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. compressibleInterFoam中植入drift flux的过程是否正确

compressibleInterFoam中植入drift flux的过程是否正确

已定时 已固定 已锁定 已移动 OpenFOAM
15 帖子 2 发布者 2.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李 离线
    李 离线
    李东岳 管理员
    写于2025年3月10日 06:34 最后由 编辑
    #3

    vm v1m为什么不写在一起

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

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    写于2025年3月10日 06:50 最后由 编辑
    #4

    可压的场景下,vm和v1m前面的系数不同,我计划参照compressibleInterFoam中的方程的形式来处理组分输运方程,组分输运方程最终的输运形式如下:
    image.png
    完成这个方程的处理之后,按照compressibleInterFoam中的方法,能够得到alpha1Phi和alpha2Phi,刚好能够用于pEqn中的参数构造。想请问下这样是否存在问题~

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    写于2025年3月10日 07:10 最后由 李东岳 编辑 2025年3月10日 15:11
    #5

    采用这样处理的原因而不是直接使用∂(α∗ρ)/∂t是想直接套用compressibleInterFoam中的MULES方法,保证alpha的有界性

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2025年3月10日 07:10 最后由 编辑
    #6

    我看你第一个方程前面都是alpha1rho1

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

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    在 2025年3月10日 07:21 中回复了 Lubing 最后由 编辑
    #7

    是的,所以我参照着compressibleInterFoam中的方法对方程做了调整以使最终形式编程\partial alpha/ \partial t+ alpha\div vm的形式

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2025年3月10日 08:00 最后由 编辑
    #8

    参照着compressibleInterFoam中的方法

    没看明白,compressibleInterFoam没有飘逸对流项,你要用MULES处理有界,你要把你的对流项都用MULES处理。我看你第一个图把对流项放在源项那面去了。所以为什么不把vm v1m放在一起形成一个对流项用MULES处理。

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

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    写于2025年3月10日 08:08 最后由 Lubing 编辑 2025年3月10日 16:16
    #9

    我大概理解李老师的意思了,我对OpenFOAM中的MULES的原理理解的不透彻,李老师的意思应该是直接基于第一个方程:8aa412cc-627a-4e3f-aee6-baafd05eecb4-image.png 直接求解此方程,漂移对流项放到前面去。
    我这里处理的时候是想同时使用这两个方程:57d390e2-8564-4ca3-9a14-8fce8e19fdd6-image.png
    最终构造成a07ba5fa-4c26-429f-beb7-e911051b67e2-image.png
    ,把漂移的影响分开到了源项和对流项中,需要同时修改alphaEqn和alphaSuSp。您觉得这样处理有必要么~
    73348540-9b27-449d-9432-26ec0c6fe88b-alphaEqn.H d6ed1b9c-4078-46e3-b212-f7ed1662c6c0-alphaSuSp.H

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2025年3月10日 08:23 最后由 编辑
    #10

    你最后一个图,里面还是出现了2个对流项,右边还有个密度梯度(错的),还不如划到一起更简单。

    你这个属于求解不同的控制方程,都是描述一套物理,后面的方法更复杂,我不觉得会更好。不过你的PDE越复杂,潜在的所需要的数值方法越多。

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

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    写于2025年3月10日 08:30 最后由 编辑
    #11

    了解了,谢谢李老师~为什么右边的密度梯度是错的呢~

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2025年3月10日 08:43 最后由 编辑
    #12

    密度梯度是3个分量,你的alpha方程是1个

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

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    写于2025年3月10日 08:51 最后由 编辑
    #13

    了解了,密度梯度那里是个点乘,v1m·grad(rho1),在这种情况下是不是也有可能出现有激波时的震荡啊,因为直接使用了密度的梯度~

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2025年3月10日 09:09 最后由 编辑
    #14

    那就不好说了 :-)

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

    1 条回复 最后回复
  • L 离线
    L 离线
    Lubing
    写于2025年3月10日 09:26 最后由 编辑
    #15

    我先用一维气液激波管试试看看会不会有显著的震荡,谢谢李老师详细的解答~

    1 条回复 最后回复
2025年3月10日 02:24

12/15

2025年3月10日 08:43

未读 3
2025年3月10日 09:26
  • 登录

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