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
2 帖子 2 发布者 2.6k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 李东岳 编辑
    #1

    虽然通量分裂在求解双曲方程中非常重要并且衍生出各种格式,但是在多相流中通量分裂也是一种保持变量的可实现性(Realizability)的好方法。同时,通量分裂方法还可以降低耗散。

    在多相流的通量方法中,网格单元的面的通量被分裂为左边和右边两个通量,这个面上的通量分别依据各自的迎风格式来计算。在常规方法中,给定一个通量,在OpenFOAM中的代码可以写为:

    fvm::ddt(U)
    + fvm::div(phi, U)
    

    在通量分裂主动计算通量之后,类似的代码主要为这种形式:

    fvm::ddt(U)
    + fvc::div(phi)
    

    区别主要在于后者的通量已经通过分裂的方法计算。

    下面一张图是采用常规离散方法和通量分裂的方法对比的结果,那种耗散性更低一目了然,在网格进一步细化的时候,耗散会变得更低逼近精确解。

    0_1498035675630_2017-06-21 17-01-07屏幕截图.png

    更多关于通量分裂可参考:LeVeque, Randall J. Finite volume methods for hyperbolic problems. Vol. 31. Cambridge university press, 2002.


    MULES也是一种降低耗散同时保证有界的方法,但是其思路主要跟随TVD格式而不是通量分裂。

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

    1 条回复 最后回复
  • 赵 离线
    赵 离线
    赵一铭
    写于 最后由 编辑
    #2

    比MULES更好的算法?看起来很尖锐啊,目前有没有完全尖锐的算法?好像教材里面说都有耗散性?
    发JFM啊岳哥,带我第9作者。

    1 条回复 最后回复

  • 登录

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