本文介绍了如何使用checkMesh工具检测网格质量,关注non-orthogonality和skewness参数,超标可能导致计算发散。遇到问题时,可通过checkMesh-writeSetsvtk定位并优化网格,进一步利用ParaView分析vtk文件解决网格问题。
0 参考文章
CFD中好的网格质量应满足哪些指标要求?:https://www.zhihu.com/question/647281372/answer/3420272074
1.遵循的一般依据
使用 checkMesh 检查网格质量。需要注意两个参数。
一, non-orthorgonality 最大非正交大于68,会提示可能存在网格质量较差问题。大于85 时计算发散可能性大。大于62且网格有多种类型时,也容易算着算着发散。
二, skewness 超过 20 时计算发散可能性大。
当出现网格质量不合格时,可使用“ checkMesh -writeSets vtk ”查看差网格所在位置,找出问题优化网格质量。checkMesh -writeSets vtk
三,使用 paraView 打开 vtk 文件,定位问题网格。
2.网格质量检查
单核检查用:checkMesh -writeSets vtk
自己设置网格检查标准:checkMesh -meshQuality -writeSets vtk
并行: mpirun -np 16 checkMesh -parallel -meshQuality -writeSets vtk
当出现正交性偏大时,可调整fvsolution中的非正交次数,一般2次就会效果很好,过多会增加计算时间。
3.网格质量检查的说明
在这里插入图片
描述