CFX中计算一段迭代步/时间步内变量/表达式平均值

# 软件使用记录

CFX瞬态计算设置:

功能说明:在CFX瞬态计算中监测表达式在特定时间步内的平均值,并可在CFX-POST中作为WorkBench的输出参数使用。


Step1.

在CFX-Pre中设置表达式,比如计算 出口的面平均速度,命名为PD:

公式如下:

areaAve(Velocity in Stn Frame )@outlet

 Step2.

创建附加变量Additional Variable,命名为AV PD,单位按照表达式要求进行设置:

 Step3.

在计算域内插入附加变量,并设置代数方程为表达式PD

 Step4.

在瞬态监测处设置监测时间间隔以及要监测的附加变量:

这里注意:CFX中数值范围是左闭右开 [......) ,输入[1,6),实际统计的数值是 1~5时间步

Step 5.

计算完成后,在CFX-POST中创建表达式,位置可以任意选取,在Step3中选择的计算域内就可以,比如下边使用了出口outlet边界面。

AV PD数值

表达式解读:AV PD.Trnavg 表示 AV PD的瞬态平均值,计算区间为Step4指定的时间步范围。因为此时在整个计算域内AV PD的数值都是相同的,均为Step1定义的表达式PD值。所以采用ave或者其他函数都可以,比如 areaAve(AV PD.Trnavg)@outlet 。

 CFX稳态计算设置:

功能说明:在CFX稳态计算中监测表达式在特定迭代步内的平均值,并可在CFX-POST中作为WorkBench的输出参数使用。与瞬态设置思路大体相同,存在细微区别。

稳态计算设置如下:

Step1. 

在CFX-Pre中设置表达式,比如计算 出口的面平均速度,命名为PD:

公式如下:

areaAve(Velocity in Stn Frame )@outlet

Step2.

在监测点中设置监测变量,被监测表达式为PD,打开监测统计,设置统计方式为算术平均,间隔定义为 移动间隔每10个迭代步。

Step3. 

创建表达式 E AV PD,通过表达式获取监测点的算数平均值。

公式如下:

probe(Expression Value.Arithmetic Average)@MP PD2

Step4. 

创建附加变量Additional Variable,命名为AV PD,单位按照表达式要求进行设置:

 Step5. 

在计算域内插入附加变量,并设置代数方程为表达式E AV PD

Step6. 

计算完成后,在CFX-POST中创建表达式,其可以作为Workbench的输出参数。


总结:

以上即为CFX计算中监测表达式平均值并作为输出参数的方法,总体来说比较繁琐,相对于FLUENT等缺少软件优化。也可能有其他方法进行设置,目前还未发现。 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值