有时候在划分完3D网格之后,有些3D单元的质量很差,我们可以删除这些单元,随之在模型内部则产生了一个或几个孔隙,如何填补孔隙?
思路
- 先选中孔隙周围的单元,然后利用单元产生表面,确保这些表面单元包围住整个孔隙
- 最后选中封闭孔隙的这些单元表面,利用Tetra mesh的方法来创建新的三维单元
方法:
保存失败网格-
注意:
把非体单元网格的图层全部隐藏掉,如断层、地壳分层网格等都隐藏掉;否则这些二维网格单元有可能会被后面adjacent那步误选上,导致这些二维网格单元连同失败的体单元网格被一起删掉。 -
F10按标准检查单元质量,然后save failed
-
F5调出隐藏面板,elems > retrive,选择上一步保存下来的失败单元
-
点elems > adjacent,将失败单元附近的网格也选中
-
点Mask,将失败单元及其附近单元隐藏
-
点reverse,单独显示出失败及其附近单元
失败的网格及其附近的网格
-
Tool > faces > elems > displayed > find faces,生成一个面网格,如下:
生成的包围失败网格的面单元
-
将失败的网格单元及其邻近的单元删掉
-
选中这些新生成的单元表面,利用Tetra mesh的方法来创建新的三维单元
-
再进行质量检查,看是否还有错误
再次检查tet collapse发现已没有失败的四面体网格单元
网友评论