Skip to main content
Log in

A new well-balanced spectral volume method for solving shallow water equations over variable bed topography with wetting and drying

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

The shallow-water equations are a hyperbolic conservation law system with source terms, which can be used in various engineering applications. Designing a high-order numerical method to preserve exactly steady-state solutions is a challenging task. Another difficulty is the appearance of dry regions in the computational domain, where no water or very little water is present. Special attention needs to be paid; otherwise, numerical methods may fail in these regions creating unphysical negative water depths. In this paper, a new high-order well-balanced Chebyshev spectral volume with a new hydrostatic reconstruction (HR) scheme is presented to preserve the steady-state solutions, and at the same time, deal with wetting and drying without loss of mass conservation. In addition, the shallow water equations may have some discontinuous solutions, even for smooth initial conditions. We modify the C-WENO limiter to reconstruct the numerical approximation on target cells that have numerical oscillations. One of the significant advantages of the modified C-WENO limiter compared to other limiters is that it only depends on the numerical approximation of the target cell and immediate neighbors. With the modified C-WENO limiter, we can achieve a high order of accuracy and non-oscillatory properties and maintain the proposed method’s well-balanced and positivity-preserving properties. To restrict the time step to the Courant–Friedrichs–Lewy condition and ensure stability and accurate results, we introduce a semi-implicit discretization of the friction source term, which does not need an iteration method. Various numerical tests are presented to evaluate the proposed method’s performance in terms of high-order accuracy, well-balanced, positivity-preserving, non-oscillatory, and mass conservation properties.

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

Access this article

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
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25

Similar content being viewed by others

References

  1. Bermudez A, Vazquez ME (1994) Upwind methods for hyperbolic conservation laws with source terms. Comput Fluids 23(8):1049–1071

    MathSciNet  MATH  Google Scholar 

  2. Toro EF (2001) Shock-capturing methods for free-surface shallow flows. Wiley, New York

    MATH  Google Scholar 

  3. Li G, Caleffi V, Qi Z (2015) A well-balanced finite difference WENO scheme for shallow water flow model. Appl Math Comput 265:1–16

    MathSciNet  MATH  Google Scholar 

  4. Li P-W, Fan C-M (2017) Generalized finite difference method for two-dimensional shallow water equations. Eng Anal Bound Elem 80(February):58–71

    MathSciNet  MATH  Google Scholar 

  5. Zhu Q, Gao Z, Don WS, Lv X (2017) Well-balanced hybrid compact-WENO scheme for shallow water equations. Appl Numer Math 112(October):65–78

    MathSciNet  MATH  Google Scholar 

  6. Xing Y, Shu C (2005) High order finite difference WENO schemes with the exact conservation property for the shallow water equations. J Comput Phys 208(1):206–227

    MathSciNet  MATH  Google Scholar 

  7. Casulli V (1990) Semi-implicit finite difference methods for the two-dimensional shallow water equations. J Comput Phys 86(1):56–74

    MathSciNet  MATH  Google Scholar 

  8. Felcman J, Kadrnka L (2012) Adaptive finite volume approximation of the shallow water equations. Appl Math Comput 219(7):3354–3366

    MathSciNet  MATH  Google Scholar 

  9. Gallardo JM, Parés C, Castro M (2007) On a well-balanced high-order finite volume scheme for shallow water equations with topography and dry areas. J Comput Phys 227(1):574–601

    MathSciNet  MATH  Google Scholar 

  10. Xing Y, Shu CW (2011) High-order finite volume WENO schemes for the shallow water equations with dry states. Adv Water Resour 34(8):1026–1038

    Google Scholar 

  11. Kuiry SN, Pramanik K, Sen D (2008) Finite volume model for shallow water equations with improved treatment of source terms. J Hydraul Eng 134(2):231–242

    Google Scholar 

  12. Touma R (2009) Central unstaggered finite volume schemes for hyperbolic systems: applications to unsteady shallow water equations. Appl Math Comput 213(1):47–59

    MathSciNet  MATH  Google Scholar 

  13. Song L, Zhou J, Guo J, Zou Q, Liu Y (2011) A robust well-balanced finite volume model for shallow water flows with wetting and drying over irregular terrain. Adv Water Resour 34(7):915–932

    Google Scholar 

  14. Castro-Díaz MJ, López-García JA, Parés C (2013) High order exactly well-balanced numerical methods for shallow water systems. J Comput Phys 246(242–264):2013

    MathSciNet  MATH  Google Scholar 

  15. Noelle S, Xing Y, Shu C-W (2007) High-order well-balanced finite volume WENO schemes for shallow water equation with moving water. J Comput Phys 226(1):29–58

    MathSciNet  MATH  Google Scholar 

  16. Xing Y (2016) High order finite volume WENO schemes for the shallow water flows through channels with irregular geometry. J Comput Appl Math 299:229–244

    MathSciNet  MATH  Google Scholar 

  17. Tavelli M, Dumbser M (2014) A high order semi-implicit discontinuous Galerkin method for the two dimensional shallow water equations on staggered unstructured meshes. Appl Math Comput 234:623–644

    MathSciNet  MATH  Google Scholar 

  18. Qian S, Li G, Shao F, Xing Y (2018) Positivity-preserving well-balanced discontinuous Galerkin methods for the shallow water flows in open channels. Adv Water Resour 115:172–184

    Google Scholar 

  19. Chen A, Li M (2019) A modified central discontinuous Galerkin method with positivity-preserving and well-balanced properties for the one-dimensional non-linear shallow water equations. J Comput Appl Math 345:374–387

    MathSciNet  MATH  Google Scholar 

  20. Yuan X (2018) A well-balanced element-free Galerkin method for the non-linear shallow water equations. Appl Math Comput 331:46–53

    MathSciNet  MATH  Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  22. Xing Y, Zhang X, Shu C-W (2010) Positivity-preserving high order well-balanced discontinuous Galerkin methods for the shallow water equations. Adv Water Resour 33(12):1476–1493

    Google Scholar 

  23. Ioriatti M, Dumbser M (2019) A posteriori sub-cell finite volume limiting of staggered semi-implicit discontinuous Galerkin schemes for the shallow water equations. Appl Numer Math 135(August):443–480

    MathSciNet  MATH  Google Scholar 

  24. Li G, Song L, Gao J (2018) High order well-balanced discontinuous Galerkin methods based on hydrostatic reconstruction for shallow water equations. J Comput Appl Math 340:546–560

    MathSciNet  MATH  Google Scholar 

  25. Bai F, Yang Z, Zhou W (2018) Study of total variation diminishing (TVD) slope limiters in dam-break flow simulation. Water Sci Eng 11(1):68–74

    Google Scholar 

  26. Wang Z, Zhang L, Liu Y (2004) Spectral (finite) volume method for conservation laws on unstructured grids IV: extension to two-dimensional systems. J Comput Phys 194(2):716–741

    MathSciNet  MATH  Google Scholar 

  27. Liu X-D, Osher S, Chan T (1994) Weighted essentially non-oscillatory schemes. J Comput Phys 115(1):200–212

    MathSciNet  MATH  Google Scholar 

  28. Jiang G-S, Shu C-W (1996) Efficient implementation of weighted ENO schemes. J Comput Phys 126(1):202–228

    MathSciNet  MATH  Google Scholar 

  29. Xing Y, Shu C-W (2006) 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

    MathSciNet  MATH  Google Scholar 

  30. Xing Y, Shu C (2006) 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

    MathSciNet  MATH  Google Scholar 

  31. Noelle S, Pankratz N, Puppo G, Natvig JR (2006) Well-balanced finite volume schemes of arbitrary order of accuracy for shallow water flows. J Comput Phys 213(2):474–499

    MathSciNet  MATH  Google Scholar 

  32. Audusse E, Bouchut F, Bristeau M-O, Klein R, Perthame B (2004) A fast and stable well-balanced scheme with hydrostatic reconstruction for shallow water flows. SIAM J Sci Comput 25(6):2050–2065

    MathSciNet  MATH  Google Scholar 

  33. Qiu J, Shu C (2005) Runge–Kutta discontinuous Galerkin method using WENO limiters. SIAM J Sci Comput 26(3):907–929

    MathSciNet  MATH  Google Scholar 

  34. Caleffi V (2011) A new well-balanced Hermite weighted essentially non-oscillatory scheme for shallow water equations. Int J Numer Methods Fluids 67(9):1135–1159

    MathSciNet  MATH  Google Scholar 

  35. Qui J, Shu CW (2004) Hermite WENO schemes and their application as limiters for Runge–Kutta discontinuous Galerkin method: one-dimensional case. J Comput Phys 193(1):115–135

    MathSciNet  MATH  Google Scholar 

  36. Zhu J, Zhong X, Shu C, Qiu J (2013) Runge–Kutta discontinuous Galerkin method using a new type of WENO limiters on unstructured meshes. J Comput Phys 248(2010):200–220

    MathSciNet  MATH  Google Scholar 

  37. Castro M, Costa B, Sun W (2011) High order weighted essentially non-oscillatory WENO-Z schemes for hyperbolic conservation laws. J Comput Phys 230(5):1766–1792

    MathSciNet  MATH  Google Scholar 

  38. Lele SK (1992) Compact finite difference schemes with spectral-like resolution. J Comput Phys 103(1):16–42

    MathSciNet  MATH  Google Scholar 

  39. Harten A (1983) High resolution schemes for hyperbolic conservation laws. J Comput Phys 49(3):357–393

    MathSciNet  MATH  Google Scholar 

  40. Zhu J, Zhong X, Shu C, Qiu J (2017) Runge–Kutta discontinuous Galerkin method with a simple and compact hermite WENO limiter on unstructured meshes. Commun Comput Phys 21(3):623–649

    MathSciNet  MATH  Google Scholar 

  41. Shu C (2009) High order weighted essentially non-oscillatory schemes for convection dominated problems. SIAM Rev 51(1):82–126

    MathSciNet  MATH  Google Scholar 

  42. Shi J, Hu C, Shu CW (2002) A technique of treating negative weights in WENO schemes. J Comput Phys 175(1):108–127

    MATH  Google Scholar 

  43. Lu C, Xie L, Yang H (2018) The simple finite volume Lax-Wendroff weighted essentially non-oscillatory schemes for shallow water equations with bottom topography. Math Probl Eng 2018:1–15

    MATH  Google Scholar 

  44. Zhu J, Qiu J (2016) A new fifth order finite difference WENO scheme for solving hyperbolic conservation laws. J Comput Phys 318:110–121

    MathSciNet  MATH  Google Scholar 

  45. Hadadian Nejad Yousefi M, Ghoreishi Najafabadi SH, Tohidi E (2020) A new WENO based Chebyshev spectral volume method for solving one- and two-dimensional conservation laws. J Comput Phys 403:109055

    MathSciNet  MATH  Google Scholar 

  46. Delestre O, Cordier S, Darboux F, James F (2012) A limitation of the hydrostatic reconstruction technique for shallow water equations. C R Math 350(13–14):677–681

    MathSciNet  MATH  Google Scholar 

  47. Chen G, Noelle S (2017) A new hydrostatic reconstruction scheme based on Subcell reconstructions. SIAM J Numer Anal 55(2):758–784

    MathSciNet  MATH  Google Scholar 

  48. Morales De Luna T, Castro-Díaz MJ, Parés C (2013) Reliability of first order numerical schemes for solving shallow water system over abrupt topography. Appl Math Comput 219(17):9012–9032

    MathSciNet  MATH  Google Scholar 

  49. Xia X, Liang Q, Ming X, Hou J (2017) An efficient and stable hydrodynamic model with novel source term discretization schemes for overland flow and flood simulations. Water Resour Res 53(5):3730–3759

    Google Scholar 

  50. Buttinger-Kreuzhuber A, Horváth Z, Noelle S, Blöschl G, Waser J (2019) A fast second-order shallow water scheme on two-dimensional structured grids over abrupt topography. Adv Water Resour 127:89–108

    Google Scholar 

  51. Bokhove O (2005) Flooding and drying in discontinuous Galerkin finite-element discretizations of shallow-water equations. Part 1: one dimension. J Sci Comput 22–23(1–3):47–82

    MATH  Google Scholar 

  52. Ern A, Piperno S, Djadel K (2008) A well-balanced Runge–Kutta discontinuous Galerkin method for the shallow-water equations with flooding and drying. Int J Numer Methods Fluids 58(1):1–25

    MathSciNet  MATH  Google Scholar 

  53. Liang Q, Marche F (2009) Numerical resolution of well-balanced shallow water equations with complex source terms. Adv Water Resour 32(6):873–884

    Google Scholar 

  54. Dazzi S, Vacondio R, Dal Palù A, Mignosa P (2018) A local time stepping algorithm for GPU-accelerated 2D shallow water models. Adv Water Resour 111(September 2017):274–288

    Google Scholar 

  55. Michel-Dansac V, Berthon C, Clain S, Foucher F (2017) A well-balanced scheme for the shallow-water equations with topography or Manning friction. J Comput Phys 335:115–154

    MathSciNet  MATH  Google Scholar 

  56. Song L, Zhou J, Li Q, Yang X, Zhang Y (2011) An unstructured finite volume model for dam-break floods with wet/dry fronts over complex topography. Int J Numer Methods Fluids 67(8):960–980

    MathSciNet  MATH  Google Scholar 

  57. Vreugdenhil CB (2013) Numerical methods for shallow-water flow, vol 13. Springer, Berlin

    Google Scholar 

  58. Rogers BD, Borthwick AGL, Taylor PH (2003) Mathematical balancing of flux gradient and source terms prior to using Roe’s approximate Riemann solver. J Comput Phys 192(2):422–451

    MathSciNet  MATH  Google Scholar 

  59. Shu CW (1998) Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic conservation laws. In: Advance of numerical approximation of nonlinear hyperbolic equations. Springer, Berlin, pp 325–432

  60. Shampine LF, Sommeijer BP, Verwer JG (2006) IRKC: an IMEX solver for stiff diffusion–reaction PDEs. J Comput Appl Math 196(2):485–497

    MathSciNet  MATH  Google Scholar 

  61. Kooij GL, Botchev MA, Geurts BJ (2017) A block Krylov subspace implementation of the time-parallel Paraexp method and its extension for nonlinear partial differential equations. J Comput Appl Math 316:229–246

    MathSciNet  MATH  Google Scholar 

  62. LeVeque RJ (1998) Balancing source terms and flux gradients in high-resolution Godunov methods: the quasi-steady wave-propagation algorithm J. Comput Phys 146(1):346–365

    MathSciNet  MATH  Google Scholar 

  63. Bernetti R, Titarev VA, Toro EF (2008) Exact solution of the Riemann problem for the shallow water equations with discontinuous bottom geometry. J Comput Phys 227(6):3212–3243

    MathSciNet  MATH  Google Scholar 

  64. Sampson J, Easton A, Singh M (2006) Moving boundary shallow water flow above parabolic bottom topography. Anziam J 47:373–387

    MathSciNet  Google Scholar 

  65. Hou J, Simons F, Mahgoub M, Hinkelmann R (2013) A robust well-balanced model on unstructured grids for shallow water flows with wetting and drying over complex topography. Comput Methods Appl Mech Eng 257:126–149

    MathSciNet  MATH  Google Scholar 

  66. Touma R (2016) Well-balanced central schemes for systems of shallow water equations with wet and dry states. Appl Math Model 40(4):2929–2945

    MathSciNet  MATH  Google Scholar 

  67. Soares-Frazão S (2007) Experiments of dam-break wave over a triangular bottom sill. J Hydraul Res 45(sup1):19–26

    MathSciNet  Google Scholar 

  68. Briggs MJ, Synolakis CE, Harkins GS, Green DR (1995) Laboratory experiments of tsunami runup on a circular island. Pure Appl Geophys Pageophys 144(3–4):569–593

    Google Scholar 

  69. Duran A, Marche F (2014) Recent advances on the discontinuous Galerkin method for shallow water equations with topography source terms. Comput Fluids 101:88–104

    MathSciNet  MATH  Google Scholar 

  70. Zhao J, Özgen I, Liang D, Hinkelmann R (2018) Improved multislope MUSCL reconstruction on unstructured grids for shallow water equations. Int J Numer Methods Fluids 87(8):401–436

    MathSciNet  MATH  Google Scholar 

  71. Hubbard ME, Dodd N (2002) A 2D numerical model of wave run-up and overtopping. Coast Eng 47(1):1–26

    Google Scholar 

  72. Duran A, Liang Q, Marche F (2013) On the well-balanced numerical discretization of shallow water equations on unstructured meshes. J Comput Phys 235:565–586

    MathSciNet  MATH  Google Scholar 

  73. Martínez-Aranda S, Fernández-Pato J, Caviedes-Voullième D, García-Palacín I, García-Navarro P (2018) Towards transient experimental water surfaces: a new benchmark dataset for 2D shallow water solvers. Adv Water Resour 121:130–149

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohsen Hadadian Nejad Yousefi.

Ethics declarations

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

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

Hadadian Nejad Yousefi, M., Ghoreishi Najafabadi, S.H. & Tohidi, E. A new well-balanced spectral volume method for solving shallow water equations over variable bed topography with wetting and drying. Engineering with Computers 39, 3099–3130 (2023). https://doi.org/10.1007/s00366-022-01704-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-022-01704-8

Keywords

Navigation