在做CFD仿真时,很多朋友最头疼的就是生成带有边界层的非结构网格。明明看着差不多的网格,一导入求解器就报错,或者残差死活降不下来。其实,这种以三角面单元为基底的网格,想要质量过关,核心就在于把控好四个关键细节。只要把面网格和四面体的质量抓好了,后续的计算收敛性就能得到极大的保障。
面单元质量是整个非结构网格的基石。因为在生成体网格之前,求解器通常会先定义好边界,再依次填充体单元,所以面网格的好坏直接决定了最终体网格的成败。
在划分面网格时,一定要严格控制三角面单元的内角。内角既不宜太大,也不宜太小。如果三角形过于狭长或者过于扁平,都会导致后续生成的体网格出现畸变。建议大家在做前处理时,多花点时间在面网格的节点调整和光顺(Smooth)上,把基础打好,后面填充体网格时就会顺畅很多。
四面体网格最常见的问题,就是“瘫缩比”过高。简单来说,就是四面体的高度相对于它的底面实在太小了,整个单元看起来像被压扁了一样。这种低质量的四面体在计算时会带来极大的离散误差。
解决这个问题的核心思路是“加密面网格”。因为体网格是基于面网格生成的,如果底面三角形的尺寸过大,生成的四面体高度就很难达标。所以,在满足计算精度的前提下,适当加密面网格,让底面三角形变小,四面体的高度自然就能相对提升。有人可能会想,能不能直接把体网格的整体尺寸调大来规避?通常情况下,这种做法不仅不能解决问题,反而会让网格质量变得更差。
在实际的工程模型中,经常会出现一些非常细小的缝隙或狭窄通道。这些“小间隙”区域往往是网格质量的重灾区,也是最容易被忽视的地方。
如果不对这些区域进行特殊处理,自动生成的网格很容易在狭缝里产生几个极度扭曲的单元,甚至直接导致负体积。因此,在划分网格时,必须手动对这些小间隙区域进行局部加密。通过设置局部尺寸函数(Size Function)或者局部加密球,强制缩小这些区域的网格尺度,确保狭缝内至少能容纳2到3层质量合格的网格。
最后要提醒大家一个极易混淆的概念。很多习惯了ANSYS Workbench Mesh的用户,会误以为所有网格生成器都是“直接生成体网格”。

实际上,Workbench Mesh和Fluent Meshing的底层逻辑是不一样的。Fluent Meshing在处理带有边界层的非结构网格时,有着非常严格的“先面后体”的步骤:先生成高质量的面网格,以此为边界层层向外拉伸生成边界层,最后再填充内部的四面体或六面体核心网格。而Workbench Mesh虽然看似一键生成,但程序执行时依然是遵循先定义边界再填充的逻辑。理解了这种生成机制的差异,你在遇到网格报错时,就能更精准地判断是该去修面网格,还是该去调体网格的参数了。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。