openfoam implicit density-based solver
-
看来大家做这方面工作的很少。
-
你认识沈淳老师?
-
@daniel_lee 不认识,只是看他的文章。
-
@nuaawqf 不知道你是用的OpenFOAM的什么版本,如果恰好使用的是foam-extend的话,实现vector5目前并不是非常复杂的问题,并且extend中包含了完整的块矩阵以及相关的数值解法。可以现在这里说一下求解思路:
1、基本思路可以参考东岳大神主持翻译的fluent理论手册的求解器理论部分,目前手头没有这个资料,应该在20章左右。其中有关于隐式时间推进法的相关内容;
2、其中比较复杂的部分就是构建对流通量Jacobian矩阵$A_c$,主要参考Blazek《Computational Fluid Dynamics Principles and Applications》附录中的表达式;
3、系统稀疏矩阵的构建可以参考fvm::UDiv的格式实现,并且基本思路一致。目前就这些实质内容,这两天测试CFL数能够在2000内保持稳定,当然只针对可压缩无粘流动,主要包括rhoCentralFoam中给出的几个经典算例,并且在32核的工作站上能保持相对良好的并行加速比。不知道你这边目前的侧重点在哪儿,可以进一步交流。