1、结构网格or非结构网格?
目前大部分求解器(商软or开源软件)基本都是非结构求解器了,所以结构网格和非结构网格之间的速度差别仅存在于网格数量上了。
如果需要做论文研究,建议画大量时间去雕刻一个结构网格,在于出图更好看,结果更具说服力。(当然仅仅是看上去,并不代表结构网格就比非结构网格精度高doge)
如果不需要做论文,强烈建议考虑非结构网格,结构非结构之间的误差依靠加密网格足以抹平,我们的目标是解决问题,而不是雕刻比赛,可以解决问题的网格就是好网格。
这一部分主要为了说明,不要觉得结构网格就一定比非结构网格好。结果的好坏仅取决于网格质量,下一点讲述网格质量。
2、什么是好网格?
简单来讲,正交性,扭曲率,长宽比是衡量一个网格好坏的依据,这一部分就不过多赘述了,用文字无法描述清楚,有兴趣的同学可以移步知乎或b站,有很多讲解资源。
3、有哪些网格划分软件?
商业软件:ICEM、Workbench Mesh、FluentMeshing、Pointwise......
开源算法:SnappyHexMesh......
以上是我用过的软件,其他没用过的就不误导大家了doge
ICEM很多人说这是一个神器,用这个软件你仿佛就是一个艺术家,米开朗基罗。的确在结构网格这方面ICEM有其他软件无与伦比的优势,但是在非结构网格方面,他的手感差到极致,多年不更新也导致网格种类比不是上其他软件。
ICEM可以划分:四面体网格、六面体核心网格、cutcell网格。网格尺寸控制逻辑对于新手并不友好,网格生成算法对于新手来说也不好理解,举例来说就是想要曲率控制或狭缝控制,就需要开启patch independent算法,否则使用patch dependent算法就无法实现曲率控制或狭缝控制,新手使用需要多多注意算法之间的匹配,壁面张冠李戴的情况。
FluentMeshing无法划分结构网格以及二维网格,仅支持三维非结构网格的划分,但随着版本的更新,功能还是很丰富的。
FluentMeshing可以划分:四面体网格、六面体核心-四面体网格、六面体核心-多面体网格、多面体网格、cutcell网格、rapid octree网格。种类上比ICEM丰富了很多,多面体网格的质量很容易做到很高,边界层也相对更容易控制。rapid octree网格类似SnappyHexMesh的算法,但对尖锐特征的捕捉有点拉胯,所以目前建议多使用多面体网格,网格质量提升的同时可以大大减少网格数量,且由于多面体的插值面较多,收敛也较快。
SnappyHexMesh是OpenFOAM自带的一个网格算法,生成贴体六面体网格,质量也比较容易控制,简单几何我用的比较多,复杂几何需要频繁调网格的我一般都选择Fluent网格转换过去用。
4、总结
结构网格:ICEM
非结构网格:FluentMeshing
如果不是专门研究网格的,不必要纠结于网格划分工具,这些软件说到底就是一个工具,哪个顺手就用哪个,我们的目标是好的计算结果。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删