Richardson Extrapolation to check convergence

Click For Summary

Discussion Overview

The discussion revolves around the application of Richardson Extrapolation to check space and time convergence in numerical simulations. Participants explore how this method can potentially reduce the need for further simulations with smaller time steps or finer meshes.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant inquires about the use of Richardson Extrapolation to check convergence and seeks references for understanding its application.
  • Another participant mentions that Richardson Extrapolation is designed to help with numerical integration, referencing the Romberg method as a simple application.
  • A participant explains the basic process of Richardson Extrapolation, emphasizing the need for results from two differently sized meshes and the importance of error limits.
  • One participant expresses confusion regarding the claim that Richardson Extrapolation can eliminate the need for refined meshes or smaller time steps, questioning whether this understanding is correct.
  • Another participant asserts that achieving mesh independence is essential and explains how Richardson Extrapolation can be used to estimate solutions when computational limitations prevent using smaller step sizes.
  • A later reply acknowledges the misunderstanding and clarifies that using a coarser mesh with Richardson Extrapolation can indeed save time in simulations.

Areas of Agreement / Disagreement

Participants express differing views on the necessity of refining meshes or using smaller time steps when applying Richardson Extrapolation. While some assert that it can reduce the need for such refinements, others emphasize that the method still relies on using different mesh sizes.

Contextual Notes

Participants mention the need for mesh independence and the potential computational limitations that may affect the application of Richardson Extrapolation. There are unresolved aspects regarding the conditions under which the method can effectively eliminate the need for finer meshes or smaller time steps.

mina1363
Messages
14
Reaction score
0
Hi,

I need to know how one can check space and time convergence using Richardson Extrapolation. Does anyone know any good references. I have a slight idea... the thing I am wondering about is how using this method can eliminate the need for further simulations using smaller time steps or a finer mesh.

Thanks
 
Engineering news on Phys.org
Yes, that's what Richardson invented it for!

A fairly simple application of it to numerical integration is called the Romberg method. There is a good description in the "Numerical Recipes" book. That should get you started understanding how it works.
 
What is it exactly you don't get? The method is pretty strait forward. Take the results from two differently sized (h, h/2) course meshes, plug the results into the general formula, and then that's it. If the deviation of your results are within the limits of error you need, then you're good.

Any good text on numerical methods, FEA, or CFD will go into the details of it.

http://en.wikipedia.org/wiki/Richardson_extrapolation
 
Many thanks. I understand the method.

I am confused because I was told to use Richardson extrapolation to eliminate the need of using a refined mesh or smaller time steps. However From what I understand and also what you just told me the method is based on using the step/mesh size so I would still need to refine the mesh or use a smaller time step to check the space and time convergences respectively...so am I correct in saying that what I was told is wrong?
 
mina1363 said:
Many thanks. I understand the method.

I am confused because I was told to use Richardson extrapolation to eliminate the need of using a refined mesh or smaller time steps. However From what I understand and also what you just told me the method is based on using the step/mesh size so I would still need to refine the mesh or use a smaller time step to check the space and time convergences respectively...so am I correct in saying that what I was told is wrong?

No, what you were told was correct. For what ever numerical model you have, you will want to achieve mesh independence. In other words, the answer won't be dependent upon the size of your mesh. For example, if you have a mesh with spacing h, your results won't change beyond some relative error (maybe 1%).

Sometimes in order to achieve mesh independence, a mesh or step size greater than the computer can handle is required. So, to achieve a solution with mesh independence you extrapolate using two course mesh sizes that the computer can handle.

For example, you need a step size of "h" to achieve mesh independence but your computer can only handle a step size of 2h or greater. Using Richardson extrapolation you can estimate the solution for h by extrapolation using the results for step sizes of 2h and 4h. In the end, you end up with a solution for h by finding the solutions for 2h and 4h which are less computationally intensive.
 
Many thanks for making me realize this.

I was too focused on the fact that I have to remesh and run the simulation again and not thinking that the point was about a finer mesh and not a coarser one... so I'm just going to run the simulation with a coarser mesh and use the extrapolation which would save a lot of time in my case.

Thanks again.
 

Similar threads

Replies
4
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
7K
  • · Replies 65 ·
3
Replies
65
Views
9K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 20 ·
Replies
20
Views
4K