创建放热率分布和初始温度的场函数

可以创建场函数来定义从火焰释放的热量、初始过程变量分布以及燃烧器中的初始温度。

要规定圆锥体形状中的火焰和初始过程变量分布,可使用 insidePart 函数。此函数返回值 0 或 1,以表示网格单元是位于几何部件描述的空间位置的内部还是外部。本例中,几何部件是火焰圆锥体。
  1. 创建场函数,用于定义火焰的形状和位置:
    1. 右键单击自动化 > 场函数节点,然后选择新建 > 标量。
    2. 将用户场函数 1 节点重命名为火焰圆锥体。
    3. 编辑自动化 > 场函数 > 火焰圆锥体节点,然后设置以下属性:
      表 1.
      属性 设置
      函数名 FlameCone
      定义 insidePart(@GeometryPart("Flame Cone"), 1E-3)
  2. 可视化锥形火焰:
    1. 打开用户自定义放热率场景。
    2. 选择用户自定义放热率 > 标量 1 > 标量场节点,并将函数设为火焰圆锥体。


  3. 创建场函数,用于为匹配火焰圆锥体形状的过程变量定义分布:
    1. 右键单击自动化 > 场函数节点,然后选择新建 > 标量。
    2. 将用户场函数 1 节点重命名为 PV 分布。
    3. 编辑自动化 > 场函数 > PV 分布节点,然后设置以下属性:
      表 2.
      属性 设置
      函数名 PVDistribution
      定义 insidePart(@GeometryPart("Flame Cone"), 1E-3) == 1? 0.5 : 0
  4. 创建场函数,用于将燃烧室中的初始温度定义为 1800 K,将燃烧器其他位置的温度定义为 300 K:
    1. 右键单击自动化 > 场函数节点,然后选择新建 > 标量。
    2. 将用户场函数 1 节点重命名为温度分布。
    3. 编辑自动化 > 场函数 > 温度分布节点,然后设置以下属性:
      表 3.
      属性 设置
      函数名 TempDistribution
      定义 $${Position}[2] < 0.229 ? 300 : 1800
  5. 保存模拟。