以下是关于 Star CCM + 后处理中场函数的详细介绍,涵盖功能、类型、属性、创建及引用方法等核心内容:
数据载体
自定义扩展
黄色斜线标识
系统内置函数
类型 | 定义 | 示例 / 特点 |
---|---|---|
标量(Scalar) | ||
矢量(Vector) | ||
组分表(Array) | ||
位置(Position) | ||
对称张量(Tensor) |
函数名称(Function Name)
函数类型(Value Type)
量纲(Dimensions)
新建函数
定义表达式
配置属性
引用规则
标量
$函数名
(如$Temperature
)。 矢量 / 组分表 / 位置
$$函数名[分量索引]
(如$$Velocity[0]
表示 X 分量)。 张量
$$$函数名[行,列]
(如$$$StrainTensor[0,1]
)。 含特殊字符的名称
${Temp@X}
、${3rdInletMassflow}
。 运算支持
数学运算
逻辑运算
矢量运算
条件表达式
? :
,如(a > b) ? a : b
。 条件运算:使用“?”和“:”表示条件判断,类似C语言中if-then-else。比如 (a > b) ? a : b,表示a是否大于b,如果大于则输出a,如果不大于则输出b。也可以使用括号嵌套条件表达式。比如一个瞬态计算要是先每5秒间隔内在125和0之间交替,并在15秒后保持为0,则可定义如下场函数:($Time <= 5) ? 125 :(($Time > 5 && $Time <= 10) ? 0 :(($Time > 10 && $Time <= 15) ? 125 : 0))
报告引用
sqrt(${Sum 1})
(引用名为 “Sum 1” 的报告)。 分量引用
$$Velocity[0] + $$Velocity[1]
。 编译错误
Error compiling Field Function: parse error
,需检查语法(如括号匹配、函数名拼写)。 单位冲突
基础分析
复杂衍生
实时监测
场函数是 Star CCM + 后处理的核心工具,其灵活性和扩展性支持从基础物理量展示到复杂衍生数据的分析。熟练掌握自定义场函数的语法和引用规则,可显著提升 CFD 结果分析的深度和效率。后续将进一步介绍衍生零部件、场景渲染等后处理模块。