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. buoyantfoam计算发散求助

buoyantfoam计算发散求助

已定时 已固定 已锁定 已移动 OpenFOAM
28 帖子 4 发布者 1.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 在线
    M 在线
    Miraitowa
    在 中回复了 Afr1yne 最后由 编辑
    #17

    @Afr1yne 您好,这个是计算域的图:
    4b9596fe-399f-4a30-a325-173c28ff7cb6-20b8da04-e0b2-47b2-8d4d-849e8e449f4e.png
    大小是19.5m9.6m9m的,下面是计算两个时间步后的结果:
    6b9bacf5-39bd-422e-83ce-d44f18337ab7-495c9962-031b-4ab3-b64b-fe74b759f7a3.png
    我仔细看过之后发现速度是从出口开始发散,明显大于理论值,这个是残差图:
    5d231a5f-43d0-45b6-888b-b2ca271c2d8a-8460d430-1f6f-4b8a-927f-d82cea231c0b.png

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 Miraitowa 最后由 编辑
    #18

    @Miraitowa 把出口也设成fixedFluxPressure; 然后设置个pref试下

    M 2 条回复 最后回复
  • M 在线
    M 在线
    Miraitowa
    在 中回复了 Afr1yne 最后由 编辑
    #19

    @Afr1yne 好的谢谢,我试一下

    1 条回复 最后回复
  • M 在线
    M 在线
    Miraitowa
    在 中回复了 Afr1yne 最后由 编辑
    #20

    @Afr1yne 您好,我试过了,还是发散的,但是变成入口处速度明显大了

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

    你用单相流求解器不可以么?为什么要用buoyantFoam

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    M 1 条回复 最后回复
  • M 在线
    M 在线
    Miraitowa
    在 中回复了 李东岳 最后由 编辑
    #22

    @李东岳 因为想要考虑重力分层,并且将温度和流场双向耦合起来

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

    你试试老版本的bouyantBounessneqPimpleFoam,或者自己写一个Bounessneq近似的求解器,直接求解T方程的,不需要求解能量方程,并且是不可压,不存在负温度的问题

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    M 1 条回复 最后回复
  • M 在线
    M 在线
    Miraitowa
    在 中回复了 李东岳 最后由 编辑
    #24

    @李东岳 好的谢谢老师,我试一下

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

    buoyantBoussinesqSimpleFoam.tar.xz

    给你做了一个openfoam10下的稳态求解器。你试试

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    M 1 条回复 最后回复
  • M 在线
    M 在线
    Miraitowa
    在 中回复了 李东岳 最后由 编辑
    #26

    @李东岳 老师您好,我用这个求解器的时候会提示

    FOAM FATAL ERROR: 
        request for thermophysicalTransport thermophysicalTransport from objectRegistry region0 failed
        available objects of type thermophysicalTransport are
    0()
    

    但是已经反复确认过在constant文件夹里设置了thermophysicalProperties,请问是什么原因呢

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

    问题在alphat,你去研究一下我那个算例,然后再用于你的算例

    9月CFD算法编程课: http://dyfluid.com/class.html

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

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

    buoyantBoussinesqSimpleFoam10-12.tar.xz

    这个压缩包里面有两个笨笨的求解器,分别适用于

    • OpenFOAM-10
    • OpenFOAM-12 (模块化)

    算法主要基于老版本的buoyantBoussinesqSimpleFoam。这个求解器不需要求解能量方程,同时将动量方程处理为不可压缩。求解器稳定的多,不会出现负温度。但是在OpenFOAM-7之后被删掉了。

    压缩包里面同时含有1个测试算例,分别适用于两个版本的求解器。对模块化求解器感兴趣的可以研究研究。我在植入过程中,模块化求解器的植入相对麻烦,主要是成员函数比较分散。OpenFOAM-10作为一个顶层的求解器在写的时候一气呵成。二者体验还是挺大的。

    如果想在OpenFOAM-12里面植入求解器,可以对比下我写的求解器在10下以及12下的区别。

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    1 条回复 最后回复

  • 登录

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