|
[Sponsors] |
May 22, 2012, 09:59 |
MRFSimpleFoam wind turbine case diverges
|
#1 |
New Member
Seon Hye
Join Date: Feb 2012
Location: South Korea
Posts: 18
Rep Power: 14 |
Hi, everyone.
I am new in OF(OF 2.1.0). I try to run the Small Horizontal Axis Wind Turbine case using MRFSimpleFoam. First, I simulated that case with the condition that is no rotation and no velocity, and the result is good and there is no problem. The continuity error is very very small that I expected. However, the problem occured when I simulated that case with no rotation and 7m/s inlet-velocity. After about 30 iterations, the continuity error started to increase more than 1 and finally it became very very big. The results also was very wrong when I view the velocity and pressure fields using paraView due to bad continuity error. I already tried to change the fvScheme and fvSolver and simulated a lot of cases with the same mesh file. but Always I failed to solve because of the same reason, 'time step continuity error'. Before simulating this case, I had the AMI problems and resolved it by making a new mesh. So, there is no AMI problems in this case, I already checked it. And my final goal is to use pimpleDyMFoam as soon as possible. Therefore, I need your help. Now, I'm typing it with remote control to my computer in lab. so I couldn't show you the detail of my case. But I try to give you the details as mush as possible. I want you to reply about 1. how I can reduce the continuity error 2. Whether the fvSchemes and fvSolution is proper or not and 3. better ideas to solve this case. [more informations about the best but failed case that I've solved] the log file and files in '0' folder is attached. 1. output from the terminal near the problem PHP Code:
I attached the file. 3) boundary BLADEFIRST { type wall; nFaces 28088; startFace 32433504; } BLADESECOND { type wall; nFaces 28088; startFace 32461592; } HUB { type wall; nFaces 8924; startFace 32489680; } AMI_DISK_FRONT { type cyclicAMI; nFaces 64812; startFace 32498604; matchTolerance 0.001; neighbourPatch AMI_DOMAIN_FRONT; transform noOrdering; } AMI_DISK_BACK { type cyclicAMI; nFaces 64812; startFace 32563416; matchTolerance 0.001; neighbourPatch AMI_DOMAIN_BACK; transform noOrdering; } AMI_DISK_SIDE { type cyclicAMI; nFaces 40468; startFace 32628228; matchTolerance 0.001; neighbourPatch AMI_DOMAIN_SIDE; transform noOrdering; } AMI_DOMAIN_FRONT { type cyclicAMI; nFaces 29440; startFace 32668696; matchTolerance 0.001; neighbourPatch AMI_DISK_FRONT; transform noOrdering; } AMI_DOMAIN_BACK { type cyclicAMI; nFaces 19968; startFace 32698136; matchTolerance 0.001; neighbourPatch AMI_DISK_BACK; transform noOrdering; } AMI_DOMAIN_SIDE { type cyclicAMI; nFaces 11776; startFace 32718104; matchTolerance 0.001; neighbourPatch AMI_DISK_SIDE; transform noOrdering; } INLET_VELOCITY { type patch; nFaces 38656; startFace 32729880; } OUTLE_PRESSURE { type patch; nFaces 29184; startFace 32768536; } SYMMETRY { type wall; nFaces 41984; startFace 32797720; } 4) MRFZones FLUID { // Fixed patches (by default they 'move' with the MRF zone) nonRotatingPatches (AMI_DISK_FRONT AMI_DISK_BACK AMI_DISK_SIDE AMI_DOMAIN_FRONT AMI_DOMAIN_BACK AMI_DOMAIN_SIDE); origin origin [0 1 0 0 0 0 0] (0 0 0); axis axis [0 0 0 0 0 0 0] (0 0 1); omega omega [0 0 -1 0 0 0 0] 0; } 5) fvSchemes ddtSchemes { default steadyState; } gradSchemes { default Gauss linear; grad(p) Gauss linear; grad(U) Gauss linear; } divSchemes { // default none; // div(phi,U) Gauss limitedLinearV 1; // div(phi,k) Gauss limitedLinear 1; // div(phi,omega) Gauss limitedLinear 1; // div((nuEff*dev(T(grad(U))))) Gauss linear; default none; div(phi,U) Gauss upwind; div(phi,U) Gauss linearUpwind grad(U); div(phi,k) Gauss upwind; div(phi,omega) Gauss upwind; div((nuEff*dev(T(grad(U))))) Gauss linear; } laplacianSchemes { default Gauss linear corrected; } interpolationSchemes { default linear; interpolate(U) linear; } snGradSchemes { default corrected; } fluxRequired { default no; p ; } 6) fvSolution solvers { p { solver GAMG; tolerance 1e-06; relTol 0.001; smoother GaussSeidel; cacheAgglomeration true; nCellsInCoarsestLevel 20; agglomerator faceAreaPair; mergeLevels 1; } U { solver smoothSolver; smoother GaussSeidel; nSweeps 2; tolerance 1e-08; relTol 0; } k { solver smoothSolver; smoother GaussSeidel; nSweeps 2; tolerance 1e-06; relTol 0; } omega { solver smoothSolver; smoother GaussSeidel; nSweeps 2; tolerance 1e-06; relTol 0; } } SIMPLE { nNonOrthogonalCorrectors 2; pRefCell 0; pRefValue 0; } relaxationFactors { fields { p 0.3; } equations { U 0.5; k 0.5; omega 0.5; } } Last edited by ysh1227; May 22, 2012 at 10:19. |
|
May 6, 2015, 10:51 |
|
#2 |
Senior Member
M. Montero
Join Date: Mar 2009
Location: Madrid
Posts: 155
Rep Power: 17 |
Did you find the solution?
|
|
May 7, 2015, 11:13 |
|
#3 |
New Member
Seon Hye
Join Date: Feb 2012
Location: South Korea
Posts: 18
Rep Power: 14 |
Unfortunately, I do not use openfoam anymore, so I have no idea about that question. Sorry.
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Can I use Turbogrid to mesh a wind turbine blade? | Henry Liu | CFX | 10 | November 10, 2011 06:41 |
Pressure Drop/Porous Media within Shrouded Wind Turbine Simulation | joshdsouza | FLUENT | 0 | March 3, 2010 19:02 |
Usage of Star-CD in analysis of Wind Turbine | Manabendra M. De | Siemens | 5 | January 7, 2007 00:42 |
Free surface boudary conditions with SOLA-VOF | Fan | Main CFD Forum | 10 | September 9, 2006 13:24 |
Wind turbine simulation | Saturn | Main CFD Forum | 1 | June 12, 2006 04:57 |