అవుట్పుట్ మరియు రీస్టార్ట్¶
విశ్లేషణ ఫలితాలు మొదట మెమరీలోనే ఉంటాయి; కాబట్టి పోస్ట్-ప్రాసెసింగ్, దృశ్యీకరణ, పునరుద్ధరణ మరియు పునఃప్రారంభం కోసం వాటిని తగిన ఫైళ్లుగా అవుట్పుట్ చేయాలి. ప్రయోజనం బట్టి ఫైల్ ఫార్మాట్, అవుట్పుట్ అంశాలు మరియు అవుట్పుట్ ఆవృత్తి వేర్వేరుగా ఉంటాయి కాబట్టి FrontISTR లో అనేక అవుట్పుట్ వ్యవస్థలను వేర్వేరుగా ఉపయోగిస్తారు.
FrontISTR అవుట్పుట్ మూడు వ్యవస్థలతో ఉంటుంది: విశ్లేషణ విలువలను నిల్వ చేసే ఫలిత ఫైల్ (!WRITE,RESULT), దృశ్యీకరణ కోసం దృశ్యీకరణ ఫైల్ (!WRITE,VISUAL), మరియు విశ్లేషణ స్థితిని నిల్వ చేసే రీస్టార్ట్ ఫైల్ (!RESTART). ఫలిత ఫైల్ మరియు దృశ్యీకరణ ఫైల్లో చేర్చే భౌతిక పరిమాణాలను వరుసగా !OUTPUT_RES మరియు !OUTPUT_VIS ద్వారా ఎంచుకుంటారు.
కార్యాచరణ యొక్క సమగ్ర దృశ్యం¶
అవుట్పుట్ అమరికలను క్రింది మూడు అక్షాలుగా విడదీసి ఆలోచిస్తే సులభంగా అర్థమవుతుంది.
| అక్షం | ప్రధాన ఇన్పుట్ | పాత్ర |
|---|---|---|
| అవుట్పుట్ గమ్యం | !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 లో చూడాలంటే దృశ్యీకరణ ఫైల్ను సక్రియం చేసి !OUTPUT_VIS లో NSTRESS లేదా NMISES ఎంచుకోండి. సంపర్క బలాన్ని సంఖ్యా విలువగా పోస్ట్-ప్రాసెస్ చేయాలంటే ఫలిత ఫైల్ను సక్రియం చేసి !OUTPUT_RES లో CONTACT_NFORCE వంటి చరాన్ని ఎంచుకోండి.
అవుట్పుట్ చేయగల భౌతిక పరిమాణాలు¶
అవుట్పుట్ చరాలను నిర్మాణ, గతి, ఉష్ణ, సంపర్క విశ్లేషణలు, మూలక-ప్రత్యేక ఫలితాలు మరియు గుర్తింపు మెటాడేటాగా విభజించవచ్చు. క్రింది పట్టికలో ప్రధాన చర పేర్లు, రకాలు మరియు ఉపయోగించే విశ్లేషణ రకాలు ఇవ్వబడ్డాయి. పూర్తి చర జాబితా మరియు డేటా పంక్తి రచన కోసం !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 neutral రూపంలో డేటా మార్పిడికి ఉపయోగిస్తారు. |
దృశ్యీకరణ ఫైల్ను ఫలిత ఫైల్ కంటే దృశ్యీకరణ సాధనాల్లో నేరుగా నిర్వహించడం సులభం; అయితే ఎంచుకున్న ఫార్మాట్ మరియు చరాల సంఖ్య బట్టి పరిమాణం పెరుగుతుంది. పెద్ద నమూనాల్లో ప్రదర్శనకు అవసరమైన చరాలను మాత్రమే !OUTPUT_VIS లో సక్రియం చేయండి.
రీస్టార్ట్¶
రీస్టార్ట్ అనేది విశ్లేషణ నిలిపిన సమయంలోని అంతర్గత స్థితిని నిల్వ చేసి, తరువాతి అమలులో అదే స్థితి నుండి గణనను పునఃప్రారంభించే ఫంక్షన్. సాధారణ ఫలిత ఫైల్ పోస్ట్-ప్రాసెసింగ్ కోసం అవుట్పుట్ కాగా, రీస్టార్ట్ ఫైల్ సాల్వర్ గణనను కొనసాగించడానికి అవసరమైన స్థితిని నిల్వ చేస్తుంది.
!RESTART, FREQUENCY=n లో n ధనాత్మకమైతే నిర్దేశించిన స్టెప్ అంతరంతో రీస్టార్ట్ ఫైల్ వ్రాస్తుంది. n ఋణాత్మకమైతే అమలు ప్రారంభంలో ఉన్న రీస్టార్ట్ ఫైల్ను చదివి, తరువాత పరమ విలువ |n| ను వ్రాత అంతరంగా ఉపయోగించి కొత్త రీస్టార్ట్ ఫైళ్లను వ్రాస్తుంది.
నిర్మాణ విశ్లేషణ రీస్టార్ట్లో ప్రస్తుత స్టెప్, సబ్స్టెప్, మొత్తం స్టెప్ సంఖ్య, సమయం, సమయ ఇంక్రిమెంట్, లోడ్ చరిత్ర, స్థానచలనం, బాహ్య బలం, ప్రతి Gauss బిందువు ఒత్తిడి/స్ట్రెయిన్, పదార్థ అంతర్గత స్థితి చరాలు, సంపర్క స్థితి మొదలైనవి నిల్వ చేస్తారు. గతి విశ్లేషణలో స్థానచలనంతో పాటు వేగం, త్వరణం, స్ట్రెయిన్ శక్తి, ప్రస్తుత సమయం, సమయ ఇంక్రిమెంట్ వంటి కాల సమాకలన పునఃప్రారంభానికి అవసరమైన గతి స్థితులు నిల్వ చేస్తారు. ఉష్ణ విశ్లేషణలో స్టెప్ సంఖ్య, సమయం, ఉష్ణోగ్రత క్షేత్రం నిల్వ చేసి, చదివేటప్పుడు ఉష్ణోగ్రత క్షేత్రాన్ని ప్రారంభ స్థితిగా పునరుద్ధరిస్తారు.
స్థిర విశ్లేషణ రీస్టార్ట్ వ్రాత సమయం మరియు పునఃప్రారంభ ప్రవర్తన¶
స్థిర విశ్లేషణ (fstr_solve_NLGEOM) రీస్టార్ట్కు రెండు వ్రాత మార్గాలు ఉన్నాయి; పునఃప్రారంభ సమయంలో వాటి ప్రవర్తన వేర్వేరు.
- సబ్స్టెప్ మధ్యలో వ్రాత: సబ్స్టెప్ లూప్లో
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 — రీస్టార్ట్ ఫైల్ చదవడం/వ్రాయడం నిర్దేశం.
- విశ్లేషణ రకాలు — ప్రతి విశ్లేషణ రకానికి ప్రధాన ఫలిత అంశాలు.
- సంపర్కం మరియు ఎంబెడింగ్ — సంపర్క అవుట్పుట్ అర్థం మరియు సంపర్క స్థితి నిర్వహణ.
- స్టెప్ నియంత్రణ — అవుట్పుట్ స్టెప్లు మరియు సమయ బిందువులతో సంబంధం.