创建用户场函数

要创建用户场函数:

  1. 右键单击自动化 > 场函数节点并选择新建,然后选择要创建的场函数的类型:
    • 标量
    • 组分表
    • 矢量
    • 位置
    • 对称张量
    一个新的场函数将出现在对象树中。在右键菜单中选择的类型将显示在场函数的{9}类型{12}属性中。

    或者,可以直接从用于处理场函数的以下任一对话框创建用户场函数:

    • 要在处理场景显示器或报告的函数属性时创建用户场函数,单击对象选择对话框中的按钮。

      对于矢量相关函数属性(例如,在矢量显示器的矢量场子节点中),此功能包含矢量类型的下拉列表。



    • 要从表达式编辑器中创建用户场函数,从新建场函数下拉列表中选择场函数类型。

    将显示新建场函数对话框,可在其中定义场函数(详细信息如下)。定义场函数后,在对话框中单击确定,然后在对象选择对话框中单击确定,以完成选择新的场函数。

最初,节点具有默认名称,例如,User Field Function 1(用户场函数 1)。但是,可以重命名场函数,前提是该新名称尚不存在。如果以后在设置模拟时,Simcenter STAR-CCM+ 注册的原始场函数使用了与某个用户场函数匹配的名称,Simcenter STAR-CCM+ 将重命名该用户场函数。例如,假设用户在激活温度的能量求解器之前创建了场函数温度。当激活温度的能量求解器时,Simcenter STAR-CCM+ 将场函数重命名为 User Temperature

可以设置用户场函数,使函数名称(Simcenter STAR-CCM+ 使用的名称;列在函数名属性中)始终反映所设置的呈现名称(节点名称)。为此,激活{49}同步函数名{52}属性。激活该属性后,函数名称将自动更改以反映呈现名称。但是,即使激活此选项,这些名称之间仍可能由于以下原因而存在差异:

  • Simcenter STAR-CCM+ 会注册一个原始场函数,其名称与用户场函数之一匹配,如前所述。
  • 呈现名称中的特殊字符(场函数名称禁用或无效的字符)直接分配给场函数名称。必须确保输入的名称有效。

创建报告时,也会自动显示一个新的场函数。不能直接重命名此类场函数;其名称包含各自报告的名称。

Simcenter STAR-CCM+ 中,使用通过特定语法编写的表达式定义用户场函数。

要定义用户场函数,选择场函数节点并使用表达式设置{57}定义{60}属性(请参见表达式)。可以通过以下某种方式输入表达式:
  • 对于较短的定义,手动键入表达式。
  • 对于较长的定义,单击 自定义编辑器)以访问表达式编辑器,然后使用该编辑器输入所需的表达式。


    始终采用 SI 单位定义场函数,与输入或显示单位无关。