CFD Online Discussion Forums

CFD Online Discussion Forums (
-   OpenFOAM (
-   -   GGI: rotating object completely within a static object (

Tobb October 6, 2010 09:01

GGI: rotating object completely within a static object
Hello together!

I got a problem with a GGI case.

I want to simulate a paddle mixer. My first attempt was based on the mixerGgi tutorial, of course with a 3D mesh. I used an inner cylinder with the rotating parts surrounded by an outer static cylinder with the same height. This worked quite well.

Now I want the inner cylinder to be completely surrounded by the outer one. Therefore I cutted out a small part of the inner cylinder at the top as well as at the bottom and copied them to the outer cylinder. Merging the two meshes and setting up the case made no difficulties.
But after running the simulation I noticed that instead of the inner cylinder, now the outer cylinder was the rotating one. And in addition to that, the cells at the ggi interface seem to be permanently connected. So after a short time, the cells become very skew and of course my results are strange and completely worthless.

I did not change anything in the dynamicMeshDict file and I don't get the reason for that problem.

What is even more confusing to me is the fact, that it works if I just cut out and paste the upper part of the inner cylinder in the outer one. If I do that for the lower part, I get the same problems.

I would be glad if someone could give me a hint. Thank you in advance!
If it helps I can try to post some pictures later on.


Ohbuchi October 15, 2010 01:09


If you doesn't define "movingCells" in CellZones, mixerGgiFvMesh will define cell region nearest to origin as movingCells automatically.
So, you should define cellZones by hand.

Tobb October 15, 2010 06:29

Thank you very much!
I tried it out and it works fine. I just moved down the mesh, so that the center is near the origin. (Now I also understand, why cutting out the upper part didn't work whereas cutting out the lower part did not produce any problems.The bottom of the tank is at z=0, so without the lower static part, the desired moving zone was closer to the origin than the static one.)
Sometimes it is really annoying that a beginner like me can regularly spend hours on problems that basically can be solved in a minute... ;)

I will have a look on defining the moving cells in "cellRegion" by hand later, but at the moment, I get along with just moving the mesh in the "right" position.

All times are GMT -4. The time now is 12:23.