Journal of Hydraulics

Journal of Hydraulics

A second order well-balanced and entropy consistent numerical scheme for one-dimensional shallow water equations

Document Type : Research Article

Authors
1 Civil Engineering Department, University of Sistan and Baluchestan, Zahedan, Iran
2 USB
10.30482/jhyd.2023.404790.1654
Abstract
Introduction: The shallow water equations are a set of hyperbolic balance laws that describe the behavior of water flow in shallow regions such as rivers, lakes, and oceans. Solving hyperbolic balance laws poses significant challenges due to the presence of non-conservative terms, shocks and discontinuities. Analytical solutions are limited to simplified cases, so numerical methods are often employed to solve these equations. Numerical schemes addressing these balance laws must ensure the well-balanced property (Bermudez and Vázquez 1994), ensuring that discretized numerical fluxes must exactly balance by the approximated source terms. These types of numerical schemes utilize upwind/flux splitting techniques to handle wave propagation and discontinuities. Such well-balanced approaches work well for supercritical or subcritical regions but are known to struggle when Riemann problem includes both (LeFloch and Thanh 2011)- particularly in trans-critical flows and hydraulic jumps. To address this, various treatments, such as entropy fixes, shock fitting techniques, have been developed. Notably, Akbari and Pirzadeh (2022) (Akbari and Pirzadeh, 2022)introduced a set of shockwave fixes to cure the numerical slowly moving shock anomaly. Their approach is advantageous in accurately capturing the hydraulic jump. However, such scheme is only first-order accurate, as higher-order schemes progress, it becomes necessary to extend such technique to greater accuracy in high-resolution schemes.
Methodology: A second order well balanced numerical scheme has been designed for the shallow water equations using a semi-discrete MUSCL reconstruction. The first step in the semi-discrete finite volume method is to discretize the governing equations in space. For the one-dimensional shallow water equations, this involves dividing the computational domain into a set of control volumes and approximating the integral form of the conservation equations over each control volume. By considering the fluxes at the control volume interfaces and accounting for the source terms, a system of ordinary differential equations (ODEs) can be obtained. To ensure accurate and stable solutions, a second-order finite volume approach is employed for spatial discretization. The proposed approach aims to exactly preserve all steady states of shallow water equations while maintaining the second order of accuracy. To achieve this, we extend a recently developed fully well-balanced scheme, called HLL-MSF, to higher-order of accuracy. To upgrade the first-order HLL-MSF
 
scheme to second order while maintaining the same well-balanced property of the first order one, a MUSCL reconstruction approach with a suitable weighted technique is proposed. The weighted approach allows the numerical scheme to revert to the first order scheme with shockwave fixes at hydraulic jumps or at trans-critical points. Appropriate flux limiters are also introduced to ensure the well-balanced property of the numerical scheme in smooth steady state cases. The method's accuracy and stability are attributed to these carefully chosen flux limiters and weighted coefficients. The final step in the semi-discrete finite volume method involves time integration to advance the solution in time. In this paper, the third order explicit Runge-Kutta method is chosen as the time integration scheme. By combining the second-order finite volume spatial discretization and the third-order explicit Runge-Kutta time integration scheme, the proposed finite volume method ensures higher-order accuracy in both space and time.
Results and Discussion: To verify the well-balanced property and the second order of accuracy of the proposed numerical scheme several numerical examples and benchmarks found in the literature including both steady and unsteady cases are presented. For numerical experiments that have analytical or reference solutions, numerical errors are calculated using L1 and L norms. The first test case is devoted to the simulation of steady state at rest or the lake at rest situation. Numerical errors demonstrate that the proposed scheme is exactly well-balanced in this case. The second test case addresses a smooth steady state of trans-critical flow over a bump. The proposed second order scheme is confirmed to capture the smooth steady state precisely (Table 1). We also perform experiments on trans-critical flow with hydraulic jump to see how the proposed scheme behaves when the solution contains a shock discontinuity. Unlike the traditional higher-order schemes which often use the pre-balanced shallow water formulation to achieve the exact conservation property on steady state cases at rest, the proposed second order scheme can capture both smooth and non-smooth (Hydraulic jump) parts exactly with no smears and oscillations (Table 1). An additional test case is conducted to confirm the second order accuracy of the numerical scheme. Table 2 Illustrates that the intended accuracy is clearly achieved. Finally, three numerical experiments are conducted in quasi-steady and unsteady conditions including slowly moving shocks over flat or discontinuous topography. The higher-order approximate solvers are known to achieve better accuracy for such flows than the first order counterparts.
Conclusion: In this paper, second-order well-balanced numerical schemes are developed for the solution of one-dimensional shallow water equations. The approach accurately models different regimes of the flow accurately. The advantage of the proposed scheme over existing higher-order schemes is the fully well-balanced and entropy satisfying properties, where all steady states solutions are exactly preserved. 
Keywords

Subjects


Akbari, M. & Pirzadeh, B. (2022). Implementation of exactly well‐balanced numerical schemes in the event of shockwaves: A 1D approach for the shallow water equations. International Journal for Numerical Methods in Fluids, 94(7), 849-895.
Arora, M. and Roe, P.L. (1997). On Postshock Oscillations Due to Shock Capturing Schemes in Unsteady Flows. Journal of Computational Physics, 130(1), 25-40.
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 Journal on Scientific Computing, 25(6), 2050-2065.
Bermudez, A. & Vázquez, M.E. (1994). Upwind methods for hyperbolic conservation laws with source terms. Computers & Fluids, 23(8), 1049-1071.
Courant, R., Friedrichs, K. & Lewy, H. (1967). On the Partial Difference Equations of Mathematical Physics. IBM Journal of Research and Development, 11(2), 215-234.
Einfeldt, B. (1988). On Godunov-Type Methods for Gas Dynamics. SIAM Journal on Numerical Analysis, 25(2), 294-318.
Eslamloueyan, A. & Amiri, S.M. (2020). Evaluation of Well-Balanced Form of Weighted Average Flux Scheme for Simulating Flow in Open Channels. Journal of Hydraulics, 15(1), 143-155. (In Persion)
Harten, A. (1983). High resolution schemes for hyperbolic conservation laws. Journal of Computational Physics, 49(3), 357-393.
Harten, A. & Hyman, J.M. (1983). Self adjusting grid methods for one-dimensional hyperbolic conservation laws. Journal of Computational Physics, 50(2), 235-269.
Harten, A., Lax, P.D. & van Leer, B. (1983). On Upstream Differencing and Godunov-Type Schemes for Hyperbolic Conservation Laws. SIAM Review, 25(1), 35-61.
LeFloch, P.G. & Thanh, M.D. (2011). A Godunov-type method for the shallow water equations with discontinuous topography in the resonant regime. Journal of Computational Physics, 230(20), 7631-7660.
LeVeque, R.J. (1998). Balancing Source Terms and Flux Gradients in High-Resolution Godunov Methods: The Quasi-Steady Wave-Propagation Algorithm. Journal of Computational Physics, 146(1), 346-365.
LeVeque, R.J. (2002).  Finite Volume Methods for Hyperbolic Problems. Cambridge University Press, Cambridge, 558p.
Lu, X. & Xie, S. (2016). Conventional versus pre-balanced forms of the shallow-water equations solved using finite-volume method. Ocean Modelling, 101, 113-120.
Mosavi Nezhad, S.M. & Makouei, M.A. (2021). Lagrangian Approach in Simulating Dam Break Using Meshless Local Petrov-Galerkin (MLPG) Method by Radial Basis Function. Journal of Hydraulics, 16(1), 67-8 . (In Persion)
Murillo, J. & García-Navarro, P. (2013). Energy balance numerical schemes for shallow water equations with discontinuous topography. Journal of Computational Physics, 236, 119-142.
Navas-Montilla, A. & Murillo, J. (2015). Energy balanced numerical schemes with very high order. The Augmented Roe Flux ADER scheme. Application to the shallow water equations. Journal of Computational Physics, 290, 188-218.
Navas-Montilla, A. & Murillo, J. (2019). Improved Riemann solvers for an accurate resolution of 1D and 2D shock profiles with application to hydraulic jumps. Journal of Computational Physics, 378, 445-476.
Rogers, B.D., Borthwick, A.G.L. & Taylor, P.H. (2003). Mathematical balancing of flux gradient and source terms prior to using Roe’s approximate Riemann solver. Journal of Computational Physics, 192(2), 422-451.
Saint-Venant, A.J.C. (1871). Théorie du mouvement non permanent des eaux, avec application aux crues des rivières et à l'introduction des marées dans leurs lits. Comptes Rendus des séances de l'Académie des Sciences, 73, 147-157.
Sánchez-Linares, C., de la Asunción M., Castro M.J., Mishra, S. & Šukys, J. (2015). Multi-level Monte Carlo finite volume method for shallow water equations with uncertain parameters applied to landslides-generated tsunamis. Applied Mathematical Modelling, 39(23-24), 7211-7226.
Toro, E.F. (2009). Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer-Verlag, Berlin, 724p.
Valiani, A., Caleffi, V. & Zanni, A. (2002). Case Study: Malpasset Dam-Break Simulation using a Two-Dimensional Finite Volume Method. Journal of Hydraulic Engineering, 128(5), 460-472.
van Leer, B. (1979). Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov's method. Journal of Computational Physics, 32(1), 101-136.
Zaide, D.W. & Roe, P.L. (2012). Flux functions for reducing numerical shockwave anomalies. ICCFD7. Big Island, Hawai, July 9-13, 2012.

  • Receive Date 30 June 2023
  • Revise Date 31 July 2023
  • Accept Date 06 August 2023