Abstract
In this paper, we develop an oscillation-free discontinuous Galerkin (OFDG) method for solving the shallow water equations with a non-flat bottom topography. Due to the nonlinear hyperbolic nature of the shallow water equation, the exact solution may contain shock discontinuities; thus, the numerical solution may generate spurious oscillations if no special treatment is taken near the discontinuities. Besides, it is desirable to construct a numerical scheme that possesses the well-balanced property, which preserves exactly the hydrostatic equilibrium solutions up to the machine error. Based on the existing well-balanced DG schemes proposed in Xing (J Comput Phys 257:536–553, 2014), Xing and Shu (Commun Comput Phys 1: 100–134, 2006), we add an extra damping term into these schemes to control the spurious oscillations. One of the advantages of the damping term in suppressing the oscillations is that the damping technique seems to be more convenient for the theoretical analysis, at least in the semi-discrete analysis. With the careful construction of the damping term, the proposed method not only achieves non-oscillatory property without compromising any order of accuracy, but also inherits the the well-balanced property from original schemes. We also present a detailed procedure for constructing the damping term and a theoretical analysis for the preservation of the well-balanced property. Extensive numerical experiments, including one- and two-dimensional space, demonstrate that the proposed method has desired properties without sacrificing any order of accuracy.















Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Alcrudo, F., Benkhaldoun, F.: Exact solutions to the Riemann problem of the shallow water equations with a bottom step. Computers & Fluids 30, 643–671 (2001)
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)
Bale, D.S., Leveque, R.J., Mitran, S., Rossmanith, J.A.: A wave propagation method for conservation laws and balance laws with spatially varying flux functions. SIAM J. Sci. Comput. 24, 955–978 (2002)
Barter, G.E., Darmofal, D.L.: Shock capturing with PDE-based artificial viscosity for DGFEM: Part I. Formulation. J. Comput. Phys. 229, 1810–1827 (2010)
Bates, P.D., De Roo, A.P.J.: A simple raster-based model for flood inundation simulation. J. Hydrol. 236, 54–77 (2000)
Beisiegel, N., Castro, C.E., Behrens, J.: Metrics for Performance Quantification of Adaptive Mesh Refinement. J. Sci. Comput. 87, 36 (2021)
Bermudez, A., Vazquez, M.E.: Upwind methods for hyperbolic conservation laws with source terms. Comput. & Fluids 23, 1049–1071 (1994)
Briggs, M.J., Synolakis, C.E., Harkins, G.S., Green, D.R.: Laboratory experiments of tsunami runup on a circular island. Pure Appl. Geophys. 144, 569–593 (1995)
Cockburn, B., Shu, C.-W.: The Runge-Kutta discontinuous Galerkin finite element method for conservation laws V: Multidimensional systems. J. Comput. Phys. 141, 199–224 (1998)
Fjordholm, U.S., Mishra, S., Tadmor, E.: Well-balanced and energy stable schemes for the shallow water equations with discontinuous topography. J. Comput. Phys. 230, 5587–5609 (2011)
García-Navarro, P., Murillo, J., Fernández-Pato, J., Echeverribar, I., Morales-Hernández, M.: The shallow water equations and their application to realistic cases. Environ. Fluid Mech. 19, 1235–1252 (2019)
Goutal, N., Maurel, F.: In: Proceedings of the Second Workshop on Dam-Break Wave Simulation, Techinical Report HE-43/97/016/A, Electricité de France, Département Laboratoire National d’Hydraulique, Group Hydraulique Fluviale (1997)
Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods. In: Texts in Applied Mathematics, vol. 54. Springer, New York (2008)
Hiltebrand, A., Mishra, S.: Entropy stable shock capturing space time discontinuous Galerkin schemes for systems of conservation laws. Numer. Math. 126, 103–151 (2014)
Hon, Y.-C., Cheung, K.F., Mao, X.-Z., Kansa, E.J.: Multiquadric solution for shallow water equations. J. Hydraul. Eng. 125, 524–533 (1999)
LeVeque, R.J.: Balancing source terms and flux gradients on high-resolution Godunov methods: the quasi-steady wave propagation algorithm. J. Comput. Phys. 146, 346–365 (1998)
Liu, Y., Lu, J., Shu, C.-W.: An essentially oscillation-free discontinuous Galerkin method for hyperbolic systems. SIAM J. Sci. Comput. 44, A230–A259 (2022)
Lu, J., Liu, Y., Shu, C.-W.: An oscillation-free discontinuous Galerkin method for scalar hyperbolic conservation laws. SIAM J. Numer. Anal. 59, 1299–1324 (2021)
Maday, Y., Kaber, S., Tadmor, E.: Legendre pseudospectral viscosity method for nonlinear conservation-laws. SIAM J. Numer. Anal. 30, 321–342 (1993)
Meister, A., Ortleb, S., Sonar, Th.: Application of spectral filtering to discontinuous Galerkin methods on triangulations. Numer. Meth. Part. Diff. Equ. 28, 1840–1868 (2012)
Michoski, C., Dawson, C., Kubatko, E.J., Wirasaet, D., Brus, S., Westerink, J.J.: A comparison of artificial viscosity, limiters, and filters, for high order discontinuous Galerkin solutions in nonlinear settings. J. Sci. Comput. 66, 406–434 (2016)
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, 29–58 (2007)
Perthame, B., Simeoni, C.: A kinetic scheme for the Saint-Venant system with a source term. Calcolo 38, 201–231 (2001)
Qian, H., Cao, Z., Liu, H., Pender, G.: New experimental dataset for partial dam-break floods over mobile beds. J. Hydraul. Res. 56, 124–135 (2018)
Shu, C.-W.: Discontinuous Galerkin Methods: General Approach and Stability in Numerical Solutions of Partial Differential Equations. In: Adv. Courses Math., pp. 149–201. CRM Barcelona, Birkhäuser, Basel (2009)
Wen, X., Don, W.-S., Gao, Z., Xing, Y.: Entropy stable and well-balanced discontinuous Galerkin methods for the nonlinear shallow water equations. J. Sci. Comput. 83, 66 (2020)
Xin, J.G., Flaherty, J.E.: Viscous stabilization of discontinuous Galerkin solutions of hyperbolic conservation laws. Appl. Numer. Math. 56, 444–458 (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 finite difference WENO schemes with the exact conservation property for the shallow water equations. J. Comput. Phys. 208, 206–227 (2005)
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, 567–598 (2006)
Xing, Y., Shu, C.-W.: High-order well-balanced finite difference WENO schemes for a class of hyperbolic systems with source terms. J. Sci. Comput. 27, 477–494 (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, 100–134 (2006)
Xing, Y., Shu, C.-W.: High-order finite volume WENO schemes for the shallow water equations with dry states. Adv. Water Resour. 34, 1026–1038 (2011)
Xing, Y., Shu, C.-W.: A survey of high order schemes for the shallow water equations. J. Math. Study 47, 221–249 (2014)
Xing, Y., Zhang, X.: Positivity-preserving well-balanced discontinuous Galerkin methods for the shallow water equations on unstructured triangular meshes. J. Sci. Comput. 57, 19–41 (2013)
Xing, Y., Zhang, X., Shu, C.-W.: Positivity-preserving high order well-balanced discontinuous Galerkin methods for the shallow water equations. Adv. Water Resour. 33, 1476–1493 (2010)
Zhong, X., Shu, C.-W.: A simple weighted essentially nonoscillatory limiter for Runge-Kutta discontinuous Galerkin methods. J. Comput. Phys. 232, 397–415 (2013)
Zhou, J.G., Causon, D.M., Mingham, C.G., Ingram, D.M.: The surface gradient method for the treatment of source terms in the shallow-water equations. J. Comput. Phys. 168, 1–25 (2001)
Funding
Y. Liu: Research is partially supported by the fellowship of China Postdoctoral Science Foundation No. 2020TQ0343, and NSFC grant No. 11688101. J. Lu: Research is partially supported by NSFC grant No. 11901213. Q. Tao: Research is partially supported by NSFC grant No. U1930402 and the fellowship of China Postdoctoral Science Foundation No. 2020TQ0030, 2021M700357. Y. Xia: Research is partially supported by NSFC grant No. 11871449.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors have not disclosed any 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 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
Liu, Y., Lu, J., Tao, Q. et al. An Oscillation-free Discontinuous Galerkin Method for Shallow Water Equations. J Sci Comput 92, 109 (2022). https://doi.org/10.1007/s10915-022-01893-w
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-022-01893-w
Keywords
- Hyperbolic balance laws
- Oscillation-free discontinuous Galerkin method
- Well-balanced scheme
- Shallow water equations