跳转至

运行环境

此处概述使用 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 构建

相关条目