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

    最近在使用OpenFOAM中的质量源项,发现了一些奇怪的情况,想跟各位老师交流一下

    massSource1
    {
        type            scalarSemiImplicitSource;
    
        timeStart       0;
        duration        10.0;
        selectionMode   points;
        points   
        ((0.3  0.3  0.3));
    
        volumeMode      absolute;
        injectionRateSuSp
        {
            Air          (1.0 0); 
            rho         (1.0 0); 
        }
    }
    

    以上述源项为例,我流场中初始包含两种气体,一个是Air,另一个是水蒸气。流场完全封闭,我在流场的中心位置放置了一个空气的源项,发现:
    ①质量不守恒,在我添加了空气源项后,水蒸气的质量会减少,但是不应当减小(我没有启用什么冷凝蒸发模型,这里就当是两组分气体就行)
    ②如果Air的输入值大于rho,那么流场中会出现质量分数大于1的情况,且最大值等于输入的Air和rho的比值,在Air有定义,而rho无定义时,该值会趋于无穷(1e15)(paraFoam导出的流场中,Air场最大值大于1);
    ③如果不输入Air,仅输入rho,那么还是空气的质量会增加,我猜测这与我定义的背景气体是Air相关。(热力学模型为multiComponentMixture,需要定义inertSpecie)
    我的问题是,OpenFOAM的这个质量源项的定义,在多组分下应该如何正确的定义(求解器为chtMultRegionFoam,是有多组分方程求解的)。现在我尝试了很多,但是没有一个是满足质量守恒的,实在难受:136:

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

    质量增加了,体积不变,密度是应该跟着变的。

    Ar 和 rho 之间应该有个关系。以单一网格为例,密度的变化 就是 质量变化 除以 网格体积。

    1. 添加了空气源项,水蒸气质量减少。因为密度没增加,总体质量没增加,强制增加其中一个组分的质量,另一个组分的质量可不就下降了。总体质量守恒。

    2、3. air 和 rho 的比例导致的质量分数问题,也是总体质量守恒造成的。质量分数大于1的时候。分母是总体质量(原本质量 + rho 源项),分子是组分质量(原本 Air质量 + Air 源项)。上下对不上,可不就偏离 1 了。大概这个意思,代码里兴许算的时候会有些系数什么的

    我猜的:papa:

    滚来滚去……~(~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

    四 1 条回复 最后回复
  • 四 离线
    四 离线
    四季之中的隐星
    在 中回复了 bestucan 最后由 编辑
    #3

    @bestucan 谢谢老师的回复,我这里关于第③点的说法可能不太准确。我只输入rho时(也就是Air源项为0),此时Air的质量是增加的,且水蒸气的总体质量也在变小,但是总体的质量分数是守恒为1的:xiezuoye: 所以还是比较奇怪吧,他这里怎么处理的代码我还没找到,好难挖,OpenFOAM这种嵌套:136:

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

    用 grep 命令去抓关键字。把相关的都扒出来看。或者对着已有的算例改

    Screenshot from 2022-04-08 19-27-29.png

    滚来滚去……~(~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

    四 1 条回复 最后回复
  • 四 离线
    四 离线
    四季之中的隐星
    在 中回复了 bestucan 最后由 编辑
    #5

    @bestucan 好的,谢谢老师,我试试

    1 条回复 最后回复

  • 登录

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