مسار التحليل¶
يتقدم تحليل FrontISTR عبر إعداد ملفات الإدخال، وتشغيل المحلّل fistr1، ثم فحص ملفات الإخراج. تلخص هذه الصفحة المسار العام وأنواع ملفات الإدخال والإخراج المعنية وكيفية تشغيل التحليلات التسلسلية والمتوازية. ترد الإجراءات التفصيلية لكل خطوة في الصفحات المقابلة من دليل التنفيذ.
المسار العام¶
تختلف الحسابات التسلسلية والمتوازية من حيث الحاجة إلى تقسيم المجال ودمج النتائج. ويكون المسار الأساسي كما يلي.
- احصل على FrontISTR والبرامج المصاحبة له وجهّزها للتشغيل. → التثبيت
- جهّز ملفات الإدخال (بيانات التحكم العامة
hecmw_ctrl.dat، وبيانات الشبكة، وبيانات التحكم في التحليل) وفقًا للتنسيق المحدد. - للحسابات المتوازية، استخدم برنامج تقسيم المجال
hecmw_part1لتقسيم شبكة المجال الواحد إلى شبكات مجالات موزعة. هذه الخطوة غير مطلوبة للحسابات التسلسلية. - شغّل
fistr1. - افحص ملفات السجل والنتائج والتصور الناتجة. في الحسابات المتوازية، ادمج النتائج عند الحاجة إذا كنت تريد تجميعها في ملف واحد.
للإجراء التسلسلي التفصيلي، راجع التحليل التسلسلي؛ وللإجراء المتوازي التفصيلي، راجع التحليل المتوازي.
ملفات الإدخال والإخراج¶

ملفات الإدخال¶
يقرأ FrontISTR الأنواع الثلاثة التالية من ملفات الإدخال.
- بيانات التحكم العامة (
hecmw_ctrl.dat): تحدد أسماء ملفات الإدخال لبيانات الشبكة وبيانات التحكم في التحليل، وأسماء ملفات الإخراج لبيانات النتائج والتصور. - بيانات الشبكة: تعرّف شبكة العناصر المحدودة وبيانات المادة وبيانات المقاطع وبيانات المجموعات. استخدم شبكة ذات مجال واحد عند التحليل على CPU واحد، أو شبكات مجالات موزعة مقسمة بواسطة
hecmw_part1عند التشغيل بالتوازي على عدة وحدات CPU. - بيانات التحكم في التحليل: تعرّف نوع التحليل وشروط الحدود والأحمال والتحكم في المحلّل والتحكم في التصور.
كل هذه الملفات نصية ويمكن إنشاؤها وتحريرها بواسطة محرر. لمعرفة الصيغة المستخدمة في كل ملف، راجع قواعد الإدخال.
ملفات الإخراج¶
عند تشغيل FrontISTR، تُخرج الملفات التالية وفقًا لمحتوى التحليل والمواصفات في بيانات التحكم في التحليل.
- ملفات الرسائل والسجل: تُخرج تقدم التنفيذ وملخصات مثل القيم العظمى/الصغرى للإزاحة والانفعال والإجهاد ونتائج التحليل النمطي.
- ملفات نتائج التحليل: عند تحديد
!WRITE,RESULTفي بيانات التحكم في التحليل، تُخرج الكميات الفيزيائية لكل عقدة وعنصر. وتُستخدم للمعالجة اللاحقة وكمدخل لتحليلات أخرى. - ملفات التصور: عند تحديد
!WRITE,VISUAL، تُخرج البيانات بتنسيق مخصص لأدوات التصور.
ترد قواعد تسمية ملفات الإخراج وطرق التحقق منها في التحليل التسلسلي والتحليل المتوازي؛ وترد تفاصيل الكميات الفيزيائية والتنسيقات التي يمكن إخراجها في الإخراج وإعادة التشغيل.
التنفيذ¶
ضع fistr1 (fistr1.exe على Windows) في دليل موجود ضمن path أو في الدليل الذي يحتوي على ملفات الإدخال. شغّل الأمر التالي في الدليل الذي يحتوي على ملفات الإدخال لبدء حساب تسلسلي.
تُقرأ بيانات الشبكة وبيانات التحكم في التحليل المحددة في hecmw_ctrl.dat، وتُخرج ملفات النتائج والتصور المحددة.
التنفيذ المتوازي¶
للحسابات المتوازية، جهّز مسبقًا fistr1 مفعّلًا بـ MPI واستخدم شبكات المجالات الموزعة المقسمة بواسطة hecmw_part1 كمدخل. يتبع التنفيذ بيئة تشغيل MPI. يوضح أدناه مثال باستخدام أربعة مجالات.
تتضمن الحزم الثنائية لنظام Windows بيئة تشغيل MPI، لذلك يمكن التنفيذ المتوازي دون تثبيت MPI بصورة منفصلة. للتفاصيل، راجع التثبيت باستخدام الحزم الثنائية. يرد مفهوم تقسيم المجال في تقسيم المجال والحوسبة المتوازية.
حتى Ver.3.x، كان تحليل التلامس المتوازي وحده يتطلب شبكة ذات مجال واحد كمدخل؛ ومن Ver.5.x فصاعدًا، يستخدم تحليل التلامس المتوازي شبكات المجالات الموزعة بالطريقة نفسها المستخدمة في التحليلات الأخرى.
انظر أيضًا¶
- التحليل التسلسلي — إجراء التنفيذ التسلسلي وفحص ملفات الإخراج.
- التحليل المتوازي — الإجراء من تقسيم المجال إلى التنفيذ المتوازي.
- قواعد الإدخال — قواعد الصيغة المشتركة لملفات الإدخال.
- الإخراج وإعادة التشغيل — الكميات الفيزيائية التي يمكن إخراجها وآلية إعادة التشغيل.
- تقسيم المجال والحوسبة المتوازية — تقسيم المجال للحوسبة المتوازية.