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. 多相流求解器中的曳力项实现

多相流求解器中的曳力项实现

已定时 已固定 已锁定 已移动 OpenFOAM
5 帖子 2 发布者 3.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 田畔的风田 离线
    田畔的风田 离线
    田畔的风 神
    写于 最后由 编辑
    #1

    最近研究了一下OpenFOAM-v2206的twoPhaseEulerFoam求解器,注意到在文件pU/Ueqns.H中,动量方程的代码为

    U1Eqn =
            (
                fvm::ddt(alpha1, rho1, U1) + fvm::div(alphaRhoPhi1, U1)
              - fvm::Sp(contErr1, U1)
              + MRF.DDt(alpha1*rho1 + Vm, U1)
              + phase1.turbulence().divDevRhoReff(U1)
             ==
              - Vm
               *(
                    fvm::ddt(U1)
                  + fvm::div(phi1, U1)
                  - fvm::Sp(fvc::div(phi1), U1)
                  - DDtU2
                )
              + fvOptions(alpha1, rho1, U1)
            );
            U1Eqn.relax();
            U1Eqn += fvm::Sp(Kd, U1);
            fvOptions.constrain(U1Eqn);
            U1.correctBoundaryConditions();
            fvOptions.correct(U1);
    

    我注意到曳力项被写作U1Eqn += fvm::Sp(Kd, U1);

    然而按照我的经验,曳力似乎应该被写作
    $$
    F_D = K_d (\mathbf{U}_1 - \mathbf{U}_2)
    $$
    也就是后面的速度应该是两相速度的差值。但是好像OpenFOAM所有的多相流求解器都是按照开头代码那样实现的,非常困惑...恳请各位指点一下...

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

    $$
    F_D = -K_d (\mathbf{U}_1 - \mathbf{U}_2)
    $$
    是这个吧?

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

    田畔的风田 1 条回复 最后回复
  • 田畔的风田 离线
    田畔的风田 离线
    田畔的风 神
    在 中回复了 李东岳 最后由 田畔的风 编辑
    #3

    @李东岳 李老师你好,这边主要不是纠结符号正负,主要是疑惑为什么求解器中的曳力实现是$K_d \mathbf{U}_1$而不是$K_d (\mathbf{U}_1-\mathbf{U}_2)$?

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 田畔的风 最后由 编辑
    #4

    @田畔的风 另外那一项在压力方程里面,你看一下压力方程

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

    田畔的风田 1 条回复 最后回复
  • 田畔的风田 离线
    田畔的风田 离线
    田畔的风 神
    在 中回复了 李东岳 最后由 田畔的风 编辑
    #5

    @李东岳 感谢李老师!现在对这个求解器理解了一些,对于$\mathbf{U}_1$的控制方程, $K_d \mathbf{U}_2$一项作为显式项被直接纳入pEqn.H的界面通量的修正。

    1 条回复 最后回复

  • 登录

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