A discontinuous Galerkin algorithm for the two-dimensional shallow water equations
A new high-resolution finite element scheme is introduced for solving the two-dimensional (2D) depth-integrated shallow water equations (SWE) via local plane approximations to the unknowns. Bed topography data are locally approximated in the same way as the flow variables to render an instinctive well-balanced scheme. A finite volume (FV) wetting and drying technique that reconstructs the Riemann states by ensuring non-negative water depth and maintaining well-balanced solution is adjusted and implemented in the current finite element framework. Meanwhile, a local slope-limiting process is applied and those troubled-slope-components are restricted by the minmod FV slope limiter. The inter-cell fluxes are upwinded using the HLLC approximate Riemann solver. Friction forces are separately evaluated via stable implicit discretization to the finite element approximating coefficients. Boundary conditions are derived and reported in details. The present model is validated against several test cases including dam-break flows on regular and irregular domains with flooding and drying.
shallow water equations well-balanced scheme wetting and drying godunov-type fluxes discontinuous galerkin discretization friction effects