CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Grid Independence Study - Acceptable?

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By FMDenaro

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   December 30, 2016, 08:07
Question Grid Independence Study - Acceptable?
  #1
Member
 
William
Join Date: Aug 2016
Posts: 56
Rep Power: 10
Wingman is on a distinguished road
Hi,

I'm doing a CFD Analysis on an airfoil. I'm trying to make a Grid Independence Study. My instructor told me to have the tolerances for lift, drag and momentum 1e-2, 1e-4 and 1e-2 respectively.

I'm using fixed velocity (15 m/s), fixed angle (0 deg), fixed far-field size (100c), fixed wall spacing (6e-6), max y+ (0.47), e.t.c. but change of mesh density. - I'm using the k-w SST model for the grid convergence study.

The first figure attached is the lift and drag as function of the cell count.
The second figure is how many tolerances the previous results are from the densest grid results.
The graph below (in both figures) says how long time the run took. I will have to make it 130 times - So I really need to know when I have acceptable grid.

How can I be sure I have converged results? - Data is available on the attached Excel file.

Thanks in advance.
Wingman is offline   Reply With Quote

Old   December 31, 2016, 15:37
Default
  #2
Senior Member
 
Hamid Zoka
Join Date: Nov 2009
Posts: 285
Rep Power: 18
Hamidzoka is on a distinguished road
Hi
Practically thete is not any grid independent solution. As you move on with smaller grids the results vary at some extend. The selected mesh size and the parameter which is used to qualify a mesh independent solution usualy depends on the phenomenon to be studied.
Whatever it is, 130 runs for a grid independce study does not make scence.
It seems pressure distribusions on airfiol sides will be a good indication of convergence when there is no flow separation.
Another important issue is computational costs. You should answer that what computational costs are affidable at your side.
Hamidzoka is offline   Reply With Quote

Old   January 1, 2017, 04:40
Default
  #3
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,426
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
A common problem when searching for a "grid independent" solution -lets rather call it a grid sensitivity analysis- is that the solutions on different grids are not obtained with the same level of accuracy.
This might be the case in your analysis because initially the results seem to stabilize and then begin to deviate for very high cell counts. Have you made sure that the iterative error is negligible throughout your analysis? Did you use some fixed residual limit to stop the iterations? It might be advisable to simply run the iterations until the residuals level out for the mesh sensitivity analysis.
Additionally, you should run at least one similar analysis for a case with high AoA.

What does your grid look like? Where exactly did you put the additional cells for your analysis? Feel free to share some pictures. Btw: which solver are you using?
flotus1 is offline   Reply With Quote

Old   January 1, 2017, 17:00
Default
  #4
Member
 
William
Join Date: Aug 2016
Posts: 56
Rep Power: 10
Wingman is on a distinguished road
Quote:
Originally Posted by Hamidzoka View Post
Hi
Practically thete is not any grid independent solution. As you move on with smaller grids the results vary at some extend. The selected mesh size and the parameter which is used to qualify a mesh independent solution usualy depends on the phenomenon to be studied.
Whatever it is, 130 runs for a grid independce study does not make scence.
It seems pressure distribusions on airfiol sides will be a good indication of convergence when there is no flow separation.
Another important issue is computational costs. You should answer that what computational costs are affidable at your side.
I'm not doing 130 runs for the grid independence study. When I've found acceptable grid I will use that to run 26 different angles (-5° up to 20° with 1° increment) using five different models. (k-w SST, k-w SST Low Reynolds, SST Transition, k-kl-w and Inviscid) for comparison. Resulting in 130 runs. Thats why I want to believe I have acceptable model. I will hopefully be able to compare them to real data soon.

I'm actually expecting flow separation due to geometry, so I'm not sure I can count on the Cp plot to find convergence?


Quote:
Originally Posted by flotus1 View Post
A common problem when searching for a "grid independent" solution -lets rather call it a grid sensitivity analysis- is that the solutions on different grids are not obtained with the same level of accuracy.
This might be the case in your analysis because initially the results seem to stabilize and then begin to deviate for very high cell counts. Have you made sure that the iterative error is negligible throughout your analysis? Did you use some fixed residual limit to stop the iterations? It might be advisable to simply run the iterations until the residuals level out for the mesh sensitivity analysis.
Additionally, you should run at least one similar analysis for a case with high AoA.

What does your grid look like? Where exactly did you put the additional cells for your analysis? Feel free to share some pictures. Btw: which solver are you using?
I'm using 1e-6 for everything... x/y velocity, continuity, lift, drag, momentum, energy, omega e.t.c. and using 2000 iteration when doing the grid convergence study. The lift, drag and momentum stabilize in all runs but the solver uses 2000 iterations.

I'm using Matlab to run ICEM CFD and Ansys Fluent through batch mode. I'll leave some pictures of some of the meshes. (4585 cells, 77077 cells and 1952085 cells)
Attached Images
File Type: png Grid1.png (26.4 KB, 66 views)
File Type: png Grid2.png (49.2 KB, 58 views)
File Type: png Grid3.png (8.9 KB, 62 views)
Wingman is offline   Reply With Quote

Old   January 1, 2017, 17:01
Default
  #5
Member
 
William
Join Date: Aug 2016
Posts: 56
Rep Power: 10
Wingman is on a distinguished road
More Figures (Reached Maximum attachments)
Attached Images
File Type: png Airfoil1.png (23.8 KB, 44 views)
File Type: png Airfoil2.png (58.0 KB, 45 views)
File Type: png Airfoil3.png (75.7 KB, 49 views)
Wingman is offline   Reply With Quote

Old   January 1, 2017, 17:07
Default
  #6
Member
 
William
Join Date: Aug 2016
Posts: 56
Rep Power: 10
Wingman is on a distinguished road
More Figures (Reached Maximum attachments)
Attached Images
File Type: png Zoom1.png (29.4 KB, 39 views)
File Type: png Zoom2.png (66.9 KB, 35 views)
File Type: png Zoom3.png (88.6 KB, 58 views)
Wingman is offline   Reply With Quote

Old   January 2, 2017, 05:30
Default
  #7
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,426
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
My initial guess would have been that fluent does not converge to a sufficient level within 2000 iterations with these kinds of meshes, especially the finer ones. There are quite a few high aspect ratio cells and volume jumps could be high.
Do you use double precision for fluent? What is the output of fluent when you click on "mesh->check" with the finest mesh loaded?
flotus1 is offline   Reply With Quote

Old   January 2, 2017, 05:37
Default
  #8
Senior Member
 
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,282
Rep Power: 34
arjun will become famous soon enougharjun will become famous soon enough
Quote:
Originally Posted by flotus1 View Post
My initial guess would have been that fluent does not converge to a sufficient level within 2000 iterations with these kinds of meshes, especially the finer ones. There are quite a few high aspect ratio cells and volume jumps could be high.
Do you use double precision for fluent? What is the output of fluent when you click on "mesh->check" with the finest mesh loaded?

That is quite possible for various reasons.
arjun is offline   Reply With Quote

Old   January 2, 2017, 06:02
Default
  #9
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,830
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
I agree, using any iterative method on via via refined grids requires to be careful in the convergence threshold. Double precision is also mandatory in such case.
juliom likes this.
FMDenaro is offline   Reply With Quote

Old   January 6, 2017, 13:13
Default
  #10
Member
 
William
Join Date: Aug 2016
Posts: 56
Rep Power: 10
Wingman is on a distinguished road
Quote:
Originally Posted by flotus1 View Post
My initial guess would have been that fluent does not converge to a sufficient level within 2000 iterations with these kinds of meshes, especially the finer ones. There are quite a few high aspect ratio cells and volume jumps could be high.
Do you use double precision for fluent? What is the output of fluent when you click on "mesh->check" with the finest mesh loaded?
Hello guys, thanks for your replies and sorry for my late response. I am using double precision and the residual in each run appears to be flat, except for high angle of attack.

But what do you mean by 'these kind of mesh'? Most tutorials I've seen do similar meshes? Is there some other mesh technique I should go for? I've been trying to minimize the aspect ratio, but when aiming for y+ < 1, the aspect ratio increases.

Here is the mesh check comment from Fluent on the densest mesh. (A mesh I could never use for my analysis)

Quote:
Originally Posted by Ansys Fluent
Checking mesh..................
WARNING: The mesh contains high aspect ratio quadrilateral,
hexahedral, or polyhedral cells.
The default algorithm used to compute the wall
distance required by the turbulence models might
produce wrong results in these cells.
Please inspect the wall distance by displaying the
contours of the 'Cell Wall Distance' at the
boundaries. If you observe any irregularities we
recommend the use of an alternative algorithm to
correct the wall distance.
Please select /solve/initialize/repair-wall-distance
using the text user interface to switch to the
alternative algorithm.
...................
Done.

Mesh Quality:
Orthogonal Quality ranges from 0 to 1, where values close to 0 correspond to low quality.
Minimum Orthogonal Quality = 5.60777e-01
Maximum Aspect Ratio = 1.25190e+03
I've been thinking of a O shaped farfield - with O shaped O-Grid block around the airfoil. Inside the O-grid I've been thinking about using Triangle Mesh and Outside having a Quadrilateral mesh. (See sketch in Attachment).

I've also attached an result example from previous model.
Wingman is offline   Reply With Quote

Old   January 7, 2017, 03:57
Default
  #11
Super Moderator
 
flotus1's Avatar
 
Alex
Join Date: Jun 2012
Location: Germany
Posts: 3,426
Rep Power: 49
flotus1 has a spectacular aura aboutflotus1 has a spectacular aura about
Quote:
But what do you mean by 'these kind of mesh'?
In this particular case:
  • High aspect ratio cells in the free stream region (not those near the wall that cause the warning in fluent, they are ok)
  • presumably rather high volume jumps
  • high number of cells
You can improve on the first two points by carefully choosing mesh topology and bunching laws and parameters in ICEM. The worse these values are, the more iterations you need.
And just to be on the safe side you should do what the fluent mesh warning tells you.

You will still be left with the third point on the list and there is obviously no way around it for a mesh sensitivity analysis. It just takes more iterations to obtain the solutions on finer meshes. From my experience, 2000 Iterations are simply not enough for 2D meshes with more than 1e6 cells when you need to be sure that the iterative error is negligible.
When you say your residuals "appear to be flat" how exactly does this look like for finer grids? The magnitude of the residuals should drop below 1e-14 with high quality quad meshes and double precision.
In addition to checking the residuals you should also check the trend of lift and drag coefficients over the iterations.
flotus1 is offline   Reply With Quote

Old   January 9, 2017, 21:29
Default
  #12
Senior Member
 
Julio Mendez
Join Date: Apr 2009
Location: Fairburn, GA. USA
Posts: 290
Rep Power: 18
juliom is on a distinguished road
Send a message via Skype™ to juliom
I think you are mixing to many things at the same time. Although these papers are "old" I strongly encourage you to read them:
1.- Further discussion of numerical errors in CFD; Ferziger, Joel H, PERIĆ, MILOVAN 1996

2.- Perspective: a method for uniform reporting of grid refinement studies Roache, Patrick J

It is important to reduce the other source of error before claiming grid independent solution. If you are using a time dependent solution then you need to make sure that you are comparing them all at the specific time. In contrast if you are using a steady state approach then, the iterative error must be small enough (O) 10^-14. double precision is also encourage...
juliom is offline   Reply With Quote

Reply

Tags
convergence check, grid convergence study, grid dependency


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Grid independence study problem Bisht STAR-CCM+ 8 February 2, 2016 13:28
Grid independence Study in Star CCM+ HHK STAR-CCM+ 4 September 16, 2015 12:25
grid study, important question hamid1 FLUENT 1 August 4, 2013 00:14
What type of analysis can be done for case study grid independence? warlocklw CFX 1 November 15, 2011 19:22
Grid independence check Mattis Voss FLUENT 1 November 23, 2005 10:30


All times are GMT -4. The time now is 20:44.