Title: FLO2D Model Theory and Numerical Stability Criteria
1FLO-2D Model Theory and Numerical Stability
Criteria
Jim OBrien FLO-2D Software Inc.
2Focus of this Session
- Model Theory
- Stability Criteria
- How the Model Works
- Model Assumptions and Limitations
3Modeling Theory Momentum Equation
- Momentum equation choice of
- Kinematic Wave (no depressions)
- Diffusive wave (including pressure head)
- Dynamic wave (include acceleration terms)
4Momentum Equation
Sf So
- ?h/?x
- ( Vx /g)? Vx/?x
- (1/g) ? Vx/ ?t
convective acceleration
local acceleration
Kinematic wave
Diffusive wave
Full dynamic wave
5Relative Magnitude of the Momentum Equation Terms
Bed Pressure
Convective Local
Slope Gradient Acceleration
Acceleration
Equation Term So
?y/?x V?V/g?x
?V/g?t Magnitude (m/m) 0.005 0.0001
0.000035 0.000005 Essentially steady,
uniform flow
6Overland Flow Continuity Equation
7Routing Algorithm Highlights
- Dynamic wave momentum equation
- Central difference finite difference routing
scheme - Uses Newton-Raphson numerical method to determine
the roots for the second-order, non-linear,
partial differential equation - Timesteps increment/decrement based on numerical
stability criteria - Separate channel floodplain stability criteria
- Unlimited array sizes (Data Input Manual List)
8Finite Difference Explicit Numerical Scheme
- Subject to strict numerical stability criteria
- When stability criteria is exceeded numerical
surging
9Key to Numerical Stability and Speed
- Vol / t small
- Change in a grid element volume per timestep
should be small. - Steep rising hydrographs and small grid elements
cause problems
10Numerical Stability Criteriaor how to control
the timestep
- Three Methods
- 1. Specify percent change in depth (DEPTOL)
from previous timestep.
112. Courant Criteria
- Control the variable timesteps
Courant coefficient (C 1 fixed). Hard-wired.
123. Dynamic Wave Stability Criteria
13Numerical surging results if the stability
criteria is not appropriate
- You assign only DEPTOL and WAVEMAX in TOLER.DAT
- Look for
- High velocities
- Spikes in the computed hydrographs
14How FLO-2D Works
Velocity across the boundary is computed by the
momentum equation.
Linear estimate of the flow depth to compute the
velocity. Average depth, slope and n-values
across grid boundary.
15How FLO-2D Works
Discharges are computed across the grid element
boundaries.
Psuedo 2-D model During a timestep, the
discharge flux in all 8-directions for each grid
element are calculated one a time.
16How FLO-2D Works
If the numerical stability criteria is exceeded
for any grid element,
Whoops!!!
all the hydraulic computations for that timestep
are wiped out and the timestep is decreased.
17Are the results believable? Rectangular Flume
- 200 ft wide x 3000 ft long
- n 0.05
- Discharge 8,000 cfs
- slope 0.003 16 ft per mile
- What is the steady, uniform flow depth and
velocity?
200 ft
X
3,000 ft
18Steady, uniform flow
v1
v2
d1
d2
sta 1
sta 2
19Momentum Equation
Sf So
- ?h/?x
- ( Vx /g)? Vx/?x
- (1/g) ? Vx/ ?t
convective acceleration
local acceleration
Kinematic wave
Diffusive wave
Full dynamic wave
20Computation Results
- Flow area A 1,365.53 ft2
- Flow depth d 6.83 ft
- Flow velocity v 5.86 fps
Run Model
Run MAXPLOT
21Model Assumptions and Limitations
- Primary assumptions and limitations involve
spatial and temporal resolution of the grid
system - Each grid element is represented by a single
elevation, n-value, flow depth - Steady flow for the duration of the timestep
- Hydrostatic pressure distribution
- Channel grid elements are represented by one
channel geometry and roughness - 1-dimensional channel flow (no secondary
currents, no vertical velocity distributions) - Rapidly varying flow such as hydraulic jumps or
shock waves are not simulated
22Whats coming up? Editing Components with
the GDS