براہِ راست مواد پر جائیں

تجزیے کا بہاؤ

FrontISTR میں تجزیہ داخلہ فائلیں تیار کرنے، حل کنندہ fistr1 چلانے اور اخراج فائلیں جانچنے کے بہاؤ سے آگے بڑھتا ہے۔ یہ صفحہ مجموعی بہاؤ، استعمال ہونے والی داخلہ و اخراج فائلوں کی اقسام، اور سلسلہ وار و متوازی اجرا کے طریقے یکجا کر کے دکھاتا ہے۔ ہر مرحلے کے تفصیلی طریقے کے لیے اجرا رہنما کے متعلقہ صفحات دیکھیں۔

مجموعی بہاؤ

سلسلہ وار اور متوازی حساب میں میش تقسیم اور نتائج یکجا کرنے کی ضرورت مختلف ہوتی ہے۔ بنیادی بہاؤ درج ذیل ہے۔

  1. FrontISTR اور متعلقہ پروگرام حاصل کریں اور انہیں قابلِ اجرا بنائیں۔ → تنصیب
  2. متعین ساخت کے مطابق داخلہ فائلیں (مجموعی کنٹرول ڈیٹا hecmw_ctrl.dat، میش ڈیٹا، تجزیاتی کنٹرول ڈیٹا) تیار کریں۔
  3. متوازی حساب کی صورت میں میش تقسیم پروگرام hecmw_part1 سے واحد حلقے کی میش کو تقسیم شدہ حلقوں کی میش میں تقسیم کریں۔ سلسلہ وار حساب میں یہ مرحلہ ضروری نہیں۔
  4. fistr1 چلائیں۔
  5. اخراج شدہ لاگ، نتائج اور بصری فائلیں جانچیں۔ اگر متوازی حساب کے نتائج کو ایک فائل میں جمع کرنا ہو تو ضرورت کے مطابق نتائج یکجا کریں۔

سلسلہ وار حساب کے مخصوص طریقے کے لیے سلسلہ وار عمل سے تجزیہ، اور متوازی حساب کے لیے متوازی عمل سے تجزیہ دیکھیں۔

داخلہ و اخراج فائلیں

FrontISTR کی داخلہ و اخراج فائلیں

شکل: تجزیے کی داخلہ و اخراج فائلیں

داخلہ فائلیں

FrontISTR درج ذیل تین اقسام کی داخلہ فائلیں پڑھتا ہے۔

  • مجموعی کنٹرول ڈیٹا (hecmw_ctrl.dat): میش ڈیٹا اور تجزیاتی کنٹرول ڈیٹا کی داخلہ فائلوں کے نام، نیز نتیجہ اور بصری ڈیٹا کی اخراج فائلوں کے نام متعین کرتا ہے۔
  • میش ڈیٹا: محدود عنصر میش، مادّی ڈیٹا، سیکشن ڈیٹا اور گروپ ڈیٹا متعین کرتا ہے۔ ایک CPU پر تجزیے کے لیے واحد حلقے کی میش، اور متعدد CPU پر متوازی اجرا کے لیے hecmw_part1 سے تقسیم شدہ حلقوں کی میش استعمال ہوتی ہے۔
  • تجزیاتی کنٹرول ڈیٹا: تجزیے کی قسم، حدی شرائط، بوجھ، حل کنندہ کنٹرول اور بصری کنٹرول متعین کرتا ہے۔

یہ سب متنی فائلیں ہیں اور مدیر سے بنائی اور ترمیم کی جا سکتی ہیں۔ ہر فائل میں لکھے جانے والے مواد کی ساخت کے لیے داخلہ قواعد دیکھیں۔

اخراج فائلیں

FrontISTR چلانے پر تجزیے کے مواد اور تجزیاتی کنٹرول ڈیٹا کی تعیین کے مطابق درج ذیل فائلیں اخراج ہوتی ہیں۔

  • پیغام اور لاگ فائلیں: اجرا کی پیش رفت، نقل مکانی، کرنش اور تناؤ کی زیادہ سے زیادہ/کم سے کم قدریں، موڈل تجزیے کے نتائج وغیرہ کا خلاصہ اخراج ہوتا ہے۔
  • تجزیاتی نتیجہ فائل: تجزیاتی کنٹرول ڈیٹا میں !WRITE,RESULT متعین ہونے پر ہر نوڈ اور عنصر کی طبیعی مقداریں اخراج ہوتی ہیں۔ یہ پس کاری یا دوسرے تجزیے میں پڑھنے کے لیے استعمال ہوتی ہے۔
  • بصری فائلیں: !WRITE,VISUAL متعین ہونے پر بصری اوزار کے لیے مناسب قالب میں اخراج ہوتی ہیں۔

اخراج فائلوں کے نام رکھنے کے قواعد اور جانچ کے طریقے سلسلہ وار عمل سے تجزیہ اور متوازی عمل سے تجزیہ میں، جبکہ قابلِ اخراج طبیعی مقادیر اور قالب کی تفصیل اخراج اور دوبارہ آغاز میں دی گئی ہے۔

اجرا کا طریقہ

fistr1 (Windows نسخے میں fistr1.exe) کو راستے میں شامل ڈائریکٹری یا داخلہ فائلوں والی ڈائریکٹری میں رکھیں۔ داخلہ فائلوں والی ڈائریکٹری میں درج ذیل چلانے سے سلسلہ وار حساب شروع ہوتا ہے۔

fistr1

hecmw_ctrl.dat میں درج میش ڈیٹا اور تجزیاتی کنٹرول ڈیٹا پڑھا جاتا ہے اور متعین نتیجہ و بصری فائلیں اخراج ہوتی ہیں۔

متوازی اجرا

متوازی حساب میں پہلے سے MPI کے معاون fistr1 تیار کریں اور hecmw_part1 سے تقسیم شدہ حلقوں کی میش داخل کریں۔ اجرا MPI کے عملی ماحول کے مطابق ہوتا ہے۔ 4 حلقوں پر چلانے کی مثال درج ذیل ہے۔

mpirun -np 4 fistr1

Windows کے تقسیم شدہ بائنری نسخے میں MPI رن ٹائم شامل ہے، اس لیے الگ سے MPI نصب کیے بغیر متوازی اجرا کیا جا سکتا ہے۔ تفصیل کے لیے بائنری پیکیج کے ذریعے تنصیب دیکھیں۔ ڈومین تقسیم کا تصور ڈومین تقسیم اور متوازی حساب میں دیا گیا ہے۔

Ver.3.x تک صرف متوازی تماس تجزیے میں واحد حلقے کی میش داخل کرنا ضروری تھا، لیکن Ver.5.x اور بعد میں متوازی تماس تجزیے کے لیے بھی دوسرے تجزیوں کی طرح تقسیم شدہ حلقوں کی میش داخل کرنے کے طریقے پر یکسانیت اختیار کی گئی ہے۔

متعلقہ موضوعات