用户函数的可用变量

本节介绍可用于用户函数的变量。

用户函数可以访问两种主要类型的变量:

  • 场函数
  • 储存变量

访问用户函数中的场函数

通过使用括在双引号中的名称请求,可以访问用户函数中的场函数;语法取决于它们是标量场函数还是矢量场函数。 例如,温度将称为 "$Temperature",速度将称为 "$$Velocity"。 此外:

  • 场函数参数始终为网格单元或面值的组分表,即使它们表示的基本数据为单值也如此。

    例如,"$Iteration" 是网格单元或面组分表,它的每个元素均为迭代次数。

  • 标量场函数具有 CoordReal 元素类型,即使它们表示的基本数据具有不同类型也如此。

    例如,"$Iteration" 的每个元素均为 CoordReal 精度的迭代次数,而迭代次数是整数。

  • 同样,矢量场函数具有 Vector<3, CoordReal> 类型,即使它们表示的基本数据具有不同类型也如此。
  • 报告可作为场函数来访问。

    例如,Cell Count(网格单元数) 报告生成 CellCountReport(网格单元数报告) 场函数,该函数可在用户函数中作为 "$CellCountReport" 进行请求。

访问用户函数中的储存变量

Simcenter STAR-CCM+ 中的某些物理量不可用作场函数,必须直接访问。 例如,FaceCellIndex(面网格单元索引)Vector<2, unsigned int> 类型的存储变量。