Skip to content

Latest commit

 

History

History
109 lines (68 loc) · 3.44 KB

README_zh_CN.md

File metadata and controls

109 lines (68 loc) · 3.44 KB

[Toc] English 简体中文

OneFLOW


The Open-Source CFD Code

LargeScale Multiphysics Scientific Simulation Environment

编译

首先,确认系统中已经安装了C++编译器. 对于Windows平台, 建议使用Visual Studio IDE。然后下载并安装GitCMake

第三方依赖库

  • CGNS: 用于处理CFD网格和数据的一项标准。
  • HDF5: 用于处理海量数据的一种文件存储标准, 编译CGNS时需要使用HDF5。
  • METIS: 用于对图结构和网格进行分区的一个程序库。
  • MPI: 消息传递接口,一个可移植,高性能的并行计算标准. 开源的实现有 MS-MPI(适用于Windows平台), MPICHOpenMPI

库的编译: CGNS,HDF5和Metis均使用Cmake进行编译管理,MS-MPI可直接下载编译好的库。

Windows

  1. 安装HDF5库

  2. 安装CGNS库

  3. 安装MPI(MSMPI)库

  4. 安装METIS库

  5. 从github下载源代码:

    git clone https://github.com/eric2003/OneFLOW
    

    上述操作将会下载源代码。

  6. 使用CMake设置编译选项,配置并生成相应的项目文件。

  7. 编译并生成可执行文件

Linux

  1. 下载或者编译第三方依赖库 debian/ubuntu系统:

    sudo apt install libhdf5-dev libcgns-dev libmetis-dev libmpich-dev
    

    以ubuntu20.04为例,使用上述命令安装第三方库后,各个库的相应信息为:

    cgns

    头文件路径:/usr/include

    库文件路径:/usr/lib/x86_64-linux-gnu/

    库文件名称:libcgns.so

    hdf5

    头文件路径:/usr/include/hdf5/serial

    库文件路径:/usr/lib/x86_64-linux-gnu/hdf5/serial/

    库文件名称:libhdf5.so

    metis

    头文件路径:/usr/include

    库文件路径:/usr/lib/x86_64-linux-gnu

    库文件名称:libmetis.so

    mpich

    头文件路径:/usr/include/x86_64-linux-gnu/mpich

    库文件路径:/usr/lib/x86_64-linux-gnu/

    库文件名称:libmpi.so

  2. 从github下载源代码:

git clone https://github.com/eric2003/OneFLOW

上述操作将会下载源代码(不包括编译好的第三方依赖库)

  1. 使用CMake设置编译选项,配置并生成相应的项目文件, 如Linux系统常用的Makefile文件。

  2. 编译并生成可执行文件。

OneFLOW开发者


OneFLOW由分散的团队和个人共同开发。

The current OneFLOW release has been coordinated by the OneFLOW International Developers Society with selected contributions from the open-source community.

当前代码的主要贡献团队:

赫新 博士, 转捩点科技

电子邮箱:[email protected]

如果在编译和运行代码中遇到问题,可随时通过邮件联系。

Copyright 2017-2024, He Xin, and the OneFLOW contributors.