使用场函数分割区域

“根据场函数分割区域”将根据用户自定义的表达式分割面网格区域或体网格区域。

此操作不会分割网格单元。 因此,如果网格单元节点不共面,分割操作会导致两个区域之间的接合不均匀。 分割后会在区域之间生成两个边界,可以从这里创建交界面。

具有最多网格单元的区域将保留原始区域的名称。 新区域的命名约定参照区域中网格单元数的升序顺序。 例如,如果场函数通过区域 1 创建两个新区域,则具有最少网格单元的新区域为区域 1 2,具有最多网格单元的新区域为区域 1 3。
下图演示了场函数区域分割:

要使用场函数分割区域:

  1. 定义用于生成所需分割的场函数
  2. 右键单击区域并选择根据函数分割...

  3. 根据函数分割区域对话框中,将函数设为所需的场函数。

    要更改选定的区域,单击选择按钮。

  4. 单击应用以分割这些区域。

用于分割区域的场函数的示例

如下图所示,此示例将区域分割为三个部分。

可以使用以下场函数分割区域:

($$Position[2] <= 0.05)? 1:(($$Position[2] >= 0.2)? 2:0)

在本案例中,分割后:

  • 0.05 < z < 0.2 处的网格单元从属于区域 1,因为它是具有最多网格单元的区域。
  • z ≤ 0.05 处的网格单元从属于区域 1 2,因为它是具有最少网格单元的新区域。
  • z ≥ 0.2 处的网格单元从属于区域 1 3,因为它是具有最多网格单元的新区域。