Przejdź do treści

Konwersja siatki i danych

Oprócz standardowych formatów (siatka HEC-MW i dane sterujące analizą FSTR) wejście/wyjście FrontISTR obsługuje import zewnętrznych formatów siatki oraz eksport do formatów wizualizacyjnych. W tym rozdziale podsumowano funkcje konwersji formatów, a nie same obliczenia.

Przegląd funkcji

Funkcje konwersji danych dzielą się na dwie następujące kategorie.

Kategoria Funkcja Wejście/wyjście
Konwersja po stronie wejścia Import plików neutralnych FEMAP (neu2fstr) Plik neutralny NEU → siatka HEC-MW + plik sterujący FrontISTR
Konwersja po stronie wyjścia Eksport wyników analizy do formatów wizualizacyjnych (!VISUAL) Wyniki HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP
Konwersja po stronie wyjścia Scalanie rozproszonych plików wynikowych z obliczeń równoległych (rmerge) Pliki wynikowe dla poszczególnych PE → pojedynczy plik wynikowy
Konwersja po stronie wyjścia Konwersja tekstowa/binarna plików wynikowych (rconv) Pliki wynikowe tekstowe ↔ binarne

Wybór wielkości fizycznych umieszczanych w plikach wynikowych oraz mechanizm plików restartu nie są objęte tym rozdziałem; patrz Wyjście i restart.

Importowanie zewnętrznych siatek

FrontISTR zawiera narzędzie neu2fstr, które konwertuje pliki neutralne FEMAP (NEU) na siatkę HEC-MW i pliki sterujące FrontISTR.

W neu2fstr typ analizy (analiza statyczna / analiza modalna / analiza cieplna) określa się podczas konwersji. Generowane są następujące pliki.

  • Plik siatki HEC-MW: współrzędne węzłów, połączenia elementów, identyfikatory materiałów, układy współrzędnych, grupy węzłów i grupy elementów
  • Plik sterujący FrontISTR: szablon podstawowych kart sterujących, takich jak !SOLUTION, zależnie od typu analizy
  • Plik sterujący HEC-MW (hecmw_ctrl.dat): generowany opcjonalnie

W przypadku konwersji dla analizy modalnej parametry w sekcji !EIGEN są wartościami tymczasowymi i po konwersji muszą zostać zmodyfikowane przez użytkownika. Informacje takie jak warunki brzegowe, obciążenia i kontakt, które nie mają reprezentacji w pliku neutralnym FEMAP, nie są uwzględniane w wyniku konwersji i muszą zostać dodane do pliku sterującego.

Eksport do formatów wizualizacyjnych

Wyniki obliczeń mogą być zapisywane w formatach przeznaczonych dla narzędzi wizualizacyjnych, oprócz standardowych plików wynikowych HEC-MW. Podczas wykonywania równoległego przetwarzanie wizualizacji odbywa się w ramach tego samego uruchomienia MPI co analiza, dlatego wyniki ze wszystkich PE są integrowane w jednym pliku wizualizacyjnym.

W danych wejściowych !VISUAL,method=PSR określa pseudowizualizację (przekroje, izopowierzchnie, kształty odkształcone itp.), natomiast !VISUAL,method=PVR określa renderowanie objętościowe. Szczegóły składni opisano w dokumentacji słów kluczowych. Parametr output_type wybiera jeden z poniższych formatów.

Kategoria formatu Wartość output_type Przeznaczenie
AVS UCD (domyślnie) AVS Lekki plik UCD zawierający tylko elementy powierzchniowe. Wartość domyślna, gdy output_type jest pominięty.
Pełny AVS UCD COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS UCD zawierający wszystkie elementy. Można wybrać wersję z przestawioną kolejnością (REORDER) oraz wersję z wyjściem osobno dla każdego PE (SEPARATE).
Binarny AVS UCD BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS Binarna wersja pełnego AVS UCD.
Skompresowany AVS UCD COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS Wersja pełnego AVS UCD skompresowana za pomocą zlib.
MicroAVS COMPLETE_MICROAVS Plik UCD dla MicroAVS.
VTK VTK, BIN_VTK, COMP_VTK Format VTK odczytywany przez ParaView i podobne narzędzia. Można wybrać wyjście ASCII / binarne / skompresowane.
EXODUS EXODUS, STEP_EXODUS Format Exodus II dla ParaView. EXODUS zapisuje wszystkie kroki czasu do jednego pliku, natomiast STEP_EXODUS zapisuje osobny plik dla każdego kroku czasu.
FEMAP NEUTRAL VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL Uniwersalny tekstowy plik NEUTRAL w formacie FEMAP.
Obraz BMP BMP Obraz wyniku renderowania powierzchniowego (PSR) lub objętościowego (PVR).

Format EXODUS jest zapisywany wyłącznie przez plik wykonywalny FrontISTR zbudowany z włączoną biblioteką Exodus II. W kompilacjach, w których jest ona wyłączona, wyjście jest pomijane.

Scalanie równoległych plików wynikowych i konwersja typu

Aby scalić pliki wynikowe uzyskane z obliczeń równoległych (podzielone według PE) w jeden plik bez przetwarzania wizualizacji, należy użyć narzędzia rmerge. rmerge określa liczbę rang oraz początek/koniec/interwał kroków czasu i zapisuje plik wynikowy w formacie tekstowym lub binarnym.

Do konwersji plików wynikowych między reprezentacją tekstową i binarną służy narzędzie rconv. rconv określa początek/koniec/interwał kroków czasu i konwertuje wyłącznie typ reprezentacji.

Tematy powiązane