跳轉至

使用 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/DockerfileCMD ["fistr1"])。若要提供版本確認等選項,請在映像名稱之後寫入命令。

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

關於輸入檔案的準備與控制檔案的撰寫,請參閱分析流程

MPI 平行執行

MPI 平行執行是在容器內透過 mpirun 進行。具體的執行命令與域分割程序請參閱以平行處理進行分析

相關項目