关于foam-extended-3.0 中mixingPlane 的一些问题
-
各位朋友们好,
我想咨询一下关于fe30中的mixingPlane平面的一些问题。
- 它是RC1 还是RC2版本?
- 是否可以使用density-based solver呢?
非常感谢!
-
有没有大神可以帮我解决这个问题呢?
-
没用过extended.......
-
谢谢回复,
请问在OpenFOAM4.0中有没有相当于mixingPlane的interface呢?
现在正在进行turbine的仿真模拟,不知道能否用OpenFOAM4.0实现呢。谢谢!
Janry
-
@qjh888
没有,MRF以及sliding Mesh均不可?:big_mouth:
-
@cfd-china 现在用sliding mesh配合MRF 可以运行,但是不能并行计算。我在之前的一个提问中问过这个不能并行计算的问题,很是烦恼。求助有什么方法么?
-
@qjh888
滑移网格叠加MRF?这不是重复了么?
为何不能并行?
-
@李东岳 谢谢回复。我是按照一个tutorial进行编辑的,sliding mesh定义网格移动,MRF定义内部流场,不知是否正确?
如果单独是MRF就成了fronzen rotor。不知这个是否理解正确。关于并行计算不能运行的logfile,我在另外的一个帖子中(sliding mesh 不能进行并行计算)回复您了,烦请百忙之解决问题,再次感谢!
-
这个问题在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
-
-
谢谢东岳大神的回复。
Density Based solver当中有一个Tutorial, 是用MRF叠加Sliding Mesh做的。
名字是 Axial_Stage_MRF_rotating
同时定义了MRF和Sliding Mesh。
是否可以理解为在涡轮机械的仿真方面,转子转动的时候要通过MRF来定义一些相对不动的面?
谢谢!
Janry
-
旋转机械有3种处理办法,一个是滑移网格,一个事MRF,Fluent里面还提供了Mixing Plane方法。三个原理不同因此不能叠加使用。这是通常的做法。
对于extend里面的MRF+滑移方法,我建议你看看是不是只是定义了但是没有同时激活。如果同时激活。目前我还没见过这样的模拟方法。也提供不了更多的建议了。:sunglasses:
-
请见我运行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
-
@qjh888
Creating MRF model
不代表华谊网格和MRF一起用。你要确保MRF被激活了。转动网格后就不需要添加速度方程其他源项。MRF和华谊网格类似CFD下面的FVM和FEM。为同时求解问题的两个派系。目前还没有见过MRF叠加华谊网格一起求解。