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最大的好处是:
然而,使用OpenFOAM也存在一些障碍,OpenFOAM官方不提供系统的学习方法。因此,使用OpenFOAM的用户基本上都是通过自行学习才能学会如何使用。
关键词:
Fortran;CFD;
参考文献:
https://github.com/OpenFOAM/OpenFOAM-2.1.x
https://cfd.direct/openfoam/user-guide/
https://www.jianguoyun.com/p/DeZ17XoQ9s3ZBhij_kk
https://sourceforge.net/projects/openfoam-mswin/files/OpenFoam-1.5-win-src/