執行環境¶
此處概要說明使用 FrontISTR 所支援的作業系統與必要條件。具體的安裝程序請參閱安裝(發行二進位檔、Docker)或建置(從原始碼建置)。
支援的作業系統¶
| OS | 使用方式 |
|---|---|
| Linux | 發行二進位檔、Docker、從原始碼建置 |
| Windows | 發行二進位檔(MinGW 版)、Docker |
| macOS | 建議使用 Docker |
注意:在 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 建置。