OpenFOAM里fieldAverage工具

fieldAverage是OpenFOAM中用于对场进行时间平均处理的工具。

其一般形式如下:

functions
{
    fieldAverage1
    {
        type            fieldAverage;
        libs            ("libfieldFunctionObjects.so");
        writeControl    writeTime;
        timeStart       0;
        fields
        (
            U
            {
                 mean        on;
                 prime2Mean  on;
                 base        time;//iteration;//time;//
            }

        );
    }
}

其具体说明见链接
这里主要补充几点:
1、如果不设置window命令,base后的time和iteration效果是一样的,都是从timeStart开始进行平均。
2、该命令平均处理的过程即使设置timeStart为0,程序也不会从0时刻(初始条件)开始计算,而是从第一个deltaT 开始计算。
3、由2中,我们可以得出,如果设置的deltaT为1,timeStart也为1,那么1时刻生成的U文件和UMean文件是相同的。

链接中对如下两个命令的解释不是很明白。
resetOnRestart的值决定当solver继续运行时,是否要读取最近一个时间步的meanField的值来计算接下来时刻的时均值;resetOnOutput,顾名思义,是否要在每一次输出到文件以后重置meanField的值。这两个开关的默认值都是false。

但是不重要,我们知道不对其进行设置,计算出的结果是对的。这两个命令不对其进行设置。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值