关于foam-extended-3.0 中mixingPlane 的一些问题
-
这个问题在cfd-online上出现在问题是这样的:
http://www.cfd-online.com/Forums/openfoam-solving/130474-problems-mixing-plane.html现在一直没有解决相关的问题,所以希望朋友们有相似经验的也跟进一下这个问题。
谢谢!
Janry -
问题已经得到解决。
原因是Foam extended 3.0 使用的是mixingPlane RC1 的版本,如果使用Density based solver 的话,会出现一系列的错误。原因参考我在上一条回复中po出的Cfd-online的连接。
解决方法:
安装foam extend 3.1 和 foam extend 3.2, 使用foam extend 3.2 中的mixingPlane文件(RC2版本)更新3.1中的C文件,然后:
$ cd $FOAM/foam-extend-3.1/src
$ wmake libso finiteVolumeJanry
-
请见我运行tutorial的一个记录:
/*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | foam-extend: Open Source CFD | | \\ / O peration | Version: 3.0 | | \\ / A nd | Web: http://www.extend-project.de | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : 3.0-7a7445ead09d Exec : transonicUnsteadyMRFDyMFoam Date : Sep 19 2016 Time : 16:06:20 Host : uqjqi PID : 28105 CtrlDict : /home/uqjqi/foam/foam-extend-3.0/etc/controlDict Case : /home/uqjqi/foam/uqjqi-3.0/run/DensityBasedTurbo/run/Axial_Stage_MRF_rotating nProcs : 1 SigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Create dynamic mesh for time = 0 Selecting dynamicFvMesh turboFvMesh Initializing the GGI interpolator between master/shadow patches: passageSidesUpper_0/passageSidesLower_0 Initializing the GGI interpolator between master/shadow patches: passageSidesUpper_1/passageSidesLower_1 Turbomachine Mixer mesh: origin: (0 0 0) axis : (0 0 1) Reading thermophysical properties Selecting thermodynamics package hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>> Allocating field rho Reading field U Reading/calculating face flux field phi Creating MRF model
确实是MRF和sliding Mesh同时使用的。
给出的说明是Sliding mesh只是转动网格,而MRF给流体施加转动科式加速度。
这样理解是否正确?
谢谢Janry