Abstract
The nonlinear shallow water equations (SWEs) are widely used to model the unsteady water flows in rivers and coastal areas, with extensive applications in ocean and hydraulic engineering. In this work, we propose entropy stable, well-balanced and positivity-preserving discontinuous Galerkin (DG) methods, under arbitrary choices of quadrature rules, for the SWEs with a non-flat bottom topography. In Chan (J Comput Phys 362:346–374, 2018), a SBP-like differentiation operator was introduced to construct the discretely entropy conservative DG methods. We extend this idea to the SWEs and establish an entropy stable scheme by adding additional dissipative terms. Careful approximation of the source term is included to ensure the well-balanced property of the resulting method. A simple positivity-preserving limiter, compatible with the entropy stable property, is included to guarantee the non-negative water heights during the computation. One- and two-dimensional numerical experiments are presented to demonstrate the performance of the proposed methods.
Similar content being viewed by others
Data Availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
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)
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)
Berthon, C., Marche, F.: A positive preserving high order VFRoe scheme for shallow water equations: a class of relaxation schemes. SIAM J. Sci. Comput. 30, 2587–2612 (2008)
Bermudez, A., Vazquez, M.E.: Upwind methods for hyperbolic conservation laws with source terms. Comput. Fluids 23, 1049–1071 (1994)
Bokhove, O.: Flooding and drying in discontinuous Galerkin finite-element discretizations of shallow-water equations. Part 1: one dimension. J. Sci. Comput. 22, 47–82 (2005)
Bollermann, A., Noelle, S., Lukácová-Medviová, M.: Finite volume evolution Galerkin methods for the shallow water equations with dry beds. Commun. Comput. Phys. 10, 371–404 (2010)
Bunya, S., Kubatko, E.J., Westerink, J.J., Dawson, C.: A wetting and drying treatment for the Runge–Kutta discontinuous Galerkin solution to the shallow water equations. Methods Appl. Mech. Eng. 198, 1548–1562 (2009)
Carpenter, M., Fisher, T., Nielsen, E., Frankel, S.: Entropy stable spectral collocation schemes for the Navier–Stokes equations: discontinuous interfaces. SIAM J. Sci. Comput. 36(5), B835–B867 (2014)
Chan, J.: On discretely entropy conservative and entropy stable discontinuous Galerkin methods. J. Comput. Phys. 362, 346–374 (2018)
Chan, J.: On discretely entropy conservative and entropy stable discontinuous Galerkin methods. arXiv:1708.01243v4 [math.NA]
Chen, T., Shu, C.-W.: Entropy stable high order discontinuous Galerkin methods with suitable quadrature rules for hyperbolic conservation laws. J. Comput. Phys. 345, 427–461 (2017)
Chen, T., Shu, C.-W.: Review of entropy stable discontinuous Galerkin methods for systems of conservation laws on unstructured simplex meshes. CSIAM Trans. Appl. Math. (CSAM) (2020). https://doi.org/10.4208/csiam-am.2020-0003
Cockburn, B., Karniadakis, G., Shu, C.-W.: The development of discontinuous Galerkin methods. In: Cockburn, B., Karniadakis, G., Shu, C.-W. (eds.) Discontinuous Galerkin Methods: Theory, Computation and Applications. Lecture Notes in Computational Science and Engineering, Part I: Overview, vol. 11, pp. 5–50. Springer, New York (2000)
Cockburn, B., Shu, C.-W.: TVB Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws II: general framework. Math. Comput. 52, 411–435 (1989)
Cockburn, B., Shu, C.-W.: The Runge–Kutta discontinuous Galerkin method for conservation laws V: multidimensional systems. J. Comput. Phys. 141, 199–224 (1998)
Dawson, C., Proft, J.: Discontinuous and coupled continuous/discontinuous Galerkin methods for the shallow water equations. Comput. Methods Appl. Mech. Eng. 191, 4721–4746 (2002)
Eskilsson, C., Sherwin, S.J.: A triangular spectral/hp discontinuous Galerkin method for modelling 2D shallow water equations. Int. J. Numer. Methods Fluids 45, 605–623 (2004)
Ern, A., Piperno, S., Djadel, K.: A well-balanced Runge–Kutta discontinuous Galerkin method for the shallow-water equations with flooding and drying. Int. J. Numer. Methods Fluids 58, 1–25 (2008)
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)
Gallardo, J.M., Parés, C., Castro, M.: On a well-balanced high-order finite volume scheme for shallow water equations with topography and dry areas. J. Comput. Phys. 227, 574–601 (2007)
Gassner, G.J.: A skew-symmetric discontinuous Galerkin spectral element discretization and its relation to SBP-SAT finite difference methods. SIAM J. Sci. Comput. 35, A1233–A1253 (2013)
Gassner, G.J., Winters, A.R., Kopriva, D.A.: A well balanced and entropy conservative discontinuous Galerkin spectral element method for the shallow water equations. Appl. Math. Comput. 272, 291–308 (2016)
Giraldo, F.X., Hesthaven, J.S., Warburton, T.: Nodal high-order discontinuous Galerkin methods for the spherical shallow water equations. J. Comput. Phys. 181, 499–525 (2002)
Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods: Algorithms, Analysis, and Applications. Springer, Berlin (2007)
Hou, S., Liu, X.-D.: Solutions of multi-dimensional hyperbolic systems of conservation laws by square entropy condition satisfying discontinuous Galerkin method. J. Sci. Comput. 31, 127–151 (2007)
Kopriva, D.A., Gassner, G.: On the quadrature and weak form choices in collocation type discontinuous Galerkin spectral element methods. J. Sci. Comput. 44, 136–155 (2010)
Kurganov, A., Levy, D.: Central-upwind schemes for the Saint–Venant system. Math. Model. Numer. Anal. 36, 397–425 (2002)
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)
Perthame, B., Simeoni, C.: A kinetic scheme for the Saint–Venant system with a source term. Calcolo 38, 201–231 (2001)
Ranocha, H.: Shallow water equations: split-form, entropy stable, well-balanced, and positivity preserving numerical methods. Int. J. Geomath. 8, 85–133 (2017)
Schwanenberg, D., Köngeter, J.: A discontinuous Galerkin method for the shallow water equations with source terms. In: Cockburn, B., Karniadakis, G., Shu, C.-W. (eds.) Discontinuous Galerkin Methods: Theory, Computation and Applications. Lecture Notes in Computational Science and Engineering, Part I: Overview, pp. 289–309. Springer, Berlin (2000)
Tadmor, E.: The numerical viscosity of entropy stable schemes for systems of conservation laws I. Math. Comput. 49(1987), 91–103 (1987)
Tadmor, E.: Entropy stability theory for difference approximations of nonlinear conservation laws and related time-dependent problems. Acta Numer. 12, 451–512 (2003)
Tadmor, E.: Entropy stable schemes. In: Abgrall, R., Shu, C.-W. (eds.) Handbook of Numerical Methods for Hyperbolic Problems, vol. XVII, pp. 467–493. Elsevier, London (2016)
Wen, X., Gao, Z., Don, W.S., Xing, Y., Li, P.: Application of positivity-preserving well-balanced discontinuous Galerkin method in computational hydrology. Comput. Fluids 139, 112–119 (2016)
Wintermeyer, N., Winters, A.R., Gassner, G.J., Warburton, T.: An entropy stable discontinuous Galerkin method for the shallow water equations on curvilinear meshes with wet/dry fronts accelerated by GPUs. J. Comput. Phys. 375, 447–480 (2018)
Wintermeyer, N., Winters, A.R., Gassner, G.J., Kopriva, D.A.: An entropy stable nodal discontinuous Galerkin method for the two dimensional shallow water equations on unstructured curvilinear meshes with discontinuous bathymetry. J. Comput. Phys. 340, 200–242 (2017)
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.: 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., 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)
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., Shu, C.-W.: A survey of high order schemes for the shallow water equations. J. Math. Study 47, 221–249 (2014)
Zhang, X., Shu, C.-W.: On maximum-principle-satisfying high order schemes for scalar conservation laws. J. Comput. Phys. 229, 3091–3120 (2010)
Acknowledgements
The work of X. Wen is supported by the China Scholarship Council fellowship. The work of Y. Xing is partially sponsored by NSF Grant DMS-1753581. The work of X. Wen, Z. Gao and W.S. Don is partially supported by the National Natural Science Foundation of China (11871443), Shandong Provincial Natural Science Foundation (ZR2017MA016), and Shandong Provincial Qingchuang Science and Technology Project (2019KJI002). W.S. Don also likes to thank the Ocean University of China for providing the startup funding (201712011) that is used in supporting this work.
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.
Appendix A: Two-Dimensional DG Methods
Appendix A: Two-Dimensional DG Methods
The two-dimensional entropy stable DG methods (4.5), after following the definition of the derivative operators \(D_h^x\) in Definition 3 and the entropy conservative numerical fluxes (4.3) and (4.4), can be expanded as
with the terms \(\hbox {I}\) - \(\hbox {VIII}\) defined by
where the notations
are used. An equivalent form of the DG methods, which uses the vector variables and local matrices to guide the efficient implementation, is available in [9].
Rights and permissions
About this article
Cite this article
Wen, X., Don, W.S., Gao, Z. et al. Entropy Stable and Well-Balanced Discontinuous Galerkin Methods for the Nonlinear Shallow Water Equations. J Sci Comput 83, 66 (2020). https://doi.org/10.1007/s10915-020-01248-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-020-01248-3