OpenFOAM求解器学习系列
参考:
- http://dyfluid.com/#
- https://github.com/ParticulateFlow/OSCCAR-doc/blob/master/openFoamUserManual_PFM.pdf
- https://github.com/UnnamedMoose/BasicOpenFOAMProgrammingTutorials
- https://www.tfd.chalmers.se/~hani/kurser/OS_CFD/
- https://link.springer.com/book/10.1007/978-3-319-16874-6
感谢原作者们的无私引路和宝贵工作。
需要强调的是,现在版本的 OpenFOAM 求解器包含了大量的内容,不仅仅是核心算法的实现,还包含着算法优化,计算稳定控制等等代码。所以,我们不要求自己一次就可以看懂源代码。同样的,我们需要多次学习。第一次看到核心算法的应用实现,第二遍再顾及其他的细节,最后也许会再深入这些细节的源代码实现。
先从 OpenFOAM 中最简单的求解器开始
OpenFOAM求解器学习01 laplacianFoam | 𝓐𝓮𝓻𝓸𝓼𝓪𝓷𝓭 (aerosand.cn)
OpenFOAM求解器学习02 scalarTransportFoam | 𝓐𝓮𝓻𝓸𝓼𝓪𝓷𝓭 (aerosand.cn)
对于另一个 potentialFoam
,因为 potentialFoam
可以在某些情况下用来初始化流场,我们先不提它。
然后我们开始第一个比较困难的完整求解器 icoFoam
,虽然 icoFoam
求解器也是学习性质的,并不推荐在实际问题中使用,但是可以是用户自定义求解器的起点,仍然是学习的开始。
此文章版权归aerosand.cn所有,如有转载,请注明来自原作者
评论
WalineGitalk