使用 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 進行。具體的執行命令與域分割程序請參閱以平行處理進行分析。