خرابی پیغامات کی فہرست¶
یہ صفحہ 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 میں سے کوئی بھی ہو، مخصوص سبب معلوم کرنے کے لیے معیاری آؤٹ پٹ میں دکھایا گیا پیغام اور اس صفحے کے متعلقہ زمرے کی جدول دونوں دیکھیں۔
شیل اسکرپٹ سے اسے درج ذیل طرح جانچا جا سکتا ہے۔
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! | مادّہ ID یا مادّی تعریفوں کی تعداد اور حوالہ جاتی تعلق مطابقت نہیں رکھتے۔ | مادّہ نمبر، تعریفوں کی تعداد اور !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 | عنصر کا مقامی محددی نظام نہیں بن پا رہا۔ | عنصر کی شدید مسخ شدہ شکل، نوڈ ترتیب، نقل نوڈ اور مرجعی محددی نظام دیکھیں۔ |
مقامی محددی نظام کی تشکیل میں ناکامی صرف ان پٹ قدر پر نہیں بلکہ میش کے معیار پر بھی منحصر ہے۔ خاص طور پر بہت چھوٹے عناصر، تقریباً 0 رقبہ یا حجم رکھنے والے عناصر، اور الٹی نوڈ ترتیب والے عناصر کی موجودگی دیکھیں۔
حل کنندہ سے متعلق خرابیاں¶
یہ خرابیاں غلط خطی حل کنندہ ترتیب، براہِ راست طریقے کے تجزیے کی ناکامی، میٹرکس کی تکینی حالت، یا بیرونی لائبریری لنک نہ ہونے سے پیدا ہوتی ہیں۔ تجزیہ رکنے سے فوراً پہلے کے لاگ میں تکراری طریقہ، براہِ راست طریقہ، تماسی درجۂ آزادی اور 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 بار بار ہوا اور مسلسل ناکامی کی زیادہ سے زیادہ تعداد پہنچ گئی۔ | ابتدائی وقت افزائش کم کریں۔ AUTOINC_PARAM کے cutback کمی تناسب اور مسلسل ناکامی کی حد دیکھیں۔ تماس، مادّہ اور حدی شرائط کی موزونیت کی جانچ کریں۔ |
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 وغیرہ کی انحصاری لائبریریاں اور بلڈ ترتیبات۔