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