Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. LES直流槽道边界层模拟,如何得到正则化速度u+以及正则化坐标y+?

LES直流槽道边界层模拟,如何得到正则化速度u+以及正则化坐标y+?

已定时 已固定 已锁定 已移动 OpenFOAM
大涡模拟
123 帖子 13 发布者 115.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    在 中回复了 李东岳 最后由 编辑
    #10

    这个一维的算例也不能用LES,我试了一下,算出来的$\tau_w=5.41451763e-05$,和正确值0.00041199426差远了。
    LES还得调三维算例。

    李东岳李 S 2 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 学流体的小明 最后由 编辑
    #11

    是的,LES就得算三维的,然后还需要时间平均,这一算起来debug起来就需要时间了。网格这个问题,我看EugeneDeVilliers说没问题。应该不是网格的事。channel395是EugeneDeVilliers做的。这个是他的博士论文。

    https://www.jianguoyun.com/p/DT7jUyMQ9s3ZBhip1uYDIAA

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    学流体的小明学 1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    在 中回复了 李东岳 最后由 编辑
    #12

    对,我最开始做槽道流算例的时候,用的他的初始化流场的方法,不然一直算的都是层流。不过chanel1000的这个不用特地初始化也可以。
    下面这个是我的channel1000的算例,LES,就是在channel395的基础上改的,OpenFOAM版本是v2012。Allrun脚本可以直接运行,画图用matlab文件夹里面的boundary_layer_profile_2.m就行,改一下要画哪个时刻的就行。
    各位老师同学有兴趣可以算一算,看看是哪里出问题了。帮帮我吧🙏
    https://jbox.sjtu.edu.cn/l/L1Asg4 (提取码:1234)

    C 1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    写于 最后由 编辑
    #13

    找到一个帖子,对channel395分析很多
    https://www.cfd-online.com/Forums/openfoam-solving/155534-les-channel-flow-data-case-files-technical-report.html
    我下载了他的数据,他是三套网格,我都用方法二画了速度分布图,M1的结果和我画出来的问题类似,M2和M3就都比较好了。
    为什么$u_\tau$算不对?结论:还是网格不够细。

    2a5adca4-c37d-4512-a891-05a18d734546-image.png
    4bc52a35-a0c5-4e71-ba73-338d8b183fab-image.png
    c73bcb50-8db0-4ab3-a4cf-46e3eef9cdc3-image.png

    风 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #14

    结论:还是网格不够细。

    还是要深入研究下。我看默认的算例6万网格,EugeneDeVilliers博士论文里面说6万网格没有问题也有数据。

    不过,如果确定6万网格数据不对的话。可以找openfoam提bug让他们处理,这属于他们的bug了。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #15

    Re_tau1000的k、epsilon这两个场的数据你有不,或者雷诺应力的

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    学流体的小明学 1 条回复 最后回复
  • C 离线
    C 离线
    coolhhh 神
    在 中回复了 学流体的小明 最后由 编辑
    #16

    @学流体的小明 你好,这个下载链接需要校内VPN,外校无法下载,想问下能提供个外校人员可下载链接吗?

    对,我最开始做槽道流算例的时候,用的他的初始化流场的方法,不然一直算的都是层流。不过chanel1000的这个不用特地初始化也可以。
    下面这个是我的channel1000的算例,LES,就是在channel395的基础上改的,OpenFOAM版本是v2012。Allrun脚本可以直接运行,画图用matlab文件夹里面的boundary_layer_profile_2.m就行,改一下要画哪个时刻的就行。
    各位老师同学有兴趣可以算一算,看看是哪里出问题了。帮帮我吧🙏
    https://jbox.sjtu.edu.cn/l/L1Asg4 (提取码:1234)

    学流体的小明学 1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    在 中回复了 李东岳 最后由 编辑
    #17

    找到一个数据库
    http://turbulence.pha.jhu.edu/Channel_Flow.aspx

    1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    在 中回复了 coolhhh 最后由 学流体的小明 编辑
    #18

    @coolhhh 不好意思哈,以前也没怎么用过学校的网盘,不知道还需要VPN。放到百度网盘了。
    这次画的网格更细了,应该会有一个比较好的结果,我也正在算。

    链接:https://pan.baidu.com/s/1C89EfgcZAxFhADNkMEqSNA?pwd=tzkd
    提取码:tzkd

    C 1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    写于 最后由 编辑
    #19

    @coolhhh @李东岳
    昨天仔细读了一下下面的这个文章,作者对OpenFOAM计算LES槽道进行了比较系统的分析。我发现他的图也是,只有最细的那套网格才算出了非常好的速度剖面,比较粗的两套网格都没算好,形状也和我的问题一样。
    这篇文章还是在https://www.cfd-china.com/topic/2121/q-dns计算槽道流遇到了一些问题-求大神们指点看到的。之前读过,但是没仔细读😂。然后就浪费了好多好多时间。
    确实是网格不够细的问题。

    https://www.sciencedirect.com/science/article/pii/S0021999117304059?via%3Dihub

    李东岳李 H 2 S 4 条回复 最后回复
  • C 离线
    C 离线
    coolhhh 神
    在 中回复了 学流体的小明 最后由 编辑
    #20

    @学流体的小明 收到,非常感谢

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 学流体的小明 最后由 李东岳 编辑
    #21

    Komen那个是的

    但是我看EugeneDeVilliers博士论文那个用的6万网格计算的u+y+还可以(图5.5)

    我觉得这个是很重要的内容,如果openfoam官方的算例,出现了网格分辨率不够导致的错误,这个bug必须应该处理

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    C 1 条回复 最后回复
  • H 离线
    H 离线
    hongjiewang
    在 中回复了 学流体的小明 最后由 编辑
    #22

    @学流体的小明 先前我做过这个工作,用于大涡模拟入口的前置算例,我当时画u+--y+使用的你说的方法二得到的,效果还行

    1 条回复 最后回复
  • H 离线
    H 离线
    hongjiewang
    在 中回复了 学流体的小明 最后由 李东岳 编辑
    #23

    @学流体的小明

    对于此,我想请问,Um即平均速度如何给定,雷诺数的计算,假如我是在半宽通道中跑的,即下表面为wall,上表面为symmetry,此时,雷诺数公式里面应该把2h换成水力半径吗

    学流体的小明学 1 条回复 最后回复
  • C 离线
    C 离线
    coolhhh 神
    在 中回复了 李东岳 最后由 编辑
    #24

    @李东岳 在 LES直流槽道边界层模拟,如何得到正则化速度u+以及正则化坐标y+? 中说:

    Komen那个是的

    但是我看EugeneDeVilliers博士论文那个用的6万网格计算的u+y+还可以(图5.5)

    我觉得这个是很重要的内容,如果openfoam官方的算例,出现了网格分辨率不够导致的错误,这个bug必须应该处理

    李老师,EugeneDeVilliers博士论文图5.5,图名写normalised by the DNS shear velocity,是否有可能正则化用的$U_{\tau }$不一样?
    1.jpg

    学流体的小明学 李东岳李 2 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    在 中回复了 hongjiewang 最后由 学流体的小明 编辑
    #25

    @hongjiewang
    Um是通过在动量方程中直接添加源项实现的,在v2012版本中是:

    /*--------------------------------*- C++ -*----------------------------------*\
    | =========                 |                                                 |
    | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
    |  \\    /   O peration     | Version:  v2012                                 |
    |   \\  /    A nd           | Website:  www.openfoam.com                      |
    |    \\/     M anipulation  |                                                 |
    \*---------------------------------------------------------------------------*/
    FoamFile
    {
        version     2.0;
        format      ascii;
        class       dictionary;
        location    "constant";
        object      fvOptions;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    momentumSource
    {
        type            meanVelocityForce;
    
        selectionMode   all;
    
        fields          (U);
        Ubar            (0.4 0 0);
    }
    
    
    // ************************************************************************* //
    

    程序会自动调整压力梯度以达到Ubar的预设值。
    之后我是打算用给定的动量方程源项,相当于给定$\partial p / \partial x$,通过vectorSemiImplicitSource实现。也是在fvOptions中调用。4800是随便给的,和上面0.4m/s的平均速度没有联系哈。$\partial p / \partial x$和$\tau_w$的关系见方法四。
    有一些参考:
    http://xiaopingqiu.github.io/2016/03/20/fvOptions2/
    https://caefn.com/openfoam/fvoptions-semiimplicitsource

    momentumSource
    {
       type vectorSemiImplicitSource;
       active on;
       
    
       vectorSemiImplicitSourceCoeffs
       {
          selectionMode all;
          volumeMode        specific; //absolute
          injectionRateSuSp
          {
             U           ( (4800 0 0) 0); //partial p / partial x
          }
       }
    }
    
    李东岳李 1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    在 中回复了 coolhhh 最后由 编辑
    #26

    那EugeneDeVilliers博士论文的结果也是很好的,你看我方法一算出来的$u_{\tau}$,也相当于DNS的结果吧,画出来之后粘性底层完全对不上。
    而且就算真的有DNS结果,我画出来的曲线的形状,也无法和理论解对上。就关键是形状它就对不上。

    1 条回复 最后回复
  • 学流体的小明学 离线
    学流体的小明学 离线
    学流体的小明 神
    写于 最后由 编辑
    #27

    @hongjiewang
    槽道的雷诺数公式都是用两倍半高来,不管实际模拟了多少的。
    摩擦雷诺数是用的一倍半高。

    其中h为槽道半高,uτ为摩擦速度,ν为运动粘度。根据Pope在Turbulent Flows一书中提到的公式

    这个公式里面的Re是用的两倍半高,Re_tau是一倍半高。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 coolhhh 最后由 李东岳 编辑
    #28

    @coolhhh

    normalised by the DNS shear velocity

    我觉得这句话提供了很多信息,他们应该是用方法1计算的$u_\tau$。

    如果这样的话,应该是个小bug,就是网格分辨率不够。

    很难相信会留这么一个小bug在里面

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • 李东岳李 李东岳 被引用 于这个主题
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 学流体的小明 最后由 编辑
    #29

    @学流体的小明 在 LES直流槽道边界层模拟,如何得到正则化速度u+以及正则化坐标y+? 中说:

    通过vectorSemiImplicitSource实现

    你可以试一下这个,我直觉感觉这个可能会导致流速持续的增加下不来了

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    学流体的小明学 1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]