MOD_FreeSurf2D: A MATLAB surface fluid flow model for rivers and streams
MOD_FreeSurf2D is an open source MATLAB code that simulates fluid velocities and depths in rivers and streams. Although this model was designed for a specific purpose, MOD_FreeSurf2D can be employed in general scenarios when the depth-averaged, shallow water equations apply. The model approximates the depth-averaged, shallow water equations with a finite volume, semi-implicit, serni-Lagrangian representation. This numerical solution method provides accuracy and stability when using model time steps that exceed the Courant-Friedrichs-Lewy (CFL) restriction. An additional benefit of the numerical representation is the ability to simulate moving land/water boundaries. Model results were shown to be accurate when compared to published data from a dam-break experiment in a 21 m flume and from velocity and depth measurements along a 400 m river reach in Idaho. Results from the dam-break experiment simulations demonstrate the model's ability to simulate wetting and drying. Additionally, sensitivity analyses conducted on the two scenarios show model convergence and demonstrate that the model can employ time steps that exceed the CFL restriction. (C) 2005 Elsevier Ltd. All rights reserved.
shallow water numerical model semi-lagrangian semi-implicit depth-averaged