Ú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¶
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.
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.