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. MPPICInterFoam中的bug?

MPPICInterFoam中的bug?

已定时 已固定 已锁定 已移动 OpenFOAM
35 帖子 7 发布者 33.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 李东岳 编辑
    #2

    @李东岳 有另外一个疑问,在MPPICInterFoam的UEqn中的第7行,为什么没有alphac项呢,

    0_1512089257527_UEqn.JPG ,
    即是否应为:

    fvm::Sp(fvc::ddt(alphacRho))+fvc::div(alphaRhoPhic)

    Working on CFDEM project.

    linhan.geL 1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 linhan.ge 最后由 李东岳 编辑
    #3

    @linhan-ge 抱歉上面的公式有误,应为:fvm::Sp(fvc::ddt(alphacRho)+fvc::div(alphaRhoPhic),U)?

    Working on CFDEM project.

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

    UEqn中的第7行目前已经在湍流模型里面包含进去了

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

    linhan.geL 2 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 李东岳 编辑
    #5

    @东岳 能否请大神详细解释下,您所指的包含在湍流模型,是否是指这里的line99~102

    0_1524532779084_11111.JPG

    还想请教下,为什么MPPICinterfoam里的湍流模型要用phaseCompressibleTurbulenceModel这个模板类呢?

    Working on CFDEM project.

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

    是的,你看他已经包含进去了

    #include "PhaseCompressibleTurbulenceModel.H"
    

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

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

    http://www.cfd-china.com/topic/1501/openfoam中动量方程扩散项的问题/2

    看这个回答

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

    1 条回复 最后回复
  • winsway_zeroW 离线
    winsway_zeroW 离线
    winsway_zero
    在 中回复了 linhan.ge 最后由 编辑
    #8

    @linhan-ge 您好,您这个使用的IDE吗?

    linhan.geL 1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 winsway_zero 最后由 编辑
    #9

    @winsway_zero 是官网上的doxygen,https://www.openfoam.com/documentation/cpp-guide/html/index.html

    Working on CFDEM project.

    winsway_zeroW 1 条回复 最后回复
  • winsway_zeroW 离线
    winsway_zeroW 离线
    winsway_zero
    在 中回复了 linhan.ge 最后由 编辑
    #10

    @linhan-ge 哦哦,明白了

    1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 李东岳 编辑
    #11

    @东岳 还是没有理解,包括第8行,不应该也有流体项的体积分数吗?即 fvm::div(alphacRhoPhi,U),湍流模型里面看起来是没问题的,包含了体积分数我参考的方程是这样的:

    0_1524816341330_1.JPG

    Working on CFDEM project.

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

    rhoPhi中已经在createFields.H中包含了alpha,您看看 :quwan:

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

    linhan.geL 1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 李东岳 编辑
    #13

    @东岳 这里的rho是除颗粒相外,流体的体积分数吧?您说的是这里吗?

    0_1524822149286_2.JPG

    难道是这里的phi里包含了?

    Working on CFDEM project.

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

    再往上看,这个rho是混合密度。rho=alpha1 * rho1+alpha2 * rho2

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

    1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    写于 最后由 编辑
    #15

    ρf = α1ρ1 + α2ρ2 前面应该还有个 αf = α1 + α2 ?
    0_1524997689906_11111.JPG

    Working on CFDEM project.

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

    这个下标f应该是fluid的意思。这一行代码:

    rho = alpha1*rho1 + alpha2*rho2
    

    乍一看应该是

    rho = alpha1*rho1 
    

    这样就跟公式符合了。

    目前只能跟进到这里,你再看看?

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

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

    一楼中提到的bug,fvc::ddt(alpha)的值取决于时间格式,将其换为backward就可以了

    更新下:问题在于alphac.oldTime()。

    在Euler中,计算的是

    (alphac - alphac.oldTime())/delta T
    

    Euler不起作用的原因在于alphac.oldTime()=0。

    backward是可以解决问题。但是在backward中调用的是三层时间步。即vf、vf.oldTime()和vf.oldTime().oldTime()。起作用的是vf.oldTime().oldTime()。alphac.oldTime()还依然是0。

    但是,问题在于alphac,其他的场oldTime()正确。

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

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

    在我自己的求解器中,我验证了双向耦合中界面交换相、相分数的耦合作用大小。在我测试的算例中,相分数的耦合作用较小。耦合主要体现在彼此之间的力交互。

    但这绝对是一个bug

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

    linhan.geL 3 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 编辑
    #19

    @东岳 当颗粒位于界面处时,MPPICInterFoam是不是没考虑颗粒对界面的影响?因为MPPICInterFOAM中的相方程还是跟interFOAM中一样的吧?MULES那块不怎么看得懂。

    Working on CFDEM project.

    1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 编辑
    #20

    @东岳 这里有个问题,mppicInterFOAM中,alpha1的表达式是什么?是占整个流体的体积分数alpha1=V1/( V1+V2)。还是占三相的? alpha1 = V1/(V1+V2+Vparticle).

    Working on CFDEM project.

    1 条回复 最后回复
  • linhan.geL 离线
    linhan.geL 离线
    linhan.ge
    在 中回复了 李东岳 最后由 编辑
    #21

    @东岳 这个bug能否通过手动赋值解决,alphac.oldTime() = alphac ?

    Working on CFDEM project.

    1 条回复 最后回复

  • 登录

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