shm对于blockMesh和gmsh生成的背景网格计算时长不同
-
@李东岳 链接:
https://pan.baidu.com/s/13TAxxBcLouq7SGAj5kdtOw
提取码:zkmi
解压缩后有两个文件夹,一个叫gmsh,一个叫blockMesh,constant里面的网格是用两种方法分别生成好的背景网格,只需运行snappyHexMesh即可。snappyHexMesh里面只打开了addlayers,是给down边界加一个十层的边界层。gmsh和blockMesh的shm文件完全一样。checkMesh应该可以发现gmsh和blockMesh网格计算域,网格数量,最小最大尺寸是差不多的。
但是根据我的shm处理时间,gmsh的只用了3秒,而blockMesh的用了110秒。。差距很大 -
@李东岳 有一个很大的发现,blockMesh的时候我设置了empty边界。然后shm的时候 "correcting 2-D motion"这个信息运算了很久。然后我把blockMesh里面的empty边界改成了patch,瞬间治愈!!!!!!!!!!现在blockMesh的shm时间也是3秒了。。。
原来用gmsh的时候是没法定义empty的,默认是patch边界!所以gmsh的shm信息里没有"correcting 2-D motion"这个信息,也没有相应的计算。
现在看来shm似乎面对2D网格(尽管是伪三维网格,厚度方向只有一层网格)的时候出现了一些问题。因此我建议shm的时候先不要设置empty,画完网格后再改边界类型。 -
@Samuel-Tu: 好, 但仍谢谢Tu兄的回复,Tu兄,辛苦了