Utilização da imagem Docker¶
A utilização da imagem Docker oficial de execução permite executar o FrontISTR sem instalar as bibliotecas de dependência. Para instalar o próprio Docker, consulte a documentação do seu ambiente.
Obter a imagem¶
A imagem inclui as seguintes bibliotecas necessárias à execução.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (ambientes x86_64)
Executar uma análise¶
Execute a análise partilhando com o contentor o diretório de trabalho do anfitrião (onde se encontram os ficheiros de entrada). Use -v para partilhar o diretório e -w para especificar o diretório de trabalho.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
O comando predefinido da imagem é fistr1 (fonte: docker/container/Dockerfile, CMD ["fistr1"]). Para fornecer opções, como a verificação da versão, escreva o comando depois do nome da imagem.
Para a preparação dos ficheiros de entrada e a escrita dos ficheiros de controlo, consulte Fluxo da análise.
Execução paralela com MPI¶
A execução paralela com MPI é efetuada através de mpirun dentro do contentor. Para os comandos de execução concretos e o procedimento de decomposição do domínio, consulte Análise em paralelo.