CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Post-Processing (http://www.cfd-online.com/Forums/openfoam-post-processing/)
-   -   MRFSimpleFoam - error message (http://www.cfd-online.com/Forums/openfoam-post-processing/115014-mrfsimplefoam-error-message.html)

dogan March 21, 2013 15:06

MRFSimpleFoam - error message
 
Hi everyone,
I am trying to run an impeller simulation with MRFSimpleFoam, but i am receiving an error message like follows:

--> FOAM FATAL ERROR:
cannot find MRF cellZone rotor

From function Foam::MRFZone::MRFZone(const fvMesh&, Istream&)
in file cfdTools/general/MRF/MRFZone.C at line 285.

FOAM exiting


does anyone of you know how can i fix this problem?

i am using OpenFOAM 2.1.x

thanks

sharonyue March 21, 2013 22:19

Quote:

Originally Posted by dogan (Post 415559)
Hi everyone,
i am trying to run an impeller simulation with MRFSimple in openFoam 2.1.x, but i am getting an error message. do you know how can i fix this?

--> FOAM FATAL ERROR:
cannot find MRF cellZone rotor

From function Foam::MRFZone::MRFZone(const fvMesh&, Istream&)
in file cfdTools/general/MRF/MRFZone.C at line 285.

FOAM exiting

thanks

Hi dogan,

Which mesh generator do you use?anyway,make sure your cellzonesDict have rotate zone.If your mesh is .msh. Dont forget use -writeZones.

Regards,

nimasam March 22, 2013 01:41

message is obvious :), it can not find MRFZone which called here rotor.
when you are using MRFSolver (MRFSimpleFoam, MRFInterFoam and so on ) you should define at least one zone az MRF zone.
MRFzone should define by snappyHexMesh or by toposet and called from MRFZoneDict

dogan April 2, 2013 05:45

Hi sharonyue and nimasam,
i am using fluent as the mesh generator. my mesh is .msh format, but as i read, i don't need to do -writeMesh in O.F.2.1.x.
thanks and regards
Dogan

Porisel October 7, 2013 06:21

Hi,

i use blockmesh and snappyhexmesh to generate a mesh from a stl-file.
i get this error, too.
my cellzones file is emty. i wrote the patch from stl file into the mrfzones file.
like:
Code:

1
(
    *patchfromfile*
    {
        patches(*patchfromfile*);
        // Fixed patches (by default they 'move' with the MRF zone)
        // nonRotatingPatches ();

        origin    (0 0 0);
        axis      (0 0 1);
        omega    constant 10;
    }
)

// *****

*patchfromfile* ist the name of the patch from the stl file.
whats wrong? do i have to use cellset and toposet?

nimasam October 7, 2013 07:46

you should define MRFzone not patch or something else!
you need to declare a zone :)


All times are GMT -4. The time now is 19:55.