Korzystanie z obrazu Docker¶
Korzystanie z oficjalnego obrazu uruchomieniowego Docker umożliwia uruchamianie FrontISTR bez instalowania bibliotek zależności. Informacje o instalacji samego Dockera znajdują się w dokumentacji odpowiedniej dla danego środowiska.
Pobieranie obrazu¶
Obraz zawiera następujące biblioteki wymagane do uruchomienia.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (środowiska x86_64)
Uruchamianie analizy¶
Uruchom analizę, udostępniając kontenerowi katalog roboczy hosta, w którym znajdują się pliki wejściowe. Użyj -v, aby udostępnić katalog, oraz -w, aby określić katalog roboczy.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Domyślnym poleceniem obrazu jest fistr1 (źródło: docker/container/Dockerfile, CMD ["fistr1"]). Aby przekazać opcje, na przykład w celu sprawdzenia wersji, podaj polecenie po nazwie obrazu.
Informacje o przygotowaniu plików wejściowych i zapisie plików sterujących znajdują się w sekcji Przebieg analizy.
Równoległe uruchamianie z MPI¶
Równoległe uruchamianie z MPI odbywa się przez mpirun wewnątrz kontenera. Konkretne polecenia uruchomieniowe i procedurę dekompozycji domeny opisano w sekcji Analiza równoległa.