បញ្ជីសារកំហុស¶
ទំព័រនេះរៀបចំសារកំហុសតំណាងដែល FrontISTR បញ្ចេញតាមប្រភេទ និងផ្តល់តារាងយោងដែលបង្ហាញមូលហេតុដែលអាចកើតមាន និងទិសដៅសម្រាប់សកម្មភាពកែតម្រូវ។ វាមិនគ្របដណ្តប់សារខាងក្នុងទាំងអស់ទេ; វាផ្តោតលើសារដែលជួបញឹកញាប់នៅពេលប្រើ hecmw_part1 និង fistr1។
នៅពេលសារមួយត្រូវបានបង្ហាញ ដំបូងត្រូវពិនិត្យថាតើវាមានកូដឬអត់ និងកំណត់បុព្វបទរបស់វា។ បន្ទាប់មកប្រើតារាងក្នុងប្រភេទដែលពាក់ព័ន្ធ ដើម្បីកំណត់ថាតើត្រូវពិនិត្យឯកសារបញ្ចូល សំណាញ់ ធាតុ ឧបករណ៍ដោះស្រាយ ការប៉ះ ភាពរួម ឬការកំណត់អង្គចងចាំ។
របៀបអានសារ¶
សារ FrontISTR មានទាំងសារដែលមានកូដមកពីបណ្ណាល័យ HEC-MW និងសារដែលគ្មានកូដដែល fistr1 បញ្ចេញដោយផ្ទាល់។ សម្រាប់សារដែលមានកូដ បុព្វបទបង្ហាញម៉ូឌុលប្រភព និងកម្រិតធ្ងន់ធ្ងរ។
| ទម្រង់ | ឧទាហរណ៍ | របៀបអាន |
|---|---|---|
| HECMW-XXX-EYYYY | HECMW-IO-E1014 | កំហុសពីបណ្ណាល័យ HEC-MW។ XXX កំណត់ម៉ូឌុលរង, E មានន័យថា កំហុស, និង YYYY ជាលេខសារ។ |
| HECMW-XXX-WYYYY | HECMW-PART-W0401 | ការព្រមានពីបណ្ណាល័យ HEC-MW។ W មានន័យថា ការព្រមាន។ |
| គ្មានកូដ | Number of substeps reached max number | ភាគច្រើនត្រូវបានបញ្ចេញដោយផ្ទាល់ពី fistr1 តាម STOP, call hecmw_abort, write(*,*) និងផ្លូវស្រដៀងគ្នា។ |
លេខ ឬខ្សែអក្សរដែលបង្ហាញនៅចុងសារ អាចជាព័ត៌មានពេលដំណើរការ ដូចជា ឈ្មោះឯកសារ លេខសម្ភារៈ លេខធាតុ លេខជំហានរង ឬទង់ខាងក្នុង។ តម្លៃនៅចុងសារតំណាងដូចគ្នាអាចខុសគ្នាតាមករណីវិភាគ។
កូដបញ្ចប់¶
fistr1 ត្រឡប់លទ្ធផលនៃការវិភាគជាស្ថានភាពបញ្ចប់ (exit status)។ ប្រសិនបើការវិភាគបញ្ចប់ធម្មតា វាត្រឡប់ 0 ហើយប្រសិនបើបរាជ័យ វាត្រឡប់តម្លៃមិនមែនសូន្យតាមប្រភេទនៃការបរាជ័យ។
| កូដបញ្ចប់ | អត្ថន័យ | មូលហេតុចម្បង |
|---|---|---|
| 0 | បញ្ចប់ធម្មតា | ការវិភាគបានដំណើរការរហូតដល់ចប់។ ទោះមានការព្រមានហើយការវិភាគបន្តក៏ដោយ កូដនៅតែជា 0 ដែរ (ឧទាហរណ៍ ការព្រមានបន្ទុកសូន្យ ការបញ្ឈប់ការធ្វើម្តងទៀតក្នុងការវិភាគម៉ូដ ឬសំណល់លើសកម្រិតក្នុងវិធីផ្ទាល់)។ ប្រសិនបើឧបករណ៍ដោះស្រាយលីនេអ៊ែរបែបធ្វើម្តងទៀតឈានដល់កម្រិតចំនួនធ្វើម្តងទៀត វាត្រូវបានចាត់ទុកថាជាការមិនរួមនៃការធ្វើម្តងទៀត Newton-Raphson ហើយកូដគឺ 10។ |
| 1 | កំហុសការប្រើប្រាស់ ឬបន្ទាត់ពាក្យបញ្ជា | ជម្រើសដែលមិនគាំទ្រ ឬខ្វះអាគុយម៉ង់របស់ជម្រើស។ |
| 2 | កំហុសបកស្រាយទិន្នន័យបញ្ចូល | បរាជ័យក្នុងការអាន hecmw_ctrl.dat ទិន្នន័យសំណាញ់ ឬឯកសារគ្រប់គ្រង ឬមានកំហុសវាក្យសម្ពន្ធ។ |
| 3 | កំហុសនិយមន័យម៉ូដែល | ប្រភេទធាតុដែលមិនគាំទ្រ និយមន័យសម្ភារៈមិនពេញលេញ ឬនិយមន័យលក្ខខណ្ឌព្រំដែន/ការប៉ះមិនស្របគ្នា។ |
| 4 | ការកំណត់ឧបករណ៍ដោះស្រាយមិនស្របគ្នា | ការរួមបញ្ចូលឧបករណ៍ដោះស្រាយ និងបុរេលក្ខខណ្ឌមិនត្រឹមត្រូវ (HEC-MW-SOLVER-E-1001) ឬធាតុអង្កត់ទ្រូងមានតម្លៃសូន្យ (HEC-MW-SOLVER-E-2001)។ |
| 10 | ការវិភាគមិនលីនេអ៊ែរត្រូវបានបញ្ឈប់ | ការធ្វើម្តងទៀត Newton-Raphson មិនរួម ការឈានដល់ចំនួនអតិបរមានៃការបរាជ័យ cutback ជាប់ៗគ្នា ឬការឈានដល់ចំនួនអតិបរមានៃជំហានរង។ |
| 20 | កំហុសខាងក្នុង | ការបែងចែកអង្គចងចាំបរាជ័យ ភាពមិនស្របគ្នាខាងក្នុង ឬកំហុសធ្ងន់ធ្ងរផ្សេងទៀតដែលមិនបានចាត់ថ្នាក់ខាងលើ។ |
ការចាត់ថ្នាក់កូដបញ្ចប់គឺសម្រាប់រកឃើញការបរាជ័យ មិនមែនសម្រាប់កំណត់មូលហេតុរបស់វាទេ។ មិនថាកូដគឺ 2, 3 ឬ 10 ទេ ត្រូវកំណត់មូលហេតុជាក់លាក់ពីសារដែលបង្ហាញក្នុងលទ្ធផលស្តង់ដារ និងតារាងតាមប្រភេទនៅលើទំព័រនេះ។
ពីស្គ្រីប shell អាចពិនិត្យកូដបញ្ចប់ដូចខាងក្រោម។
fistr1 -t 4
case $? in
0) echo "completed" ;;
10) echo "not converged" ;;
*) echo "failed with code $?" ;;
esac
ក្នុងការដំណើរការប៉ារ៉ាឡែល MPI mpirun ឬ mpiexec មិនចាំបាច់ត្រឡប់កូដបញ្ចប់របស់ fistr1 ដដែលទេ។ ដើម្បីវិនិច្ឆ័យឱ្យបានជាក់លាក់ ត្រូវប្រើកូដបញ្ចប់រួមជាមួយបន្ទាត់ចុងក្រោយនៃ FSTR.sta (... HAS COMPLETED SUCCESSFULLY ឬ ... HAS NOT COMPLETED SUCCESSFULLY)។
កំហុសបកស្រាយទិន្នន័យបញ្ចូល¶
កំហុសបកស្រាយទិន្នន័យបញ្ចូលកើតឡើងនៅពេលអានឯកសារត្រួតពិនិត្យ ទិន្នន័យសំណាញ់ និយមន័យសម្ភារៈ ការកំណត់ការចាប់ផ្ដើមឡើងវិញ និងទិន្នន័យស្រដៀងគ្នា។ សម្រាប់កំហុសប្រភេទនេះ ត្រូវពិនិត្យឈ្មោះឯកសារ ពាក្យគន្លឹះ ឈ្មោះសម្ភារៈ និងឈ្មោះក្រុមដែលកំពុងត្រូវបានអានភ្លាមៗមុនកំហុស។
| សារ ឬកូដ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
Cannot open FSTR control file | មិនអាចបើកឯកសារត្រួតពិនិត្យ ឬឯកសារបញ្ចូលដែលកំណត់ដោយ !INCLUDE។ | ពិនិត្យថតប្រតិបត្តិ ឈ្មោះឯកសារ ផ្លូវទាក់ទង និងសិទ្ធិចូលប្រើ។ |
material property not defined! | សម្ភារៈដែលការវិភាគយោង មិនត្រូវបានកំណត់ដោយ !MATERIAL។ | ធ្វើឱ្យឈ្មោះសម្ភារៈដែល !SECTION យោង ត្រូវគ្នានឹងឈ្មោះ !MATERIAL ក្នុងឯកសារត្រួតពិនិត្យ ឬទិន្នន័យសំណាញ់។ |
Error in material property definition! | លេខសម្គាល់សម្ភារៈ ចំនួននិយមន័យសម្ភារៈ ឬទំនាក់ទំនងយោងរបស់វាមិនស្របគ្នា។ | ពិនិត្យលេខសម្ភារៈ ចំនួននិយមន័យសម្ភារៈ និងការយោងពី !SECTION។ |
ERROR: Material type not supported | បានកំណត់ TYPE ដែលមិនគាំទ្រសម្រាប់ពាក្យគន្លឹះសម្ភារៈ។ | សម្រាប់ !ELASTIC, !HYPERELASTIC, !PLASTIC និង !VISCOELASTIC ត្រូវពិនិត្យ TYPE ដែលត្រូវគ្នា។ |
We cannot deal with incompressible material currently | បានកំណត់សម្ភារៈមិនអាចបង្ហាប់បានទាំងស្រុងដែលមានអនុបាត Poisson 0.5។ | ប្តូរអនុបាត Poisson ឱ្យតិចជាង 0.5 ហើយពិនិត្យរូបមន្តធាតុឡើងវិញបើចាំបាច់។ |
Mohr-Coulomb and Drucker-Prager do not support temperature dependency | បានកំណត់តារាងអាស្រ័យលើសីតុណ្ហភាពសម្រាប់ Mohr-Coulomb ឬ Drucker-Prager។ | ប្រើនិយមន័យដែលមិនអាស្រ័យលើសីតុណ្ហភាព ឬជ្រើសម៉ូដែលសម្ភារៈដែលគាំទ្រភាពអាស្រ័យលើសីតុណ្ហភាព។ |
Multilinear hardening: Error in plastic strain definition | ស្ត្រេនប្លាស្ទិកសម្រាប់ការរឹងកើនពហុលីនេអ៊ែរ មិនត្រូវបានកំណត់ឱ្យម៉ូណូតូន។ | កំណត់ស្ត្រេនប្លាស្ទិកដំបូងជា 0 ហើយកែតារាងឱ្យស្ត្រេនប្លាស្ទិកកើនឡើង។ |
HECMW-IO-E1012 Element doesn't have section | គ្មានព័ត៌មានសេកសិនដែលត្រូវគ្នានឹងធាតុ។ | ពិនិត្យការកំណត់ក្រុមធាតុក្នុង !SECTION និងក្រុមធាតុក្នុងសំណាញ់។ |
HECMW-IO-E1013 Cannot set section | មិនអាចផ្តល់សេកសិនទៅធាតុបាន។ | ពិនិត្យភាពស្របគ្នារវាងប្រភេទសេកសិន ឈ្មោះសម្ភារៈ និងឈ្មោះក្រុមធាតុ។ |
HECMW-IO-E1014 No nodes defined | គ្មាននិយមន័យថ្នាំង។ | ពិនិត្យថាទិន្នន័យសំណាញ់មានប្លុកថ្នាំង។ |
HECMW-IO-E1015 No elements defined | គ្មាននិយមន័យធាតុ។ | ពិនិត្យថាទិន្នន័យសំណាញ់មានប្លុកធាតុ។ |
HECMW-UTIL-E0040 !RESTART: Invalid token in control file | វាក្យសម្ពន្ធ !RESTART មិនត្រឹមត្រូវ។ | ពិនិត្យសញ្ញាបំបែក ឈ្មោះប៉ារ៉ាម៉ែត្រ និងតម្លៃនៅលើជួរ !RESTART។ |
HECMW-UTIL-E0041 !RESTART: Missing NAME | !RESTART មិនមាន NAME។ | កំណត់ឈ្មោះទិន្នន័យចាប់ផ្ដើមឡើងវិញ។ |
HECMW-UTIL-E0042 !RESTART: Missing IO | !RESTART មិនមាន IO។ | បន្ថែមការកំណត់អាន/សរសេរ។ |
កំហុសសំណាញ់ និងធាតុ¶
កំហុសសំណាញ់ និងធាតុកើតឡើងនៅពេលបន្សំរវាងប្រភេទធាតុ និងមុខងារ ថ្នាំងយោង ប្រព័ន្ធកូអរដោនេមូលដ្ឋាន ឬប្រភេទធាតុដែលប្រើសម្រាប់ផ្ទៃការប៉ះមិនសមស្រប។ មិនត្រឹមតែវាក្យសម្ពន្ធបញ្ចូលទេ ត្រូវពិនិត្យគុណភាពរាងធាតុ និងលំដាប់ថ្នាំងផងដែរ។
| សារ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
##Error: This element type is not supported in contact analysis !!! | បានកំណត់ប្រភេទធាតុដែលមិនគាំទ្រសម្រាប់ការវិភាគការប៉ះទៅផ្ទៃការប៉ះ។ | ពិនិត្យប្រភេទធាតុដែលប្រើសម្រាប់ផ្ទៃការប៉ះ និងនិយមន័យផ្ទៃឡើងវិញ។ ពិនិត្យថាតើកំពុងប្រើធាតុលំដាប់ខ្ពស់ ឬធាតុពិសេសលើផ្ទៃការប៉ះឬអត់។ |
Bad reference for beam element! | ថ្នាំងយោង ឬទិសយោងរបស់ធាតុធ្នឹមមិនត្រឹមត្រូវ។ | ពិនិត្យថ្នាំងយោងរបស់ធាតុធ្នឹម ប្រព័ន្ធកូអរដោនេមូលដ្ឋាន និងថ្នាំងស្ទួន។ |
Fail to setup local coordinate | មិនអាចបង្កើតប្រព័ន្ធកូអរដោនេមូលដ្ឋានរបស់ធាតុ។ | ពិនិត្យរាងធាតុដែលដួលរលំ លំដាប់ថ្នាំង ថ្នាំងស្ទួន និងប្រព័ន្ធកូអរដោនេយោង។ |
ការបរាជ័យក្នុងការរៀបចំប្រព័ន្ធកូអរដោនេមូលដ្ឋាន មិនត្រឹមតែអាស្រ័យលើតម្លៃបញ្ចូលទេ ប៉ុន្តែអាស្រ័យលើគុណភាពសំណាញ់ផងដែរ។ ជាពិសេស ត្រូវពិនិត្យធាតុតូចខ្លាំង ធាតុដែលមានផ្ទៃក្រឡា ឬមាឌជិតសូន្យ និងធាតុដែលលំដាប់ថ្នាំងបញ្ច្រាស។
កំហុសពាក់ព័ន្ធឧបករណ៍ដោះស្រាយ¶
កំហុសពាក់ព័ន្ធឧបករណ៍ដោះស្រាយកើតឡើងដោយសារការកំណត់ឧបករណ៍ដោះស្រាយលីនេអ៊ែរមិនត្រឹមត្រូវ ការបរាជ័យក្នុងការបំបែកកត្តា ក្នុងវិធីផ្ទាល់ ម៉ាទ្រីសឯកវចនៈ មិនបានភ្ជាប់បណ្ណាល័យខាងក្រៅ និងមូលហេតុស្រដៀងគ្នា។ ពិនិត្យថាតើកំណត់ហេតុភ្លាមៗមុនការវិភាគឈប់ មានព័ត៌មានអំពីវិធីធ្វើម្តងទៀត វិធីផ្ទាល់ ដឺក្រេសេរីភាពការប៉ះ MPC ឬធាតុពាក់ព័ន្ធឬអត់។
| សារ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
ERROR ordering option for direct solver out of range | ការកំណត់ការរៀបលំដាប់ សម្រាប់ឧបករណ៍ដោះស្រាយផ្ទាល់នៅក្រៅជួរ។ | ពិនិត្យការកំណត់ការរៀបលំដាប់ វិធីផ្ទាល់ក្នុង !SOLVER។ |
ERROR in symb. fact. flag: Should be 1 or 0 | ទង់ការបំបែកកត្តា និមិត្តសញ្ញាមិនមែន 0 ឬ 1។ | ពិនិត្យតម្លៃដែលកំណត់សម្រាប់ទង់ខាងក្នុងរបស់ឧបករណ៍ដោះស្រាយផ្ទាល់។ ជាធម្មតា ការកំណត់នេះមិនត្រូវបានកែដោយផ្ទាល់ពីទិន្នន័យបញ្ចូលរបស់អ្នកប្រើទេ។ |
ERROR in numer. fact. flag: Should be 1 or 0 | ទង់ការបំបែកកត្តា លេខមិនមែន 0 ឬ 1។ | ពិនិត្យតម្លៃដែលកំណត់សម្រាប់ទង់ខាងក្នុងរបស់ឧបករណ៍ដោះស្រាយផ្ទាល់។ |
ERROR in nufct0. ir = | ការបំបែកកត្តាលេខក្នុងវិធីផ្ទាល់បានបរាជ័យ។ | ពិនិត្យការកម្រិតមិនគ្រប់គ្រាន់ ម៉ូដរាងកាយរឹង ថេរសម្ភារៈខុសប្រក្រតី លក្ខខណ្ឌការប៉ះ និងលក្ខខណ្ឌ MPC។ |
error in nusol0. irr = | ការជំនួសត្រឡប់ក្នុងវិធីផ្ទាល់បានបរាជ័យ។ | ដូចករណី ការបំបែកកត្តាលេខបរាជ័យ ត្រូវពិនិត្យថាតើប្រព័ន្ធលីនេអ៊ែរជាឯកវចនៈ ឬមិនស្របគ្នាឬអត់។ |
METIS not available | បានកំណត់ ការរៀបលំដាប់ផ្អែកលើ METIS ប៉ុន្តែ ការបង្កើតមិនមានការគាំទ្រ METIS។ | ប្ដូរទៅការកំណត់ដែលមិនប្រើ METIS ឬបង្កើតឡើងវិញដោយគាំទ្រ METIS។ សម្រាប់បណ្ណាល័យអាស្រ័យ សូមមើល បណ្ណាល័យអាស្រ័យចាំបាច់ និងជាជម្រើស។ |
ការបំបែកកត្តាតាមវិធីផ្ទាល់អាចបរាជ័យ មិនត្រឹមតែដោយសារការកំណត់ឧបករណ៍ដោះស្រាយទេ ប៉ុន្តែដោយសារចលនារាងកាយរឹងរបស់ម៉ូដែល ការកម្រិតមិនគ្រប់គ្រាន់ ការកម្រិតស្ទួន ថេរសម្ភារៈខ្លាំងពេក ឬលក្ខខណ្ឌការប៉ះមិនស្របគ្នា។ ការត្រឡប់លក្ខខណ្ឌកម្រិត និងបន្ទុកទៅករណីសាមញ្ញ ហើយពិនិត្យថាប្រព័ន្ធលីនេអ៊ែរអាចដោះស្រាយក្នុងការកំណត់អប្បបរមាឬអត់ អាចជួយបំបែកមូលហេតុ។
កំហុសការវិភាគការប៉ះ¶
កំហុសការវិភាគការប៉ះកើតឡើងដោយសារភាពមិនស្របគ្នារវាងគូការប៉ះ និងក្រុមផ្ទៃ ឯកវចនភាពធរណីមាត្រក្នុងការស្វែងរកការប៉ះ ប្រភេទធាតុផ្ទៃមិនត្រូវគ្នា ឬអង្គចងចាំមិនគ្រប់គ្រាន់សម្រាប់ស្វែងរកការប៉ះ។ សម្រាប់កំហុសការប៉ះ ត្រូវពិនិត្យឈ្មោះក្រុមខាងរង និងខាងមេ ប្រភេទធាតុផ្ទៃការប៉ះ ការជ្រៀតចូលដំបូង និងទិសធម្មតារបស់ផ្ទៃការប៉ះ។
| សារ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
Inconsistence in contact and surface definition | ក្រុមផ្ទៃ ឬគូការប៉ះដែល !CONTACT ឬ !EMBED យោង មិនស្របគ្នា។ | ពិនិត្យឈ្មោះគូការប៉ះ ឈ្មោះក្រុមផ្ទៃ និងវត្តមានក្រុមថ្នាំង និងក្រុមផ្ទៃ។ |
error in contact state | ទិន្នន័យស្ថានភាពការប៉ះមិនយោងទៅផ្ទៃការប៉ះមានសុពលភាព។ | ពិនិត្យនិយមន័យផ្ទៃការប៉ះ ស្ថានភាពការប៉ះដំបូង និងជំហានដែលគូការប៉ះត្រូវបានធ្វើឱ្យសកម្ម។ |
Math error in contact searching | ស្ថានភាពឯកវចនៈកើតឡើងពេលបញ្ចាំងចំណុចការប៉ះ។ | ពិនិត្យធរណីមាត្រផ្ទៃការប៉ះ ទីតាំងថ្នាំង ការជ្រៀតចូលដំបូង និងការបម្លែងទ្រង់ទ្រាយខ្លាំង។ |
Error in calculate DispIncreMatrix | មិនអាចគណនាម៉ាទ្រីសកំណើនការផ្លាស់ទីលើផ្ទៃការប៉ះ។ | ពិនិត្យថារាងធាតុផ្ទៃការប៉ះមិនបានដួលរលំ និងលំដាប់ថ្នាំងត្រឹមត្រូវ។ |
Error: cal_node_normal: invalid isin / Error: cal_node_normal: invalid isin_n | ក្នុងការគណនាវ៉ិចទ័រធម្មតារបស់ថ្នាំង ថ្នាំងមិនស្ថិតនៅទីតាំងផ្ទៃការប៉ះដែលរំពឹង។ | ពិនិត្យនិយមន័យផ្ទៃ ទិសផ្ទៃការប៉ះ និងការកំណត់ខាងរង/ខាងមេ។ |
type of surface element not defined | មិនអាចកំណត់ប្រភេទធាតុផ្ទៃ។ | ពិនិត្យប្រភេទធាតុ និងលេខផ្ទៃដែលបានកំណត់សម្រាប់ផ្ទៃការប៉ះ។ |
Allocation error: bktdb%buckets | ការបែងចែកអង្គចងចាំសម្រាប់អារេបាក់កិតដែលប្រើក្នុងការស្វែងរកការប៉ះបានបរាជ័យ។ | ពិនិត្យចំនួនផ្ទៃការប៉ះ ដង់ស៊ីតេសំណាញ់ ចំនួនដែនរង និងអង្គចងចាំដែលមាន។ |
ប្រសិនបើកំហុសពាក់ព័ន្ធការប៉ះលេចឡើងភ្លាមៗបន្ទាប់ពីអានទិន្នន័យបញ្ចូល មូលហេតុចម្បងអាចជាឈ្មោះគូការប៉ះ ឬក្រុមផ្ទៃមិនត្រូវគ្នា។ ប្រសិនបើវាលេចឡើងក្នុងអំឡុងការធ្វើម្តងទៀតមិនលីនេអ៊ែរ ផ្ទៃការប៉ះអាចបានខូចទ្រង់ទ្រាយខ្លាំង ការជ្រៀតចូលដំបូងអាចធំពេក ឬកំណើនពេលវេលាអាចធំពេក។
សូមមើល ការប៉ះ និងការបង្កប់ សម្រាប់ការណែនាំអំពីការជ្រើសប្រភេទការប៉ះ និងអាល់ហ្គរីធម៍ការប៉ះ។
កំហុសភាពរួម និង cutback¶
កំហុសភាពរួម និង cutback កើតឡើងនៅពេលមិនអាចបន្តជំហានរងក្នុងការវិភាគស្ថាទិកមិនលីនេអ៊ែរ។ មូលហេតុទូទៅរួមមានការចាប់ការប៉ះ ឬបែកចេញ ការរីកចម្រើនឆាប់នៃការយីលដ៍ ការបម្លែងទ្រង់ទ្រាយធំ លក្ខខណ្ឌកម្រិតមិនស្របគ្នា និងកំណើនបន្ទុកធំពេក។
| សារ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
Number of successive cutback reached max number | cutback ម្តងហើយម្តងទៀតដោយសារភាពរួមបរាជ័យ បានឈានដល់ចំនួនអតិបរមានៃការបរាជ័យជាប់គ្នា។ | បន្ថយកំណើនពេលវេលាដំបូង។ ពិនិត្យមេគុណបន្ថយ cutback និងដែនកំណត់បរាជ័យជាប់គ្នាក្នុង AUTOINC_PARAM។ ពិនិត្យសុពលភាពនៃលក្ខខណ្ឌការប៉ះ សម្ភារៈ និងព្រំដែន។ |
Number of substeps reached max number | បានឈានដល់ចំនួនជំហានរងអតិបរមាមុនជំហានបញ្ចប់។ | បង្កើន SUBSTEPS។ បន្ថយបន្ទុក ឬកំណើនពេលវេលា។ បន្ថែមពេលវេលាបញ្ចេញលទ្ធផល ឬបែងចែកជំហាននៅពេលដែលភាពមិនលីនេអ៊ែរផ្លាស់ប្តូរឆាប់។ |
នៅពេលភាពរួមបរាជ័យ ការបង្កើនតែចំនួនវដ្តអតិបរមារបស់ឧបករណ៍ដោះស្រាយ អាចមិនដោះស្រាយមូលហេតុដើម។ ការដាក់បន្ទុកជាដំណាក់កាល និងពិនិត្យភាពអាចបង្កើតឡើងវិញដោយសម្រួលលក្ខខណ្ឌការប៉ះ ឬភាពមិនលីនេអ៊ែរសម្ភារៈ អាចជួយបំបែកមូលហេតុ។
កំហុសលក្ខខណ្ឌព្រំដែន¶
កំហុសលក្ខខណ្ឌព្រំដែនកើតឡើងនៅពេលការកំណត់ក្នុងឯកសារត្រួតពិនិត្យផ្ទុយនឹងកម្រិតមុខងារ។ សម្រាប់លក្ខខណ្ឌព្រំដែនបង្វិល ការប្រើការកំណត់តម្លៃសរុបដូចជាលក្ខខណ្ឌកម្រិតការផ្លាស់ទី បង្កកំហុស។
| សារ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
Error: rotational boundary cannot be specified with total value | បានប្រើការកំណត់តម្លៃសរុប (TOTAL=YES) សម្រាប់លក្ខខណ្ឌកម្រិតបង្វិល។ | ប្រើការកំណត់បែបកំណើនសម្រាប់លក្ខខណ្ឌកម្រិតបង្វិល។ ប្ដូរនិយមន័យលក្ខខណ្ឌព្រំដែនឱ្យលុប TOTAL=YES។ |
fstr control file error : !BOUNDARY : rotational boundary cannot be specified with total value | ការរំលោភកម្រិតដូចគ្នាត្រូវបានរកឃើញពេលអានឯកសារត្រួតពិនិត្យ។ | ពិនិត្យជួរលក្ខខណ្ឌកម្រិតបង្វិលក្នុង !BOUNDARY និងការកំណត់ TOTAL។ |
លក្ខខណ្ឌកម្រិតបង្វិល និងបន្ទុកបង្វិលក៏អាស្រ័យលើប្រភេទធាតុ និងរចនាសម្ព័ន្ធដឺក្រេសេរីភាពផងដែរ។ នៅពេលប្រើធាតុដែលមានដឺក្រេសេរីភាពបង្វិល ដូចជា ធ្នឹម និងធាតុសំបក ត្រូវពិនិត្យទាំងលេខដឺក្រេសេរីភាពនៃលក្ខខណ្ឌព្រំដែន និងក្រុមថ្នាំងគោលដៅ។
កំហុសការបែងចែកដែន (hecmw_part1)¶
កំហុសពី hecmw_part1 ត្រូវបានបញ្ចេញជាកូដចាប់ផ្តើមដោយ HECMW-PART។ សម្រាប់ការបែងចែកដែន ត្រូវពិនិត្យតាមលំដាប់៖ វត្តមានឯកសារបញ្ចូល ប៉ារ៉ាម៉ែត្រចាំបាច់របស់ !PARTITION កម្រិតលើវិធីបែងចែក និងចំនួនដែន និងភាពស្របគ្នានៃឯកសារបែងចែកដែលអ្នកប្រើកំណត់។
| ជួរកូដ ឬកូដតំណាង | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
| HECMW-PART-E0001〜E0006 | កំហុសមូលដ្ឋានពាក់ព័ន្ធនឹងប្រតិបត្តិការឯកសារ ឈ្មោះឯកសារ EOF ឬអាគុយម៉ង់។ | ពិនិត្យថាឯកសារដែលកំណត់មានស្រាប់ ប្រវែងឈ្មោះឯកសារ ចុងឯកសារបញ្ចូល និងអាគុយម៉ង់ពាក្យបញ្ជា។ |
| HECMW-PART-E0101 | ឯកសារត្រួតពិនិត្យមានថូខិនមិនត្រឹមត្រូវ។ | ពិនិត្យវាក្យសម្ពន្ធជួរ !PARTITION និងជួរកំណត់ទិសបែងចែក។ |
HECMW-PART-E0111 'TYPE' must not be omitted | មិនបានកំណត់ TYPE។ | កំណត់ប្រភេទបែងចែក ដូចជា !PARTITION, TYPE=NODE-BASED។ |
HECMW-PART-E0121 'METHOD' must not be omitted | មិនបានកំណត់ METHOD។ | កំណត់ METHOD=RCB, METHOD=PMETIS, METHOD=KMETIS ឬវិធីសាស្ត្រសមស្របផ្សេង។ |
HECMW-PART-E0131 'DOMAIN' must not be omitted | មិនបានកំណត់ចំនួនដែន។ | កំណត់ DOMAIN ជាចំនួនគត់វិជ្ជមានដែលត្រូវនឹងចំនួន ដំណើរការ MPI។ |
HECMW-PART-E0134 'METHOD' is 'RCB', but 'DOMAIN' is not n-th power of 2 | ជាមួយវិធី RCB ចំនួនដែនមិនមែនជា \(2^n\)។ | នៅពេលប្រើ RCB ត្រូវកំណត់ចំនួនដែនជា \(2^n\)។ ប្រសិនបើត្រូវការចំនួនដែនណាមួយ សូមពិចារណាវិធីផ្អែកលើ METIS។ |
| HECMW-PART-E0201〜E0206 | ប្រភេទបែងចែក វិធីបែងចែក ប្រភេទធាតុ ទិសបែងចែក ចំនួនដែន ឬជម្រៅតំបន់ត្រួតគ្នា មិនត្រឹមត្រូវ។ | ពិនិត្យ TYPE, METHOD, DOMAIN, DEPTH និងការកំណត់ទិសបែងចែក។ |
| HECMW-PART-E0301〜E0331 | លេខដែន ចំនួនថ្នាំង ចំនួនធាតុ ឬចំនួនដែនជាប់គ្នាក្នុងទិន្នន័យបន្ទាប់ពីបែងចែក នៅក្រៅជួរ។ | ពិនិត្យភាពស្របគ្នារវាងសំណាញ់បញ្ចូល ឯកសារបែងចែកដែលអ្នកប្រើកំណត់ និងចំនួនបែងចែក។ |
| HECMW-PART-E0601〜E0606 | ឯកសារបែងចែកដែលអ្នកប្រើកំណត់ មានដែនទទេ ទម្រង់មិនត្រឹមត្រូវ ឬចំនួនថ្នាំង ធាតុ ឬដែនមិនត្រូវគ្នា។ | ពិនិត្យទម្រង់ឯកសារបែងចែក និងភាពស្របគ្នាជាមួយសំណាញ់។ |
HECMW-PART-W0401 EQUATION_BLOCK not found | ការព្រមានថាមិនបានរកឃើញ EQUATION_BLOCK។ | ប្រសិនបើចាំបាច់សម្រាប់ការវិភាគដែលប្រើ MPC ត្រូវពិនិត្យប្លុកដែលត្រូវគ្នា។ ប្រសិនបើមិនចាំបាច់ អាចបន្តប្រតិបត្តិបាន។ |
HECMW-PART-W0502 Log file for partitioner already initialized | ការចាប់ផ្តើមកំណត់ហេតុត្រូវបានហៅលើសមួយដង។ | ជាធម្មតាចាត់ទុកជាការព្រមាន ហើយពិនិត្យថាតើមានកំហុសធ្ងន់ធ្ងរតាមមកភ្លាមៗឬអត់។ |
សូមមើល ការបែងចែកដែន សម្រាប់គំនិតការបែងចែកដែន និងការជ្រើសវិធីបែងចែក។ សូមមើលមគ្គុទ្ទេសក៍ប្រតិបត្តិសម្រាប់នីតិវិធីអនុវត្តប៉ារ៉ាឡែលជាក់លាក់។
កំហុសបែងចែកអង្គចងចាំ¶
កំហុសបែងចែកអង្គចងចាំត្រូវបានបញ្ចេញនៅពេលមិនអាចបែងចែកអារេ ឬតំបន់ការងារ។ ការប្រើអង្គចងចាំកើនឡើងសម្រាប់សំណាញ់ធំ ម៉ូដែលដែលមានផ្ទៃការប៉ះច្រើន វិធីផ្ទាល់ និងការវិភាគដែលមានអថេរលទ្ធផលច្រើន។
| សារ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
stop due to allocation error <FSTR_SOLID, TEMPERATURE> | ការបែងចែកអារេសីតុណ្ហភាពបានបរាជ័យ។ | ពិនិត្យចំនួនថ្នាំង ដឺក្រេសេរីភាពសីតុណ្ហភាព ការកំណត់ស្ត្រេសកម្ដៅ និងអង្គចងចាំដែលមាន។ |
stop due to allocation error <FSTR_SOLID, GL> | ការបែងចែកអារេសកលសម្រាប់ការវិភាគរចនាសម្ព័ន្ធបានបរាជ័យ។ | ពិនិត្យទំហំម៉ូដែល ចំនួនដែនរង ប្រភេទវិភាគ និងធាតុលទ្ធផល។ |
Allocation error: bktdb%buckets | មិនអាចបែងចែកអារេបាក់កិតសម្រាប់ការស្វែងរកការប៉ះ។ | ពិនិត្យចំនួនផ្ទៃការប៉ះ ដង់ស៊ីតេសំណាញ់ ចំនួនគូការប៉ះ និងការបែងចែកដែន។ |
ALLOCATION ERROR, ... | មិនអាចបែងចែកអារេការងារសម្រាប់វិធីផ្ទាល់ ឬដំណើរការរៀបលំដាប់។ | ពិចារណាប្ដូរពីវិធីផ្ទាល់ទៅវិធីធ្វើម្តងទៀត កែចំនួនដែនរង ឬបង្កើនអង្គចងចាំដែលបានបែងចែក។ |
ប្រសិនបើសង្ស័យថាអង្គចងចាំមិនគ្រប់គ្រាន់ ដំបូងត្រូវពិនិត្យថាតើអាចប្ដូរពីវិធីផ្ទាល់ទៅវិធីធ្វើម្តងទៀតបានឬអត់។ ប្រសិនបើត្រូវតែប្រើវិធីផ្ទាល់ សូមពិចារណាបន្ថយទំហំម៉ូដែល បន្ថយចំនួនអថេរលទ្ធផល កែចំនួនដែនរង ឬបង្កើនអង្គចងចាំដែលផ្តល់ឱ្យការងារ។
កំហុសការចាប់ផ្ដើមឡើងវិញ¶
កំហុសការចាប់ផ្ដើមឡើងវិញកើតឡើងដោយសារវាក្យសម្ពន្ធ !RESTART មិនត្រឹមត្រូវ ខ្វះប៉ារ៉ាម៉ែត្រចាំបាច់ ឬភាពមិនស្របគ្នារវាងឯកសារដែលកំពុងអាន និងលក្ខខណ្ឌវិភាគបច្ចុប្បន្ន។ នៅពេលប្រើការចាប់ផ្ដើមឡើងវិញ សំណាញ់ ចំនួនដែនរង ប្រភេទវិភាគ និងព័ត៌មានជំហាន ត្រូវតែស្របគ្នារវាងការវិភាគដែលសរសេរទិន្នន័យចាប់ផ្ដើមឡើងវិញ និងការវិភាគដែលអានវា។
| កូដ | មូលហេតុចម្បង | សកម្មភាពណែនាំ |
|---|---|---|
HECMW-UTIL-E0040 !RESTART: Invalid token in control file | វាក្យសម្ពន្ធជួរ !RESTART មិនត្រឹមត្រូវ។ | ពិនិត្យឈ្មោះប៉ារ៉ាម៉ែត្រ សញ្ញាបំបែក និងទម្រង់តម្លៃ។ |
HECMW-UTIL-E0041 !RESTART: Missing NAME | មិនបានកំណត់ NAME។ | កំណត់ឈ្មោះទិន្នន័យចាប់ផ្ដើមឡើងវិញ។ |
HECMW-UTIL-E0042 !RESTART: Missing IO | មិនបានកំណត់ IO។ | បន្ថែមការកំណត់អាន/សរសេរ។ |
ប្រសិនបើការអានទិន្នន័យចាប់ផ្ដើមឡើងវិញបរាជ័យ មិនត្រឹមតែពិនិត្យឈ្មោះឯកសារចាប់ផ្ដើមឡើងវិញទេ ត្រូវពិនិត្យសំណាញ់ ចំនួនដែន MPI ការកំណត់ជំហាន និងកំណែការចាប់ផ្ដើមឡើងវិញនៅពេលសរសេរ និងអានផងដែរ។ សូមមើល លទ្ធផល និងការចាប់ផ្ដើមឡើងវិញ សម្រាប់ទិដ្ឋភាពទូទៅនៃមុខងារចាប់ផ្ដើមឡើងវិញ។
ប្រធានបទពាក់ព័ន្ធ¶
- ឧបករណ៍ដោះស្រាយ និងបុរេលក្ខខណ្ឌ — ផ្ទៃខាងក្រោយសម្រាប់កំហុសពាក់ព័ន្ធឧបករណ៍ដោះស្រាយ។
- ការបែងចែកដែន — ផ្ទៃខាងក្រោយសម្រាប់កំហុសពាក់ព័ន្ធ
hecmw_part1។ - លទ្ធផល និងការចាប់ផ្ដើមឡើងវិញ — ពិនិត្យការកំណត់ការចាប់ផ្ដើមឡើងវិញ និងឯកសារលទ្ធផល។
- បណ្ណាល័យអាស្រ័យចាំបាច់ និងជាជម្រើស — បណ្ណាល័យអាស្រ័យដូចជា METIS និងការកំណត់ការបង្កើត។