CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    komegaSST湍流模型中给动量方程雷诺应力增加非线性项

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

      各位有经验的老师好,我最近在修改rhoSimpleFoam的动量方程,目标是将其中的动量方程(UEqn.H)中turbulence->divDevRhoReff(U)在komegaSSTBase中更新,添加非线性项(红框部分)9cb1e563-2c83-48bf-9386-79bebfe65989-image.png 。目前遇到的问题是在kOmegaSSTBase.C文件的constructors中,如何能同时构造Turbulence 与 eddyViscosity?也就是说在
      47b58e64-4329-4a55-bde4-acb9fbce3a93-image.png
      冒号后面如何同时构造
      ee75edfc-029a-4fb0-988c-47b85228b336-image.png 与
      2909fe55-4399-4140-ae0f-b8fd91eea9e8-image.png
      可以看到内部量是一致的,因此我尝试采用如下形式
      325ef48c-17b7-4133-aa7c-8539a34ef5d1-image.png
      但是会报错,我使用的是openfoam v7。才开始尝试修改openfoam内部代码,请大家多多指教!

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        没看明白,你直接改linearViscousStress.C不就好了么?

        线上CFD课程开始报名:http://www.dyfluid.com/class.html

        CFD高性能服务器 http://dyfluid.com/servers.html

        1 条回复 最后回复 回复 引用
        • F
          fangyuanaza 最后由 编辑

          谢谢李老师的回复!因为雷诺应力不仅出现在动量方程里面,也出现在turbulent kinetic energy equation 与 turbulent frequency equation中,我的想法是如果我分别修改湍流模型的文件(kOmegaSSTBase)与动量方程的文件(linearEddyViscosity)就会要定义两次非线性项,所以我选择就在kOmegaSSTBase中更新turbulence->divDevRhoReff(U),在其中加入非线性项,参考的资料是OpenFoam里面的nonlineareEddyViscosity。由于这样修改需要在kOmegaSSTBase.C文件的constructors中加入eddyViscosity 也就是上图中蓝色后面的部分,我直接在原来的代码Turbulence后面加这一项会报错,想请问这怎么解决?非常感谢李老师耐心看我的问题,不知道我表述清楚没有?

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