Uso da imagem Docker¶
O uso da imagem Docker oficial de runtime permite executar o FrontISTR sem instalar suas bibliotecas dependentes. Para instalar o próprio Docker, consulte a documentação do seu ambiente.
Obtenção da imagem¶
A imagem inclui as seguintes bibliotecas necessárias para a execução.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (ambientes x86_64)
Execução de uma análise¶
Execute a análise compartilhando com o contêiner o diretório de trabalho do host (onde estão os arquivos de entrada). Use -v para compartilhar 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 padrão da imagem é fistr1 (fonte: docker/container/Dockerfile, CMD ["fistr1"]). Para fornecer opções, como a verificação de versão, especifique o comando após o nome da imagem.
Para preparar arquivos de entrada e escrever arquivos de controle, consulte Fluxo de análise.
Execução paralela com MPI¶
A execução paralela com MPI é realizada por meio de mpirun dentro do contêiner. Para comandos de execução específicos e o procedimento de decomposição de domínio, consulte Análise paralela.