永发信息网

openfoam入门,应该从什么学起

答案:1  悬赏:20  手机版
解决时间 2021-04-05 09:39
  • 提问者网友:人傍凄凉立暮秋
  • 2021-04-05 04:25
openfoam入门,应该从什么学起
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-04-05 05:54
OpenFOAM是一个跟Fluent,CFX类似的CFD软件,但其为开源的,可以看做是一个在linux下运行的计算流体力学(CFD)类库[1] 。
外文名
OpenFOAM
软件类型
CFD软件
类似软件
Fluent,CFX
前 身
FOAM

OpenFOAM的前身为FOAM(Field Operation and Manipulation的简写),后来作为开源代码公布到网上,任何人都可以自由下载和传播它的源代码。其作者之一Hrvoje Jasak为克罗地亚人,1993年在读PhD期间开始写FOAM。目前OpenFOAM有两个版本,一个是官方版本由weller维护,一个是ext版本由Jasak维护。

功能介绍
编辑
OpenFOAM是一个完全由C++编写的面向对象的CFD类库,采用类似于我们日常习惯的方法在软件中描述偏微分方程的有限体积离散化,支持多面体网格(比如CD-adapco公司推出的CCM+生成的多面体网格),因而可以处理复杂的几何外形,其自带的snappyHexMesh可以快速高效的划分六面体+多面体网格,网格质量高。支持大型并行计算,目前针对OpenFOAM库的GPU运算优化也正在进行中[2] 。
简单来讲,OpenFOAM是一个针对不同的的流动编写不同的C++程序集合[3] ,每一种流体流动都可以用一系列的偏微分方程表示,求解这种运动的偏微分方程的代码,即为OpenFOAM的一个求解器。针对一个简单的单相牛顿流体层流运动,icoFoam即可进行求解。

标准求解器:
编辑
openfoam包含大量求解器,研究人员也可以编写自己的求解器。简单介绍以下几个自带的标准求解器:
icoFoam:用于求解层流下的单相牛顿流体流动。
simpleFoam:求解单相牛顿以及非牛顿湍流流动。
interFoam:牛顿和非牛顿流体的VOF模型求解。

产品特点
编辑
全面支持c++库。
愈加广泛的用途,例如目前已经被用在了金融等方面[4] 。
各种各样的工具箱,包括各种ODE求解器、ChemKIN接口等。
支持多种网格接口
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯