运行环境¶
此处概述使用 FrontISTR 所支持的操作系统及必要条件。具体安装步骤请参阅 安装(发行版二进制文件、Docker)或 构建(从源代码构建)。
支持的操作系统¶
| 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 构建。