Przebieg analizy¶
Analiza FrontISTR przebiega przez przygotowanie plików wejściowych, uruchomienie solvera fistr1 i sprawdzenie plików wyjściowych. Na tej stronie podsumowano ogólny przebieg, typy używanych plików wejściowych i wyjściowych oraz sposób uruchamiania analiz szeregowych i równoległych. Szczegółowe procedury poszczególnych kroków znajdują się na odpowiednich stronach przewodnika wykonywania analiz.
Ogólny przebieg¶
Obliczenia szeregowe i równoległe różnią się tym, czy wymagany jest podział domeny i scalanie wyników. Podstawowy przebieg jest następujący.
- Pobierz FrontISTR i programy towarzyszące oraz przygotuj je do uruchomienia. → Instalacja
- Przygotuj pliki wejściowe (dane sterowania ogólnego
hecmw_ctrl.dat, dane siatki i dane sterowania analizą) zgodnie z określonym formatem. - W przypadku obliczeń równoległych użyj programu podziału domeny
hecmw_part1, aby podzielić siatkę jednodomenową na siatki domen rozproszonych. Ten krok nie jest potrzebny w obliczeniach szeregowych. - Uruchom
fistr1. - Sprawdź pliki dziennika, wyników i wizualizacji. W przypadku obliczeń równoległych, jeśli chcesz połączyć wyniki w jeden plik, scal je w razie potrzeby.
Szczegółowa procedura szeregowa znajduje się w sekcji Analiza szeregowa, a szczegółowa procedura równoległa w sekcji Analiza równoległa.
Pliki wejściowe i wyjściowe¶

Pliki wejściowe¶
FrontISTR odczytuje następujące trzy typy plików wejściowych.
- Dane sterowania ogólnego (
hecmw_ctrl.dat): Określają nazwy plików wejściowych danych siatki i danych sterowania analizą oraz nazwy plików wyjściowych danych wynikowych i wizualizacyjnych. - Dane siatki: Definiują siatkę elementów skończonych, dane materiałowe, dane przekrojów i dane grup. Przy analizie na jednym CPU użyj siatki jednodomenowej, a przy uruchomieniu równoległym na wielu CPU — siatek domen rozproszonych podzielonych przez
hecmw_part1. - Dane sterowania analizą: Definiują typ analizy, warunki brzegowe, obciążenia, sterowanie solverem i sterowanie wizualizacją.
Wszystkie te pliki są plikami tekstowymi i można je tworzyć oraz edytować za pomocą edytora. Składnię używaną w poszczególnych plikach opisano w sekcji Reguły danych wejściowych.
Pliki wyjściowe¶
Po uruchomieniu FrontISTR następujące pliki są generowane zgodnie z zakresem analizy i ustawieniami w danych sterowania analizą.
- Pliki komunikatów i dziennika: Zawierają postęp wykonania i podsumowania, takie jak maksymalne/minimalne wartości przemieszczenia, odkształcenia i naprężenia oraz wyniki analizy modalnej.
- Pliki wyników analizy: Gdy w danych sterowania analizą określono
!WRITE,RESULT, zapisywane są wielkości fizyczne dla każdego węzła i elementu. Są one używane do postprocessingu oraz jako dane wejściowe do innych analiz. - Pliki wizualizacji: Gdy określono
!WRITE,VISUAL, dane są zapisywane w formacie przeznaczonym dla narzędzi wizualizacyjnych.
Konwencje nazewnictwa i metody sprawdzania plików wyjściowych opisano w sekcjach Analiza szeregowa i Analiza równoległa; szczegóły dotyczące wielkości fizycznych i formatów, które mogą być zapisywane, podano w sekcji Wyjście i restart.
Wykonanie¶
Umieść fistr1 (fistr1.exe w Windows) w katalogu znajdującym się w ścieżce wyszukiwania lub w katalogu zawierającym pliki wejściowe. Uruchom następujące polecenie w katalogu z plikami wejściowymi, aby rozpocząć obliczenie szeregowe.
Dane siatki i dane sterowania analizą określone w hecmw_ctrl.dat są odczytywane, a wskazane pliki wyników i wizualizacji są zapisywane.
Wykonanie równoległe¶
W przypadku obliczeń równoległych przygotuj wcześniej fistr1 z obsługą MPI i użyj jako danych wejściowych siatek domen rozproszonych podzielonych przez hecmw_part1. Wykonanie przebiega zgodnie ze środowiskiem uruchomieniowym MPI. Poniżej pokazano przykład z użyciem czterech domen.
Pakiety binarne dla Windows zawierają środowisko uruchomieniowe MPI, dlatego wykonanie równoległe jest możliwe bez osobnej instalacji MPI. Szczegóły znajdują się w sekcji Instalacja przy użyciu pakietów binarnych. Koncepcję podziału domeny opisano w sekcji Podział domeny i obliczenia równoległe.
Do wersji Ver.3.x tylko równoległa analiza kontaktowa wymagała jako danych wejściowych siatki jednodomenowej; od Ver.5.x równoległa analiza kontaktowa używa siatek domen rozproszonych tak samo jak inne analizy.
Zobacz także¶
- Analiza szeregowa — procedura wykonania szeregowego i sprawdzania plików wyjściowych.
- Analiza równoległa — procedura od podziału domeny do wykonania równoległego.
- Reguły danych wejściowych — wspólne reguły składni plików wejściowych.
- Wyjście i restart — wielkości fizyczne możliwe do zapisania i mechanizm restartu.
- Podział domeny i obliczenia równoległe — podział domeny dla obliczeń równoległych.