Uso de la imagen de Docker¶
La imagen oficial de Docker para ejecución permite ejecutar FrontISTR sin instalar las bibliotecas dependientes. Para instalar Docker, consulte la documentación correspondiente a su entorno.
Obtención de la imagen¶
La imagen incluye las siguientes bibliotecas necesarias para la ejecución.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (entornos x86_64)
Ejecución de un análisis¶
Ejecute el análisis compartiendo con el contenedor el directorio de trabajo del host (donde se encuentran los archivos de entrada). Utilice -v para compartir el directorio y -w para especificar el directorio de trabajo.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
El comando predeterminado de la imagen es fistr1 (fuente: docker/container/Dockerfile, CMD ["fistr1"]). Para proporcionar opciones, como consultar la versión, escriba el comando después del nombre de la imagen.
Para preparar los archivos de entrada y escribir los archivos de control, consulte Flujo del análisis.
Ejecución paralela con MPI¶
La ejecución paralela mediante MPI se realiza a través de mpirun dentro del contenedor. Para conocer los comandos de ejecución concretos y el procedimiento de descomposición de dominios, consulte Análisis paralelo.