შიგთავსზე გადასვლა

ბადისა და მონაცემების გარდაქმნა

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-ში მიეთითება დროითი სტეპების დასაწყისი/დასასრული/ინტერვალი და იცვლება მხოლოდ ტიპი.

დაკავშირებული თემები

AI-assisted translation May contain errors Official docs Status