checkMesh fail with openfoam2.3
-
我用icem画的网格,在openfoam2.3里面用fluentMeshToFoam转化,2.3的checkMesh出现如下错误:
Max skewness = 1.82103162e+296, 439 highly skew faces detected which may impair the quality of the results <<Writing 439 skew faces to set skewFaces Coupled point location match (average 0) OK. Failed 2 mesh checks.
使用openfoam5.0没有问题:
Mesh OK. End
有遇到过这种情况吗?
-
打扰大家了,应该是openfoam2.3安装有问题,我在另外一台电脑的openfoam2.3测试没有问题
-
我也遇到了skewness很大的问题,是个斜坡,因为只有5°, skewness 达到了 2e+151,提示failed 2 mech check.
能够setFields,但继续往下interFoam的话,就只读取到transportProperties,然后就停止了,不往下读turbulenceProperties了 -
提示什么?
-
@东岳 谢谢老师回复!楼上自己case里的问题已解决啦,感觉出现如此大的skewness,应该是里面有斜坡,或者棱柱体,然后block命名先后顺序有问题,就会引起类似的‘歪斜’问题吧,建议检查下block的先后顺序,调节下看看。CFD Online这个帖子的6楼提醒了我:https://www.cfd-online.com/Forums/openfoam-meshing/79850-results-checkmesh-please-comment.html
-
另外感觉也跟几何尺寸,划分的网格份数有关系,比如在没有重新调节blocks顺序前,有个case里面的份数是之前大概划分的,这个里面有0.056125m类似的数字,不是整数,但这种情况下,skewness在100左右,往下就能运行,solver也能求解得到结果。所以还是得养成好的习惯,一步一步不出错才能节省时间
-
@东岳 这位是我后来一步一步检查,用checkMesh得到得具体的问题
如果感觉没有那么复杂的不规则边界,那么基本就是几何拓扑关系出了问题吧