Zum Inhalt

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

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

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.

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

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.

Verwandte Themen