Skip to content

អោតពុត និងរីស្តាត

លទ្ធផលវិភាគស្ថិតនៅក្នុងអង្គចងចាំដោយផ្ទាល់ ដូច្នេះសម្រាប់ការដំណើរការក្រោយ, ការមើលឃើញ និងការស្ដារឡើងវិញ/រីស្តាត ត្រូវបញ្ចេញជាឯកសារសមស្រប។ ព្រោះឯកសារទ្រង់ទ្រាយ, អោតពុតធាតុ និងអោតពុតប្រេកង់ខុសគ្នាតាមគោលបំណង FrontISTR ប្រើអោតពុតប្រព័ន្ធច្រើន។

អោតពុតរបស់ FrontISTR មាន 3 ប្រព័ន្ធ៖ ឯកសារលទ្ធផលដែលរក្សាទុកតម្លៃវិភាគ (!WRITE,RESULT), ឯកសារសម្រាប់ការមើលឃើញ (!WRITE,VISUAL) និងឯកសាររីស្តាតដែលរក្សាទុកការវិភាគស្ថានភាព (!RESTART)។ បរិមាណរូបវន្តក្នុងលទ្ធផល និងឯកសារសម្រាប់ការមើលឃើញត្រូវបានជ្រើសដោយ !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
កាត់បន្ថយទំហំអោតពុត បញ្ចេញតែអថេរដែលត្រូវការ ON / OFF និង FREQUENCY របស់ !OUTPUT_RES / !OUTPUT_VIS

សម្រាប់ការវិភាគធំ បើរក្សាទុកគ្រប់ស្ទេបជាមួយលំនាំដើមលទ្ធផលទំហំលទ្ធផល និងឯកសារសម្រាប់ការមើលឃើញនឹងធំ។ កំណត់តែបរិមាណរូបវន្តដែលត្រូវការ​ជា ON និងអ្វីដែលមិនត្រូវការជា OFF។ បើមិនចាំបាច់តាមពេលវេលាប្រវត្តិលម្អិតអាចបង្កើន FREQUENCY ដើម្បីធ្វើអោតពុតចន្លោះធំជាង។

គួរកំណត់អោតពុតអថេរតាមលំដាប់“បរិមាណរូបវិទ្យាដែលចង់ពិនិត្យ” → “ទីតាំងគោលដៅ” → “ប្រេកង់”។ ឧទាហរណ៍ បើចង់ពិនិត្យស្ត្រេសការចែកចាយក្នុង ParaView បើកឯកសារសម្រាប់ការមើលឃើញ ហើយជ្រើស NSTRESSNMISES ក្នុង !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 ក៏ត្រូវបានអនុវត្តជាប៉ារ៉ាម៉ែត្រ RESULT នៃកាត !WRITE ហើយជាជម្រើសគោលដៅអោតពុតនៅកម្រិតដូចការមើលឃើញ និង FEMAP អោតពុត។

ក្នុងការវិភាគរចនាសម្ព័ន្ធឯកសារលទ្ធផលអាចរក្សាទុកបម្លាស់ទី, ស្ត្រេស, ស្ត្រេន, ប្រតិកម្ម, ការប៉ះព័ត៌មានជាដើម; ក្នុងការវិភាគកម្ដៅអាចរក្សាទុកសីតុណ្ហភាពវាល។ អោតពុតចន្លោះតាមស្ទេបបញ្ជាក់ដោយ FREQUENCY។ សម្រាប់ឈ្មោះឯកសារទីតាំង និងវិធីពិនិត្យបន្ទាប់ពីដំណើរការសូមមើលការប្រតិបត្តិមគ្គុទេសក៍។

ឯកសារលទ្ធផល (ការពង្រីក .res) ជាទិន្នន័យអត្ថបទដែលមានរចនាសម្ព័ន្ធខាងក្រោម។ ដំបូងមានទ្រង់ទ្រាយកំណែ និងមតិបន្ទាប់មកអថេរសកល ហើយចុងក្រោយអោតពុតអថេរតាមថ្នាំង និងធាតុ។

*fstrresult 2.0
*comment
<បន្ទាត់មតិ>
*global
<ចំនួនអថេរសកល>
<DOF របស់អថេរសកល>
<ឈ្មោះអថេរសកល>
<តម្លៃអថេរសកល>
...
*data
<ចំនួនថ្នាំង> <ចំនួនធាតុ>
<ចំនួនទិន្នន័យថ្នាំង> <ចំនួនទិន្នន័យធាតុ>
<DOF របស់ទិន្នន័យថ្នាំង> ...
<ឈ្មោះទិន្នន័យថ្នាំង>
...
<តម្លៃទិន្នន័យថ្នាំង>
...
<DOF របស់ទិន្នន័យធាតុ> ...
<ឈ្មោះទិន្នន័យធាតុ>
...
<តម្លៃទិន្នន័យធាតុ>
...

ឯកសារកំណត់ហេតុ

ឯកសារកំណត់ហេតុ (ការពង្រីក .log) ជាឯកសារសង្ខេបដែលតែងតែអោតពុតបន្ទាប់ពីការវិភាគ។ បន្ថែមពីបរិមាណរូបវន្តតាមថ្នាំង/ធាតុ វាបញ្ចេញតម្លៃអតិបរមា/អប្បបរមានៃបម្លាស់ទី, ស្ត្រេន និងស្ត្រេសសមាសធាតុ។ ក្នុងការវិភាគម៉ូដវាបញ្ចេញតម្លៃអាយហ្គិន និងតម្លៃវ៉ិចទ័រអាយហ្គិន។ អាចគ្រប់គ្រងមាតិកាអោតពុតដោយប៉ារ៉ាម៉ែត្រ LOG នៃ !WRITE។ សម្រាប់ឈ្មោះ និងទីតាំងឯកសារសូមមើលការប្រតិបត្តិមគ្គុទេសក៍។

ឯកសារសម្រាប់ការមើលឃើញ

ឯកសារសម្រាប់ការមើលឃើញ ត្រូវបានបើកដោយ !WRITE,VISUAL។ វាបម្លែងមេស និងលទ្ធផលទិន្នន័យទៅទ្រង់ទ្រាយសម្រាប់ការមើលឃើញឧបករណ៍ ហើយអោតពុត។ ជ្រើសអថេរដោយ !OUTPUT_VIS ហើយបញ្ជាក់ទ្រង់ទ្រាយ និងលក្ខខណ្ឌការមើលឃើញដោយ !VISUAL

!WRITE,VISUAL មិនមែនជាពាក្យគន្លឹះដាច់ដោយឡែកទេតែជាប៉ារ៉ាម៉ែត្រ VISUAL នៃកាត !WRITE ហើយប្តូរគោលដៅអោតពុត នៅកម្រិតដូច !WRITE,RESULT / !WRITE,FEMAP (fstr_ctrl_get_WRITE ក្នុង fistr1/src/common/fstr_ctrl_common.f90)។

ដើម្បីបើកការមើលឃើញត្រូវបញ្ជាក់យ៉ាងហោចណាស់ការមើលឃើញផ្ទៃ និងអោតពុតទ្រង់ទ្រាយក្នុងកាត !VISUAL។ ខាងក្រោមជាសំណុំទិន្នន័យអប្បបរមា។

!WRITE,VISUAL
!VISUAL,method=PSR
!surface_num=1
!surface 1
!output_type=VTK

surface_num និង !surface មិនអាចរំលងបានទេ។ សម្រាប់ទ្រង់ទ្រាយលម្អិត និងជម្រើសដែលអាចប្រើសូមមើល !VISUAL

ទ្រង់ទ្រាយការមើលឃើញសំខាន់ៗមានដូចខាងក្រោម។

ទ្រង់ទ្រាយ គោលបំណង
VTK ប្រើសម្រាប់ការមើលឃើញក្នុង ParaView ជាដើម។
AVS (UCD) ប្រើសម្រាប់ការមើលឃើញ និងទិន្នន័យផ្លាស់ប្តូរទ្រង់ទ្រាយ AVS / UCD។
BMP បញ្ចេញលទ្ធផលការមើលឃើញជារូបភាព។
NEU ប្រើសម្រាប់ទិន្នន័យផ្លាស់ប្តូរទ្រង់ទ្រាយ FEMAP neutral។

ឯកសារសម្រាប់ការមើលឃើញងាយប្រើដោយផ្ទាល់ក្នុងការមើលឃើញឧបករណ៍ជាងឯកសារលទ្ធផល ប៉ុន្តែទំហំអាចកើនតាមទ្រង់ទ្រាយ និងចំនួនអថេរដែលជ្រើស។ សម្រាប់ម៉ូឌែលធំ បើកតែអថេរដែលត្រូវការបង្ហាញក្នុង !OUTPUT_VIS

រីស្តាត

រីស្តាតគឺជាមុខងាររក្សាទុកខាងក្នុងស្ថានភាព នៅពេលផ្អាកការវិភាគដើម្បីបន្តការគណនាពីស្ថានភាពដូចគ្នានៅការដំណើរការបន្ទាប់។ ឯកសារលទ្ធផលធម្មតាជាអោតពុតសម្រាប់ការដំណើរការក្រោយ ខណៈឯកសាររីស្តាតជាការរក្សាទុកស្ថានភាពសម្រាប់សូលវ័របន្តការគណនា។

ប្រសិនបើ n ក្នុង !RESTART, FREQUENCY=n វិជ្ជមានឯកសាររីស្តាតត្រូវបានសរសេររៀងរាល់ស្ទេបចន្លោះដែលបានបញ្ជាក់។ បើ n អវិជ្ជមាននៅដើមដំណើរការឯកសាររីស្តាតដែលមានស្រាប់ត្រូវបានអាន ហើយបន្ទាប់មកសរសេរឯកសាររីស្តាតដោយប្រើតម្លៃដាច់ខាត |n| ជាចន្លោះពេលសរសេរ។

រីស្តាតសម្រាប់ការវិភាគរចនាសម្ព័ន្ធរក្សាទុកស្ទេបបច្ចុប្បន្ន, សាប់ស្ទេប, ចំនួនស្ទេបសរុប, ពេលវេលា, អ៊ីនគ្រីមិនពេលវេលា, បន្ទុកប្រវត្តិ, បម្លាស់ទី, កម្លាំងខាងក្រៅ, ស្ត្រេស/ស្ត្រេននៅចំណុច Gauss, ខាងក្នុងអថេរស្ថានភាពរបស់សម្ភារៈ, ស្ថានភាពការប៉ះជាដើម។ ការវិភាគឌីណាមិចរក្សាទុកបន្ថែមល្បឿន, សំទុះ, ស្ត្រេនថាមពល, ពេលវេលាបច្ចុប្បន្ន និងអ៊ីនគ្រីមិនពេលវេលាដែលចាំបាច់សម្រាប់បន្តពេលវេលាការអាំងតេក្រាល។ ការវិភាគកម្ដៅរក្សាទុកលេខស្ទេប, ពេលវេលា និងសីតុណ្ហភាពវាល ហើយនៅពេលអានវាស្ដារសីតុណ្ហភាពវាលជាស្ថានភាពដំបូង។

សរសេរពេលវេលា និងបន្តឥរិយាបថសម្រាប់ស្ថិតិរីស្តាត

រីស្តាតនៃស្ថិតិការវិភាគ (fstr_solve_NLGEOM) មានសរសេរប្រព័ន្ធ 2 ហើយឥរិយាបថនៅពេលបន្តខុសគ្នា។

  • សរសេរនៅកណ្តាលសាប់ស្ទេប: សរសេរនៅក្នុងសាប់ស្ទេបរង្វិលជុំនៅពេល step_count ជាពហុគុណនៃ FREQUENCY។ ព័ត៌មានពេលវេលាត្រូវបានរក្សាទុកជា“ពេលចាប់ផ្តើមស្ទេបបច្ចុប្បន្ន” ហើយភ្ជាប់បន្ទុកបញ្ជីរបស់ស្ទេបមុន។
  • សរសេរនៅចុងស្ទេប: បន្ទាប់ពីសាប់ស្ទេបរង្វិលជុំនៃបន្ទុកស្ទេបនីមួយៗបញ្ចប់វាតែងតែសរសេរមិនថាជាពហុគុណនៃ FREQUENCY ឬអត់។ ព័ត៌មានពេលវេលាត្រូវបានរក្សាទុកជា“ពេលបញ្ចប់ស្ទេប” ហើយភ្ជាប់បន្ទុកបញ្ជីរបស់ស្ទេបនោះ។

នៅពេលអាន FrontISTR វិនិច្ឆ័យស្ថានភាពបញ្ចប់ស្ទេបដោយមើលថាតើ “ពេលវេលាបច្ចុប្បន្ន” និង “ពេលវេលាយោង” ដែលបានរក្សាទុកស្មើគ្នាឬអត់ (fstr_read_restart ក្នុង fstr_Restart.f90)។

ស្ថានភាពពេលសរសេរ ឥរិយាបថនៅពេលបន្ត
កណ្តាលសាប់ស្ទេប បន្តពីសាប់ស្ទេបបន្ទាប់នៃស្ទេបដូចគ្នា។ ទទួលយកទីតាំងសាប់ស្ទេបនៅពេលសរសេរ ហើយដំណើរការសាប់ស្ទេបរង្វិលជុំដែលនៅសល់។
ចុងស្ទេប ចាប់ផ្តើមពីសាប់ស្ទេបដំបូងនៃស្ទេបបន្ទាប់។ បង្កើន cstep មួយ កំណត់ substep=1 ហើយបន្តការវិភាគ។

ដូច្នេះ ទោះប្រើ FREQUENCY ដូចគ្នាលេខស្ទេប និងពេលវេលាយោងបន្ទាប់ពីបន្តខុសគ្នាតាមពេលដែលសរសេរកើតឡើង(កណ្តាលសាប់ស្ទេប / ចុងស្ទេប)។ ជាពិសេសសរសេរនៅចុងស្ទេបតែងតែកើតនៅចុងស្ទេបនីមួយៗដាច់ពី FREQUENCY

សរសេរពេលវេលា និងបន្តឥរិយាបថសម្រាប់ឌីណាមិករីស្តាត

រីស្តាតនៃប្រវត្តិពេលវេលាឌីណាមិកការវិភាគក៏បែងចែកសរសេរនៅកណ្តាលសាប់ស្ទេប និងចុងស្ទេប។ នៅកណ្តាលសាប់ស្ទេបសរសេរនៅពេលសរុបបន្តចំនួនសាប់ស្ទេប step_count ជាពហុគុណនៃ FREQUENCY; នៅចុងស្ទេបសរសេរនៅចុងស្ទេបដោយមិនពាក់ព័ន្ធ FREQUENCY

នៅពេលអានទីតាំងបន្តត្រូវបានស្ដារពីលេខស្ទេប, លេខសាប់ស្ទេប និងចំនួនសាប់ស្ទេបសរុបដែលបានរក្សាទុក។ ទ្រង់ទ្រាយបច្ចុប្បន្ន (restart_version >= 5) ប្រើហេដឌ័ររួមជាមួយស្ថិតិការវិភាគ ហើយរក្សាទុកពេលវេលាបច្ចុប្បន្ន, អ៊ីនគ្រីមិនពេលវេលា, Newton ស្ថិតិអ៊ីតេរ៉ាស្យុង និងអ៊ីនគ្រីមិនស្វ័យប្រវត្តិស្ថានភាព។ ដូច្នេះការវិភាគឌីណាមិចដែលប្រើ !STEP ច្រើន និងអ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/ការកាត់បន្ថយជំហាន អាចបន្តពេលវេលាយោង និងអ៊ីនគ្រីមិនពេលវេលាបន្ទាប់ពីបន្ត។ ឯកសាររីស្តាតឌីណាមិកទ្រង់ទ្រាយចាស់ក៏មានភាពឆបគ្នាមួយផ្នែក ប៉ុន្តែការវិភាគថ្មីគួរប្រើទ្រង់ទ្រាយបច្ចុប្បន្ន។

របៀបសរសេរកាត !STEP នៅពេលរីស្តាត

នៅពេលបន្តពីរីស្តាត FrontISTR អានកាត !STEP ក្នុង cnt ឯកសារជា“លំដាប់ស្ទេបដែលត្រូវដំណើរការបន្ទាប់ពីបន្ត” ហើយតែងតែដំណើរការពីដំបូង (tot_step=1) តាមលំដាប់។ លេខស្ទេបក្នុងព័ត៌មានរីស្តាតដែលបានអាន ត្រូវបានប្រើសម្រាប់សម្របលេខស្ទេបសរុបដែលបង្ហាញនៅលើអេក្រង់ ហើយមិនប៉ះពាល់សន្ទស្សន៍ !STEP ក្នុង cnt ទេ។ បន្ថែមទៀត ក្នុងទ្រង់ទ្រាយបច្ចុប្បន្ន starttime របស់ !STEP នីមួយៗក្នុង cnt ត្រូវបានបូកពេលវេលាយោងជាសរុបនៅពេលអានរីស្តាតដើម្បីសម្របបន្ទាត់ពេលវេលាឱ្យចាប់ពីពេលវេលាបន្ត។

ដូច្នេះ cnt សម្រាប់រីស្តាតបន្តត្រូវរៀបចំតាមគោលការណ៍ខាងក្រោម។

របៀបផ្អាក ជួរ !STEP ដែលត្រូវទុកក្នុង cnt
សរសេរនៅកណ្តាលសាប់ស្ទេប(ស្ទេបមិនទាន់បញ្ចប់) ទុកស្ទេបដែលផ្អាកនៅដំបូង ហើយរៀបស្ទេបមិនទាន់ដំណើរការបន្ទាប់តាមលំដាប់។
សរសេរនៅចុងស្ទេប(ស្ទេបបញ្ចប់) លុបស្ទេបដែលបានបញ្ចប់ ហើយរៀបពីស្ទេបបន្ទាប់ដែលត្រូវដំណើរការនៅដំបូង។

ក្នុងគ្រប់ករណីគោលការណ៍គឺ លុបស្ទេបដែលបានបញ្ចប់រួចពី cnt។ ដោយសារពេលវេលារីស្តាតត្រូវបានបូកដោយស្វ័យប្រវត្តិទៅ starttime សូមសរសេរ cnt ចាប់ពី 0 (ឬទាក់ទងពេលចាប់ផ្តើមស្ទេប)។ ទុកព្រំដែន/សេចក្ដីយោងបន្ទុកក្នុង cnt តែសម្រាប់កាត !STEP ដែលនៅសល់។ គោលការណ៍នេះដូចគ្នាសម្រាប់ឌីណាមិករីស្តាតដែលប្រើ !STEP ច្រើន។

លំហូរធម្មតានៃការប្រើរីស្តាត មានដូចខាងក្រោម។

  1. ក្នុងការដំណើរការដំបូង បញ្ជាក់ !RESTART, FREQUENCY=n ហើយសរសេរឯកសាររីស្តាត។
  2. ក្នុងការដំណើរការដែលបន្តការវិភាគបញ្ជាក់ !RESTART, FREQUENCY=-n
  3. FrontISTR អានឯកសាររីស្តាតនៅពេលចាប់ផ្តើម ហើយបន្ទាប់មកសរសេរស្ថានភាពថ្មីរៀងរាល់ n ស្ទេប។

សម្រាប់ឈ្មោះ និងទីតាំងឯកសាររីស្តាត និងវិធីបញ្ជាក់ពេលដំណើរការសូមមើលការប្រតិបត្តិមគ្គុទេសក៍។ ទ្រង់ទ្រាយចាស់មានភាពឆបគ្នានៃការអានមួយផ្នែក ប៉ុន្តែការវិភាគថ្មីគួរប្រើទ្រង់ទ្រាយបច្ចុប្បន្ន។

ប្រធានបទពាក់ព័ន្ធ

  • ការប្រតិបត្តិតាមលំដាប់ — មូលដ្ឋាននៃការដាក់ឯកសារ និងការផ្ទៀងផ្ទាត់អោតពុតពេលដំណើរការការវិភាគ។
  • !OUTPUT_RES, !OUTPUT_VIS — បញ្ជាក់អថេរដែលអោតពុតទៅលទ្ធផល/ឯកសារសម្រាប់ការមើលឃើញ។
  • !WRITE — បើកអោតពុតលទ្ធផល/ការមើលឃើញ/ឯកសារកំណត់ហេតុ និងអោតពុតប្រេកង់(ប៉ារ៉ាម៉ែត្រ RESULT / VISUAL / LOG / FEMAP)។
  • !VISUAL — បញ្ជាក់ការមើលឃើញផ្ទៃ និងអោតពុតទ្រង់ទ្រាយ(រួមឧទាហរណ៍សំណុំទិន្នន័យអប្បបរមា)។
  • !RESTART — បញ្ជាក់អាន/សរសេរឯកសាររីស្តាត។
  • ប្រភេទវិភាគ — ធាតុលទ្ធផលសំខាន់តាមប្រភេទវិភាគ។
  • ការប៉ះ/ការបង្កប់ — អត្ថន័យការប៉ះលទ្ធផល និងការគ្រប់គ្រងស្ថានភាពការប៉ះ។
  • ការគ្រប់គ្រងស្ទេប — ទំនាក់ទំនងជាមួយអោតពុតស្ទេប និងពេលវេលាចំណុច។