Використання образу 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 усередині контейнера. Конкретні команди виконання та процедуру декомпозиції області див. у розділі Паралельний аналіз.