Ga naar inhoud

De Docker-image gebruiken

Met de officiële runtime-Docker-image kan FrontISTR worden uitgevoerd zonder de afhankelijkheidsbibliotheken te installeren. Raadpleeg voor de installatie van Docker zelf de documentatie van uw omgeving.

De image verkrijgen

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

De image bevat de volgende bibliotheken die voor uitvoering vereist zijn.

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (x86_64-omgevingen)

Een analyse uitvoeren

Voer de analyse uit door de hostwerkmap (waar de invoerbestanden zich bevinden) met de container te delen. Gebruik -v om de map te delen en -w om de werkmap op te geven.

docker run --rm -v $PWD:/work -w /work \
  registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1

De standaardopdracht voor de image is fistr1 (bron: docker/container/Dockerfile, CMD ["fistr1"]). Om opties zoals een versiecontrole op te geven, specificeert u de opdracht na de imagenaam.

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

Zie Analysestroom voor het voorbereiden van invoerbestanden en het schrijven van besturingsbestanden.

MPI-parallelle uitvoering

MPI-parallelle uitvoering wordt uitgevoerd via mpirun in de container. Zie Parallelle analyse voor specifieke uitvoeringsopdrachten en de domeindecompositieprocedure.

Gerelateerde onderwerpen

AI-assisted translation May contain errors Official docs Status