Abstract
In this paper, a new well-balanced discontinuous Galerkin (DG) method is proposed for the shallow water equations in the sense of moving-water equilibria preservation. The significant ingredient for the scheme is the approximation of the equilibrium variables in the DG piecewise polynomial space, rather than the conservative variables in most existing well-balanced schemes. Thus, the conservative variables are non-polynomial functions of the equilibrium variables. This approach is easily accomplished without the reference equilibrium state recovery and a special source term approximation. To obtain the moving water equilibrium preservation of the scheme, the strategy pursued is to modify the numerical fluxes based on the generalized hydrostatic reconstruction. A rigorous theoretical analysis proves the exact equilibrium preservation of the scheme. Numerical tests demonstrate that this DG method is high-order accurate, successfully maintains the still water and the generalized moving water equilibria states, and captures small perturbations of the hydrostatic state without numerical oscillations near shocks even on the discontinuous bottom topography.
Similar content being viewed by others
Data Availability
The datasets generated during the current study are available from the corresponding author on reasonable request. They support our published claims and comply with field standards.
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(6), 2050–2065 (2004)
Bermudez, A., Vazquez, M.E.: Upwind methods for hyperbolic conservation laws with source terms. Comput. Fluids 23(8), 1049–1071 (1994)
Bouchut, F., Morales, T.: A subsonic-well-balanced reconstruction scheme for shallow water flows. SIAM J. Numer. Anal. 48(5), 1733–1758 (2010)
Britton, J., Xing, Y.: High order still-water and moving-water equilibria preserving discontinuous Galerkin methods for the Ripa model. J. Sci. Comput. 82, 1–37 (2020)
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)
Cheng, Y., Chertock, A., Herty, M., Kurganov, A., Wu, T.: A new approach for designing moving-water equilibria preserving schemes for the shallow water equations. J. Sci. Comput. 80(1), 538–554 (2019)
Cheng, Y., Kurganov, A.: Moving-water equilibria preserving central-upwind schemes for the shallow water equations. Commun. Math. Sci. 14(6), 1643–1663 (2016)
Cockburn, B., Hou, S., Shu, C.-W.: The Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws IV. The multidimensional case. Math. Comput. 54(190), 545–581 (1990)
Cockburn, B., Lin, S.-Y., Shu, C.-W.: TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. III. one-dimensional systems. J. Comput. Phys. 84(1), 90–113 (1989)
Cockburn, B., Shu, C.-W.: TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws II. General framework. Math. Comput. 52(186), 411–435 (1989)
Cockburn, B., Shu, C.-W.: The Runge-Kutta discontinuous Galerkin method for conservation laws V: multidimensional systems. J. Comput. Phys. 141(2), 199–224 (1998)
Cockburn, B., Shu, C.-W.: Runge-Kutta discontinuous Galerkin methods for convection-dominated problems. J. Sci. Comput. 16(3), 173–261 (2001)
Gosse, L.: A well-balanced flux-vector splitting scheme designed for hyperbolic systems of conservation laws with source terms. Comput. Math. Appl. 39(9), 135–159 (2000)
Gottlieb, S., Shu, C.-W., Tadmor, E.: Strong stability-preserving high-order time discretization methods. SIAM Rev. 43(1), 89–112 (2001)
Klingenberg, C., Kurganov, A., Zenk, M.: Moving-water equilibria preserving HLL-type schemes for the shallow water equations. Commun. Math. Res. 36(3), 247–271 (2020)
Lambert, W.D.: A generalized trigonometric solution of the cubic equation. Am. Math. Mon. 13(4), 73–76 (1906)
Li, G., Caleffi, V., Gao, J.M.: High-order well-balanced central WENO scheme for pre-balanced shallow water equations. Comput. Fluids 99, 182–189 (2014)
Mantri, Y., Noelle, S.: Well-balanced discontinuous Galerkin scheme for 2\(\times \)2 hyperbolic balance law. J. Comput. Phys. 429, 110011 (2021)
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)
Noelle, S., Xing, Y., Shu, C.-W.: High-order well-balanced schemes. In: G. Puppo and G. Russo, editors, Numerical Methods for Balance Laws, volume 24, pages 1–66. 2010
Russo, G.: Central schemes for conservation laws with application to shallow water equations. In: S. Rionero and G. Romano, editors, Trends and Applications of Mathematics to Mechanics: STAMM 2002, pages 225–246. Springer, (2005)
Shu, C.-W.: Total-variation-diminishing time discretizations. SIAM J. Sci. Statist. Comput. 9(6), 1073–1084 (1988)
Wen, X.: A steady state capturing and preserving method for computing hyperbolic systems with geometrical source terms having concentrations. J. Comput. Phys. 219(1), 322–390 (2006)
Xing, Y.: Exactly well-balanced discontinuous Galerkin methods for the shallow water equations with moving water equilibrium. J. Comput. Phys. 257, 536–553 (2014)
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)
Xing, Y., Shu, C.-W.: A new approach of high order well-balanced finite volume WENO schemes and discontinuous Galerkin methods for a class of hyperbolic systems with source terms. Commun. Comput. Phys. 1(1), 100–134 (2006)
Xing, Y., Shu, C.-W.: A survey of high order schemes for the shallow water equations. J. Math. Study 47(3), 221–249 (2014)
Xing, Y., Shu, C.-W., Noelle, S.: On the advantage of well-balanced schemes for moving-water equilibria of the shallow water equations. J. Sci. Comput. 48(1), 339–349 (2011)
Zhang, J., Xia, Y., Xu, Y.: Structure-preserving finite volume arbitrary Lagrangian-Eulerian WENO schemes for the shallow water equations. J. Comput. Phys. 473, 111758 (2023)
Zhang, W., Xia, Y., Xu, Y.: Positivity-preserving well-balanced arbitrary Lagrangian-Eulerian discontinuous Galerkin methods for the shallow water equations. J. Sci. Comput. 88(3), 1–43 (2021)
Funding
Research of Yinhua Xia was supported by NSFC grant No. 12271498, and National Key R &D Program of China No. 2022YFA1005202/2022YFA1005200. Research of Yan Xu was supported by NSFC Grant No. 12071455.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Algorithm implementation and data collection were performed by Jiahui Zhang. The first draft of the manuscript was written by Jiahui Zhang and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
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.
About this article
Cite this article
Zhang, J., Xia, Y. & Xu, Y. Moving Water Equilibria Preserving Discontinuous Galerkin Method for the Shallow Water Equations. J Sci Comput 95, 48 (2023). https://doi.org/10.1007/s10915-023-02174-w
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-023-02174-w