Skip to main content
Log in

An Oscillation-free Discontinuous Galerkin Method for Shallow Water Equations

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

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 15

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

References

  1. 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)

    Article  MathSciNet  Google Scholar 

  2. 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)

    Article  MathSciNet  Google Scholar 

  3. 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)

    Article  MathSciNet  Google Scholar 

  4. 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)

    Article  MathSciNet  Google Scholar 

  5. Bates, P.D., De Roo, A.P.J.: A simple raster-based model for flood inundation simulation. J. Hydrol. 236, 54–77 (2000)

    Article  Google Scholar 

  6. Beisiegel, N., Castro, C.E., Behrens, J.: Metrics for Performance Quantification of Adaptive Mesh Refinement. J. Sci. Comput. 87, 36 (2021)

    Article  MathSciNet  Google Scholar 

  7. Bermudez, A., Vazquez, M.E.: Upwind methods for hyperbolic conservation laws with source terms. Comput. & Fluids 23, 1049–1071 (1994)

    Article  MathSciNet  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  MathSciNet  Google Scholar 

  10. 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)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

  13. Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods. In: Texts in Applied Mathematics, vol. 54. Springer, New York (2008)

    Book  Google Scholar 

  14. Hiltebrand, A., Mishra, S.: Entropy stable shock capturing space time discontinuous Galerkin schemes for systems of conservation laws. Numer. Math. 126, 103–151 (2014)

    Article  MathSciNet  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  MathSciNet  Google Scholar 

  17. 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)

    Article  MathSciNet  Google Scholar 

  18. 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)

    Article  MathSciNet  Google Scholar 

  19. Maday, Y., Kaber, S., Tadmor, E.: Legendre pseudospectral viscosity method for nonlinear conservation-laws. SIAM J. Numer. Anal. 30, 321–342 (1993)

    Article  MathSciNet  Google Scholar 

  20. 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)

    Article  MathSciNet  Google Scholar 

  21. 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)

    Article  MathSciNet  Google Scholar 

  22. 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)

    Article  MathSciNet  Google Scholar 

  23. Perthame, B., Simeoni, C.: A kinetic scheme for the Saint-Venant system with a source term. Calcolo 38, 201–231 (2001)

    Article  MathSciNet  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Article  MathSciNet  Google Scholar 

  27. Xin, J.G., Flaherty, J.E.: Viscous stabilization of discontinuous Galerkin solutions of hyperbolic conservation laws. Appl. Numer. Math. 56, 444–458 (2006)

    Article  MathSciNet  Google Scholar 

  28. Xing, Y.: Exactly well-balanced discontinuous Galerkin methods for the shallow water equations with moving water equilibrium. J. Comput. Phys. 257, 536–553 (2014)

    Article  MathSciNet  Google Scholar 

  29. 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)

    Article  MathSciNet  Google Scholar 

  30. 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)

    Article  MathSciNet  Google Scholar 

  31. 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)

    Article  MathSciNet  Google Scholar 

  32. 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)

    MATH  Google Scholar 

  33. 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)

    Article  Google Scholar 

  34. Xing, Y., Shu, C.-W.: A survey of high order schemes for the shallow water equations. J. Math. Study 47, 221–249 (2014)

    Article  MathSciNet  Google Scholar 

  35. 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)

    Article  MathSciNet  Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. Zhong, X., Shu, C.-W.: A simple weighted essentially nonoscillatory limiter for Runge-Kutta discontinuous Galerkin methods. J. Comput. Phys. 232, 397–415 (2013)

    Article  MathSciNet  Google Scholar 

  38. 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)

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Qi Tao.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10915-022-01893-w

Keywords

Mathematics Subject Classification