计算流体动力学(CFD)软件

CFD,英语全称 (Computational Fluid Dynamics),即计算流体动力学。CFD 是近代流体力学,数值数学和计算机科学结合的产物,是一门具有强大生命力的交叉科学。它是将流体力学的控制方程中积分、微分项近似地表示为离散的代数形式,使其成为代数方程组,然后通过计算机求解这些离散的代数方程组,获得离散的时间/空间点上的数值解。

计算流体动力学(CFD)软件_第1张图片

1、code_saturne —— 通用计算流体力学开源软件
Code_Saturne 是由 EDF 自 1997 年起自主研发的一款通用计算流体力学开源软件。

官网:https://openfoam.org/

2、MFiX —— 开源多相流 CFD 软件
MFiX 是美国能源部开发的一款用于模拟颗粒流体多相流的开源软件,CFD 部分使用 SIMPLE 算法,而颗粒部分包含了 TFM、MPPIC 以及 DEM 等模型,且可以模拟连续相和离散相之间的传质传热。

3、OpenFOAM —— CFD 类库
官网:https://openfoam.org/

OpenFOAM 是一个计算流体动力学 (CFD) 软件包。它支持多面体网格,如 CD-adapco 公司推出的 CCM+ 生成的多面体网格,因而可以处理复杂的几何外形,支持大规模并行计算。 

4、SU2 —— 多物理场仿真与设计
官网:https://su2code.github.io/

SU2 是一套用 C++ / Python 编写、用于偏微分方程 (PDE) 的数值求解和 PDE 约束优化的工具集。它的设计考虑了计算流体动力学 (CFD) 和空气动力学形状优化,并且可扩展,因此可以处理其它控制方程组,如流体动力学、弹性动力学、电动力学、化学反应流等。
 

5、COOLFluiD —— 面向对象 HPC 平台

官网:http://andrealani.github.io/COOLFluiD/

COOLFluiD (Computational Object-Oriented Libraries for Fluid Dynamics) 是一个为多物理场应用构建数值求解器的框架。

6、SALOME —— 大型数值模拟平台
官网:https://www.salome-platform.org/

SALOME 根据 LGPL 许可分发,为数值模拟的前处理和后处理提供了一个通用平台,可对各个领域的物理过程进行建模和仿真,以及处理多物理场和参数研究等大型数值模拟。

7、MOOSE —— 面向对象的多物理场仿真环境

官网:https://mooseframework.inl.gov/

多物理学面向对象仿真环境(MOOSE)是一个有限元、多物理学框架,主要由爱达荷国家实验室开发。它为地球上一些最复杂的非线性求解器技术提供了一个高级接口。MOOSE 提供了一个直接的 API,与科学家和工程师需要解决的现实世界的问题很一致。
 

8、enGrid —— CFD 应用网格生成软件

enGrid 是一款专门针对 CFD(计算流体动力学) 的网格生成软件,使用 GPL 对外发布。它支持用于 Navier-Stokes 模拟,使用 Netgen 库生成四面体网格以及棱柱体边界网格,并具有基于 Qt 的 GUI,目标是称为开源 CFD 社区的有用补充。

9、DualSPHysics —— 光滑粒子流体动力学模型

官网:https://dual.sphysics.org/

DualSPHysics 基于名为 SPHysics 的光滑粒子流体动力学(SPH)模型。该代码旨在研究难以应用欧拉方法的自由表面流动现象

10、Lethe —— 开源计算流体动力学软件

Lethe(发音为 /ˈliːθiː/)是开源计算流体动力学 (CFD) 软件,它使用高阶连续 Galerkin 公式来求解不可压缩的 Navier-Stokes 方程(等等)。Lethe 包含一系列基于 deal.II 的求解器,Lethe 将 Trilinos 用于其稀疏线性代数例程,并将 p4est 用于其分布式自适应四叉树和八叉树。
 

 

你可能感兴趣的:(CFD,计算流体动力)