Riverflow2D Two-Dimensional River Dynamics Model: Reference Manual
Riverflow2D Two-Dimensional River Dynamics Model: Reference Manual
Two-Dimensional
River Dynamics Model
Reference Manual
October 2015
Hydronia LLC
c
RiverFlow2D
model and documentation produced by Hydronia, LLC, Pembroke Pines, FL. USA.
Information in this document is subject to change without notice and does not represent a commitment on part of
Hydronia, LLC. The software described in this document is furnished under a license agreement.
RiverFlow2D, OilFlow2D, RiverFlow2D, and RiverFlow2D GPU are copyrighted by Hydronia, LLC. 2011-2015.
SMS is trademark of Aquaveo, LLC.
All other products or service names mentioned herein are trademarks of their respective owners.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in
any form or by any means electronic, mechanical, photocopying, recording or otherwise, without the prior written
permission of Hydronia, LLC.
Last document modification date: October, 2015.
Technical Support: [email protected]
Web site: www.hydronia.com
Contents
ii
List of Figures
iii
List of Tables
iv
Introduction
RiverFlow2D is a combined hydrologic and hydraulic, mobile bed and pollutant transport finitevolume model for rivers, estuaries and floodplains. It can route floods in rivers and simulate
inundation over floodplains and complex terrain at high resolution and with remarkable speed,
stability, and accuracy. The use of adaptive triangular-cell meshes enables the flow field to be
resolved around key features in any riverine environments.
RiverFlow2D user interface is based upon Surface-Water Modeling Solution (SMS) developed
by Aquaveo. This GIS-integrated software system provides interactive functions to generate and
refine the flexible mesh used by RiverFlow2D. SMS uses familiar GIS objects such as points,
arcs (polylines), and polygons to construct a high level representation of the model, facilitating
assigning boundary conditions and roughness values, and allowing the user to efficiently manage
the entire modeling process. SMS offers a comprehensive set of visualization tools including 3D
rendering, animations, and exporting graphs to Google Earth.
RiverFlow2D computation engine uses an accurate, and stable finite-volume solution method
that eliminates the boundary and hot start difficulties of some two-dimensional flexible mesh
models. The model can integrate hydraulic structures such as culverts, weirs, bridges, gates and
internal rating tables. The hydrologic capabilities include spatially distributed rainfall, evaporation
and infiltration. This version also accounts for distributed wind stress on the water surface.
This reference manual provides instructions to install the RiverFlow2D model, and explains the
fundamentals of the model and its components, as well as the numerical methods used to solve the
governing equations. It also presents detailed description of the input data files, and output files.
A separate document includes several tutorials that help you getting started using RiverFlow2D
and learning to apply several model components such as bridges, culverts, rainfall and infiltration,
weirs, etc.
1.1
Introduction
1.1
Introduction
Figure 1.2 SMS main window showing a velocity field computed with RiverFlow2D.
1.1
2.3
Activating SMS
Often you may find necessary to run SMS in administration mode. To do that, use the Windows
File Explorer and go to the C:\ProgramFiles\ folder. Right-click on SMS112.exe and select Run
this program as an administration as indicated in Figure ??
Figure 2.1 SMS executable Properties dialog with the Run this program as an administration
option set.
2.6
10
3.1
Modules
12
Time Steps Window: it is used to select results for specific time steps when a transient
dataset has been loaded into the project.
Edit Window: It is used to show and/or change the coordinates of selected entities.
Menu Bar: Allow managing data depending on the active module.
Status Bar: it shows the mouse coordinates when the model is in plan view and the information for selected entities.
3.1 Modules
Data is divided into modules based upon the data type they can accommodate.
13
3.1
Modules
14
15
3.1.6 Vectors
Visualize vector datasets as arrows.
Constant size or vary by magnitude.
3.1
Modules
16
3.1.7 Plots
2D plots to visualize results and compare to measured values.
Profile plots view scalar data along polylines.
Time-series plots view scalar, vector, or flux (flowrate) data at a point or across a polyline.
Several kinds of plots can be used to compare model results with measured data.
3.1.8 Animations
Several types of AVI animations (film loops) can be generated.
Transient data animation shows model changes through time (contours, vectors, etc.).
Flow trace uses vector data to generate flow paths through the geometry.
Drogue plots use user specified starting locations and show how the particles would flow
through a vector field.
Multiple view animations show the data while transitioning between different views.
17
3.1
Modules
18
Tab Name
Type
Information
Content
Template
TAB
Data
Graphic
Output
Options
Data
Sediment
Transport
Data
Data
Data
Data
Mud and
Debris
Flow
Pollutant
Transport
Rainfall /
Evaporation
19
Sediment
Pollutant
20
Table 4.1 continued from previous page
RiverFlow2D Menu
Tab Name
Type
Content
Component
Data
Turn on and off the different comControls
ponents as piers, weirs, culverts,
sources and sinks, bridges, gates
and internal rating tables.
ASSIGN
BOUNDARY
TAB
ASSIGN BCs
CONDITIONS
Exterior
Data
Specify boundary conditions on
exterior boundaries.
Interior
Data
Specify internal conditions on a
polyline.
Bridges
Data
Specify data for the Bridges component.
Gates
Data
Specify data for the Gates component.
Weir
Data
Specify data for the Weirs component.
MATERIAL
PROPERTAB
ASSIGN ROUGHNESS PATIES
RAMETERS
Materials
Data
Enter Mannings n that will be
assigned to polygons in the conceptual model.
Run
RiverFlow2D To execute RiverFlow2D
MESH
MODULE
CREATION
OF
NODES/ELEMENTS
2D unMesh
structured
Define the computational domain
grids
of the numerical model that consists of nodes group together to
form elements.
Terrain
Elevation
Bed elevations data file.
Data
Output
Nodal
Model output (.hdf5) will be read
Results
Values
as mesh datasets. Scalar datasets
are identified by the 123 icon, and
the vector dataset have the vector
icon.
SCATTER
MODULE
INTERPOLATE
SPATIAL
DATA VALUES
Nodal
Scatter
Interpolate values using one
values
of the available interpolation
schemes including linear, natural
neighbor and inverse distance
weighted. The module can be
also used to view and edit survey
data.
MAP
MODULE
USE
OF
GIS
OBJECTS
TO BUILD CONCEPTUAL
MODEL
Conceptual
GIS
GIS objects such as points, nodes,
Model
Objects
arcs and polygons are grouped
into layers or coverages and use to
create the hydraulic model. The
coverage type determines the attributes available for the objects
in the coverage.
Continued on next page
21
The commands in SMS are divided based on the types of data they operate on. The dynamic
toolbar and available menu commands instantaneously change when the user switches from one
module to another. Only one module is active at any given time. The data associated with a
module (e.g. a 2D mesh) is preserved when the user switches to a different module. The different
SMS Modules used to set up a project in SMS are described below:
Table 4.2 SMS Modules on RiverFlow2D SMS edition.
SMS Module
Name
Check
Information
Mesh
MESH
Mesh
MODULE
2D unstructured
grids
Output
Results
Terrain
Data
Nodal
Values
SCATTER
MODULE
Scatter
Nodal
values
MAP
MODULE
Conceptual
Model
GIS
Objects
GIS
GIS
MODULE
Data
Elevation
Type
Content
22
5.3
24
(5.1)
where U = (h, qx , qy ) is the vector of conserved variables with h representing the water depth,
qx = uh and qy = vh the unit discharges, with (u, v) the depth averaged components of the velocity
vector u along the (x, y) coordinates respectively. The flux vectors are given by:
F=
qy2
1
qx qy
+ gh2 ,
qx ,
h
2
h
!T
,
G=
1
qx qy qy2
,
+ gh2
qy ,
h
h
2
!T
(5.2)
where g is the acceleration of the gravity. The terms 21 gh2 in the fluxes have been obtained after
assuming a hydrostatic pressure distribution in every water column, as usually accepted in shallow
water models. The source term vector incorporates the effect of pressure force over the bed and
the tangential forces generated by the bed stress
S = (0, gh(S0x Sf x ), gh(S0y Sf y ))
(5.3)
zb
,
x
S0y =
zb
y
and the bed stress contribution is modeled using the Manning friction law so that:
n2 u u2 + v 2
n2 v u2 + v 2
Sf x =
,
Sf y =
h4/3
h4/3
with n the roughness coefficient.
(5.4)
(5.5)
Ud +
Endl =
Sd
(5.6)
t
where E = (F, G) and n = (nx , ny ) is the outward unit normal vector to the volume . In order
to obtain a numerical solution of system (??) the domain is divided into computational cells, i ,
using a fixed mesh. Assuming a piecewise representation of the conserved variables (Figure ??)
and an upwind and unified formulation of fluxes and source terms (?)
Z
Ud +
i
NE
X
k lk = 0
(En S)
k=1
(5.7)
5.4
25
5.4
26
(5.8)
e1 0
0
ek =
e2 0
0
e3
0
0
k
(5.9)
Both the difference in vector U across the grid edge and the the source term are projected onto
the matrix eigenvectors basis
e k Ak
Uk = P
1
e kB
k=P
(S)
(5.10)
, 3 )Tk
, 3 )Tk
where Ak = ( ,
contains the set of wave strengths and B = ( ,
contains the
source strengths. Details are given in (?). The complete linearization of all terms in combination
k as
with the upwind technique allows to define the numerical flux function (En S)
3
X
k = Ei nk +
(En S)
m
e e
e = 1 (
e ||)
e and m = 1
with
k
2
m
(5.11)
m=1
NE
X
"
3
X
Ei nk +
m
e e
e
k
m=1
k=1
lk
t
Ai
(5.12)
As the quantity Ei is uniform per cell i and the following geometrical property is given at any
cell
NE
X
nk lk = 0
(5.13)
k=1
Uni
" 3
NE X
X
m=1
k=1
#
m l t
k
e
e
Ai
k
e
(5.14)
The finite-volume method can be written using a compact wave splitting formulation as follows:
Un+1
= Uni
i
NE
X
k=1
M
i,k
n l
k
t
Ai
(5.15)
with
M
i,k
3
X
m=1
m
e e
e
k
(5.16)
27
The use of (??) is efficient when dealing with boundary conditions. At the same time it ensures
conservation. In (?) it was demonstrated how for a numerical scheme written in splitting form,
the total amount of contributions computed inside the domain at each cell edge, is equal to the
balance of fluxes that cross the boundary of the domain, proving exact conservation.
Ai
maxk=1,N E lk
(5.17)
t =
e
min(i , j )
em |
max |
(5.18)
with CF L=1/2, as the construction of finite-volume schemes from direct application of onedimensional fluxes leads to reduced stability ranges (?).
RiverFlow2D solution method uses variable time steps. The maximum allowed time-step is
controlled by the user-set Courant-Friederich-Lewy (CFL) number that is proportional to the
local element size, but also inversely proportional to velocity and depth. Smaller elements lead to
smaller time-steps. The maximum theoretical CFL value is 1, but in some runs it may be necessary
to reduce this number to lower values.
5.5
28
RiverFlow2D allows having any number of inflow and outflow boundaries with various combinations of imposed conditions. Proper use of these conditions is a critical component of a successful
RiverFlow2D simulation. Shallow water equation theory indicates that for two-dimensional subcritical flow it is required to provide at least one condition at inflow boundaries and one for outflow
boundaries. For supercritical flow all conditions must be imposed on the inflow boundaries and no
boundary condition should be imposed at outflow boundaries. The table below helps determining
which conditions to use for most applications.
Table 5.1 Required boundary conditions.
FLOW
REGIME
AT BOUNDARY
Subcritical
Supercritical
INFLOW
BOUNDARY
CONDITION
Q or Velocity
Q and Water Surface Elevation
OUTFLOW
BOUNDARY CONDITION
Water Surface Elevation
The open boundary condition options are described in the table below.
29
1
5
6
9
10
11
12
BC TYPE
DESCRIPTION
Imposes Water Surface Elevation. An associated boundary condition file
must be provided.
Imposes water discharge and water surface elevation.
Converts water discharge in velocities perpendicular to boundary line.
Imposes single-valued stage-discharge rating table.
Free inflow or outflow condition. Velocities and water surface elevations are calculated by the model.
Free outflow condition. Velocities and water surface elevations are
calculated by the model, but only outward flow is allowed.
Uniform flow outflow condition.
5.5
30
31
In the cells forming the inlet discharge region the flow is characterized by the negative sign of
the following scalar product in the k boundary edges
qi ni,k = (hu)i ni,k < 0
(5.19)
and by the state of the flow, defined commonly through the Froude number
F ri =
ui ni,k
ci
(5.20)
with ci = ghi . When the Froude number defined as in (??) is greater than one, the flow is
supercritical and all the following eigenvalues are negative:
1 = ui ni,k + ci < 0
2 = ui ni,k < 0
3 = ui ni,k ci < 0
(5.21)
therefore the values of h, u, v, and must be imposed. The water solute concentration is independent of the eigenvalues, and therefore has to be provided at the inlet region for all flow regimes.
The cells in the outlet discharge region are defined by
qi ni,k = (hu)i ni,k > 0
(5.22)
2 = ui ni,k < 0
3 = ui ni,k ci < 0
(5.23)
(5.24)
being the cross sectional velocity w = Q/ST and defining the total wet cross section ST and total
breath as:
ST =
NB
X
j=1
Sj =
NB
X
j=1
hj lj
, bT =
NB
X
lj
(5.25)
j=1
where N B is the number of wet boundary cells, lj is the length of each edge conforming the wet
boundary and hj is the water depth at each boundary cell.
5.5
32
The total inlet discharge at time t, QI (t), can be distributed along the inlet cross section using
a constant discharge per unit width, qI (m2 s1 ), that can be calculated as
qj = qI =
QI (t)
bT
(5.26)
In this simple case, qI is uniform along the inlet boundary and so is the resulting modulus of
the velocity, w = qI /h, with w = (u2 +v 2 )1/2 . It should be noted, that the direction of the entering
discharge is not necessarily the same as the direction normal to the inlet boundary. However, this
direction is usually chosen as the default information.
33
When dealing with inlet sections like that in Figure ??, a uniform value of qI as in (??) leads
to a completely unrealistic state of faster water at the section borders and slower water at the
middle of the cross section. Since the resulting velocities depend on the value of water depth h,
higher values will appear in those cells where water depth is smaller.
In order to seek a more appropriate distribution, a uniform modulus of the water velocity w
is enforced in the whole inlet boundary cross section. In this case, the unit discharge at each
boundary cell j is variable and defined depending both on the total cross section area, ST , and on
the individual cell transverse area, Sj as follows:
qj = QI
Sj
ST lj
(5.27)
On the other hand, the updating of the water depth values at the inlet cells provided by the
numerical scheme leads in the general case to a set of new water depths hn+1
(Figure ??) associated,
j
in general, to different water surface levels dj dj = hj + zj .
For our purposes a horizontal water surface level is required in that region, in order to help
in the translation between the 2D and the 1D points of view at the open boundary. The value
of that uniform cross sectional water level is fixed taking into account mass conservation, that is,
conservative redistribution of water volume. The minimum value of the water levels among all the
wet cells in the inlet boundary, dmin , is found and the water volume VS stored in the inlet section
above dmin is evaluated as
VS =
NB
X
j=1
(5.28)
5.5
34
NB
X
Aj |dj >dmin
(5.29)
j=1
They are used to redistribute the volume over the inlet section, keeping constant the wet section
breadth bT . As Figure 3 shows a new uniform water level at the section, dS , is given by:
ds = dmin +
VS
Aw
(5.30)
Apart from helping to decide the flow regime at the boundary, the modifications described
above make easier the treatment of supercritical inflow conditions. When modeling unsteady river
flow, high peaks in the hydrograph can be encountered. If those peaks are not correctly handled
from the numerical point of view, they can lead to local and unrealistic supercritical states in the
inlet boundary.
In that case of supercritical inlet flow, the specification of all the variables at the inlet boundary
cells is required. However, in many practical problems only the discharge hydrograph is available
as a function of time, with no data, in general, on the water level distribution or discharge direction
at the inlet boundary.
The alternative proposed is, when the inlet Froude number is bigger than 1
F rs = p
w
g(ST /bT )
>1
(5.31)
to enforce a maximum Froude number, F rs,max , to the inlet flow. For that purpose, keeping
the section breadth bT , a new inlet wet cross section area, ST , is computed from the F rs,max
imposed:
ST = (
Q2I
2
gF rs,max
/bT )
)1/3
(5.32)
If ST is greater than ST , it provides a new water surface level for the inlet section, d , also
greater than ds (Figure ??). The associated increment in water volume is balanced by means of a
reduction in the imposed discharge QI (t) in that time step.
Occasionally, both conditions, QI (t) and d(t) are known at supercritical inlets. For those cases,
imposing both data at the inlet boundary is enough. However, due to the discrete time integration
method used, this procedure does not follow the mass conservation criterion. To guarantee that
the mass balance is preserved, one of the conditions is imposed, the other must be modified, so
that the fluxes calculated in the following step lead to mass conservation. The best solution is to
impose directly the global surface water level at the inlet boundary section,d(t), and to adapt the
discrete inlet discharge to ensure that the final volume is conserved. The imposed value of d sets
an input volume that can be transformed into discharge by means of dividing it by the time step.
This value is added to the discharge leading to a correct mass balance.
35
When the boundary cell belongs to an open boundary where the inlet flow discharge is the
condition imposed and the flow is subcritical, the discharge is computed using (??) and imposed
in the boundary cell. Moreover, the water level is computed as a results of the contributions from
that other cell edges in (??) when updating the conserved values in the boundary cell at time level
n + 1 and is carefully redistributed as explained before.
5.6
36
37
4. Wet/dry cell edge contributions are computed assuming the edge is a solid boundary and
the velocities on both sides are set to zero.
5. The rest of the cell edge contributions are computed according to the numerical scheme as
described above.
6. Wet cells and dry cells surrounded by at least one wet cell are retained in the computation
and solved with the updating scheme using the contributions from the cell edges.
This method generates stable numerical solutions without spurious velocities over dry areas and
offers machine accuracy mass conservation errors allowing the use of the classical CFL condition.
(QI nI QO nO )dt
M (t) =
(5.33)
where QI and QO are the total discharge functions at the inlet and at the outlet boundaries
respectively, and nI and nO are the normal vectors to the boundaries. The normal discharge at
solid walls is zero. This balance is actually evaluated integrating at the contour cell by cell as
follows
M (t) =
N
BI
X
qI,j lj (nI nj )t
N
BO
X
qO,m lm (nO nm )t
(5.34)
m=1
j=1
where nj and nm are the directions of the flow in the inlet and in the outlet cells respectively.
The volume variation in the domain of calculation can be only due to
M (t) 6= 0
(5.35)
Therefore, the mass error of the numerical solution is measured by comparing the total amount
of water calculated at time t + t
V ol(t + t) =
N CELLS
X
hn+1
Si
i
(5.36)
i=1
N CELLS
X
hni Si
(5.37)
i=1
as follows
Error = [V ol(t + t) V ol(t)] M (t)
(5.38)
(5.39)
5.8
38
(5.40)
where
U=
h,
qx ,
qy ,
h1 ,
...,
hNp ,
PNp
p=1 [zp (1 pp )]
T
(5.41)
are the conserved variables with h representing the water depth, qx = hu and qy = hv the
unit discharges, with (u, v) the depth averaged components of the velocity vector u along the
x and y coordinates respectively and p , with p = 1, ..., Np representing the scalar depth-averaged
concentration of the Np different sediments transported in suspension. The term z is the bed level
PNp
and pp is the bed porosity of each p bed sediment. The sum of p=1
[zp (1 pp )] is motivated for
the possibility of a heterogeneous soil, where different fractions of material may coexist.
39
G=
2
qx
h
qx ,
qy ,
+ 12 gh2
qx qy /h,
qy2
h
qx qy /h,
qx 1 ,
...
qx Np ,
qsx
+ 12 gh2
qy 1 ,
...,
qy Np ,
qsy
T
T
(5.42)
where g is the acceleration of the gravity and qsx and qsy are the bed load transport terms computed
by means of an empirical law. The source terms of the system are split in three kind of terms.
The term S is defined as
S=
T
b,x pb,y
b,y
pb,x
, 0, . . . , 0, 0
0,
w
w w
w
(5.43)
with pb,x , pb,y and b,x , b,y are the pressure force along the bottom and the bed shear stress in
the x and y direction respectively, with w the density of water. The former can be formulated in
terms of the bed slopes of the bottom level z
pb,x
z
= ghS0x ,
= gh
w
x
pb,y
z
= ghS0y
= gh
w
y
(5.44)
and the friction losses are written in terms of the Mannings roughness coefficient n
b,x
= ghSf x
w
Sf x
n2 u u2 + v 2
=
,
h4/3
b,y
= ghSf y
w
Sf y
n2 v u2 + v 2
=
h4/3
(5.45)
R = 0, 0, 0, R1 , . . . , RNp ,
Np
X
T
Rp
(5.46)
p=1
and is evaluated as
Rp = sp (p p )
(5.47)
where the term p is employed for defining the equilibrium concentration, which is obtained
through a solid transport discharge law. The term p contains the information about the suspension
sediment quantity which is transported. Both concentrations takes in consideration the presence
of the settling velocity, sp .
5.9
40
(5.48)
t
x
y
w
w
(5.49)
t
x
y
w
w
(5.50)
PNp
p=1
[zp (1 pp )] qsx
qsy
+
+
=0
t
x
y
(5.51)
Where Np m and the terms of qsx and qsy are the volumetric sediment fluxes per unit width
can be determined through several deterministic laws or sediment transport formulas and include
the total transport from all sediment fractions.
The modulus of the sediment transport rate, qs , is defined as:
qs =
p
qsx + qsy
(5.52)
The bed load transport is often represented by the following dimensionless parameter,
|qs |
= p
g(s 1)d250
(5.53)
where s is the solid material vs water density ratio and d50 is the median diameter.
Table ?? collects the formulas that are implemented in RiverFlow2D, where d90 , d50 and d30
are the grain diameter for which 90%, 50% and 30% of the weight of a non-uniform sample is finer
respectively, s is the sediment density, c is the critical Shields parameter and cs is the critical
Shield parameter as expressed by Smart (1984).
Table 5.3 Summary of bed load transport formulas.
FORMULA
Meyer-Peter & Mueller
(1948)
Ashida Michiue (1972)
Engelund and Fredse
(1976)
Fernandez-Luque and
van Beek (1976)
Parker fit to Einstein
(1979)
Smart (1984)
Nielsen (1992)
Wong
Wong
Camenen-Larson
INPUT PARAMETERS
8 ( c )3/2
d50 ,c ,s
c
18.74 ( c )
0.7 c
d50 , c , s
5.7 ( c )3/2
d50 , c , s
11.2 (1 /c )9/2
d50 ,c ,s
17 ( c )
d50 , c ,s
41
PNp
The sum of p=1
[zp (1 pp )] in (??) can consider heterogeneous soil, where different fractions
of material may coexist. In order to take into account this heterogeneity, every sediment transport
discharge (qSx , qSy ) associated to each sediment size is multiplied by its corresponding soil fraction.
For every sediment particle size it is necessary to include the fraction of the material.
1000.
7000.
7000.
0.16
1.16
1.16
0.23
2.24
2.24
In file there are 3 times: 0, 2 and 100 hours. The first column represents the time in hours.
The second column indicates the water discharge in m3 /s or f t3 /s. The last two columns have
the sediment discharge for each given fraction in in m3 /s or f t3 /s.
(5.54)
t
x
y
w
w
(5.55)
t
x
y
w
w
(5.56)
(5.57)
The term p defines the equilibrium volume concentration, which is obtained through a solid
transport discharge law. The term p contains the information about the suspension sediment
quantity which is transported. Both concentrations take in consideration the presence of the
5.9
42
settling velocity, sp . The settling velocity can be computed through several laws as a function of
the sediment density and the grain diameter.
Table ?? collects the formulas considered in RiverFlow2D. It is worth noticing that these laws
have been derived for one single particle and under steady situations. Hence, in case of considering
a transient situation with a sediment concentration in the water column, the influence of the
nearby particles must be taken into consideration, which can strongly reduce the fall velocity in
comparison with clear water. This effect, known as hindered settling (?, ?), can be determined by
(?), computing a new settling velocity sm
n
s
(5.58)
sm = 1
2 d50
where s is the settling velocity of a single particle in clear water, is the volumetric concentration,
d50 is the mean diameter and n is an empirical exponent with a usual value equal to 3.
Table 5.4 Formulas to calculate sediment settling velocity s .
FORMULAr s
OBSERVATIONS
s
s = F
w 1 gds
Rubey
(1933)
If ds > 1 mm, F
= 0.79, otherwise F =
0.5
2
36 2
3 + gd3 (s /w 1)
s
0.5
36 2
gd3
s (s /w 1)
Zhang
(1961)
Zanke
(1977)
s =
r
13.95 ds
s = 10 ds
2
+ 1.09
s =
s =
Julien
(1995)
s =
1 gds 13.95 ds
s
w
s 1
1 + 0.01 w
Van
Rijn
(1984)
Raudkivi
(1990)
1 s w
18
w
d2
s
gd3
s
2
ds < 0.1 mm
32
(2/3)(s /w 1)gd2
s
24
p
1.2ds
1.5
25 + 1.2D2 5
s =
Jim
enezMadsen
(2003)
p
s = (C1 + C2 S ) (s 1)gds
r
s =
M
N ds
1
4
4N
3M 2
D3
1/n
ds > 1 mm
1.5ds
Cheng(1997)
WuWang(2006)
1
(2/3)(s /w 1)gd2
s
ds
0.5
D
=
1/3
ds (s /w 1) g/ 2
C1 , C2 and S as in
Jim
enez-Madsen
!n
0.5
M,
N
and n as
in Wu and D =
1/3
ds (s /w 1) g/ 2
qsuspp
hu
(5.59)
where the subscript p makes reference to the sediment class p. The formulas employed for computing the solid transport discharge are depicted below.
Bagnold (?) considered that the shear stress is proportional to the flow velocity and it was
43
s b u2
s w s
(5.60)
being b the shear stress generated at the bottom by the bed roughness which is taken into
account through the Mannings coefficient, n
gn2 u2
h1/3
b =
(5.61)
Van Rijn (?) proposed calculating the suspended load integrating the sediment flux within
the layer where the suspension plays a key role, i.e. between the term hs and h,
Z
qsuspp =
m udh
(5.62)
hs
where, qsusp is expressed by volume per unit time, and the terms of m and hs were defined
as follows
m = s
h
h0
h
hs
!s /(kU )
(5.63)
with
s =
1/3
0.117
2
1
ds
(s 1)g
c
"
hs = 0.3ds ds
(s 1)g
2
1/3 #0.7 r
1
c
(5.64)
(5.65)
where is the non-dimensional shear stress, calculated using (??) and (??) and related to n,
the Manning roughness coefficient, c is the Shieldss parameter, ds is the sediment diameter,
s is the rate between densities, s = ws and is the kinematic viscosity.
=
b
w (s 1)gds
(5.66)
gn2 u2
h1/3
(5.67)
with
b =
5.9
3
0
2
100
1000.
67000.
67000.
0.001
0.001
0.001
44
0.002
0.002
0.002
Ud +
Endl =
Sd +
Rd
(5.68)
Z
Ud +
i
NE Z
X
k=1
ek+1
ek
(En)k dlk
Z
=
Z
Sd +
Rd
(5.69)
with (En)k the value of the interface flux function through the edge k to be defined, nk = (nx , ny )
is the outward unit normal vector to the cell edge k, and N E is the number of edges in cell i. A
sketch of the fluxes is showed in Figure ??.
1
Ai
Z
i
U(x, y, tn )d
(5.70)
45
Z
Ud +
i
NE
X
(En)k lk =
k=1
Z
Sd +
Rd
(5.71)
where lk is the corresponding edge length. System (??) is solved following the theory of Roes
Riemann solver and using the upwind discretization [(?, ?)].
5.10
46
Since the formulations for the bed load discharge, the suspended load discharge and the settling
velocity are based on deterministic laws supported by experimentation, tuning parameter factors
have been considered for each one. Hence, the model makes possible the calibration of the computed
sediment transport for each particular situation.
47
Viscous stress
Table ?? shows the rheological friction laws available in RiverFlow2D MD.
Table 5.5 Rheological flow resistance formulations used in RiverFlow2D MD.
FORMULATION
Turbulent
Full Bingham
Simplified Bingham
b = 1.5y + 3
Turbulent
and
Coulomb
Turbulent and Yield
Turbulent,
Coulomb
and Yield
Quadratic
Granular
b = t + f
b = t + y
b = t + min y , f
b = t + y +
b = f
INPUT PARAMETERS
Mannings n
Bingham viscosity, Yield Stress,
Density
Bingham viscosity, Yield Stress,
Density
Mannings n, Friction angle, Density
Mannings n, Yield Stress
Mannings n, Yield Stress, Friction angle, Density
Mannings n, Yield Stress, Friction angle, Density
Mannings n = 0, Friction angle
5.11
48
5.10.3 Entering Data for the Mud and Debris Flow Model
To enter data for a mud and debris flow simulation use the Mud/Debris Flow panel in the
RiverFlow2D Data Input Program. Also make sure that the Mud/Debris Flow check box is active
in the Control Data panel.
Depending on the selected flow resistance relation, the user will need to enter different parameters. For example the Full Bingham formulation requires yield stress, Bingham viscosity and
Material density, etc..
49
transport equations will be expressed in a conservative form, assuming that the velocities and the
water depth may not vary smoothly in space and time.
Correspondingly, the 2D shallow water model with solute transport can be written in unique
coupled system:
U F(U) G(U)
+
+
= H(U) + R(U) + D(U)
t
x
y
(5.72)
where
T
U = (h, qx , qy , h)
F = qx , qxh2 + 12 gh2,
T
qx qy
h , hu
G = qy ,
qx qy
qy 2
h , h
+ 21 gh2, hv
T
(5.73)
and is the depth-averaged solute concentration. The sources terms associated to the solute
transport equation are expressed as follows:
T
R = (0, 0, 0, Kh)
T
D = 0, 0, 0, (Dh )
(5.74)
= qi +
3
X
m=1
ee
e1
m
k
(5.75)
5.11
50
where qi = (hun)i and the decoupled numerical scheme for the solute transport equation is
written as:
N
(h)n+1
= (h)ni
i
E
t X
(q)k lk
Ai
(5.76)
k=1
where
k
=
i
j
if
if
qk > 0
qk < 0
(5.77)
Figure 5.15 Physical representation of solute mass exchange between cells with qi1/2
, qi+1/2
> 0.
51
As shown, the formulation reduces to compute a class of numerical flux q using the already
computed averaged values at each edge for the hydrodynamic paPollutant Transport tabrt. Apart
from ensuring a perfect conservation and bounded free-oscillatory solutions (Murillo et al, 2012),
this simply discretization decreases substantially the number of computations that would be necessary for the complete coupled system.
5.11
52
Code Parallelization
6.1 RiverFlow2D CPU
RiverFlow2D code has been parallelized using OpenMP directives available in the Intel C++
compiler version 13.0. OpenMP Application Program Interface (API) supports multi-platform
shared-memory parallel programming in C/C++ and Fortran on architectures, including MAC
OS, Unix and Windows platforms (OpenMP, 2009). OpenMP provides instructions to parallelize
existing serial codes to run in shared-memory platforms ranging from affordable and widely available multiple-core computers to supercomputers. Using this parallelization approach RiverFlow2D
dynamically distributes the computational workload between as many processors or cores as are
available. In this way the model optimizes its computations to the particular architecture of each
computer.
Figure ?? shows the speedup of the model with respect to the number of processors/cores on a
DELL Precision 7400 computer with 2 Intel Xeon CPU X5472 @3.00GHz and 16GB of RAM. With
8 cores, the model runs more than 4 times faster than with the non-parallelized model. One hour
simulation takes approximately 6 minutes using the parallelized model in this particular computer
platform.
6.2
RiverFlow2D GPU
54
Figure 6.1 Speed up using RiverFlow2D parallelized code as a function of number of processor
cores.
Figure 6.2 Speed up using RiverFlow2D parallelized code as a function of number of processor
cores.
7.1
Bridges Component
56
Figure 7.1 RiverFlow2D Control Data panel with Bridges component selected.
The bridge plan data is entered in the SMS conceptual model coverage. To create a bridge,
first make sure that the coverage where you defined the domain outline is active. Then, create an
arc that will define the bridge geometry in plan.
Now, draw a polyline clicking on each vertex until you reach the desired end when you can
double click to complete the polyline.
57
Then select the polyline using the Select Feature Arch icon, and right click to redistribute the
vertices on the polyline. While the polyline is selected, right click on the arc and select Attributes...
and on the Feature arc Attributes dialog, select Boundary conditions and click Options...
On the Boundary Conditions Dialog, select the Bridges component and enter the desired
BridgeID (any text), and the bridge geometry file name that contains the bridge geometry data
and is explained in the next section.
Since the bridge polyline must pass through nodes, it is essential that mesh generation engine
creates nodes along the bridge polyline. This is easily done recreating the mesh using the Feature
Objects/Map 2D Mesh command.
7.1
Bridges Component
58
7.1
Bridges Component
59
7.1
Bridges Component
60
Table 7.1 Variable Descriptions for the bridge cross section geometry file.
VARIABLE
TYPE
RANGE
BEDELEV
m or ft
DECKELEV
m or ft
LOWCHORD
m or ft
NP
>1
STATION
m or ft
ZLOWER
m or ft
UNITS
DESCRIPTION
Bed elevation. Must be the lowest elevation for all polylines at a given point.
Elevation of the bridge deck. Must be
the highest elevation for all polylines at
a given point.
Elevation of the lower bridge deck.
LOWCHORD must be larger or equal
to ZLOWER and smaller or equal to
DECKELEV for a particular point.
The space between LOWCHORD and
DECELEV is a blocked area to the
flow.
Number of points defining cross section
polylines.
Distance from leftmost point defining
cross section polyline. All polylines
points must have a common station.
Elevation of lower polyline. ZLOWER
must be larger or equal to BEDELEV
and smaller or equal to LOWCHORD
for a given point. The space between
BEDELEV and ZLOWER is a blocked
area to the flow. The space between
ZLOWER and LOWCHORD is open
space. If the bridge has no holes,
ZLOWER must be identical to BEDELEV.
variable. S = Text variable.
T
z
z
0, gh , gh
x
y
(7.1)
expresses the variation of the pressure force along the bottom in the x and y direction respectively,
formulated in terms of the bed slopes of the bottom level z. The term Sf
Sf =
T
f,x
f,y
0,
,
(7.2)
involves the the bed shear stresses f,x , f,y in the x and y direction respectively, with the density
of the fluid. The last term, Sb stands for local energy losses due to other processes
T
(7.3)
61
Figure 7.7 Top view of a bridge showing the cross sections of interest. Only two piers are depicted
for simplicity.
(7.4)
v
12
2g
He
v
42
2g
i 2
2
A1
1 + 19 A
2
2
A4
+ 91
A3 1
h
1
m
(7.5)
where m is a typical value for the contraction coefficient, m = 0.62 (?) and the areas A1 to A4
refer to effective cross sectional flow area. The numbering of areas is shown in Figures ??. Area
1 is a section upstream of the bridge while area 4 is a downstream section. Areas 2 and 3 are
sections inside the bridge, near the entrance and exit respectively.
Figure 7.8 Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in free surface bridges.
Figure 7.9 Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in a partially submerged
bridges.
7.1
Bridges Component
62
Figure 7.10 Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in fully submerged
bridges.
0
h Hnx
(Snb )k = ge
(7.7)
ge
h Hny k
with
H = H
en
u
|e
u n|
(7.8)
Figure 7.11 Application of the scheme in triangular structured meshes. Normal bridge (left) and
oblique bridge (right).
In each time step, the necessary variables for the calculation of the global bridge head loss are
averaged from the cells in both upstream and downstream sections as illustrated in Figure ??. The
discharge is computed as
X
X
QL =
(qn)k lk
QR =
(qn)k lk
(7.9)
kL
kR
(7.10)
63
involving cells with values of h > 0. The signs of QL and QR are used to determine which section
is upstream and which downstream. If QL 0, the discharge across the bridge is computed as
Q = QL and the areas are computed using d1 = dL and d4 = dR . In case that QL < 0,
the discharge across the bridge is computed as Q = QR and the sections are reversed setting
d1 = dR and d4 = dL . Next, the different areas and the cross-sectional top width are calculated
as a function of the average water level surface. From these values the total head loss H can be
evaluated.
Figure 7.12 Bridge pier proportions used to asses the influence of the structure width.
Numerical results indicate that the changes in total head loss across the structure are very
similar for the three configurations (see Figure ??).
Figure 7.13 Influence of the structure width on the total head change (H) across the bridge as
a function of the Froud number downstream.
7.2
Bridge Piers
64
To run a simulation with the Bridge Piers Component, you need to select the option in the
Control Data panel of the RiverFlow2D Data Input Program as shown in Figure ??.
Figure 7.14 RiverFlow2D Control Panel dialog with Bridge Piers component selected.
Bridge pier data is entered in the SMS conceptual model coverage. To create a bridge pier,
first make sure that the Pier Component is active and then follow these steps:
Click on the Create Feature Point icon
the source
Select Pier, enter the Pier Name and other data as shown:
Note: There is no limit to the number of Bridge Piers that can be used.
65
FD =
1
CD U 2 AP
2
(7.11)
Where CD is the pier drag coefficient, is the water density, U is the water velocity, and AP
is the pier wetted area projected normal to the flow direction. Piers are assumed to be located on
elements that not necessarily conform to the pier geometry as shown on the following figure.
Piers can be circular or rectangular in plan. Rectangular piers are located on elements based
on the pier center coordinates and the angle between the axis along the largest dimension and the
X-axis as shown in the following figure.
Velocity vector magnitude and approach angle usually varies in time during unsteady flow
computations and is used to calculate the projected area. To account for the resistance force that
the pier exerts on the flow, RiverFlow2D converts it to the distributed shear stress on the element
where the pier centroid coordinate is located. The resulting pier shear stress expressions in x and
7.3
Culverts Component
66
p
1
AP
CD U U 2 + V 2
2
Ae
(7.12)
py =
p
AP
1
CD V U 2 + V 2
2
Ae
(7.13)
Figure 7.18 RiverFlow2D Global Parameters dialog with Culverts Component selected.
67
7
1. Click on the Create Feature Point icon
the inlet point.
5. Select Culvert, enter the Culvert ID name (e.g. Culvert1) and enter additional data depending on the culvert formulation desired.
6. Then select the Culvert Outlet Element and enter the Culvert Inlet Name:
7. Before running the model, make sure that Culverts it is selected in the Global Parameters
dialog.
There are two options to compute culvert discharge in RiverFlow2D. When the user selects
Rating Table calculation and provides a rating table on the associated file, the model determines
the discharge by interpolation as a function of the depth upstream. If the user enters Culvert
calculation using culvert characteristics, the model will calculate the discharge based on the culvert geometric characteristics given in the file. Both procedures are described in more detail below.
7.3
Culverts Component
68
p
2gHc
(7.14)
where Nb is the number of identical barrels, Cc is a discharge coefficient that depend on the
flow control and culvert geometric characteristics, Ac is the culvert area at full section, g is the
gravitational acceleration, Hc = W SELh Zbi for inlet control and Hc = W SELh W SEtw
for outlet control, W SEh is the water surface elevation at the culvert inlet, Zbi is the inlet invert
elevation, W SEtw is the water elevation downstream (tailwater). For inlet control calculation,
r
Dc
1 H
(Y +mS0 )
h
f or Hh > 1.2Dc
2c0
Cc =
(7.15)
( M1 0.5)
Hh
0(1
f
or
H
1.2D
h
c
2K 1/M ) Dc
where Hh = W SELh Zbi is the headwater depth. Dc is the culvert diameter for circular culverts
and the base dimension for box culverts, m = 0.7 for mitered inlets and m = 0.5 for all other
inlets. For outlet control, the following formula is used to determine Cc :
Cc =
1 + Ke +
2gn2c Lc
4/3
0.5
(7.16)
Rc
where Rc is the culvert hydraulic radius, Ke is the entrance loss coefficient that can be obtained
from Table ??, nc is the Mannings n obtained from Table ??, Lc is the culvert length, and Y , K 0 ,
M 0 , C 0 are inlet control coefficients (see Table ??).
69
Table 7.2 Mannings n roughness coefficients for various culvert materials. Adapted from Froehlich
(2003).
CULVERT
BARREL MATERIAL
Concrete
Corrugated metal
ENTRANCE DESCRIPTION
MANNINGS N Nc
0.012
0.015
0.017
0.025
0.024
0.026
0.028
0.034
0.035
OF
Concrete pipe
CUL-
ENTRANCE DESCRIPTION*
ENTRANCE
LOSS COEFFICIENT Ke
0.2
0.5
0.2
0.5
0.1
0.7
0.5
0.7
0.9
0.5
0.7
0.5
0.7
0.5
0.2
0.4
0.2
0.5
0.7
7.3
Culverts Component
70
Table 7.4 Culvert inlet control formula coefficients. Adapted from Froehlich (2003).
BARREL BARREL
MATESHAPE
RIAL
Concrete
Circular
Concrete
Circular
Concrete
Circular
Cor. metal
Cor. metal
Cor. metal
Concrete
Concrete
Circular
Circular
Circular
Circular
Circular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Concrete
Concrete
Rectangular
Rectangular
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Concrete
Rectangular
Cor. metal
Cor. metal
Cor. metal
Concrete
Cor. metal
Concrete
Concrete
Rectangular
Rectangular
Rectangular
Circular
Circular
Rectangular
Circular
INLET DESCRIPTION*
Headwall; square edge
Headwall;
grooved
edge
Projecting;
grooved
edge
Headwall
Mitered to slope
Projecting
Beveled ring; 45 bevels
Beveled
ring;
33.7 bevels
Wingwalls;
30 to
75 flares; square edge
Wingwalls;
90 and
15 flares; square edge
Wingwalls;
0 flares;
square edge
Wingwalls;
45 flare;
beveled edge
Wingwalls;
18 to
33.7 flare;
beveled
edge
Headwall; 3/4 inch
chamfers
Headwall; 45 bevels
Headwall; 33.7 bevels
Headwall;
45 skew;
3/4 in chamfers
Headwall;
30 skew;
3/4 in chamfers
Headwall;
15 skew;
3/4 in chamfers
Headwall; 10-45 skew;
45 bevels
Wingwalls; non-offset
45 /flares;
Wingwalls; non-offset
18.4 /flares; 3/4 in
chamfers
Wingwalls;
nonoffset
18.4 /flares;
30 /skewed barrel
Wingwalls;
offset
45 /flares; beveled top
edge
Wingwalls;
offset
33.7 /flares;
beveled
top edge
Wingwalls;
offset
18.4 /flares; top edge
bevel
Headwall
Projecting; thick wall
Projecting; thin wall
Tapered throat
Tapered throat
Tapered throat
Headwall; square edge
0.3153
0.2509
2.0000
2.0000
1.2804
0.9394
0.6700
0.7400
0.1448
2.0000
1.0198
0.6900
0.2509
0.2112
0.4593
0.1379
0.1379
2.0000
1.3300
1.5000
2.5000
2.5000
1.2192
1.4895
1.7790
0.9651
0.7817
0.6900
0.7500
0.5400
0.7400
0.8300
0.1475
1.0000
1.2385
0.8100
0.2242
0.7500
1.2868
0.8000
0.2242
0.7500
1.3608
0.8200
1.6230
0.6670
0.9941
0.8000
1.5466
0.6670
0.8010
0.8300
1.6389
0.6670
1.2064
0.7900
1.5752
1.5466
1.6611
0.6670
0.6670
0.6670
1.0101
0.8107
1.2932
0.8200
0.8650
0.7300
1.6961
0.6670
1.3672
0.7050
.7343
0.6670
1.4493
0.6800
1.5848
0.6670
1.0520
0.7500
1.5816
0.6670
1.0906
0.8030
1.5689
0.6670
1.1613
0.8060
1.5752
0.6670
1.2418
0.7100
1.5816
0.6670
0.9715
0.8350
1.5752
0.6670
0.8107
0.8810
1.5689
0.6670
0.7303
0.8870
0.2670
0.3023
0.4593
1.3991
1.5760
1.5116
0.3153
71
7
Table 7.4 continued from previous page
BARREL
BARREL
INLET DESCRIPMATESHAPE
TION*
RIAL
Concrete
Circular
Headwall;
grooved
edge
Concrete
Circular
Projecting;
grooved
edge
Cor. metal
Circular
Headwall
Cor. metal
Circular
Mitered to slope
Cor. metal
Circular
Projecting
Concrete
Circular
Beveled ring; 45 bevels
Concrete
Circular
Beveled
ring;
33.7 bevels
Concrete
Rectangular Wingwalls;
30 to75 flares; square
edge
Concrete
Rectangular Wingwalls;
90 and
15 flares; square edge
Concrete
Rectangular Wingwalls;
0 flares;
square edge
Concrete
Rectangular Wingwalls;
45 flare;
beveled edge
Concrete
Rectangular Wingwalls;
18 to
33.7 flare;
beveled
edge 1.5466
Concrete
Rectangular Headwall; 3/4 inch
chamfers
Concrete
Rectangular Headwall; 45 bevels
*See Table ?? for inlet configurations.
0.2509
2.0000
0.9394
0.7400
0.1448
2.0000
1.0198
0.6900
0.2509
0.2112
0.4593
0.1379
0.1379
2.0000
1.3300
1.5000
2.5000
2.5000
1.2192
1.4895
1.7790
0.9651
0.7817
0.6900
0.7500
0.5400
0.7400
0.8300
0.1475
1.0000
1.2385
0.8100
0.2242
0.7500
1.2868
0.8000
0.2242
0.7500
1.3608
0.8200
1.6230
0.6670
0.9941
0.8000
0.6670
0.8010
0.8300
1.6389
0.6670
1.2064
0.7900
1.5752
0.6670
1.0101
0.8200
DESCRIPTION
7.3
Culverts Component
72
When using CulvertType 1 or 2, both ends of the culvert must be inside the mesh.
73
7.4
Gates Component
74
To run a simulation with the gates component, you need to select the option in the Control
Data panel of the RiverFlow2D Data Input Program as shown in Figure ??.
Figure 7.21 RiverFlow2D Control Data panel with Gates Component selected.
The gate plan data is entered in the SMS conceptual model coverage. First create an arc that
will define the gate geometry in plan. Draw a polyline clicking on each vertex until you reach the
desired end when you can double click to complete the polyline.
75
Then select the polyline using the Select Feature Arch icon, and right click to redistribute the
vertices on the polyline.
While the polyline is selected, right-click on the arc and select Attributes... and on the Feature
arc Attributes dialog, select Boundary conditions and click Options...
On the Nodestring Boundary Conditions dialog, select the Gates component and enter the
desired Gate ID (any text), and gate file name that contains the aperture time series, the crest
elevation, crest height and gate Cd.
Since the gate polyline must pass through nodes, it is essential that the mesh generation engine creates nodes along the polyline. This is easily done recreating the mesh using the Feature
Objects/Map 2D Mesh command.
7.5
76
(7.17)
q = Go K2 [dr max(zl , zr )]
(7.18)
Figure 7.25 Water levels for discharge under a gate in submerged conditions formulated as in (G1).
Figure 7.26 Water levels for discharge under a gate in submerged conditions formulated as in (G2).
77
7.5.1 Rainfall
Rainfall is treated as a simple source term. It represents an additional input to the cell water depth
in the previous step of flow calculation. You can set up local rainfall events for several regions of
the watershed. This allows to simulate more realistic cases, in which data from several rain gauges
are available.
Notice that the rainfall is set before the infiltration calculation. This is an important detail because
the infiltration capacity strongly depends on the rainfall intensity, as we will see in the next section.
7.5.2 Infiltration
Infiltration represents another component of the hydrological budget and it can be defined as the
process by which surface water enters the soil. In the RiverFlow2D model, infiltration is treated as
a loss. This process is mainly governed by two forces: gravity and capillarity action. The model
includes three methods to compute the infiltration losses: Horton, Green & Ampt and SCS-Curve
Number.
(7.19)
where f0 and fc are the initial and final infiltration capacities, both measured in m/s or in/s and
k represents the rate of decrease in the capacity (1/s).
The parameters f0 and k have no physical basis, so they must be determinated from experimental data. A good source for experimental values of these parameters for different types of
soils can be found in (?) and summarized in (?). Table ?? and Table ?? show the parameters
for some general types of soil, as presented in (?). Note that no k values are shown. A value of
k = 4.14 hr1 is recommended in the absence of any field data (?).
Table 7.6 Horton initial infiltration for different soils. Source: Akan(1993).
SOIL TYPE
f0 (mm/hr)
Dry sandy soils with few to no vegetation
Dry loam soils with few to no vegetation
Dry clay soils with few to no vegetation
Dry sandy soils with dense vegetation
Dry loam soils with dense vegetation
Dry clay soils with dense vegetation
Moist sandy soils with few to no vegetation
Moist loam soils with few to no vegetation
Moist clay soils with few to no vegetation
Moist sandy soils with dense vegetation
Moist loam soils with dense vegetation
Moist clay soils with dense vegetation
127
76.2
25.4
254
152.4
50.8
43.18
25.4
7.62
83.82
50.8
17.78
7.5
78
Table 7.7 Horton final infiltration for different soils. Source: Akan(1993).
SOIL TYPE
fc (mm/hr)
Clay loam, silty clay loams
127
Sandy clay loam
1.3 - 3.8
Silt loam, loam
3.8 - 7.6
Sand, loamy sand, sandy loams
7.6 - 11.4
The equation (??) has to be applied after the surface ponding. In other words, we are assuming
conditions of unlimited water supply at the surface. Under this consideration, the cumulative
infiltration up to time t can be calculated by integrating the infiltration capacity:
Z t
f0 fc
fp (t)dt = fc t +
F =
1 ekt
(7.20)
k
0
It is important to highlight the difference between the infiltration capacity fp and the infiltration
rate f. If we consider a rain event starting with a weak rainfall intensity (R fp ), then all the rain
will be infiltrated into the soil. On the other hand, if the rain exceeds the soil infiltration capacity
or if the surface becomes ponded, this magnitude will determine the infiltration rate:
R fp f = R
R > fp , t > t p f = f p
(7.21)
(7.23)
When rainfall intensity exceeds the soil infiltration capacity, the real infiltration rate is equal
to this capacity and decays following Hortons equation by replacing f c = f p and t = t t0 , being
t0 at which the rainfall intensity exceeds the soil infiltration capacity:
0
f = fc + (fp fc ) ek(tt )
(7.24)
An additional consideration must be taken into account. It is possible that the recalculated
infiltration capacity will be greater than the rainfall intensity. This implies a non-physical situation
with negative storage or run-off. The reason for this behaviour is that the soil cannot infiltrate
more than the rainfall rate, so a limit in the recalculated infiltration capacity must be imposed:
fp R
(7.25)
79
11.78
2.99
1.09
0.66
0.34
0.15
0.10
0.10
0.06
0.05
The original Green-Ampt model starts from the assumption that a ponding depth h is maintained over the surface. The Green-Ampt method approximates the soil infiltration capacity as
follows:
Ks (s i ) Sf
(7.26)
F
being Ks the effective hydraulic conductivity, Sf the suction head at the wetting front, i the
initial uniform water content and s the porosity. The integration of (??) provides the cumulative
infiltration:
dF
F
fp =
= Ks t = F (s i ) Sf ln 1 +
(7.27)
dt
(s i ) Sf
Solving for the cumulative infiltration F in equation (??) requires an iteration procedure (e.g.
Picard iterations or Newton-Rhapson method). The effective suction head can be replaced by the
average value (?).
Equations (??) and (??) assume that the soil is ponded from the beginning. Additional considerations should be taken into account in order to model an unsteady storm pattern (?). Three
posibilities can occur in every timestep: 1) ponding occurs at the beginning of the interval; 2) there
is no ponding within the interval; 3) ponding occurs within the interval. The first step consists of
computing the actual infiltration capacity fp from the known value of the cumulative infiltration
F at time t. From (??):
+1
(7.28)
fp = K s
F
The result from eq. (??) is compared with the rainfall intensity i. If fp i, case 1 occurs and
the cumulative infiltration at the end of the interval is given by (??). Moreover, the real infiltration
f rate will be equal to the potential one fp i:
Ft+t +
Ft+t F ln
= K
(7.29)
F +
fp = Ks +
7.5
80
If fp > i, there is no ponding at the beginning of the interval. We assume that there is no
ponding during the entire interval, so the real infiltration rate is equal to the rain rate and a
tentative value for the cumulative infiltration at the end of the period can be computed as:
0
Ft+t
= F + it.
(7.30)
0
fp,t+t
Ks
i Ks
(7.31)
Ia = S
(7.35)
The initial abstraction ratio was traditionally taken as = 0.2 for every watershed (?) but
recent studies suggest that there is a wide range of values that work better than this value,
depending on the soil properties. The influence of this parameter was widely studied in Caviedes
et al. (?).
It is important to remark that SCS-CN method was not designed to consider time. Following
(?), when the method is implemented in a complex simulator, a time-advancing methodology is
used. The method is not applied to the entire catchment. Runoff is calculated for every cell in
every time step, using the cumulative rainfall since the beginning of the storm.
81
For the determination of the Curve Number the guidelines provided in (?) should be followed.
Another important fact that needs to be considered is the Antecedent Moisture Content (AMC) or
Antecedent Runoff Condition (ARC), which represents the preceding relative moisture of the soil
prior to the storm event (?). This parameters result useful in order to attempt to account for the
CN variation among storm events. Three posible assumptions can be considered: dry conditions
(AMC I), average conditions (AMC II) or wet conditions (AMC III) (see Table ??).
Table 7.9 Antecedent Moisture Content groups (adaptation from Mishra
). et al. (2003)
SOIL AMC
I
II
III
Total
5-day
rainfall
(dormant season)
Less than 13 mm
13 mm to 28 mm
More than 28 mm
Total
5-day
rainfall (growing
season)
Less than 36 mm
36 mm to 53 mm
More than 53 mm
Traditionally (?), the Curve Number for dry or wet conditions has been recalculated in terms
of the standard conditions according to Eqs. ?? and ??:
CN (I) =
4.2CN (II)
10 0.058CN (II)
(7.36)
23CN (II)
10 0.13CN (II)
(7.37)
CN (III) =
On the other hand, some newer references (?, ?) recommend to use an empirical data table to
compute both values.
In the infiltration without rainfall option only the Horton or the Green and Amp methods can be
used since they take into account the water depth to determine the infiltration rates. The SCS-CN
method calculates infiltration as a function of the given rainfall and does not consider the pounded
water.
Please follow the Rainfall, Evaporation and Infiltration Tutorial that explains how to setup a
hydrologic simulation from start to finish.
7.6
82
7.6
83
Figure 7.28 RiverFlow2D Control Data panel with IRT component selected.
84
85
Enter the desired IRT (any text), and click Define... to enter the rating table. The following
dialog pops up and the Internal Rating Data (Discharge vs. Water Surface Elevation) can be
entered.
Figure 7.32 Window to enter data pairs (discharge-WSE) for an Internal Rating Table.
Since the IRT must pass through nodes, it is essential that mesh generation engine creates nodes
along the IRT nodestring. This is easily done recreating the mesh using the Feature Objects/Map
2D Mesh command. The resulting mesh nodes line along the IRT polyline as shown in Figure
??.
Note: There is no limit to the number of Internal Rating Tables that can be used.
7.7
86
4. Assign a common unit discharge to every pair of cells sharing a polyline segment.
Some inappropriate IRT polyline configurations or very long polylines can over-constrain the model
and should be avoided.
Figure 7.34 RiverFlow2D Control Data panel with the Sources and Sinks component selected.
Sources and Sinks data is entered in the SMS conceptual model coverage. To create a Source/Sink
follow these steps:
Then, click on the Create Feature Point icon
enter the source
Now click on the Select Feature Point icon
step
87
Select Source/Sink, enter the Source/Sink ID name (e.g. SOURCE1) and click Define...
Enter the discharge time series (unsteady) or a single discharge (steady flow).
Note: There is no limit to the number of sources and sinks that can be used.
7.8 Weirs
RiverFlow2D Weirs component may be convenient when trying to simulate levee or road overtopping. The tool allows defining a polyline representing the structure alignment and assigning crest
7.8
Weirs
88
Figure 7.37 RiverFlow2D Control Data panel with Weirs component selected.
Weir plan data is entered in the SMS conceptual model coverage. To create a weir, first make
sure that the conceptual model coverage where you defined the domain outline is active. Then,
create an arc that will define the weir geometry in plan. Now, draw a polyline clicking on each
vertex until you reach the desired end when you can double click to complete the polyline.
Then select the polyline using the Select Feature Arch icon, and right click to redistribute the
vertices on the polyline. While the polyline is selected, right click on the arc and select Attributes...
and on the Feature arc Attributes dialog, select Boundary conditions and click Options...
89
On the Nodestring Boundary Conditions dialog, select the Interior Boundary Condition component and enter the desired Weir name, crest elevation and weir coefficient Cf . This version of
the software considers variable crest elevation along the weir.
Since RiverFlow2D requires that the weir passes through nodes, it is essential that mesh generation engine creates nodes along the weir polyline. To achieve this it is necessary that each weir
polyline coincides exactly with corresponding arcs on SMS Conceptual Model.
(7.38)
7.8
Weirs
90
3. When the water surface levels on both sides is below the weir level, M AX (dL , dR ) dw ,
the velocity component normal to the weir segment direction is set to zero.
4. Otherwise the model calculates the normal discharge for the segment according to the water
levels on both sides.
5. The discharge is imposed on both the and cells.
The weir is modelled by assuming that the discharge per unit breadth q crossing the weir is
governed by the difference between the water surface level (d = h + z) on both sides of the weir,
referred to as dl upstream and dr downstream of the weir, and by the weir crest elevation, Hw .
Several situations are accounted for. In the case that both water elevations are below the weir
crest elevation the weir behaves as a solid wall and no flow crosses it. When dl < dr , without loss
of generality, two different flow situations can occur depending on the relative values of Hw , zl , zr ,
dl and dr . When Hw + max (zl , zr ) < min (dl , dr ), the discharge is given by
3/2
q = Cf (dr dl )
(7.39)
3/2
(7.40)
RiverFlow2D DIP provides a data input environment with panels that include all the nonspatial options to run the RiverFlow2D model. The left column on the main window allows you
select modules, components, output options, etc. When you click on one of the elements, the
appropriate right side panel is activated. Each panel contains the data corresponding to each of
the RiverFlow2D data files. For example, the Control Data Panel has all the data of the .DAT file.
91
8.1
92
RiverFlow2D DIP lets you select different model engines. Clicking on Model Selection opens the
dialog where you can select between RiverFlow2D Plus GPU, RiverFlow2D Plus or RiverFlow2D
FE. Note that to run the GPU version you need a special license as well as the appropriate GPU
hardware.
93
8.1
94
Table 8.2 Time Control Data Frame on the Control Data Panel.
CONTROL NAME
Simulation time (hrs.)
Output Interval (hrs.)
CFL (RiverFlow2D Plus and
RiverFlow2D Plus GPU only)
Time
step
(sec.)
(RiverFlow2D FE only)
DESCRIPTION
Total simulation time in hours.
Time interval for output reporting.
Courant-Friederich-Lewy condition (CFL). Set this number to a value in the (0,1] interval. By default CFL is set
to 1.0 which is the recommended value for maximum performance. A few rare applications may require reducing
CFL to 0.5 or so avoid model oscillations in the model
results.
Constant time-step for model computation (DT) available only in RiverFlow2D FE model. Set this time-step
to run the model on constant time-step mode. Setting
DT is a critical issue for adequate stability and conservation. RiverFlow2D explicit time scheme is conditionally
stable, meaning that there is a maximum DT above which
the simulations will become unstable. This threshold can
be approximated by the Courant-Frederick-Lewy condition defined as follows:
1/2
4
3
t
(1 )1/2
x
3 gh
where t =DT is the time-step, x is a measure of the
triangle element size, g is the acceleration of gravity, h is
the flow depth and is the selective lumping parameter
(see description below). Initially the time-step may be
adequate, but during the simulation velocities and depth
of flow may increase causing the stability condition to be
exceeded. In this case the model will stop and it will
be necessary to run the model with a smaller time-step.
Alternatively, the variable time-step option may be used.
Closes the RiverFlow2D data input interface.
=
Time
step
factor
(RiverFlow2D FE only)
About Hydronia RiverFlow2D
Variable
time
(RiverFlow2D FE only)
Hot start
step
DESCRIPTION
Select this option to work in metric units. Coordinates
are given in meters, velocities in m/s, discharge in m3 /s,
etc. Text output is provided in metric units.
Continued on next page
95
Table 8.4 Computation Control Data Frame on the Control Data Panel.
CONTROL NAME
Selective lumping parameter
(RiverFlow2D FE only)
Mannings n factor
Wetting-Dry
method
(RiverFlow2D FE only)
Wetting-Dry
method
(RiverFlow2D FE only)
Wetting-Dry
method
(RiverFlow2D FE only)
DESCRIPTION
The selective lumping parameter, (EPSILON) is used to
improve the model capabilities to simulate steep gradient
water surface changes and rapid flows. Lower EPSILON
values tend to smooth out depth and velocity gradients
while higher values would steepen frontal waves, but tend
to make solutions prone to instability. A recommended
starting EPSILON = 0.9.
Use this factor (XNMAN) to test the sensitivity of results
to the Mannings n. Each element Mannings n-value will
be multiplied by XNMAN. Over several simulations, using
this factor may speed up the model calibration. Default
is XNMAN = 1.
Select this option to set Mannings n as a function of
depth. The user must enter polygons over the mesh and
each polygon should have an associated file containing the
depth vs Mannings n table.
In the RiverFlow2D FE model this parameter sets the
depth limit (HMIN) for dry-wet calculation. If depth
is less than HMIN, node will be considered dry. In the
RiverFlow2D Plus and GPU models, this parameter indicates the depth below which cell velocity will be assumed
0. By default it is set to -1 which will allow the model to
dynamically set the dry cell conditions.
Water surface elevation on partially wet element is not
modified.
Water surface elevation on partially wet element is enforced to be horizontal and velocities are set to 0 on all
nodes of the element.
Not implemented.
Table 8.5 Closed Boundary Conditions Data Frame on the Control Data Panel (RiverFlow2D FE
only).
CONTROL NAME
Slip (RiverFlow2D FE only)
Non-Slip (RiverFlow2D FE
only)
Semi-Slip (RiverFlow2D FE
only)
Semi-Slip
factor
(RiverFlow2D FE only)
DESCRIPTION
Sets to 0 the velocity normal to the boundary at each node
allowing tangential flow. Node normal is approximated
using the perpendicular to the line joining the previous
and next node on the boundary.
Sets to 0 both components of the velocity at all nodes on
closed boundaries.
The model will impose a Semi-Slip condition where the
tangential velocity will be multiplied by the Semi-Slip factor.
Factor to multiply the tangential velocity when using
Semi-Slip condition.
8.1
96
Table 8.6 Output Options Data Frame on the Control Data Panel.
CONTROL NAME
Text file output
Graphic output
Output results for cross sections
Output results for profiles
DESCRIPTION
Reports results to ASCII text output files.
Activates plot simulation results while program runs and
reporting to graphic files.
Use this option to generate results for user defined cross
sections. The cross section can be edited in the Cross
Section Output Panel. This data goes in a .XSECS file.
Use this option to generate results along a user defined
polyline. The polyline data can be edited in the Profile
Cut Output Panel. This data goes in a .PROFILES file.
Switch to allow reporting maximum values throughout the
simulation to .MAXI, .MAXE, and maximum value .EXP output files. In the RiverFlow2D Plus model maximum values will only be generated using the post processing Plot
RiverFlow2D results button on the Graphic Output Options panel.
Switch to allow reporting time series of results at specified
locations defined by coordinates in the Observation Points
Panel.
Bridge piers
Bridges
Culverts
Gates
Infiltration
Mud/Debris Flow
Pollutant Transport
Sources/Sinks
DESCRIPTION
Option to activate rainfall and/or evaporation. The required data has to be entered in the Rainfall /Evaporation
Panel. This data is written to .LRAIN file.
Switch to allow accounting for pier drag force. The Bridge
piers data can be edited in the Bridge Piers Panel. The
data is written to .PIERS file.
Switch to model Bridges using the bridge cross section
geometry and accounting for energy losses. The data can
be edited in the Bridges Panel. The data is written to
.BRIDGES file.
Switch indicating if one dimensional culverts will be used.
The Culverts data can be edited in the Culverts Panel.
The data is written to .CULVERTS file.
Switch to model gates. The data can be edited in the
Gates Panel. The data is written to .GATES file.
Option to activate Infiltration loss calculations. The required data has to be entered in the Infiltration Panel.
This data is written to .LINF file.
Switch to allow using internal rating tables. The data can
be edited in the Internal Rating Tables Panel. The data
is written to .IRT file.
Option to activate the Mud and Debris Flow modeling.
The data can be edited in the Mud/Debris Flow Panel.
The data is written to the .MUD file.
Option to activate the Overland Oil Spill modeling. The
data can be edited in the Oil Spill on Land Panel. The
data is written to the .OILP file.
Option to activate pollutant transport modeling. The pollutant transport data can be edited in the Pollutant Transport Panel. The data is written to the .SOLUTES file.
Switch to indicate existence of sources of sinks. The
sources/sinks data can be edited in the Sources/Sinks
Panel. The data is written to .SOURCES file.
Continued on next page
97
CONTROL NAME
Weirs
Wind
Sediment transport
DESCRIPTION
The simulation will start with a fully dry bed. For discharge boundary conditions, an arbitrary depth (> 0.0)
is assigned to calculate the inflow for the first time-step.
Subsequently the flow depth at the boundary will be determined by the model.
Initial water surface elevations will be read from the .FED
file. It is possible to assign a spatially variable initial water
surface elevation in the Initial Conditions Layer.
Use this option to start a simulation with a user provided
initial horizontal water surface elevation.
Initial water surface elevation on the whole mesh. If initial
water elevation is set to -9999, the program will assign a
constant water elevation equal to the highest bed elevation
on the mesh.
DESCRIPTION
When this check box is selected, the model will compute sediment concentrations using the suspended sediment transport component. See comment 1.
Selecting this check box will activate the bed load sediment
transport component. See comment 1.
Opens an existing .SEDS or .SEDB files.
Saves the sediment data to .SEDS and .SEDB files.
8.2
Sediment Transport Data Panel for the RiverFlow2D Plus model (.SEDS and .SEDB Files)
98
DESCRIPTION
When this check box is selected, the model will compute
sediment concentrations using one of the following suspended sediment transport formulas:
1. Bagnold (1966)lb
2. Van Rijn (1984a)
Factor
Table
Density
Initial Concentration
Diameter
Porosity
Shields Stress
Friction Angle
99
CONTROL NAME
Factor
Buttons
Add Suspended Sediment
Fraction
Remove Selected Fraction
Table 8.11 Parameters on the Bed Load Sediment transport frame of the Sediment Transport Panel
(RiverFlow2D Plus model).
CONTROL NAME
Sediment load formula
DESCRIPTION
Allows selection of one of the following sediment transport
formulas:
1. Meyer-Peter & Muller (1948)
2. Ashida (1972)
3. Engelund (1976)
4. Fernandez (1976)
5. Parker fit to Einstein (1979)
6. Smart (1984)
7. Nielsen (1992)
8. Wong 1 (2003)
9. Wong 2 (2003)
10. Camenen-Larson (1966)
Table
Density
Diameter D30
Diameter
Diameter D90
Porosity
Shields Stress
Friction Angle
Fraction
Factor
Buttons
Add Bed Load Fraction
Remove Selected Fraction
8.3
Mud and Debris Flow Data Panel for the RiverFlow2D Plus model (.MUD File)
100
Table 8.12 Parameters on the Mud/Debris Flow Panel (RiverFlow2D Plus model).
CONTROL NAME
Flow resistance relation
DESCRIPTION
1. Turbulent flow
2. Full Bingham
3. Simplified Bingham
4. Turbulent and Coulomb
5. Turbulent and Yield
6. Turbulent, Coulomb and Yield
7. Quadratic
8. Granular flow
Yield stress
Bingham viscosity
Internal friction angle
Material density
101
Table 8.13 Parameters on the Oil Spill on Land Panel (OilFlow2D Plus model).
CONTROL NAME
Fluid viscosity
Fluid density
DESCRIPTION
Viscosity (Pascal s or lbs/in2 ).
Density (kg/m3 or lb/f t3 ).
8.5
102
DESCRIPTION
Opens an existing .PLT output data file.
Saves only the graphic output data to a .PLT file.
Use this button to create output files and visualize
RiverFlow2D results from existing simulations. The output files for the simulation must be available.
Plot Frame
Continued on next page
103
CONTROL NAME
Plot
Color palette
Plot axis
Create DXF vector field files
8.8
104
DESCRIPTION
Profile name. Should not contain spaces and must have
less than 26 characters.
Number of vertices in each profile.
Intervals to divide each profile sub-segment between vertices. Results will be reported at each interval.
Coordinates for each vertex in polyline.
Opens an existing .PROFILES file.
Saves only the profile data to a .PROFILES file.
DESCRIPTION
Cross section name. Should not contain spaces and must
have less than 26 characters.
Intervals to divide each section. Results will be extracted
and reported at each interval.
Each row corresponds to the coordinates of the initial
(X1,Y1) and ending (X2,Y2) of one cross section.
Opens an existing .XSECS file.
Saves only the cross section data to a .XSECS file.
8.8
105
8.9
106
Use the Plot button to generate a graph of the time series as shown in Figure ??.
DESCRIPTION
type
To select a discharge vs. time hydrograph.
To select a water surface elevation vs. time data series.
Time in hours.
Water discharge (m3 /s or f t3 /s); Water surface elevation
(m or f t).
Opens an existing file with inflow data.
Saves only the inflow table to a file.
Generates a graph of the time series.
condition type.
107
DESCRIPTION
type
To select a discharge vs. time hydrograph.
To select a water surface elevation vs. time data series.
To select a discharge rating curve.
Time in hours; Q (m3 /s or f t3 /s).
Water discharge (m3 /s or f t3 /s); Water surface elevation
(m or f t).
Opens an existing file with outflow data.
Saves only the outflow table to a file.
Generates a graph of the time series.
condition type.
8.10
108
Figure ?? shows the corresponding data entry controls that appear when selecting the first row
for Culvert1 that is a circular culvert.
Table 8.19 Parameters on the Culverts Panel.
COLUMN NAME
Culvert data
Culvert Name
Type
Culvert File
DESCRIPTION
Culvert name. Should not contain spaces and must have
less than 26 characters.
Type of culvert. For Type = 0, culvert discharge is computed from a user given rating table on the Culvert File.
For Types = 1 and 2, discharge is computed using culvert
equations based on culvert characteristics provided in the
Culvert File.
Culvert rating table file name or culvert characteristic
data. Name Should not contain spaces and must have
less than 26 characters.
Coordinates of vertices defining each culvert line.
Culvert Mannings n Coefficient given by Table qweqweqwe.
Culvert entrance loss coefficient given by Table qweqweqwe.
Culvert inlet control formula coefficients given by Table
qweqweqwe.
Inlet form coefficient. m=0.7 for mitered inlets, m=-0.5
for all other inlets.
Continued on next page
109
8.11
110
File Name
X, Y
Buttoms
Open .IRT
Save .IRT
DESCRIPTION
Name of internal rating table. Should not contain spaces
and must have less than 26 characters.
Boundary condition is always equal to 19 in this version,
corresponding to discharge vs. water surface elevation tables.
Name of file containing internal rating table data in the
format described as a stage-discharge data file.
Coordinates of vertices defining each IRT polyline.
Opens an existing .IRT file.
Saves only the internal rating table data to a .IRT file.
111
DESCRIPTION
Name of weir. Should not contain spaces and must have
less than 26 characters.
Number of points defining each weir polyline.
Weir coefficient.
Coordinates of vertices defining each weir polyline (m or
ft).
Opens an existing .WEIRS file.
Saves only the weir data to a .WEIRS file.
8.13
112
DESCRIPTION
Name of point source or sink. Should not contain spaces
and must have less than 26 characters.
Name of file containing the time series of each point source
or sink.
Coordinates of point.
Opens an existing .SOURCES file.
Saves only the sources and sinks data to a .SOURCES file.
113
DESCRIPTION
Node number.
Code to indicate type of open boundary. See boundary
condition options in the .IFL file description section.
Boundary condition file name. Should not contain spaces
and must have less than 26 characters.
Opens an existing .IFL file.
Saves only the open boundary conditions data to a .IFL
file.
8.16
114
DESCRIPTION
Coordinates of pier centroid.
Pier angle with respect to X axis.
Pier length (m or f t).
Pier width (m or f t).
Drag coefficient of the pier.
Name of pier. Should not contain spaces and must have
less than 26 characters.
Opens an existing .PIERS file.
Saves only the bridge piers data to a .PIERS file.
115
DESCRIPTION
Name of observation point. Should not contain spaces and
must have less than 26 characters.
Coordinates of point.
Opens an existing .OBS file.
Saves only the observation point data to a .OBS file.
8.17
Tools Panel
116
Explanation and guidelines on how to use the 2dMRI utility is described in the 2dMRI manual
included in the documentation folder:
...\Documents\RiverFlow2Dv4\Documentation.
117
<HEC-RASfilename>_ALL_POLY.EXP
<HEC-RASfilename>h0_CHANNEL_STATIONS.EXP
<HEC-RASfilename>_CHANNEL_POLY.EXP
DESCRIPTION
Contains all elevation points in
all cross sections in the for all
reaches and cross sections in the
<HEC-RASfilename>.g0? file.
Contains polygons that include all elevation points in each reach.
Contains only the elevation points between the left and right banks in all
cross sections in the for all reaches in
the <HEC-RASfilename>.g0? file.
Contains polygons that include only
the elevation in the main channel for
each reach.
To activate this panel, first select the Tools from the Output group on the left panel of the
RiverFlow2D DIP.
The tutorial: Using HEC-RAS elevation data in the RiverFlow2D Users Guide, describes in
detail the procedure to use this tool.
8.17
Tools Panel
118
FILE
EXTENSION
DEPENDENCIES
CONTENT
Required when
using SMS GUI
119
120
Table 9.1 continued from previous page
FILE
EX- DEPENDENCIES
CONTENT
TENSION
Triangle-element
.FED
Required
Node coordinates and elevamesh data
tions, triangular mesh topology,
boundary condition type and file
names, initial water elevations,
and Mannings n coefficients.
Mesh boundary
.TBA
Internal file
List of external and island boundnodes
ary nodes. This file is automatically generated by RiverFlow2D.
I/O
boundary
.IFL
Internal file
List of external boundary nodes,
conditions
inflow and outflow conditions
This file is automatically generated by RiverFlow2D.
CONTROL FILES
Run control data
.DAT
Required
General run control options, including time step, simulation
time, metric or English units,
graphical output options, initial
conditions, components, etc.
Plot results op.PLT
Optional
Graphical output options.
tions
River Animator
.PLOT
Optional
Options for River Animator to
options
plot results in Google Earth, create animations and Windows Media Video files (.WMV).
Observation
.OBS
Optional
Location of observation points
points data
where the model will report time
series of results.
Cross section out- .XSECS
Optional
List of cross sections where the
put
model will output results. Each
cross section is defined by coordinates of its two ending points.
Profile output
.PROFILES
Optional
Mesh profile cut where results are
desired.
BOUNDARY CONDITIONS
user defined
Required
Hydrograph, water surface eleTime series or
vations vs.
time, etc.
The
rating table files
model requires one file for each
for
inflow
or
open boundary condition, except
outflow boundary
free boundary condition types.
conditions
Initial concentra.CINITIAL
The Pollutant Created by SMS using an .h5 file.
tion of each polluTransport comtant
ponent is selected
COMPONENT FILES
Bed load sedi- .SEDB
Sediment
Bed load sediment transport data
ment transport
transport
for the RiverFlow2D Plus model.
model
Bridge piers
.PIERS
The pier comBridge pier data used to calculate
ponent is se- pier drag forces.
lected
Culverts
.CULVERTS
The
culvert
Culvert location and associated
component is
culvert data files.
selected
Internal
rating .IRT
The
Internal
Data to impose discharge rating
tables
Rating Table
tables along internal boundaries.
component is
selected
Mud
.MUD
The
Provides the parameters necesMud/Debris
sary to model mud and debris
Flow compo- flow using the RiverFlow2D Plus
nent is selected
model.
Continued on next page
NAME
121
9.1
122
123
TYPE
R
RANGE
(0, 1]
UNITS
-
DUMMY
HMIN
1 or > 0
m/f t
IADDISP
0,1
DESCRIPTION
Applies to RiverFlow2D Plus and
RiverFlow2D Plus GPU models.
Courant number. Default value
is set to 0.7. CFL may need to
be set to lower values if results
show signs of unexpected oscillations or instability. CFL may often be increased to 1 with stable
results.
Dummy parameter for future use.
Ignored in RiverFlow2D Plus.
In RiverFlow2D Plus HMIN is the
depth limit for dry-wet calculation. If depth is less than HMIN,
cell velocity will be set to 0. If
HMIN = -1, dry RiverFlow2D FE
HMIN defines the depth above
which the node or element will be
considered wet.
Switch to activate the pollutant
transport model.
1. Turn off pollutant transport computations.
2. Calculate pollutant transport.
Continued on next page
9.1
VARIABLE
ICULVERTS
124
Table 9.2 continued from previous page
TYPE
RANGE
UNITS
DESCRIPTION
I
0,1
Switch
indicating
if
onedimensional culverts will be
used.
1. No culverts will be used.
2. Use culverts.
IDGPU
IEXTREMES
0,1
IHOTSTART
0,1
IINTRC
0,1
125
VARIABLE
IINITIAL
INITIAL WSE
m/f t
IMANN
1,2
IMS
0,1,2
IMUD
0,1
IOBS
0,1
flow
on
observation
9.1
VARIABLE
IPIERS
126
Table 9.2 continued from previous page
TYPE
RANGE
UNITS
DESCRIPTION
I
0,1
Switch to allow accounting for
pier drag force.
1. Do not use pier drag force
option.
2. Use pier drag force option.
IPOLLUTANT
0,1
Requires .PIERS file. This option may be used if the mesh does
not account for the pier geometry. See details on Bridge Piers
Section of this manual.
Switch to select pollutant transport model.
1. Do not run pollutant
transport model.
2. Run pollutant transport
model. Requires .AD file.
IPROFILE
0,1
IRAIN
0-4
ISED
0,1
transport
ISOURCES
0,1
127
VARIABLE
IWEIRS
IWIND
0,1
consider
wind
IXSEC
0,1
NUNITS
0,1
RELEASE
TLIMT
TOUT
R
R
hrs.
hrs.
XNMAN
>0
T LIM T
[0.1-2]
t gh
1
CF L =
x
(9.1)
9.2
Mesh Data
128
During the simulation, however, velocities and flow depth may increase causing the stability
condition to be exceeded. In those cases it will be necessary to rerun the model with a smaller
CFL. Alternatively, the variable time step option may be used.
2. For variable time step simulations, RiverFlow2D estimates the maximum DT using the theoretical Courant-Frederick-Lewy (CFL) condition. Sometimes, the estimated DT may be too
high, leading to instabilities, and it may be necessary to reduce CFL to with a value less than
one to adjust it. Typical CFL values range from 0.3 to 1, but may vary project to project.
3. There are three initial conditions options. If IINITIAL = 0, the initial water elevation will
be a constant horizontal surface at the elevation given as INITIAL WSE. If INITIAL WSE
is = -9999 then the program will assign a constant water elevation equal to the highest bed
elevation on the mesh. If IINITIAL = 1, the whole computational mesh will be initially dry,
except at open boundaries where discharge is prescribed and depth > 0 is assumed for the
first time step. If IINITIAL = 2, initial water surface elevations are read from the .FED data
file for each node in the mesh. These initial elevations can be set creating a dataset file (.h5)
on SMS layer, and can be arbitrary. This last option allows modeling cases where part of the
domain is flooded (e.g. a reservoir) and other parts of the mesh are dry. The initial velocities
are always assumed to be equal to 0.
4. Use the IPROFILE option to allow RiverFlow2D to generate results along a polyline. The
polyline and other required data should be given in the Profiles file (.PROFILES), which is
defined later in this document.
5. Use this option to allow RiverFlow2D to generate results along prescribed cross sections. The
cross sections and other required data should be given in Cross Section file (.XSECS) which
is defined later in this document.
6. Use the XNMAN option to test the Mannings n value sensitivity on the results. The
prescribed Mannings coefficient assigned to each element will be multiplied by XNMAN.
This option is useful to test model sensitivity to Mannings n during model calibration.
7. The model will create output files with maximum values of each output variable.
8. The user can specify an initial water surface elevation setting IINITIAL = 0 and entering
INITIAL WSE.
129
TYPE
I
RANGE
-
UNITS
-
BCFILENAME
< 26
m or f t
DUMMY
I
ELINITWSE(IE) R
DESCRIPTION
Code to indicate type of open
boundary. See further details
about boundary conditions on
the .IFL file description below.
Boundary condition file name.
Should not contain spaces and
must have less than 26 characters. See further details on the
.IFL file description below.
Always equal to 2.
Initial water surface elevation
for
element/cell
EL.
Used in RiverFlow2D Plus
and RiverFlow2D Plus GPU.
Continued on next page
9.2
Mesh Data
130
1
1
1
WSE97out.txt
WSE97out.txt
WSE97out.txt
This .IFL file has 1165 nodes on the boundary. Node 365 has BCTYPE=1 (Water Surface Elevation) and the time series of water surface elevations vs. time is in file WSE97out.txt.
131
TYPE
I
RANGE
-
UNITS
-
BCFILENAME
< 26
NODE
I
NNODESBOUNDARY
I
DESCRIPTION
Code to indicate type of open
boundary. See Table ?? and comment 1.
Boundary condition file name.
Should not contain spaces and
must have less than 26 characters. See comments 2 and 3.
Node number.
Total number of nodes on boundary.
Table 9.5 Boundary Condition Types available for the RiverFlow2D FE model.
BCTYPE
0
1
2
5
6
7
9
10
11
12
13-18
19
20-25
26
61
DESCRIPTION
Closed impermeable boundary. Slip boundary condition (no normal flow) is
imposed. See comment 5.
Imposes Water Surface Elevation. An associated boundary condition file
must be provided. See comments 2 and 4.
This code is only applicable for RiverFlow2D FE. Imposes U velocity component. An associated boundary condition file must be provided. See comment
2.
This code is only applicable for RiverFlow2D FE. Imposes V velocity component. An associated boundary condition file must be provided. See comment
2.
This code is only applicable for RiverFlow2D FE. Imposes U and V velocity
components. A two-variable boundary condition file must be provided. See
comment 3.
Imposes water discharge and water surface elevation. A two-variable boundary condition file must be provided. See comment 3.
Imposes water discharge. An associated boundary condition file must be
provided. See comment 2.
This code is only applicable for RiverFlow2D FE. Imposes U velocity and
water surface elevation. A two-variable boundary condition file must be
provided. See comment 3.
This code is only applicable for RiverFlow2D FE. Imposes V velocity and
water surface elevation. An associated boundary condition file must be provided. See comment 3.
Imposes single-valued stage-discharge rating table. An associated boundary
condition file must be provided. See comment 6.
Free inflow or outflow condition. Velocities and water surface elevations
are calculated by the model. See comment 7.
Free outflow condition. Velocities and water surface elevations are calculated by the model. Only outward flow is allowed. See comment 7.
Uniform flow outflow condition. See comment 10.
For future use.
Imposes single-valued stage-discharge rating table along an internal polyline.
An associated boundary condition file must be provided. See comment 8.
For future use.
Imposes water discharge and sediment discharge time series. An associated
boundary condition file must be provided. See comment 9.
This code is only applicable for RiverFlow2D FE. Imposes water discharge
creating sources on all inflow elements. An associated boundary condition
file must be provided. See comment 11.
9.2
Mesh Data
132
AT
INFLOW BOUNDARY
CONDITION
Q or Velocity
Q and WSE
133
implies that there can be two possible stages for the same discharge. If the stage-discharge
relationship is not well known or if it just computed assuming steady state uniform flow,
it may lead to considerable errors when used as downstream boundary condition. That it
is why it is often preferred to use the stage hydrograph for that purpose. However, such
hydrograph may not be available to study changes in the river and evaluating proposed
conditions. For those cases, it is useful to use a stage-discharge relationship, preferably
measured over an extensive range of discharges. When this relationship is not available, one
option would be to assume steady state flow to determine a single-value rating curve. Since
this condition may generate wave reflection that can propagate upstream, it is important to
locate the downstream boundary on a reach sufficiently far from the area of interest, therefore
minimizing artificial backwater effects. Unfortunately, there is no general way to select such
place, but numerical experimenting with the actual model will be necessary to achieve a
reasonable location.
NOTE: loop stage-discharge relationships are not implemented in this RiverFlow2D version.
7. On free condition boundary nodes, the model calculates velocities and water surface elevations applying the full equations from the internal elements. No condition is imposed per se
on these nodes, which on the finite element context, is equivalent to apply natural boundary
conditions. In practice this should be equivalent to assume that derivatives of water surface
elevations and velocities are 0. It is advisable to use this condition when there is at least
another open boundary where WSE or stage-discharge is imposed.
8. When using a single valued stage-discharge condition on internal sections, the model first
computes the discharge across the boundary then interpolates the corresponding water surface elevation from the rating table, imposing that value for the next time step for all nodes
on the internal boundary. This condition requires providing an ASCII file with the table
values entries. See section Boundary Conditions Data Files for details on the file format.
9. When imposing a water and sediment discharge, it is required to provide an ASCII file with
the time series for water discharge and volumetric sediment discharge for each of the fractions. Note that sediment discharge is always expected in volume per unit time. See section
Boundary Conditions Data Files for details on the format for multiple-variable boundary
condition files.
10. The user must provide a file with the energy slope S0 for the corresponding boundary. This
file will only contain a single value S0 . The model will use S0 , Mannings n, and discharge to
create a rating table from which water surface elevations will be imposed as a function of the
computed outflow discharge. The rating table is calculated every 0.05 m (0.16 ft.) starting
from the lowest bed elevation in the outflow cross section up to 50 m (164 ft.) above the
highest bed elevation in the section. If S0 = 999, the model will calculate the average bed
slope perpendicular to the boundary line. Please, note than when letting the model calculate
the average bed slope, it uses the elevations on the elements adjacent to the boundary line,
which may result in adverse slopes or slopes that do not capture the general trend the reach.
11. This boundary condition is similar to the BCTYPE = 6 for inflow water discharge. However,
in this case, instead of converting the discharge into velocities that are imposed on all the
inflow nodes; the model creates sources on all the elements adjacent to the boundary line.
The condition then can be visualized as if the given discharge enters over the inflow elements.
For each time, the model evenly divides the discharge between all the inflow elements. For
example if there are Ne inflow elements and the imposed discharge is Qin, each element will
9.2
Mesh Data
134
receive a discharge equal to Qin/Ne. The water volume will naturally flow away from the
inflow depending on the bed slopes, etc. Care must be taken when the inflow boundary
elements have lower bed elevations than the surrounding elements. When imposing this
condition the user must provide an ASCII file with the discharge time series. See section
Boundary Conditions Data Files for details on the format for one-variable boundary condition
files.
135
5
In this example the external boundary has 132 nodes and there is one island with 34 nodes.
Table 9.7 Variable Descriptions for the .DAT File.
VARIABLE
IBOUNDARYID
TYPE
I
NNODESBOUNDARY
BOUNDARYNODE
NNODESISLANDBOUNDARY I
ISLANDBOUNDARYNODE
9.3.1 Bridges
RiverFlow2D provides four options to account for bridge piers. The most common option is to
create the pier plan geometry generating a 2D triangular-cell mesh that represents each pier as a
solid obstacle. In that case, the model will compute the flow around the pier and account for the
pier drag. This would be the preferred approach when the user needs to know the detailed flow
around the piers and the flow does not overtop the bridge deck. However, the resulting mesh may
have very small elements, leading to increasing computer times.
The second option (Bridge Piers) is a simplified formulation that does not require defining the
mesh around the piers, but will compute the pier drag force based on geometric data. This would
be the preferred approach when the flow does not overtop the bridge deck and the user does not
need to have detailed depiction of the flow around the piers but needs to account for the general
effect that the pier would have on the flow.
The third option represented in the Bridges component is a comprehensive bridge hydraulics
computation tool that does not require capturing bridge pier plan geometry in detail, therefore
9.3
Component data
136
allowing longer time steps, while allowing calculating the bridge hydraulics accounting for arbitrary
plan alignment, complex bridge geometry, free surface flow, pressure flow, overtopping, combined
pressure flow and overtopping, and submergence all in 2D. This is the recommended option for
most bridges.
There is a fourth option using the Internal Rating Table component, but for most applications
it is recommended to use one of the above since they better represent the bridge hydraulics.
137
TYPE
S
138
139
Table 9.9 Variable Descriptions for the bridge cross section geometry file.
VARIABLE
BEDELEV
TYPE
R
RANGE
-
UNITS
m or f t
DECKELEV
m or f t
NP
>1
STATION
m or f t
ZLOWER
m or f t
LOWCHORD
m or f t
DESCRIPTION
Bed elevation. Must be the lowest elevation for all polylines at a
given point.
Elevation of the bridge deck.
Must be the highest elevation for
all polylines at a given point.
Number of points defining cross
section polylines.
Distance from leftmost point
defining cross section polyline.
All polylines points must have a
common station.
Elevation of lower polyline.
ZLOWER must be larger or
equal to BEDELEV and smaller
or equal to LOWCHORD for a
given point. The space between
BEDELEV and ZLOWER is a
blocked area to the flow. The
space between ZLOWER and
LOWCHORD is open space.
If the bridge has no holes,
ZLOWER must be identical to
BEDELEV.
Elevation of the lower bridge
deck.
LOWCHORD must be
larger or equal to ZLOWER and
smaller or equal to DECKELEV
for a particular point. The space
between LOWCHORD and DECELEV is a blocked area to the
flow.
9.3
Component data
140
14214769.48
14214739.87
14214649.58
14214619.53
14214589.46
14214559.39
14214529.15
14214876.12
14214790.33
14214705.48
14214622.12
47.33
46.66
44.88
45.17
45.72
45.10
43.01
0.00
0.00
0.00
0.00
19.00
19.00
19.00
19.00
19.00
19.00
19.00
70.00
70.00
70.00
70.00
4.00
4.00
4.00
4.00
4.00
4.00
4.00
1.00
1.00
1.00
1.00
0.64
0.64
0.64
0.64
0.64
0.64
0.64
0.90
0.90
0.90
0.90
P1
P2
P3
P4
P6
P7
P8
P9
P10
P11
P12
TYPE
R
RANGE
0 180
UNITS
Deg.
CD
0.5 2.5
LENGTH
PIERID
R
S
< 260
m or f t
-
WIDTH
R
X
R
Y
R
Note: R = Real variable. S =
m or f t
m or f t
m or f t
Text variable.
DESCRIPTION
Pier angle with respect to X axis.
See comment 1.
Non-dimensional drag coefficient
of the pier. See comment 2 and
Error! Reference source not
found.
Pier length.
Name of pier. Should not contain
spaces and must have less than 26
characters.
Pier width.
X coordinate of pier centroid.
Y coordinate of pier centroid.
141
Table 9.11 Drag Coefficients for Bridge Piers. Adapted from Froehlich (2003).
PIER PLAN SHAPE AND APPROACH VELOCITY
DRAG COEFFICIENT CD
Round cylinder
1.0
Square cylinder
2.2
Square cylinder
Square cylinder
with
rounded corners
1.6
R/B
0
0.02
0.17
0.33
Hexagonal cylinder
CD
2.2
2.0
1.2
1.0
1.0
Hexagonal cylinder
0.7
L/B
1
2
4
6
L/B
1
2
4
6
Round-nosed section
Square-nosed section
CD
1.0
0.7
0.68
0.64
CD
2.2
1.8
1.3
0.9
1
CD U 2 AP
2
(9.2)
where CD is the pier drag coefficient, is the water density, U is the water velocity, and AP
is the pier wetted area projected normal to the flow direction.
To account for the drag force that the pier exerts on the flow, RiverFlow2D converts it to the
distributed shear stress on the element where the pier centroid coordinate is located. The
resulting pier shear stress expressions in x and y directions are as follows:
px =
p
1
CD U U 2 + V 2
2
AP
Ae
(9.3)
9.3
Component data
142
py
p
1
= CD V U 2 + V 2
2
AP
Ae
(9.4)
TYPE
S
RANGE
< 26
UNITS
-
CulvertID
< 26
CulvertType
0, 1, 2
NCULVERTS
X1 Y1 X2 Y2
I
R
>0
-
DESCRIPTION
Culvert rating table or culvert
characteristic file name. See next
section for details about the culvert characteristic file. Should
not contain spaces and must have
less than 26 characters.
Culvert name. Should not contain spaces and must have less
than 26 characters.
Type of culvert. See comments 1
and 2.
Number of culverts.
or f t
Coordinates of vertices defining
each culvert line.
S = Text variable.
143
TYPE
I
R
RANGE
>0
>0
UNITS
m or f t
INVERT Z2
>0
m or f t
DEPTH
Q
R
R
>0
>0
m or f t
m3 /s or
f t3 /s
Note: I = Integer variable. R = Real variable.
DESCRIPTION
Number of lines in data file.
Inlet invert elevation.
If INVERT Z1 = -9999, the model
makes INVERT Z1 equal to the
average bed elevation of the inlet
element.
Outlet invert elevation. If INVERT Z2 = -9999, the model
makes INVERT Z2 equal to the
average bed elevation of the inlet
element.
Water depth.
Water discharge.
9.3
Component data
144
TYPE
I
RANGE
-
UNITS
-
Ke
0-1
nc
0.01-0.1
0.1-2.0
0.6-2.0
DESCRIPTION
Number of identical barrels. The
computed discharge for a culvert
is multiplied by Nb to obtain the
total culvert discharge.
Entrance Loss Coefficient given
by Table ??.
Culvert Mannings n Coefficient
given by Table ??.
Inlet Control Coefficient given by
Table ??.
Inlet Control Coefficient given by
Table ??.
Continued on next page
145
Table 9.15 Mannings n roughness coefficients for various culvert materials. Adapted from Froehlich
(2003).
Culvert barrel material
Concrete
Corrugated metal
Entrance description
Good joints, smooth walls
Projecting from fill, square-cut end
Poor joints, rough walls
2-2/3 inch 1/2 inch corrugations
6 inch 1 inch corrugations
5 inch 1 inch corrugations
3 inch 1 inch corrugations
6 inch 2 inch corrugations
9 inch 2 1/2 inch corrugations
Mannings
nc
0.012
0.015
0.017
0.025
0.024
0.026
0.028
0.034
0.035
Concrete pipe
Entrance description*
Entrance loss
coefficient Ke
0.2
0.5
9.3
Component data
Type of culvert
146
Table 9.16 continued from previous page
Entrance description*
Entrance loss
coefficient Ke
0.9
0.5
0.7
0.5
0.7
0.5
0.2
0.4
0.2
0.5
0.7
Table 9.17 Culvert inlet control formula coefficients. Adapted from Froehlich (2003).
Barrel
material
Concrete
Concrete
Concrete
Cor.
metal
Cor.
metal
Cor.
metal
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Barrel
shape
Circular
Circular
Circular
Circular
Inlet description*
0.3153
0.2509
0.1448
0.2509
2.0000
2.0000
2.0000
2.0000
1.2804
0.9394
1.0198
1.2192
0.6700
0.7400
0.6900
0.6900
Circular
Mitered to slope
0.2112
1.3300
1.4895
0.7500
Circular
Projecting
0.4593
1.5000
1.7790
0.5400
0.1379
0.1379
0.1475
2.5000
2.5000
1.0000
0.9651
0.7817
1.2385
0.7400
0.8300
0.8100
0.2242
0.7500
1.2868
0.8000
0.2242
0.7500
1.3608
0.8200
1.6230
0.6670
0.9941
0.8000
1.5466
0.6670
0.8010
0.8300
1.6389
0.6670
1.2064
0.7900
1.5752
1.5466
1.6611
0.6670
0.6670
0.6670
1.0101
0.8107
1.2932
0.8200
0.8650
0.7300
Circular
Beveled ring; 45 bevels
Circular
Beveled ring; 33.7 bevels
Rectangular Wingwalls; 30 to 75 flares;
square edge
Rectangular Wingwalls; 90 and 15 flares;
square edge
Rectangular Wingwalls; 0 flares ;square
edge
Rectangular Wingwalls; 45 flare; beveled
edge
Rectangular Wingwalls; 18 to 33.7 flare;
beveled edge
Rectangular Headwall; 3/4 inch chamfers
Rectangular Headwall; 45 bevels
Rectangular Headwall; 33.7 bevels
Rectangular Headwall; 45 skew; 3/4 in
chamfers
147
Barrel
material
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Cor.
metal
Cor.
metal
Cor.
metal
Concrete
Cor.
metal
Concrete
Concrete
Concrete
Concrete
Cor.
metal
Cor.
metal
Cor.
metal
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
Concrete
See Table
1.3672
0.7050
1.4493
0.6800
1.0520
0.7500
1.0906
0.8030
1.1613
0.8060
0.7100
0.9715
0.8350
0.8107
0.8810
0.7303
0.8870
1.2192
0.6900
0.3023
1.7500
1.3479
0.6400
0.4593
1.5000
1.5956
0.5700
Circular
Circular
Tapered throat
Tapered throat
1.3991
1.5760
0.5550
0.6400
0.6305
0.9297
0.8900
0.9000
Rectangular
Circular
Circular
Circular
Circular
Tapered throat
Headwall; square edge
Headwall; grooved edge
Projecting; grooved edge
Headwall
1.5116
0.3153
0.2509
0.1448
0.2509
0.6670
2.0000
2.0000
2.0000
2.0000
0.5758
1.2804
0.9394
1.0198
1.2192
0.9700
0.6700
0.7400
0.6900
0.6900
Circular
Mitered to slope
0.2112
1.3300
1.4895
0.7500
Circular
Projecting
0.4593
1.5000
1.7790
0.5400
Circular
Beveled ring; 45 bevels
Circular
Beveled ring; 33.7 bevels
Rectangular Wingwalls; 30 to75 flares;
square edge
Rectangular Wingwalls; 90 and 15 flares;
square edge
Rectangular Wingwalls; 0 flares; square
edge
Rectangular Wingwalls; 45 flare; beveled
edge
Rectangular Wingwalls; 18 to 33.7 flare;
beveled edge
Rectangular Headwall; inch chamfers
Rectangular Headwall; 45 bevels
?? for inlet configurations.
0.1379
0.1379
0.1475
2.5000
2.5000
1.0000
0.9651
0.7817
1.2385
0.7400
0.8300
0.8100
0.2242
0.7500
1.2868
0.8000
0.2242
0.7500
1.3608
0.8200
1.6230
0.6670
0.9941
0.8000
1.5466
0.6670
0.8010
0.8300
1.6389
1.5752
0.6670
0.6670
1.2064
1.0101
0.7900
0.8200
9.3
Component data
148
Description
149
control using the FHWA procedures (Norman et al.,1985) that were later restated in dimensionless form by Froehlich (2003). See Users Guide for more details.
1.720
1.710
9.3
Component data
4031
4029
4027
4026
4024
150
279
277
156
82
16
Table 9.19 Variable Descriptions for the .GATES File.
VARIABLE
CD
TYPE
R
CRESTELEV
R
GATE APERTURES FILE S
GATEHEIGHT
GATE ID
CELL A[i] CELL B[i]
R
S
I
NC
NUMBEROFGATES
RANGE
>0
UNITS
DESCRIPTION
Gate discharge coefficient.
>0
Gate crest elevation.
< 26
Gate aperture time series.
>0
Gate height.
< 26
Gate ID.
Cell numbers of cell pairs
along gate alignment.
>0
Name of pier. Should not
contain spaces and must
have less than 26 characters.
>0
Number of cells along the
gate alignment.
= Real variable, S = Text variable.
-
0.0
0.5
1.0
Table 9.20 Variable Descriptions for the .GATES File.
VARIABLE
NPOINTS
TYPE
I
RANGE
>1
UNITS
-
TIME
H(I)
R
R
>0
-
Hrs.
m-f t
DESCRIPTION
Number of data points in the gate
aperture time series.
Time.
Gate aperture for the corresponding time.
151
TYPE
I
I
RANGE
>0
2
UNITS
-
DESCRIPTION
Number of IRT polylines.
Number of points defining each
IRT polyline.
Continued on next page
9.3
Component data
152
153
0.00899
3.5
2200.
TYPE
I
R
R
RANGE
>0
>0
1-7
UNITS
Poise or lb/in2
kg/m3 or lb/f t3
-
MF THETA
R
>0
Degrees
MF YS
R
>0
N/m2 or lb/in2
Note: I = Integer variable. R = Real variable.
DESCRIPTION
Bingham viscosity.
Material density.
Flow resistance relation
(see Table ??).
Internal friction angle.
Yield stress.
Input parameters
b = t
b = 0 with f1 (b , 0 ) = 0
b = 1.5y + 3
Mannings n, density
Bingham viscosity, yield
stress, density
Bingham viscosity, yield
stress, density
Mannings n, density,
Friction angle
Mannings n, density,
yield stress
Mannings n, density,
yield stress, friction angle
Simplified
ham
Turbulent
Coulomb
Turbulent
Yield
Turbulent,
Coulomb
Yield
Quadratic
Granular flow
4
5
6
Bingand
b = t + f
and
b = t + y
b = t + min y , f
and
b = t + y +
b = f
Mannings n, density,
yield stress, friction angle
Friction angle, density.
For this formula, the
model automatically sets
Mannings n = 0 for all
cells.
9.3
Component data
154
TYPE
I
RANGE UNITS
>0
P a s or
lb s/in2
OL DENS
>0
kg/m3 or
lb/f t3
OL FRR
OL TEMPTSERIES
26
DESCRIPTION
Fluid viscosity that will be
used if the lines corresponding to the Temperature-viscositydensity-table file and temperature data file are not provided.
Fluid density that will be used
if the lines corresponding to the
Temperature-viscosity-densitytable file and temperature data
file are not provided.
Flow resistance relation. Always
should be equal to 3 in this release.
Temperature time series file.
Continued on next page
155
60
65
70
75
77
79
65
In this example there are 7 entries in the Temperature Time series. For the initial time 0.0
hours the temperature is 60 F , and so on.
9.3
Component data
156
0.0
0.0
0.0
0.0
0.5
Table 9.25 Explanation of the example .SOLUTES file.
DATA
5
5
1 2 3 4 5
0.1 0.02
D
AMMONIUM
TEMPERATURE
CHLORINE
PHOSPHATE
0.2 0.0 0.0 0.0
0.0 0.1 0.0 0.0
0.0 0.0 1.1 0.0
0.0 0.0 0.0 0.2
0.0 0.0 0.0 0.0
0.0
0.0
0.0
0.0
0.5
DESCRIPTION
There are five pollutants
Five pollutants will be used in this run
The active pollutants will be 1 through 4
Longitudinal dispersion coefficient is 0.1 and
0.02.
Pollutant No. 1 name is: NITRATE
Pollutant No. 2 name is: AMMONIUM
Pollutant No. 3 name is: TEMPERATURE
Pollutant No. 4 name is: CHLORINE
Pollutant No. 5 name is: PHOSPHATE
First order reaction constant for pollutant No.
First order reaction constant for pollutant No.
First order reaction constant for pollutant No.
First order reaction constant for pollutant No.
First order reaction constant for pollutant No.
transversal =
1
2
3
4
5
is
is
is
is
is
0.2
0.1
1.1
0.2
0.2
157
TYPE
R
DISPT
K(I,J)
RANGE UNITS
>0
m2 /s or
f t2 /s
>0
m2 /s or
f t2 /s
s1
NPOLLUTANTS MAX
0, 1, 2
NPOLLUTANTS USED
>0
DESCRIPTION
Longitudinal dispersion coefficient.
Transversal dispersion coefficient.
First-order reaction constants, where K(I,I) is the
reaction constant for pollutant I and K(I,J) the reaction constant of pollutant I
with pollutant J.
Maximum number of pollutants.
Number of pollutants used
in the present run. Should
be equal to NPOLLUTANTS MAX
9.3
Component data
158
4
25.0 25.0
25.0 75.0
75.0 75.0
75.0 25.0
Manning2.txt
4
25.0 125.0
25.0 175.0
75.0 175.0
75.0 125.0
In this example, there are two polygons. The Manning n data file for the first polygon is
Manning1.txt and the polygon is defined by four vertices.
Table 9.27 Variable Descriptions for the .MANNN File.
VARIABLE
NNZONE[i]
NNZONES
MANNNFILE
X(i) Y(i)
TYPE
I
I
S
R
RANGE
1
26
>0
UNITS
m or f t
DESCRIPTION
Number of vertices defining zone i.
Number of zones.
Mannings n file. See comment 1.
Vertex coordinates of the polygon
defining Zone i.
Note: I = Integer variable. R = Real variable. S = Text variable.
159
Table 9.28 Variable Descriptions for the Mannings n Cariable with Depth Data File.
VARIABLE
DEPTH
MANNINGS N
TYPE
R
R
RANGE UNITS
0
m or f t
0
-
ND
I
Note: I = Integer variable. R = Real variable.
DESCRIPTION
Flow depth. See comment 1.
Mannings
n
corresponding
DEPTH. See comment 1.
Number values in file.
to
9.3.13.5 Comments for the Mannigns n variable with depth data file
1. To calculate the Mannings n over the mesh, the model will first identify the polygon over
each cell and then will use the interpolated n value for cell depth from the table corresponding
to the polygon. In the example above, for all depth between 0.3 and 1, Mannings n will be
obtained by linear interpolation between 0.1 and 0.03.
2. The user should provide a DefaultManningsn.dat file in the project folder and the program
will apply the data contained in that file to the complementary area to the polygons provided.
If the DefaultManningsn.dat does not exist, the model will apply a default value of 0.035
to the areas not covered by Mannings n polygons.
9.3
25.0
25.0
75.0
75.0
Component data
160
125.0
175.0
175.0
125.0
In this example, there are two polygons. The rainfall and evaporation data file for the first
polygon is hyeto1.txt and the polygon is defined by four vertices.
Table 9.29 Variable Descriptions for the .LRAIN File.
VARIABLE
NPZONE[i]
NRZONES
RAINEVFILE
X(i) Y(i)
TYPE
I
I
S
R
RANGE
1
26
>0
UNITS
m or f t
DESCRIPTION
Number of vertices defining zone i.
Number of zones.
Rainfall intensity. See comment 1.
Vertex coordinates of the polygon
defining Zone i.
Note: I = Integer variable. R = Real variable. S = Text variable.
0.0 1.0
4.0 2.0
12.0 3.0
Table 9.30 Variable Descriptions for the Hyetograph and Evaporation Data File.
VARIABLE
TYPE
EVAPORATION R
NPRE
RANGE UNITS
0
mm/hr
or in/hr
-
RAINFALL
mm/hr
or in/hr
TIME
R
>0
hours
Note: I = Integer variable. R = Real variable.
DESCRIPTION
Evaporation intensity. See comment
1.
Number of times in rainfall and evaporation time series.
Rainfall intensity. See comment 1.
Time interval
161
9.3
Component data
162
Table 9.31 Variable Descriptions for the .LINF File.
VARIABLE
NPZONE[i]
NIZONES
TYPE
I
I
RANGE UNITS
1
-
DESCRIPTION
Number of vertices defining zone i.
Number of zones. See Comments 1 and
2.
INFILFILE
S
26
Infiltration parameter file.
X(i) Y(i)
R
>0
m or f t
Vertex coordinates of the polygon defining Zone i.
Note: I = Integer variable. R = Real variable. S = Text variable.
3.47E-06
2.22E-5
In this example the infiltration loss method is set to 1 corresponding to the Horton model.
There are 3 parameters as follows: K = 8.3E-04, fc = 3.47E-06 and f0 = 2.22E-5.
163
TYPE
R
RANGE UNITS
>0
-
DeltaTheta
>0
fc
[0,5E-4]
m/s or f t/s
f0
[0,5E-4]
m/s or f t/s
INFILMODEL
1,2,3
[0,30]
1/s
Kh
m/s or f t/s
NIPARAM
[3-4]
POTRETCONST R
[0-1]
PSI
[0-1]
m or in
DESCRIPTION
Curve Number.
See USDA
(1986) to determine adequate values depending on land cover.
Typical values range from 10 for
highly permeable soils to 99 for
paved impermeable covers.
Difference between saturated and
initial volumetric moisture content. Default value = 3E-5.
Final infiltration rate. Default =
2E-5.
Initial infiltration rate. Default
= 7E-5.
Infiltration method. 1: Horton,
2: Green and Ampt, 3: SCS-CN.
Decay coefficient used in Horton
method. Default = 1.
Hydraulic conductivity used in
Green and Ampt method. Default = 0.00001.
Number of data parameters depending on the infiltration model
selected. Should be set as follows:
3 for Horton of Green and Ampt
methods, 4 for SCS-CN method.
Potential maximum retention
constant. Typically = 0.2.
Wetting front soil suction head.
Default = 0.05.
9.3
Component data
164
Table 9.33 Variable Descriptions for the .SED File.
VARIABLE
A,B
TYPE
R
RANGE
>0
UNITS
-
D50
>0
mm
D90
>0
mm
SG
POROS
STFRAC
NSEDSTEP
R
R
I
I
2-2.7
0.3-0.6
0,1
>0
ST FORMULA
0-9
DESCRIPTION
Coefficients in user defined rating formula for sediment discharge qs =
Aq B , where qs is the volumetric sediment discharge per unit width and q
is the volumetric discharge per unit
width. See comment 1.
Sediment median size. 50% of the sediment is finer than D50.
Sediment median size. 90% of the sediment is finer than D90. Only used for
Van Rijn Formula.
Sediment particle specific gravity.
Sediment porosity.
For future use.
The sediment transport will be calculated every NSEDSTEP of the hydrodynamic model. See comment 2.
Code indicating the sediment transport rate to use.
1. Rating Formula qs = Aq B
2. Meyer-Peter & Muller (1948)
3. Karim-Kennedy (1998)
4. Ackers-White (1975)
5. Yang (Sand)
6. Yang (Gravel)
7. Parker-Klingeman-Mclean
(1982)
8. Van Rijn (1984a-c)
9. Engelund Hansen (1967)
THETAC
R
0.03-0.06
Note: I = Integer variable. R = Real variable.
B
2.16
2.07
2.00
1.92
2.00
2.00
2.20
1.92
2.00
165
9.3
Component data
166
TYPE
R
RANGE UNITS
0,0.3
-
ISSACT
0,1
NSSNFRAC
1-10
ISSTF
1,2
DESCRIPTION
Initial volumetric sediment concentration. See comment 1.
Suspended sediment activation switch.
If ISSACT = 1the model will compute
suspended sediment transport. If ISSACT = 0 suspended sediment transport
will not be calculated.
Number of suspended sediment fractions.
Equilibrium concentration formula.
This code indicates the formula
according to this list:
1. Bagnold (1966)
2. Van Rijn (1984a)
DUMMY1
>0
167
VARIABLE
D50
DUMMY2
SSPOR
THETAC
FRICANG
ISETFOR
SETFORFACT R
SSDEN
SSTFACT
kg/m3 or
lb/f t3
-
9.3
Component data
168
TYPE
I
RANGE UNITS
0,1
-
DESCRIPTION
Bed load transport activation switch. If
IBLACT = 1the model will compute bed
load sediment transport. If IBLACT = 0
bed load transport will not be calculated.
Continued on next page
169
VARIABLE
NBLNFRAC
IBLTF
TYPE
I
I
D30
>0
m or in
D50
>0
m or in
D90
>0
m or in
BLPOR
THETAC
R
R
FRICANG
BEDFRACT
R
R
0.3-0.6
0.030.06
5-45
-
BLDEN
BLFORFACT R
kg/m3
or
lb/f t3
-
9.3
Component data
170
NSOURCES groups of lines containing source/sink point identification text, name of the file containing the discharge time series, and the coordinates of the point as follows:
SOURCEID
ISFILENAME
X S(I) Y S(I)
...
RANGE UNITS
>0
-
DESCRIPTION
Number of source or sink points.
Name of file containing the time series of
each point source or sink. Must not contain blank spaces. See comments 1 and 2.
SOURCEID
S
< 26
Name of point source or sink. Should have
less than 26 characters and must not contain blank spaces.
XSYS
R
m or f t
Coordinates of source/sink.
Note: I = Integer variable. R = Real variable. S = Text variable.
171
NWEIRS group of lines including weir ID, number of vertices defining each weir polyline, the weir
coefficient followed by the coordinates each vertex as shown:
WEIR ID
NV CF WRCRESTELEV
X W(1) Y W(1) WRCREST(1)
X W(2) Y W(2) WRCREST(2)
...
X W(NV) Y W(NV) WRCREST(NV)
200.
201.
202.
203.
203.5
204.0
204.9
205.0
This file has 2 weirs. The first one is named WEIR A and is defined by a polyline with 4
vertices. Weir discharge coefficient is equal to 3.0.
Table 9.38 Variable Descriptions for the .WEIRS File.
VARIABLE
CF
NWEIRS
NV
TYPE
R
I
I
RANGE
>0
>0
2
UNITS
-
WEIR ID
< 26
m of f t
WRCRESTELEVR
WRCREST(I)
R
m of f t
X W(I)
R
m of f t
Y W(I)
Note: I = Integer variable. R = Real variable.
DESCRIPTION
Weir coefficient. See comment 1.
Number of weir polylines.
Number of points defining each weir
polyline.
Name of weir. Should have less than 26
characters and must not contain blank
spaces.
Weir crest elevation for all the weir. If
WRCRESTELEV = -999 a weir elevation is provided for each weir polyline
vertex.
Weir crest elevation for vertex I.
Coordinates of vertices defining each
weir polyline. See comment 2.
S = Text variable.
9.3
Component data
172
(9.5)
where L is the distance between nodes, H is the total head upstream of the polyline segment
and Cf is the discharge coefficient. The model checks for submergence and it occurs Cf will
be corrected according to the correction factor defined by (FHWA, 2001).
2. Weir polylines should be defined avoiding abrupt direction changes (e.g. 90 degree turns),
because such angles may create errors in the algorithm that identifies the nodes that lie over
the polyline.
173
75.0 25.0
Wind2.txt
4
25.0 125.0
25.0 175.0
75.0 175.0
75.0 125.0
In this example, there are two polygons. The Cd coefficient is set to 0.009 and the wind density
to 1.225 kg/m3 . The wind velocity file for the first polygon is wind1.txt and the polygon is
defined by four vertices.
Table 9.39 Variable Descriptions for the .WIND File.
VARIABLE
AIRDENSITY
TYPE
R
RANGE UNITS
0
-
DESCRIPTION
Air density. Always given in metric
units. Default = 1.225.
CD
R
0
Wind stress coefficient. Always given in
metric units. Default = 0.009.
NPZONE[i]
I
1
Number of vertices defining zone i.
NWZONES
I
Number of zones.
WINDFILE
S
26
Wind velocity vector time series file.
See Comment 1.
X(I) Y(I)
R
>0
m or f t
Vertex coordinates of the polygon defining Zone i.
Note: I = Integer variable. R = Real variable. S = Text variable.
0.0
4.0
4.0
0.0
-3.0
-3.0
9.4
174
TYPE
I
RANGE UNITS
>1
-
TIME
UX(I) UY(I)
R
R
>0
-
Hrs
m/s or f t/s
DESCRIPTION
Number of data points in the wind
velocity time series.
Time.
Wind velocity components in x and
y directions.
TYPE
S
RANGE UNITS
< 26
-
DESCRIPTION
Name of observation point. Should
have less than 26 characters and
must not contain blank spaces.
NOBSPOINTS I
>0
Number of observation points.
X OP Y OP
R
m or f t
Coordinates of point.
Note: I = Integer variable. R = Real variable. S = Text variable.
175
DESCRIPTION
Variable to select plot option. See comment
1.
Continued on next page
9.4
VARIABLE
IAXES
176
IDXF
0,1
IGRAPHCODE I
100,
101,
102,
103,
110,
201,
202,
203,
204,
600-610
IGRAPHFILES I
0,1
IMAGEFILE
IMAGEWF
IVSF
0,1
177
VARIABLE
MAXVELOC
MINVARG,
MAXVARG
SF MULT
>1
TRANSP
[0,1]
USEBACKIMAGE
I
[0,1]
R
XMING,
XMAXG,
YMING,
YMAXG
Note: I = Integer variable. R
9.4
178
Example:
2.05
0.00
0.00
-2.05
795944.99
310049.73
In this example, 2.05 is the pixel size in x-direction, rotation in x and y axes is 0.00, pixel
size in y direction is 2.05 (shown in negative), x-coordinate of upper left pixel is 795944.99
and y-coordinate of upper left pixel is 310049.73.
The following table indicates the supported image formats and their corresponding world file
extensions.
Table 9.43 Supported image formats and their corresponding world file extensions.
IMAGE FILE
MAT
.BMP
.GIF
.PNG
.TIF, .TIFF
FOR-
3. Vector field, depth and water surface elevation text files are used for creating vector field
shapefiles. Using the IVSF = 1 option, will allow the model to generate ESRI Shapefile
support files for each report interval. This option is not used in the RiverFlow2D SMS.
179
DESCRIPTION
Intervals to divide each profile subsegment between vertices. Results will
be reported at each interval.
NPROFILES
I
>0
Number of profiles.
NVERTICES PR(I)
I
>1
Number of vertices in each profile.
PROFILEID
S
< 26
Profile name. Should have less than 26
characters and must not contain blank
spaces.
X PRF(I,J),
R
m or f t
Coordinates of each vertex J in profile
Y PRF(I,J)
I.
Note: I = Integer variable. R = Real variable. S = Text variable.
9.4
180
NCROSS SECTIONS groups of lines containing the cross section ID, the number of vertices defining the cross section (always equal to 2), the number of intervals to divide the cross section and
the list of coordinates of initial and final point in cross section:
XSECID
NPXSEC ND CS
X1 CS(I) Y1 CS(I)
X2 CS(I) Y2 CS(I)
DESCRIPTION
Number of cross sections.
Cross section will be divided in ND CS
segments. Results will be reported at
each segment. See comment 1.
NPXSEC
I
2
Number of points defining cross section. In the present version only the
two extreme points are allowed to define the cross section, therefore this
value should always be 2.
X1 CS,
Y1 CS, R
m or f t
Coordinates of initial and ending point
X2 CS, Y2 CS
of each cross section.
XSECID
S
< 26
Cross section name. Should have less
than 26 characters and must not contain blank spaces.
Note: I = Integer variable. R = Real variable. S = Text variable.
181
306063.87
309506.95
309522.30
306222.29
305915.63
306075.55
309412.73
309592.42
160.00
201.10
200.93
162.00
160.00
161.00
201.74
163.14
In this example .EXP file, there are 11086 elevation data points, one parameter per point (the
elevation for each point).
Table 9.46 Variable Descriptions for the .EXP File.
VARIABLE
NUMBER
OF
DATA POINTS
NUMBER OF PARAMETERS
DESCRIPTION
Number of data points in the file.
>0
m or f t
m or f t
P
R
m or f t
Note: I = Integer variable. R = Real variable.
9.6
182
the available data is in Lat/Lon format, it will need to be converted to UTM or plane Cartesian coordinates before importing coordinates into SMS. Presently RiverFlow2D does not
provide tools to make this conversion.
2. Elevation values should be given in the same units as the corresponding coordinates.
9.6.1.1 Example of the Boundary Condition File for One Variable Time Series
The following example shows an inflow hydrograph where NDATA is 7 and there are 7 lines with
pairs of time and discharge:
7
0.
1.
1.3
2.
4.
5.
7.
20.
30.
50.
90.
120.
200.
250.
183
VARIABLE
DESCRIPTION
Number of points in data series.
Time in hours. The time interval is
arbitrary.
Represents Water Surface Elevation,
Discharge, U or V velocity components
depending on the boundary condition.
BCTYPE
4
5
7
8
26
VARIABLE1
U
Q
U
V
Q
VARIABLE2
V
WSE
WSE
WSE
Qs
9.6
10.
20.
184
1423.5
1421.
Table 9.49 Variable Descriptions of Two-Variable Boundary Condition Files.
VARIABLE
NDATA
TIME
VARIABLE1
VARIABLE2
DESCRIPTION
Number of points in data series.
Time in hours. The time interval is
arbitrary.
Represents Water Surface Elevation,
Discharge, U or V velocity components
depending on the boundary condition.
Represents Water Surface Elevation,
Discharge, U or V velocity components
depending on the boundary condition.
BCTYPE
26
VARIABLE1
Q
VARIABLE2
Qs
0.001 0.002
0.002 0.005
0.003 0.010
0.01 0.015
0.005 0.009
0.004 0.007
185
20.
9
20.
0.003
0.005.
VARIABLE1
VARIABLE2..N
R
R
DESCRIPTION
Number of points in data series.
Time in hours. The time interval is
arbitrary.
Represents Water Discharge.
Represents Sediment Discharge for the
given fraction.
9.6
3.75
4.00
186
103.67
110.01
Table 9.52 Variable Descriptions of Two-Variable Boundary Condition Files.
VARIABLE TYPE RANGE UNITS
NDATA
I
>0
STAGE
R
>0
m or f t
Q
R
>0
m3 /s or f t3 /s
Note: I = Integer variable. R = Real variable.
DESCRIPTION
Number of lines in data file.
Water surface elevation.
Water discharge.
DESCRIPTION
Number of lines in data file.
Water depth.
Water discharge.
10
DATA
FILE
EXTENSION
GENERAL OUTPUT
Run control param.OUTI, .OUTE
eters,
components
used, etc..
Triangular
element
mesh information
.MESHOUTI,
.MESHOUTE
.ROUT
.UVHI, .UVHE
DESCRIPTION
187
10.1
188
189
10
10.2
190
191
10
DESCRIPTION
Total number of elements in the mesh
Total number of nodes in the mesh
x-coordinate of node
y-coordinate of node
Node initial bed elevation
Node initial water surface elevation
Boundary condition code
Boundary condition file name
Nodes numbers of each element in counterclockwise order
Manning n roughness coefficient
Element/cell area
Minimum angle in element/cell
Sum of areas of all elements/cells on the mesh
Total mesh area divided by number of elements/cells
Average size of elements/cells on mesh
Smallest element
Approximate linear size of smallest element/cell
Area of smallest element/cell
Largest element/cell
Approximate linear size of largest element/cell
Area of largest element/cell
Smallest element/cell internal angle
Element/cell that has the smallest internal angle
This file also reports the list of acute cells that have an internal angle of less than 22.5 degrees.
If there are acute cells, the model will give an error message and will not be able to execute.
Part of a typical file format is shown below:
192
10
10.2
193
194
10
195
10
10.2
196
197
10
10.2
198
DESCRIPTION
1
2
3
4
Time in hours
Velocity component in x direction
Velocity component in y direction
Maximum
velocity magnitude
U2 + V 2
Maximum water depth
Maximum water elevation
Maximum bed elevation*
Maximum bed elevation*
Minimum erosion depth*
Node
X
Y
MAX VEL
5
6
7
8
9
MAX DEPTH
MAX WSEL
MAX BEDEL
MIN BEDEL
MIN
EROSION DEPTH
10
MAX
DE- Maximum deposition depth*
POSITION
DEPTH
*Output when using the sediment transport component.
ENGLISH
UNITS
ft
ft
f t/s
METRIC
UNITS
m
m
m/s
ft
ft
ft
ft
ft
m
m
m
m
m
ft
199
10
DESCRIPTION
1
2
3
4
Time
U
V
VELOCITY
5
6
7
8
9
10
11
DEPTH
WSEL
BEDEL ORI
BEDEL
DELTA BED
Froude
QSX
12
QSY
13
QS
Time in hours
Velocity component in x direction
Velocity component in y direction
Maximum velocity magnitude
U2 + V 2
Maximum water depth
Maximum water elevation
Maximum bed elevation*
Maximum bed elevation*
Minimum erosion depth*
Maximum deposition depth*
Volumetric sediment discharge
per unit width in x direction
Volumetric sediment discharge
per unit width in y direction
Volumetric sediment
discharge
q
magnitude Qs =
ENGLISH
UNITS
ft
ft
f t/s
METRIC
UNITS
m
m
m/s
ft
ft
ft
ft
ft
ft
f t2 /s
m
m
m
m
m
m
m2 /s
f t2 /s
m2 /s
f t2 /s
m2 /s
Q2sx + Q2sy
10.2
200
201
10
10.3
202
203
10
DESCRIPTION
Edge number
Cell at side 1 of the edge
Cell at side 2 of the edge
Water surface elevation at cell N1
Water surface elevation at cell N2
Depth at cell N1
Depth at cell N2
Edge length
Edge discharge
10.4
204
When running only hydrodynamics the .XSECE and .XSECI files will display the cross section
water discharge. When running sediment transport, in addition to the water discharge these files
will report the total sediment discharge in f t3 /s or m3 /s.
205
10
10.4
206
10.4
207
10.5
208
Node number
Node x-coordinate
Node y-coordinate
Velocity component in x direction U
Velocity component in y direction V
~ 2
Velocity magnitude U
= U +V2
Water surface elevation
Depth H
Initial bed elevation
Bed elevation
Bed elevation change since time = 0
Dry or wet
Froude number
Volumetric sediment discharge per
unit width in x direction: Qsx
Volumetric sediment discharge per
unit width in y direction: Qsy
Volumetric
q sediment discharge magniQ2sx
ENGLISH
UNITS
ft
ft
f t/s
f t/s
METRIC
UNITS
m
m
m/s
m/s
f t/s
ft
ft
ft
ft
ft
Dry=1 / Wet=0
f t2 /s
m/s
m
m
m
m
m
Dry=1 / Wet=0
m2 /s
f t2 /s
m2 /s
f t2 /s
m2 /s
Q2sy
+
tude: Qs
Bed shear stress*:
lb/f t2
= HSf = (U n/k)2 /H 1/3
18
For future use
19
For future use
*English units: = 62.4lb/f t3 , k = 1.49.
*Metric units: = 9810N/m3 ; k = 1, n = Mannings coefficient.
17
Pa
209
10
...
5
...
Concentration for solute NPOLLUTANTS MAX
UNITS
Same as
BCs
Same as
BCs
...
Same as
BCs
in
in
in
10.5
210
0.000000
0.000000
0.000000
0.202378
0.326602
0.291721
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
VALUE
Node number
Concentration by volume for fraction 1
Concentration by volume for fraction 2
...
Concentration by volume for fraction NSSNFRAC
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
UNITS
Fraction of 1
Fraction of 1
...
Fraction of 1
211
8
9
10
11
12
13
...
10
0.000000
0.000287
0.000456
0.000356
0.000334
0.000000
0.000000
0.000287
0.000456
0.000356
0.000334
0.000000
Variables
Reported
<ProjectName> METRIC MAX.EXP Files.
on
the
COLUMN VALUE
1
2
3
4
Node number
Node x-coordinate
Node y-coordinate
Maximum
velocity
q
magnitude
Ux2 + Uy2
5
Maximum depth
6
Maximum water surface elevation
7
Maximum bed elevation*
8
Minimum bed elevation*
9
Maximum erosion depth*
10
Maximum deposition depth*
*Output when using the sediment transport component.
METRIC
UNITS
m
m
m/s
ft
ft
ft
ft
ft
ft
m
m
m
m
m
m
or
10.5
212
VALUE
UNITS
Node number
Time to 0.30 m (Metric) or 1 ft. (English)*
hrs.
Time to 1 m (Metric) or 3 ft. (English)*
hrs.
Time to maximum depth*
hrs.
when node is dry or depth does not reach 0.3 m (1ft).
213
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
10
0.110
0.080
0.800
-1.000
-1.000
-1.000
-1.000
0.370
0.180
1.010
0.700
0.660
0.660
0.710
0.390
0.390
0.380
0.390
0.040
0.040
0.050
0.040
0.780
0.740
0.380
0.280
0.150
-1.000
-1.000
-1.000
-1.000
-1.000
0.510
0.380
-1.000
-1.000
1.000
-1.000
-1.000
0.590
0.580
0.570
0.580
0.100
0.100
0.120
0.100
-1.000
-1.000
0.560
1.960
1.960
1.960
-1.000
-1.000
-1.000
-1.000
0.640
1.930
1.960
1.970
1.100
1.100
1.930
1.980
1.980
1.980
1.980
1.980
1.980
1.980
1.980
1.970
1.100
1.980
10.6
214
vehicles, adults and children. The attributes can get the values of 1, 2 or 3 depending on the
hazard level:
Table 10.11 USBR Hazard Classification in USBR Hazard.EXP file.
ATTRIBUTE
VALUE
1
2
3
HAZARD CLASSIFICATION
Low-danger zone
Judgment zone
High-danger zone
For further details about the USBR Hazard classification, consult the RiverFlow2D Users
Guide and USBR (1988).
10.6
Figure 10.1 Output color coded by depth and with velocity vectors
215
10.6
216
11
CONTENT
Contains all elevation points in
all cross sections in the for all
<HEC-RAS file name> ALL STATIONS.EXP
reaches and cross sections in the
<HEC-RAS file name>.g0 file.
Contains polygons that include
<HEC-RAS file name> ALL POLY.EXP
all elevation points in each reach.
Contains only the elevation
points between the left and right
<HEC-RAS file name> CHANNEL STATIONS.EXPbanks in all cross sections in the
for all reaches in the <HEC-RAS
file name>.g0 file.
Contains polygons that include
only the elevation in the main
<HEC-RAS file name> CHANNEL POLY.EXP
channel for each reach.
217
11.1
218
The HEC-RAS Data Extraction Tool is accessible from the Tools panel of the Data Input Program.
12
References
220
Cheng, N. (1997), Simplified settling velocity formula for sediment particle, J. Hydraulic Eng.,
ASCE. 123(2), 149152.
Cunge, J., Holly, F. & Vervey, A. (1980), Practical Aspects of Computational River Hydraulics,
Pitman: London.
De Vriend, H., Zyserman, J., Nicholson, J., Roelvink, J., Pechon, P. & Southgate, H. (1993),
Medium-term 2DH coastal area modelling, Coastal Engineering 21(1-3), 193224.
Engelund, F. & Fredsoe, J. (1976), A sediment transport model for straight alluvial channels.,
Nordic Hydrology 7, 293306.
Engelund, F. & Hensen, E. (1967), A monograph on sediment transport to alluvial streams, Report,
Copenhagen: Teknique Vorlag.
Fernandez-Luque, R. & van Beek, R. (1976), Erosion and transport of bed sediment, Journal of
Hydraulic Research, IAHR 14(2), 127144.
FHWA (1978), Hydraulics of bridge waterways, Report EPD-86-101, FHWA (Federal Highway
Administration).
Froehlich, D. (2003), Users Manual for FESWMS FST2DH Two-dimensional Depth-averaged Flow
and Sediment Transport Model, Report No. FHWA-RD-03-053, Federal Highway Administration, Washington, DC.
Garca, R., Espinoza, R., Valera, E. & Gonzalez, M. (2006), An explicit two-dimensional finite
element model to simulate short- and long-term bed evolution in alluvial rivers, Journal of
Hydraulic Research 44(6), 755766.
Garca, R., Gonz
alez, N. & OBrien, J. (2009), Dam-break flood routing. Chapter 4 in: Dam-Break
Problems, Solutions and Case Studies, WIT Press, Southampton-Boston.
Garde, R. & Ranga Raju, K. (1985), Mechanics of Sediment Transportation and Alluvial Stream
Problems, John Wiley & Sons, New York.
Godunov, S. (1959), A difference method for numerical calculation of discontinuous solutions of
the equations of hydrodynamics, Mat. Sb. 47, 271306.
Gupta, R. S. (1995), Hydrology and Hydraulic Systems, Waveland Press.
Henderson, F. (1966), Open Channel Flow, MacMillan series in civil Engineering.
Horton, R. (1933), The role of infiltration in the hydrologic cycle, Trans. Am. Geophys. Union
14, 446 460.
Jimenez, J. & O.S., M. (2003), A simple formula to estimate settling velocity of natural sediments,
J. Waterway, Port, Coastal, Ocean Eng 129(2), 7078.
Juez, C., Murillo, J. & P., G.-N. (2014), Numerical assessment of bed-load discharge formulations
for transient flow in 1d and 2d situations, Journal of Hydroinformatics 15(4), 12341257.
Julien, P. (1998), Erosion and Sedimentation, Cambridge University Press.
Jury, W. & Horton, R. (2004), Soil Physics, John Wiley and Sons.
Karim, F. (1988), Bed material discharge prediction for non-uniform bed sediments, Journal of
Hydraulic Engineering, ASCE 124(6), 597604.
221
12
References
LeVeque, R. (2002), Finite-Volume Methods for Hyperbolic problems, Cambridge University Press,
New York.
Mein, R. G. & Larson, C. L. (1973), Modeling infiltration during a steady rain, Water Resources
Research 9(2), 384394.
Meyer-Peter, E. & Muller, R. (1948), Formulas for bed-load transport, Proc. of the Second Meeting. IAHR, Stockholm, Sweden pp. 3964.
Mishra, S. & Singh, V. (2003), Soil Conservation Service Curve Number (SCS-CN) Methodology,
Kluwer Academic Publishers.
Morvan, H., Knight, D., Wright, N., Tang, X. & Crossley, A. (2008), The concept of roughness
in fluvial hydraulics and its formulation in 1-d, 2-d and 3-d numerical simulation models,
Journal of Hydraulic Research 46(2), 191208.
Murillo, J., Burguete, J., Brufau, P. & Garca-Navarro, P. (2005), Coupling between shallow water
and solute flow equations: analysis and management of source terms in 2D, International
Journal for Numerical Methods in Fluids 49(3), 267299.
Murillo, J., Burguete, J., Brufau, P. & Garca-Navarro, P. (2007), The influence of source terms
on stability, accuracy and conservation in two-dimensional shallow flow simulation using triangular finite volumes, International Journal of Numerical Methods in Fluids 54, 543590.
Murillo, J. & Garca-Navarro, P. (2010a), An exner-based coupled model for two-dimensional
transient flow over erodible bed, Journal of Computational Physics 229(23), 87048732.
Murillo, J. & Garca-Navarro, P. (2010b), Weak solutions for partial differential equations with
source terms: Application to the shallow water equations, Journal of Computational Physics
229(11), 43274368.
Murillo, J., Garca-Navarro, P. & Burguete, J. (2008), Analysis of a second-order upwind method
for the simulation of solute transport in 2d shallow water flow, International Journal for
Numerical Methods in Fluids 56(6), 661686.
Murillo, J., Garca-Navarro, P. & Burguete, J. (2012), Wave riemann description of friction terms
in unsteady shallow flows: Application to water and mud/debris floods, Journal of Computational Physics 231, 19632001.
Naef, D., Rickenmann, D., Rutschmann, P., & McArdell, B. (2006), Comparison of flow resistance relations for debris flows using a one-dimensional finite element simulation model, Nat.
Hazards Earth Syst. Sci. 6, 155156.
Nielsen, P. (1992), Coastal Bottom Boundary Layers and Sediment Transport, Advanced Series on
Ocean Engineering. World Scientific Publishing.
Norman, J. M., Houghtalen, R. J. & Johnston, W. J. (1985), Hydraulic design of highway culverts,
Hydraulic Design Series No. 5 FHWA-IP-85-15, Federal Highway Administration, Washington,
D.C.
Parker, G. (1979), Hydraulic geometry of active gravel rivers, Journal of Hydraulic Engineering,
ASCE 105(9), 11851201.
Parker, G., Klingeman, P. & McLean, D. (1982), Bed load and size distribution in paved gravel
bed streams, Journal of Hydraulic Engineering 108(4), 544571.
222
Ratia, H., Murillo, J. & Garca-Navarro, P. (2014), Numerical modelling of bridges in 2D shallow
water flow simulations, International Journal for Numerical Methods in Fluids 75(4), 250
272.
Raudkivi, A. (1990), Loose boundary hydraulics, Pergamon Press, Inc., Tarrytown, N.Y.
Rawls, W. & Brakensiek, D. (1983), A procedure to predict green and ampt infiltration parameters,
in Proceeding of ASAE Conferences on Advances in Infiltration, Chicago, Illinois, pp. 102
112.
Rawls, W., Yates, P. & Asmussen, L. (1976), Calibration of selected infiltration equation for the
georgia coastal plain, Report ARS-S-113, Agriculture Research Service.
Roe, P. (1981), Approximate riemann solvers, parameter vectors, and difference schemes, Journal
of Computational Physics 43(2), 357 372.
Rogers, B. & Borthwick, A.G.L. Taylor, P. (2003), Mathematical balancing of flux gradient and
source terms prior to using roes approximate riemann solver, J. Comput. Phys. 192(2), 422
451.
Rosatti, G., Murillo, J. & Fraccarollo, L. (2008), Generalized roe schemes for 1D two-phase,
free-surface flows over a mobile bed, J. Comput. Phys. 227(24), 1005810077.
Rubey, M. (1933), Settling velocities of gravel, sand and silt particles, Amer. J. Soc. 225, 325338.
Sha, Y. (1965), Introduction to Sediment Dynamics, Industry Press, 302-310.
Smart, G. (1984), Sediment transport formula for steep channels, J. Hydr. Eng., ASCE.
111(3), 267276.
Te Chow, V. (1959), Open Channel Hydraulics, McGraw-Hill, New York.
Te Chow, V., Maidment, D. & Mays, L. (1988), Applied Hydrology, McGraw-Hill Civil Engineering
Series, MCGRAW-HILL Higher Education.
Toro, E. (2001), Shock-Capturing Methods for Free-Surface Shallow Flows, Wiley, New York, p.
109.
USBR (1988), Downstream hazard classification guidelines, ACER Technical Memorandum 5,
United States Bureau of Reclamation (USBR).
USDA (1986), Urban hydrology for small watersheds, Environment agency report, United States
Department of Agriculture (USDA).
USDA (2004), National engineering handbook part 630 hydrology, Technical report, United States
Department of Agriculture (USDA).
Van Rijn, L. (1984a), Sediment pick-up functions, J. Hydr. Eng., ASCE. 110(10), 14941502.
Van Rijn, L. (1984b), Sediment transport, part i: bed load transport, J. Hydr. Eng., ASCE.
110(10), 14311456.
Van Rijn, L. (1984c), Sediment transport, part ii: suspended load transport, J. Hydr. Eng.,
ASCE. 110(11), 16131641.
V
azquez-Cend
on, M. (1999), Improved treatment of source terms in upwind schemes for the shallow water equations in channels with irregular geometry, Journal of Computational Physics
148(2), 497526.
223
12
References
Vreugdenhil, C. (1994), Numerical methods for shallow water flow, Water Science and Technology
Library. Kluwer Academic Publishers.
Wilcock, P. & Crowe, J. (2003), Surface-based transport model for mixed-sized sediment, Journal
of Hydraulic Engineering 129(2), 120128.
Wong, M. (2003), Does the bedload transport relation of meyer-peter and muller fits its own
data?, Proc. 30th IAHR-Congress, Thessaloniki, Greece, 8 pp. .
Wong, M. & Parker, G. (2006), Re-analysis and correction of bed load relation of meyer-peter and
mller using their own database, Journal of Hydraulic Engineering 132(11), 11591168.
Wu, W. (2008), Computational River Dynamics, Taylor and Francis.
Wu, W. & Wang, S. (2006), Formulas for sediment porosity and settling velocity, J. Hydraulic
Eng., ASCE. 132(8), 858862.
Yang, C. (1996), Sediment Transport Theory and Practice, McGraw Hill, New York.
Yarnell, D. (1934a), Bridge piers as channel obstructions, U.S. Department of Agriculture, Tech.
Bull. 442.
Yarnell, D. (1934b), Pile trestles as channel obstructions, U.S. Department of Agriculture, Tech.
Bull. 429.
Zanke, U. (n.d.), Berechnung der sinkgeschwindigkeiten von sedimenten, Technical report, Technischen Universitt Hannover.
Zhang, R. (1961), River Dynamics (in Chinese), Industry Press.