Saltar a contenido

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

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

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.

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

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.

Temas relacionados