Använda Docker-avbildningen¶
Med den officiella Docker-avbildningen för körning kan FrontISTR köras utan installation av beroendebibliotek. För installation av Docker självt, se dokumentationen för respektive miljö.
Hämta avbildningen¶
Avbildningen innehåller följande bibliotek som krävs för körning.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64-miljö)
Köra en analys¶
Dela värdens arbetskatalog (platsen där indatafilerna finns) med containern och kör därifrån. -v delar katalogen och -w anger arbetskatalogen.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Avbildningens standardkommando är fistr1 (källa: docker/container/Dockerfile, CMD ["fistr1"]). Om alternativ, till exempel för versionskontroll, ska anges skrivs kommandot efter avbildningsnamnet.
För förberedelse av indatafiler och beskrivning av kontrollfiler, se Analysflöde.
Parallell körning med MPI¶
Parallell körning med MPI utförs via mpirun i containern. För konkreta körkommandon och proceduren för domänuppdelning, se Analys med parallell bearbetning.