当前位置: 首页 > 工具软件 > OpenFOAM > 使用案例 >

了解OpenFOAM

那昊
2023-12-01

2018-08-29:周转半天,还是要看看OpenFOAM,至少证明自己的预判是对的。接下来可能会编译它的源码了,不愧为行业内知名软件,代码量是有点大。经过这几天的查证,gcc下编译应该没问题,vs恐怕有点困难。不过呢,有什么能难得住魔术师吗?O(∩_∩)O。其实正确的方案应该是消化其内部的算法,自己代码重新实现,(lll¬ω¬)其实就是抄。嗯,动手前需要做一个合理的计划,下周安排!

声明:以下内容均是转载,非原创。

OpenFOAM,全称 Open Field Operation And Manipulation。CFD辅助工业设计,就是OpenFOAM的研究重点。

OpenFOAM诞生于帝国理工大学。在1960年代起,帝国理工大学就开始进行CFD研究。最开始的OpenFOAM项目开始于CD-adapco创始人David Gosman以及PISO算法的创始人Radd Issa。

OpenFOAM基于计算流体力学的有限体积法,且通过C++中的面向对象思想来模仿数学语言中的加减乘除来对场进行操作。

OpenFOAM的第一行代码由一个Gosman团队中的叫做Charle Hill在1990年代所写,随后大量的博士生参与到了OpenFOAM的开发中。需要注意的是,一直以来,主要的开发人员为Henry Weller以及Hrvoje Jasak。

Weller和Jasak到目前为止,也在一直的进行OpenFOAM开发工作。在早期发布的FOAM中,你会发现具有AUTHOR的签名。

OpenFOAM由60多个CFD求解器构成,可以进行燃烧、湍流、电磁、热、多相流、压力分析等,甚至还可以求解金融中的期权定价模型。

目前在网上存在大量的基于OpenFOAM的外挂库,这些外挂库主要由欧洲的科研机构免费发布在网上,但是美国目前也有追赶的趋势。

相对于开源软件,OpenFOAM最大的好处是:

  • 代码可以很容易的进行拓展;
  • 现存的CFD求解器可以满足95%以上CFD用户的功能;
  • 面向对象编程设计对用户很友好;

然而,使用OpenFOAM也存在一些障碍,OpenFOAM官方不提供系统的学习方法。因此,使用OpenFOAM的用户基本上都是通过自行学习才能学会如何使用。

 

 

关键词:

Fortran;CFD;

 

 

参考文献:

https://cpp.openfoam.org/v6/

https://github.com/OpenFOAM

https://github.com/OpenFOAM/OpenFOAM-2.1.x

https://cfd.direct/openfoam/user-guide/

http://www.dyfluid.com/

https://www.jianguoyun.com/p/DeZ17XoQ9s3ZBhij_kk

https://sourceforge.net/projects/openfoam-mswin/files/OpenFoam-1.5-win-src/

 

 

 

 

 类似资料: