Przejdź do treści

Analiza równoległa

Przebieg wykonania

Rysunek 3.1.3 przedstawia przebieg wykonywania obliczeń równoległych na wielu procesorach z użyciem FrontISTR.

Rysunek 3.1.3 Przebieg obliczeń równoległych

Pliki wejściowe do przygotowania

(1) Ogólne dane sterujące (rozszerzenie dat)

Plik ten określa pliki wejściowe danych siatki i danych sterujących analizą oraz plik wyjściowy wyników analizy. Nazwa pliku jest ustalona jako hecmw_ctrl.dat.

Poniżej pokazano przykład ogólnych danych sterujących. W tym przykładzie hecmw_part najpierw odczytuje dane siatki jednej domeny model.msh i zapisuje dane siatki domen rozdzielonych model_8.0 do n. FrontSTR odczytuje dane siatki domen rozdzielonych model_8.0 do n oraz dane sterujące analizą model.cnt i zapisuje dane wyników analizy model.res.0 do n.1. Ponadto hecmw_vis odczytuje dane siatki domen rozdzielonych model_8.0 do n oraz dane wyników analizy model.res.0 do n.1 i zapisuje model_vis_psf.0000.(extension) odpowiadający określonemu wyjściu. Szczegółowe informacje znajdują się w Dokumentacji słów kluczowych (ogólne dane sterujące).

(2) Dane siatki jednej domeny (rozszerzenie msh)

Plik ten definiuje ogólną konfigurację siatki obiektu analizy, dane materiałowe, dane grup używanych w danych sterujących analizą oraz inne informacje. Szczegółowe informacje znajdują się w Dokumentacji słów kluczowych (dane siatki).

(3) Dane sterujące analizą (rozszerzenie cnt)

Plik ten definiuje typ analizy, przemieszczeniowe warunki brzegowe, obciążeniowe warunki brzegowe oraz inne ustawienia. Określa również dane sterujące solverem i visualizerem. Przykłady danych sterujących analizą przedstawiono w rozdziale 3. Szczegółowe informacje znajdują się w Dokumentacji słów kluczowych (dane sterujące analizą).

(4) Dane sterujące narzędziem dekompozycji domeny (rozszerzenie dat)

Plik ten określa dane sterujące hecmw_part. Nazwa pliku jest ustalona jako hecmw_part_ctrl.dat. Poniżej pokazano przykład danych sterujących narzędziem dekompozycji domeny. W tym przykładzie pojedyncza domena jest dzielona na 8 domen metodą dekompozycji PMETIS. Zapisywany jest również plik model_8.inp służący do wyświetlania siatki po dekompozycji domeny. Szczegóły znajdują się w dokumentacji hecmw1 (0803_001x_hecmw_part_201_users.pdf).

(5) Dane sterujące wizualizacją (rozszerzenie ini)

Plik ten określa dane sterujące hecmw_vis. Domyślna nazwa pliku to hecmw_vis.ini. Poniżej pokazano przykład danych sterujących wizualizacją. W tym przykładzie zapisywane są dane siatki niestrukturalnej dla MicroAVS (rozszerzenie inp). Szczegółowe informacje znajdują się w !visual i !OUTPUT_VIS w dokumentacji słów kluczowych.

Sposób wykonania

Uruchom hecmw_part z katalogu zawierającego pliki wejściowe, używając następującego polecenia.

hecmw_part1

Uruchom FrontISTR z katalogu zawierającego pliki wejściowe, używając następującego polecenia. Sposób uruchamiania procesów MPI należy dostosować do środowiska wykonawczego.

mpirun -np 8 fistr1

Wizualizację można wykonać na dwa sposoby. Pierwszy polega na uruchomieniu jej jako postprocessingu FrontISTR. W takim przypadku należy określić

!WRITE, VISUAL

w danych sterujących analizą, a wizualizacja zostanie wykonana automatycznie. W takim przypadku dane sterujące wizualizacją muszą być zawarte w danych sterujących analizą.

Aby wykonać wizualizację po zakończeniu działania FrontISTR, należy najpierw określić

!WRITE, RESULT

w danych sterujących analizą i uruchomić FrontISTR.

Po zakończeniu działania FrontISTR uruchom hecmw_vis z katalogu zawierającego pliki wejściowe i pliki wyników analizy, używając następującego polecenia. Sposób uruchamiania procesów MPI należy dostosować do środowiska wykonawczego.

mpirun -np 8 hecmw_vis1

Opis plików wyjściowych

(1) Plik dziennika narzędzia dekompozycji domeny (rozszerzenie log)

Plik ten zawiera komunikaty, takie jak postęp przetwarzania hecmw_part. Nazwa pliku jest ustalona jako hecmw_part.log.

(2) Pliki siatki domen rozdzielonych (bez rozszerzenia)

Pliki te zawierają konfigurację siatki po dekompozycji domeny, dane materiałowe, dane grup używanych w danych sterujących analizą oraz inne informacje. Dla każdej rozdzielonej domeny tworzony jest jeden plik, a nazwy plików są tworzone przy użyciu nagłówka pliku określonego w ogólnych danych sterujących w następujący sposób.

Reguła nazewnictwa: (nagłówek pliku określony przez !MESH).(numer rozdzielonej domeny)

Przykład: model_8.0 do model_8.7

(3) Plik do wyświetlania siatki po dekompozycji domeny (rozszerzenie inp)

Plik ten zawiera dane siatki niestrukturalnej służące do wyświetlania siatki po dekompozycji domeny. Można go wyświetlać za pomocą MicroAVS i podobnego oprogramowania.

(4) Plik komunikatów wyników analizy (rozszerzenie msg)

Plik ten zawiera komunikaty, takie jak postęp analizy FrontISTR. Dla każdego wykonania tworzony jest jeden plik, którego nazwa jest ustalona jako FSTR.msg.

(5) Pliki dziennika wyników analizy (rozszerzenie log)

Pliki te zawierają wyniki analizy wielkości fizycznych w każdym węźle i elemencie FrontISTR. Zawierają również wartości maksymalne/minimalne wielkości fizycznych oraz wyniki analizy modalnej. W analizie dynamicznej do tych plików zapisywane są wyniki analizy dla wszystkich kroków. Dla każdej rozdzielonej domeny tworzony jest jeden plik, którego nazwa jest ustalona jako n.log (gdzie n jest numerem rozdzielonej domeny).

(6) Pliki wyników analizy (bez rozszerzenia)

Pliki te są zapisywane, gdy określono opcję !WRITE, RESULT.

Zawierają wyniki analizy wielkości fizycznych w każdym węźle i elemencie FrontISTR. Dla każdej rozdzielonej domeny i każdego kroku generowany jest plik, a nazwy plików są tworzone przy użyciu nagłówka pliku określonego w ogólnych danych sterujących w następujący sposób.

Reguła nazewnictwa: (nagłówek pliku określony przez !RESULT).(numer rozdzielonej domeny).(numer kroku)

Przykład: model_8.res.0.1 do model_8.res.7.1

(7) Pliki bitmap wyników analizy (rozszerzenie bmp)

Pliki te są zapisywane, gdy określono je w danych sterujących wizualizacją.

Zawierają dane bitmapowe wygenerowane przez przetwarzanie wizualizacji. Nazwy plików są nadawane przy użyciu nagłówka pliku określonego w ogólnych danych sterujących. Szczegóły reguły nazewnictwa znajdują się w dokumentacji hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Pliki danych siatki niestrukturalnej wyników analizy (rozszerzenie inp)

Pliki te są zapisywane, gdy określono je w danych sterujących wizualizacją.

Mogą być używane do postprocessingu za pomocą REVOCAP_PrePost, MicroAVS i podobnego oprogramowania. Ich nazwy są tworzone przy użyciu nagłówka pliku określonego w ogólnych danych sterujących w następujący sposób.

Reguła nazewnictwa: (nagłówek pliku określony przez !RESULT)_psf.(numer kroku).inp

Przykład: model_vis_psf.0000.inp

(9) Pliki neutralne wyników analizy (rozszerzenie neu)

Pliki te są zapisywane, gdy określono je w danych sterujących wizualizacją.

Mogą być używane do postprocessingu w programie Femap. Ich nazwy są tworzone przy użyciu nagłówka pliku określonego w ogólnych danych sterujących w następujący sposób.

Reguła nazewnictwa: (nagłówek pliku określony przez !RESULT)_psf.(numer kroku).neu

Przykład: model_vis_psf.0000.neu

Uwaga: zapisywane są również pliki FSTR.dbg.0 do n, ale służą one do debugowania i zwykle nie ma potrzeby ich przeglądać.