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¶
- Wyjście i restart — Zawartość plików wynikowych obliczeń (restart i wyjście historii)
- Biblioteka elementów — Opcje typów elementów
- !OUTPUT_VIS — Wybór wielkości fizycznych przekazywanych do wizualizacji
- Jak wybrać środowiska pre-/postprocessingu i wykonania — Tworzenie siatki i wizualizacja za pomocą narzędzi zewnętrznych