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

    李老师好 @李东岳 ,大家好:
    不好意思,上个帖子没描述清楚,因此另开一贴;
    我想做一个两相流的边界条件,可以使空气透过,而对液体来说是墙壁;
    之前的想法是,当某边界网格处主要是气体时(体积分数alpha小于0.5),是无反射边界;当某边界网格处主要是液体时(体积分数alpha大于0.5),是fixedFluxPressure边界;
    目前感觉通过压力去实现似乎有点难度,是否可以通过速度边界实现?
    有没有做过的前辈提供一些思路,十分感谢!

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

    你在用什么求解器?

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

    N 1 条回复 最后回复
  • N 离线
    N 离线
    nbyjn
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳
    李老师好,是compressibleInterFoam

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

    那你用outletInlet就可以,然后outlet的值是0

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

    N 1 条回复 最后回复
  • N 离线
    N 离线
    nbyjn
    在 中回复了 李东岳 最后由 编辑
    #5

    @李东岳
    应该是我没有描述清楚,我想模拟的是一个空腔,之后逐渐注满液体的过程;
    设置这个边界的目的是让空气逐渐溢出,保持计算稳定;

    请问您的想法是对alpha边界设定为outletInlet吗,那对应的u和p的边界是否需要修改呢?
    当然对我的问题来说,在边界上alpha是变化的,我可以从您提出的这个思路出发,修改尝试一下,谢谢!

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

    对alpha边界设定为outletInlet吗,那对应的u和p的边界是否需要修改呢?

    不需要。你试试。

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

    N 1 条回复 最后回复
  • N 离线
    N 离线
    nbyjn
    在 中回复了 李东岳 最后由 编辑
    #7

    @李东岳
    李老师好,我刚才查了一下outletInlet和inletOutlet,似乎outletInlet是入口条件,请问您指的是inletOutlet吗,谢谢

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

    inletOutlet是指定inlet
    outletInlet是指定outlet
    你要是说只能让一相往出走,那就是后者

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

    N 2 条回复 最后回复
  • N 离线
    N 离线
    nbyjn
    在 中回复了 李东岳 最后由 编辑
    #9

    @李东岳
    好的,我看outletInlet代码的意思似乎是如果速度矢量指向外,那就按ouletValue流出;如果指向内,就变成zeroGradient边界;
    所以您的意思是对液体(不要流出的这个相)应用这个边界吗,请问这样理解是对的不,谢谢!

    1 条回复 最后回复
  • N 离线
    N 离线
    nbyjn
    在 中回复了 李东岳 最后由 编辑
    #10

    @李东岳
    李老师您好,我尝试了修改为outletInlet边界,里面的液体会很快发散掉;
    我的计算域大致如下图所示,就是一个简单的长方体板,左侧是inlet入口,注入液体,其它边界都统一定义为walls,边界条件也写在图里了;
    微信图片_20231102000012.jpg

    计算开始后,注入液体,我们俯视看到的效果应该是下图上面那样,但是把walls的alpha边界改成outletInlet后,进来的液体就像气体一样很快耗散掉了;

    微信图片_20231102000025.jpg

    我做这个边界的主要目的是因为注入过程中,气体被压缩会引起比较大的速度,计算很容易溢出,但是目前因为其它限制,也不能在其它地方添加出口排空气,所以想建立帖子里说的这样一个边界。

    麻烦您再指点一下,多谢!

    1 条回复 最后回复
  • S 离线
    S 离线
    ShuanmingZhao
    写于 最后由 编辑
    #11

    请问你这个问题解决了吗?我现在也遇到跟你一样的问题

    1 条回复 最后回复
  • S 离线
    S 离线
    ShuanmingZhao
    写于 最后由 编辑
    #12

    @李东岳 李老师好,我和楼主遇到了同样的问题,我的应用场景是砂型铸造,金属液通过浇口浇入由砂子制作的型腔,空气可以通过砂子间的缝隙流出,因此型腔壁对于空气来说算出口,但对金属液来说就是固壁无滑移。目前使用的interFoam求解器,想问问李老师对于我这个问题的边界有没有指导性的建议。

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

    interfoam理论上是一个无滑移的速度求解器。在这种情况下,金属液和空气之间的相速度不存在滑移。因此不能实现这个功能。

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

    S 1 条回复 最后回复
  • S 离线
    S 离线
    ShuanmingZhao
    写于 最后由 编辑
    #14

    @nbyjn 楼主有解决这个问题吗

    1 条回复 最后回复
  • S 离线
    S 离线
    ShuanmingZhao
    在 中回复了 李东岳 最后由 编辑
    #15

    @李东岳 谢谢李老师的回答,李老师认为对于这一过程使用哪个求解器以及边界怎么设置可以解决这个问题

    1 条回复 最后回复

  • 登录

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