Verwendung des Docker-Images¶
Mit dem offiziellen Docker-Image zur Ausführung kann FrontISTR ohne die Installation der abhängigen Bibliotheken ausgeführt werden. Für die Installation von Docker selbst wird auf das Handbuch der jeweiligen Umgebung verwiesen.
Abrufen des Images¶
Das Image enthält die folgenden, für die Ausführung erforderlichen Bibliotheken.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64-Umgebung)
Ausführen einer Analyse¶
Das Arbeitsverzeichnis auf der Host-Seite (in dem sich die Eingabedateien befinden) wird für die Ausführung mit dem Container geteilt. Mit -v wird das Verzeichnis geteilt, mit -w wird das Arbeitsverzeichnis angegeben.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Der Standardbefehl des Images ist fistr1 (Quelle: CMD ["fistr1"] in docker/container/Dockerfile). Wenn Optionen wie eine Versionsprüfung angegeben werden sollen, wird der Befehl nach dem Image-Namen angegeben.
Zur Vorbereitung der Eingabedateien und zum Schreiben der Steuerdateien siehe Ablauf der Analyse.
MPI-Parallelausführung¶
Die Parallelausführung mit MPI erfolgt im Container über mpirun. Für konkrete Ausführungsbefehle und das Vorgehen bei der Gebietszerlegung siehe Analyse mittels Parallelverarbeitung.