A Docker-kép használata¶
A hivatalos futtatókörnyezeti Docker-kép használatával a FrontISTR a függőségi könyvtárak telepítése nélkül futtatható. Magának a Dockernek a telepítéséhez az adott környezet dokumentációját kell követni.
A kép beszerzése¶
A kép a futtatáshoz szükséges következő könyvtárakat tartalmazza.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64 környezetek)
Analízis futtatása¶
Az analízis úgy futtatható, hogy a gazdagép munkakönyvtárát (ahol a bemeneti fájlok találhatók) megosztja a konténerrel. A könyvtár megosztásához használja a -v, a munkakönyvtár megadásához pedig a -w kapcsolót.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
A kép alapértelmezett parancsa a fistr1 (forrás: docker/container/Dockerfile, CMD ["fistr1"]). Ha például verzióellenőrzési kapcsolót kíván megadni, a parancsot a kép neve után adja meg.
A bemeneti fájlok előkészítéséről és a vezérlőfájlok megírásáról lásd az Analízis folyamata részt.
MPI párhuzamos futtatás¶
Az MPI párhuzamos futtatás a konténeren belül az mpirun segítségével történik. A konkrét futtatási parancsokat és a tartományfelosztási eljárást lásd a Párhuzamos analízis részben.