Към съдържанието

Използване на 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