ბადისა და მონაცემების გარდაქმნა¶
FrontISTR-ის შეყვანა/გამოტანაში, სტანდარტული ფორმატების (HEC-MW ბადე და FSTR ანალიზის საკონტროლო მონაცემები) გარდა, გათვალისწინებულია გარე ბადის ფორმატების იმპორტი და ვიზუალიზაციის ფორმატებში ექსპორტი. ამ თავში განხილულია არა თავად გამოთვლა, არამედ „ფორმატის გარდაქმნის“ ფუნქციები.
ფუნქციების მიმოხილვა¶
მონაცემთა გარდაქმნის ფუნქციები ორ ჯგუფად იყოფა.
| კატეგორია | ფუნქცია | შეყვანა/გამოტანა |
|---|---|---|
| შემავალი მონაცემების გარდაქმნა | FEMAP-ის ნეიტრალური ფაილის იმპორტი (neu2fstr) | NEU ნეიტრალური ფაილი → HEC-MW ბადე + FrontISTR-ის საკონტროლო ფაილი |
| გამომავალი მონაცემების გარდაქმნა | ანალიზის შედეგების ვიზუალიზაციის ფორმატში გამოტანა (!VISUAL) | HEC-MW შედეგი → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| გამომავალი მონაცემების გარდაქმნა | პარალელური შესრულების განაწილებული შედეგების ფაილების გაერთიანება (rmerge) | თითოეული PE-ის შედეგების ფაილები → ერთი შედეგების ფაილი |
| გამომავალი მონაცემების გარდაქმნა | შედეგების ფაილის ტექსტურ/ბინარულ ფორმატებს შორის გარდაქმნა (rconv) | ტექსტური ↔ ბინარული შედეგების ფაილი |
გამოთვლის შედეგების ფაილში ჩასართავი ფიზიკური სიდიდეების შერჩევა და რესტარტის ფაილების მექანიზმი ამ თავში არ განიხილება; იხილეთ გამოტანა და რესტარტი.
გარე ბადის იმპორტი¶
FrontISTR-ს თან ახლავს neu2fstr ინსტრუმენტი, რომელიც FEMAP-ის ნეიტრალურ ფაილს (NEU) გარდაქმნის HEC-MW ბადად და FrontISTR-ის საკონტროლო ფაილად.
neu2fstr გარდაქმნისას მოითხოვს ანალიზის ტიპის (სტატიკური ანალიზი / მოდალური ანალიზი / თერმული ანალიზი) მითითებას. იქმნება შემდეგი ფაილები:
- HEC-MW ბადის ფაილი: კვანძების კოორდინატები, ელემენტების კავშირები, მასალის ID, კოორდინატთა სისტემები, კვანძთა ჯგუფები და ელემენტთა ჯგუფები
- FrontISTR-ის საკონტროლო ფაილი: ანალიზის ტიპის შესაბამისი ძირითადი საკონტროლო ბარათების, მათ შორის
!SOLUTION-ის, შაბლონი - HEC-MW საკონტროლო ფაილი (
hecmw_ctrl.dat): იქმნება სურვილისამებრ
მოდალური ანალიზისთვის გარდაქმნისას !EIGEN სექციის პარამეტრებს დროებითი მნიშვნელობები ენიჭება, ამიტომ გარდაქმნის შემდეგ მომხმარებელმა ისინი უნდა შეცვალოს. სასაზღვრო პირობების, დატვირთვების, კონტაქტისა და სხვა მონაცემების ნაწილი, რომლის წარმოდგენაც FEMAP-ის ნეიტრალურ ფაილში შეუძლებელია, გარდაქმნის შედეგში არ შედის და საკონტროლო ფაილში დამატებით უნდა ჩაიწეროს.
ვიზუალიზაციის ფორმატებში გამოტანა¶
გამოთვლის შედეგები, სტანდარტული HEC-MW შედეგების ფაილის გარდა, შეიძლება ჩაიწეროს ვიზუალიზაციის ინსტრუმენტებისთვის განკუთვნილ ფორმატებში. პარალელური შესრულებისას ვიზუალიზაციის დამუშავება იმავე MPI შესრულებაში მიმდინარეობს, ამიტომ ყველა PE-ის შედეგი ერთ ვიზუალიზაციის ფაილში გაერთიანებულად გამოიტანება.
შეყვანაში !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, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS | სრული AVS UCD-ის ბინარული ვერსია. |
| შეკუმშული AVS UCD | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS | სრული AVS UCD-ის zlib-ით შეკუმშული ვერსია. |
| MicroAVS | COMPLETE_MICROAVS | MicroAVS-ის UCD ფაილი. |
| VTK | VTK, BIN_VTK, COMP_VTK | VTK ფორმატი ParaView-სა და მსგავს პროგრამებში წასაკითხად. შესაძლებელია ASCII / ბინარული / შეკუმშული ფორმატის არჩევა. |
| EXODUS | EXODUS, STEP_EXODUS | ParaView-ის Exodus II ფორმატი. EXODUS ყველა დროით სტეპს ერთ ფაილში წერს, ხოლო STEP_EXODUS — თითო დროით სტეპზე ერთ ფაილს. |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL | FEMAP ფორმატის ზოგადი ტექსტური NEUTRAL ფაილი. |
| BMP გამოსახულება | BMP | ზედაპირის რენდერინგის (PSR) ან მოცულობითი რენდერინგის (PVR) შედეგის გამოსახულება. |
EXODUS ფორმატში გამოტანა შესაძლებელია მხოლოდ FrontISTR-ის იმ შესრულებად ფაილში, რომელიც აგებულია Exodus II ბიბლიოთეკის მხარდაჭერით. მხარდაჭერის გარეშე აგებულ ვერსიაში გამოტანა გამოტოვებულია.
პარალელური შედეგების ფაილების გაერთიანება და ტიპის გარდაქმნა¶
თუ პარალელური შესრულებით მიღებული, PE-ების მიხედვით დაყოფილი შედეგების ფაილების ერთ ფაილად გაერთიანება გსურთ ვიზუალიზაციის დამუშავების გარეშე, გამოიყენეთ rmerge. rmerge-ში მიეთითება რანგების რაოდენობა და დროითი სტეპების დასაწყისი/დასასრული/ინტერვალი; შედეგი იწერება ტექსტურ ან ბინარულ შედეგების ფაილად.
შედეგების ფაილის ტექსტურ და ბინარულ წარმოდგენებს შორის გარდაქმნისთვის გამოიყენეთ rconv. rconv-ში მიეთითება დროითი სტეპების დასაწყისი/დასასრული/ინტერვალი და იცვლება მხოლოდ ტიპი.
დაკავშირებული თემები¶
- გამოტანა და რესტარტი — გამოთვლის შედეგების ფაილების (რესტარტი და ისტორიის გამოტანა) შინაარსი
- ელემენტების ბიბლიოთეკა — ელემენტის ტიპების არჩევანი
- !OUTPUT_VIS — ვიზუალიზაციაში გადასაცემი ფიზიკური სიდიდეების არჩევა
- წინასწარი/შემდგომი დამუშავებისა და შესრულების გარემოს არჩევა — გარე ინსტრუმენტებით ბადის შექმნა და ვიზუალიზაცია