Перейти до змісту

Використання образу Docker

Використання офіційного виконуваного образу Docker дає змогу запускати FrontISTR без встановлення його залежних бібліотек. Щодо встановлення самого Docker див. документацію для вашого середовища.

Отримання образу

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

Образ містить такі бібліотеки, потрібні для виконання.

  • 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"]). Щоб передати параметри, наприклад для перевірки версії, задайте команду після назви образу.

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

Щодо підготовки вхідних файлів і запису керувальних файлів див. Послідовність аналізу.

Паралельне виконання MPI

Паралельне виконання MPI здійснюється через mpirun усередині контейнера. Конкретні команди виконання та процедуру декомпозиції області див. у розділі Паралельний аналіз.

Пов'язані теми

AI-assisted translation May contain errors Official docs Status