多面体网格的优劣?
-
发现现在多面体网格的使用越来越多,但没查到太多系统性的资料,相关的研究也有些零散,所以想请教各位大佬对多面体网格的看法。
目前了解到的一些优点,大概率不准确
1、网格数量少,计算会快一些;2
2、网格质量(非正交性、歪斜率之类)比四面体网格好一些,但肯定不如正六面体;
3、每个cell有更多的面,面越多,说明与同一个owner交互的neighbour就更多,对涉及到面插值的操作(比如计算梯度)来说会提升精度。了解到的或者能想到的一些缺点/疑惑点,大概率也不准确
1、网格的生成算法会比较难,但有可能经过多年的发展已经变得十分成熟,有很可靠的产品;
2、没有主方向这种说法,所以在描述有主流向的物理问题时可能不如顺着流向的网格;
3、精度到底如何,在采用多面体网格的时候是否需要一些特殊的数值格式,还是说传统的二阶精度也已经足够。希望大家不吝赐教,多多分享观点、看法、相关资料等等。
-
@cccrrryyy 现在foamyQuadMesh非常不成熟,因此如果只玩openfoam的话,生成多面体网格还得先用商软生成四面体再做转换。我这面也没有STARCCM,所以手头基本没多面体网格可以玩,也就没什么经验性的东西可以说了
不知道其他大佬怎么看
-
@李东岳 foamyQuadMesh是snappy那一套么,还是一个单独的软件之类的?我看到有基于snappy开发的cfMesh,有开源版本。商软的话我了解到有Fluent Meshing,STARCCM没试过。
不过我依然比较关心多面体网格的优缺点,如果它网格数量少、质量高,用来生成它的工具又十分成熟(先不管是商软还是开源了),那不管是在学术界还是工业界它的应用应该十分广泛才对。这个问题肯定没这么简单,简单搜了一下文献感觉相关研究又比较零散。比如多面体网格精度到底如何?对求解器有没有特殊要求?
-
@cccrrryyy 单独的一个。目前openfoam有snappyHexMesh,foamyQuadMesh,foamyHexMesh三个。但是后面两个都不太成熟。snappyHexMesh就很老练了。
-
@李东岳 我感觉cfMesh比snappy好用,更顺手一些,李老师可以试试看。
-
@cccrrryyy 有所耳闻,有空玩玩