التحليل التسلسلي¶
مسار التنفيذ¶
يوضح الشكل 3.1.2 مسار التنفيذ للمعالجة التسلسلية بمعالج واحد باستخدام FrontISTR.
الشكل 3.1.2 مسار التنفيذ التسلسلي
ملفات الإدخال المطلوب إعدادها¶
(1) بيانات التحكم العامة (الامتداد dat)¶
يحدد هذا الملف ملفات الإدخال لبيانات الشبكة وبيانات التحكم في التحليل، وكذلك ملف الإخراج لنتائج التحليل. اسم الملف ثابت وهو hecmw_ctrl.dat.
يوضح المثال أدناه بيانات تحكم عامة. في هذا المثال، يقرأ FrontISTR بيانات الشبكة ذات المجال الواحد model.msh وبيانات التحكم في التحليل model.cnt، ويكتب بيانات نتائج التحليل model.res.0.1. بالإضافة إلى ذلك، يقرأ hecmw_vis بيانات الشبكة ذات المجال الواحد model.msh وبيانات نتائج التحليل model.res.0.1، ويكتب model_vis_psf.0000.(الامتداد) وفقًا لمواصفات الإخراج. للتفاصيل، راجع مرجع الكلمات المفتاحية (بيانات التحكم العامة).
(2) بيانات شبكة ذات مجال واحد (الامتداد msh)¶
يعرّف هذا الملف التكوين العام لشبكة نموذج التحليل، وبيانات المواد، وبيانات المجموعات المستخدمة في بيانات التحكم في التحليل، والمعلومات ذات الصلة. للتفاصيل، راجع مرجع الكلمات المفتاحية (بيانات الشبكة).
(3) بيانات التحكم في التحليل (الامتداد cnt)¶
يعرّف هذا الملف نوع التحليل، وشروط حدود الإزاحة، وشروط حدود الأحمال، وإعدادات أخرى. كما يحدد بيانات التحكم بالحالّ وبيانات التحكم بأداة التصور. تُعرض أمثلة لبيانات التحكم في التحليل في الفصل 3. للتفاصيل، راجع مرجع الكلمات المفتاحية (بيانات التحكم في التحليل).
(4) بيانات التحكم بالتصور (الامتداد ini)¶
يحدد هذا الملف بيانات التحكم لـ hecmw_vis. اسم الملف الافتراضي هو hecmw_vis.ini. يوضح المثال أدناه بيانات التحكم بالتصور. في هذا المثال، تُخرج بيانات شبكة غير مهيكلة لـ MicroAVS (الامتداد inp). للتفاصيل، راجع !visual و!OUTPUT_VIS في مرجع الكلمات المفتاحية.
طريقة التنفيذ¶
شغّل FrontISTR من الدليل الذي يحتوي على ملفات الإدخال باستخدام الأمر التالي.
يمكن إجراء التصور بطريقتين. الأولى هي تشغيله كمعالجة لاحقة من FrontISTR بتحديد ما يلي في بيانات التحكم في التحليل:
يؤدي ذلك إلى تشغيل التصور تلقائيًا. في هذه الحالة، يجب تضمين بيانات التحكم بالتصور في بيانات التحكم في التحليل.
لإجراء التصور بعد انتهاء FrontISTR، حدِّد أولًا ما يلي في بيانات التحكم في التحليل:
ثم شغّل FrontISTR.
بعد انتهاء FrontISTR، شغّل hecmw_vis من الدليل الذي يحتوي على ملفات الإدخال وملفات نتائج التحليل باستخدام الأمر التالي:
أوصاف ملفات الإخراج¶
(1) ملف رسائل نتائج التحليل (الامتداد msg)¶
يحتوي هذا الملف على رسائل مثل تقدم تحليل FrontISTR. يُنشأ ملف واحد لكل تشغيل، واسم الملف ثابت وهو FSTR.msg.
(2) ملف سجل نتائج التحليل (الامتداد log)¶
يحتوي هذا الملف على نتائج التحليل للكميات الفيزيائية عند كل عقدة وعنصر في FrontISTR. كما يتضمن القيم القصوى/الدنيا للكميات الفيزيائية ونتائج التحليل النمطي. في التحليل الديناميكي، تُخرج نتائج جميع الخطوات إلى هذا الملف. يُنشأ ملف واحد لكل تشغيل، واسم الملف ثابت وهو 0.log.
(3) ملف نتائج التحليل (من دون امتداد)¶
يُخرج هذا الملف عند تحديد الخيار !WRITE, RESULT.
يحتوي هذا الملف على نتائج التحليل للكميات الفيزيائية عند كل عقدة وعنصر في FrontISTR. يُنشأ ملف لكل خطوة، ويتكون اسم الملف باستخدام بادئة الملف المحددة في بيانات التحكم العامة كما يلي.
قاعدة التسمية: (بادئة الملف المحددة بواسطة !RESULT).0.(رقم الخطوة)
مثال: model.res.0.1
في تحليل يجري تحليلًا نمطيًا (للقيم الذاتية) بعد تحليل ساكن غير خطي (TYPE=STATICEIGEN في !SOLUTION)، تُخرج نتائج المرحلة الساكنة في ملف باسم يُضاف إليه _dif قبل امتداد بادئة الملف (أو في نهاية الاسم إذا لم يكن هناك امتداد). الرقم الأخير في الاسم هو الرقم التراكمي للخطوة الفرعية في المرحلة الساكنة (حيث 0 هو الحالة الابتدائية)، ورقم النمط في المرحلة النمطية.
مثال: model_dif.res.0.1 (المرحلة الساكنة)، model.res.0.1 (المرحلة النمطية)
(4) ملف الصورة النقطية لنتائج التحليل (الامتداد bmp)¶
يُخرج هذا الملف عند تحديده في بيانات التحكم بالتصور.
يحتوي هذا الملف على بيانات صورة نقطية تولدها معالجة التصور. ويتكون اسم الملف باستخدام بادئة الملف المحددة في بيانات التحكم العامة. لتفاصيل قاعدة التسمية، راجع مستند hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(5) ملف بيانات الشبكة غير المهيكلة لنتائج التحليل (الامتداد inp)¶
يُخرج هذا الملف عند تحديده في بيانات التحكم بالتصور.
يمكن استخدام هذا الملف للمعالجة اللاحقة باستخدام REVOCAP_PrePost وMicroAVS وأدوات مماثلة. ويتكون اسم الملف باستخدام بادئة الملف المحددة في بيانات التحكم العامة كما يلي.
قاعدة التسمية: (بادئة الملف المحددة بواسطة !RESULT)_psf.(رقم الخطوة).inp
مثال: model_vis_psf.0000.inp
(6) ملف محايد لنتائج التحليل (الامتداد neu)¶
يُخرج هذا الملف عند تحديده في بيانات التحكم بالتصور.
يمكن استخدام هذا الملف للمعالجة اللاحقة باستخدام Femap. ويتكون اسم الملف باستخدام بادئة الملف المحددة في بيانات التحكم العامة كما يلي.
قاعدة التسمية: (بادئة الملف المحددة بواسطة !RESULT)_psf_(رقم الخطوة).neu
مثال: model_vis_psf_0000.neu
تُستبدل النقطة «.» الموجودة في بادئة الملف بـ «_». فإذا كانت بادئة الملف model.vis، يكون اسم الملف model_vis_psf_0000.neu.
(7) ملف نتائج التحليل VTK (الامتدادان pvtu وvtu)¶
يُخرج هذا الملف عند تحديده في بيانات التحكم بالتصور.
يمكن استخدام هذا الملف للمعالجة اللاحقة باستخدام ParaView وغيرها. تُنشأ، لكل خطوة، ملف بالامتداد pvtu وملفات بالامتداد vtu داخل دليل يحمل الاسم نفسه. وملف الامتداد pvtu هو ملف يشير إلى ملفات الامتداد vtu. ويتكون اسم الملف باستخدام بادئة الملف المحددة في بيانات التحكم العامة كما يلي.
قاعدة التسمية (الامتداد pvtu): (بادئة الملف المحددة بواسطة !RESULT)_psf.(رقم الخطوة).pvtu
قاعدة التسمية (الامتداد vtu): (بادئة الملف المحددة بواسطة !RESULT)_psf.(رقم الخطوة)/(بادئة الملف المحددة بواسطة !RESULT)_psf.(رقم الخطوة).0.vtu
مثال: model_vis_psf.0000.pvtu، model_vis_psf.0000/model_vis_psf.0000.0.vtu
(8) ملف نتائج التحليل Exodus II (الامتداد exo)¶
يُخرج هذا الملف عند تحديده في بيانات التحكم بالتصور.
يمكن استخدام هذا الملف للمعالجة اللاحقة باستخدام ParaView وغيرها. يُنشأ الملف داخل دليل باسم بادئة الملف مع إضافة _psf_exo إليها. عند تحديد EXODUS في !output_type، تُخرج نتائج جميع الخطوات في ملف واحد. وعند تحديد STEP_EXODUS، يُنشأ ملف لكل خطوة. ويتكون اسم الملف باستخدام بادئة الملف المحددة في بيانات التحكم العامة كما يلي.
قاعدة التسمية (EXODUS): (بادئة الملف المحددة بواسطة !RESULT)_psf_exo/(بادئة الملف المحددة بواسطة !RESULT)_psf.exo
قاعدة التسمية (STEP_EXODUS): (بادئة الملف المحددة بواسطة !RESULT)_psf_exo/(بادئة الملف المحددة بواسطة !RESULT)_psf.step(الرقم المتسلسل).exo
مثال: model_vis_psf_exo/model_vis_psf.exo، model_vis_psf_exo/model_vis_psf.step0000.exo
الرقم المتسلسل هو رقم يُحتسب بدءًا من 0000 وفق ترتيب الإخراج، وليس رقم الخطوة.
ملاحظة: يُخرج FSTR.dbg أيضًا، لكنه مخصص للتصحيح ولا يلزم الرجوع إليه عادةً.