التحليل المتوازي¶
مسار التنفيذ¶
يوضح الشكل 3.1.3 مسار التنفيذ للمعالجة المتوازية متعددة المعالجات باستخدام FrontISTR.
الشكل 3.1.3 مسار التنفيذ للمعالجة المتوازية
ملفات الإدخال المطلوب إعدادها¶
(1) بيانات التحكم العامة (الامتداد dat)¶
يحدد هذا الملف ملفات الإدخال لبيانات الشبكة وبيانات التحكم في التحليل، وكذلك ملف إخراج نتائج التحليل. اسم الملف ثابت وهو hecmw_ctrl.dat.
يظهر أدناه مثال لبيانات التحكم العامة. في هذا المثال، يقرأ hecmw_part أولًا بيانات شبكة المجال الواحد model.msh ويكتب بيانات شبكة المجالات الموزعة model_8.0 حتى n. يقرأ FrontSTR بيانات شبكة المجالات الموزعة 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.(extension) الموافق للإخراج المحدد. للتفاصيل، راجع مرجع الكلمات المفتاحية (بيانات التحكم العامة).
(2) بيانات شبكة المجال الواحد (الامتداد msh)¶
يعرّف هذا الملف تكوين الشبكة العام لهدف التحليل وبيانات المادة وبيانات المجموعات المستخدمة في بيانات التحكم في التحليل ومعلومات أخرى. للتفاصيل، راجع مرجع الكلمات المفتاحية (بيانات الشبكة).
(3) بيانات التحكم في التحليل (الامتداد cnt)¶
يعرّف هذا الملف نوع التحليل وشروط حدود الإزاحة وشروط حدود الحمل والإعدادات الأخرى. كما يحدد بيانات التحكم في المحلّل وبيانات التحكم في أداة التصور. تظهر أمثلة لبيانات التحكم في التحليل في الفصل 3. للتفاصيل، راجع مرجع الكلمات المفتاحية (بيانات التحكم في التحليل).
(4) بيانات التحكم في أداة تقسيم المجال (الامتداد dat)¶
يحدد هذا الملف بيانات التحكم لـ hecmw_part. اسم الملف ثابت وهو hecmw_part_ctrl.dat. يظهر أدناه مثال لبيانات التحكم في أداة تقسيم المجال. في هذا المثال، يُقسم مجال واحد إلى 8 مجالات باستخدام طريقة تقسيم المجال PMETIS. كما يُخرج الملف 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، لكنها مخصصة للتصحيح ولا يلزم الرجوع إليها عادةً.