Utilisation de l’image Docker¶
L’utilisation de l’image Docker officielle d’exécution permet d’exécuter FrontISTR sans installer ses bibliothèques dépendantes. Pour l’installation de Docker lui-même, consultez la documentation de votre environnement.
Obtention de l’image¶
L’image contient les bibliothèques suivantes nécessaires à l’exécution.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (environnement x86_64)
Exécution d’une analyse¶
Exécutez l’analyse en partageant avec le conteneur le répertoire de travail de l’hôte, c’est-à-dire l’emplacement des fichiers d’entrée. Utilisez -v pour partager le répertoire et -w pour spécifier le répertoire de travail.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
La commande par défaut de l’image est fistr1 (source : CMD ["fistr1"] dans docker/container/Dockerfile). Pour fournir des options, par exemple pour vérifier la version, indiquez la commande après le nom de l’image.
Pour la préparation des fichiers d’entrée et l’écriture des fichiers de contrôle, consultez Déroulement de l’analyse.
Exécution parallèle MPI¶
L’exécution parallèle MPI s’effectue via mpirun à l’intérieur du conteneur. Pour les commandes d’exécution concrètes et la procédure de partitionnement de domaine, consultez Analyse en traitement parallèle.