CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   No flow through periodic (cyclic) boundaries in impeller with foam-extend-3.1 (https://www.cfd-online.com/Forums/openfoam-solving/144009-no-flow-through-periodic-cyclic-boundaries-impeller-foam-extend-3-1-a.html)

anttiad9000 November 7, 2014 02:57

No flow through periodic (cyclic) boundaries in impeller with foam-extend-3.1
 
1 Attachment(s)
Hello dear foamers!

I am calculating an imcompressible flow in centrifugal pump impeller using simpleFoam (MRFSimpleFoam) and rotational periodicity. First I was using OpenFOAM 2.2.2 and cyclicAMI for interfaces. When I did some comparison to CFX results and measurements I saw that it provided good enough results in some cases but as the mass flow through the impeller is decreased also the results seem diverge more. From this I concluded that the problem may be in the interface treatment because as the mass flow decreases the meridial velocity component decreases and tangential component increases. This means that the recirculation is higher on lower flow rates and the flow goes back and forth the cyclicAMI interface which makes the interface treatment very important.

Due to the reason above I changed to foam-extend-3.1 as it has GGI, which is used in CFX, instead of AMI. Using GGI I got a similiar pump curve as with CFX but head, circumferential velocity and torque where 5-10 % higher. I was certain that these values were not right and tried to find the cause for them. It seemed as if there were additional blades and another problem arose. I looked at the flow (phi) through periodic boundaries (IMPELLER_PER) using patchIntegrate and realized it was very small (around 1E-13). Which means they are like thin surfaces (additional blades) and increase the values above. I then calculated the same case with full non-periodic mesh and the results matched near perfectly to CFX and measurements. The reason for strange results was indeed the cyclic boundary. I would still like to use the periodic boundaries as they greatly decrease the computational load. Here is a quickly drawn picture to clarify the situation for those not that familiar with pumps:

http://i.imgur.com/01SAM62.png

I used both cyclic and cyclicGgi boundary types and the results were the same. Using the same mesh with cyclicAMI there was phi through the cyclic boundaries so this problem only exists when I use foam-extend-3.1. The mesh is created with TurboGrid and converted first with ICEM to Fluent format and then with fluent3DMeshToFoam.

Has anyone had any similiar problems before and if so what was the solution? I started from zero with OpenFOAM six months ago and now I believe this is the final problem I have left for a good and accurate impeller calculation with OpenFOAM. I added some attachments (boundary, fvSchemes, fvSolution, createPatchDict, MRFZones, log.checkMesh) which may be relevant to the solution. I very much appreciate all the help :)

Best regards,
Antti


TLDR: I have no flow going through periodic boundaries (IMPELLER_PER) in impeller computation using GGI and foam-extend-3.1.

hjasak November 8, 2014 05:29

I was looking at one of those 2 weeks ago - it turned out to be a user error. Please try cyclicGGI and set up the transform correctly. If your transform is wrong, you will get a report from lots of uncovered cases.

Please let me know how you get on,

Hrv

anttiad9000 November 10, 2014 04:43

Thank you Hrv for answering,

I guess it was the transform problem as you said. When I tried cyclicGgi before i used changeDictionary to change the boundary file. Now I used createPatch to recreate all the boundaries. It seems to have fixed the issue. Thanks again for helping with the problem.

BR
Antti

Jack001 March 2, 2016 19:37

Hi,

I am implementing a very similar problem - I have an axial compressor that was meshed in turbo grid and the tip region has non matching grid faces due to the different numbers of nodes encountered on the suction and pressure sides. At the moment I am using the cyclicAMI boundary condition for the interface of the non matching grids in the tip region as I do not have access to extend 3.1

Could someone please explain the difference between cyclicGGI and cyclicAMI as it is an issue of great confusion for me.

Thanks!


All times are GMT -4. The time now is 11:05.