Richardson Extrapolation to check convergence

AI Thread Summary
Richardson Extrapolation is a method used to check space and time convergence in numerical simulations by using results from different mesh sizes. It allows for estimating solutions without the need for excessive refinement of the mesh or smaller time steps, thus saving computational resources. The technique involves taking results from coarser meshes and applying a formula to achieve mesh independence, ensuring that the solution is not dependent on mesh size. While initial confusion existed regarding the necessity of refining the mesh, it was clarified that coarser meshes can be used effectively with extrapolation. This approach ultimately streamlines the simulation process while maintaining accuracy.
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.
 
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'd like to create a thread with links to 3-D Printer resources, including printers and software package suggestions. My motivations are selfish, as I have a 3-D printed project that I'm working on, and I'd like to buy a simple printer and use low cost software to make the first prototype. There are some previous threads about 3-D printing like this: https://www.physicsforums.com/threads/are-3d-printers-easy-to-use-yet.917489/ but none that address the overall topic (unless I've missed...
Back
Top