设置用户自定义法

设置的用户自定义法与虚拟盘体模型的其他方法类似,因为需要定义几何及其方向。此外,用户自定义法还要求指定虚拟盘体分辨率以及基于虚拟盘体位置的流入速度平面位置。必须指定用户自定义的体积源才能对旋转设备建模。对于此指定,可使用如表、场函数或用户编码等不同的方法。

要设置用户自定义法:
虚拟盘体是如螺旋桨或风轮机等复杂旋转机器的简化表示。仅需要盘体的几何尺寸。此方法不需要如叶片数、弦长和扭转变化等详细信息。要指定盘体几何:
  1. 选择虚拟盘体 > 盘体几何节点,然后设置相关属性。
设置虚拟盘体分辨率,以确保每个容器与体网格的至少一个网格单元相关联。虚拟盘体分辨率不得过于精细。生成的容器尺寸必须大致对应于基础体网格的网格单元尺寸。有关更多信息,参见盘体分辨率。要指定盘体分辨率:
  1. 选择虚拟盘体 > 盘体分辨率节点,然后设置相关属性。
流入速度平面位于虚拟盘体的上游,且朝相对虚拟盘体法线的方向,即相对盘体局部坐标系的 Z 方向。该平面使用与径向和方位虚拟盘体分辨率相同的分辨率进行离散化。有关更多信息,参见流入速度平面。要指定流入速度平面:
  1. 选择虚拟盘体 > 流入速度平面节点,然后设置相关属性。
选择提供体积源项的方式。
  1. 编辑用户源项分布节点,然后将方法设为以下某项:
    • 复合
    • 常数
    • 场函数
    • 表(迭代)
    • 表(时间)
    • 表 (x,y,z)
    • 表(xyz,时间)
    • 用户程序
要通过场函数或用户编码定义体积源项,可使用用户自定义法的特定场函数。要访问以用户编码或场函数表示的虚拟盘体网格的点,使用场函数位置。它根据基准坐标系提供盘体网格点坐标。只能使用这些场函数来定义体积源项。
  1. 如果将方法设为用户程序
    1. 为采用 C 或 Fortran 的用户编码创建源程序。
      下面显示了用户自定义法的编码示例:

      此小示例演示了如何使用用户自定义法的特定场函数访问有关虚拟盘体网格的流入速度矢量和密度。

    2. 创建新用户库
    3. 将用户库加载到 Simcenter STAR-CCM+ 中。
    4. 选择用户源项分布 > 用户程序节点,然后将函数设为[用户编码]
  2. (可选)可视化虚拟盘体和流入平面
    有关更多信息,参见用户自定义法参考