Mesh va ma’lumotlarni konvertatsiya qilish¶
FrontISTR ning kirish/chiqishida standart formatlardan (HEC-MW mesh va FSTR tahlil boshqaruvi) tashqari tashqi mesh formatlarini import qilish va vizualizatsiya formatlariga chiqarish imkoniyatlari ham mavjud. Ushbu bob hisoblashning o‘zi emas, balki “format konvertatsiyasi” funksiyalarini tartibga soladi.
Funksiyaning umumiy ko‘rinishi¶
Ma’lumot konvertatsiyasi funksiyalari quyidagi ikki guruhga bo‘linadi.
| Toifa | Funksiya | Kirish/chiqish |
|---|---|---|
| Kirish tomoni konvertatsiyasi | FEMAP neutral faylini import qilish (neu2fstr) | NEU neutral fayli → HEC-MW mesh + FrontISTR boshqaruv fayli |
| Chiqish tomoni konvertatsiyasi | Tahlil natijalarini vizualizatsiya formatiga chiqarish (!VISUAL) | HEC-MW natijasi → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| Chiqish tomoni konvertatsiyasi | Parallel bajarishda taqsimlangan natija fayllarini birlashtirish (rmerge) | Har bir PE natija fayli → yagona natija fayli |
| Chiqish tomoni konvertatsiyasi | Natija faylining matn/binar konvertatsiyasi (rconv) | Matn ↔ binar natija fayli |
Hisoblash natija fayliga qaysi fizik kattaliklarni kiritishni tanlash va restart fayli mexanizmi ushbu bob doirasiga kirmaydi; Chiqish va restart ga qarang.
Tashqi meshni import qilish¶
FrontISTR tarkibiga FEMAP neutral faylini (NEU) HEC-MW mesh va FrontISTR boshqaruv fayliga konvertatsiya qiladigan neu2fstr vositasi kiritilgan.
neu2fstr konvertatsiya vaqtida tahlil turini (statik tahlil / modal tahlil / issiqlik tahlili) ko‘rsatishni talab qiladi. Hosil qilinadigan fayllar:
- HEC-MW mesh fayli: tugun koordinatalari, element connectivity, material ID, koordinata tizimi, tugun guruhlari, element guruhlari
- FrontISTR boshqaruv fayli: tahlil turiga mos
!SOLUTIONkabi asosiy boshqaruv kartalari shabloni - HEC-MW boshqaruv fayli (
hecmw_ctrl.dat): ixtiyoriy ravishda yaratiladi
Modal tahlil uchun konvertatsiya qilinganda !EIGEN seksiyasi parametrlari vaqtinchalik qiymatlar bo‘ladi, shuning uchun konvertatsiyadan keyin foydalanuvchi ularni tahrirlaydi. FEMAP neutral faylida ifodasi bo‘lmagan chegara shartlari, yuklamalar, kontakt va boshqa ma’lumotlar konvertatsiya natijasiga kiritilmaydi; ularni boshqaruv fayliga qo‘shimcha ravishda yozish kerak.
Vizualizatsiya formatlariga chiqarish¶
Hisoblash natijalarini standart HEC-MW natija faylidan tashqari vizualizatsiya vositalari uchun formatlarga ham chiqarish mumkin. Parallel bajarishda vizualizatsiya jarayoni tahlil bilan bir xil MPI ishga tushirilishi ichida bajarilgani sababli, barcha PE natijalari bitta vizualizatsiya fayliga integratsiyalangan holda chiqariladi.
Kirishda !VISUAL,method=PSR psevdovizualizatsiyani (kesim, izosirt, deformatsiyalangan shakl va boshqalar), !VISUAL,method=PVR esa hajmiy renderingni belgilaydi. Format tafsilotlari uchun kalit so‘zlar ma’lumotnomasiga qarang. output_type parametri bilan quyidagi formatlardan tanlanadi.
| Format toifasi | output_type qiymati | Qo‘llanish |
|---|---|---|
| AVS UCD (standart) | AVS | Faqat sirt elementlarini o‘z ichiga olgan yengil UCD fayli. output_type ko‘rsatilmasa standart. |
| To‘liq AVS UCD | COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS | Barcha elementlarni o‘z ichiga olgan UCD. Qayta tartiblangan (REORDER) va har bir PE uchun alohida (SEPARATE) variantlar tanlanadi. |
| Binar AVS UCD | BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS | To‘liq AVS UCD ning binar varianti. |
| Siqilgan AVS UCD | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS | To‘liq AVS UCD ning zlib bilan siqilgan varianti. |
| MicroAVS | COMPLETE_MICROAVS | MicroAVS uchun UCD fayli. |
| VTK | VTK, BIN_VTK, COMP_VTK | ParaView va boshqalarda o‘qiladigan VTK formati. ASCII / binar / siqilgan variantlardan tanlash mumkin. |
| EXODUS | EXODUS, STEP_EXODUS | ParaView ning Exodus II formati. EXODUS barcha vaqt qadamlarini bitta faylga, STEP_EXODUS esa har bir vaqt qadami uchun bitta faylga yozadi. |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL | FEMAP formatidagi universal matnli NEUTRAL fayl. |
| BMP rasm | BMP | Sirt renderingi (PSR) yoki hajmiy rendering (PVR) natijasi rasmi. |
EXODUS formati faqat FrontISTR Exodus II kutubxonasi yoqilgan holda build qilingan bajariluvchi faylda yoziladi. Bu imkoniyat o‘chirilgan buildda chiqish o‘tkazib yuboriladi.
Parallel natija fayllarini birlashtirish va turini konvertatsiya qilish¶
Parallel bajarishda olingan, har bir PE bo‘yicha bo‘lingan natija fayllarini vizualizatsiya jarayonisiz bitta faylga birlashtirish uchun rmerge vositasidan foydalaning. rmerge ranklar soni hamda vaqt qadamlarining boshlanishi/tugashi/oralig‘ini belgilab, natijani matn yoki binar formatda chiqaradi.
Natija faylining matn va binar ko‘rinishlari o‘rtasida konvertatsiya qilish uchun rconv vositasidan foydalaning. rconv vaqt qadamlarining boshlanishi/tugashi/oralig‘ini belgilaydi va faqat fayl turini o‘zgartiradi.
Tegishli mavzular¶
- Chiqish va restart — hisoblash natija fayllari (restart va tarix chiqishi) mazmuni
- Elementlar kutubxonasi — element turlarini tanlash
- !OUTPUT_VIS — vizualizatsiyaga uzatiladigan fizik kattaliklarni tanlash
- Pre/post-processing va bajarish muhitini tanlash — tashqi vositalarda mesh yaratish va vizualizatsiya