Ir para o conteúdo

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

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

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.

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

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.

Tópicos relacionados