包面

如果从质量不高的 CAD 数据开始,则包面可用于提供闭合、流形、非相交表面。

通常在导入的几何处于以下情况时使用:

  • 有多个相交的零部件
  • 缺少孔和间隙形式的数据
  • 表面不匹配
  • 有重复的表面和内表面
  • 几何过于复杂,具有过多细节

包面可以:

  • 提供闭合、流形、三角表面定义
  • 闭合孔、间隙和不匹配
  • “去除”重复表面并移除内部特征
  • 通过移除不需要的细节来简化表面几何
  • 包含所需内部特征的挡板厚度膨胀
  • 包含基于曲率、接近值和各个表面的细化

体网格生成器需要质量足够高的起始表面网格。如果包面生成的表面网格需要进一步改进,可以使用表面重构(请参见表面重构)。

使用包面生成的表面网格示例如下所示:



可以在三个不同的分组中设置包面控制:

  • 默认控制 - 全局设置。
  • 自定义控制 - 用于控制某些部件表面、部件曲线或体积部件附近网格密度的设置。
  • 防接触 - 用于防止表面连接不正确的设置。

这些分组可用于控制保真度相对于特征更改的级别,并控制表面网格分辨率的分布。

可以在操作 > 包面节点下找到这些控制。

Simcenter STAR-CCM+ 中提供了两种不同的包面算法:
  • 并行包面(默认)- 对于串行和并行执行模式,默认包面使用分布式内存并行运行。仅当使用并发执行模式时,包面才以串行方式运行。分布式内存并行度使用多个不同的内存资源来分配包面操作。这样可以缩短执行时间,并支持对大型几何执行包面。对于不需要部分包面或局部包面的所有情况,建议使用默认包面。
  • 原有包面 - 对于串行和并行执行模式,原有包面使用共享内存并行运行。仅当使用并发执行模式时,包面才以串行方式运行。此方法会限制包面操作的大小,并且通常具有较长的执行时间。要使用此方法,激活原有包面。
    仅建议将原有包面用于不兼容默认包面的包面操作,例如:
    • 部分包面
    • 局部包面
原有包面/网格生成器执行模式 串行 并行 并发
停用 分布式内存并行度 分布式内存并行度 串行
激活 共享内存并行度 共享内存并行度 串行


通常使用较粗糙的设置包面,然后继续细化设置。

可以使用“泄漏检测器”选项在进行包面之前或创建表面网格之后检查表面中是否存在孔或间隙。

包面操作可能会产生缺陷,例如在表面网格中生成小的断开截面。可以使用“表面修复”工具或“自动表面修复”操作移除缺陷。

通常会将输入部件表面用作单个包面操作的输入部件以生成单个包面。如果要对某些部件单独进行包面,则为每组表面使用单独的包面操作。或者,激活每个部件网格化选项,为每个部件生成单独的包面。

包面将部件表面与输入部件表面的继承部件相关联。对于重叠的输入部件,来自壳部件和三维部件,包面将继承三维部件上的壳部件。但是,对于包含多个重叠壳部件或三维部件的输入部件,包面会任意决定要继承的面。

如果只想对几何的一部分进行包面,则可以激活包面属性执行局部包面。此属性可用于选择不在包面操作中进行包面的面。不会对排除的面进行包面,但这些面仍包含在最终网格内。执行部分包面不适用于并行包面。请参见设置相关体积和包面属性。