આઉટપુટ અને રિસ્ટાર્ટ¶
વિશ્લેષણ પરિણામો મૂળરૂપે મેમરીમાં રહે છે, તેથી પશ્ચ-પ્રક્રિયા, દૃશ્યીકરણ, પુનઃસ્થાપન અને ફરી શરૂ કરવા માટે તેમને યોગ્ય ફાઇલોમાં લખવા જરૂરી છે. ઉપયોગ પ્રમાણે ફાઇલ ફોર્મેટ, આઉટપુટ આઇટમ અને આઉટપુટ આવર્તન અલગ હોય છે; તેથી FrontISTR માં અનેક આઉટપુટ પ્રણાલીઓનો હેતુ અનુસાર ઉપયોગ થાય છે.
FrontISTR ના આઉટપુટમાં વિશ્લેષણ મૂલ્યો સાચવતી પરિણામ ફાઇલ (!WRITE,RESULT), દૃશ્યીકરણ માટેની દૃશ્યીકરણ ફાઇલ (!WRITE,VISUAL) અને વિશ્લેષણની સ્થિતિ સાચવતી રિસ્ટાર્ટ ફાઇલ (!RESTART) એમ 3 પ્રણાલીઓ છે. પરિણામ અને દૃશ્યીકરણ ફાઇલોમાં કયા ભૌતિક પરિમાણો સામેલ કરવા તે અનુક્રમે !OUTPUT_RES અને !OUTPUT_VIS વડે પસંદ થાય છે.
કાર્યક્ષમતાનો સારાંશ¶
આઉટપુટ સેટિંગને નીચેના 3 સ્વતંત્ર પાસાઓમાં વિચારો તો તેને ગોઠવવું સરળ બને છે.
| પાસું | મુખ્ય ઇનપુટ | ભૂમિકા |
|---|---|---|
| આઉટપુટ ગંતવ્ય | !WRITE,RESULT,!WRITE,VISUAL,!RESTART | પરિણામ કયા હેતુની ફાઇલ તરીકે સાચવવું તે નક્કી કરે છે. |
| આઉટપુટ ચલ | !OUTPUT_RES,!OUTPUT_VIS | પરિણામ અથવા દૃશ્યીકરણ ફાઇલમાં કયા ભૌતિક પરિમાણો સામેલ કરવા તે નક્કી કરે છે. |
| આઉટપુટ આવર્તન | FREQUENCY | કેટલા સ્ટેપે એક વાર ફાઇલમાં લખવું તે નક્કી કરે છે. |
!WRITE,RESULT પરિણામ ફાઇલ સક્રિય કરે છે અને !OUTPUT_RES વડે આઉટપુટ ચલ પસંદ થાય છે. !WRITE,VISUAL દૃશ્યીકરણ ફાઇલ સક્રિય કરે છે અને !OUTPUT_VIS વડે દૃશ્યીકરણને આપવાના ચલ પસંદ થાય છે. બંનેમાં FREQUENCY વડે આઉટપુટ અંતરાલ નિયંત્રિત કરી શકાય છે. !WRITE એક જ કાર્ડ છે, અને RESULT / VISUAL / FEMAP આઉટપુટ ગંતવ્ય પસંદ કરનારા પરિમાણો તરીકે સાથે રહી શકે છે.
!OUTPUT_RES અને !OUTPUT_VIS ની ડેટા પંક્તિઓમાં આઉટપુટ ચલનું નામ અને ON / OFF દર્શાવવામાં આવે છે. GROUP આપવાથી આઉટપુટ લક્ષ્યને જૂથ પ્રમાણે મર્યાદિત કરી શકાય છે. ચોક્કસ ઇનપુટ ફોર્મેટ અને માન્ય ડેટા પંક્તિઓ માટે કીવર્ડ સંદર્ભ જુઓ.
!RESTART પરિણામ અને દૃશ્યીકરણ ફાઇલોથી અલગ રીતે વિશ્લેષણની આંતરિક સ્થિતિ જ સાચવે છે. રિસ્ટાર્ટ ફાઇલનો ઉપયોગ વિશ્લેષણ અટકાવ્યા પછી એ જ સ્થિતિથી ફરી શરૂ કરવા માટે થાય છે.
આઉટપુટ કેવી રીતે પસંદ કરવો¶
સૌપ્રથમ કયા હેતુ માટે પરિણામ જોવાનું છે તેના આધારે આઉટપુટ પસંદ કરો. સંખ્યાત્મક મૂલ્યો પશ્ચ-પ્રક્રિયા અથવા બીજા વિશ્લેષણમાં વાપરવાના હોય તો પરિણામ ફાઇલ પસંદ કરો; આકાર અથવા વિતરણ દૃશ્યીકરણ સાધનમાં જોવાનું હોય તો દૃશ્યીકરણ ફાઇલ પસંદ કરો. વિશ્લેષણને મધ્યમાંથી ફરી શરૂ કરવાની જરૂર હોય તો સામાન્ય પરિણામ આઉટપુટથી અલગ રિસ્ટાર્ટ ફાઇલ સક્રિય કરો.
| હેતુ | પસંદ કરવાનું આઉટપુટ | મુખ્ય નિર્દેશ |
|---|---|---|
| વિશ્લેષણ મૂલ્યો સાચવીને પશ્ચ-પ્રક્રિયા, સરખામણી અથવા બીજા વિશ્લેષણમાં વાપરવા | પરિણામ ફાઇલ | !WRITE,RESULT અને !OUTPUT_RES |
| ParaView વગેરેમાં વિતરણ અથવા વિકૃત આકાર જોવો | દૃશ્યીકરણ ફાઇલ | !WRITE,VISUAL,!OUTPUT_VIS,!VISUAL |
| લાંબા સમયનું વિશ્લેષણ મધ્યમાંથી ફરી શરૂ કરવું | રિસ્ટાર્ટ ફાઇલ | !RESTART |
| આઉટપુટનો કદ ઘટાડવો | માત્ર જરૂરી ચલ આઉટપુટ કરવો | !OUTPUT_RES / !OUTPUT_VIS ના ON / OFF અને FREQUENCY |
મોટા વિશ્લેષણમાં મૂળભૂત આઉટપુટ સાથે દરેક સ્ટેપ સાચવવાથી પરિણામ અને દૃશ્યીકરણ ફાઇલો બહુ મોટી થઈ શકે છે. માત્ર જરૂરી ભૌતિક પરિમાણોને ON કરો અને તપાસ માટે જરૂરી ન હોય તેવા પરિમાણોને OFF કરો. સમય ઇતિહાસને ખૂબ સૂક્ષ્મ રીતે અનુસરવાની જરૂર ન હોય તો FREQUENCY વધારી આઉટપુટ અંતરાલ મોટો કરો.
આઉટપુટ ચલ નક્કી કરતી વખતે “કયું ભૌતિક પરિમાણ જોવું છે”, “ક્યાં સાચવવું છે”, “કેટલી વાર લખવું છે” આ ક્રમ ઉપયોગી છે. ઉદાહરણ તરીકે, ParaView માં તાણ વિતરણ જોવું હોય તો દૃશ્યીકરણ ફાઇલ સક્રિય કરીને NSTRESS અથવા NMISES ને !OUTPUT_VIS માં પસંદ કરો. સંપર્ક બળને સંખ્યાત્મક રીતે પશ્ચ-પ્રક્રિયા કરવું હોય તો પરિણામ ફાઇલ સક્રિય કરીને CONTACT_NFORCE જેવા ચલ !OUTPUT_RES માં પસંદ કરો.
આઉટપુટ કરી શકાય એવા ભૌતિક પરિમાણો¶
આઉટપુટ ચલને માળખાકીય વિશ્લેષણ, ગતિશીલ વિશ્લેષણ, ઉષ્મા વિશ્લેષણ, સંપર્ક વિશ્લેષણ, તત્ત્વ-વિશિષ્ટ પરિણામો અને ઓળખ માટેની મેટા-માહિતી એમ વહેંચી શકાય છે. નીચેનું કોષ્ટક મુખ્ય ચલ નામ, પ્રકાર અને ઉપયોગ થતા વિશ્લેષણ પ્રકારોને ગોઠવે છે. ચલ નામોની સંપૂર્ણ યાદી અને ડેટા પંક્તિનું ફોર્મેટ !OUTPUT_RES અને !OUTPUT_VIS માં જુઓ.
| વર્ગ | ચલનું નામ | પ્રકાર | મુખ્ય વિશ્લેષણ પ્રકાર | વિગતો |
|---|---|---|---|---|
| માળખાકીય વિશ્લેષણના મૂળ પરિમાણો | DISP,ROT,REACTION | વેક્ટર | સ્થિર વિશ્લેષણ, ગતિશીલ વિશ્લેષણ | વિસ્થાપન, પરિભ્રમણ અને નોડલ પ્રતિક્રિયા બળ. ROT પરિભ્રમણ સ્વતંત્રતા-અંશ ધરાવતા તત્ત્વોમાં માન્ય છે. |
| તાણ | NSTRESS,ESTRESS,ISTRESS | સમમિત ટેન્સર | માળખાકીય વિશ્લેષણ | નોડલ સરેરાશ તાણ, તત્ત્વ તાણ અને સમાકલન-બિંદુ તાણ. |
| Mises તાણ અને મુખ્ય તાણ | NMISES,EMISES,PRINC_NSTRESS,PRINC_ESTRESS,PRINCV_NSTRESS,PRINCV_ESTRESS | સ્કેલર, વેક્ટર | માળખાકીય વિશ્લેષણ | Mises તાણ, મુખ્ય તાણ મૂલ્યો અને મુખ્ય તાણ દિશાઓ. |
| વિકૃતિ | NSTRAIN,ESTRAIN,ISTRAIN | સમમિત ટેન્સર | માળખાકીય વિશ્લેષણ | નોડલ વિકૃતિ, તત્ત્વ વિકૃતિ અને સમાકલન-બિંદુ વિકૃતિ. |
| પ્લાસ્ટિક અને ઉષ્મીય વિકૃતિ | PL_ISTRAIN,PL_ESTRAIN,TH_NSTRAIN,TH_ESTRAIN,TH_ISTRAIN | સ્કેલર, સમમિત ટેન્સર | અરેખીય માળખાકીય વિશ્લેષણ, ઉષ્મીય તાણ વિશ્લેષણ | સમકક્ષ પ્લાસ્ટિક વિકૃતિ અને ઉષ્મીય વિકૃતિ. |
| મુખ્ય વિકૃતિ | PRINC_NSTRAIN,PRINC_ESTRAIN,PRINCV_NSTRAIN,PRINCV_ESTRAIN | સ્કેલર, વેક્ટર | માળખાકીય વિશ્લેષણ | મુખ્ય વિકૃતિ મૂલ્યો અને મુખ્ય વિકૃતિ દિશાઓ. |
| ગતિશીલ વિશ્લેષણ | VEL,ACC | વેક્ટર | ગતિશીલ વિશ્લેષણ | નોડલ વેગ અને નોડલ પ્રવેગ. |
| ઉષ્મા વિશ્લેષણ | TEMP | સ્કેલર | ઉષ્મા વહન વિશ્લેષણ | નોડલ તાપમાન. ઉષ્મા વિશ્લેષણની પરિણામ અને દૃશ્યીકરણ ફાઇલોમાં તે તાપમાન ક્ષેત્ર તરીકે આઉટપુટ થાય છે. |
| સંપર્ક | CONTACT_NFORCE,CONTACT_FRICTION,CONTACT_RELVEL,CONTACT_STATE,CONTACT_NTRACTION,CONTACT_FTRACTION | વેક્ટર, સ્કેલર | સંપર્ક વિશ્લેષણ | સંપર્ક લંબ બળ, ઘર્ષણ બળ, સંબંધિત સ્લિપ વેગ, સંપર્ક સ્થિતિ અને એકમ ક્ષેત્રફળ દીઠ સંપર્ક બળ. |
| બીમ તત્ત્વ | BEAM_NQM | 12 ઘટક મૂલ્ય | બીમ તત્ત્વ ધરાવતું માળખાકીય વિશ્લેષણ | બીમ તત્ત્વના છેદ આંતરિક બળો. |
| ઓળખ અને સ્થિતિ | NODE_ID,ELEM_ID,SECTION_ID,MATERIAL_ID,ELEMACT,YIELD_RATIO | સ્કેલર | માળખાકીય વિશ્લેષણ, દૃશ્યીકરણ | નોડ, તત્ત્વ, વિભાગ અને સામગ્રીની ઓળખ માહિતી, તત્ત્વ સક્રિયતા સ્થિતિ અને યીલ્ડ ગુણોત્તર. ELEMACT સક્રિય તત્ત્વ માટે 1 અને નિષ્ક્રિય તત્ત્વ માટે 0 આઉટપુટ કરે છે. |
| શેલ સહાયક માહિતી | SHELL_LAYER,SHELL_SURFACE | સ્કેલર | શેલ તત્ત્વ ધરાવતું માળખાકીય વિશ્લેષણ | શેલ સ્તર-વાર આઉટપુટ અને શેલ સપાટી ઓળખવા માટેની સહાયક માહિતી. |
મૂળભૂત રીતે DISP, ROT, NSTRESS, NMISES ON હોય છે. જોકે વાસ્તવમાં અર્થપૂર્ણ મૂલ્ય આઉટપુટ થાય છે કે નહીં તે વિશ્લેષણ પ્રકાર, તત્ત્વ પ્રકાર, સામગ્રી મોડેલ અને સંપર્ક સેટિંગ પર આધાર રાખે છે. ઉદાહરણ તરીકે, VEL અને ACC ગતિશીલ વિશ્લેષણમાં વપરાય છે, જ્યારે CONTACT_* સંપર્ક વિશ્લેષણમાં સંપર્ક માહિતી ઉત્પન્ન થાય ત્યારે વપરાય છે.
શેલ સ્તર-વાર આઉટપુટ¶
શેલ તત્ત્વોમાં જાડાઈની દિશામાં અનેક સમાકલન બિંદુઓ અથવા સ્તરો હોવાથી, એક જ તત્ત્વમાં પણ સ્તર અથવા સપાટી પ્રમાણે તાણ અને વિકૃતિના મૂલ્યો અલગ હોય છે. માત્ર સામાન્ય નોડલ સરેરાશ અથવા તત્ત્વ મૂલ્યથી કયા સ્તર અથવા કઈ સપાટીનું મૂલ્ય છે તે ઓળખવું મુશ્કેલ બને છે.
SHELL_LAYER ને ON કરવાથી સ્તરિત શેલના દરેક સ્તર માટે + બાજુ અને - બાજુના પરિણામ અલગ કરીને આઉટપુટ થાય છે. આઉટપુટ થતા તાણ અને વિકૃતિ ઘટકોમાં સ્તર નંબર અને સપાટી બાજુ દર્શાવતી ઓળખ જોડાય છે, તેથી જાડાઈની દિશામાં તાણ વિતરણ અથવા સ્તર-આધારિત નુકસાન મૂલ્યાંકન માટે તેનો ઉપયોગ કરી શકાય છે.
SHELL_SURFACE શેલની ઉપરની/નીચેની સપાટી જેવી સપાટીઓને ઓળખવા માટેની સહાયક માહિતી છે. શેલના સ્તર-વાર પરિણામોને દૃશ્યીકૃત કરવા માટે SHELL_LAYER અને જરૂરી તાણ/વિકૃતિ ચલ સક્રિય કરો અને દૃશ્યીકરણ સાધનમાં લક્ષ્ય સ્તર અથવા સપાટી સાથે સંબંધિત પરિણામ ઘટક પસંદ કરો.
શેલ સ્તર-વાર આઉટપુટથી આઉટપુટ ઘટકોની સંખ્યા વધે છે, તેથી ઘણા સ્તરો ધરાવતા મોડેલમાં ફાઇલનો કદ વધે છે. માત્ર જરૂરી તાણ અને વિકૃતિ ચલ સુધી આઉટપુટ મર્યાદિત રાખવું યોગ્ય છે.
આઉટપુટ ગંતવ્ય¶
પરિણામ ફાઇલ અને દૃશ્યીકરણ ફાઇલનો હેતુ તથા સંગ્રહ ફોર્મેટ અલગ છે. એક જ વિશ્લેષણમાં બંનેને આઉટપુટ કરી શકાય છે અથવા માત્ર એકને પણ આઉટપુટ કરી શકાય છે.
પરિણામ ફાઇલ¶
પરિણામ ફાઇલ !WRITE,RESULT વડે સક્રિય થાય છે. વિશ્લેષણ પરિણામોને FrontISTR / HEC-MW ના પરિણામ ડેટા તરીકે સાચવવામાં આવે છે અને સંખ્યાત્મક પશ્ચ-પ્રક્રિયા અથવા બીજા વિશ્લેષણમાં વાંચવા માટે વાપરી શકાય છે. આઉટપુટ ચલ !OUTPUT_RES વડે પસંદ થાય છે.
!WRITE,RESULT પણ !WRITE કાર્ડ માટેના RESULT પરિમાણ તરીકે અમલમાં છે અને દૃશ્યીકરણ તથા FEMAP આઉટપુટની સમકક્ષ આઉટપુટ-ગંતવ્ય પસંદગી છે.
પરિણામ ફાઇલમાં માળખાકીય વિશ્લેષણ માટે વિસ્થાપન, તાણ, વિકૃતિ, પ્રતિક્રિયા બળ અને સંપર્ક માહિતી વગેરે તથા ઉષ્મા વિશ્લેષણ માટે તાપમાન ક્ષેત્ર સાચવી શકાય છે. દરેક સ્ટેપનો આઉટપુટ અંતરાલ FREQUENCY વડે આપો. ચોક્કસ ફાઇલ નામ, સ્થાન અને ચલાવણ પછી ચકાસવાની રીત માટે ચલાવણ માર્ગદર્શિકા જુઓ.
પરિણામ ફાઇલ (.res એક્સ્ટેન્શન) નીચેની રચનાવાળો ટેક્સ્ટ ડેટા છે. શરૂઆતમાં ફોર્મેટ આવૃત્તિ અને ટિપ્પણી, પછી સમગ્ર ચલો અને અંતે નોડ તથા તત્ત્વ દીઠ આઉટપુટ ચલો આવે છે.
*fstrresult 2.0
*comment
<ટિપ્પણી પંક્તિ>
*global
<ગ્લોબલ ચલની સંખ્યા>
<ગ્લોબલ ચલના સ્વતંત્રતા અંશ>
<ગ્લોબલ ચલનું નામ>
<ગ્લોબલ ચલનું મૂલ્ય>
...
*data
<નોડોની સંખ્યા> <તત્ત્વોની સંખ્યા>
<નોડ ડેટાની સંખ્યા> <તત્ત્વ ડેટાની સંખ્યા>
<નોડ ડેટાના સ્વતંત્રતા અંશ> ...
<નોડ ડેટાનું નામ>
...
<નોડ ડેટાનું મૂલ્ય>
...
<તત્ત્વ ડેટાના સ્વતંત્રતા અંશ> ...
<તત્ત્વ ડેટાનું નામ>
...
<તત્ત્વ ડેટાનું મૂલ્ય>
...
લોગ ફાઇલ¶
લોગ ફાઇલ (.log એક્સ્ટેન્શન) વિશ્લેષણ પછી હંમેશા આઉટપુટ થતી સારાંશ ફાઇલ છે. નોડ અને તત્ત્વ દીઠ ભૌતિક પરિમાણો ઉપરાંત વિસ્થાપન, વિકૃતિ અને તાણ ઘટકોના મહત્તમ/લઘુત્તમ મૂલ્યો આઉટપુટ થાય છે. મોડલ વિશ્લેષણમાં સ્વમૂલ્ય અને સ્વસદિશના મૂલ્યો પણ આઉટપુટ થાય છે. !WRITE ના LOG પરિમાણ વડે આઉટપુટ સામગ્રી નિયંત્રિત કરી શકાય છે. ફાઇલ નામ અને સ્થાન માટે ચલાવણ માર્ગદર્શિકા જુઓ.
દૃશ્યીકરણ ફાઇલ¶
દૃશ્યીકરણ ફાઇલ !WRITE,VISUAL વડે સક્રિય થાય છે. મેશ અને પરિણામ ડેટાને દૃશ્યીકરણ સાધન માટેના ફોર્મેટમાં રૂપાંતરિત કરીને આઉટપુટ કરે છે. આઉટપુટ ચલ !OUTPUT_VIS વડે પસંદ થાય છે અને ફોર્મેટ તથા દૃશ્યીકરણ શરતો !VISUAL વડે આપાય છે.
!WRITE,VISUAL સ્વતંત્ર કીવર્ડ નથી; તે !WRITE કાર્ડ માટેના VISUAL પરિમાણ તરીકે અમલમાં છે અને !WRITE,RESULT / !WRITE,FEMAP ની સમકક્ષ રીતે આઉટપુટ ગંતવ્ય બદલે છે (fistr1/src/common/fstr_ctrl_common.f90 ના fstr_ctrl_get_WRITE).
દૃશ્યીકરણ સક્રિય કરવા માટે !VISUAL કાર્ડમાં ઓછામાં ઓછું દૃશ્યીકરણ સપાટી અને આઉટપુટ ફોર્મેટ આપવું જરૂરી છે. ન્યૂનતમ ડેટા સમૂહ નીચે મુજબ છે.
surface_num અને !surface ના નિર્દેશ છોડવા શક્ય નથી. વિગતવાર ફોર્મેટ અને ઉપલબ્ધ વિકલ્પો માટે !VISUAL જુઓ.
મુખ્ય દૃશ્યીકરણ ફોર્મેટો નીચે મુજબ છે.
| ફોર્મેટ | ઉપયોગ |
|---|---|
| VTK | ParaView વગેરેમાં દૃશ્યીકરણ માટે વપરાય છે. |
| AVS(UCD) | AVS / UCD ફોર્મેટમાં દૃશ્યીકરણ અને ડેટા વિનિમય માટે વપરાય છે. |
| BMP | દૃશ્યીકરણ પરિણામને છબી તરીકે આઉટપુટ કરે છે. |
| NEU | FEMAP ન્યુટ્રલ ફોર્મેટમાં ડેટા વિનિમય માટે વપરાય છે. |
દૃશ્યીકરણ ફાઇલ પરિણામ ફાઇલ કરતાં દૃશ્યીકરણ સાધનમાં સીધી વાપરવી સરળ છે, પરંતુ પસંદ કરેલા ફોર્મેટ અને ચલોની સંખ્યાને આધારે તેનો કદ વધી શકે છે. મોટા મોડેલમાં માત્ર દર્શાવવા જરૂરી ચલોને !OUTPUT_VIS વડે સક્રિય કરો.
રિસ્ટાર્ટ¶
રિસ્ટાર્ટ વિશ્લેષણ અટકાવવાના સમયે આંતરિક સ્થિતિ સાચવીને આગામી ચલાવણમાં એ જ સ્થિતિથી ગણતરી ફરી શરૂ કરવાની સુવિધા છે. સામાન્ય પરિણામ ફાઇલ પશ્ચ-પ્રક્રિયા માટેનું આઉટપુટ છે, જ્યારે રિસ્ટાર્ટ ફાઇલ સોલ્વરને ગણતરી ચાલુ રાખવા માટે જરૂરી સ્થિતિ સાચવવું છે.
!RESTART, FREQUENCY=n માં n ધન હોય તો નિર્દેશિત સ્ટેપ અંતરાલે રિસ્ટાર્ટ ફાઇલ લખાય છે. n ઋણ હોય તો ચલાવણની શરૂઆતમાં હાલની રિસ્ટાર્ટ ફાઇલ વાંચવામાં આવે છે અને પછી તેની પરમ કિંમત |n| ને લેખન અંતરાલ બનાવી રિસ્ટાર્ટ ફાઇલ લખાય છે.
માળખાકીય વિશ્લેષણના રિસ્ટાર્ટમાં વર્તમાન સ્ટેપ, સબસ્ટેપ, કુલ સ્ટેપ, સમય, સમય વૃદ્ધિ, ભાર ઇતિહાસ, વિસ્થાપન, બાહ્ય બળ, દરેક Gauss બિંદુના તાણ અને વિકૃતિ, સામગ્રીના આંતરિક સ્થિતિ ચલો અને સંપર્ક સ્થિતિ વગેરે સાચવાય છે. ગતિશીલ વિશ્લેષણમાં વિસ્થાપન ઉપરાંત વેગ, પ્રવેગ, વિકૃતિ ઊર્જા, વર્તમાન સમય અને સમય વૃદ્ધિ જેવી સમય સમાકલન ફરી શરૂ કરવા જરૂરી ગતિશીલ સ્થિતિ પણ સાચવાય છે. ઉષ્મા વિશ્લેષણમાં સ્ટેપ નંબર, સમય અને તાપમાન ક્ષેત્ર સાચવાય છે, અને વાંચતી વખતે તાપમાન ક્ષેત્રને પ્રારંભિક સ્થિતિ તરીકે પુનઃસ્થાપિત કરવામાં આવે છે.
સ્થિર વિશ્લેષણ રિસ્ટાર્ટનું લેખન સમય અને પુનઃપ્રારંભ વર્તન¶
સ્થિર વિશ્લેષણ (fstr_solve_NLGEOM) ના રિસ્ટાર્ટમાં લેખનના 2 માર્ગ છે અને પુનઃપ્રારંભ સમયે તેમનું વર્તન અલગ છે.
- સબસ્ટેપની વચ્ચે લેખન: સબસ્ટેપ લૂપમાં
step_countFREQUENCYનો ગુણાકાર બને ત્યારે લખાય છે. નોંધાતી સમય માહિતી “વર્તમાન સ્ટેપનો પ્રારંભ સમય” તરીકે સાચવાય છે અને અગાઉના સ્ટેપની ભાર સૂચિ જોડાય છે. - સ્ટેપના અંતે લેખન: દરેક ભાર સ્ટેપનો સબસ્ટેપ લૂપ પૂર્ણ થયા તરત,
FREQUENCYનો ગુણાકાર છે કે નહીં તેની પરવા કર્યા વગર હંમેશા લખાય છે. નોંધાતી સમય માહિતી “સ્ટેપ સમાપ્તિ સમય” તરીકે સાચવાય છે અને તે સ્ટેપની ભાર સૂચિ જોડાય છે.
વાંચતી વખતે FrontISTR નોંધાયેલા “વર્તમાન સમય” અને “આધાર સમય” સમાન છે કે નહીં તેના આધારે સ્ટેપ પૂર્ણ થયો છે કે નહીં તે નક્કી કરે છે (fstr_Restart.f90 ના fstr_read_restart).
| લેખન સમયે સ્થિતિ | પુનઃપ્રારંભ સમયે વર્તન |
|---|---|
| સબસ્ટેપની વચ્ચે | એ જ સ્ટેપના આગળના સબસ્ટેપથી ચાલુ થાય છે. લખાણ સમયેનો સબસ્ટેપ સ્થાન જાળવી બાકીની સબસ્ટેપ લૂપ ચલાવવામાં આવે છે. |
| સ્ટેપના અંતે | આગળના સ્ટેપના પ્રથમ સબસ્ટેપથી શરૂ થાય છે. cstep ને 1 વધારી substep=1 પર ફરી ગોઠવ્યા પછી આગળનું વિશ્લેષણ ચાલે છે. |
આથી, એકસરખા FREQUENCY સેટિંગમાં પણ લેખન ક્યારે થયું (સબસ્ટેપની વચ્ચે / સ્ટેપના અંતે) તેના આધારે પુનઃપ્રારંભ પછીનો સ્ટેપ નંબર અને સમય આધાર બદલાય છે. ખાસ કરીને સ્ટેપના અંતે લેખન FREQUENCY સેટિંગથી સ્વતંત્ર રીતે દરેક સ્ટેપના અંતે હંમેશા થાય છે.
ગતિશીલ વિશ્લેષણ રિસ્ટાર્ટનું લેખન સમય અને પુનઃપ્રારંભ વર્તન¶
સમય-ઇતિહાસ ગતિશીલ વિશ્લેષણના રિસ્ટાર્ટમાં પણ સબસ્ટેપની વચ્ચેનું લેખન અને સ્ટેપના અંતનું લેખન અલગ ગણાય છે. સબસ્ટેપની વચ્ચે કુલ સબસ્ટેપ સંખ્યા step_count FREQUENCY નો ગુણાકાર બને ત્યારે લખાય છે અને સ્ટેપના અંતે FREQUENCY ને અવગણીને તે સ્ટેપના અંતે લખાય છે.
વાંચતી વખતે સાચવેલા સ્ટેપ નંબર, સબસ્ટેપ નંબર અને કુલ સબસ્ટેપ સંખ્યાથી પુનઃપ્રારંભ સ્થાન પુનઃસ્થાપિત થાય છે. વર્તમાન ફોર્મેટ (restart_version >= 5) સ્થિર વિશ્લેષણ સાથેનું સામાન્ય હેડર વાપરે છે અને વર્તમાન સમય, સમય વૃદ્ધિ, Newton પુનરાવર્તન આંકડા અને સ્વચાલિત વૃદ્ધિ સ્થિતિ સાચવે છે. આથી અનેક !STEP તથા સ્વચાલિત વૃદ્ધિ અને cutback વાપરતા ગતિશીલ વિશ્લેષણમાં પણ પુનઃપ્રારંભ પછીનો સમય આધાર અને સમય વૃદ્ધિ જાળવી શકાય છે. જૂના ફોર્મેટની ગતિશીલ વિશ્લેષણ રિસ્ટાર્ટ ફાઇલોમાં પણ આંશિક વાંચન સુસંગતતા છે, પરંતુ નવા વિશ્લેષણ માટે વર્તમાન ફોર્મેટ વાપરવું જોઈએ.
રિસ્ટાર્ટ સમયે !STEP કાર્ડ કેવી રીતે લખવું¶
રિસ્ટાર્ટથી ફરી શરૂ કરતી વખતે FrontISTR cnt ફાઇલના !STEP કાર્ડોને “પુનઃપ્રારંભ પછી ચલાવવાના સ્ટેપોની શ્રેણી” તરીકે વાંચે છે અને હંમેશા શરૂઆતથી (tot_step=1) ક્રમે પ્રક્રિયા કરે છે. વાંચેલી રિસ્ટાર્ટ માહિતીનો સ્ટેપ નંબર સ્ક્રીન પરના કુલ સ્ટેપ નંબરને સુસંગત કરવા વપરાય છે અને cnt ના !STEP સૂચકાંકને પોતે અસર કરતો નથી. વધુમાં, વર્તમાન ફોર્મેટમાં cnt ના દરેક !STEP નું starttime રિસ્ટાર્ટ વાંચતી વખતે આધાર સમય જેટલું એકસાથે વધારવામાં આવે છે, જેથી સમયરેખા પુનઃપ્રારંભ સમયને આધાર બનાવી ગોઠવાય છે.
તેથી રિસ્ટાર્ટ પુનઃપ્રારંભ માટેની cnt નીચેના નિયમથી તૈયાર કરો.
| વિક્ષેપ કેવી રીતે થયો | cnt માં રાખવાના !STEP નો વિસ્તાર |
|---|---|
| સબસ્ટેપની વચ્ચે લેખન (સ્ટેપ અધૂરો) | અટકેલો સ્ટેપ સૌપ્રથમ રાખો. ત્યારબાદ હજુ ન ચાલેલા સ્ટેપ ક્રમે મૂકો. |
| સ્ટેપના અંતે લેખન (સ્ટેપ પૂર્ણ) | પૂર્ણ થયેલા સ્ટેપ કાઢી નાખો અને આગળ ચલાવવાના સ્ટેપથી શરૂઆત કરો. |
બંને સ્થિતિમાં પહેલેથી પૂર્ણ થયેલા સ્ટેપ cntમાંથી કાઢી નાખવા એ મૂળ નિયમ છે. starttime માં રિસ્ટાર્ટ સમય આપમેળે ઉમેરાય છે, તેથી cnt તરફે તેને 0 થી શરૂ થતો (અથવા સાપેક્ષ સ્ટેપ પ્રારંભ સમય) લખી શકાય છે. સીમા શરતો અને ભારો જેવા સંદર્ભો માત્ર રાખેલા !STEP કાર્ડોને અનુરૂપ જેટલા જરૂરી હોય એટલા cnt માં રાખો. અનેક !STEP ધરાવતા ગતિશીલ વિશ્લેષણ રિસ્ટાર્ટ માટે પણ આ જ નિયમ લાગુ પડે છે.
રિસ્ટાર્ટ ઉપયોગ કરવાની સામાન્ય પ્રક્રિયા નીચે મુજબ છે.
- પ્રથમ ચલાવણમાં
!RESTART, FREQUENCY=nઆપીને રિસ્ટાર્ટ ફાઇલ લખો. - વિશ્લેષણ ફરી શરૂ કરવાની ચલાવણમાં
!RESTART, FREQUENCY=-nઆપો. - FrontISTR શરૂઆતમાં રિસ્ટાર્ટ ફાઇલ વાંચે છે અને ત્યારબાદ દરેક
nસ્ટેપે નવી સ્થિતિ લખે છે.
રિસ્ટાર્ટ ફાઇલનું નામ, સ્થાન અને ચલાવણ સમયે આપવાની રીત માટે ચલાવણ માર્ગદર્શિકા જુઓ. જૂના ફોર્મેટ વાંચવામાં આંશિક સુસંગતતા છે, પરંતુ નવા વિશ્લેષણમાં વર્તમાન ફોર્મેટ વાપરવું જોઈએ.
સંબંધિત વિષયો¶
- ક્રમિક ચલાવણ — વિશ્લેષણ ચલાવણ સમયે ફાઇલ સ્થાન અને આઉટપુટ ચકાસવાના મૂળભૂત મુદ્દા.
- !OUTPUT_RES,!OUTPUT_VIS — પરિણામ અને દૃશ્યીકરણ ફાઇલોમાં લખવાના ચલોનો નિર્દેશ.
- !WRITE — પરિણામ, દૃશ્યીકરણ અને લોગ આઉટપુટ સક્રિય કરવું તથા આઉટપુટ આવર્તન (
RESULT/VISUAL/LOG/FEMAPપરિમાણો). - !VISUAL — દૃશ્યીકરણ સપાટી અને આઉટપુટ ફોર્મેટનો નિર્દેશ (ન્યૂનતમ ડેટા સમૂહના ઉદાહરણ સહિત).
- !RESTART — રિસ્ટાર્ટ ફાઇલ વાંચવા અને લખવાનો નિર્દેશ.
- વિશ્લેષણ પ્રકાર — દરેક વિશ્લેષણ પ્રકારના મુખ્ય પરિણામ આઇટમ.
- સંપર્ક અને એમ્બેડિંગ — સંપર્ક આઉટપુટનો અર્થ અને સંપર્ક સ્થિતિનું સંચાલન.
- સ્ટેપ નિયંત્રણ — આઉટપુટ સ્ટેપ અને સમય બિંદુ વચ્ચેનો સંબંધ.