加密包面
通常,在加密包面之前,使用粗糙设置对几何包面。对输入几何或包面设置进行局部更改后,局部包面可加速包面的重新执行。凭借此功能,Simcenter STAR-CCM+ 可只包围所定义区域内的表面,而其他表面保持不变。局部包面不会对被局部包面选项排除的表面进行包面。
- 表面范围 - 包含部件表面,Simcenter STAR-CCM+ 围绕这些表面创建用于局部包面的体积。
- 体积范围 - 包含定义局部包面体积的形状部件。体积内的所有部件表面都是用于局部包面的候选表面。
定义局部范围时,必须确保范围体积的大小合适,且局部包面与该范围和全局包面之间的交界面处的全局包面重叠(即,局部和全局表面在局部和全局包面之间的周长处相互对齐)。范围体积内的任何表面都将包括在包面的重新执行中,无论它们是否连接到选定的原始部件或部件表面。此外,如果范围太大,执行包面所需的时间会明显增加。
要控制域的大小,可以使用膨胀距离、膨胀层或自动相关体积属性,具体取决于使用的是表面范围还是体积范围。
- 激活原有包面器(请参见激活原有包面器)。
- 选择节点并激活执行局部包面选项。
-
创建用于定义局部包面限制的范围:
- 对于表面范围:
- 右键单击节点,然后选择。
- 选择表面范围节点,然后设置表面以包括要重新包面的所有部件表面。可以从不同的体中选择多个零部件表面。
- 设置膨胀距离和膨胀层。
膨胀距离指定用于局部包面的域大小。距离是根据指定部件表面的位置计算得出的。建议使用大于等于三倍局部网格尺寸的膨胀距离。局部网格尺寸通常视为与基础尺寸相等。但是,要减少执行局部包面的时间,还可以使用范围和全局包面之间交界面上预期的网格尺寸。
如果希望局部包面成功,范围表面和部件之间需要有足够的空间,否则包面操作无法区分它们,导致未保留表面。压印表面包面时,未保留表面会增加拓扑难度或导致压印操作失败。
对于下面的情况,如果使用等于基础尺寸两倍的膨胀距离,包面操作将难以将翼表面与范围表面分离,导致压印结果无效。如果使用等于基础尺寸三倍的膨胀距离,局部包面会成功:
在执行局部包面时,定义过大的膨胀距离也会出现问题。这些问题包括:- 执行包面和压印操作所需的时间增加。
- 局部范围表面和附加几何部件之间相交,会在局部和全局表面之间产生较大差异,并导致压印失败。
膨胀层定义在相关表面上添加或减去的网格层的数量。与体积范围不同,定义膨胀层时,仅在包面过程开始时考虑相关表面。通过定义膨胀层数,可以提高局部包面操作的稳健性,并消除局部包面与全局包面之间的间隙。
在下面的案例中,如果将膨胀层设为零,局部和全局表面之间会创建较大间隙。但是,如果将膨胀层设为一,周长附近的面将互相匹配:
- 对于体积范围:
- 创建一个形状部件,它可以封闭要进行包面操作的部件表面。请参见创建简单的形状部件。
- 右键单击节点,然后选择。
- 选择体积范围节点并将部件设为正确部件。可以选择多个形状部件从而使范围覆盖几何的不同区域。
自动相关体积选项默认激活。执行操作时 Simcenter STAR-CCM+ 自动检测体积中的种子点,并根据初始全局包面确定相关体积。种子点位置在输出窗口中报告。
如果范围内的输入更改过多,或者范围太接近包面,自动相关体积选项可能失败。
- 如果自动相关体积选项失败,停用自动相关体积选项,并手动设置种子点(请参见设置相关体积和包面属性)。
手动添加相关体积种子点时,使用的种子点数必须至少等于要包含到全局包面中的不相连体积段的数量。种子点数量不足可能导致区域缺失或无法将局部包面缝合回全局包面。种子点放置错误或者太接近要包面的几何或范围时,可能导致失败。手动设置种子点时,建议打开场景,然后使用该场景定位种子。
- 对于表面范围:
- 更新几何或包面设置。
- 如果需要,创建自定义控制以进一步加密包面。请参见自定义网格控制。
-
右键单击,然后选择执行以重新执行包面。
将对根据范围所指定位置中的局部更改进行包面。然后,局部包面将缝合为全局包面。执行局部包面时,全局包面中的压印接触将替换为局部包面的压印接触。
在局部包面为激活状态时,也可以局部执行泄漏检测。请参见泄漏检测。