SRFSimpleFOAM求解出来负压力
-
各位大神,最近我在算一个绕一个轴旋转的矩形通道内部流动,调试了几天总算能算了,但是目前旋转条件下通道内部速度分布应该是对的,但是压力分布错的离谱。我给的条件是进口相对速度Urel=1.82,出口大气压,但用Simple算法求解出来的压力分布却是进口负压(表压小于0),然后一直增高到出口大气压(表压为0),这完全不符合一般的物理现象呀???求大佬解答一下,谢谢谢谢![替代文字](
下图是速度分布:
下图是压力分布,非常离谱:
附上SRF的代码:FoamFile { version 2.0; format ascii; class dictionary; object SRFProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // SRFModel rpm; origin (-0.211 0 0); axis (0 0 1); rpmCoeffs { rpm 113; }
Urel初场代码:
FoamFile { version 2.0; format ascii; class volVectorField; object Urel; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 -1 0 0 0 0]; internalField uniform (0 0 0); boundaryField { inlet { type fixedValue; value uniform (1.82 0 0); // type SRFVelocity; // inletValue uniform (1.82 0 0); // relative no; // value uniform (0 0 0); } outlet { type zeroGradient; // type pressureInletOutletVelocity; // value $internalField; } top { type noSlip; } ground { type noSlip; } FrontandBack { type noSlip; } Trib { type noSlip; } }
压力初场代码:
FoamFile { version 2.0; format ascii; class volScalarField; object p; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -2 0 0 0 0]; internalField uniform 0; boundaryField { inlet { type zeroGradient; } outlet { type fixedValue; value uniform 0;//84087.13;//大气压出口 } top { type zeroGradient; } ground { type zeroGradient; } FrontandBack { type zeroGradient; } Trib { type zeroGradient; } }
卡了4天了,求大神解答TuT