我有两个部分,需要网格化。一个部分位于另一个内部。为了简化这个问题,想象两个立方体:一个在另一个里面。
几何图形存储在 STL 文件中。从 CAD 的角度来看,一个文件包含一个内部立方体,另一个文件包含一个带有内部立方体孔的立方体。所有尺寸都适合(没有交叉点)。我的任务是创建适用于机械 FEM 分析的保形四面体网格 - 共享面上没有重复节点。每个元素都应该包含它属于哪个部分的信息。文件格式无关紧要,但首选 Abaqus。
我决定使用 gmsh,但我无法将这两个部分组合在一起。我尝试了以下命令:
- 文件 -> 打开内部多维数据集
- 将体积添加到内部立方体
- 文件 -> 合并外部多维数据集
- 将体积添加到外部立方体
这会产生网格,但内部立方体中的元素是重复的。看起来 gmsh 没有将孔(在外部立方体中)视为空隙。我也尝试在 gmsh 中使用 Coherence,但失败并出现错误:
错误:自相交表面网格,计算相交(这可能需要一段时间)
错误:表面网格错误,不能做 3D 网格
我假设,我的几何形状很好:
- 内部立方体: http: //pastie.org/10673562
- 外部立方体: http: //pastie.org/10673564
如何创建满足我要求的网格?