Przejdź do treści

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.

  1. Pobierz FrontISTR i programy towarzyszące oraz przygotuj je do uruchomienia. → Instalacja
  2. Przygotuj pliki wejściowe (dane sterowania ogólnego hecmw_ctrl.dat, dane siatki i dane sterowania analizą) zgodnie z określonym formatem.
  3. 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.
  4. Uruchom fistr1.
  5. 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/wyjściowe FrontISTR

Rysunek: pliki wejściowe/wyjściowe analizy

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.

fistr1

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.

mpirun -np 4 fistr1

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