CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    OpenFOAM 求取脉动速度

    OpenFOAM
    2
    6
    428
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 冠
      冠竹 最后由 编辑

      各位大佬,OpenFOAM中有求取脉动速度的工具吗
      :135:

      OpenFOAM 入门级小学生

      C 1 条回复 最后回复 回复 引用
      • C
        coolhhh @冠竹 最后由 编辑

        @冠竹 你好,问题是指生成脉动风速,还是已经加载了脉动风速,要求加载的风速的脉动值多少?第1个问题可以参考帖子 LES定义入口速度的问题(DSRFG方法),第2个问题用fieldAverage函数,设置如下:

        /*--------------------------------*- C++ -*----------------------------------*\
          =========                 |
          \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
           \\    /   O peration     | Website:  https://openfoam.org
            \\  /    A nd           | Version:  8
             \\/     M anipulation  |
        -------------------------------------------------------------------------------
        Description
            Calculates and writes the time averages of given list of fields.
        
        \*---------------------------------------------------------------------------*/
        
        #includeEtc "caseDicts/postProcessing/fields/fieldAverage.cfg"
        
        type                fieldAverage;
        functionObjectLibs  ("libfieldFunctionObjects.so");
        
        timeStart           1;            //开始计算平均或脉动场的时间             
        writeControl        writeTime;    //按照保存数据的时间间隔写入
        
        
        fields
        (
            U
            {
                mean        on;       //均值
                prime2Mean  on;       //方差
                base        time;
            }
        
            p
            {
                mean        on;
                prime2Mean  on;
                base        time;
            }
        );
        
        
        // ************************************************************************* //
        
        冠 2 条回复 最后回复 回复 引用
        • 冠
          冠竹 @coolhhh 最后由 编辑

          @coolhhh 感谢大佬

          OpenFOAM 入门级小学生

          1 条回复 最后回复 回复 引用
          • 冠
            冠竹 @coolhhh 最后由 编辑

            @coolhhh 大佬,我还有个问题,这个fieldAvergae中的prime2Mean求取的是雷诺应力,而雷诺应力定义为流体微元表面上脉动动量输运的平均值,那我应该怎样去用雷诺应力去计算脉动速度呢:135:

            OpenFOAM 入门级小学生

            冠 C 2 条回复 最后回复 回复 引用
            • 冠
              冠竹 @冠竹 最后由 编辑

              @冠竹 就是我是否可以通过一个简单的开方,得到脉动速度u'v'w'呢?

              OpenFOAM 入门级小学生

              1 条回复 最后回复 回复 引用
              • C
                coolhhh @冠竹 最后由 编辑

                @冠竹 我也是新手,这是我个人理解。打开paraview,可以看到UPrime2Mean的XX、YY、ZZ三个对角线雷诺应力,代表了脉动速度u'、v'、w'的速度方差,这三个雷诺应力开根号对应就能得到u'、v'、w'的速度标准差。
                1.png

                1 条回复 最后回复 回复 引用
                • First post
                  Last post