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