انتقل إلى المحتوى

تحويل الشبكات والبيانات

بالإضافة إلى التنسيقات القياسية (شبكة HEC-MW والتحكم في تحليل FSTR)، يدعم إدخال/إخراج FrontISTR استيراد تنسيقات شبكات خارجية والتصدير إلى تنسيقات تصور. يلخص هذا الفصل وظائف تحويل التنسيق بدلًا من الحساب نفسه.

نظرة عامة

تنقسم وظائف تحويل البيانات إلى فئتين كما يلي.

الفئة الوظيفة الإدخال/الإخراج
التحويل في جانب الإدخال استيراد ملفات FEMAP neutral (neu2fstr) ملف NEU neutral → شبكة HEC-MW + ملف تحكم FrontISTR
التحويل في جانب الإخراج تصدير نتائج التحليل إلى تنسيقات التصور (!VISUAL) نتائج HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP
التحويل في جانب الإخراج دمج ملفات النتائج الموزعة من التنفيذ المتوازي (rmerge) ملفات النتائج لكل PE → ملف نتائج واحد
التحويل في جانب الإخراج تحويل ملفات النتائج بين النص والثنائي (rconv) ملفات نتائج نصية ↔ ثنائية

اختيار الكميات الفيزيائية التي ستُضمّن في ملفات النتائج وآلية ملف إعادة التشغيل غير مشمولين في هذا الفصل؛ راجع الإخراج وإعادة التشغيل.

استيراد شبكات خارجية

يتضمن FrontISTR الأداة neu2fstr التي تحول ملفات FEMAP neutral (NEU) إلى شبكة HEC-MW وملفات تحكم FrontISTR.

باستخدام neu2fstr، يُحدد نوع التحليل (تحليل ساكن / تحليل نمطي / تحليل حراري) أثناء التحويل. ويتم إنشاء الملفات التالية.

  • ملف شبكة HEC-MW: إحداثيات العقد، اتصال العناصر، معرفات المواد، أنظمة الإحداثيات، مجموعات العقد، ومجموعات العناصر
  • ملف تحكم FrontISTR: قالب بطاقات التحكم الأساسية مثل !SOLUTION وفقًا لنوع التحليل
  • ملف تحكم HEC-MW (hecmw_ctrl.dat): يُنشأ اختياريًا

عند التحويل للتحليل النمطي، تكون المعلمات في قسم !EIGEN قيمًا مؤقتة ويجب على المستخدم تعديلها بعد التحويل. المعلومات مثل شروط الحدود والأحمال والتلامس التي لا تمثيل لها في ملف FEMAP neutral لا تُضمّن في نتيجة التحويل ويجب إضافتها إلى ملف التحكم.

التصدير إلى تنسيقات التصور

يمكن كتابة نتائج الحساب إلى تنسيقات أدوات التصور بالإضافة إلى ملفات نتائج HEC-MW القياسية.

في الإدخال، يحدد !VISUAL,method=PSR التصور الزائف (المقاطع والأسطح متساوية القيمة والأشكال المشوهة وما إلى ذلك)، بينما يحدد !VISUAL,method=PVR التصيير الحجمي. راجع مرجع الكلمات المفتاحية لتفاصيل الصياغة. تختار المعلمة output_type من التنسيقات التالية.

فئة التنسيق قيمة output_type الغرض
AVS UCD (الافتراضي) AVS ملف UCD خفيف يحتوي فقط على عناصر السطح. وهو الافتراضي عند حذف output_type.
AVS UCD كامل COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS UCD يحتوي على جميع العناصر. يمكن اختيار إصدار معاد الترتيب (REORDER) وإصدار إخراج لكل PE (SEPARATE).
AVS UCD ثنائي BIN_COMPLETE_AVS إصدار ثنائي من AVS UCD الكامل.
MicroAVS COMPLETE_MICROAVS ملف UCD لـ MicroAVS.
VTK VTK, BIN_VTK تنسيق VTK القابل للقراءة بواسطة ParaView وأدوات مماثلة. يمكن اختيار إخراج ASCII / ثنائي.
EXODUS EXODUS, STEP_EXODUS تنسيق Exodus II لـ ParaView. يكتب EXODUS جميع الخطوات الزمنية في ملف واحد، بينما يكتب STEP_EXODUS 1 ملف لكل خطوة زمنية.
FEMAP NEUTRAL VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL ملف نصي NEUTRAL عام بتنسيق FEMAP. تُخرج VIS_FEMAP_NEUTRAL السطح فقط، بينما تُخرج FSTR_FEMAP_NEUTRAL جميع العناصر.
صورة BMP BMP صورة نتيجة تصيير السطح (PSR) أو التصيير الحجمي (PVR).

لا يُكتب تنسيق EXODUS إلا بواسطة ملف FrontISTR تنفيذي مبني مع NetCDF (مع WITH_NETCDF مفعّلة). وتُتخطى الإخراج مع تحذير في البنيات التي لا تتضمن NetCDF (→ البناء مع NetCDF).

أثناء التنفيذ المتوازي، تُجرى معالجة التصور داخل تنفيذ MPI نفسه المستخدم للتحليل. وتختلف بنية ملفات التصور المُخرجة حسب التنسيق كما يلي. راجع قواعد تسمية الملفات في دليل التنفيذ التحليل بمعالجة تسلسلية والتحليل بمعالجة متوازية.

  • AVS UCD، وAVS UCD الكامل (باستثناء SEPARATE_COMPLETE_AVS)، وAVS UCD الثنائي، وMicroAVS، وFEMAP NEUTRAL، وصورة BMP (PSR): تُخرج نتائج جميع PEs مجمعة في ملف واحد.
  • VTK: تُخرج ملفًا لكل PE، وملفًا واحدًا يجمع هذه الملفات في مرجع واحد.
  • EXODUS، SEPARATE_COMPLETE_AVS: تُخرج ملفًا مختلفًا لكل PE.

دمج ملفات نتائج التنفيذ المتوازي وتحويل النوع

لدمج ملفات النتائج الناتجة من التنفيذ المتوازي (المقسمة حسب PE) في ملف واحد من دون معالجة تصور، استخدم الأداة rmerge. يحدد rmerge عدد الرتب وبداية/نهاية/فاصل الخطوات الزمنية، ويكتب ملف نتائج بتنسيق نصي أو ثنائي.

لتحويل ملفات النتائج بين التمثيل النصي والثنائي، استخدم الأداة rconv. يحدد rconv بداية/نهاية/فاصل الخطوات الزمنية ويحوّل نوع التمثيل فقط.

موضوعات ذات صلة