Salta el contingut

Ús de la imatge Docker

L'ús de la imatge Docker oficial d'execució permet executar FrontISTR sense instal·lar-ne les biblioteques de dependència. Per instal·lar Docker mateix, consulteu la documentació del vostre entorn.

Obtenció de la imatge

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

La imatge inclou les biblioteques següents necessàries per a l'execució.

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (entorns x86_64)

Execució d'una anàlisi

Executeu l'anàlisi compartint amb el contenidor el directori de treball de l'amfitrió (on es troben els fitxers d'entrada). Utilitzeu -v per compartir el directori i -w per especificar el directori de treball.

docker run --rm -v $PWD:/work -w /work \
  registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1

L'ordre per defecte de la imatge és fistr1 (font: docker/container/Dockerfile, CMD ["fistr1"]). Per passar opcions, com ara una comprovació de versió, especifiqueu l'ordre després del nom de la imatge.

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

Per preparar fitxers d'entrada i escriure fitxers de control, consulteu Flux d'anàlisi.

Execució en paral·lel amb MPI

L'execució en paral·lel amb MPI es fa mitjançant mpirun dins del contenidor. Per a les ordres d'execució concretes i el procediment de descomposició de dominis, consulteu Anàlisi en paral·lel.

Temes relacionats

AI-assisted translation May contain errors Official docs Status