動作環境¶
ここでは,FrontISTRを利用するための対応OSと必須要件を概要レベルで示します.具体的な導入手順は インストール(配布バイナリ・Docker)または ビルド(ソースからのビルド)を参照してください.
対応OS¶
| OS | 利用方法 |
|---|---|
| Linux | 配布バイナリ,Docker,ソースからのビルド |
| Windows | 配布バイナリ(MinGW版), Docker |
| macOS | Dockerの利用を推奨 |
Note: macOSではDockerコンテナでの利用を推奨します.
必須要件¶
並列計算を行う場合,次のライブラリが必要です.
- MPI実装: Open MPI / MPICH / Intel MPI / MS-MPI のいずれか
- METIS: 領域分割(メッシュパーティショニング)に使用
配布バイナリやDockerイメージを利用する場合は,これらは同梱されています.逐次計算(1領域)のみであればMPIは必須ではありません.
ソースからビルドする場合¶
ソースからビルドする場合は,C / C++ / Fortran90 に対応したコンパイラ(GCC・Intel oneAPI・Clang 等)が必要です.必要なライブラリや手順の詳細は ビルド を参照してください.
GPUを利用する場合¶
NVIDIA GPU上で,OpenACCによる並列計算を実行できます.GPU向けにビルドするには NVIDIA HPC SDK が必要です.手順の詳細は GPUを用いたビルド を参照してください.