请选择 进入手机版 | 继续访问电脑版
本帖最后由 研客知识管理员 于 2018-5-4 09:33 编辑

1.工具fieldAverage
功能:在计算过程中直接对计算的场进行求平均处理
使用方法:
(1)进入即将运行的case文件夹下的system文件夹,编辑controlDict文件,在最后一行的functions中加入如下内容:
functions
{
    #include “fieldAverageDict”
}
(2)在system文件夹下新建一个空白文档并命名为fieldAverageDict,进入该文档,并复制如下内容进入文档:
   fieldAverage1
    {
        type            fieldAverage;
        functionObjectLibs("libfieldFunctionObjects.so" );
        enabled         true;
        outputControl   outputTime;
        fields
        (
            U
            {
                mean        on;
                prime2Mean  off;
                base        time;
            }
        );
    }
注:若需要平均计算其他场,请按照U的格式,依次添加在下面;
(3)正常运行计算即可。

2.工具postAverageTurbulenceFields
功能:在RANS或LES计算完成之后,利用各时间文件夹内的场(如速度场U,压强场P),对场进行时间上的平均处理
使用方法:
(1)将上述文件解压,拷贝到/OpenFOAM/applications/utilities/
postProcessing/turbulence下
(2)进入postAverageTurbulenceFields文件夹,对该工具进行编译,即在终端输入:wmake
(3)编译后就可以直接使用postAverageTurbulenceFields命令利用各时间文件夹,对场进行求平均处理,并写入相应的时间文件夹内,但需要在相应的case/system文件夹下建立相应的控制文件controlDict,具体的使用方法就是当需要使用postAverageTurbulenceFields时,将system下的controlDict先重命名备份起来,然后将AvgcontrolDict_postAvg命名为controlDict,然后在终端输入postAverageTurbulenceFields,当使用完成后,再将两个controlDict文件互换回来即可(可参考随工具例子cavity_ras及pitz_daily_les的system下的controlDict_postAvg文件);
需要注意的是:
1).outputControl必须设置成timeStep;
2).outputInterval表示计算平均的结果多少步输出一次;(目前的版本只当其值1或2时能够运行,也就是只能1或2步就必须输出一部保存——貌似没有)
3).其他设置与原本的controlDict文件中相同即可;
(4)进入需要处理的case文件夹下,在互换controlDict文件后输入命令。
在终端输入:postAverageTurbulenceFields即可。
计算完成后记得把两个controlDict文件互换回来。
3.工具:createTurbulenceFieldsLES
功能:在RANS或LES计算完成之后,利用各时间文件夹(主要利用里面的速度场),计算湍动能k,耗散率epsilon,雷诺切应力R,等效半径Reff
使用方法:
(1)将上述文件解压,拷贝到/OpenFOAM/applications/utilities/
postProcessing/turbulence下
(2)进入createTurbulenceFieldsLES文件夹,对该工具进行编译,即在终端输入:wmake
(3)编译后就可以直接使用createTurbulenceFieldsLES命令利用各时间文件夹,对场进行处理,求解湍动能k,耗散率epsilon,雷诺切应力R,等效半径Reff四项,并写入相应的时间文件夹内;
(4)进入需要处理的case文件夹下,输入命令。
在终端输入:createTurbulenceFieldsLES即可。
注:在RANS model下,不用该工具即可利用OpenFOAM自带工具完成雷诺应力R的计算,即在该case文件夹下直接输入:creatTurbulenceFields,回车即可!(如果仅想要雷诺应力,只输入R然后回车即可)
注:在RANS或LES下,如果要计算涡量场,不需要其他工具,即可利用OpenFOAM自带工具完成Vorticity的计算,即在该case文件夹下直接输入:vorticity回车即可!






回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.4  © 2001-2013 Comsenz Inc.