Skip to main content
Log in

A multiwave approximate Riemann solver for ideal MHD based on relaxation II: numerical implementation with 3 and 5 waves

  • Published:
Numerische Mathematik Aims and scope Submit manuscript

Abstract

In the first part of this work Bouchut et al. (J Comput Phys 108:7–41, 2007) we introduced an approximate Riemann solver for one-dimensional ideal MHD derived from a relaxation system. We gave sufficient conditions for the solver to satisfy discrete entropy inequalities, and to preserve positivity of density and internal energy. In this paper we consider the practical implementation, and derive explicit wave speed estimates satisfying the stability conditions of Bouchut et al. (J Comput Phys 108:7–41, 2007). We present a 3-wave solver that well resolves fast waves and material contacts, and a 5-wave solver that accurately resolves the cases when two eigenvalues coincide. A full 7-wave solver, which is highly accurate on all types of waves, will be described in a follow-up paper. We test the solvers on one-dimensional shock tube data and smooth shear waves.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Barth, T.J.: Numerical methods for gasdynamic systems on unstructured meshes. In: Dietmar, K., Mario, O., Christian, R. (eds.) An Introduction to Recent Developments in Theory and Numerics for Conservation Laws: Proceedings of the International School on Theory and Numerics and Conservation Laws, Freiburg/Littenweiler, October 20–24, 1997, pp. 195–285. Springer, Berlin (1999)

  2. Bouchut F.: Entropy satisfying flux vector splittings and kinetic BGK models. Numer. Math. 94(4), 623–672 (2003)

    MATH  MathSciNet  Google Scholar 

  3. Bouchut, F.: Nonlinear stability of finite volume methods for hyperbolic conservation laws and well-balanced schemes for sources. Frontiers in Mathematics, vol. 8, 135 p, Birkhäuser, Basel (2004)

  4. Bouchut, F., Klingenberg, C., Waagan, K.: A multiwave approximate riemann solver for ideal mhd based on relaxation III—numerical implementation with 7 waves. (To appear)

  5. Bouchut F., Klingenberg C., Waagan K.: A multiwave approximate riemann solver for ideal mhd based on relaxation I—theoretical framework. Numer. Math. 108(1), 7–41 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  6. Brio M., Wu C.C.: An upwind differencing scheme for the equations of ideal magnetohydrodynamics. J. Comput. Phys. 75(2), 400–422 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  7. Dai W., Woodward P.R.: An approximate Riemann solver for ideal magnetohydrodynamics. J. Comput. Phys. 111(2), 354–372 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  8. Falle S.A.E.G., Komissarov S.S., Joarder P.: A multidimensional upwind scheme for magnetohydrodynamics. Mon. Notices R. Astron. Soc. 297(1), 265–277 (1998)

    Article  Google Scholar 

  9. Gurski K.F.: An HLLC-type approximate Riemann solver for ideal magnetohydrodynamics. SIAM J. Sci. Comput. 25(6), 2165–2187 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  10. Li S.: An HLLC Riemann solver for magneto-hydrodynamics. J. Comput. Phys. 203(1), 344–357 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  11. Miyoshi T., Kusano K.: A multi-state HLL approximate Riemann solver for ideal magnetohydrodynamics. J. Comput. Phys. 208(1), 315–344 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  12. Powell, K.G.: An approximate Riemann solver for magnetohydrodynamics (that works in more than one dimension). Technical report, Institute for Computer Applications in Science and Engineering (ICASE) (1994)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to François Bouchut.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bouchut, F., Klingenberg, C. & Waagan, K. A multiwave approximate Riemann solver for ideal MHD based on relaxation II: numerical implementation with 3 and 5 waves. Numer. Math. 115, 647–679 (2010). https://doi.org/10.1007/s00211-010-0289-4

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00211-010-0289-4

Mathematics Subject Classification (2000)

Navigation