Skip to content

ការគ្រប់គ្រង ស្ទេប

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

ពាក្យសម្រាប់ពេលវេលាក្នុងការវិភាគ

ទំព័រនេះបែងចែកពេលវេលាក្នុងការវិភាគជាពាក្យដូចខាងក្រោម។

  • ពេលវេលាបច្ចុប្បន្ន: ពេលវេលាសរុបដែលកន្លងផុតពីការចាប់ផ្តើមវិភាគ។
  • ពេលវេលាស្ទេប:ពេលវេលាដែលកន្លងផុតពីការចាប់ផ្តើមស្ទេបបច្ចុប្បន្ន។
  • រយៈពេល: ពេលវេលាវិភាគដែលត្រូវដំណើរការក្នុង ស្ទេប មួយ។
  • ពេលវេលាសមាមាត្រ:ពេលវេលាស្ទេបចែកនឹងរយៈពេល។ នៅដើមស្ទេប = 0 និងចុងស្ទេប = 1។
  • ពេលវេលាបន្ថែម: កំណើនពីពេលវេលាបច្ចុប្បន្នទៅពេលវេលាបន្ទាប់ដែលស្វែងរកសមតុល្យ។

និយមន័យពាក្យពេលវេលាក្នុងការវិភាគ

រូប 4.7.1 និយមន័យពាក្យពេលវេលាក្នុងការវិភាគ

ទិដ្ឋភាពទូទៅនៃមុខងារ

ការគ្រប់គ្រង ស្ទេប ផ្សំពីទស្សនៈខាងក្រោម។

ទស្សនៈ តួនាទី ទីតាំងបញ្ជាក់សំខាន់
វិធីអ៊ីនគ្រីមិន កំណត់ថាតើដំណើរការស្ទេបដោយទំហំថេរ ឬកែពេលវេលាបន្ថែមតាមស្ថានភាពភាពរួម !STEP
ប្រភេទស្ទេប កំណត់ថាជាវិភាគស្ថិតិ ឬវិភាគវីស្កូសដែលរួម ភាពវីស្កូអេលាស្ទិក/ការលូន (អ័ក្សខុសពីប្រភេទវិភាគក្នុង !SOLUTION; មានប្រសិទ្ធភាពតែក្នុងការវិភាគស្ថាទិក និងមិនត្រូវបានយោងក្នុងការវិភាគឌីណាមិច) !STEP
លក្ខខណ្ឌដែលធ្វើឱ្យសកម្ម ជ្រើសក្រុមលក្ខខណ្ឌព្រំដែនបន្ទុកការប៉ះ និងការធ្វើឱ្យធាតុសកម្មសម្រាប់ស្ទេបនីមួយៗ បន្ទាត់ទិន្នន័យ !STEP
លក្ខខណ្ឌវិនិច្ឆ័យភាពរួម កែតម្លៃវិនិច្ឆ័យដូចជាសំណល់, មេគុណ Lagrange និងបម្លាស់ទីអ៊ីនគ្រីមិនសម្រាប់ស្ទេបនីមួយៗ !STEP
ពេលវេលាលទ្ធផល បញ្ជាក់ពេលវេលាដែលត្រូវគណនា និងបញ្ចេញលទ្ធផលជាចាំបាច់ក្នុង អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ !TIME_POINTS និង !STEP

ក្នុងការវិភាគស្ថាទិកអាចជ្រើសអ៊ីនគ្រីមិនថេរ ឬ អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/cutback។ ក្នុងការវិភាគឌីណាមិចក៏អាចប្តូរលក្ខខណ្ឌដោយប្រើ !STEP ច្រើន ហើយគួរបញ្ជាក់ពេលវេលាបន្ថែមនៃអ៊ីនគ្រីមិនថេរ និងរយៈពេលស្ទេបក្នុង !STEPn_step និង t_delta របស់ !DYNAMIC ត្រូវបានចាត់ទុកជាតម្លៃលំនាំដើមនៅពេលរំលង !STEP ឬសម្រាប់ភាពត្រូវគ្នាថយក្រោយ។ វិធីអ៊ីមផ្លីស៊ីតមិនលីនេអ៊ែរអាចប្រើ អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/cutback។ ការគ្រប់គ្រងពេលវេលាសម្រាប់ការវិភាគចម្លងកម្តៅប្រើពេលវេលា-ស្ទេបក្នុង !HEAT មិនមែន !STEP ទេ។

លក្ខខណ្ឌដែលធ្វើឱ្យសកម្មក្នុងស្ទេបត្រូវបានបញ្ជាក់ដោយក្រុម ID។ ព្រោះអាចប្តូរលក្ខខណ្ឌព្រំដែនបន្ទុកការប៉ះ និងការធ្វើឱ្យធាតុសកម្មតាមស្ទេបបាន ដូច្នេះអាចបង្ហាញ ការដាក់បន្ទុកតាមដំណាក់កាល ការប្តូរលក្ខខណ្ឌការប៉ះ និងការវិភាគដែលមានលំដាប់សំណង់ក្នុងឯកសារគ្រប់គ្រងការវិភាគតែមួយ។ សម្រាប់ការជ្រើសម៉ូដ ធ្វើឱ្យធាតុសកម្ម/អសកម្ម សូមមើលការធ្វើឱ្យធាតុសកម្ម និងអសកម្ម

របៀបជ្រើស ស្ទេប

ជ្រើសវិធីអ៊ីនគ្រីមិនពីកម្រិតមិនលីនេអ៊ែរនៃការវិភាគ និងតម្រូវការពេលវេលាលទ្ធផល។

  • សម្រាប់ការវិភាគលីនេអ៊ែរ ឬការវិភាគដែលបញ្ចប់ក្នុង 1 ស្ទេបជាញឹកញាប់មិនចាំបាច់កែការគ្រប់គ្រងអ៊ីនគ្រីមិនលម្អិតទេ។
  • សម្រាប់ការវិភាគស្ថាទិកមិនលីនេអ៊ែរដែលបន្ទុក និងឆ្លើយតបប្រែប្រួលរលូនអ៊ីនគ្រីមិនថេរជាញឹកញាប់គ្រប់គ្រាន់។ ប្រសិនបើភាពរួមពិបាកសូមបន្ថយពេលវេលាបន្ថែម។
  • សម្រាប់ការវិភាគដែលមានការចាប់ផ្តើម/បែកចេញនៃ ការប៉ះការរីកចម្រើនយីលការខូចទ្រង់ទ្រាយធំ ឬការផ្លាស់ប្តូរខ្លាំងនៃភាពមិនលីនេអ៊ែររបស់សម្ភារៈ គួរពិចារណា អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/cutback ជាមុន។ អាចបង្កើនអ៊ីនគ្រីមិននៅតំបន់ងាយភាពរួម និងបន្ថយនៅតំបន់ពិបាកភាពរួម។
  • ប្រសិនបើចង់បញ្ចេញលទ្ធផលនៅពេលវេលាជាក់លាក់ខណៈប្រើ អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ សូមប្រើបញ្ជីពេលវេលាលទ្ធផលរួម។

តម្លៃវិនិច្ឆ័យភាពរួមត្រូវកែតាមតុល្យភាពរវាងស្ថិរភាពវិភាគ និងពេលគណនា។ ការធ្វើលក្ខខណ្ឌវិនិច្ឆ័យភាពរួមតឹងជាងបង្កើនភាពត្រឹមត្រូវសមតុល្យ ប៉ុន្តែបង្កើនចំនួនអ៊ីតេរ៉ាស្យុង។ ក្នុងការវិភាគដែលមានការប៉ះ ឬ Lagrange មេគុណមិនត្រឹមតែលក្ខខណ្ឌសំណល់ទេតែចំនួនការប៉ះអ៊ីតេរ៉ាស្យុង និង លក្ខខណ្ឌវិនិច្ឆ័យរបស់មេគុណ Lagrangeក៏ប៉ះពាល់ដល់ការរីកចម្រើនគណនា។

ការគ្រប់គ្រង ស្ទេប សម្រាប់ការវិភាគស្ថាទិក

ការវិភាគស្ថាទិកមាន 1 ឬច្រើនការវិភាគស្ទេប។ ការធ្វើម្តងទៀតតាមស្ទេបហៅថាស្ទេបរង្វិលជុំ ហើយការធ្វើម្តងទៀតដែលបែងស្ទេបមួយទៅជាអ៊ីនគ្រីមិនពេលវេលា ហៅថាសាប់ស្ទេបរង្វិលជុំ។ ក្នុងសាប់ស្ទេបនីមួយៗការគណនាសមតុល្យធ្វើដោយប្រើបន្ទុកកត្តា, លក្ខខណ្ឌព្រំដែន, ស្ថានភាពការប៉ះជាដើមនៅពេលវេលាដែលបានបញ្ជាក់។

ក្នុងអ៊ីនគ្រីមិនថេរពេលវេលាបន្ថែមក្នុងស្ទេបដំណើរការតាមតម្លៃដែលបានបញ្ជាក់។ ប្រសិនបើភាពរួមបរាជ័យការវិភាគបញ្ចប់នៅចំណុចនោះ។

ក្នុង អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/cutback តម្លៃមូលដ្ឋានពេលវេលាបន្ថែម dtime_base សម្រាប់ជំហានបន្ទាប់ត្រូវបានធ្វើបច្ចុប្បន្នភាពពីស្ថានភាពភាពរួមនៃសាប់ស្ទេបមុន។ ប្រសិនបើភាពរួមបរាជ័យវាត្រឡប់ទៅស្ថានភាពដែលបានរក្សាទុកមុន ហើយគណនាឡើងវិញចន្លោះពេលដូចគ្នាដោយពេលវេលាបន្ថែមតូចជាង។

លំហូរការគ្រប់គ្រង អ៊ីនគ្រីមិន

រូប 4.7.2 លំហូរការគ្រប់គ្រង អ៊ីនគ្រីមិន

លំហូរ អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/cutback មានដូចខាងក្រោម។

  1. នៅដើមស្ទេបកំណត់ដំបូងអ៊ីនគ្រីមិនពេលវេលាជា dtime_base
  2. កំណត់ពេលវេលាបន្ថែមជាក់ស្តែងដើម្បីមិនឱ្យឆ្លងកាត់ចុងស្ទេប ឬពេលវេលាលទ្ធផលបន្ទាប់។
  3. អនុវត្តការគណនាសមតុល្យនៅពេលវេលាដែលបានបន្ថែម អ៊ីនគ្រីមិនពេលវេលា ពីពេលវេលាបច្ចុប្បន្ន។
  4. ប្រសិនបើសម្រេចបានភាពរួមសូមបន្តពេលវេលា ហើយបង្កើនឬបន្ថយ dtime_base បន្ទាប់តាមស្ថានភាព ភាពរួម។
  5. ប្រសិនបើមិនសម្រេចបានភាពរួមសូមស្ដារស្ថានភាព ហើយបន្ថយ dtime_base ដោយប្រើកត្តាកាត់បន្ថយរបស់ cutback រួចគណនាឡើងវិញ។
  6. នៅពេលពេលវេលាបច្ចុប្បន្នដល់ពេលបញ្ចប់ស្ទេបសូមបញ្ចប់ស្ទេបនោះ។

ការបង្កើន/បន្ថយ អ៊ីនគ្រីមិនត្រូវបានវិនិច្ឆ័យពីស្ថានភាពអ៊ីតេរ៉ាស្យុងនៃសាប់ស្ទេបមុន។ បរិមាណតំណាង 3 ដែលប្រើសម្រាប់វិនិច្ឆ័យមានដូចខាងក្រោម។

បរិមាណ អត្ថន័យ
N_max ចំនួន អ៊ីតេរ៉ាស្យុង អតិបរមានៃវិធី Newton
N_sum ចំនួនអ៊ីតេរ៉ាស្យុងសរុបនៃវិធី Newton; បើគ្មានការប៉ះអ៊ីតេរ៉ាស្យុងវាស្មើ N_max
N_cont ចំនួន ការប៉ះ អ៊ីតេរ៉ាស្យុង

ប្រសិនបើ N_max, N_sumN_cont ណាមួយលើសកម្រិតកាត់ខាងបន្ថយជាបន្តបន្ទាប់ចំនួនដងដែលបានកំណត់ពេលវេលាបន្ថែមត្រូវបានបន្ថយ។ ផ្ទុយទៅវិញ បើទាំង 3 ស្ថិតក្នុងកម្រិតកាត់ខាងបង្កើនជាបន្តបន្ទាប់ចំនួនដងដែលបានកំណត់ពេលវេលាបន្ថែមត្រូវបានបង្កើន។ នៅពេលបង្កើនវាត្រូវបានកែដើម្បីមិនឱ្យលើសកម្រិតអតិបរមា។

ក្នុង អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ/cutback ការវិភាគបញ្ចប់ជាបរាជ័យក្នុងករណីខាងក្រោម។

  • ឈានដល់កម្រិតអតិបរមាចំនួនសាប់ស្ទេបមុនចុងស្ទេប។
  • តម្លៃមូលដ្ឋាន អ៊ីនគ្រីមិនពេលវេលា តិចជាងកម្រិតអប្បបរមា។
  • ចំនួន cutback ជាប់គ្នាឈានដល់កម្រិតអតិបរមា។

ឧទាហរណ៍បន្ទាប់បើកអ៊ីនគ្រីមិនស្វ័យប្រវត្តិដោយដំបូងអ៊ីនគ្រីមិនពេលវេលា 0.01, រយៈពេលស្ទេប 2.5, អប្បបរមាអ៊ីនគ្រីមិនពេលវេលា 1E-5, អតិបរមាអ៊ីនគ្រីមិនពេលវេលា 0.3 និងអតិបរមាសាប់ស្ទេប 200។ វាភ្ជាប់សំណុំប៉ារ៉ាម៉ែត្រអ៊ីនគ្រីមិនស្វ័យប្រវត្តិ AP1 និងអោតពុតពេលវេលាបញ្ជី TP1 ដែលមានពេលវេលាសរុប 1.5, 2.7 និង 3.9 ទៅ ស្ទេប។

!AUTOINC_PARAM, NAME=AP1
0.25, 10, 50, 10, 1
1.25,  1,  1,  1, 2
0.25,  5
!TIME_POINTS, TIME=TOTAL, NAME=TP1
1.5
2.7
3.9
!STEP, INC_TYPE=AUTO, SUBSTEPS=200, AUTOINCPARAM=AP1, TIMEPOINTS=TP1
0.01, 2.5, 1E-5, 0.3

សម្រាប់ទ្រង់ទ្រាយបញ្ចូល និងតម្លៃលំនាំដើមនៃប៉ារ៉ាម៉ែត្រនីមួយៗ សូមមើល !STEP, !AUTOINC_PARAM និង !TIME_POINTS

ការគ្រប់គ្រង ស្ទេប សម្រាប់ការវិភាគឌីណាមិច

ក្នុងផ្ទាល់ពេលវេលាការអាំងតេក្រាលនៃការវិភាគឌីណាមិច !DYNAMIC បញ្ជាក់វិធីដោះស្រាយ និងប៉ារ៉ាម៉ែត្រពេលវេលាការអាំងតេក្រាល ខណៈ !STEP បញ្ជាក់ការវិភាគស្ទេប, ព្រំដែន/បន្ទុក ក្រុម និងអ៊ីនគ្រីមិនវិធីសាស្ត្រ។ បើរំលង !STEP វាត្រូវបានចាត់ទុកជាការវិភាគ 1 ស្ទេបដែលលក្ខខណ្ឌព្រំដែន និងបន្ទុកទាំងអស់សកម្ម។

ក្នុង អ៊ីនគ្រីមិនថេរ បញ្ជាក់ DTIME, ETIME នៅបន្ទាត់ទី 2 នៃ !STEP ដើម្បីគ្រប់គ្រងអ៊ីនគ្រីមិនពេលវេលា និងរយៈពេលស្ទេបសម្រាប់ស្ទេបនីមួយៗ។ ការកំណត់ !STEP ច្រើនអាចប្តូរ ព្រំដែន/បន្ទុក ក្រុមដែលសកម្មតាមស្ទេប។ t_delta និង n_step នៃ !DYNAMIC ត្រូវបានចាត់ទុកជាតម្លៃលំនាំដើមសម្រាប់មួយស្ទេបអ៊ីនពុតទម្រង់ចាស់ដែលរំលង !STEP និងសម្រាប់ភាពត្រូវគ្នាថយក្រោយ។ សម្រាប់អ៊ីនពុតថ្មីគួរបញ្ជាក់លក្ខខណ្ឌពេលវេលាក្នុង !STEP ទោះជាប្រើ អ៊ីនគ្រីមិនថេរ ក៏ដោយ។

នៅពេលប្រើ អ៊ីនគ្រីមិនស្វ័យប្រវត្តិ បញ្ជាក់ !STEP, INC_TYPE=AUTO ហើយផ្តល់ដំបូងអ៊ីនគ្រីមិនពេលវេលា, រយៈពេលស្ទេប, អប្បបរមា និងអតិបរមាអ៊ីនគ្រីមិនពេលវេលាក្នុងទិន្នន័យបន្ទាត់នៃ !STEP។ ក្នុងមិនលីនេអ៊ែរអ៊ីមផ្លីស៊ីតវិធីសាស្ត្រ ពេលវេលាបន្ថែមត្រូវបានបង្កើន/បន្ថយតាមស្ថានភាព Newton/ការប៉ះ អ៊ីតេរ៉ាស្យុង ហើយបើមិនសម្រេចបានភាពរួមវាត្រឡប់ទៅស្ថានភាពមុន និងគណនាឡើងវិញដោយអ៊ីនគ្រីមិនពេលវេលាតូចជាង។

TYPE (STATIC/VISCO) នៃ !STEP គឺជាកុងតាក់ សម្រាប់ភាពពឹងផ្អែកលើពេលវេលានៃសម្ភារៈក្នុងស្ទេប ហើយមានប្រសិទ្ធភាពតែក្នុងការវិភាគស្ថាទិក។ ក្នុងការវិភាគឌីណាមិចវាមិនត្រូវបានយោងទេ ហើយអ៊ីនគ្រីមិនពេលវេលាតែងតែត្រូវបានចាត់ទុកជាពេលវេលាពិត ដូច្នេះការបញ្ជាក់ TYPE ក្នុង !STEP នៃការវិភាគឌីណាមិចគ្មានផល។

វិធីពេលវេលាការអាំងតេក្រាល និងមេគុណ Newmark-β ត្រូវបានបញ្ជាក់ក្នុង !DYNAMIC។ សម្រាប់ទ្រង់ទ្រាយបញ្ចូល សូមមើល !DYNAMIC និង !STEP

ការគ្រប់គ្រង ស្ទេប សម្រាប់ការវិភាគចម្លងកម្តៅ

ស្ទេបពេលវេលា សម្រាប់ការវិភាគចម្លងកម្តៅត្រូវបានបញ្ជាក់ក្នុង !HEAT!HEAT ផ្តល់ជាសំណុំនូវស្ទេបពេលវេលា, ពេលបញ្ចប់, អប្បបរមាស្ទេបពេលវេលា, ការផ្លាស់ប្តូរសីតុណ្ហភាពអតិបរមា, អ៊ីតេរ៉ាស្យុងចំនួន និងលក្ខខណ្ឌវិនិច្ឆ័យភាពរួម។

ការគ្រប់គ្រងពេលវេលាសម្រាប់ការវិភាគចម្លងកម្តៅដំណើរការដោយយន្តការផ្សេងពី !STEP, INC_TYPE=AUTO នៃការវិភាគស្ថាទិករចនាសម្ព័ន្ធ។ ដូច្នេះនៅពេលកែស្ទេបពេលវេលាក្នុងការវិភាគចម្លងកម្តៅសូមពិនិត្យការកំណត់ !HEAT មិនមែន !STEP។ សម្រាប់ទ្រង់ទ្រាយបញ្ចូល សូមមើល !HEAT

ការបញ្ជាក់ពេលវេលាលទ្ធផល

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

អាចជ្រើសបញ្ជាក់បញ្ជីពេលវេលាជាសរុបពេលវេលាពីការចាប់ផ្តើមវិភាគ ឬជាស្ទេបពេលវេលាពីការចាប់ផ្តើមស្ទេប។ ប្រើសរុបពេលវេលា បើចង់បញ្ជាក់ពេលវេលារួមឆ្លងកាត់ស្ទេបច្រើន ហើយប្រើស្ទេបពេលវេលា បើចង់បញ្ជាក់ទីតាំងលទ្ធផលសមាមាត្រដូចគ្នាសម្រាប់ស្ទេបនីមួយៗ។

ក្នុងស្ទេបនីមួយៗបញ្ជីពេលវេលាដែលប្រើត្រូវបានយោងពី !STEP។ នៅពេលប្រើរួមជាមួយអ៊ីនគ្រីមិនស្វ័យប្រវត្តិអ៊ីនគ្រីមិនពេលវេលាត្រូវបានកាត់ដើម្បីមិនឱ្យឆ្លងកាត់ពេលវេលាលទ្ធផលបន្ទាប់ ឬពេលបញ្ចប់នៃស្ទេប។ សម្រាប់ទ្រង់ទ្រាយបញ្ចូលសូមមើល !TIME_POINTS

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