fieldAverage怎样对指定时间范围求时均?
-
在用fieldAverage工具的时候遇到了一个问题,比如说整个计算时间是0-10秒,假设这个流动5秒后才稳定,那么我只能对5-10秒内的流场进行时均,请问这应该怎么做呢?
我目前想到的非正式解决办法是,把整个计算分成两个算例,第一个算例正常计算0-5秒,然后第二个算例从5秒开始计算5-10秒并在计算过程中时均。不知道还有没有更巧妙些的办法呢?
希望各位前辈不吝赐教~
-
在fieldAverage的字典里面加入window这个命令,window后面的参数是5s就是最近5s的平均值。比如你算一个流场,然后写入"window 5",一共算了20s,输出的平均值就是15s~20s的平均值。
-
@一二 哇,受教了受教了,谢谢前辈指点迷津~~~~~
-
您好,这篇文章详细说明了fieldAverage 的工作机理,包括了源代码分析和简单的验证:
http://xiaopingqiu.github.io/2015/04/12/fieldAverage/
-
@一二 您好,请教一个问题。我在controlDict中设置运算及保存时间如下
运行结果如图所示:
当我使用fieldaverage时候,每一个文件夹中的wallHeatFluxMean对应哪个时间段取平均呢?
-
加一行代码即可:
timeStart 5.0;
-
@hy1112006 您好,我的意思是比如400这个文件夹中有wallHeatFluxMean结果,按照我的时间设置方式(不设置window)这个结果对应哪个时间段的平均值呢?
-
@hy1112006 谢谢,之前网址打不开,没有看见里面内容,今天基本看懂了。