កំហិតពហុចំណុច¶
មុខងារកំហិតពហុចំណុចរបស់ FrontISTR ជាមធ្យោបាយសម្រេចការភ្ជាប់រឹង ព្រំដែនតាមវដ្ត និងការភ្ជាប់ដឺក្រេសេរីភាពតាមចិត្ត ដោយដាក់អនុវត្តទំនាក់ទំនងលីនេអ៊ែរ \(\sum_i a_i u_i = c\) រវាងដឺក្រេសេរីភាពនៃថ្នាំងច្រើន។ ជំពូកនេះរៀបចំអ្វីដែលអាចធ្វើបានដោយកំហិតពហុចំណុច និងរបៀបជ្រើសប្រើវាប្រៀបធៀបនឹងមុខងារភ្ជាប់ដឺក្រេសេរីភាពផ្សេងៗ (ដូចជាការរឹតបន្តឹងភ្ជាប់ក្នុងការប៉ះ)។
ទិដ្ឋភាពទូទៅនៃមុខងារ¶
កំហិតពហុចំណុចគឺជាមុខងារដែលដាក់អនុវត្តទំនាក់ទំនងលីនេអ៊ែរខាងក្រោមលើដឺក្រេសេរីភាពនៃថ្នាំងច្រើន។
សមីការរឹតបន្តឹងមួយត្រូវបានផ្ដល់ជាសំណុំ «ចំនួនតួ \(N\)», «ថេរខាងស្ដាំ \(c\)» និង «ថ្នាំង/ដឺក្រេសេរីភាព/មេគុណសម្រាប់តួនីមួយៗ \((\text{ថ្នាំង}_i, \text{ដឺក្រេសេរីភាព}_i, a_i)\)»។ កំណត់ចំនួនតួឱ្យបាន 2 ឬច្រើនជាងនេះ។
ការប្រើប្រាស់សំខាន់ៗមានដូចខាងក្រោម។
- ការភ្ជាប់រឹង៖ ដាក់ការផ្លាស់ទីដូចគ្នាលើដឺក្រេសេរីភាពដូចគ្នារបស់ថ្នាំងច្រើន (ឧទាហរណ៍ ភ្ជាប់ការផ្លាស់ទី \(x\) របស់ថ្នាំងពីរដោយ \(u_x^{(A)} - u_x^{(B)} = 0\))។
- ព្រំដែនតាមវដ្ត៖ កំណត់ភាពខុសគ្នារវាងថ្នាំងដែលប្រឈមមុខគ្នាឱ្យស្មើ 0 ឬថេរ (ឧទាហរណ៍ \(u^{(A)} - u^{(B)} = c\))។
- ការភ្ជាប់រង–មេ៖ តំណាងដឺក្រេសេរីភាពរង ជាបន្សំលីនេអ៊ែរនៃដឺក្រេសេរីភាពខាងមេ។
នៅក្នុងការបញ្ចូល សមីការរឹតបន្តឹងនីមួយៗត្រូវកំណត់ដោយ !EQUATION។ កំហិតពហុចំណុចដែលកំណត់ដោយ !EQUATION មានប្រសិទ្ធភាពក្នុងការវិភាគរចនាសម្ព័ន្ធ (ស្ថាទិច, ឌីណាមិក, ម៉ូដ, និងការឆ្លើយតបប្រេកង់) និងការវិភាគចម្លងកម្តៅ (ស្ថិរភាព និងអន្តរកាល)។ ក្នុងការវិភាគរចនាសម្ព័ន្ធ កំណត់គោលដៅជាដឺក្រេសេរីភាពបកប្រែ និងបង្វិល (លេខដឺក្រេសេរីភាព 1 ដល់ 6) ហើយក្នុងការវិភាគចម្លងកម្តៅ កំណត់គោលដៅជាដឺក្រេសេរីភាពសីតុណ្ហភាព (លេខដឺក្រេសេរីភាព 1)។
របៀបជ្រើសកំហិតពហុចំណុច¶
វិធីបញ្ចូលកំហិតពហុចំណុចត្រូវជ្រើសតាមរបៀបកំណត់វត្ថុរឹតបន្តឹង៖ «ថ្នាំង និងដឺក្រេសេរីភាពនីមួយៗ», «ផ្ទៃនឹងផ្ទៃ», ឬ «ថ្នាំងនឹងធាតុ»។
| មុខងារ | របៀបកំណត់វត្ថុរឹតបន្តឹង | ការប្រើប្រាស់សំខាន់ |
|---|---|---|
!EQUATION | ផ្ដល់ថ្នាំង ដឺក្រេសេរីភាព និងមេគុណនីមួយៗជាសមីការដោយផ្ទាល់ | ការភ្ជាប់រឹង, ព្រំដែនតាមវដ្ត, ការភ្ជាប់រង–មេ |
!CONTACT INTERACTION=TIED (ការរឹតបន្តឹងភ្ជាប់) | ភ្ជាប់ផ្ទៃទាំងពីរដែលកំណត់ជាគូការប៉ះ | ភ្ជាប់ផ្នែកដែលមានដង់ស៊ីតេមេសខុសគ្នាជាអចិន្ត្រៃយ៍ |
!EMBED | ភ្ជាប់ក្រុមថ្នាំងបង្កប់ទៅក្រុមធាតុមេ | បង្កប់សម្ភារៈពង្រឹងក្នុងសម្ភារៈមេ |
ប្រើ !EQUATION នៅពេលអាចសរសេរទំនាក់ទំនងរឹតបន្តឹងដោយផ្ទាល់ជាថ្នាំង ដឺក្រេសេរីភាព និងមេគុណ។ វាសមស្របសម្រាប់ករណីដែលទំនាក់ទំនងធរណីមាត្ររវាងថ្នាំងប្រឈមមុខគ្នាត្រូវបានដឹង និងអាចសរសេរជាទំនាក់ទំនងលីនេអ៊ែរ ដូចជាព្រំដែនស៊ីមេទ្រី ឬព្រំដែនតាមវដ្ត។ ប្រសិនបើចង់ភ្ជាប់ផ្ទៃទាំងពីរដោយទុកឱ្យមេសមិនត្រូវគ្នា ប្រើការរឹតបន្តឹងភ្ជាប់ (INTERACTION=TIED)។ ប្រសិនបើចង់រឹតបន្តឹងក្រុមថ្នាំងនៅខាងក្នុងធាតុជុំវិញ ប្រើការបង្កប់។ ការរឹតបន្តឹងភ្ជាប់ និងការបង្កប់ត្រូវបានពង្រីកខាងក្នុងជាកំហិតពហុចំណុច ហើយដំណើរការតាមផ្លូវដូច !EQUATION។
ការប៉ះរអិល (INTERACTION=SSLID, FSLID) ជាការរឹតបន្តឹងមិនលីនេអ៊ែរដែលទំនាក់ទំនងរឹតបន្តឹងផ្លាស់ប្ដូរតាមស្ថានភាពការប៉ះ ហើយមិនត្រូវបានរាប់បញ្ចូលក្នុងកំហិតពហុចំណុចដែលជំពូកនេះពិភាក្សាទេ។ សម្រាប់ការប៉ះដែលអនុញ្ញាតឱ្យរអិល និងបែកចេញ សូមមើល ការប៉ះ និងការបង្កប់។
ការកំណត់សមីការរឹតបន្តឹង¶
សមីការរឹតបន្តឹងត្រូវបញ្ចូលដោយ !EQUATION ដោយផ្ដល់ «ចំនួនតួ \(N\)», «ថេរខាងស្ដាំ \(c\)» និងសម្រាប់តួនីមួយៗ សំណុំ «ថ្នាំង \(\mathrm{node}_i\)», «លេខដឺក្រេសេរីភាព \(d_i\)», «មេគុណ \(a_i\)»។ សម្រាប់ថ្នាំងក្នុងតួ អាចកំណត់លេខថ្នាំង ឬឈ្មោះក្រុមថ្នាំង។ សម្រាប់លេខដឺក្រេសេរីភាព ក្នុងការវិភាគរចនាសម្ព័ន្ធ ប្រើបកប្រែ 1–3 និងបង្វិល 4–6 ហើយក្នុងការវិភាគចម្លងកម្តៅ ប្រើសីតុណ្ហភាព 1។ តួដែលកំណត់ដឺក្រេសេរីភាពគ្មានន័យក្នុងម៉ូដែល (ឧទាហរណ៍ 4–6 សម្រាប់ធាតុសូលីដដែលមានតែការបកប្រែ) នឹងត្រូវបានមិនអើពើ និងបញ្ចេញការព្រមាន។
ប្រសិនបើកំណត់ថ្នាំងដូចគ្នា និងដឺក្រេសេរីភាពដូចគ្នាស្ទួនក្នុងតួ សមីការរឹតបន្តឹងនឹងក្លាយជាសមីការខូចលក្ខណៈ។ តួស្ទួនចាប់ពីទី 2 តទៅត្រូវបានមិនអើពើ ហើយបញ្ចេញការព្រមាន។ ក្នុងសមីការរឹតបន្តឹងមួយ ត្រូវកំណត់បន្សំថ្នាំង និងដឺក្រេសេរីភាពខុសគ្នា។
ពេលកំណត់ថ្នាំងច្រើនក្នុងពេលតែមួយដោយក្រុមថ្នាំង ចំនួនថ្នាំងក្នុងក្រុមត្រូវតែស្របគ្នាជាមួយក្រុមរបស់តួផ្សេងៗ។ ប្រសិនបើមិនស្របគ្នា នឹងក្លាយជាកំហុសបញ្ចូល។
ដឺក្រេសេរីភាពដែលកំណត់ក្នុងតួដំបូងនៃសមីការរឹតបន្តឹង ត្រូវបានចាត់ទុកជាដឺក្រេសេរីភាពរង ក្នុងការដំណើរការ។ មិនត្រូវឱ្យវាស្ទួនជាមួយតួដំបូងនៃសមីការរឹតបន្តឹងផ្សេង, ការរឹតបន្តឹងចំណុចតែមួយដោយ !BOUNDARY, ឬដឺក្រេសេរីភាពគោលដៅនៃការរឹតបន្តឹងភ្ជាប់។ ប្រសិនបើរឹតបន្តឹងដឺក្រេសេរីភាពដូចគ្នាពីរដង ទំនាក់ទំនងរឹតបន្តឹងនឹងលើសតម្រូវការ ហើយប្រព័ន្ធលីនេអ៊ែរនឹងមានលក្ខខណ្ឌមិនល្អ។
សម្រាប់ទម្រង់សមីការរឹតបន្តឹង ប៉ារ៉ាម៉ែត្រ និងលំដាប់បន្ទាត់ទិន្នន័យ សូមមើល !EQUATION។
វិធីដំណើរការការរឹតបន្តឹង (ផ្នែកវិធីគណនា)¶
វិធីដំណើរការដែលបញ្ចូលកំហិតពហុចំណុចទៅក្នុងប្រព័ន្ធលីនេអ៊ែរ មានឥទ្ធិពលលើលក្ខណៈម៉ាទ្រីសមេគុណ និងភាពរួម ទោះសមីការរឹតបន្តឹងក្នុងបញ្ចូលដូចគ្នាក៏ដោយ។ FrontISTR អាចជ្រើសវិធីពិន័យ និងវិធីលុបដឺក្រេសេរីភាពដោយច្បាស់។ លំនាំដើមសម្រាប់វិធីអ៊ីតេរ៉ាទីវគឺការលុបដឺក្រេសេរីភាពដោយច្បាស់ ហើយលំនាំដើមសម្រាប់វិធីផ្ទាល់គឺវិធីពិន័យ។ សម្រាប់ការជ្រើសរើស និងវិធីកំណត់ សូមមើលការដំណើរការ MPC ក្នុង សូលវ័រលីនេអ៊ែរ និងបុរេលក្ខខណ្ឌ។
ប្រធានបទពាក់ព័ន្ធ¶
- លក្ខខណ្ឌព្រំដែន និងបន្ទុក — ប្រៀបធៀបជាមួយការរឹតបន្តឹងចំណុចតែមួយ (Dirichlet)
- ការប៉ះ និងការបង្កប់ — ការភ្ជាប់ដឺក្រេសេរីភាពដោយការរឹតបន្តឹងភ្ជាប់
- សូលវ័រលីនេអ៊ែរ និងបុរេលក្ខខណ្ឌ — វិធីដំណើរការលេខសម្រាប់ MPC