Simulation of rapidly varying flow using an efficient TVD–MacCormack scheme

SUMMARY An efficient numerical scheme is outlined for solving the SWEs (shallow water equations) in environmental flow; this scheme includes the addition of a five-point symmetric total variation diminishing (TVD) term to the corrector step of the standard MacCormack scheme. The paper shows that the discretization of the conservative and non-conservative forms of the SWEs leads to the same finite difference scheme when the source term is discretized in a certain way. The non-conservative form is used in the solution outlined herein, since this formulation is simpler and more efficient. The time step is determined adaptively, based on the maximum instantaneous Courant number across the domain. The bed friction is included either explicitly or implicitly in the computational algorithm according to the local water depth. The wetting and drying process is simulated in a manner which complements the use of operator-splitting and two-stage numerical schemes. The numerical model was then applied to a hypothetical dam-break scenario, an experimental dam-break case and an extreme flooding event over the Toce River valley physical model. The predicted results are free of spurious oscillations for both sub- and super-critical flows, and the predictions compare favourably with the experimental measurements. Copyright q 2006 John Wiley & Sons, Ltd.

[1]  Philippe Bonneton,et al.  Numerical modelling of bore propagation and run-up on sloping beaches using a MacCormack TVD scheme , 2001 .

[2]  Benedict D. Rogers,et al.  Mathematical balancing of flux gradient and source terms prior to using Roe's approximate Riemann solver , 2003 .

[3]  P. García-Navarro,et al.  On numerical treatment of the source terms in the shallow water equations , 2000 .

[4]  M. Hanif Chaudhry,et al.  Depth-averaged open-channel flow model , 1995 .

[5]  Mohammed Louaked,et al.  TVD scheme for the shallow water equations , 1998 .

[6]  S. F. Davis TVD finite difference schemes and artificial viscosity , 1984 .

[7]  Derek M. Causon,et al.  HIGH-RESOLUTION FINITE-VOLUME METHOD FOR SHALLOW WATER FLOWS , 1998 .

[8]  Roger Alexander Falconer,et al.  Improved numerical modelling of estuarine flows , 2006 .

[9]  Masayuki Fujihara,et al.  Adaptive Q-tree Godunov-type scheme for shallow water equations , 2001 .

[10]  Hseng Tseng Ming,et al.  Two-dimensional shallow water flows simulation using TVD-MacCormack Scheme , 2000 .

[11]  Qiuhua Liang,et al.  Simulation of dam‐ and dyke‐break hydrodynamics on dynamically adaptive quadtree grids , 2004 .

[12]  S. Roberts,et al.  Catastrophic Collapse of Water Supply Reservoirs in Urban Areas , 1999 .

[13]  N. Katopodes,et al.  Computing Two-Dimensional Dam-Break Flood Waves , 1978 .

[14]  Guus S. Stelling,et al.  Practical Aspects of Accurate Tidal Computations , 1986 .

[15]  Ming-Hseng Tseng The improved surface gradient method for flows simulation in variable bed topography channel using TVD‐MacCormack scheme , 2003 .

[16]  Derek M. Causon,et al.  A TVD MacCormack scheme for transcritical flow , 2001 .

[17]  Roger Alexander Falconer,et al.  Comparison between TVD-MacCormack and ADI-type solvers of the shallow water equations , 2006 .

[18]  G. Gottardi,et al.  Central scheme for two-dimensional dam-break flow simulation , 2004 .

[19]  Cheng-lung Chen,et al.  Dam-Break Wave Model: Formulation and Verification , 1980 .

[20]  Jihn-Sung Lai,et al.  Finite-volume component-wise TVD schemes for 2D shallow water equations , 2003 .

[21]  J. S. Wang,et al.  FINITE-DIFFERENCE TVD SCHEME FOR COMPUTATION OF DAM-BREAK PROBLEMS , 2000 .

[22]  Roger Alexander Falconer Numerical Modeling of Tidal Circulation in Harbors , 1980 .

[23]  Eleuterio F. Toro,et al.  Experimental and numerical assessment of the shallow water model for two-dimensional dam-break type problems , 1995 .