ত্রুটি বার্তার তালিকা¶
এই পৃষ্ঠায় 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 ইত্যাদি নির্ভরতা লাইব্রেরি ও বিল্ড সেটিং।