Abstract
In some previous works, the authors have introduced a strategy to develop well-balanced high-order numerical methods for nonconservative hyperbolic systems in the framework of path-conservative numerical methods. The key ingredient of these methods is a well-balanced reconstruction operator, i.e. an operator that preserves the stationary solutions in some sense. A strategy has been also introduced to modify any standard reconstruction operator like MUSCL, ENO, CWENO, etc. in order to be well-balanced. In this article, the specific case of 1d systems of balance laws is addressed and difficulties are gradually introduced: the methods are presented in the simpler case in which the source term does not involve Dirac masses. Next, systems whose source term involves the derivative of discontinuous functions are considered. In this case, the notion of weak solution is discussed and the Generalized Hydrostatic Reconstruction technique is used for the treatment of singular source terms. A technique to preserve the well-balancedness of the methods in the presence of numerical integration is introduced. The strategy is applied to derive first, second and third order well-balanced methods for Burgers’ equation with a nonlinear source term and for the Euler equations with gravity.
Similar content being viewed by others
References
Audusse, E., Bouchut, F., Bristeau, M.-O., Klein, R., Perthame, B.: A fast and stable well-balanced scheme with hydrostatic reconstruction for shallow water flows. SIAM J. Sci. Comput. 25, 2050–2065 (2004)
Berberich, J.P., Chandrashekar, P., Klingenberg, C.: High order well-balanced finite volume methods for multi-dimensional systems of hyperbolic balance laws. arXiv:1903.05154v1 [math.NA] (2019)
Bermúdez, A., López, X., Vázquez-Cendón, M.E.: Finite volume methods for multi-component euler equations with source terms. Comput. Fluids 156, 113–134 (2017). Ninth International Conference on Computational Fluid Dynamics (ICCFD9)
Bermúdez, A., Vázquez, M.E.: Upwind methods for hyperbolic conservation laws with source terms. Comput. Fluids 23(8), 1049–1071 (1994)
Bernetti, R., Titarev, V., Toro, E.: Exact solution of the riemann problem for the shallow water equations with discontinuous bottom geometry. J. Comput. Phys. 227(6), 3212–3243 (2008)
Bispen, G., Lukáčová-Medvid’ová, M., Yelash, L.: Asymptotic preserving imex finite volume schemes for low mach number Euler equations with gravitation. J. Comput. Phys. 335, 222–248 (2017)
Bouchut, F.: Nonlinear stability of finite volume methods for hyperbolic conservation laws and well-balanced schemes for sources. Frontiers in Mathematics. Birkhäuser Verlag, Basel (2004)
Brufau, P., Vázquez-Cendón, M.E., García-Navarro, P.: A numerical model for the flooding and drying of irregular domains. Int. J. Numer. Methods Fluids 39(3), 247–275 (2002)
Canestrelli, A., Siviglia, A., Dumbser, M., Toro, E.F.: Well-balanced high-order centred schemes for non-conservative hyperbolic systems. Applications to shallow water equations with fixed and mobile bed. Adv. Water Resour. 32(6), 834–844 (2009)
Cargo, A.-Y., Leroux, P.: Un schéma équilibre adapté au modèle d’atmosphè re avec termes de gravité. Comptes rendus de l’Académie des sciences. Série 1, Mathématique (1994)
Castro, M., de Luna, T.M., Parés, C.: Chapter 6—well-balanced schemes and path-conservative numerical methods. In: Abgrall, R., Shu, C.-W., (eds), Handbook of Numerical Methods for Hyperbolic Problems, of Handbook of Numerical Analysis, vol. 18, pp. 131–175. Elsevier (2017)
Castro, M., López, J., Parés, C.: Well-balanced high order extensions of Godunov method for linear balance laws. SIAM J. Numer. Anal. 46, 1012–1039 (2008)
Castro, M., Rebollo, T., Fernández-Nieto, E., Parés, C.: On well-balanced finite volume methods for nonconservative nonhomogeneous hyperbolic systems. SIAM J. Sci. Comput. 29, 1093–1126 (2007)
Castro, M.J., LeFloch, P.G., Muñoz-Ruiz, M.L., Parés, C.: Why many theories of shock waves are necessary: convergence error in formally path-consistent schemes. J. Comput. Phys. 227(17), 8107–8129 (2008)
Castro, M.J., Ortega, S., Parés, C.: Well-balanced methods for the shallow water equations in spherical coordinates. Comput. Fluids 157, 196–207 (2017)
Castro, M.J., Pardo Milanés, A., Parés, C.: Well-balanced numerical schemes based on a generalized hydrostatic reconstruction technique. Math. Models Methods Appl. Sci. 17(12), 2055 (2007)
Castro Díaz, M.J., Fernández-Nieto, E.: A class of computationally fast first order finite volume solvers: PVM methods. SIAM J. Sci. Comput. 34(4), 2173–2196 (2012)
Castro Díaz, M.J., López-García, J.A., Parés, C.: High order exactly well-balanced numerical methods for shallow water systems. J. Comput. Phys. 246, 242–264 (2013)
Chacón Rebollo, T., Domínguez Delgado, A., Fernández Nieto, E .D.: A family of stable numerical solvers for the shallow water equations with source terms. Comput. Methods Appl. Mech. Eng. 192(1–2), 203–225 (2003)
Chacón Rebollo, T., Domínguez Delgado, A., Fernández Nieto, E .D.: Asymptotically balanced schemes for non-homogeneous hyperbolic systems. Application to the shallow water equations. Comptes Rendus Mathématique 338(1), 85–90 (2004)
Chandrashekar, P., Klingenberg, C.: A second order well-balanced finite volume scheme for euler equations with gravity. SIAM J. Sci. Comput. 37(3), B382–B402 (2015)
Chandrashekar, P., Zenk, M.: Well-balanced nodal discontinuous Galerkin method for Euler equations with gravity. J. Sci. Comput. 71(3), 1062–1093 (2017)
Chertock, A., Cui, S., Kurganov, A., NurÖzcan, Şeyma, Tadmor, E.: Well-balanced schemes for the euler equations with gravitation: conservative formulation using global fluxes. J. Comput. Phys. 358, 36–52 (2018)
Cravero, I., Semplice, M.: Well-balanced nodal discontinuous Galerkin method for Euler equations with gravity. J. Sci. Comput. 78(3), 1219–1246 (2016)
Dal Maso, G., Lefloch, P.G., Murat, F.: Definition and weak stability of nonconservative products. J. de Mathématiques Pures et Appliquées 74(6), 483–548 (1995)
Desveaux, V., Zenk, M., Berthon, C., Klingenberg, C.: A well-balanced scheme to capture non-explicit steady states in the Euler equations with gravity. Int. J. Numer. Methods Fluids 81(2), 104–127 (2016)
Desveraux, V., Zenk, M., Berthon, C., Klingenberg, C.: Well-balanced schemes to capture non-explicit steady states: Ripa model. Math. Comput. 85(300), 1571–1602 (2016)
Gaburro, E., Castro, M.J., Dumbser, M.: Well-balanced Arbitrary–Lagrangian–Eulerian finite volume schemes on moving nonconforming meshes for the Euler equations of gas dynamics with gravity. Mon. Not. R. Astron. Soc. 477(2), 2251–2275 (2018)
Gaburro, E., Castro, M.J., Dumbser, M.: A well balanced diffuse interface method for complex nonhydrostatic free surface flows. Comput. Fluids 175, 180–198 (2018)
Gaburro, E., Dumbser, M., Castro, M.J.: Direct Arbitrary–Lagrangian–Eulerian finite volume schemes on moving nonconforming unstructured meshes. Comput. Fluids 159, 254–275 (2017)
Goatin, P., LeFloch, P.G.: The Riemann problem for a class of resonant hyperbolic systems of balance laws. Annales de l’Institut Henri Poincaré (C) Non Linear Analysis 21(6), 881–902 (2004)
Gosse, L.: A well-balanced flux-vector splitting scheme designed for hyperbolic systems of conservation laws with source terms. Comput. Math. Appl. 39(9–10), 135–159 (2000)
Gosse, L.: A well-balanced scheme using non-conservative products designed for hyperbolic systems of conservation laws with source terms. Math. Models Methods Appl. Sci. 11(2), 339–365 (2001)
Gosse, L.: Localization effects and measure source terms in numerical schemes for balance laws. Math. Comput. 71(238), 553–582 (2002). (electronic)
Gottlieb, S., Shu, C.-W.: Total variation diminishing Runge–Kutta schemes. Math. Comput. Am. Math. Soc. 67(221), 73–85 (1998)
Greenberg, J.M., Leroux, A.Y.: A well-balanced scheme for the numerical processing of source terms in hyperbolic equations. SIAM J. Numer. Anal. 33(1), 1–16 (1996)
Greenberg, J.M., LeRoux, A.Y., Baraille, R., Noussair, A.: Analysis and approximation of conservation laws with source terms. SIAM J. Numer. Anal. 34(5), 1980–2007 (1997)
Grosheintz-Laval, L., Käppeli, R.: High-order well-balanced finite volume schemes for the Euler equations with gravitation. J. Comput. Phys. 378, 324–343 (2019)
Harten, A., Lax, P., Leer, B.: On upstream differencing and Godunov-type schemes for hyperbolic conservation laws. SIAM Rev. 25(1), 35–61 (1983)
Hayes, B., LeFloch, P.: Nonclassical shocks and kinetic relations: finite difference schemes. SIAM J. Numer. Anal. 35, 2169–2194 (1998)
Käppeli, R., Mishra, S.: Well-balanced schemes for the Euler equations with gravitation. J. Comput. Phys. 259, 199–219 (2014)
Klingenberg, C., Puppo, G., Semplice, M.: Arbitrary order finite volume well-balanced schemes for the Euler equations with gravity. SIAM J. Sci. Comput. 41(2), A695–A721 (2019)
LeFloch, P.: Hyperbolic Systems of Conservation Laws: The Theory of Classical and Nonclassical Shock Waves. Lectures in Mathematics. Birkhäuser Verlag, Basel (2002)
LeVeque, R.J.: Balancing source terms and flux gradients in high-resolution Godunov methods: the quasi-steady wave-propagation algorithm. J. Comput. Phys. 146(1), 346–365 (1998)
Levy, D., Puppo, G., Russo, G.: Compact central WENO schemes for multidimensional conservation laws. SIAM J. Sci. Comput. 22(2), 656–672 (2000)
Li, G., Xing, Y.: High order finite volume WENO schemes for the Euler equations under gravitational fields. J. Comput. Phys. 316, 145–163 (2016)
Li, G., Xing, Y.: Well-balanced discontinuous Galerkin methods with hydrostatic reconstruction for the Euler equations with gravitation. J. Comput. Phys. 352, 445–462 (2018)
Lukáčová-Medvid’ová, M., Noelle, S., Kraft, M.: Well-balanced finite volume evolution Galerkin methods for the shallow water equations. J. Comput. Phys. 221(1), 122–147 (2007)
Müller, L.O., Parés, C., Toro, E.F.: Well-balanced high-order numerical schemes for one-dimensional blood flow in vessels with varying mechanical properties. J. Comput. Phys. 242, 53–85 (2013)
Noelle, S., Pankratz, N., Puppo, G., Natvig, J.R.: Well-balanced finite volume schemes of arbitrary order of accuracy for shallow water flows. J. Comput. Phys. 213(2), 474–499 (2006)
Noelle, S., Xing, Y., Shu, C.-W.: High-order well-balanced finite volume WENO schemes for shallow water equation with moving water. J. Comput. Phys. 226(1), 29–58 (2007)
Parés, C.: Numerical methods for nonconservative hyperbolic systems: a theoretical framework. SIAM J. Numer. Anal. 44(1), 300–321 (2006). (electronic)
Parés, C., Castro, M.: On the well-balance property of Roe’s method for nonconservative hyperbolic systems. Applications to shallow-water systems. ESAIM: Math. Modelling Numer. Anal. 38(5), 821–852 (2004)
Pelanti, M., Bouchut, F., Mangeney, A.: A Roe-type scheme for two-phase shallow granular flows over variable topography. ESAIM: Math. Modelling Numer. Anal. 42(5), 851–885 (2008)
Perthame, B., Simeoni, C.: A kinetic scheme for the Saint–Venant system with a source term. Calcolo 38(4), 201–231 (2001)
Perthame, B., Simeoni, C.: Convergence of the Upwind Interface Source Method for Hyperbolic Conservation Laws. In: Hou, T.Y., Tadmor, E. (eds.) Hyperbolic Problems: Theory, Numerics, Applications, pp. 61–78. Springer, Berlin (2003)
Russo, G., Khe, A.: High order well balanced schemes for systems of balance laws. In: Hyperbolic Problems: Theory, Numerics and Applications, Proceedings of Sympos. Appl. Math., Amer. Math. Soc., Providence, vol. 67, pp. 919–928 (2009)
Sánchez-Linares, C., Morales de Luna, T., Castro-Díaz, M.J.: A HLLC scheme for Ripa model. Appl. Math. Comput. 272, 369–384 (2016)
Tang, H., Tang, T., Xu, K.: A gas-kinetic scheme for shallow-water equations with source terms. Zeitschrift für angewandte Mathematik und Physik ZAMP 55(3), 365–382 (2004)
Thomann, A., Zenk, M., Klingenberg, C.: A second-order positivity-preserving well-balanced finite volume scheme for Euler equations with gravity for arbitrary hydrostatic equilibria. Int. J. Numer. Methods Fluids 89(11), 465–482 (2019)
Touma, R., Koley, U., Klingenberg, C.: Well-balanced unstaggered central schemes for the Euler equations with gravitation. SIAM J. Sci. Comput. 38(5), B773–B807 (2016)
van Leer, B.: Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov’s method. J. Comput. Phys. 32(1), 101–136 (1979)
Varma, D., Chandrashekar, P.: A second-order, discretely well-balanced finite volume scheme for Euler equations with gravity. Comput. Fluids 181, 292–313 (2019)
Xing, Y., Shu, C.: High order well-balanced WENO scheme for the gas dynamics equations under gravitational fields. J. Sci. Comput. 54, 645–662 (2013)
Xing, Y., Shu, C.-W.: High order well-balanced finite volume WENO schemes and discontinuous Galerkin methods for a class of hyperbolic systems with source terms. J. Comput. Phys. 214(2), 567–598 (2006)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This research has been partially supported by the Spanish Government and FEDER through the Research Projects MTM2015-70490-C2-1-R and RTI2018-096064-B-C21, and Junta de Andalucia Project UMA18-FEDERJA-161.
Appendix A
Appendix A
It can be easily checked that, for smooth solutions, (1) with initial condition
is equivalent to the system
where
with initial condition
The eigenvalues of A(W) are those of J(U) plus \(\lambda ^* = 0\) and an associated eigenvector to \(\lambda ^*\) is given by
Since the characteristic field \(R^*(U)\) is linearly degenerate (as \(\lambda ^*\) is constant), if (81) was a system of conservation laws, the Riemann invariants would have to be preserved through the stationary contact discontinuities related to the null eigenvalue: in other words, the limit states would have to belong to the same integral curve of the corresponding linearly degenerate field. These integral curves satisfy:
or, equivalently
i.e.
what is, with a different notation, equivalent to (36). Therefore, the preservation of the Riemann invariants is equivalent to the admissibility criterion (36)–(37).
Let us remark that, in this case, the preservation of the Riemann invariants through the stationary contact discontinuities, although natural, is not mandatory: other admissibility criteria may lead to different notions of weak solution. For instance, in the case of the Shallow Water system, the jump conditions imposed at the stationary jumps related to the bottom discontinuities in [5] are not equivalent to the preservation of the Riemann invariants.
Rights and permissions
About this article
Cite this article
Castro, M.J., Parés, C. Well-Balanced High-Order Finite Volume Methods for Systems of Balance Laws. J Sci Comput 82, 48 (2020). https://doi.org/10.1007/s10915-020-01149-5
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-020-01149-5