OpenFOAM学习

在初步学习完了小红书和热内亚1024页之后,还是感觉到迷茫,尝试读代码发现代码的逻辑关系很难理清楚,代码里的很多关键字都不知道是哪里来的,查阅文件越查头越大,不知道各位前辈有没有这个阶段,能不能给点建议。

C++知识怎么样了!整个OpenFOAM的模型架构,算例架构,了解的如何,比如算例的几何信息,场信息,模型信息都是怎么定义的,然后就是仿真的计算流程,程序框图都清晰不,刚学肯定都是这样。

至于关键字,多看看API guide的document

回复一下前辈,希望前辈赐教
1、C++知识正在补,之前主要补了基础的语法知识和类,模板的初步知识,
2、架构我也说不准什么才是真正的懂,现在的话就是除了湍流和动网格的内容还比较生疏之外,其他画网格,设置算例基本掌握了。
3、对于里面的算法只能说知道了每一步是为了干啥但是具体的理论上面的深刻的理解还不够(比如预处理算法之类的,自己知道它这一步是为了对原始的矩阵做一些操作,但是具体的实现还没深入研究还,就还不清楚)。
3、现在最大的疑惑在在fvschemes里面的梯度,拉普拉斯字典里面的一些类(应该是叫类吧,比如dev2(…)之类的)具体在文件里代表的一些公式是啥,为什么要这么写还是有点迷,部分能找到详细理论推导的就很快可以理解,但是有些找不到想看源码,但是源码就给我看迷糊了。

大佬你小红书都看完了啊 能请教你个问题不,在小红书p351 src/OpenFOAM/matrices/ 文件夹下 为啥有: ldumatrix Ldumatrix 。 我看discription 这俩不是功能一样么。