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¶
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.
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.