Riemann solver
From Wikipedia, the free encyclopedia
Computational physics | ||||||||
Numerical analysis · Simulation
|
||||||||
This article does not cite any references or sources. (February 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
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
Roe used the linearisation of the Jacobian, which he then solves exactly.[2]
[edit] 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
- ^ Godunov, S (1959), “A Finite Differences...”, Math Sb. 47: 357-393
- ^ Roe, P.L. (1981), “Approximate Riemann solvers, parameter vectors and difference schemes”, J. Comput. Phys. 43: 357-372
- ^ Toro, Eleuterio (1994), “Restoration of the contact surface in the HLL-Riemann solver”, Shock Waves 4: 25-34
- ^ Quirk, James (1994). "A Contribution to the Great Riemann Solver Debate". International Journal for Numerical Methods in Fluids 18: 555-574. doi: .
[edit] References
- Toro, Eleuterio F. (1999). Riemann Solvers and Numerical Methods for Fluid Dynamics. Berlin: Springer Verlag. ISBN 3-540-65966-8.