Skip to content

បញ្ជីសារកំហុស

ទំព័រនេះរៀបចំសារកំហុសតំណាងដែល 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 mpirunmpiexec មិនចាំបាច់ត្រឡប់កូដបញ្ចប់របស់ 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 ការកំណត់ជំហាន និងកំណែការចាប់ផ្ដើមឡើងវិញនៅពេលសរសេរ និងអានផងដែរ។ សូមមើល លទ្ធផល និងការចាប់ផ្ដើមឡើងវិញ សម្រាប់ទិដ្ឋភាពទូទៅនៃមុខងារចាប់ផ្ដើមឡើងវិញ។

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