为定向网格化准备非 CAD 部件

本节介绍如何为定向网格化准备不含基础 CAD 的部件。

在某些情况下,可能需要准备非 CAD 几何模型用于定向网格生成器。在这些情况下,通常使用两种方法:分离部件表面;向圆柱表面添加接缝。

分离部件表面

对于定向网格化,必须将模型分为多个部件表面才能识别源表面和目标表面。为此,通常需要根据块、角度或其他方法分割表面。还可以标识部件表面,方法是在表面修复中标记部件曲线或将网格面显式分配给部件表面。

以从 .stl 文件导入的圆柱部件为例,如下所示。该部件具有单个部件表面(单个块),没有部件曲线。

除了分割表面的简单方法之外,还可以加大控制力度,使用下列两种方法将单个部件表面分为不同的源表面、目标表面和导向面:

  • 手动标记边并根据部件曲线分割:
    1. 进入“表面修复”并加载具有单个离散表面的部件。
    2. 选择分离表面的边。可以双击选择链中的所有边。

    3. 单击 将边标记为特征)将选定的边标记为特征。
    4. 退出“表面修复”。
    5. 右键单击部件表面,然后选择根据部件曲线分割...
    6. 在显示的对话框中,单击确定
    单个表面已分割为三个表面。

  • 手动将网格面添加到新的部件表面中:
    1. 进入“表面修复”并加载具有单个离散表面的部件。
    2. 选择与顶面对应的所有网格面。
    3. 右键单击选项,然后选择编辑已选定: > 部件表面 > 修改为新建...

    4. 在显示的对话框中,为新的部件表面提供名称,然后单击确定
    5. 针对底面重复步骤 3 和 4。
    6. 退出“表面修复”。
    然后,可以在定向网格化中将这些部件表面标识为源表面和目标表面。

使用手动方法,可以准备通常不适合扫掠的部件,如涡轮机叶片。在以下示例中,可以将每个圆角表面一分为二,一侧用作源表面,另一侧用作导向面,这与在目标表面侧使用的分割类似。

值得注意的是,尽管定向网格生成器可以为给定部件生成网格,但它可能无法生成“好”网格。在涡轮机示例中,利用前述分割方法,定向网格化可以形成与分割线几乎成 180 度角的单元。某些模拟方法可以处理具有这些角度的网格,而其他方法则不能。

在圆柱导向面上创建接缝

需要使用接缝边连接源和目标边界的边环,才能对导向面进行网格化。接缝在基于 CAD 的圆柱表面上隐式存在。导向面上没有隐式接缝的情况下(例如上方的非 CAD 圆柱部件),Simcenter STAR-CCM+ 会尝试在执行定向网格化操作时自动创建接缝。

但是,在以下情况下,自动生成接缝可能会失败:
  • 导向面为平面(表面曲率为零)或球面(表面曲率方向不明确)
  • 扫掠轴非常复杂,有许多曲折
  • 在挡板表面同时作为源表面和目标表面的部件中,生成的接缝的起点和终点可能不在挡板上的同一节点处
自动生成接缝失败时会导致定向网格化操作失败,同时显示如下错误消息:
A model face on guide surface Surface 2 close to coordinates (-0.944465 -0.314181 0.433333) has more than one loop, which is not supported. This could imply that a model face is missing a model
edge. Introducing a seam edge on the guide surface by feature edge marking in the Repair surface tool might solve the problem.
如果定向网格化操作失败或生成的网格无效或质量较差,可尝试通过“表面修复”工具标记导向面上的部件曲线来手动添加接缝。添加接缝时须遵守以下准则:
  • 如果模型中的圆柱导向面断开(例如,可能会在管道或环形气缸中遇到这种情况),则确保每个表面都有一条接缝边。接缝边可以是 CAD 边,块边界,或是用于连接源和目标的标记部件曲线。在某些情况下,导向面更复杂且不与 CAD 关联(例如,S 形弯管),可能需要多条接缝边才能生成有效的网格。
  • 对于平坦表面(请参见下图),变通方法是在“表面修复”工具中手动编辑部件,并将作为平坦表面边界的锐边标记为从源表面到目标表面的特征。

为定向网格化准备包面输出

包面使用各种几何标准(例如,网格面之间的角度)将网格面分配给部件表面。在某些情况下,网格面到表面的分配不明确。在其他情况下,根据包面使用的几何标准,适用于定向网格化的部件表面分配可能并不理想。在这种情况下,包面输出可能存在某些瑕疵,例如部件曲线或块边界多余或放错位置,这可能会妨碍定向网格化操作。

以下示例包含无法使用定向网格化操作进行网格化的 3 面导向面。在这种情况下,检查坐标附近的部件描述,然后检查并移除不需要的特征。