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

    kOmegaSST么,kOmega发散么

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

    火 1 条回复 最后回复
  • 火 离线
    火 离线
    火山口玩泥巴
    在 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 都试过了老师,都是会差不多的时间发散,即出现bounding k和bounding omega;
    刚刚我用粗网格的时候又出了一些别的问题:当空化模型里面的n0设的较大就会出现解压力方程的时候浮点溢出,具体是出现在GAMGSolver的Scale函数里面的缩放因子的分母的计算那里,我折腾半天没弄明白那里的溢出原因(我看了溢出单元的压力方程源项以及空化模型提供的主对角线项,都不怎么会导致溢出),因为我暂时还没弄懂那个函数的作用,就先给压力方程换成PCG求解了,这个问题暂时就没出现了;

    1 条回复 最后回复
  • 火 离线
    火 离线
    火山口玩泥巴
    写于 最后由 编辑
    #7

    同时我发现相分数存在越界情况,尤其是在细的那一套网格中,越界情况尤其明显,蒸气相甚至最小值达到了-1.4:136: ,相方程的求解使用的是显式MULES(图方便),这是因为显式MULES效果不佳嘛??我想在每次求解过后强行限定α的值:

    alpha1 = min(max(alpha1, scalar(0)), scalar(1));
    

    这样是否可行?

    1 条回复 最后回复
  • 火 离线
    火 离线
    火山口玩泥巴
    写于 最后由 编辑
    #8

    直接先用upwind处理相方程了。然后尝试使用LES的话可以正常计算粗网格,前提是得把空化核密度降低两个数量级,否则出口处会出现奇怪的低压区,这里不懂为什么会这样。:134:

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

    你自己写的求解器么。标准求解器发散么

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

    火 1 条回复 最后回复
  • 火 离线
    火 离线
    火山口玩泥巴
    在 中回复了 李东岳 最后由 编辑
    #10

    @李东岳 不是完全自己写的老师,是在interPhaseChangeFoam基础上改的,加了一个空气相进去。
    在粗网格下面,用interFoam来算,使用komegaSST,在一定的k和omega的边界条件下不会出现发散的情况;但用自己的求解器去算即使把相变系数调到0,k和omega的边条初条怎么调都还是会发散。

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

    自己写的求解器不好debug,标准算例+标准求解器可以debug

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

    火 1 条回复 最后回复
  • 火 离线
    火 离线
    火山口玩泥巴
    在 中回复了 李东岳 最后由 编辑
    #12

    @李东岳 是的老师,OF没提供三相空化的标准求解器,只能自己改着用,但又没啥经验,总怕自己改的这玩意稳定性太差。关键我对湍流模型了解的太浅了,k和omega越界这个东西我想改都无从下手。

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

    你用层流发散么

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

    火 1 条回复 最后回复
  • 火 离线
    火 离线
    火山口玩泥巴
    在 中回复了 李东岳 最后由 编辑
    #14

    @李东岳 LES和laminar都试过,只要把空化核数降一些就不会发散。

    1 条回复 最后回复

  • 登录

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