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. 关于interFoam或interMixingFoam空气密度的影响

关于interFoam或interMixingFoam空气密度的影响

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

    大家好,我在研究空气、淡水、盐水三层流体从一个水槽左侧流入、右侧流出的问题,四周是固体壁面,顶部是开口的,如图所示:
    aa.png

    phases (air saltwater water);
    
    air
    {
        transportModel  Newtonian;
        nu              1.48e-05;
        rho             1;
    }
    
    saltwater
    {
        transportModel  Newtonian;
        nu              1e-6;
        rho             1100;
    }
    
    water
    {
        transportModel  Newtonian;
        nu              1e-6;
        rho             1000;
    }
    

    按照真实参数设置物性,结果出现发散,如下图所示,速度显然不对

    11a.png
    aaaa.png

    但如果空气密度跟水体密度设置越接近,流场速度越接近入口边界速度0.0489m/s,比如空气密度设为1000,结果数值在正常范围内:

    1111.png
    2222.png

    我之前用interFoam也遇到了相似的问题,密度差别比较大,明渠流动问题出现速度场发散。

    所以我应该如何调整算例设置呢?

    李东岳李 1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 chengan.wang 最后由 编辑
    #2

    @chengan-wang 怎么着看起来都是发散了,不像是密度的原因,感觉初始条件没设置好

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

    chengan.wangC 1 条回复 最后回复
  • chengan.wangC 离线
    chengan.wangC 离线
    chengan.wang
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 李老师好,空气密度设为1000的情况流场数据在0.0489范围之内,虽然顶部看起来不好看。
    相分数初始场:

    #include      "../include/initialConditions"
    
    defaultFieldValues
    (
        volScalarFieldValue alpha.air 0
        volScalarFieldValue alpha.saltwater 1
        volScalarFieldValue alpha.water 0
    );
    
    
    regions
    (
        boxToCell
        {
            box ($xyz_min 0.1 $xyz_min) ($xyz_max $xyz_max $xyz_max); 
            fieldValues
            (
                volScalarFieldValue alpha.air 1
                volScalarFieldValue alpha.saltwater 0
            );
        }
    
        boxToCell
        {
            box ($xyz_min 0 $xyz_min) ($xyz_max 0.1 $xyz_max); 
            fieldValues
            (
                volScalarFieldValue alpha.saltwater 0
                volScalarFieldValue alpha.water 1
            );
        }
    );
    

    速度场

    #include      "../include/initialConditions"
    
    dimensions      [0 1 -1 0 0 0 0];
    
    internalField   uniform ($velocity 0 0); 
    
    boundaryField
    {
        inlet
        {
            type            fixedValue;
            value           uniform ($velocity 0 0);         
        }
    
        outlet
        {
            type            inletOutlet;
            inletValue      uniform (0 0 0);
            value           $internalField;     
        }
    
        atmosphere
        {
            type            pressureInletOutletVelocity;
            value           uniform ($velocity 0 0);          	 
        }
    
        bottom
        {
            type            slip;	 
        }
    
        front
        {
            type            symmetryPlane;			
        }
    
        back
        {
            type            symmetryPlane;	
        }
    }
    

    压力场

    dimensions      [1 -1 -2 0 0 0 0];
    
    internalField   uniform 0;
    
    boundaryField
    {
        inlet
        {
            type            fixedFluxPressure;
            value           uniform 0;				
        }
    
        outlet
        {
            type            zeroGradient;
        }
    
        atmosphere
        {
            type            prghPressure;
            rho             rho;
            p               uniform 0;
            value           uniform 0; // optional initial value   
        }
    
        bottom
        {
            type            fixedFluxPressure;
            value           uniform 0;	
        }
    
        front
        {
            type            symmetryPlane;		
        }
    
        back
        {
            type            symmetryPlane;			
        }
    }
    

    这个问题卡住好久了,但没有思路调整哪些参数,希望李老师能指点一下

    1 条回复 最后回复

  • 登录

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