openfoam自建算例速度不收敛

建立了一个二相流的算例,初始时刻,域内都是空气,入口处一直注入水。
如图所示的给出了出入口与墙壁的位置
对于他们的边界条件的设置如下所示

压强边界条件

boundaryField
{
inlet
{
type zeroGradient;
}

higherwall
{
    type            zeroGradient;
}

lowerWall
{
    type            zeroGradient;
}

outlet
{
    type            fixedValue;
    value		 uniform 0;
}

defaultFaces
{
    type            empty;
}

速度边界条件

boundaryField
{
inlet
{
type fixedValue;
value uniform (1 0 0);
}

higherwall
{
    type            noSlip;
}

lowerWall
{
    type            noSlip;
}

outlet
{
    type            zeroGradient;
}

defaultFaces
{
    type            empty;
}

}

相边界条件

boundaryField
{
inlet
{
type fixedValue;
value uniform 1;
}
outlet
{
type fixedValue;
value uniform 0;
}
lowerWall
{
type zeroGradient;
}
higherwall
{
type zeroGradient;
}
defaultFaces
{
type empty;
}
}

其速度的取值会出现奇怪的变化,顶部的速度会一直增大,一直积累。不知道为什么。
下面是速度随时间的发展图

速度出口尝试下pressure inletoutlet velocity边界

1 个赞