关于MRF的疑问
-
@Izumi 我是将整个区域设置为MRFzone,MRFProperties文件如下:
FoamFile { version 2.0; format ascii; class dictionary; location "constant"; object MRFProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // MRF1 { cellZone rotorcellZoneSet; active yes; // Fixed patches (by default they 'move' with the MRF zone) nonRotatingPatches (inlet); origin (0 0 0); axis (0 0 1); omega 104.72; } // ************************************************************************* //
-
@Izumi 我的U文件如下:
FoamFile { version 2.0; format ascii; class volVectorField; location "0"; object U; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 -1 0 0 0 0]; internalField uniform (0 0 -10); boundaryField { inlet { type fixedValue; value uniform (0 0 -10); } outlet { type pressureInletOutletVelocity; value $internalField; } innerWall { type noSlip; } outerWall { type noSlip; } cyclic_half0 { type cyclic; } cyclic_half1 { type cyclic; } } // ************************************************************************* //
p文件如下:
FoamFile { version 2.0; format ascii; class volScalarField; location "0"; object p; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -2 0 0 0 0]; internalField uniform 0; boundaryField { inlet { type zeroGradient; } outlet { type fixedValue; value uniform 0; } innerWall { type zeroGradient; } outerWall { type zeroGradient; } cyclic_half0 { type cyclic; } cyclic_half1 { type cyclic; } } // ************************************************************************* //
-
@赵一铭 你好,我算的模型是搅拌器:
如上图,中间的“棒棒”是搅拌器的叶片,也就是innerwall,它是转动的;outerwall是静止的。
我是将整个计算区域设置为一个MRF区域,inlet不随MRF转动,给的边界条件如之前的U文件中所示,innerwall和outerwall都是noslip。
问题在于:使用SRFSimpleFoam时,innerwall设置为noslip后,利用paraview查看绝对速度时,如第一张图,innerwall是具有转动速度的。而使用simpleFoam+MRF时,将innerwall设置为noslip后,利用paraview查看绝对速度时,如第二(我在算的算例)、第三(OpenFOAM自带算例mixerVessel2D)张图,包含在MRF区域中的innerwall都没有转动速度。请问这是为什么?谢谢!