Riemann solver

From Wikipedia, the free encyclopedia

Computational physics
Numerical analysis · Simulation

Data analysis · Visualization

This box: view  talk  edit

A Riemann solver is a numerical method used to solve a Riemann problem. They are heavily used in Computational fluid dynamics and Computational Magnetohydrodynamics.

Contents

[edit] Exact Solvers

Godunov is credited to introduce the first exact Riemann solver for the Euler equations[1], by extending the previous CIR to non-linear systems of hyperbolic conservation laws. Modern solvers are able to simulate relativistic effects and magnetic fields.

For the hydrodynamic case latest research results showed the possibility to avoid the iterations to calculate the exact solution for the Euler equations.

[edit] Approximate Solvers

As iterative solutions are too costly, especially in Magnetohydrodynamics, some approximations have to be made. The most popular solvers are.

[edit] Roe solver

Main article: Roe solver

Roe used the linearisation of the Jacobian, which he then solves exactly.[2]


[edit] HLLC solver

Main article: HLLC solver

This solver was introduce by Toro[3] it restores the missing Rarefaction wave by some estimates, like linearizations, these can be simple but also more advanced exists like using the Roe average velocity for the middle wave speed. They are quite robust and efficient but somewhat more diffusive.[4]

[edit] Notes

  1. ^ Godunov, S (1959), “A Finite Differences...”, Math Sb. 47: 357-393 
  2. ^ Roe, P.L. (1981), “Approximate Riemann solvers, parameter vectors and difference schemes”, J. Comput. Phys. 43: 357-372 
  3. ^ Toro, Eleuterio (1994), “Restoration of the contact surface in the HLL-Riemann solver”, Shock Waves 4: 25-34 
  4. ^ Quirk, James (1994). "A Contribution to the Great Riemann Solver Debate". International Journal for Numerical Methods in Fluids 18: 555-574. doi:10.1002/fld.1650180603. 

[edit] References

  • Toro, Eleuterio F. (1999). Riemann Solvers and Numerical Methods for Fluid Dynamics. Berlin: Springer Verlag. ISBN 3-540-65966-8. 


[edit] See also

[edit] External links