Skip to main content
Log in

A Shock Stabilization of the HLLC Riemann Solver for the Carbuncle Instability

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

The HLLC approximate Riemann solver improves upon the HLL Riemann solver by resolving contact discontinuities. This is a particularly desirable property for multi-material codes in which problems usually contain material interfaces. However, the HLLC solver is known to suffer from the carbuncle phenomenon, a numerical instability most apparent at grid-aligned shocks in multi-dimensional simulations. Many problems of interest, including high energy-density physics applications, require the accurate resolution of both material interfaces and hydrodynamic shocks. A variety of methods have been developed to cure this instability, with varying degrees of complexity. The objective of this work is to describe a simple approach to modify the HLLC Riemann solver and prevent the carbuncle instability. The method is then demonstrated for assorted two-dimensional test problems known to exhibit the shock instability. The performance of the new solver is compared with that of the standard HLL and HLLC Riemann solvers.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Data availability

Data will be made available on reasonable request.

References

  1. Ducros, F., Ferrand, V., Nicoud, F., Weber, C., Darracq, D., Gacherieu, C., Poinsot, T.: Large-eddy simulation of the shock/turbulence interaction. J. Comput. Phys. 152(2), 517–549 (1999)

    Article  Google Scholar 

  2. Dumbser, M., Moschetta, J.M., Gressier, J.: A matrix stability analysis of the carbuncle phenomenon. J. Comput. Phys. 197(2), 647–670 (2004)

    Article  Google Scholar 

  3. Einfeldt, B., Munz, C.D., Roe, P.L., Sjögreen, B.: On Godunov-type methods near low densities. J. Comput. Phys. 92(2), 273–295 (1991)

    Article  MathSciNet  Google Scholar 

  4. Fleischmann, N., Adami, S., Adams, N.A.: A shock-stable modification of the HLLC Riemann solver with reduced numerical dissipation. J. Comput. Phys. 423, 109762 (2020)

    Article  MathSciNet  Google Scholar 

  5. Haga, T., Kawai, S.: On a robust and accurate localized artificial diffusivity scheme for the high-order flux-reconstruction method. J. Comput. Phys. 376, 534–563 (2019)

    Article  MathSciNet  Google Scholar 

  6. Harten, A., Lax, P.D., Leer, Bv.: On upstream differencing and Godunov-type schemes for hyperbolic conservation laws. SIAM Rev. 25(1), 35–61 (1983)

    Article  MathSciNet  Google Scholar 

  7. Johnsen, E., Larsson, J., Bhagatwala, A.V., Cabot, W.H., Moin, P., Olson, B.J., Rawat, P.S., Shankar, S.K., Sjögreen, B., Yee, H.C., et al.: Assessment of high-resolution methods for numerical simulations of compressible turbulence with shock waves. J. Comput. Phys. 229(4), 1213–1237 (2010)

    Article  MathSciNet  Google Scholar 

  8. Kamm, J.R.: Evaluation of the Sedov–von Neumann–Taylor blast wave solution. Astrophys. J. Suppl. (submitted) 46 (2000)

  9. Kamm, J.R., Timmes, F.: On efficient generation of numerically robust Sedov solutions. Technical report, Citeseer (2007)

  10. Kawai, S., Shankar, S.K., Lele, S.K.: Assessment of localized artificial diffusivity scheme for large-eddy simulation of compressible turbulent flows. J. Comput. Phys. 229(5), 1739–1762 (2010)

    Article  MathSciNet  Google Scholar 

  11. Kemm, F.: Heuristical and numerical considerations for the carbuncle phenomenon. Appl. Math. Comput. 320, 596–613 (2018)

    MathSciNet  Google Scholar 

  12. Li, X., Zhai, J., Shen, Z.: An HLLC-type approximate Riemann solver for two-dimensional elastic-perfectly plastic model. J. Comput. Phys. 448, 110675 (2022)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  14. Nishikawa, H., Kitamura, K.: Very simple, carbuncle-free, boundary-layer-resolving, rotated-hybrid Riemann solvers. J. Comput. Phys. 227(4), 2560–2581 (2008)

    Article  MathSciNet  Google Scholar 

  15. Noh, W.F.: Errors for calculations of strong shocks using an artificial viscosity and an artificial heat flux. J. Comput. Phys. 72(1), 78–120 (1987)

    Article  Google Scholar 

  16. Pandolfi, M., D’Ambrosio, D.: Numerical instabilities in upwind methods: analysis and cures for the “carbuncle’’ phenomenon. J. Comput. Phys. 166(2), 271–301 (2001)

    Article  MathSciNet  Google Scholar 

  17. Peery, K., Imlay, S.: Blunt-body flow simulations. In: 24th Joint Propulsion Conference, p. 2904 (1988)

  18. Premasuthan, S., Liang, C., Jameson, A.: Computation of flows with shocks using the spectral difference method with artificial viscosity, II: modified formulation with local mesh refinement. Comput. Fluids 98, 122–133 (2014)

    Article  MathSciNet  Google Scholar 

  19. Quirk, J.J.: A contribution to the great Riemann solver debate. In: Upwind and High-Resolution Schemes, pp. 550–569. Springer (1997)

  20. Ren, Y.X.: A robust shock-capturing scheme based on rotated Riemann solvers. Comput. Fluids 32(10), 1379–1403 (2003)

    Article  Google Scholar 

  21. Robinet, J.C., Gressier, J., Casalis, G., Moschetta, J.M.: Shock wave instability and the carbuncle phenomenon: same intrinsic origin? J. Fluid Mech. 417, 237–263 (2000)

    Article  MathSciNet  Google Scholar 

  22. Rodionov, A.V.: Artificial viscosity in Godunov-type schemes to cure the carbuncle phenomenon. J. Comput. Phys. 345, 308–329 (2017)

    Article  MathSciNet  Google Scholar 

  23. Simon, S., Mandal, J.: A simple cure for numerical shock instability in the HLLC Riemann solver. J. Comput. Phys. 378, 477–496 (2019)

    Article  MathSciNet  Google Scholar 

  24. Thornber, B., Mosedale, A., Drikakis, D., Youngs, D., Williams, R.J.: An improved reconstruction method for compressible flows with low Mach number features. J. Comput. Phys. 227(10), 4873–4894 (2008)

    Article  MathSciNet  Google Scholar 

  25. Timmes, F.: Noh verification problem. https://cococubed.com/research_pages/noh.shtml. Accessed 2022

  26. Timmes, F.: Sedov blast wave verification problem. https://cococubed.com/research_pages/sedov.shtml. Accessed 2022

  27. Toro, E.F.: Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction. Springer, New York (2013)

    Google Scholar 

  28. Toro, E.F., Spruce, M., Speares, W.: Restoration of the contact surface in the HLL-Riemann solver. Shock Waves 4(1), 25–34 (1994)

    Article  Google Scholar 

  29. Toro, E.F., et al.: Anomalies of conservative methods: analysis, numerical evidence and possible cures. Comput. Fluid Dyn. J. 11(2), 128–143 (2002)

    Google Scholar 

  30. Vevek, U., Zang, B., New, T.: A carbuncle cure for the Harten–Lax–van Leer contact (HLLC) scheme using a novel velocity-based sensor. Appl. Math. Mech. 42(9), 1259–1278 (2021)

    Article  MathSciNet  Google Scholar 

  31. VonNeumann, J., Richtmyer, R.D.: A method for the numerical calculation of hydrodynamic shocks. J. Appl. Phys. 21(3), 232–237 (1950)

    Article  MathSciNet  Google Scholar 

  32. Wang, Q., Ren, Y.X., Pan, J., Li, W.: Compact high order finite volume method on unstructured grids III: variational reconstruction. J. Comput. Phys. 337, 1–26 (2017)

    Article  MathSciNet  Google Scholar 

Download references

Funding

This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, Department of Energy Computational Science Graduate Fellowship under Award Number DE-SC0021110. AB, SWJ, JCD, and PVFE were supported by the U.S. Department of Energy through the Los Alamos National Laboratory (LANL). LANL is operated by Triad National Security, LLC, for the National Nuclear Security Administration of the U.S. Department of Energy (Contract No. 89233218CNA000001). This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof. This work has been assigned a document release number LA-UR-22-23378.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexandra Baumgart.

Ethics declarations

Conflict of interest

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baumgart, A., Jones, S.W., Edelmann, P.V.F. et al. A Shock Stabilization of the HLLC Riemann Solver for the Carbuncle Instability. J Sci Comput 98, 33 (2024). https://doi.org/10.1007/s10915-023-02419-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10915-023-02419-8

Keywords

Mathematics Subject Classification

Navigation