跳转至

使用 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 执行。具体运行命令和区域分解步骤请参阅使用并行处理进行分析

相关项目