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. 关于reactingTwoPhaseEulerFoam中速度的残差residual问题

关于reactingTwoPhaseEulerFoam中速度的残差residual问题

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

    有哪位大神知道为什么用reactingTwoPhaseEulerFoam求解器计算时不输出气相和液相速度的残差吗?
    该求解器使用PIMPLE算法,我查看了pimpleFoam求解器里的U.Eqn,在速度矩后面有以下代码

    if (pimple.momentumPredictor())
    {
        solve(UEqn == -fvc::grad(p));
    
        fvOptions.correct(U);
    }
    

    reactingTwoPhaseEulerFoam求解器的U.Eqn中无该项,是这个原因吗?如果没solve,为什么会有速度场呢?
    我该怎么做才能让reactingTwoPhaseEulerFoam求解器计算的算例显示速度残差?
    在线求指点

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #2

    https://www.cfd-online.com/Forums/openfoam-solving/160375-twophaseeulerfoam-velocity-residual.html

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

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

    可以告诉我一下类似这种排版怎么做出来的么。论坛发帖的时候右边都有预览,发帖的时候,预览是正常的,但是发出来不正常?很多用户发出来排版都很奇怪,但是我都无法复制问题,不知道是怎么发出来的

    1.PNG

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

    zhanghanZ 1 条回复 最后回复
  • zhanghanZ 离线
    zhanghanZ 离线
    zhanghan
    在 中回复了 bestucan 最后由 李东岳 编辑
    #4

    @bestucan 特别感谢您的回答,这个帖子我也看过但是不知道该怎么办,怎么操作?您能指点指点么?我用的是OpenFOAM6.0reactingTwoPhaseEulerFoam
    求解器。以下是UEqn.H的代码

    Info<< "Constructing momentum equations" << endl;
    
    fvVectorMatrix U1Eqn(U1, rho1.dimensions()*U1.dimensions()*dimVol/dimTime);
    fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVol/dimTime);
    
    {
        autoPtr<phaseSystem::momentumTransferTable>
            momentumTransferPtr(fluid.momentumTransfer());
    
        phaseSystem::momentumTransferTable&
            momentumTransfer(momentumTransferPtr());
    
        {
            U1Eqn =
            (
                phase1.UEqn()
             ==
               *momentumTransfer[phase1.name()]
              + fvOptions(alpha1, rho1, U1)
            );
            U1Eqn.relax();
            fvOptions.constrain(U1Eqn);
            fvOptions.correct(U1);
        }
    
        {
            U2Eqn =
            (
                phase2.UEqn()
             ==
               *momentumTransfer[phase2.name()]
              + fvOptions(alpha2, rho2, U2)
            );
            U2Eqn.relax();
            fvOptions.constrain(U2Eqn);
            fvOptions.correct(U2);
        }
    }
    
    1 条回复 最后回复
  • zhanghanZ 离线
    zhanghanZ 离线
    zhanghan
    在 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 我直接在左边的框里打字,提交之后就是现在帖子。没有其他操作了。东岳老师,您知道我的关于reactingTwoPhaseEulerFoam中速度的残差residual问题问题该怎么解决么?

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 zhanghan 最后由 编辑
    #6

    @zhanghan

    有哪位大神知道为什么用reactingTwoPhaseEulerFoam求解器计算时不输出气相和液相速度的残差吗?

    一般多相流不求解速度。单相流可可以调节,是求还是不求。多相流比较激进,索性直接不求了。没有开关。

    reactingTwoPhaseEulerFoam求解器的U.Eqn中无该项,是这个原因吗?如果没solve,为什么会有速度场呢?

    速度方程可以不求解。http://dyfluid.com/icoFoam.html 你可以看下这个。

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

    1 条回复 最后回复

  • 登录

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