متوازی عمل کاری کے ذریعے تجزیہ¶
عمل درآمد کا بہاؤ¶
FrontISTR کو کثیر پروسیسر متوازی عمل کاری کے ذریعے چلانے کا بہاؤ شکل 3.1.3 میں دکھایا گیا ہے۔
شکل 3.1.3 متوازی عمل کاری کے ذریعے عمل درآمد کا بہاؤ
تیار کی جانے والی ان پٹ فائلیں¶
(1) مجموعی کنٹرول ڈیٹا (توسیع dat)¶
اس فائل میں میش ڈیٹا اور تجزیہ کنٹرول ڈیٹا کی ان پٹ فائلوں، نیز تجزیہ نتیجہ کی آؤٹ پٹ فائل کو متعین کیا جاتا ہے۔ فائل کا نام مقررہ hecmw_ctrl.dat ہے۔
مجموعی کنٹرول ڈیٹا کی مثال ذیل میں دکھائی گئی ہے۔ اس مثال میں پہلے hecmw_part واحد علاقہ کے میش ڈیٹا model.msh کو پڑھتا ہے اور تقسیم شدہ علاقہ کے میش ڈیٹا model_8.0~n لکھتا ہے۔ FrontISTR تقسیم شدہ علاقہ کے میش ڈیٹا model_8.0~n اور تجزیہ کنٹرول ڈیٹا model.cnt کو پڑھ کر تجزیہ نتیجہ ڈیٹا model.res.0~n.1 لکھتا ہے۔ نیز hecmw_vis تقسیم شدہ علاقہ کے میش ڈیٹا model_8.0~n اور تجزیہ نتیجہ ڈیٹا model.res.0~n.1 پڑھ کر، آؤٹ پٹ کی تعیین کے مطابق model_vis_psf.0000.(توسیع) لکھتا ہے۔ تفصیل کے لیے کلیدی لفظ حوالہ (مجموعی کنٹرول ڈیٹا) دیکھیں۔
(2) واحد علاقہ میش ڈیٹا (توسیع msh)¶
اس فائل میں تجزیہ کے ہدف کی مکمل میش ساخت، مادی ڈیٹا، تجزیہ کنٹرول ڈیٹا میں استعمال ہونے والا گروپ ڈیٹا وغیرہ متعین کیے جاتے ہیں۔ تفصیل کے لیے کلیدی لفظ حوالہ (میش ڈیٹا) دیکھیں۔
(3) تجزیہ کنٹرول ڈیٹا (توسیع cnt)¶
اس فائل میں تجزیہ کی قسم، نقل مکانی کی حدی شرائط، بوجھ کی حدی شرائط وغیرہ متعین کی جاتی ہیں۔ اس کے علاوہ حل کنندہ کا کنٹرول ڈیٹا اور بصری کار کا کنٹرول ڈیٹا بھی متعین کیا جاتا ہے۔ باب 3 میں تجزیہ کنٹرول ڈیٹا کی مثالیں دکھائی گئی ہیں۔ تفصیل کے لیے کلیدی لفظ حوالہ (تجزیہ کنٹرول ڈیٹا) دیکھیں۔
(4) میش تقسیم یوٹیلٹی کنٹرول ڈیٹا (توسیع dat)¶
اس فائل میں hecmw_part کا کنٹرول ڈیٹا متعین کیا جاتا ہے۔ فائل کا نام مقررہ hecmw_part_ctrl.dat ہے۔ میش تقسیم یوٹیلٹی کنٹرول ڈیٹا کی مثال ذیل میں دکھائی گئی ہے۔ اس مثال میں PMETIS میش تقسیم کے طریقے سے واحد علاقہ کو 8 حصوں میں تقسیم کیا جاتا ہے۔ تقسیم کے بعد کی میش دکھانے کے لیے model_8.inp فائل بھی آؤٹ پٹ کی جاتی ہے۔ تفصیل کے لیے hecmw1 کی دستاویز (0803_001x_hecmw_part_201_users.pdf) دیکھیں۔
(5) بصری کاری کنٹرول ڈیٹا (توسیع ini)¶
اس فائل میں hecmw_vis کا کنٹرول ڈیٹا متعین کیا جاتا ہے۔ طے شدہ فائل نام hecmw_vis.ini ہے۔ بصری کاری کنٹرول ڈیٹا کی مثال ذیل میں دکھائی گئی ہے۔ اس مثال میں MicroAVS کے لیے غیر ساختہ گرڈ ڈیٹا (توسیع inp) آؤٹ پٹ کیا جاتا ہے۔ تفصیل کے لیے کلیدی لفظ حوالہ میں !visual اور !OUTPUT_VIS دیکھیں۔
اجرا کا طریقہ¶
hecmw_part کو ان پٹ فائلوں والی ڈائریکٹری میں درج ذیل کمانڈ لائن سے چلائیں۔
FrontISTR کو ان پٹ فائلوں والی ڈائریکٹری میں درج ذیل کمانڈ لائن سے چلائیں۔ MPI عملوں کو چلانے کے طریقے کو متعلقہ عمل درآمد کے ماحول کے مطابق تبدیل کرنا ضروری ہے۔
بصری کاری دو طریقوں سے کی جا سکتی ہے۔ ایک طریقہ یہ ہے کہ اسے FrontISTR کی بعد از عمل کاری کے طور پر چلایا جائے۔ اس صورت میں تجزیہ کنٹرول ڈیٹا میں
!WRITE, VISUAL
متعین کرنے سے بصری کاری خودکار طور پر چلتی ہے۔ اس صورت میں بصری کاری کنٹرول ڈیٹا کو تجزیہ کنٹرول ڈیٹا میں شامل کر کے لکھنا ضروری ہے۔
اگر FrontISTR کا عمل مکمل ہونے کے بعد بصری کاری کرنی ہو تو پہلے تجزیہ کنٹرول ڈیٹا میں
!WRITE, RESULT
متعین کر کے FrontISTR چلائیں۔
FrontISTR کا عمل مکمل ہونے کے بعد، ان پٹ فائلوں اور تجزیہ نتیجہ فائلوں والی ڈائریکٹری میں درج ذیل کمانڈ لائن سے hecmw_vis چلائیں۔ MPI عملوں کو چلانے کے طریقے کو متعلقہ عمل درآمد کے ماحول کے مطابق تبدیل کرنا ضروری ہے۔
آؤٹ پٹ فائلوں کی وضاحت¶
(1) میش تقسیم یوٹیلٹی لاگ فائل (توسیع log)¶
اس فائل میں hecmw_part کے عمل کی پیش رفت وغیرہ سے متعلق پیغامات آؤٹ پٹ ہوتے ہیں۔ فائل کا نام مقررہ hecmw_part.log ہے۔
(2) تقسیم شدہ علاقہ میش فائلیں (بلا توسیع)¶
ان فائلوں میں تقسیم شدہ میش کی ساخت، مادی ڈیٹا، تجزیہ کنٹرول ڈیٹا میں استعمال ہونے والا گروپ ڈیٹا وغیرہ آؤٹ پٹ ہوتے ہیں۔ ہر تقسیم شدہ علاقہ کے لیے ایک فائل بنائی جاتی ہے، اور فائل کا نام مجموعی کنٹرول ڈیٹا میں متعین فائل ہیڈر استعمال کرتے ہوئے درج ذیل طرح رکھا جاتا ہے۔
نام گذاری کا اصول: (!MESH میں متعین فائل ہیڈر).(تقسیم شدہ علاقہ نمبر)
مثال: model_8.0 ~ model_8.7
(3) تقسیم شدہ میش کی نمائش کی فائل (توسیع inp)¶
اس فائل میں تقسیم شدہ میش کو دکھانے کے لیے غیر ساختہ گرڈ ڈیٹا آؤٹ پٹ ہوتا ہے۔ اسے MicroAVS وغیرہ میں دکھایا جا سکتا ہے۔
(4) تجزیہ نتیجہ پیغام فائل (توسیع msg)¶
اس فائل میں FrontISTR تجزیہ کی پیش رفت وغیرہ سے متعلق پیغامات آؤٹ پٹ ہوتے ہیں۔ ہر اجرا میں ایک فائل بنائی جاتی ہے، اور فائل کا نام مقررہ FSTR.msg ہے۔
(5) تجزیہ نتیجہ لاگ فائلیں (توسیع log)¶
ان فائلوں میں FrontISTR کے ہر نوڈ اور ہر عنصر کے طبیعی مقادیر کے تجزیہ نتائج آؤٹ پٹ ہوتے ہیں۔ طبیعی مقادیر کی زیادہ سے زیادہ/کم سے کم قدریں اور موڈل تجزیہ کے نتائج بھی آؤٹ پٹ ہوتے ہیں۔ حرکی تجزیہ کی صورت میں تمام مراحل کے تجزیہ نتائج ان فائلوں میں آؤٹ پٹ ہوتے ہیں۔ ہر تقسیم شدہ علاقہ کے لیے ایک فائل بنائی جاتی ہے، اور فائل کا نام مقررہ n.log ہے (جہاں n تقسیم شدہ علاقہ کا نمبر ہے)۔
(6) تجزیہ نتیجہ فائلیں (بلا توسیع)¶
یہ فائلیں !WRITE, RESULT اختیار متعین کرنے پر آؤٹ پٹ ہوتی ہیں۔
ان فائلوں میں FrontISTR کے ہر نوڈ اور ہر عنصر کے طبیعی مقادیر کے تجزیہ نتائج آؤٹ پٹ ہوتے ہیں۔ ہر تقسیم شدہ علاقہ اور ہر مرحلے کے لیے ایک فائل بنائی جاتی ہے، اور فائل کا نام مجموعی کنٹرول ڈیٹا میں متعین فائل ہیڈر استعمال کرتے ہوئے درج ذیل طرح رکھا جاتا ہے۔
نام گذاری کا اصول: (!RESULT میں متعین فائل ہیڈر).(تقسیم شدہ علاقہ نمبر).(مرحلہ نمبر)
مثال: model_8.res.0.1 ~ model_8.res.7.1
(7) تجزیہ نتیجہ بٹ میپ فائلیں (توسیع bmp)¶
یہ فائلیں بصری کاری کنٹرول ڈیٹا میں متعین کرنے پر آؤٹ پٹ ہوتی ہیں۔
ان فائلوں میں بصری کاری کے عمل سے بننے والا بٹ میپ ڈیٹا آؤٹ پٹ ہوتا ہے۔ فائل نام مجموعی کنٹرول ڈیٹا میں متعین فائل ہیڈر استعمال کرتے ہوئے رکھے جاتے ہیں۔ نام گذاری کے اصول کی تفصیل کے لیے hecmw1 کی دستاویز (0803_001f_hecmw_PC_cluster_201_vis.pdf) دیکھیں۔
(8) تجزیہ نتیجہ غیر ساختہ گرڈ ڈیٹا فائلیں (توسیع inp)¶
یہ فائلیں بصری کاری کنٹرول ڈیٹا میں متعین کرنے پر آؤٹ پٹ ہوتی ہیں۔
ان فائلوں کو استعمال کر کے REVOCAP_PrePost یا MicroAVS وغیرہ میں بعد از عمل کاری کی جا سکتی ہے۔ فائل کا نام مجموعی کنٹرول ڈیٹا میں متعین فائل ہیڈر استعمال کرتے ہوئے درج ذیل طرح رکھا جاتا ہے۔
نام گذاری کا اصول: (!RESULT میں متعین فائل ہیڈر)_psf.(مرحلہ نمبر).inp
مثال: model_vis_psf.0000.inp
(9) تجزیہ نتیجہ نیوٹرل فائلیں (توسیع neu)¶
یہ فائلیں بصری کاری کنٹرول ڈیٹا میں متعین کرنے پر آؤٹ پٹ ہوتی ہیں۔
ان فائلوں کو استعمال کر کے Femap میں بعد از عمل کاری کی جا سکتی ہے۔ فائل کا نام مجموعی کنٹرول ڈیٹا میں متعین فائل ہیڈر استعمال کرتے ہوئے درج ذیل طرح رکھا جاتا ہے۔
نام گذاری کا اصول: (!RESULT میں متعین فائل ہیڈر)_psf.(مرحلہ نمبر).neu
مثال: model_vis_psf.0000.neu
نوٹ: اس کے علاوہ FSTR.dbg.0~n فائلیں بھی آؤٹ پٹ ہوتی ہیں، لیکن یہ ڈیبگ کے لیے ہیں، اس لیے عام طور پر انہیں دیکھنے کی ضرورت نہیں ہوتی۔