Gmsh 四面体单元剖分

Gmsh 是一款可用于网格剖分的工具,官网 资料


1、采用 blender 等软件,绘制/处理模型表面网格,导出为 *.stl 文件

在这个环节中,模型各部分的表面网格可分别独立导出到不同的 *.stl 文件,方便 Gmsh 中离散域的设置。如下图所示,外围轮廓、内层空腔,分别导出。

2、在 Gmsh 中分别打开、Merge 两个网格文件

如图所示,为两个独立的 surface (颜色有所区别)

可通过 Tool > Clipping 显示切面,感觉会直观一些,也方便后续的选取操作

3、创建 Volume,具体步骤为:Modules > Geometry > Elementary entities > Add > Volume

分别点选外层轮廓网格和内层空腔网格。此时,也可通过 Tools > Visibility 查看 Surface 以及 Volume 的情况

4、网格剖分,具体步骤为:Modules > Mesh > 3D
至此,便可得到剖分后的四面体网格

5、可通过 Tools > Clipping 显示多个切面,从而显示/检查剖分后的结果


网格质量优化(大小设定)

1、双击界面,弹出选项框,如图。并选择 All geometry options,如图。

2、在 Visiblility 选项卡中,可通过改变 Size range 选择显示一定大小范围内的四面体单元。(仅仅为显示功能)

3、在General 选项卡中,通过设定 Min/Max element size 可设定四面体单元的大小。或者从 Tools -> Options -> Mesh -> General 找到相应的设置。

具体步骤:

1、设定四面体单元的大小,即 Min/Max element size;2、点击 左侧选项卡中的 Mesh->3D 实现四面体单元的剖分;3、反复执行1、2步骤,直至剖分出合适大小的单元;4、执行 Mesh->Optimize 3D (netgen),优化单元。

posted @ 2020-10-30 14:50  wghou09  阅读(2599)  评论(6编辑  收藏  举报