Използване на Docker образа¶
Използването на официалния Docker образ за изпълнение позволява FrontISTR да се изпълнява без инсталиране на зависимите библиотеки. За инсталирането на самия Docker вижте документацията за вашата среда.
Получаване на образа¶
Образът включва следните библиотеки, необходими за изпълнение.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (за x86_64 среди)
Изпълнение на анализ¶
Изпълнете анализа, като споделите работната директория на хоста (където се намират входните файлове) с контейнера. Използвайте -v за споделяне на директорията и -w за задаване на работната директория.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Командата по подразбиране за образа е fistr1 (източник: docker/container/Dockerfile, CMD ["fistr1"]). За да зададете опции, например проверка на версията, посочете командата след името на образа.
За подготовката на входните файлове и създаването на управляващите файлове вижте Поток на анализа.
MPI паралелно изпълнение¶
MPI паралелното изпълнение се извършва чрез mpirun вътре в контейнера. За конкретни команди за изпълнение и процедурата за декомпозиция на области вижте Паралелен анализ.