我正在使用 OpenFOAM C++ Computational Continuum Mechanics 库(它可以处理流体-固体相互作用、MHD 流动......),它使用任意非结构化网格。这是由利用快速生成(通常是自动)非结构化网格的优势来模拟复杂几何形状中的问题的想法驱动的。
然而,最近我遇到了另一种方法:带有单元“切割”的八叉树自适应 carthesian 网格,其中使用积极的网格细化来描述复杂的几何形状。
从数字的角度来看,Carthesian 网格要准确得多,所以我的问题是:有没有人使用/实现这些方法中的一种或两种方法的经验?他们如何相互比较?
我正在开发两相流体流动的代码,我注意到例如场梯度的重建可以很容易地在 Carthesian 网格上更准确,而非结构化网格需要线性回归来处理场的突然变化......