RiverFlow2D Reference Manual
RiverFlow2D Reference Manual
Reference Manual
July – 2024
Hydronia
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.
RiverFlow2DTM and OilFlow2DTM are registered trademarks of Hydronia, LLC.
OilFlow2DTM model and documentation produced by Hydronia, LLC, Pembroke Pines, FL. USA.
SMS TM is a registered 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: July, 2024.
Technical Support: support@hydronia.com
Contents
List of Figures x
1 References 1
2 Introduction 22
2.1 Summary of RiverFlow2D Features and Capabilities . . . . . . . . . . . . . . . . . 24
2.1.1 Mesh Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.1.2 Numerical Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.1.3 Hydraulic Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.1.4 Input Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.5 Initial Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.6 Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.7 Output Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.8 Output of Results for Maximum Values . . . . . . . . . . . . . . . . . . . . 27
2.1.9 Output for Hazard Assessments . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.10 Urban Drainage Module (UD) . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.11 Sediment Transport Module (ST) . . . . . . . . . . . . . . . . . . . . . . . 28
2.1.12 Mud and Tailings Flow Module (MT) . . . . . . . . . . . . . . . . . . . . . . 28
2.1.13 Pollutant Transport Module (PL) . . . . . . . . . . . . . . . . . . . . . . . . 28
2.1.14 Water Quality Module (WQ) . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.1.15 OilFlow2D: Oil Spills on Land and Water . . . . . . . . . . . . . . . . . . . 29
i
3.4.2 Enabling OilFlow2D Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.4.3 Enabling Macros in QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.5 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.1 Finding your License Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.2 Find Who is Using the Software in a Network Installation . . . . . . . . . . 41
3.5.3 ERROR 641: "You have reached the limit on the maximum number of
simultaneous users of this program." . . . . . . . . . . . . . . . . . . . . . 41
3.5.4 ERROR 659: "This program is configured for network installation only. It
cannot be installed as a standalone system." . . . . . . . . . . . . . . . . 42
3.5.5 ERROR 660: "This program is configured for standalone installation only.
It cannot be installed as a network system" . . . . . . . . . . . . . . . . . . 42
3.5.6 ERROR 739: "This program has been installed or copied too many times." 42
3.6 RiverFlow2D Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.7 RiverFlow2D Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.8 RiverFlow2D Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4 Overview of RiverFlow2D 44
6 Hydrodynamic Model 60
6.1 Assumptions of the Hydrodynamic Model . . . . . . . . . . . . . . . . . . . . . . . 60
6.2 Flow equations considering prescribed temperature variations . . . . . . . . . . . 61
6.3 Finite-Volume Numerical Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.3.1 Numerical Optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.3.2 Stability Region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.4 Open Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ii
6.4.1 Single Variable Boundary Condition Types (BCTYPE 1 and 6) . . . . . . . 68
6.4.2 Discharge Rating Table (BCTYPE 9) . . . . . . . . . . . . . . . . . . . . . 68
6.4.3 “Free" Open Boundaries (BCTYPE 10, 11) . . . . . . . . . . . . . . . . . . 69
6.4.4 Uniform Flow Boundary Condition (BCTYPE 12) . . . . . . . . . . . . . . 69
6.4.5 Numerical Implementation of Open Boundaries . . . . . . . . . . . . . . . 69
6.4.6 Closed Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.5 Dry/Wet Cell Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.5.1 Cell definitions Based on Dry and Wet Conditions . . . . . . . . . . . . . . 75
6.6 Volume Conservation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.7 Manning’s n roughness Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . 77
iii
10 Water Quality Model: WQ Module 112
10.1 Hydrodynamic equations and convection-diffusion-reaction equation . . . . . . . . 112
iv
13.10.1 Weir Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
13.10.2 Assumptions of Weir Calculations . . . . . . . . . . . . . . . . . . . . . . . 156
13.11Dam Breach Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
13.11.1 Prescribed dam breach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
13.11.2 Dam breach failure by piping erosion . . . . . . . . . . . . . . . . . . . . . 158
13.12Flow discharge through the piping cross section . . . . . . . . . . . . . . . . . . . 159
13.13Pipe erosion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
13.14Overtopping erosion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
13.15Dambreach flow as internal boundary condition . . . . . . . . . . . . . . . . . . . 163
v
15.4 Culverts Data File: .CULVERTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
15.4.1 Example of a .CULVERTS file . . . . . . . . . . . . . . . . . . . . . . . . . 228
15.4.2 Culvert Depth-Discharge Rating table Data Files for CulvertType=0 . . . . 228
15.4.3 Culvert Characteristic Data Files for CulvertType = 1, 2 . . . . . . . . . . . 230
15.4.4 Example of the culvert characteristic data file . . . . . . . . . . . . . . . . 230
15.4.5 Comments for the .CULVERTS and culvert characteristics files . . . . . . 235
15.5 Dam Breach Data File: .DAMBREACH . . . . . . . . . . . . . . . . . . . . . . . . 237
15.5.1 Example of a .DAMBREACH file . . . . . . . . . . . . . . . . . . . . . . . . 238
15.5.2 Breach time evolution data file for prescribed failure mode . . . . . . . . . 240
15.5.3 Comments for the .DAMBREACH file . . . . . . . . . . . . . . . . . . . . . 240
15.6 GATES Data Files: .GATES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
15.6.1 Example of a .GATES File . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
15.6.2 Gate Aperture Time Series File . . . . . . . . . . . . . . . . . . . . . . . . 243
15.6.3 Example of a Gates Aperture Data File . . . . . . . . . . . . . . . . . . . . 243
15.7 Internal Rating Table Data File: .IRT . . . . . . . . . . . . . . . . . . . . . . . . . 244
15.7.1 Example of a .IRT file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
15.7.2 Comments for the .IRT file . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
15.8 Rainfall And Evaporation Data File: .LRAIN . . . . . . . . . . . . . . . . . . . . . 246
15.8.1 Comments for the .LRAIN file . . . . . . . . . . . . . . . . . . . . . . . . . 247
15.8.2 Example of a Hyetograph and Evaporation data file . . . . . . . . . . . . . 247
15.8.3 Comments for the Hyetograph and Evaporation data file . . . . . . . . . . 248
15.9 Infiltration Data File: .LINF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
15.9.1 Example of a .LINF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
15.9.2 Comments for the .LINF file . . . . . . . . . . . . . . . . . . . . . . . . . . 249
15.9.3 Example of a Infiltration parameter data file . . . . . . . . . . . . . . . . . 250
15.10Manning’s n Variable with Depth Data File: .MANNN . . . . . . . . . . . . . . . . 252
15.10.1 Comments for the .MANNN file . . . . . . . . . . . . . . . . . . . . . . . . 253
15.10.2 Example of a Manning’s variable with depth data file . . . . . . . . . . . . 253
15.10.3 Comments for the Mannign’s n variable with depth data file . . . . . . . . . 254
15.10.4 Bridge Piers Drag Forces File: .PIERS . . . . . . . . . . . . . . . . . . . . 254
15.11Bridge Pier and Scour Data File: .SCOUR . . . . . . . . . . . . . . . . . . . . . . 256
15.11.1 Example of a .SCOUR file . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
15.11.2 Comments for the .SCOUR File . . . . . . . . . . . . . . . . . . . . . . . . 259
15.12Sources and Sinks Data File: .SOURCES . . . . . . . . . . . . . . . . . . . . . . 260
15.12.1 Example of a .SOURCES file . . . . . . . . . . . . . . . . . . . . . . . . . 260
15.12.2 Comments for the .SOURCES File . . . . . . . . . . . . . . . . . . . . . . 261
15.13Multiple Sources file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
15.13.1 Example of a multiple source file . . . . . . . . . . . . . . . . . . . . . . . 261
15.14Weirs Data File: .WEIRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
15.14.1 Example of a .WEIRS file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
15.14.2 Comments for the .WEIRS File . . . . . . . . . . . . . . . . . . . . . . . . . 264
vi
15.15Wind Data File: .WIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
15.15.1 Example of a .WIND file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
15.15.2 Comments for the .WIND File . . . . . . . . . . . . . . . . . . . . . . . . . . 266
15.15.3 Wind Velocity Data File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
15.15.4 Example of a Wind Velocity and Data File . . . . . . . . . . . . . . . . . . 267
15.16Oil Containment Booms Data File: .BOOMS . . . . . . . . . . . . . . . . . . . . . 268
15.16.1 Example of a .BOOMS file . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
15.17Mud and Tailings Flow Data File: .MUD . . . . . . . . . . . . . . . . . . . . . . . . 270
15.17.1 Example of a .MUD file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
15.17.2 Optional Viscosity or Yield Stress Data Files . . . . . . . . . . . . . . . . . 276
15.17.3 Mud and Tailings Module Initial Concentration Data File: .CINITIAL . . . . 277
15.17.4 Initial Bed Fractions Data File: .FBINITIAL . . . . . . . . . . . . . . . . . . 279
15.17.5 Mud and Tailings Module Initial Hydraulic Conditions Data File: .INITIAL-
STATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
15.18Oil on Land Model File: .OILP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
15.18.1 Example of a .OILP file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
15.18.2 Temperature-Viscosity-Density Table file . . . . . . . . . . . . . . . . . . . 287
15.18.3 Temperature vs Density Time Series file . . . . . . . . . . . . . . . . . . . 287
15.18.4 Temperature vs Viscosity Time Series file . . . . . . . . . . . . . . . . . . 288
15.18.5 Temperature vs Yield Stress Time Series file . . . . . . . . . . . . . . . . . 288
15.18.6 Environmental Parameters Time Series file . . . . . . . . . . . . . . . . . . 289
15.19Oil on Water File: .OILW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
15.19.1 Example of a .OILW file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
15.19.2 Accumulated Volume Input File . . . . . . . . . . . . . . . . . . . . . . . . 298
15.19.3 Example of a Accumulated Volume File . . . . . . . . . . . . . . . . . . . . 298
15.19.4 Spill Release File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
15.19.5 Spill Release File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
15.20Pollutant Transport Module Data File: .SOLUTES . . . . . . . . . . . . . . . . . . 299
15.20.1 Example of a .SOLUTES file . . . . . . . . . . . . . . . . . . . . . . . . . . 301
15.20.2 Pollutant Transport Module Initial Concentration Data File: .CINITIAL . . . 302
15.21Sediment Transport Data Files: .SEDS and .SEDB . . . . . . . . . . . . . . . . . 302
15.21.1 .SEDS file for suspended sediment data . . . . . . . . . . . . . . . . . . . 303
15.21.2 .SEDB file for bed load transport data . . . . . . . . . . . . . . . . . . . . . 306
15.21.3 Sediment Transport Module Initial Bed Fractions Data File: .FBINITIAL . . 309
15.22Urban Drainage Module Data File: .LSWMM . . . . . . . . . . . . . . . . . . . . . 310
15.22.1 Example of a .LSWMM file . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
15.23Output control data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
15.23.1 Observation Points Data File: .OBS . . . . . . . . . . . . . . . . . . . . . 312
15.23.2 Graphical Output Control Data File: .PLT . . . . . . . . . . . . . . . . . . 313
15.23.3 Data for Profile Result Output: .PROFILES . . . . . . . . . . . . . . . . . 318
15.23.4 Cross Section Data for Result Output File: .XSECS . . . . . . . . . . . . 319
vii
15.24Elevation data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
15.24.1 X Y Z data with header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
15.25Boundary conditions data files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
15.25.1 One Variable Boundary Condition Files . . . . . . . . . . . . . . . . . . . . 322
15.25.2 Two Variables Boundary Condition Files . . . . . . . . . . . . . . . . . . . 323
15.25.3 Multiple-Variable Boundary Condition Files . . . . . . . . . . . . . . . . . . 324
15.25.4 Stage-Discharge Data Files . . . . . . . . . . . . . . . . . . . . . . . . . . 325
15.25.5 Culvert Depth-Discharge Data Files . . . . . . . . . . . . . . . . . . . . . . 326
viii
16.5.6 Oil and Plastics Output Files (OilFlow2D Spills On Water and Plastics Mod-
ules) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
16.5.7 Maximum Value Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
16.5.8 Time-to-Depth at Cells Output File . . . . . . . . . . . . . . . . . . . . . . 367
16.5.9 Hazard Intensity Values at Cells Output File . . . . . . . . . . . . . . . . . 368
16.6 VTK Output Files for Paraview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
18 References 373
ix
List of Figures
4.1 Standard layers created when using the New RiverFlow2D Project command. . . 44
x
6.1 Piecewise uniform representation of the flow variables. . . . . . . . . . . . . . . . 62
6.2 Cell parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.3 Cell parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.4 Open and closed boundary conditions. . . . . . . . . . . . . . . . . . . . . . . . . 66
6.5 Required gap between adjacent open boundary conditions. . . . . . . . . . . . . 67
6.6 Inflow water discharge imposed as velocities (BCTYPE 6). . . . . . . . . . . . . . 68
6.7 Rectangular inlet cross section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.8 Irregular inlet cross section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.9 Evaluation of dmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.10 New water level for the inlet section. . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.11 Solid wall condition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.1 Velocity and stress distribution for the cohesive viscoplastic model. . . . . . . . . 98
8.2 Velocity and stress distribution for the frictional no-linear viscoplastic model. . . . 100
8.3 Basal resistance behavior for the frictional no-linear viscoplastic model (8.35). . . 101
8.4 Hydronia Data Input Program Mud/Tailings Flow panel. . . . . . . . . . . . . . . . 104
8.5 Yield stress formulas as a function of volume concentration Cv . . . . . . . . . . 105
8.6 Viscosity formulas as a function of volume concentration Cv . . . . . . . . . . . . 105
↓ ↓
9.1 Physical representation of solute mass exchange between cells with qi−1/2 , qi+1/2 >
0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
9.2 Extraction of mass solute in an outlet boundary cell. . . . . . . . . . . . . . . . . 110
9.3 Hydronia Data Input Program Pollutant Transport panel. . . . . . . . . . . . . . . 110
13.1 Hydronia Data Input Program Control Data panel with the Bridges component se-
lected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
13.2 Front view of a bridge cross section. . . . . . . . . . . . . . . . . . . . . . . . . . 129
13.3 Top view of a bridge showing the cross sections of interest. Only two piers are
depicted for simplicity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
13.4 Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in free surface
bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
13.5 Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in a partially
submerged bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
xi
13.6 Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in fully sub-
merged bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
13.7 Application of the scheme in triangular structured meshes. Normal bridge (left)
and oblique bridge (right). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
13.8 Bridge pier proportions used to asses the influence of the structure width. . . . . 133
13.9 Influence of the structure width on the total head change (∆H) across the bridge
as a function of the Froud number downstream. . . . . . . . . . . . . . . . . . . . 133
13.10 Hydronia Data Input Program Control Panel dialog with the Bridge Piers compo-
nent selected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
13.11 Piers inside cells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
13.12 Schematic view of a rectangular pier. . . . . . . . . . . . . . . . . . . . . . . . . . 135
13.13 Hydronia Data Input Program Global Parameters dialog with the Culverts Com-
ponent selected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
13.14 Schematic cut view perpendicular to a gate structure. . . . . . . . . . . . . . . . 143
13.15 Flow modes across gates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
13.16 Hydronia Data Input Program Control Data panel with the Gates Component se-
lected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
13.17 Water levels for discharge under a gate in submerged conditions formulated as in
(G1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
13.18 Water levels for discharge under a gate in submerged conditions formulated as in
(G2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
13.19 Hydronia Data Input Program Control Data panel with the IRT component selected.153
13.20 Hydronia Data Input Program Control Data panel with the Sources and Sinks
component selected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
13.21 Hydronia Data Input ProgramControl Data panel with the Weirs component se-
lected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
13.22 Schematic dimensions for prescribed dam breach failure mode. . . . . . . . . . . 158
13.23 Cross-section of the expansion due to piping process before the dam collapse
(left) and trapezoidal breach evolution after the dam collapse (right). . . . . . . . 159
13.24 Schematic diagram of the piping situation. . . . . . . . . . . . . . . . . . . . . . . 161
13.25 Trapezoidal breach evolution for the overtopping erosion case. . . . . . . . . . . 162
13.26 Internal boundary cells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
xii
14.9 Profile Output File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
14.10 Cross Section Output Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
14.11 Culverts Panel showing data in rating curve. . . . . . . . . . . . . . . . . . . . . . 185
14.12 Internal Rating Tables Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
14.13 Weirs Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
14.14 Sources/Sinks Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
14.15 Bridge Scour Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
14.16 Bridge Piers Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
14.17 Observation Points Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
14.18 Tools Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
xiii
List of Tables
10.1 State variables used to simulate each option in the quality module . . . . . . . . 113
10.2 Peter matrix of processes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
10.3 Additional equations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
10.4 Empirical formulas for computing surface heat exchange coefficient. . . . . . . . 117
10.5 Description of all parameters used in the RiverFlow2D WQ module. . . . . . . . . 118
13.1 Variable Descriptions for the bridge cross section geometry file. . . . . . . . . . . 129
13.2 Manning’s n roughness coefficients for various culvert materials. Adapted from
Froehlich (2003). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
13.3 Entrance loss coefficients Ke . Adapted from Froehlich (2003). . . . . . . . . . . . 138
13.4 Culvert inlet control formula coefficients. Adapted from Froehlich (2003). . . . . . 139
13.5 Culvert inlet configurations. Adapted from www.xmswiki.com/xms/. . . . . . . . . 141
13.6 Horton initial infiltration for different soils. Source: Akan(1993). . . . . . . . . . . 146
13.7 Horton final infiltration for different soils. Source: Akan(1993). . . . . . . . . . . . 147
13.8 Mean values and standard deviation for Green-Ampt model parameters. Source:
Rawls & Brakensiek 1983. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
13.9 Antecedent Moisture Content groups (adapted from Mishra et al. (2003)). . . . . 151
xiv
14.7 Modules Data Frame on the Control Data Panel. . . . . . . . . . . . . . . . . . . 169
14.8 Components Data Frame on the Control Data Panel. . . . . . . . . . . . . . . . . 170
14.9 Initial Conditions Data Frame on the Control Data Panel. . . . . . . . . . . . . . . 171
14.10 Parameters on the Sediment transport Mode frame and buttons of the Sediment
Transport Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
14.11 Parameters on the Suspended Sediment transport frame of the Sediment Trans-
port Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
14.12 Parameters on the Bed Load Sediment transport frame of the Sediment Transport
Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
14.13 Parameters on the Urban Drainage EPA-SWMM Panel. . . . . . . . . . . . . . . 175
14.14 Parameters on the Mud/Tailings Flow Panel. . . . . . . . . . . . . . . . . . . . . . 176
14.15 Parameters on the Pollutant Transport Panel. . . . . . . . . . . . . . . . . . . . . 180
14.16 Parameters on the Graphic Output Option Panel. . . . . . . . . . . . . . . . . . . 181
14.17 Parameters on the Profile Output Panel. . . . . . . . . . . . . . . . . . . . . . . . 183
14.18 Parameters on the Inflow Boundary Data Panel. . . . . . . . . . . . . . . . . . . . 184
14.19 Parameters on the Culverts Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . 185
14.20 Parameters on the Internal Rating Tables Panel. . . . . . . . . . . . . . . . . . . 187
14.21 Parameters on the Weirs Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
14.22 Parameters on the Sources/Sinks Panel. . . . . . . . . . . . . . . . . . . . . . . . 189
14.23 Parameters for piers and abutments on the Bridge Scour Panel. . . . . . . . . . . 190
14.24 Parameters on the Bridge Piers Panel. . . . . . . . . . . . . . . . . . . . . . . . . 192
14.25 Parameters on the Observation Points Panel. . . . . . . . . . . . . . . . . . . . . 193
14.26 Files generated by the HEC-RAS Data Extraction Tool. . . . . . . . . . . . . . . . 197
xv
15.17 Variable Descriptions for the .DAMBREACH File. . . . . . . . . . . . . . . . . . . . . 239
15.18 Variable Descriptions for the .GATES File. . . . . . . . . . . . . . . . . . . . . . . . 243
15.19 Variable Descriptions for the .GATES File. . . . . . . . . . . . . . . . . . . . . . . . 244
15.20 Variable Descriptions for the .IRT File. . . . . . . . . . . . . . . . . . . . . . . . . 245
15.21 Variable Descriptions for the .LRAIN File. . . . . . . . . . . . . . . . . . . . . . . . 247
15.22 Variable Descriptions for the Hyetograph and Evaporation Data File. . . . . . . . 248
15.23 Variable Descriptions for the .LINF File. . . . . . . . . . . . . . . . . . . . . . . . 249
15.24 Variable Descriptions for the Infiltration Parameter File. . . . . . . . . . . . . . . . 251
15.25 Antecedent Moisture Content groups (adapted from Mishra et al. (2003) . . . . . 251
15.26 Variable Descriptions for the .MANNN File. . . . . . . . . . . . . . . . . . . . . . . . 253
15.27 Variable Descriptions for the Manning’s n variable with Depth Data File. . . . . . 253
15.28 Variable Descriptions for the .PIERS File. . . . . . . . . . . . . . . . . . . . . . . . 255
15.29 Drag Coefficients for Bridge Piers. Adapted from Froehlich (2003). . . . . . . . . 255
15.30 Variable Descriptions for the .SCOUR File. . . . . . . . . . . . . . . . . . . . . . . . 258
15.31 Variable Descriptions for the .SOURCES File. . . . . . . . . . . . . . . . . . . . . . 260
15.32 Variable Descriptions for the Multiple Sources File. . . . . . . . . . . . . . . . . . 262
15.33 Variable Descriptions for the .WEIRS File. . . . . . . . . . . . . . . . . . . . . . . . 264
15.34 Variable Descriptions for the .WIND File. . . . . . . . . . . . . . . . . . . . . . . . 266
15.35 Variable Descriptions for the Wind Velocity File . . . . . . . . . . . . . . . . . . . 267
15.36 Variable Descriptions for the .BOOMS File. . . . . . . . . . . . . . . . . . . . . . . . 269
15.37 Variable Descriptions for the .MUD File. . . . . . . . . . . . . . . . . . . . . . . . . 273
15.38 Flow resistance relation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
15.39 Variable Descriptions for the .OILP File. . . . . . . . . . . . . . . . . . . . . . . . 283
15.40 Flow resistance relations for the OilFlow2D model. . . . . . . . . . . . . . . . . . 286
15.41 Variable Descriptions for the .OILW File. . . . . . . . . . . . . . . . . . . . . . . . 292
15.42 Variable Descriptions for the Accumulated Spill Volume File. . . . . . . . . . . . . 298
15.43 Variable Descriptions for the Spill Path File. . . . . . . . . . . . . . . . . . . . . . 299
15.44 Explanation of the example .SOLUTES file. . . . . . . . . . . . . . . . . . . . . . . 301
15.45 Variable Descriptions for the .SOLUTES File. . . . . . . . . . . . . . . . . . . . . . 301
15.46 Variable Descriptions for the .SEDS File. . . . . . . . . . . . . . . . . . . . . . . . 304
15.47 Variable Descriptions for the .SEDB File. . . . . . . . . . . . . . . . . . . . . . . . 308
15.48 Variable Descriptions for the .LSWMM File. . . . . . . . . . . . . . . . . . . . . . . . 311
15.49 Variable Descriptions for the .OBS File . . . . . . . . . . . . . . . . . . . . . . . . 312
15.50 Variable Descriptions for the .PLT File . . . . . . . . . . . . . . . . . . . . . . . . 314
15.51 Supported image formats and their corresponding world file extensions. . . . . . 317
15.52 Variable Descriptions for the .PROFILES File . . . . . . . . . . . . . . . . . . . . . 318
15.53 Variable Descriptions for the .XSECS File . . . . . . . . . . . . . . . . . . . . . . . 320
15.54 Variable Descriptions for the .EXP File. . . . . . . . . . . . . . . . . . . . . . . . . 321
15.55 Variable Descriptions of Boundary Condition Files. . . . . . . . . . . . . . . . . . 322
15.57 Variable Descriptions of Two-Variable Boundary Condition Files. . . . . . . . . . 324
15.59 Variable Descriptions of Multiple-Variable Boundary Condition Files. . . . . . . . 325
xvi
xvii
[2] P. Ackers and W.R. White. Sediment transport, new approach and analysis. Journal of
Hydraulic Div. ASCE, 99(11):2041–2060, 1973.
[3] A. Osman Akan. Urban Stormwater Hydrology: A Guide to Engineering Calculations. CRC
Press, 1993.
[4] F. Alcrudo and F. Benkhaldoun. Exact solutions to the riemann problem of the shallow water
equations with a bottom step. Comput. and Fluids, 30:643–671, 2001.
[5] A. Armanini and G. Di Silvio. A one-dimensional model for the transport of a sediment
mixture in non-equilibrium conditions. Journal of Hydraulic Research, 26(3):275–292, 1988.
[6] Aronne Armanini, Luigi Fraccarollo, and Giorgio Rosatti. Two-dimensional simulation of
debris flows in erodible channels. Computers & Geosciences, 35(5):993 – 1006, 2009.
[7] L.W. Arneson, L.A. Zevenbergen. Evaluating scour at bridges. Report, Federal Highway
Administration. U.S. Department of Transportation., 2012.
[8] ASCE. Hydrology Handbook. American Society of Civil Engineers (ASCE), 2nd edition,
1996.
1
2
[9] K. Ashida and M. Michiue. Study on hydraulic resistance and bed-load transport rate in
alluvial streams. Transactions Japan Society of Civil Engineering, 206:59–69, 1972.
[10] E. Audusse, F. Bouchut, M. O. Bristeau, R. Klein, and B. Perthame. A fast and stable
well-balanced scheme with hydrostatic reconstruction for shallow water flows. SIAM J. Sci.
Comput., 25:2050–2065, 2004.
[11] E. Audusse, F. Bouchut, M. O. Bristeau, and J. Sainte-Marie. Kinetic entropy inequality and
hydrostatic reconstruction scheme for the saint-venant system. Math. Comput., 85:2815–
2837, 2016.
[12] R.A. Bagnold. The nature of saltation of bed load transport in water. Proc. of Royal Society.
Ser. A, 332:473–504, 1973.
[13] L.H. Bai and S. Jin. A conservative coupled flow/transport model with zero mass error. J.
of Hydrodynamics, 21:166 – 175, 2009.
[14] T.E. Baldock, M.R. Tomkins, P. Nielsen, and M.G. Hughes. Settling velocity of sediments at
high concentrations. Coastal Engineering, 51:91–100, 2004.
[15] P. Belleundy. Restoring flow capacity in the loire river bed. Hydrological Processes,
14:2331–2344, 2000.
[16] F. Benkhaldoun, S. Sari, and M. Seaid. A flux-limiter method for dam-break flows over
erodible sediment beds. Applied Mathematical Modelling, 36(10):4847–4861, 2012.
[18] Patricio Bohorquez and Christophe Ancey. Particle diffusion in non-equilibrium bedload
transport simulations. Applied Mathematical Modelling, 40(17):7474 – 7492, 2016.
[20] G.R. Brooks and D.E. Lawrence. The drainage of the lake ha!ha! reservoir and downstream
geomorphic impacts along ha!ha! river, saguenay area, quebec, canada. Geomorphology,
28(1):141 – 167, 1999.
[21] P. Brufau, P. García-Navarro, and M.E. Vázquez-Cendón. Zero mass error using unsteady
wetting-drying conditions in shallow flows over dry irregular topography. Int. Journal for
Numerical Methods in Fluids, 45:1047–1082, 2004.
[22] I. Buist. The transient submergence of oil spills: Tank tests and modelling. Rep. ee-96.,
Environment Canada., 1987.
[24] J. Burguete, P. García-Navarro, and J. Murillo. Friction term discretization and limitation to
preserve stability and conservation in the 1d shallow-water model: Application to unsteady
irrigation and river flow. Int. J. Numer. Meth. Fluids, 54:403–425, 2008.
[25] Nancy C. Calhoun and John J. Clague. Distinguishing between debris flows and hypercon-
centrated flows: an example from the eastern swiss alps. Earth Surface Processes and
Landforms, 43(6):1280–1294, 2018.
[26] B. Camenen and M. Larson. A bedload sediment transport formula for the nearshore.
Estuarine, Coastal and Shelf Science, 63:249–260, 2005.
[27] Z. Cao, R. Day, and S. Egashira. Coupled and decoupled numerical modeling of flow and
morphological evolution in alluvial rivers. Journal of Hydraulic Engineering, 128(3):306–
321, 2002.
[28] Z. Cao, P. Hu, and H.-H. Pender, G. Liu. Non-capacity transport of non-uniform bed load
sediment in alluvial rivers. Journal of Mountain Science, 13(3):377–396, 2016.
[29] Z. Cao, Z. Li, G. Pender, and P. Hu. Non-capacity or capacity model for fluvial sedi-
ment transport. Proceedings of the Institution of Civil Engineers - Water Management,
165(4):193–211, 2012.
[31] Zhixian Cao, Peng Hu, and Gareth Pender. Multiple time scales of alluvial rivers carrying
suspended sediment and their implications for mathematical modeling. Advances in Water
Resources, 30(4):715–729, 2007.
[32] Zhixian Cao, Peng Hu, and Gareth Pender. Multiple time scales of fluvial processes with
bed load sediment and implications for mathematical modeling. Journal of Hydraulic Engi-
neering, 137(3):267–276, 2011.
[33] Zhixian Cao, Gareth Pender, Steve Wallis, and Paul Carling. Computational dam-break
hydraulics over erodible sediment bed. Journal of Hydraulic Engineering, 130(7):689–703,
2004.
[34] Zhixian Cao, Chunchen Xia, Gareth Pender, and Qingquan Liu. Shallow water hydro-
sediment-morphodynamic equations for fluvial processes. Journal of Hydraulic Engineer-
ing, 143(5):02517001, 2017.
[35] H. Capart, T.I. Eldho, S.Y. Huang, D.J. Young, and Y. Zech. Treatment of natural geometry
in finite volume river flow computations. Journal of Hydraulic Engineering, 129(5):385–393,
2003.
[36] H. Capart, B. Spinewine, D. L. Young, Zech Y., G. R. Brooks, M. Leclerc, and Y. Secretan.
The 1996 lake ha! ha! breakout flood, québec: Proposed test case for geomorphic flood
models. In 3rd IMPACT Workshop, Louvain-la-Neuve, Belgium, 2003.
4
[37] H. Capart, B. Spinewine, D.L. Young, Y. Zech, G.R. Brooks, M. Leclerc, and Y. Secretan.
The 1996 lake ha! ha! breakout flood, québec: Test data for geomorphic flood routing
methods. Journal of Hydraulic Research, 45(sup1):97–109, 2007.
[38] M. J. Castro, P. G. LeFloch, M. L. Muñoz-Ruiz, and C. Parés. Why many theories of shock
waves are necessary. convergence error in formally path-consistent schemes. J. Comput.
Phys, 227:8107–8129, 2008.
[39] M.J Castro-Díaz, E.D. Fernández-Nieto, and A.M. Ferreiro. Sediment transport models
in shallow water equations and numerical approach by high order finite volume methods.
Computers & Fluids, 37(3):299 – 316, 2008.
[40] M. Catella, E. Paris, and L. Solari. 1-D morphodynamic model for natural rivers. In River,
Coastal and Estuarine Morphodynamics: Proceedings of the 4th IAHR Symposium on
River, Coastal and Estuarine Morphodynamics (RCEM 2005), pages 283–300, Urbana,
Illinois, USA, 2005.
[41] Daniel Caviedes-Voullième, Pilar García-Navarro, and Javier Murillo. Influence of mesh
structure on 2D full shallow water equations and SCS Curve Number simulation of rain-
fall/runoff events. Journal of Hydrology, 448-449(0):39 – 59, 2012.
[42] Daniel Caviedes-Voullième, Mario Morales-Hernández, Carmelo Juez, Asier Lacasta, and
Pilar García-Navarro. Two-dimensional numerical simulation of bed-load transport of a
finite-depth sediment layer: Applications to channel flushing. Journal of Hydraulic Engi-
neering, 143(9):04017034, 2017.
[43] F. Charru. Selection of the ripple length on a granular bed sheared by a liquid flow. Physics
of Fluids, 18(12):121508, 2006.
[44] Chien-Hua Chen, Ying-Tien Lin, Hau-Rong Chung, Te-Yung Hsieh, Jinn-Chuang Yang, and
Jau-Yau Lu. Modelling of hyperconcentrated flow in steep-sloped channels. Journal of
Hydraulic Research, 56(3):380–398, 2018.
[45] N.S. Cheng. Simplified settling velocity formula for sediment particle. J. Hydraulic Eng.,
ASCE., 123(2):149–152, 1997.
[46] N. Chien and H. Ma. Properties of slurry flow. J. Sediment Res., 3(3), 1958.
[48] V. T. Chow, D.R. Maidment, and L.W. Mays. Applied Hydrology. McGraw-Hill Civil Engi-
neering Series. MCGRAW-HILL Higher Education, 1988.
[49] S. Cordier, M.H. Le, and T. Morales de Luna. Bedload transport in shallow water mod-
els: Why splitting (may) fail, how hyperbolicity (can) help. Advances in Water Resources,
34(8):980 – 989, 2011.
5 References
[50] JBF Scientific Corporation. Physical and chemical behavior of crude oils. Report, American
Petroleum Institute., 1976.
[52] J. Cunge, F. Holly, and A. Vervey. Practical Aspects of Computational River Hydraulics.
Pitman: London, 1980.
[53] J.A. Cunge, F.M. Holly, and A. Verwey. Practical aspects of computational river hydraulics.
Monographs and surveys in water resources engineering. Pitman Advanced Publishing Pro-
gram, 1980.
[54] J. Dai. An experimental study of slurry transport in pipes. In Proc, Int. Symposium on River
Sedimentation, pages 195–204, China., 1980.
[55] H. P. G. Darcy. Recherches expérimentales relatives aux mouvements de l’eau dans les
tuyaux. Mémoires Présentés à l’Académie des Sciences, Paris, 1858.
[56] A.G Davies, L.C van Rijn, J.S Damgaard, J van de Graaff, and J.S Ribberink. Intercompar-
ison of research and practical sand transport models. Coastal Engineering, 46(1):1 – 23,
2002.
[57] H.J. De Vriend, J. Zyserman, J. Nicholson, J.A.. Roelvink, P. Péchon, and H.N. Southgate.
Medium-term 2DH coastal area modelling. Coastal Engineering, 21(1-3):193–224, 1993.
[58] O. Delestre, S. Cordier, F. Darboux, and A F. James. Limitation of the hydrostatic recon-
struction technique for shallow water equations. C. R. Acad. Sci, Paris, Ser. I, 350:677–681,
2012.
[60] A. I. Delis, I. K. Nikolos, and M. Kazolea. A robust well-balanced finite volume model for
shallow water flows with wetting and drying over irregular terrain. Adv. Water Resour.,
34:915–932, 2011.
[61] B. Dewals, F. Rulot, S. Erpicum, P. Archambeau, and M. Pirotton. Advanced topics in sedi-
ment transport modelling: Non-alluvial beds and hyperconcentrated flows. In Silvia Susana
Ginsberg, editor, Sediment Transport, chapter 1. IntechOpen, Rijeka, Croatia, 2011.
[62] M. J. Castro Díaz, J. A. López-García, and Carlos Parés. High order exactly well-balanced
numerical methods for shallow water systems. J. Comput. Phys, 246:242–264, 2013.
[63] I.V. Egiazaroff. Calculation of nonuniform sediment concentrations. Proc. ASCE, 91:225–
247, 1965.
6
[65] Kamal El Kadi Abderrezzak, André Paquier, and Bernard Gay. One-dimensional numerical
modelling of dam-break waves over movable beds: application to experimental and field
cases. Environmental Fluid Mechanics, 8(2):169–198, 2008.
[66] F. Engelund and J. Fredsoe. A sediment transport model for straight alluvial channels.
Nordic Hydrology, 7:293–306, 1976.
[67] F. Engelund and E. Hensen. A monograph on sediment transport to alluvial streams. Re-
port, Copenhagen: Teknique Vorlag, 1967.
[68] F.M. Exner. Über die Wechselwirkung zwischen Wasser und Geschiebe in Flüssen: Gedr.
mit Unterstützg aus d. Jerome u. Margaret Stonborough-Fonds. Akademie der Wis-
senschaften, Wien, 1925.
[69] Lapointe M. F., Secretan Y., Driscoll S. N., Bergeron N., and Leclerc M. Response of the
Ha!Ha! River to the flood of July 1996 in the Saguenay region of Quebec: Large-scale
avulsion in a glaciated valley. Water Resources Research, 34(9):2383–2392, 1998.
[70] J. A. Fay. The spread of oil slick on a calm sea. In Oil on The Sea, pages 53–63, USA.,
1969.
[71] X. J. Fei. Bingham yield stress of sediment water mixtures with hyperconcentration. J.
Sediment Res., 3, 1981.
[72] Ilaria Fent, Yves Zech, and Sandra Soares-Frazão. Dam-break flow experiments over mo-
bile bed: velocity profile. Journal of Hydraulic Research, 57(1):131–138, 2019.
[73] R Fernandez-Luque and R. van Beek. Erosion and transport of bed sediment. Journal of
Hydraulic Research, IAHR, 14(2):127–144, 1976.
[74] E.D. Fernández-Nieto, C. Lucas, T. Morales-de Luna, and S. Cordier. On the influence of
the thickness of the sediment moving layer in the definition of the bedload transport formula
in Exner systems. Computers & Fluids, 91:87 – 106, 2014.
[75] Enrique D. Fernández-Nieto, Tomás Morales de Luna, Gladys Narbona-Reina, and Jean
de Dieu Zabsonré. Formal deduction of the saint-venant-exner model including arbitrarily
sloping sediment beds and associated energy. Mathematical Modelling and Numerical
Analysis, 51(1):115–145, 2017.
[77] R.M.L. Ferreira, J.G.B. LEAL, and H.A. Cardoso. Mathematical modeling of the morphody-
namic aspects of the 1996 flood in the Ha!Ha! River. In XXXI IAHR CONGRESS, Seoul,
Korea, 2005.
7 References
[78] Rui M. L. Ferreira, Mário J. Franca, João G. A. B. Leal, and Antonio H. Cardoso. Math-
ematical modelling of shallow flows: Closure models drawn from grain-scale mechanics of
sediment transport and flow hydrodynamics. 36(10):1605–1621, 2009.
[79] FHWA. Hydraulics of bridge waterways. Report EPD-86-101, FHWA (Federal Highway
Administration), 1978.
[80] U. S. Fjordholm, S. Mishra, and E. Tadmor. Well-balanced and energy stable schemes for
the shallow water equations with discontinuous topography. J. Comput. Phys, 230:5587–
5609, 2011.
[81] H. Flores. Numerical and experimental study of oil spreading on the water surface (in
spanish). Thesis, M.Sc. Thesis, Universidad Central de Venezuela, Caracas, Venezuela,
1996.
[82] L. Fraccarollo, H. Capart, and Y. Zech. A Godunov method for the computation of erosional
shallow water transients. International Journal for Numerical Methods in Fluids, 41(9):951–
976, 2003.
[83] S. Francalanci and L. Solari. Gravitational effects on bed load transport at low shields
stress: Experimental observations. Water Resources Research, 43(3):n/a–n/a, 2007.
[84] D. Froehlich. User’s Manual for FESWMS FST2DH Two-dimensional Depth-averaged Flow
and Sediment Transport Model. Report No. FHWA-RD-03-053. Federal Highway Adminis-
tration, Washington, DC, 2003.
[85] D.J. Furbish, P.K. Haff, J.C. Roseberry, and M.W. Schmeeckle. A probabilistic description
of the bed load sediment flux: 1. theory. Journal of Geophysical Research: Earth Surface,
117:F03031.
[87] R. García, N. González, and J. O’Brien. Dam-break flood routing. Chapter 4 in: Dam-Break
Problems, Solutions and Case Studies. WIT Press, Southampton-Boston, 2009.
[88] P. Garcia-Navarro and M.E. Vazquez-Cendon. On numerical treatment of the source terms
in the shallow water equations. Computers & Fluids, 29(8):951 – 979, 2000.
[89] L. Garcia R., Mata and H. Flores-Tovar. A correction to the mackay oil spreading formula-
tion. In 19th Arctic and Marine Oilspill Program Technical Seminar AMOP, Calgary., 1996.
[90] R.J. Garde and K.G. Ranga Raju. Mechanics of Sediment Transportation and Alluvial
Stream Problems. John Wiley & Sons, New York, 1985.
8
[91] Giulia Garegnani, Giorgio Rosatti, and Luca Bonaventura. Free surface flows over mobile
bed: mathematical analysis and numerical modeling of coupled and decoupled approaches.
Communications in Applied and Industrial Mathematics, 2(1), 2011.
[92] P. G. Gauckler. Études théoriques et pratiques sur l’écoulement et le mouvement des eaux.
Comptes Rendus de l’Académie des Sciences, Paris, 1867.
[93] D. L. George. Augmented riemann solvers for the shallow water equations over variable
topography with steady states and inundation. J. Comput. Phys, 227:3089–3113, 2008.
[95] Edwige Godlewski and Pierre-Arnaud Raviart. Numerical Approximation of Hyperbolic Sys-
tems of Conservation Laws. Springer-Verlag, New York, 1996.
[96] S.K. Godunov. A difference method for numerical calculation of discontinuous solutions of
the equations of hydrodynamics. Mat. Sb., 47:271–306, 1959.
[98] G. Gordillo, M. Morales-Hernández, and P. García-Navarro. Finite volume model for the
simulation of 1d unsteady river flow and water quality based on the wasp. Journal of Hy-
droinformatics, 2020.
[100] A.J. Grass. Sediments Transport by Waves and Currents. Department of Civil Engineering,
University College, London, UK, 1981.
[101] Massimo Greco, Cristiana Di Cristo, Michele Iervolino, and Andrea Vacca. Numerical sim-
ulation of mud-flows impacting structures. Journal of Mountain Science, 16(2):364–382,
2019.
[102] J. M. Greenberg and A. Y. LeRoux. A well-balanced scheme for the numerical processing
of source terms in hyperbolic equations. SIAM J. Numer. Anal, 33:1–16, 1996.
[103] P.H. Gunawan and X. Lhébrard. Hydrostatic relaxation scheme for the 1d shallow water -
exner equations in bedload transport. Computers & Fluids, 121:44 – 50, 2015.
[104] Ram S Gupta. Hydrology and Hydraulic Systems. Waveland Press, 1995.
[105] A. Harten and J.M. Hyman. Self adjusting grid methods for one-dimensional hyperbolic
conservation laws. Journal of Computational Physics, 50(2):235 – 269, 1983.
9 References
[106] A. Harten, P. Lax, and B. van Leer. On upstream differencing and godunov type methods
for hyperbolic conservation laws. SIAM review, 25:35–61, 1983.
[107] F.M. Henderson. Open Channel Flow. MacMillan series in civil Engineering, 1966.
[108] Muneo Hirano. River bed degradation with armoring. Proceedings of the Japan Society of
Civil Engineers, 1971(195):55–65, 1971.
[109] R.E. Horton. The role of infiltration in the hydrologic cycle. Trans. Am. Geophys. Union,
14:446 – 460, 1933.
[111] T. Y. Hou and P. G. LeFloch. Why nonconservative schemes converge to wrong solutions:
error analysis. Math. Comput., 62:497–530, 1994.
[112] D. P. Hoult. Oil spreading on the sea. Annual Review of Fluid Mechanics, 4, 1972.
[113] P. Hu, Z. Cao, G. Pender, and H.-H. Liu. Numerical modelling of riverbed grain size strati-
graphic evolution. International Journal of Sediment Research, 29(3):329 – 343, 2014.
[114] M. E. Hubbard and P. García-Navarro. Flux difference splitting and the balancing of source
terms and flux gradients. J. Comp. Phys, 165:89–125, 2000.
[115] Justin Hudson and Peter K. Sweby. Formulations for numerically approximating hyperbolic
systems governing sediment transport. Journal of Scientific Computing, 19(1):225–252,
2003.
[116] P.D. Hunter, J.R. Craig and H.E. Phillips. On the use of random walk models with spatially
variable diffusivity. J. Comput. Physics, 106, 1993.
[117] K. Iida. The mud flow that occurred near the explosion crater of mt. bandai on may 9 and 15,
1938, and some physical properties of volcanic mud. Tokyo Imperial University Earthquake
Research Institute Bulletin, 16:1938.
[118] S. Ikeda. Incipient motion of sand particles on side slopes. Journal of the Hydraulics
Division, 108(1):95–114, 1982.
[119] Richard M. Iverson. The physics of debris flows. Reviews of Geophysics, 35(3):245–296,
1997.
[120] Richard M. Iverson, Matthew Logan, Richard G. LaHusen, and Matteo Berti. The perfect
debris flow? aggregated results from 28 large-scale experiments. Journal of Geophysical
Research: Earth Surface, 115:F03005, 2010.
10
[121] Richard M. Iverson and Chaojun Ouyang. Entrainment of bed material by earth-surface
mass flows: Review and reformulation of depth-integrated theory. Reviews of Geophysics,
53(1):27–58, 2015.
[122] Richard M. Iverson, Mark E. Reid, Matthew Logan, Richard G. LaHusen, Jonathan W.
Godt, and Julia P. Griswold. Positive feedback and momentum growth during debris-flow
entrainment of wet bed sediment. Nature Geoscience, 4:116–121, 2011.
[124] J.A. Jimenez and Madsen O.S. A simple formula to estimate settling velocity of natural
sediments. J. Waterway, Port, Coastal, Ocean Eng, 129(2):70–78, 2003.
[126] C. Juez, C. Ferrer-Boix, J. Murillo, M.A. Hassan, and P. García-Navarro. A model based on
Hirano-Exner equations for two-dimensional transient flows over heterogeneous erodible
beds. Advances in Water Resources, 87:1 – 18, 2016.
[127] C. Juez, C. Ferrer-Boix, J. Murillo, M.A. Hassan, and P. Garcia-Navarro. A model based on
Hirano-Exner equations for two-dimensional transient flows over heterogeneous erodible
beds. Advances in Water Resources, 87:1 – 18, 2016.
[128] C. Juez, J. Murillo, and P. García-Navarro. 2d simulation of granular flow over irregular steep
slopes using global and local coordinates. J. Comput. Phys, 255:166–204, 2013.
[133] Pierre Y. Julien and Yongqiang Lan. Rheology of hyperconcentrations. Journal of Hydraulic
Engineering, 117(3):346–353, 1991.
[134] W. Jury and R. Horton. Soil Physics. John Wiley and Sons, 2004.
11 References
[135] Z. Kang and S. Zhang. A preliminary analysis of the characteristics of debris flow. In Proc,
Int. Symposium on River Sedimentation, pages 213–220, China., 1980.
[136] F. Karim. Bed material discharge prediction for non-uniform bed sediments. Journal of
Hydraulic Engineering, ASCE, 124(6):597–604, 1988.
[137] S.R. Khodashenas, K. El Kadi Abderrezzak, and A. Paquier. Boundary shear stress in
open channel flow: A comparison among six methods. Journal of Hydraulic Research,
46(5):598–609, 2008.
[138] D. G. Kröger. Convection heat transfer between a horizontal surface and the natural en-
vironment. R and D Journal, 2002.
[139] A. Lacasta, C. Juez, J. Murillo, and P. Garcia-Navarro. An efficient solution for hazardous
geophysical flows simulation using GPUs. Computers and Geosciences, 78(0):63 – 72,
2015.
[141] E. Lajeunesse, L. Malverti, and F. Charru. Bed load transport in turbulent flow at the
grain scale: Experiments and modeling. Journal of Geophysical Research: Earth Surface,
115:F04001, 2010.
[142] Hong Yuan Lee and In Song Hsu. Investigation of saltating particle motions. Journal of
Hydraulic Engineering, 120(7):831–845, 1994.
[143] P. G. LeFloch and S. Mishra. Numerical methods with controlled dissipation for small-scale
dependent shocks. Acta Numer., 23:1–72, 2014.
[144] P. G. LeFloch and M. D. Thanh. A godunov-type method for the shallow water equations
with discontinuous topography in the resonant regime. J. Comput. Phys, 230:7631–7660,
2011.
[145] Feifei Zhang Leighton, Alistair G. L. Borthwick, and Paul H. Taylor. 1-d numerical mod-
elling of shallow flows with variable horizontal density. International Journal for Numerical
Methods in Fluids, 62(11):1209–1231, 2010.
[146] R. J. LeVeque. Balancing source terms and flux gradients in high-resolution godunov meth-
ods: The quasi-steady wave-propagation algorithm. J. Comput. Phys., 146:346–365, 1998.
[147] R. J. LeVeque. Finite Volume Methods for Hyperbolic Problems. Cambridge University
Press, 2002.
[148] R.J. LeVeque. Finite-Volume Methods for Hyperbolic problems. Cambridge University
Press, New York, 2002.
12
[149] J. Li and G. Chen. The generalized riemann problem method for the shallow water equa-
tions with bottom topography. Int J. Numer. Meth. Eng, 65:834–862, 2006.
[150] Ji Li, Zhixian Cao, Kaiheng Hu, Gareth Pender, and Qingquan Liu. A depth-averaged two-
phase model for debris flows over erodible beds. Earth Surface Processes and Landforms,
43(4):817–839, 2018.
[151] Q. Liang and A. G. L. Borthwick. Adaptive quadtree simulation of shallow flows with wet-dry
fronts over complex topography. Comput. and Fluids, 38:221–234, 2009.
[152] X. Liu and A. Beljadid. A coupled numerical model for water flow, sediment transport and
bed erosion. Computers & Fluids, 154:273 – 284, 2017.
[154] R. Fernandez Luque and R. Van Beek. Erosion and transport of bed-load sediment. Journal
of Hydraulic Research, 14(2):127–144, 1976.
[155] D.A. Lyn and M. Altinakar. St. Venant-Exner equations for near-critical and transcritical
flows. Journal of Hydraulic Engineering, 128(6):579–587, 2002.
[157] I. Mascarenhas R. Mackay, D. Buist and Paterson S. Oils spills processes and models.
Report, Environment Canada, 1980.
[158] W. Mackay, D. Stiver and P.A. Tebeau. Testing of crude oils and petroleum products for
environmental purposes. In Proceedings of the 1983 Oil Spill Conference, San Antonio,
Texas, USA., 1983.
[159] T Mahdi and C Marche. Prévision par modélisation numérique de la zone de risque
bordant un tronçon de rivière subissant une crue exceptionnelle. Canadian Journal of
Civil Engineering, 30(3):568–579, 2003.
[160] Tew-Fik Mahdi. Semi-two-dimensional numerical model for river morphological change pre-
diction: theory and concepts. Natural Hazards, 49(3):565–603, 2009.
[161] R. Manning. On the flow of water in open channels and pipes. Trans. Inst. Civil Engineers,
20:161–207, 1890.
[162] S. Martínez-Aranda, J. Murillo, and P. García-Navarro. A 1D numerical model for the simu-
lation of unsteady and highly erosive flows in rivers. Computers & Fluids, 181:8–34, 2019.
[165] S. Martínez-Aranda, J. Murillo, and P. García-Navarro. Efficient simulation tool (est) for 2d
variable-density mud/debris flows over non-uniform erodible beds. Engineering Geology,
(In print), 2021.
[167] Sergio Martínez-Aranda. Efficient Simulation Tools (EST) for sediment transport in geo-
morphological shallow flows. PhD thesis, School of Engineering and Architecture (EINA),
University of Zaragoza, 2021.
[168] G. Dal Maso, P. G. LeFloch, and F. Murat. Definition and weak stability of nonconservative
products. J. Math. Pures Appl., 74:483–548, 1995.
[169] Russell G. Mein and Curtis L. Larson. Modeling infiltration during a steady rain. Water
Resources Research, 9(2):384–394, 1973.
[170] E. Meyer-Peter and R. Muller. Formulas for bed-load transport. Proc. of the Second Meet-
ing. IAHR, Stockholm, Sweden, pages 39–64, 1948.
[171] S.K. Mishra and V.P. Singh. Soil Conservation Service Curve Number (SCS-CN) Method-
ology. Kluwer Academic Publishers, 2003.
[176] P.H. Morris and D.J. Williams. Relative celerities of mobile bed flows with finite solids con-
centrations. Journal of Hydraulic Engineering, 122(6):311–315, 1996.
14
[177] H.P. Morvan, D.K. Knight, N.G. Wright, X. Tang, and A.J. Crossley. The concept of rough-
ness in fluvial hydraulics and its formulation in 1-d, 2-d and 3-d numerical simulation models.
Journal of Hydraulic Research, 46(2):191–208, 2008.
[178] J. Murillo, J. Burguete, P. Brufau, and P. García-Navarro. 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):267–299, 2005.
[179] J. Murillo, J. Burguete, P. Brufau, and P. García-Navarro. 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:543–
590, 2007.
[180] J. Murillo and P. García-Navarro. An exner-based coupled model for two-dimensional tran-
sient flow over erodible bed. J. Comput. Phys, 229:8704–8732, 2010.
[181] J. Murillo and P. García-Navarro. Weak solutions for partial differential equations with source
terms: Application to the shallow water equations. Journal of Computational Physics,
229(11):4327–4368, 2010.
[182] J. Murillo and P. García-Navarro. Wave riemann description of friction terms in unsteady
shallow flows: application to water and mud/debris floods. J. Comput. Phys, 231:1963–
2001, 2011.
[183] J. Murillo and P. García-Navarro. Augmented versions of the hll and hllc riemann solvers
including source terms in one and two dimensions for shallow flow applications. J. Comput.
Phys, 231:6861–6906, 2012.
[184] J. Murillo and P. García-Navarro. Energy balance numerical schemes for shallow water
equations with discontinuous topography. J. Comput. Phys, 236:119–142, 2012.
[185] J. Murillo and P. García-Navarro. Accurate numerical modeling of 1D flow in channels with
arbitrary shape. application of the energy balanced property. J. Comput. Phys, 260:222–
248, 2014.
[187] J. Murillo, P. García-Navarro, and J. Burguete. Time step restrictions for well balanced
shallow water solutions in non-zero velocity steady states. Int. J. Numer. Meth. Fluids,
56:661–686, 2008.
[190] J. Murillo, P. García-Navarro, and A. Roe. Type energy balanced solver for 1d arterial blood
flow and transport. Comput. and Fluids, 117:149–167, 2015.
[191] J. Murillo, B. Latorre, P. García-Navarro, and A. Riemann. A riemann solver for unsteady
computation of 2d shallow flows with variable density. J. Comput. Phys, 231:4775–4807,
2012.
[193] J. Murillo and A. Navas-Montilla. A comprehensive explanation and exercise of the source
terms in hyperbolic systems using Roe type solutions. application to the 1D-2D shallow
water equations. Advances in Water Resources, 98:70 – 96, 2016.
[194] D. Naef, D. Rickenmann, P. Rutschmann, , and B.W. McArdell. Comparison of flow resis-
tance relations for debris flows using a one-dimensional finite element simulation model.
Nat. Hazards Earth Syst. Sci., 6:155–156, 2006.
[195] A. Navas-Montilla and J. Murillo. Energy balanced numerical schemes with very high order.
the augmented roe flux ader scheme. application to the shallow water equations. J. Comput.
Phys, 290:188–218, 2015.
[196] A. Navas-Montilla and J. Murillo. Asymptotically and exactly energy balanced augmented
flux-ader schemes with application to hyperbolic conservation laws with geometric source
terms. J. Comput Phys, 317:108–147, 2016.
[197] P. Nielsen. Coastal Bottom Boundary Layers and Sediment Transport. Advanced Series on
Ocean Engineering. World Scientific Publishing, 1992.
[198] S. Noelle, Y. Xing, and C. Shu. High-order well-balanced finite volume weno schemes for
shallow water equation with moving water. J. Comput. Phys, 226:29–58, 2007.
[200] J. O’Brien and P.Y. Julien. Laboratory analysis of mudflow properties. J. Hydraul. Eng.,
114(8):877–887, 1988.
[201] J. S. O’Brien, P. Y. Julien, and W. T. Fullerton. Two-dimensional water flood and mudflow
simulation. Journal of Hydraulic Engineering, 119(2):244–261, 1993.
16
[202] Pablo Ortiz, Javier Anguita, and Miguel Riveiro. Free surface flows over partially erodible
beds by a continuous finite element method. Environmental Earth Sciences, 74(11):7357–
7370, 2015.
[203] Chaojun Ouyang, Siming He, and Chuan Tang. Numerical analysis of dynamics of de-
bris flow over erodible beds in Wenchuan earthquake-induced area. Engineering Geology,
194:62 – 72, 2015.
[204] A. Paquier and K. El Kadi. A model for bed-load transport and morphological evolution in
rivers: Description and pertinence. In Sylvie Benzoni-Gavage and Denis Serre, editors,
Hyperbolic Problems: Theory, Numerics, Applications, pages 285–296, Berlin, Heidelberg,
2008. Springer Berlin Heidelberg.
[205] A. Paquier and N. Goutal. Dam and levee failures: an overview of flood wave propagation
modeling. La Houille Blanche - Revue internationale de l’eau, XX(1):5–12, 2016.
[206] C. Parés. Numerical methods for nonconservative hyperbolic systems: a theoretical frame-
work. SIAM J. Num. Anal, 44:300–321, 2006.
[207] G. Parker. Hydraulic geometry of active gravel rivers. Journal of Hydraulic Engineering,
ASCE, 105(9):1185–1201, 1979.
[208] G. Parker, P.C. Klingeman, and D.G. McLean. Bed load and size distribution in paved gravel
bed streams. Journal of Hydraulic Engineering, 108(4):544–571, 1982.
[209] J.D. Parsons, K.X. Whipple, and A Simioni. Experimental study of the grain-flow, fluid-mud
transition in debris flows. Journal of Geology, 2001.
[210] M. R. Patrick, J. Dehn, and K. Dean. Numerical modeling of lava flow cooling applied to
the 1997 okmok eruption: Approach and analysis. Journal of Geophysical Research: Solid
Earth, 2004.
[211] G. Petaccia, L. Natale, F. Savi, M. Velickovic, Y. Zech, and S. Soares-Frazão. Flood wave
propagation in steep mountain rivers. Journal of Hydroinformatics, 15(1):120–137, 2013.
[212] T.C. Pierson. Hyperconcentrated flow - transitional process between water flow and debris
flow. Debris-flow Hazards and Related Phenomena. Springer Berlin Heidelberg, Berlin,
Germany, 2005.
[213] J. Pitlick and R. Cress. Downstream changes in channel geometry of a large gravel bed
river. Water Resources Research, 38(10):34–1, 2002.
[214] O. Pouliquen and Y. Forterre. Friction law for dense granular flows: application to the motion
of a mass down a rough inclined plane. J. of Fluid Mech., 453:133–151, 2002.
[215] N. Qian. Basic characteristics of flow with hyperconcentration of sediment. In Proc, Int.
Symposium on River Sedimentation, pages 175–184, China., 1980.
17 References
[216] N. Qian and Z. Wan. A critical review of the research on the hyperconcentrated flow in
china. Report, International Research and Training Center on Erosion and Sedimentation,
China, 1986.
[218] A.J. Raudkivi. Loose boundary hydraulics. Pergamon Press, Inc., Tarrytown, N.Y., 1990.
[219] W.J. Rawls and D.L. Brakensiek. A procedure to predict green and ampt infiltration param-
eters. In Proceeding of ASAE Conferences on Advances in Infiltration, pages 102–112,
Chicago, Illinois, 1983.
[220] W.J. Rawls, P. Yates, and L. Asmussen. Calibration of selected infiltration equation for the
georgia coastal plain. Report ARS-S-113, Agriculture Research Service, 1976.
[221] J.F. Richardson and W.N. Zaki. Sedimentation and fluidisation: Part i. Chemical Engineer-
ing Research and Design, 75:82–100, 1997.
[222] P.L. Roe. Approximate riemann solvers, parameter vectors, and difference schemes. Jour-
nal of Computational Physics, 43(2):357 – 372, 1981.
[223] B.D. Rogers and P.H. Borthwick, A.G.L. Taylor. Mathematical balancing of flux gradient
and source terms prior to using roe’s approximate riemann solver. J. Comput. Phys.,
192(2):422–451, 2003.
[224] G. Rosatti and L. Begnudelli. The Riemann problem for the one-dimensional, free-surface
shallow water equations with a bed step: theoretical analysis and numerical simulations. J.
Comput. Phys, 229:760–787, 2010.
[225] G. Rosatti and L. Fraccarollo. A well-balanced approach for flows over mobile-bed with high
sediment-transport. Journal of Computational Physics, 220(1):312 – 338, 2006.
[226] G. Rosatti, J. Murillo, and L. Fraccarollo. Generalized roe schemes for 1D two-phase, free-
surface flows over a mobile bed. J. Comput. Phys., 227(24):10058–10077, 2008.
[227] S. L. Ross. An experimental study of the dispersion of oil slicks into the water column.
M.a.sc. thesis, University of Toronto. Canada, 1979.
[228] M. Rubey. Settling velocities of gravel, sand and silt particles. Amer. J. Soc., 225:325–338,
1933.
[229] F. Rulot, B.J. Dewals, S. Erpicum, P. Archambeau, and M. Pirotton. Modelling sediment
transport over partially non-erodible bottoms. International Journal for Numerical Methods
in Fluids, 70(2):186–199, 2012.
18
[230] S. Sahmim, F. Benkhaldoun, and F. Alcrudo. A sign matrix based scheme for non-
homogeneous pde’s with an analysis of the convergence stagnation phenomenon. J. Com-
put. Phys, 26:1753–1783, 2007.
[232] B.F. Sanders. Integration of a shallow water model with a local time step. Journal of Hy-
draulic Research, 46(4):466–475, 2008.
[233] E. Savary and Y. Zech. Boundary conditions in a two-layer geomorphological model. appli-
cation to a. Journal of Hydraulic Research, 45(3):316–332, 2007.
[234] Y.Q. Sha. Introduction to Sediment Dynamics. Industry Press, 302-310, 1965.
[235] G Smart. Sediment transport formula for steep channels. Journal of Hydraulic Engineering,
3:267–276, 1984.
[236] G. Smart. Sediment transport formula for steep channels. J. Hydr. Eng., ASCE.,
111(3):267–276, 1984.
[238] M. R. Soliman and S. Ushijima. Equilibrium and non-equilibrium sediment transport model-
ing based on parallel macs algorithm. Journal of Japan Society of Civil Engineers, 69(2):79–
86, 2013.
[239] B. Spinewine and Y Zech. Small-scale laboratory dam-break waves on movable beds.
Journal of Hydraulic Research, 45(sup1):73–86, 2007.
[240] A. Strickler. Beitraezo zur Frage der Gerschwindigheits Formel und der Rauhigkeitszahlen
fuer Strome kanale und Geschlossene Leitungen. Mitteilungen des Eidgenossischer Amtes
fuer Wasserwirtschaft, Bern, 1923.
[242] W. C. Thacker. Some exact solutions to the non linear shallow water equations. J. Fluid
Mech., 107:499–508, 1981.
[243] T. Tingsanchali and C. Chinnarasri. Numerical modelling of dam failure due to flow over-
topping. Hydrological Sciences Journal, 46(1):113–130, 2001.
19 References
[244] E. F. Toro, M. Spruce, and W. Spears. Restoration of the contact surface in the hll riemann
solver. Shock Waves, 4:25–34, 1994.
[245] E.F. Toro. Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Intro-
duction. Springer, Berlin, Germany, 1997.
[246] E.F. Toro. Shock-Capturing Methods for Free-Surface Shallow Flows. Wiley, New York, p.
109, 2001.
[248] USDA. Urban hydrology for small watersheds. Environment agency report, United States
Department of Agriculture (USDA), 1986.
[249] USDA. National engineering handbook part 630 hydrology. Technical report, United States
Department of Agriculture (USDA), 2004.
[250] L.C. Van Rijn. Sediment pick-up functions. J. Hydr. Eng., ASCE., 110(10):1494–1502,
1984.
[251] L.C. Van Rijn. Sediment transport, part i: bed load transport. J. Hydr. Eng., ASCE.,
110(10):1431–1456, 1984.
[252] L.C. Van Rijn. Sediment transport, part II: suspended load transport. J. Hydr. Eng., ASCE.,
110(11):1613–1641, 1984.
[253] L.C. Van-Rijn. Principles of sediment transport in rivers, estuaries and coastal seas, chapter
10, Bed material transport, erosion and deposition in non-steady and non-uniform flow.
Aqua Publications, Amsterdam, 1993.
[254] L.C. Van Rijn, D.J. Walstra, M.A.G. Van Helvert, and G. De Boer. Morphology of pits,
channels and trenches part 1: Literature review and study approach. Technical report,
Hydraulic Engineering Reports, Delf Hydraulics, Netherlands, 2003.
[256] M.E. Vázquez-Cendón. Improved treatment of source terms in upwind schemes for the
shallow water equations in channels with irregular geometry. Journal of Computational
Physics, 148(2):497–526, 1999.
[257] C. Vreugdenhil. Numerical methods for shallow water flow. Water Science and Technology
Library. Kluwer Academic Publishers, 1994.
[259] P.R. Wilcock and J.C. Crowe. Surface-based transport model for mixed-sized sediment.
Journal of Hydraulic Engineering, 129(2):120–128, 2003.
[260] M. Wong. Does the bedload transport relation of Meyer-Peter and Muller fits its own data?
Proc. 30th IAHR-Congress, Thessaloniki, Greece, 8 pp., 2003.
[261] M. Wong and G. Parker. Re-analysis and correction of bed load relation of meyer-peter and
muller using their own database. Journal of Hydraulic Engineering, 132(11):1159–1168,
2006.
[262] W. Wu. Computational River Dynamics. NetLibrary, Inc. CRC Press, 2007.
[264] W. Wu, D.A. Vieira, and S.S.Y. Wang. One-dimensional numerical model for nonuniform
sediment transport under unsteady flows in channel networks. Journal of Hydraulic Engi-
neering, 130(9):914–923, 2004.
[265] W. Wu and S.S. Wang. One-dimensional modeling of dam-break flow over movable beds.
Journal of Hydraulic Engineering, 133(1):48–58, 2007.
[266] W. Wu and S.S.Y. Wang. Formulas for sediment porosity and settling velocity. J. Hydraulic
Eng., ASCE., 132(8):858–862, 2006.
[267] Weiming Wu. Simplified physically based model of earthen embankment breaching. Journal
of Hydraulic Engineering, 139(8):837–851, 2013.
[268] Chun-chen Xia, Ji Li, Zhi-xian Cao, Qing-quan Liu, and Kai-heng Hu. A quasi single-phase
model for debris flows and its comparison with a two-phase model. Journal of Mountain
Science, 15(5):1071–1089, 2018.
[269] Y. Xing. Exactly well-balanced discontinuous galerkin methods for the shallow water equa-
tions with moving water equilibrium. J. Comput. Phys, 257:536–553, 2014.
[270] Y. Xing and C. W. Shu. A survey of high order schemes for the shallow water equations. J.
Math. Study, 47:221–249, 2014.
[272] C.T. Yang. Sediment Transport Theory and Practice. McGraw Hill, New York, 1996.
[273] S.Q. Yang and S.Y. Lim. A geometrical method for computing the distribution of bound-
ary shear stress across irregular straight open channels. Journal of Hydraulic Research,
40(4):535–539, 2002.
[274] D.L. Yarnell. Bridge piers as channel obstructions. U.S. Department of Agriculture, Tech.
Bull., 442, 1934.
21 References
[275] D.L. Yarnell. Pile trestles as channel obstructions. U.S. Department of Agriculture, Tech.
Bull., 429, 1934.
[276] U. Zanke. Berechnung der sinkgeschwindigkeiten von sedimenten. Technical report, Tech-
nischen Universitat Hannover.
[278] R. Zhang and J. Xie. Sedimentation Research in China: Systematic Selections. China
Water and Power Press, 1993.
[279] R.J. Zhang. River Dynamics (in Chinese). Industry Press, 1961.
[280] R.J. Zhang, J.H. Xie, and W.B. Chen. River Dynamics. Wuhan University Press, Wuhan,
China, 2007.
[281] S. Zhang and J.G. Duan. 1D finite volume model of unsteady flow over mobile bed. Journal
of Hydrology, 405(1):57 – 68, 2011.
[282] J. G. Zhou, D. M. Causon, C. G. Mingham, and D. M. Ingram. The surface gradient method
for the treatment of source terms in the shallow-water equations. J. Comput. Phys, 168:1–
25, 2001.
2
Introduction
RiverFlow2D is a combined hydrologic and hydraulic, mobile bed and pollutant transport finite-
volume model for rivers, estuaries and floodplains based on the RiverFlow2D model . It is part of
the Hydronia suite of models that includes OilFlow2D. RiverFlow2Dcan 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 to resolve the
flow field around key features in riverine, estuarine, and coastal environments.
This version of RiverFlow2D model includes a Graphical User Interface (GUI) based upon a plugin
developed by Hydronia for the Open Source Geographical Information System QGIS (www.qgis.org).
The plugin was partially funded by the InterAmerican Development Bank. The integration of the
RiverFlow2D model and the QGIS software system provides interactive functions to generate
and refine the flexible mesh used by RiverFlow2D, familiar GIS layers and tools to construct a
high-level representation of the model, facilitating assigning boundary conditions and Manning’s
n values, and all the other data layers required by RiverFlow2D components, allowing the user to
efficiently manage the entire modeling process.
RiverFlow2D offers a comprehensive set of visualization tools including map rendering, anima-
tions, and exporting graphs in shapefile format and Google Earth.
RiverFlow2D computation engine implements an accurate, fast, and stable finite-volume solu-
tion method that eliminates the boundary and hot start difficulties of some old generation two-
dimensional flexible mesh models. RiverFlow2D can integrate hydraulic structures such as cul-
verts, weirs, bridges, gates, internal rating tables, and internal dam and levee breaches. The
model also accounts for distributed wind stress on the water surface. The hydrologic capabili-
22
23 Introduction
ties include spatially distributed rainfall, evaporation and infiltration. The model also accounts for
distributed wind stress on the water surface.
This reference manual provides instructions to install RiverFlow2D, 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 a detailed description of the input data files and output files. A separate
tutorial document provides detailed guidelines to use many of the RiverFlow2D capabilities, that
will help you get started using the model and learning to apply model components such as bridges,
culverts, rainfall and infiltration, weirs, sediment transport, etc.
• Use of multiple Digital Elevation Models in the same mesh according to user selected areas.
• GPU version for up to >700X faster simulations using NVIDIA GPU Graphic Cards.
• Gates.
25 Introduction
• ASCII X, Y, Z.
• USGS DEM.
• ESRI shapefiles.
• Autodesk DXF.
• Uniform flow.
• Rating tables.
• Free outflow.
• Froude Number.
• Accumulated rainfall.
• Accumulated infiltration.
• Sediment fluxes.
• Time to 0.3 m (1 ft), time to 0.5 m (2 ft) , time to 1 m (3 ft), time to peak depth, and frontal
wave arrival time.
• ESRI shapefiles.
• Paraview VTK.
27 Introduction
• Maximum depths.
• UK method
• User defined catchment polygons that define surface-storm drain exchange areas.
2.1 Summary of RiverFlow2D Features and Capabilities 28
• Bed-changes (erosion-deposition).
• 10 sediment-transport formulas.
The MT module was previously known as Mud and Debris Flow Module (MD).
• Non-Newtonian fluids.
• Granular flow.
– Model to simulate spills of crude oils and viscous fluids over complex terrain.
– Heat transfer from oil to environment including oil viscosity, density and yield stress
variation with temperature.
– Model to simulate spills of crude oils and viscous fluids in rivers, lakes and coastal
areas.
– Particle-tracking model that represent the oil trayectory in 3D
– Oil fate processes including evaporation, emulsification, and shore interaction.
30 Introduction
Figure 2.2 – Plot showing water surface elevations computed with RiverFlow2D.
Installing and Activating RiverFlow2D
3
RiverFlow2D installation includes the most current version of QGIS that has been tested to work
with the model. This section will assist you in setting RiverFlow2D and enabling it in QGIS.
31
3.3 Software Activation 32
Reboot will be required. Please reboot before proceeding to the next section.
• Network – A centralized license that allows multiple concurrent users depending on license
count purchased. This requires additional license manager software to be installed on an
accessible computer on your network.
1. To activate your software, you must open Hydronia Data Input Program (Hydronia DIP)
shortcut on your desktop.
2. In the Control Data section on the left side, go to Options and select License.
8. Click OK.
9. CopyMinder protection will connect to the CopyMinder web site to check the settings defined
for this product code and license. Click OK in the dialog.
10. The next dialog asks for the Product Registration data. Please fill out the required fields:
11. Once registration is complete, please proceed to the section 3.4 Enabling Plugins for River-
Flow2D and OilFlow2D in QGIS on page 37.
3.3 Software Activation 34
1. To activate your software, you must open Hydronia Data Input Program shortcut on your
desktop.
2. In the Control Data section on the left side, go to Options and select License.
8. Click Start.
1. To activate your software, open Hydronia Data Input Program shortcut on your desktop.
2. In the Control Data section on the left side, go to Options and select License.
Note: In most cases the software will automatically detect the presence of the CopyMinder
Network Server and the details will be filled in. If it does not fill this information in, input the
IP address or computer name followed by :10589.
6. The window shows the name of the network server (LenovoJJ:10589 in this example):
7. Click OK.
Note: The software can installed and configured as a network client on as many computers as
desired in the network. In that case, the model will only run concurrently on as many computers
as the number of RiverFlow2D or OilFlow2D licenses that you have purchased.
Then verify that the RiverFlow2D plugin icons appear in the QGIS toolbar area:
Then verify that the OilFlow2D plugin icons appear in the QGIS toolbar area:
Please, do not pay attention to the (Not Recommended) warning on the option, since that is
shown to warn about plugins of unknown origin, and that is not applicable to Hydronia Plugins.
3.5 Troubleshooting 40
3.5 Troubleshooting
In this section we include solutions to some issues that may occur during the software installation.
Bear in mind that you may always contact Hydronia support team at support@hydronia.com to
report any error message or problem that you may encounter during installation.
Open the RF2DA.ini file with Windows Notepad or any other text editor, and your license key will
be indicated following “ProductKey=". In the following example the license key is: RF2DA-ECEC-ECEC-EC
41 Installing and Activating RiverFlow2D
1. In the Windows search box write CMD and then press Enter
The information displayed in the CMServer Viewer window will be similar as indicated in the fol-
lowing figure
3.5.3 ERROR 641: "You have reached the limit on the maximum
number of simultaneous users of this program."
This error can appear when there are more models trying to run than the number of available
licenses. However, sometimes the run was interrupted at a critical stage and the model executable
remains in memory. This is interpreted by the CopyMinder protection as if there was more licenses
running. To fix this issue, open the Windows task Manager and in the Process tab look for the
RiverFlow2Dm5.exe model executable, select it by clicking on the file and click End task. That will
remove the model from memory and terminate the idle run.
3.6 RiverFlow2D Documentation 42
3.5.6 ERROR 739: "This program has been installed or copied too
many times."
This error is generated when the RiverFlow2D program has been installed or re-activated more
times than allowed by the protection program. It does not necessarily indicates improper use of
the model. If you get this error please send an email to our support team at support@hydronia.com
indicating the error and your license key. With that information we will reset the license server to
release the license.
If you do not know your license key, please refer to section 3.5.1 on page 40.
Also under \RiverFlow2D_QGIS, you will find example projects, videos, and other useful re-
sources.
43 Installing and Activating RiverFlow2D
Figure 4.1 – Standard layers created when using the New RiverFlow2D Project command.
44
45 Overview of RiverFlow2D
The fundamental computational unit in the RiverFlow2Dmodel is the triangular cell, where veloci-
48
49 Mesh Generation in RiverFlow2D
Figure 5.3 shows a mesh with one hole. The mesh is defined by an external polygon with CellSize
equal to 50 ft, and the internal polygon has a CellSize of 10 ft. Note that the resulting mesh has
smaller triangles around the internal polygon and larger triangles close to the boundary.
5.2 Cell-size control using Polylines in the MeshDensityLine Layer 50
Figure 5.3 – Mesh generated based on an external polygon with CellSize = 50ft , and an internal
polygon with CellSize = 10ft, both entered on the Domain Outline layer.
Figure 5.4 – Mesh generated based on the polygons of Figure 5.3 adding the two polylines on the
MeshDensityLine layer.
51 Mesh Generation in RiverFlow2D
Figure 5.5 – Mesh generated based on the polygon on the MeshDensityPolygon layer.
Figure 5.6 – Mesh generated based on the polygons and polylines of Figure 5.4 adding the one polylines
on the MeshBreakLine layer. Note how unlike in the MeshDenstityLine layer, the polylines entered in
the MeshBreakLine layer force the mesh to have nodes along the polylines.
In addition to the control offered by the spatial objects entered in the Domain Outline, MeshDen-
sityLine, MeshDensityPolygon, and MeshBreakLine layers, other layers can be used to adjust the
mesh alignment and resolution. For instance, the Bridges, Gates, and Weirs components are
entered as polylines on the respective layers and all of them have a CellSize attribute that have
the same effect as as the mesh breaklines.
Figure 5.7 – QGIS Layer Panel showing the Boundary Conditions layer selected.
Then click on Toggle Editing (pencil), and on the Add Feature (polygon) as shown
53 Mesh Generation in RiverFlow2D
Using the mouse, click vertices until you create a polygon the covers the area where you want to
define as an Open Boundary
To complete entering the polygon, right click and the following dialog will appear where as an
example we have selected the open boundary as Inflow, Discharge vs. time, and the data will be
written to the QIN.dat.
To complete the data, select the BC Data panel and enter the hydrograph as shown.
5.6 Mesh Spatial Data 54
All nodes on the mesh boundary that lie inside the polygon will be considered open boundary
nodes.
You can define as many inflow and outflow boundaries as needed. All the boundary not contained
within the BC polygons will be considered as closed boundaries and no flow will be allowed to
cross it.
5.6.1 Mannings’ n
To assign spatially varied Manning’s n coefficients in RiverFlow2D you enter polygons in the Man-
ning N layer. This layer accepts only polygons. Lines or points are not allowed. To enter a
polygon, first select the layer by clicking Manning N on the QGIS layers panel
Figure 5.12 – QGIS Layer Panel showing the Manning N layer selected.
Then click on Toggle Editing (pencil), and on the Add Feature (polygon) as shown
55 Mesh Generation in RiverFlow2D
Using the mouse, click vertices until you create a polygon the covers the area where you want to
set an specific Mannings n value
To complete entering the polygon, right click and the following dialog will appear where as an
example we have selected the open boundary as Inflow, Discharge vs. time, and the data will be
written to the QInflow.dat.
To complete the data, select the BC Data panel and enter the hydrograph as shown. All cells on
the Manning’s n polygon will be assigned the n value corresponding to that polygon on the mesh
boundary that lie inside the polygon will be considered open boundary nodes.
This icon is used to create a new project template from scratch. There are three things you need
to do in the dialog to complete creating a new project:
Figure 5.15 shows the Create New RiverFlow2D Project Dialog. Note that do not need to select
all the available layers, but just the ones that you will be using initially in your project. You can
always add more layers later using the New Template Layer command in the RiverFlow2D Tools
icon described below.
5.7.4 Maps
5.7.5 Animations
5.7.7 Tools
Then draw a polygon and enter the depth or volume and sediment class concentrations as indi-
cated in the dialogs :
59 Mesh Generation in RiverFlow2D
Figure 5.20 – Concentration for all classes forming the landslide material.
When the user provides the depth, all the cells contained in the landslide polygons will changes
as follows:
• The cell elevation will be equal to the original terrain elevation minus the given depth (see
Figure 5.17 )
• The initial water or material elevation will be equal to the original terrain elevation.
When the user provides the volume, the model computes an average area of the landslide as
depth = Volume/Polygon area, and all the cells contained in the landslide polygons will change as
indicated above. All of the terrain changes are transferred to the .FED file that contains the mesh
data and cell elevations.
Note that the Read initial water elevs. from FED file needs to be selected in the Hydronia Data Input Program
Control Data panel.
Hydrodynamic Model
6
One-dimensional hydraulic models are not adequate to simulate flooding when flows are uncon-
fined or velocities change direction during the course of the hydrograph. The cost of non-simplified
three-dimensional numerical models can be avoided using depth averaged two-dimensional (2D)
shallow water equations (?).
When dealing with the shallow water equations, realistic applications always include source terms
describing bed level variation and bed friction that, if not properly discretized, can lead to numer-
ical instabilities. In the last decade, the main effort has been put on keeping a discrete balance
between flux and source terms in cases of quiescent water, leading to the notion of well-balanced
schemes or C property [(?), (?), (?), (?)]. Recently, in order to include properly the effect of
source terms in the weak solution, augmented approximate Riemann solvers have been pre-
sented [Rosatti et al. (2003), (?)]. In this way, accurate solutions can be computed avoiding the
need of imposing case dependent tuning parameters which are used frequently to avoid negative
values of water depth and other numerical instabilities that appear when including source terms.
This section presents the system of equations, the formulation of the boundary conditions, and the
finite-volume scheme used in RiverFlow2D and the information can be expanded in the references
(?, ?, ?, ?).
60
61 Hydrodynamic Model
the Navier-Stokes equation. Therefore, the model does not calculate vertical accelerations,
vertical velocities and consequently cannot resolve secondary flows.
2. The bed shear stress is assumed to follow the depth-average velocity directions.
3. The model does not include dispersion nor turbulence terms. Turbulence dissipation and
energy loses are accounted for only through the Manning’s n term in the momentum equa-
tions.
4. The model can consider heat transfer to calculate the oil temperature as it flows overland,
and considers the density, viscosity and yield stress variation in time and space.
∂U ∂F(U) ∂G(U)
+ + = S(U, x, y) (6.1)
∂t ∂x ∂y
T
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:
!T !T
qy2 1 qx qy qx qy qy2 1
F= qx , + gh2 , , G= qy , , + gh2 (6.2)
h 2 h h h 2
1 2
where g is the acceleration of the gravity. The terms 2 gh 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
T
S = (0, gh(S0x − Sf x ), gh(S0y − Sf y )) (6.3)
∂zb ∂zb
S0x = − , S0y = − (6.4)
∂x ∂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 = (6.5)
h4/3 h4/3
6.3 Finite-Volume Numerical Solution 62
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 (6.6) the domain is divided into computational cells, Ωi ,
using a fixed mesh. Assuming a piecewise representation of the conserved variables (Figure 6.1)
and an upwind and unified formulation of fluxes and source terms (?)
Z NE
∂ X
UdΩ + (En − S̄)k lk = 0 (6.7)
∂t Ωi k=1
The approximate solution can be defined using an approximate Jacobian matrix J en,k (?) of the
1 2 3 −1
non-linear normal flux En and two approximate matrices P = (e
e e ,e e ), and P , built using the
e ,e e
eigenvectors of the Jacobian, that make J
en,k diagonal
e −1 J
P ek = Λ
en,k P ek (6.8)
k
with Λ em
e k is a diagonal matrix with eigenvalues λ in the main diagonal
k
1
λ
e 0 0
Λk = 0
e e2 0
λ (6.9)
3
0 0 λ e
k
Both the difference in vector U across the grid edge and the the source term are projected onto
the matrix eigenvectors basis
δUk = P
e k Ak (S̄)k = P
e kB (6.10)
6.3 Finite-Volume Numerical Solution 64
where Ak = (α1 , α2 , α3 )Tk contains the set of wave strengths and B = (β 1 , β 2 , β 3 )Tk contains the
source strengths. Details are given in (?). The complete linearization of all terms in combination
with the upwind technique allows to define the numerical flux function (En − S̄)k as
3
X m
(En − S̄)k = Ei nk + e− θαe
λ e (6.11)
k
m=1
m
e− = 1 (λ e and θm = 1 −
e − |λ|) β
with λ 2 k that when inserted in (7.38) gives an explicit first order
λα
e k
Godunov method (?)
NE
" 3
#
X X m lk
Un+1 = Uni − Ei nk + e−
λ θαe
e ∆t (6.12)
i
m=1
k Ai
k=1
As the quantity Ei is uniform per cell i and the following geometrical property is given at any cell
NE
X
nk lk = 0 (6.13)
k=1
The finite-volume method can be written using a compact wave splitting formulation as follows:
NE n l
k
X
Un+1
i = Uni − δM−
i,k ∆t (6.15)
Ai
k=1
with
3
X m
δM−
i,k = λe− θαe
e (6.16)
k
m=1
The use of (6.15) 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.
even in absence of source term. The solution is restored by means of a suitable redefinition of
the approximate solution by means of entropy fixes.
The time and space linearization of the source terms in (6.16) can also have negative conse-
quences, as numerical instabilities may arise when approximating their value. Their influence
over the approximate RP solutions is the key to construct appropriate fixes that avoid unphysical
results. In (?) it was shown how errors in the integral approaches done over the source terms
can be avoided if imposing physically based restrictions over the approximate solution. By simply
modifying the source strength coefficients β correct solutions are restored when necessary.
Ai
χi = (6.17)
maxk=1,N E lk
Considering that each k RP is used to deliver information to a pair of neighboring cells of different
size, the distance min(Ai , Aj )/lk is relevant. The time step is limited by
λ λ min(χi , χj )
∆t ≤ CF L ∆te ∆te = (6.18)
em |
max |λ
with CF L=1/2, as the construction of finite-volume schemes from direct application of one-dimensional
fluxes leads to reduced stability ranges (?).
RiverFlow2D solution method uses variable time steps. The maximum allowed time-step is con-
trolled by the user-set Courant-Friederich-Lewy (CFL) number that is proportional to the local cell
size, but also inversely proportional to velocity and depth. Smaller cells 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.
RiverFlow2D allows having any number of inflow and outflow boundaries with various combina-
tions 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 sub-
critical 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.
It is recommended to have at least one boundary where water surface or stage-discharge (e.g.
Uniform Flow) is prescribed. Having only discharge and no water surface elevation condition may
result in instabilities due to violation of the theoretical boundary condition requirements of the
shallow water equations.
The open boundary condition options are described in the table below.
67 Hydrodynamic Model
If you need to impose open conditions on boundary segments that are adjacent, do it in such
a way that each segment is separated by a gap more than one cell (see Figure 6.5). Setting
two or more open conditions without this separation will lead to incorrect detection of the open
boundaries.
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.
In most small slope rivers, the stage-discharge relationship is affected by hysteresis. In other
words, the stage-discharge curve is looped with higher discharges occurring on the rising limb
than on the rescission limb of the hydrograph. This is mainly caused by the depth gradient in the
flow direction that changes in sign throughout the hydrograph. In practice, this implies that there
can be two possible stages for the same discharge. Loop stage-discharge relationships are not
considered in this RiverFlow2D version.
and by the state of the flow, defined commonly through the Froude number
ui · ni,kΓ
F ri = (6.20)
ci
√
with ci = ghi . When the Froude number defined as in (6.20) is greater than one, the flow is
supercritical and all the following eigenvalues are negative:
therefore the values of h, u, v, and ϕ must be imposed. The water solute concentration ϕ is inde-
pendent of the eigenvalues, and therefore has to be provided at the inlet region for all flow regimes.
being the cross sectional velocity w = Q/ST and defining the total wet cross section ST and total
breath as:
NB
X NB
X NB
X
ST = Sj = hj lj , bT = lj (6.25)
j=1 j=1 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.
71 Hydrodynamic Model
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 s−1 ), that can be calculated as
QI (t)
qj = qI = (6.26)
bT
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.
When dealing with inlet sections like that in Figure 6.8, a uniform value of qI as in (6.26) 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:
Sj
qj = QI (6.27)
ST lj
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
j (Figure 6.9)
associated, 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
73 Hydrodynamic Model
NB
X
VS = (dj − dmin )Aj |dj >dmin (6.28)
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:
VS
ds = dmin + (6.30)
Aw
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
w
F rs = p >1 (6.31)
g(ST /bT )
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:
Q2I
ST∗ = ( 2
)1/3 (6.32)
gF rs,max /bT )
If ST∗ is greater than ST , it provides a new water surface level for the inlet section, d∗ , also greater
than ds (Figure 6.10). 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.
6.4 Open Boundary Conditions 74
When the boundary cell belongs to an open boundary where the inlet flow discharge is the con-
dition imposed and the flow is subcritical, the discharge is computed using (6.27) and imposed in
the boundary cell. Moreover, the water level is computed as a results of the contributions from
that other cell edges in (6.15) when updating the conserved values in the boundary cell at time
level n + 1 and is carefully redistributed as explained before.
in (6.15) when updating the conserved values in the boundary cell at time level n + 1.
• The water level a the wet cell is below the bed level at the dry cell.
• Flow is subcritical.
1. At the beginning of each time-step all cells are classified as wet or dry according to the
definition.
2. If a cell is dry and completely surrounded by dry cells, it is removed from the computations
and velocity components are set to zero for the ongoing time step.
3. All the internal cell edges are classified as active or inactive according to the definition.
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.
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
N
X BI N
X BO
∆M (∆t) = qI,j lj (nI · nj )∆t − qO,m lm (nO · nm )∆t (6.34)
j=1 m=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) ̸= 0 (6.35)
Therefore, the mass error of the numerical solution is measured by comparing the total amount
of water calculated at time t + ∆t
N CELLS
X
V ol(t + ∆t) = hn+1
i Si (6.36)
i=1
77 Hydrodynamic Model
as follows
78
79 Sediment Transport Module: ST
∂U ∂F(U) ∂G(U)
+ + = S(U) + R(U) (7.1)
∂t ∂x ∂y
where
!T
Np
P
U= h, qx , qy , hϕ1 , ..., hϕNp , zp (7.2)
p=1
are the conserved variables with h representing the mixture flow depth, qx = hu and qy = hv
the mixture 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 volumetric concentration of the Np different sediments size-classes transported
in suspension. The term zp is the contribution of p-th sediment class to the bed layer. Hence, the
PNp
total bed elevation z can be computed as z = p=1 zp . The formulation allows the possibility of
considering a heterogeneous soil, where different sediment fractions of material may coexist.
On the other hand the fluxes are given by
!T
2 Np
qx qx qy
+ 12 gh2 ,
P
F= qx , h h , qx ϕ1 , ... qx ϕNp , (ξp qbp,x )
p=1
!T (7.3)
Np
qx qy qy2
+ 21 gh2 ,
P
G= qy , h , h q y ϕ1 , ..., qy ϕNp , (ξp qbp,y )
p=1
where g is the acceleration of the gravity, ξp = 1/(1 − pp ) accounts for the volumetric loosening
effect for the solid particles in the erodible bed, pp is the specific porosity of the p-th bed layer
sediment fraction and qbp,x and qbp,y are the capacity bedload transport rates along the x and y
coordinates respectively, computed by means of empirical laws. The source terms of the system
are split in three kind of terms. The term S is defined as
T
pb,x τb,x pb,y τb,y
S= 0, − , − , 0, . . . , 0, 0 (7.4)
ρw ρw ρw ρw
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
= −gh = ghS0x ,
ρw ∂x
(7.5)
pb,y ∂z
= −gh = ghS0y
ρw ∂y
and the friction losses are written in terms of the Manning’s roughness coefficient n
√
τb,x n2 u u2 + v 2
= ghSf x with: Sf x =
ρw h4/3
√ (7.6)
τb,y n2 v u2 + v 2
= ghSf y with: Sf y =
ρw h4/3
7.2 Sediment transport laws 80
The net exchange terms between the flow and the erodible bed R, having a volumetric character,
is defined as
T
Np Np
X X
R = (ξp Rp ), 0, 0, R1 , . . . , RNp , − (ξp Rp ) (7.7)
p=1 p=1
where Rp is the net exchange solid flux between the mixture flow and the erodible bed layer for
the p-th sediment fraction.
The modulus of the bedload transport rate, qbp , for the p-th sediment size-class is defined as
p
qbp = qbp,x + qbp,y (7.12)
81 Sediment Transport Module: ST
and is computed as
q
qbp = fbp Φp g(sp − 1)d350p (7.13)
where fbp is the fraction in the transport layer, sp = ρsp /ρw is the density ratio, ρsp is the density
of the sediment and d50p is the median diameter for the p-th sediment size-class.
The dimensionless parameter Φp for the p-th sediment size-class is computed by an empirical
law. Table 7.1 collects the formulas that are implemented in the present release of RiverFlow2D.
For the shake of clarity, the subscript p has been omitted in the empirical bedload transport formu-
lation, 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, θ is the dimensionless Shields stress, θc is the critical
value Shields stress for the incipient motion and θcS is the critical Shield stress as expressed by
Smart (1984).
The Shields stress is computed as
|τb |
θ= (7.14)
(ρs − ρw ) g d50
being |τb | the modulus of the shear stress generated at the bottom by the bed roughness, which
is taken into account through the Manning’s coefficient n and computed as
n2 (u2 + v 2 )
|τb | = ρw h (7.15)
h4/3
PNp
The sum p=1 zp in (7.11) can consider heterogeneous soil, where different fractions of material
may coexist. In order to take into account this heterogeneity, every sediment transport discharge
(qbp,x ,qbp,y ) associated to the p-th sediment size-class is multiplied by its corresponding soil frac-
tion fbp . Therefore, it is necessary to defined the fraction of each sediment size-class in the bed
layer.
7.2 Sediment transport laws 82
where the net exchange flux between the mixture flow and the bed layer for the p-th sediment
size-class, Rp , is calculated as
where Ep and Dp are the specific entrainment and deposition rates for the p-th sediment class
respectively, and the factor Abp denotes the exposure area for the p−th sediment class on the
PNp
top layer of erodible bed, satisfying p=1 Abp = 1. The entrainment and deposition rates are
computed as Ep = ωmp ϕ∗p and Dp = ωmp ϕp respectively, being ϕ∗p the equilibrium or capacity
solid concentration and ωmp the actual settling velocity of the p-th sediment class in the sediment-
laden flow mixture, both obtained through empirical laws. The term ϕp contains the information
about the suspended sediment mass of the p-th sediment size-class which is actually transported.
In all of them, the input parameters are the sediment density and the grain diameter of the p-th
sediment size-class.
It is worth noticing that sediment exchange laws have been derived for one single particle falling
in clear water and under steady situations. Hence, in case of considering a transient situation with
a sediment concentration in the flow column, the influence of the nearby particles must be taken
83 Sediment Transport Module: ST
into consideration since it can strongly reduce the fall velocity in comparison with clear water.
This effect, known as hindered settling (?, ?), is included in the equations by computing the actual
settling velocity ωmp (?) for each sediment size-class in the mixture flow as:
3
αωp 1 − √ϕ0
p
ωsp if: ϕ0 > 2 d50p
ωmp = 2 d50p (7.22)
α (1 − ϕ )4 ω
oherwise
ωp 0 sp
Np
P
where αωp is a tuning parameter defined by the modeler, phi0 = ϕp accounts for the bulk
p=1
concentration in the mixture flow and ωsp is the theoretical settling velocity of a single sediment
particle in clear water and d50p is the median diameter of each sediment class. Table 7.2 collects
the formulas considered in this RiverFlow2D release for the computation of the settling velocity of
each sediment class in clear water ωsp . In all of them, the input parameters which are necessary
are the sediment density and median diameter for each size-class. For the shake of clarity, the
subscript p has been omitted in the empirical formulation in 7.2.
∗
qsp
ϕ∗p = (7.23)
hU
√
where U = u2 + v 2 is the modulus of the flow velocity and q∗sp is the capacity suspended solid
transport rate, which are estimating using one of the following empirical relationships. For the
shake of clarity, the subscript p has been omitted in the empirical laws.
• Bagnold (1966, (?)) considered that the shear stress is proportional to the flow velocity and
it was established the following formula,
ρs τb U 2
qs∗ = 0.01 (7.24)
ρs − ρw ωs
being τb the shear stress generated at the bottom by the bed roughness which is computed
using (7.15).
• Van Rijn (1984, (?)) proposed calculate the equilibrium 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 h
qs∗ = ϕm U dh′ (7.25)
hs
where, qs∗ is expressed by volume per unit time, and the terms of ϕm and hs were defined
as follows
h
!ωs /(kU∗ )
h′
−1
ϕm = ϕs h
(7.26)
hs −1
with
1/3
ν2
0.117 θ
ϕs = −1 (7.27)
d50 (s − 1)g θc
1/3 !0.7 r
(s − 1)g θ
hs = 0.3 d50 d50 −1 (7.28)
ν2 θc
where θ is the dimensionless Shields stress calculated using (7.14), θc is the critical Shields
parameter, d50 is the sediment median diameter, s is the density ratio and ν is the kinematic
viscosity of water.
• Fixed fraction model: The composition in the top layer of the erodible bed does not vary
respect to the substrate defined by the user. Therefore, given the fraction of each sediment
PNp
class in the substrate Fsp , satisfying p=1 Fsp = 1, the composition of the beload rate (7.13)
and the suspended exchange term (7.21) are estimated as
• Active layer model: A more complicated approach is provided by the active layer model
(?). Sediments in the top layer of the erodible bed can be freely exchanged with the bedload
transport layer, the suspended load in the flow and the underlying substrate (?, ?). Hence
the composition of this active layer evolves following the equation
∂ ∂ qbp,x ∂ qbp,y ∂ze
(fap ηa ) = −ξp + − ξp Rp − fep (7.31)
∂t ∂x ∂y ∂t
being ηa is the thickness of the active layer and fap the fraction of the p-th sediment class
PNp
in the active layer, which satisfies p=1 fap = 1, and ze denotes the interface between
the active layer and the underlying substrate. The active layer thickness is estimated here
as a function of the maximum sediment diameter and the bed form height (?, ?), whereas
the temporal variation of the interface ∂ze /∂t is approximated by the bulk bed level change
∂z/∂t. The term fep denotes fraction of the p-th sediment class which is exchange through-
PNp
out the interface ze , satisfying p=1 fep = 1, and it is estimated here as
(
Fsp if: ∂ze /∂t < 0
fep = (7.32)
βa fap + (1 − βa )ϕp /ϕ0 otherwise
where βa is tuning weighting parameter set to 0.6 in RiverFlow2D and ϕp /ϕ0 represents the
relative concentration of the p-th sediment class in the suspended load.
The composition of the beload rate (7.13) and the suspended exchange term (7.21) are
estimated as
3
0 1000. 0.1 0.2
2 67000. 0.1 0.2
100 67000. 0.1 0.2
There are 3 times 0, 2 and 100 hours. The first column is time in hours. The second column is the
water discharge. Then there are two columns that should have the sediment volume concentration
for each given fraction.
3
0 1000. 0.005 0.002
2 67000. 0.005 0.002
100 67000. 0.005 0.002
There are 3 times 0, 2 and 100 hours. The first column is time in hours. The second column is the
water discharge. Then there are two columns that should have the bedload solid inflow for each
given fraction.
In this option, you simple select the Discharge vs. Time boundary condition (BCType=6) and give
only a water discharge vs time table. A typical file would be like this one:
3
0 1000.
2 67000.
100 67000.
This file indicates that there are 3 times 0, 2 and 100 hours. The first column is time in hours. The
second column is the water discharge. No other columns will be necessary.
3
0 1000. 0.1 0.2 0.005 0.002
2 67000. 0.1 0.2 0.005 0.002
100 67000 0.1 0.2. 0.005 0.002
There are 3 times 0, 2 and 100 hours. The first column is time in hours. The second column is
the water discharge. The third and fourth columns are the bedload solid discharge inflow for each
given class. Finally, the fifth and sixth columns represent the sediment volume concentration for
each class.
Z NE Z ek+1 Z Z
∂
(En)↓k dlk =
X
UdΩ + SdΩ + RdΩ (7.36)
∂t Ωi ek Ωi Ωi
k=1
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 7.1.
where lk is the corresponding edge length. System (7.38) is solved following the theory of Roe’s
Riemann solver and using the upwind discretization [(?, ?)].
• When using the bedload option, the sediment transport rate is equal to the transport capacity
under equilibrium conditions.
• Each sediment particle size is considered using a single characteristic diameter (D50 ) for all
formulas except for that of Smart (1984) that considers three sizes (D30 , D50 and D90 ).
• The fixed fraction model ensures bed conservation of all the fractions separately.
• The active layer model is able to account for bed armoring effects but does not ensure
conservation for all the bed fractions separately.
• The model does not consider local scour such as pier scour, where three-dimensional flow
determines the sediment transport and bed change rates.
• When assigning maximum erosion bed elevation, the model blocks further erosion when the
bed elevation reaches the given limit.
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
7.8 Assumptions and considerations of the Sediment Transport Model 90
have been considered for each one. Hence, the model makes possible the calibration of the
computed sediment transport for each particular situation.
Mud and Tailings Flow Model: MT
8
Mud, debris or tailing floods are highly unsteady surface flow phenomena in which the fluid shows
compressible non-Newtonian behavior, including stop and go mechanisms. The bulk properties
of the fluids are those of a hyperconcentrated mixture of water and sediments, with important
gradients of the solid phase concentration. The global resistance of the mud/tailings flow depends
on the relative importance of the shear stresses arising from different sources that, apart from
turbulent shear stress at the channel boundary, include viscous stress, yield stress, dispersive
stress and inelastic collisions of solid particles within the fluid mixture (?).
RiverFlow2D MT module includes two options. The first is the Constant-Properties Fixed-Bed
Model (CP-FB) that considers an homogeneous fluid with constant density, viscosity, yield stress,
and friction angle, where the sediment volumetric concentration does not change in time nor
space. The second option is the Variable-Properties Movable-Bed Model (VP-MB) in which the
solid phase is composed of multiple sediment size classes. This model includes transient bulk
density, variable viscosity and yield stress in space and time, dynamic pore-fluid pressure affecting
the stop mechanism, and entrainment/deposition of material from/to the underlying movable bed.
91
8.2 Variable-Properties Movable-Bed (VP-MB) Flow Model 92
• The flow is confined to a layer which is thin compared to the horizontal scale of interest.
• The flow is governed by equation (6.1) with the resistance terms evaluated as explained
below.
• The mixture of water and sediments is described by using the continuum approach, without
distinguishing the liquid from the solid phase.
• The river bed does not erode, hence entrainment/deposition of material is not possible.
• The fluid is assumed to be an homogeneous single-phase mix of water and sediment and
has constant properties: e.g. density, viscosity, yield stress, basal frictional angle, etc. The
pore-fluid pressure is also considered hydrostatic.
• The reference coordinate system is horizontal-vertical and the pressure and stress forces
act along the horizontal direction.
• Shallow-flow approach: the flow is confined to a layer which is thin compared to the hori-
zontal scales of interest, leading to the hydrostatic bulk pressure assumption.
• Multicomponent flow: the mixture of water and sediment particles is described by using the
continuum approach and assuming the same velocity for the liquid and the solid phase.
• The different sediment size-classes present in the flow are distributed uniformly in the flow
column.
• The reference coordinate system is horizontal-vertical, but the pressure and stress forces
act along the direction tangential to the bed surface.
• Dynamic pore-fluid pressures can be developed in the liquid phase, affecting the frictional
shear stress between solid grains.
The two-dimensional mud/tailings flow model over erodible bed consists of 3 + N + 1 partial dif-
ferential equations, including the depth-averaged equations for the water-sediment mixture mass
and momentum conservation:
93 Mud and Tailings Flow Model: MT
N
∂ ∂ ∂ X Dp − Ep
(ρh) + (ρhu) + (ρhv) = − ρb,p (8.1)
∂t ∂x ∂y p=1
1 − ξp
∂ ∂ 1 ∂ ∂zb
(ρhu) + (ρhu2 + gψ ρh2 ) + (ρhuv) = − gψ ρh − τbx (8.2)
∂t ∂x 2 ∂y ∂x
∂ ∂ ∂ 1 ∂zb
(ρhv) + (ρhuv) + (ρhv 2 + gψ ρh2 ) = − gψ ρh − τby (8.3)
∂t ∂x ∂y 2 ∂y
the continuity equation for each sediment size-class p = 1, ..., N , expressed as:
∂ ∂ ∂
(h ϕp ) + (hu ϕp ) + (hv ϕp ) = −(Dp − Ep ) (8.4)
∂t ∂x ∂y
as well as the mass conservation equation for the bed layer considering N sediment size-classes:
N
X Dp − Ep
∂zb
= (8.5)
∂t p=1
1 − ξp
where ρ is the bulk mixture density, h is the flow depth, (u, v) are the components of the depth-
averaged flow velocity vector u along the x and y coordinates respectively, ϕp represents the
depth-averaged volumetric concentration of the pth sediment size-class, being N the number of
sediment size-classes transported, and (τbx , τby ) are the components of the basal resistance
vector τb along the x and y coordinates respectively. Moreover, zb is the bed elevation, ξp is
the deposition porosity for the pth sediment class and ρb,p the associated bulk density in the bed
layer, Dp and Ep are the size specific deposition and entrainment exchange rates respectively,
and gψ = g cos2 ψ is the bed-normal projection of the gravity, being g the gravitational acceleration
and cos ψ the direction cosine of the bed normal with respect to the vertical axis (?).
Accordingly, the normalized bulk density r is given by:
N
ρ X ρs,p − ρw
r= = 1 + ϕχ with: ϕχ = ϕp (8.6)
ρw p=1
ρw
where ϕχ is the buoyant solid concentration, ρw is pore-water density and ρs,p is the density of the
sediment particles for each sediment size-class.
The complete 2D system can be expressed in vector form as:
∂U ∂F(U) ∂G(U)
+ + = Sb (U) + Sτ (U) + Eb (U) (8.7)
∂t ∂x ∂y
where U is the vector of conserved variables, F(U) and G(U) are the convective fluxes along
the x and y global coordinates respectively, Sb (U) is the momentum source term associated to
the variation of the pressure force on the bottom, Sτ (U) is the momentum dissipation due to the
boundary shear stress between the mixture flow and the bed layer and Eb (U) accounts for the
mass net exchange flux between the mixture flow and the bed layer:
T
U= rh, rhu, rhv, hϕχ , zb (8.8)
8.2 Variable-Properties Movable-Bed (VP-MB) Flow Model 94
rhu rhv
rhu2 + 12 gψ rh2 rhuv
F(U) = G(U) = 2 1 2 (8.9)
rhuv
rhv + 2 gψ rh
hu ϕχ hv ϕ χ
0 0
0
0
− gψ rh ∂zb
−τbx /ρw
∂x
∂zb
(8.10)
Sb (U) =
− gψ rh −τby /ρw
Sτ (U) =
∂y
0
0
0
0
Nbr
0
Eb (U) =
0
(8.11)
χ
Nb
Nbξ
In resistance vector Sτ (U) (8.10) and regardless the rheological model selected for modeling the
behavior of the complex compressible fluid, the basal resistance τb between the flow and the bed
can be expressed as:
being τb the modulus of the basal shear stress and nu = (nux , nuy ) the velocity unit vector.
In the net exchange source term Eb (U) (8.11), the global net exchange fluxes for the mixture,
solid phase and bed layer mass conservation equations (Nbr , Nbχ and Nbξ respectively) can be
calculated as:
N
X ρb,p Dp − Ep
Nbr =−
ρ
p=1 w
1 − ξp
N
X ρs,p − ρw
Nbχ = − (Dp − Ep ) (8.13)
p=1
ρw
N
X Dp − Ep
Nbξ =
p=1
1 − ξp
where ρb,p = ρw ξp + ρs,p (1 − ξp ) is the bulk density of the bed layer for the deposition pth sediment
size-class (?).
The terms Dp and Ep are the deposition and entrainment vertical rates, respectively, for the pth
sediment size-class. The size-specific net exchange flux (Dp −Ep ) can be expressed as a function
of the actual mixture depth-averaged volumetric concentration ϕp and the capacity volumetric
95 Mud and Tailings Flow Model: MT
being αD,p and αE,p two tuning parameters for the deposition and entrainment rates of the pth
sediment class respectively, ωs,p the size-specific settling velocity of the sediment particles in
N
P
clear water, ϕ0 = ϕp the total sediment concentration in the flow column, m0 ≈ 4 a semi-
p=1
empirical parameter accounting for the hindering effect on the settling velocity due to high sedi-
ment concentrations and Fb,p the fraction of the pth sediment size-class in the bed layer, satisfying
N
P
Fb,p = 1. Note that the entrainment rate is graded as a function of the fraction in the bed layer
p=1
for each sediment class.
The equilibrium suspended concentration ϕ∗p is estimated by the different semi-empirical relations.
Bagnold (?), Van Rijn (?) and Zhang-Xie (?) formulations have been implemented. Furthermore,
the Wu formulation (?) accounting for the total transport capacity of the flow (bedload and sus-
pended load) is also available:
" 1.5 #2.2 1.74
q∗
n τb τt |u|
q s,p = 0.0053 −1 + 0.0000262 −1 (8.15)
βp χp gd3s,p np τc,p τc,p ωs,p
∗
where qs,p = ϕ∗p h|u| is the equilibrium solid transport rate by volume per unit time and width for
the pth sediment size-class, ds,p is the corresponding medium diameter, βp is a calibration factor
1/6
(Equilibrium Formula Factor) , n and np = ds,p /21.1 are the global and size-specific Manning
roughness parameters respectively, τb is the modulus of the basal shear stress, |u| is the flow
velocity, τt = ρw ghSf is the turbulent shear stress of the flow with Sf being the friction slope, and
τc,p is the size-specific critical shear stress for incipient motion of the solid material.
where ζ is the height of the original bed stratum over the bedrock and eta the thickness of the bed-
material deposit, fs,p and fb,p are the fraction of the pth sediment class in the underlying stratum
and the deposit respectively. Note that fs,p is always constant in time, whereas fb,p might vary
N
P
in time and space, satisfying fb,p = 1. The relative composition of the bed-material deposit
p=1
changes as the solid material is deposited or entrained from/into the flow layer.
When the material is deposited/entrained to/from erodible bed-material deposits eta, the mass
conservation for each sediment mass is ensured by solving the equation:
8.2 Variable-Properties Movable-Bed (VP-MB) Flow Model 96
∂(fb,p η) Dp − Ep
= (8.17)
∂t 1 − ξp
being η the deposit height and fb,p the fraction of the pth sediment class in the deposit.
In this conservative model, the net solid flux for the pth sediment class is alternatively computed
as:
where Nb,p and Ab,j are the single-class net exchange flux and the exposure area for the pth
sediment class in the bed-material deposit, computed as:
NE
∆t X −1 ↓ ∆t ⊡
Un+1 = Uni − R k F k lk + E (8.21)
i
Ai Ai b
k=1
being ∆t = tn+1 − tn the time step, Ai the cell area, lk the length of the kth cell edge, F ↓k the nu-
n
merical flux normal to the kth cell edge and E⊡
b = Ai Eb (Ui ) the explicitly integrated cell-centered
exchange between the hyperconcentrated flow and the bed. Therefore, the set of projected con-
servative variables for the kth edge cell is defined asÛ = Rk U, where Rk and Rk−1 are the
rotation matrix and its inverse respectively.
The numerical flux F ↓k normal to each cell edge is defined as:
F ↓k = F(Û) − Ŝ∨
b − Ŝ∨
τ (8.22)
k
incorporating the integrated bed-pressure and basal resistance momentum source edge-contributions,
Ŝ∨ ∨
b and Ŝτ respectively, into the homogeneous convective numerical fluxes F(Û)k and ensuring
the well-balance property for steady states (?).
97 Mud and Tailings Flow Model: MT
The numerical flux at the cell edges is upwind computed using a x-split fully-coupled augmented
Roe scheme (xA-Roe), which considers a linearized Riemann problem with a Jacobian matrix J ek
for water-sediment mixture flow defined as:
0 1 0 0
1 e
e2 − 12 gψ e
ek = 2 gψ h(1 + re) − u u
2e 0 her
J (8.23)
−e u ve ve u
e 0
u ϕeχ re
−e χ
ϕe re 0 u
e
λ u−e
e1,k = (e c)k λ
e2,k = u
ek λ u+e
e3,k = (e c)k λ
e4,k = u
ek (8.24)
The time step at each k edge is determined using the Courant-Friedrichs-Lewy (CFL) condition
and assuming that the fastest wave celerity corresponds to the absolute maximum of the eigen-
values of the mixture flux Jacobian matrix Jek (8.23). The limiting time steps at kth edge are
computed using:
min(Ai , Aj )
∆t{k} = (8.26)
e1,k |, |λ
lk max(|λ e |)
3,k
and the global time step ∆t is limited using the CFL condition as:
The rheological formulation in RiverFlow2D MT accounts for the following complex fluid behavior:
Turbulent Newtonian flows: Surface flows involving water or granular mixtures with low solid
concentrations usually show a Newtonian behavior and most of the times occur in turbulent
regime. Depth-averaged turbulent formulations are expressed as a quadratic relation on the
depth-averaged velocity as
n2
Cf = (8.29)
h4/3
for the Manning relationship, being n [m−1/3 s] the Manning roughness parameter.
Cohesive viscoplastic flows: The linear viscoplastic relation, also called Bingham model, can be
used to modeling laminar flows of cohesive materials where the modulus of the shear stress along
the flow column τ (z) follows the linear relation:
∂U
τ (z) = τy + µB (8.30)
∂z
being τy [P a] the cohesive yield strength, µB [P a · s] the bulk Bingham viscosity of the com-
plex fluid and U the modulus of the instantaneous velocity along the flow column. Rheological
measurements of muddy fluids indicate the existence of a cohesive yield strength which opposes
deformation. Typical values for the yield stress τy range from about 10–400 P a (?).
Assuming simple shear stress, the flow structure consists of the two separate regions depicted in
Figure 8.1. For z0 < z ≤ zs , τ (z) is lower than the yield strength τy , hence the velocity is constant
throughout the plug region. In the lower region (zb < z ≤ z0 ), the induced shear stress is larger
than τy and the material is sheared.
Figure 8.1 – Velocity and stress distribution for the cohesive viscoplastic model.
Integrating this velocity profile along the entire flow column zb < z ≤ zs leads to the cubic equation
which relates the basal shear stress modulus τb , the yield strength τy and the linear viscous stress:
99 Mud and Tailings Flow Model: MT
|u|
2τb3 − 3 τy + 2µB τb2 + τy3 = 0 (8.31)
h
The full Bingham model solves analytically (8.31) to obtain the modulus of the basal resistance
τb . In cases of the stress ratio τy /τb is smaller than 1/2, the Bingham relation can be simplified to
3 |u|
τb = τy + 3µB (8.32)
2 h
where σe (z) denotes the effective normal stress along the flow column, m is the fluid behavior
index, µP [P a · sm ] denotes a plastic viscosity-type parameter U the modulus of the instantaneous
velocity along the flow column.
δf is the basal stability angle and accounts for the effective friction angle between solid particles.
It can be approximated by the angle of the material free surface once it has stopped. Typically
values range between 1 and 15 degree. As general guide, the smaller its value the larger the
fluidity of the material.
The effective normal stress σe (z) accounts for the total normal stress and the pore-fluid pressure
P(z) as
where pore-fluid pressure can be decomposed as P(z) = ph (z) + pe (z), considering a hydrostatic
component ph (z) = ρw gψ (zs −z) plus a dynamic pore pressure pe (z), also known as pore pressure
excess.
Assuming simple shear stress along the fluid column leads to the flow structure as that depicted
in Figure 8.2, where the motion is hindered until the frictional shear stress σe (z) tan δf is reached
along the entire flow column.
8.3 Rheological Formulation and non-Newtonian Basal Resistance 100
Figure 8.2 – Velocity and stress distribution for the frictional no-linear viscoplastic model.
Integrating this velocity profile along the entire flow column zb < z ≤ zs allows obtaining the
following depth-integrated expression for the basal shear stress modulus τb :
m m
2m + 1 |u|
τb = τf + µP (8.35)
m h
being τf is the frictional yield stress at the basal surface, estimated as:
τf = ρgψ h − Pb tan δf (8.36)
Pb = γpp ρw gψ h (8.37)
being γpp is a coefficient accounting for the hydrostatic+dynamic pressure in the pore-fluid, de-
fined as follows:
ρ
ref γref if ρ < ρref
γpp = ρ (8.38)
γ
ref if ρ ≥ ρref
where γref ≥ 1 is a user-defined pore pressure factor and ρref ≥ ρw is the user-defined reference
density. It is worth noting that γpp increases as the depth-averaged ρ decreases, i.e. the lower
the solid concentration in the flow, the higher the basal pore pressure and hence the lower the
frictional yield strength τf (8.36). The flow is considered fully liquefied (τf = 0) for values γpp ≥
ρ/ρw .
Furthermore, as the solid material disappears in the fluid column, the non-Newtonian flow features
are hindered until the clear-water behavior is recovered. For bulk solid concentrations lower than
0.15, VP-MB model assumes the turbulent/dispersive Newtonian model for the basal resistance
regardless the rheological formulation selected. Contrarily, the CP-FB model considers always
only the hydrostatic component of the pore-fluid pressure, leading to Pb = ρw gψ h regardless the
user-defined bulk density.
101 Mud and Tailings Flow Model: MT
Figure 8.3 – Basal resistance behavior for the frictional no-linear viscoplastic model (8.35).
It is worth mentioning that (8.35) represents a generalized depth-integrated formulation for vis-
coplastic flows (Figure 8.3) which encompasses:
• Shear-thinning (pseudoplastic) behavior for m < 1, reducing the apparent viscosity as the
induced shear rate increases. Taking m = 0.5 leads to
√
τb = τf + 2µP γ̇ −1/2 γ̇ (8.39)
• Linear viscoplastic behavior for m = 1, with a linear relation between shear stress and shear
rate following
3
τb = τf + µP γ̇ (8.40)
2
• Shear-thickening (dilatant) behavior for m > 1, increasing the apparent viscosity as the
induced shear rate grows. Taking m = 2 leads to
25
τb = τf + µP γ̇ γ̇ (8.41)
16
Frictional turbulent flows: Based on (8.41), where the basal resistance increases proportionally
to |u|2 , the Turbulent & Coulomb relationship uses the Manning approach (8.29) to include the
turbulent stresses into the basal resistance estimation as
n2 |u|2
τb = τf + ρgψ (8.42)
h1/3
8.3 Rheological Formulation and non-Newtonian Basal Resistance 102
In the particular case of dry pure-granular material, this model simplifies to the Coulomb relation
commonly used in soil mechanics:
Cohesive turbulent flows: Combining a cohesive yield strength, viscous stress and the turbu-
lent/dispersive contribution leads to the quadratic formulation (?) for turbulent hyperconcentrated
flows with dominant cohesive stress at low shear rates. For this additive model, the basal resis-
tance modules τb can be expressed as
k0 |u| n2 |u|2
τb = τy + µB + ρgψ 1/3 (8.44)
8 h h
where µB [P a · s] is the plastic viscosity of the material and k0 is a resistance parameter. In the
particular case of laminar flow in smooth, rectangular, wide channels, k0 = 24 is usually suitable
but it increases with roughness and irregular channel geometry (?).
Table 8.1 summarizes the different models used by RiverFlow2D MT for the estimation of the
basal resistance τb .
• To simulate mud flows of fine plastic materials are often better represented by the Bingham
formulation.
• The Granular formulation is intended to simulate dry granular materials, not mudflows.
• In the Granular formulation, the friction angle is the stability basal angle of the material
which is equivalent to the free surface angle once the material stops flowing. This stability
basal angle varies for different materials, but to obtain runouts similar to those of mudflows
they should be in the range of 1◦ to 8◦ , and never greater than 15◦ for materials with a low
tendency to flow. Using friction angles around 30◦ makes mobilization almost impossible
with the granular formulation.
X N
µB = α1 exp β1 ϕp (8.45)
p=1
X N
τy = α2 exp β2 ϕp (8.46)
p=1
where α1 , β1 , α2 , and β2 , are user-defined empirical coefficients that can be estimated based
on measurements for the fluid being simulated or from experiences and observations reported in
the literature (?, ?). The Hydronia Data Input Program provides a series of these coefficients that
have proven useful to replicate flood of tailings and muddy fluids in different environments.
3
0 1000. 0.2 0.3
2 67000. 0.2 0.3
100 67000. 0.2 0.3
where the first line indicates that there are 3 times. The first column corresponds to the time in
hours: 0, 2, and 100 hours in this example. The second column is the water discharge in m3 /s or
ft3 /s. The third and fourth columns indicate the sediment volume concentrations for each of the
two given fractions respectively.
8.5 Entering Data for the Mud and Tailings Flow Model
To enter data for a mud and tailings flow simulation use the Mud/Tailings Flow panel. Also make
sure that the Mud/Tailings Flow check box is active in the Control Data panel.
Depending on the selected flow resistance relation, the user will need to enter different parame-
ters. For example:
• The Turbulent Manning relation (1) only needs the roughness parameter n;
• The Full Bingham formulation (2) requires yield stress τy and Bingham viscosity µB ;
• The Viscoplastic Coulomb formulation (9) needs the plastic viscosity parameter µP and
the behavior index m and the basal frictional angle δf required for the computation of the
frictional yield strength τf , as well as the parameters γref and ρref for the estimation of the
basal pore pressure Pb .
105 Mud and Tailings Flow Model: MT
When the Constant-Properties Fixed-Bed (CP-FB) model is selected, the Mud/Tailings Flow panel
provides functions to determine yield stress and viscosity based on formulas recommended in a
number of publications. Figure 8.5 presents the formulas available to set the uniform yield stress
as a function of volume concentration:
Solid volume
Cv = (8.47)
Total volume
Also Figure 8.6 lists the formulas provided to determine the uniform bulk viscosity from the volume
concentration Cv .
The Mud/Tailings Flow panel also calculates the uniform bulk density ρ as a function of volume
concentration Cv and the water density ρw using the following formula:
ρ = ρw (1 + 1.65Cv ) (8.48)
Pollutant Transport Model: PL
9
The study of solute transport phenomena and river mixing has become a great concern in hy-
draulic and environmental problems. RiverFlow2D Pollutant Transport Model provides a tool to
calculate concentrations of multiple pollutants in a variety of riverine and estuarine situations.
A solute or pollutant is defined as any substance that is advected by water and well mixed in the
vertical direction. The interest of simulating pollutant transport is usually focused around deter-
mining the time evolution of a solute concentration within a complex hydrodynamic system, that
is, given the solution concentration at a specific time and space, the model determines the spatial
distribution of the solute concentrations at for future times. This physical process is accounted for
the advection-dispersion equation and can incorporate the effect of reaction with the water and
with other solutes (?, ?, ?, ?, ?)
107
9.2 Pollutant Transport Finite-Volume Numerical Solution 108
where
T
U = (h, qx , qy , hϕ)
T T
qx qy qx qy qy 2
F = qx , qxh2 + 21 gh2, h , hϕu , G = qy , h , h + 12 gh2, hϕv (9.2)
T
H = (0, gh(S0x − Sf x ), gh(S0y − Sf y ), 0)
and ϕ is the depth-averaged solute concentration. The sources terms associated to the solute
transport equation are expressed as follows:
T
→
− →
− T
R = (0, 0, 0, −Khϕ) D = 0, 0, 0, ∇(Dh ∇ϕ) (9.3)
where qi = (hun)i and the decoupled numerical scheme for the solute transport equation is
written as:
N
E
∆t X
(hϕ)n+1
i = (hϕ)ni − (qϕ)↓k lk (9.5)
Ai
k=1
where
(
ϕi if qk↓ > 0
ϕ↓k = (9.6)
ϕj if qk↓ < 0
↓ ↓
Figure 9.1 – Physical representation of solute mass exchange between cells with qi−1/2 , qi+1/2 > 0.
9.3 Entering Data for the Pollutant Transport Model 110
As shown, the formulation reduces to compute a class of numerical flux q ↓ using the already com-
puted averaged values at each edge. Apart from ensuring a perfect conservation and bounded
free-oscillatory solutions (Murillo et al, 2012), this simple discretization decreases substantially
the number of computations that would be necessary for the complete coupled system.
2. The pollutant concentration units are arbitrary. The user can use volume concentration,
mg/l, ppt, ppm, or any other suitable units, provided that the inflow boundary conditions are
consistent.
3. Interaction between solutes and between each solute and water are assumed to be first
order reactions.
4. All inflow boundaries where either discharge or water elevation is imposed must provide a
concentration time series for each pollutant.
Water Quality Model: WQ Module
10
In this chapter, a 2D shallow water flow solver integrated with a water quality model is presented.
The interaction between the main water quality constituents included is based on the Water Qual-
ity Analysis Simulation Program. The proposed numerical model is evaluated in cases that include
the transport and reaction of water quality components over irregular bed topography and dry-wet
fronts, verifying that the numerical solution in these situations conserves the required properties
(C-property and positivity). The model can operate in any steady or unsteady form allowing an
efficient assessment of the environmental impact of water flows (?).
The configurations of this module follow the structure given in the table 10.1:
∂U ∂F(U) ∂G(U)
+ + = H(U) (10.1)
∂t ∂x ∂y
with:
112
113 Water Quality Model: WQ Module
Table 10.1 – State variables used to simulate each option in the quality module
Option:
1 2 3 4
State variable
Ammonium nitrogen (NH+ 4 − N) ✔ ✔
Nitrate Nitrogen (NO− 3 − N) ✔ ✔
Inorganic phosphorus (IP) ✔
Phytoplankton carbon (PHYT) ✔
Carbonaceous biological oxygen demand (CBOD) ✔ ✔ ✔ ✔
Dissolved oxygen (DO) ✔ ✔ ✔ ✔
Organic nitrogen (ON) ✔ ✔
Organic phosphorus (OP) ✔
Temperature (T) ✔ ✔
Total coliform bacteria (TC) ✔
U = (h, qx , qy )T
T
q 2 x 1 2 qx qy
F = qx , + gh ,
h 2 h
T (10.2)
qx qy q 2 y 1 2
G= qy , , + gh
h h 2
T
H = (0, gh(S0x − Sf x ), gh(S0y − Sf y ))
qx = uh
qy = vh
(u, v) = Average components of velocity vector u along the x and y
h = depth
where ϕi is the average concentration of each state variable, E is the dispersion coefficient, fi
point and non-point sources, y Ri represents the formation or consumption of each constituent.
The term Ri is established according to the Petersen matrix. The matrix is composed of processes
(rows) and state variables (columns), with elements within the matrix that include stoichiometric
coefficients that establish the relationships between the components in the individual processes.
10.1 Hydrodynamic equations and convection-diffusion-reaction equation 114
The general matrix to simulate the options in the table 10.1, it will be defined according to the
tables 10.2, 10.3, and 10.4
10.1
tion)
T −20
16. Phyt. resp. (Nitrogen limita- -1 − 32
12 aN C k1R θ1R ϕ4
tion)
T −20
17. Phyt. death (Nitrogen limita- aN C (1 − fON ) -1 aN C fON k1D θ1R ϕ4
tion)
vs4
18. Phyt. settling (Nitrogen limi- -1 h ϕ4
tation)
Kch (Te −ϕ9 )
19. Heat budgets 1 ρcp h
Phytoplanktonlight limitation
(XRI ):
e I0 I0
XRI = f exp − exp (−ke h) − exp
ke h IS IS
Total coliform:
αI0 /24 vs
kT C = − (0.8 + 0.02S) 1.07ϕ9 −20 + 1 − e−ke h − Fp 10
ke h h
Re-aeration:
∗ u0.5
ka = 3.93 1.5
h
Saturation oxygen:
∗∗
ϕsat = 0.0035ϕ29 − 0.3369ϕ9 + 14.407
Constant:
32 48 14
ba = + (1 − PN H4 )
12 14 12
Parameters Expression
Heat exchange coefficient Kch Kch = 4.5 + 0.05ϕ9 + βf (Uw ) + 0.47f (Uw )
Wind function f (Uw ) f (Uw ) = 9.2 + 0.46Uw2
Coefficient β β = 0.35 + 0.015Tv + 0.0012Tv2
Average temperature Tv Tv = (ϕ9 + Td )/2
Dew point temperature Td Td = 237.3[Ta∗ + ln(rh )]/[17.27 − ln(rh ) − Ta∗ ]
Ta∗ = 17.27Ta /(237.3 + Ta )
Table 10.4 – Empirical formulas for computing surface heat exchange coefficient.
118 Water Quality Model: WQ Module
The bridge scour calculations implemented in RiverFlow2D are based on the methods developed
by the U.S. Department of Transportation and described in depth in the Hydraulic Engineering
Circular No. 18 (?). RiverFlow2D includes tools to calculate pier and abutment scour using
Hydronia Data Input Program.
where:
ys =Scour depth, ft or m,
y1 =Flow depth directly upstream of the pier, ft or m,
K1 =Correction factor for pier nose shape.
0.65
K2 = (cos α + max(L/a, 12.) sin α) (11.2)
119
11.2 Pier scour in Coarse Bed material 120
√
F r=Froude Number directly upstream of the pier F r = V1 / gy1 ,
V1 =Mean velocity of flow directly upstream of the pier, ft/s or m/s,
g=Acceleration of gravity, 32.2 ft/s2 in English units and 9.81 m/s2 in SI.
F rD2
ys = 1.1K1 K2 a0.62 y10.38 tanh (11.3)
1.97σ 1.5
where:
ys , K1, K2, a, y1 , andV1 are defined as beforehand:
p
F rD= Densimetric particle Froude Number = V1 / g(Sg − 1)D50,
Sg = Sediment specific gravity,
D50 = Median bed material size, ft or m,
D84 = D84 sediment size, ft or m,
σ = Sediment gradation coefficient = D84/D50.
W = ys (K + cot θ) (11.5)
where:
W is the scour hole topwidth,
Wbottom = scour hole bottom width,
K = bottom width of the scour hole related to the depth of scour,
θ = angle of repose of the bed material.
121 Bridge Scour
where:
K4 = 11.17 for English units and 6.19 for SI units,
γw = 62.4 Sw for English units,
γw = 9800 Sw for SI units,
Sw is the water specific weight,
V = q1 /y1 ,
Vc = Critical velocity for initiation of erosion of the material, ft/s or m/s,
1/6
Vc = Ku y1 D501/3 ,
Where Ku is 11.17 for English units and 6.19 for SI units,
If V ≥ Vc then use live-bed conditions,
If V < Vc then use clear-water conditions.
123
12.2 RiverFlow2D GPU 124
Figure 12.1 – Speed up using RiverFlow2D parallelized code as a function of number of processor
cores.
Figure 12.2 – Speed up using RiverFlow2D parallelized code as a function of number of processor
cores.
niques. Since dealing with transient inundation flows the number of wet calls changes during
the simulation, a dynamic task assignment to the processors that ensures a balanced work load
has been included in the Open MP implementation. RiverFlow2D strict method to control volume
conservation (errors of Order 10−14 %) in the numerical modeling of the wetting/drying fronts in-
volves a correction step that is not fully local which requires special handling to avoid degrading
the model performance. The GPU version reduces the computational time by factors of up to
700X when compared with non-parallelized CPU (1-core) runs. Figure 12.2 shows performance
tests using recent GPU hardware technology, that demonstrate that the parallelization techniques
implemented in RiverFlow2D GPU can significantly reduce the computational cost.
Hydraulic and Hydrologic Components
13
RiverFlow2D components are internal boundary conditions that can be used to complement cal-
culations that may not be directly handled using the 2D flow equations. Components can be
specified on polygons, polylines or points, depending on the required data.
• Rainfall and Evaporation: accounts for spatially distributed rainfall and evaporation.
• Wind: allows incorporating the effect of spatially distributed wind stress on the water sur-
face.
The following hydraulic components are set over polylines (feature arcs):
• Bridges: account for general geometry bridges including pressure flow and overtopping.
• Dam Breach: accounts for internal dams or levees that can break.
• Internal Rating Tables: provide an internal relationship of water elevation and discharge.
• Weirs: represent crested structures such as weirs, levees, sound walls, etc., where there is
a unique relationship between discharge and depth.
125
13.1 Bridges Component 126
• Culverts: one dimensional conveyance conduits where discharge can be calculated using
equations for circular or box structures, and rating tables.
• Sources and Sinks: provide a mean to enter point inflows or outflows that may vary in time.
Figure 13.1 – Hydronia Data Input Program Control Data panel with the Bridges component selected.
The bridge plan data is entered in RiverFlow2D Bridges layer. To create a bridge, please consult
the Simulating bridges tutorial in the Tutorials document.
NP
...
Table 13.1 – Variable Descriptions for the bridge cross section geometry file.
VARIABLE TYPE RANGE UNITS DESCRIPTION
Bed elevation. Must be the lowest elevation for all polylines at
BEDELEV R - m or ft
a given point.
Elevation of the bridge deck. Must be the highest elevation for
DECKELEV R - m or ft
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 DECK-
LOWCHORD R - m or ft
ELEV for a particular point. The space between LOWCHORD
and DECELEV is an area blocked to the flow.
NP I - >1 Number of points defining cross section polylines.
Distance from leftmost point defining cross section polyline.
STATION R - m or ft
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 an
ZLOWER R - m or ft
area blocked to the flow. The space between ZLOWER and
LOWCHORD is open to the flow. If the bridge has no holes,
ZLOWER must be identical to BEDELEV.
Note: R = Real variable. I = Integer variable. S = Text variable.
13.1 Bridges Component 130
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
T
τf,x τf,y
Sf = 0, − ,− (13.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
Sb = (0, −ghSb,x , −ghSb,y ) (13.3)
Figure 13.3 – Top view of a bridge showing the cross sections of interest. Only two piers are depicted
for simplicity.
where ∆Hc and ∆He are the contraction and expansion losses respectively
131 Hydraulic and Hydrologic Components
i 2
v̄12
h 2
1 A1
∆Hc = 2g m− 1 + 19 A
2 2 (13.5)
v̄42 A4
∆He = 2g A3 − 1 + 19
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 13.3.
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 13.4 – Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in free surface bridges.
Figure 13.5 – Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in a partially submerged
bridges.
Figure 13.6 – Simple example of A1 ,A2 , A3 and A4 used to calculate head loss in fully submerged
bridges.
The values v̄1 and v̄4 are the cross sectional averaged velocities
Q1 Q4
v̄1 = , v̄4 = (13.6)
A1 (d1 ) A4 (d4 )
with Q1 and Q4 the total discharges in areas A1 and A4 , expressed as a function of the water
surface elevation, d = h + z. Different regimes can be described. Figure 13.4 shows a sketch of
the areas considered in the free surface case, Figure 13.5 shows the equivalent areas for partially
submerged bridges and Figure 13.6 for fully submerged bridges.
necessary to define Snb at the edge of the RP where the bridge exists. The source term Snb is
formulated as
0
(Snb )k = −ge
h δHnx (13.7)
−ge
h δHny k
with
u
en
δH = ∆H (13.8)
|e
u · n|
Figure 13.7 – 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 13.7.
The discharge is computed as
X X
QΓL = (qn)k lk QΓR = (qn)k lk (13.9)
k∈ΓL k∈ΓR
involving cells with values of h > 0. The signs of QΓL and QΓR are used to determine which
section is upstream and which downstream. If QΓL ≥ 0, the discharge across the bridge is
computed as Q = QΓL and the areas are computed using d1 = dΓL and d4 = dΓR . In case that
QΓL < 0, the discharge across the bridge is computed as Q = QΓR and the sections are reversed
setting d1 = dΓR and d4 = dΓL . Next, the different areas and the cross-sectional top width are
133 Hydraulic and Hydrologic Components
calculated as a function of the average water level surface. From these values the total head loss
∆H can be evaluated.
Figure 13.8 – 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 13.9).
Figure 13.9 – Influence of the structure width on the total head change (∆H) across the bridge as a
function of the Froud number downstream.
To run a simulation with the Bridge Piers Component, you need to select the option in the Control
Data panel of Hydronia Data Input Program as shown in Figure 13.10.
Figure 13.10 – Hydronia Data Input Program Control Panel dialog with the Bridge Piers component
selected.
Where CD is the pier drag coefficient, ρ is the water density, U is the water velocity, and AP is the
pier wet area projected normal to the flow direction. Piers are assumed to be located on cells that
not necessarily conform to the pier geometry as shown on the following figure.
135 Hydraulic and Hydrologic Components
Piers can be circular or rectangular in plan. Rectangular piers are located on cells 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.
To represent circular piers enter the with and length equal to the pier diameter and the corre-
sponding drag coefficient.
Velocity vector magnitude and approach angle usually varies in time during unsteady flow com-
putations 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 cell where
the pier centroid coordinate is located. The resulting pier shear stress expressions in x and y
directions are as follows:
1 p AP
τpx = CD ρU U 2 + V 2 (13.12)
2 Ae
1 p AP
τpy = CD ρV U 2 + V 2 (13.13)
2 Ae
where Ae is the cell area.
13.3 Culverts Component 136
Figure 13.13 – Hydronia Data Input Program Global Parameters dialog with the Culverts Component
selected.
There are two options to compute culvert discharge in RiverFlow2D. When the user selects Rat-
ing 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 calcu-
lation 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.
1. If at least one of the culvert ends is wet, determine the flow direction based on the water
surface elevations at each culvert end,
2. Interpolate flow discharge from the rating table using the depth at the culvert inlet,
137 Hydraulic and Hydrologic Components
3. If depth at the culvert inlet is lower than minimum value in the rating table, then the discharge
is assumed to be zero.
4. If depth at entrance is higher than maximum value in the rating table, then the discharge is
assumed to be equal to that of the maximum depth.
5. The computed discharge is subtracted from the inlet cell and added to the outlet cell assum-
ing instantaneous water volume transmission.
where Nb is the number of identical barrels, Cc is a discharge coefficient that depends 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 SELh 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
2c′
Cc = M in ( M1 −0.5) (13.15)
√ ′(1 Hh
2K 1/M ) Dc
where Hh = W SELh − Zbi is the headwater depth. Dc is the culvert diameter for circular culverts
and the hight 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 :
−0.5
2gn2c Lc
Cc = 1 + Ke + 4/3
(13.16)
Rc
where Rc is the culvert hydraulic radius, Ke is the entrance loss coefficient that can be obtained
from Table 13.3, nc is the Manning’s n obtained from Table 13.2, Lc is the culvert length, and Y ,
K ′ , M , c′ are inlet control coefficients (see Table 13.4).
13.3 Culverts Component 138
Table 13.2 – Manning’s n roughness coefficients for various culvert materials. Adapted from Froehlich
(2003).
CULVERT BARREL ENTRANCE DESCRIPTION MANNING’S N Nc
MATERIAL
Concrete Good joints, smooth walls 0.012
Projecting from fill, square-cut end 0.015
Poor joints, rough walls 0.017
Corrugated metal 2-2/3 inch × 1/2 inch corrugations 0.025
6 inch × 1 inch corrugations 0.024
5 inch × 1 inch corrugations 0.026
3 inch × 1 inch corrugations 0.028
6 inch × 2 inch corrugations 0.034
9 inch × 2-1/2 inch corrugations 0.035
Table 13.4 – Culvert inlet control formula coefficients. Adapted from Froehlich (2003).
BARREL BARREL INLET DESCRIPTION* K’ M C’ Y
MATE- SHAPE
RIAL
Concrete Circular Headwall; square edge 0.3153 2.0000 1.2804 0.6700
Concrete Circular Headwall; grooved edge 0.2509 2.0000 0.9394 0.7400
Concrete Circular Projecting; grooved 0.1448 2.0000 1.0198 0.6900
edge
Cor. metal Circular Headwall 0.2509 2.0000 1.2192 0.6900
Cor. metal Circular Mitered to slope 0.2112 1.3300 1.4895 0.7500
Cor. metal Circular Projecting 0.4593 1.5000 1.7790 0.5400
Concrete Circular Beveled ring; 45◦ bevels 0.1379 2.5000 0.9651 0.7400
Concrete Circular Beveled ring; 0.1379 2.5000 0.7817 0.8300
33.7◦ bevels
Concrete Rectangular Wingwalls; 30◦ to 0.1475 1.0000 1.2385 0.8100
75◦ flares; square edge
Concrete Rectangular Wingwalls; 90◦ and 0.2242 0.7500 1.2868 0.8000
15◦ flares; square edge
Concrete Rectangular Wingwalls; 0◦ flares; 0.2242 0.7500 1.3608 0.8200
square edge
Concrete Rectangular Wingwalls; 45◦ flare; 1.6230 0.6670 0.9941 0.8000
beveled edge
Concrete Rectangular Wingwalls; 18◦ to 1.5466 0.6670 0.8010 0.8300
◦
33.7 flare; beveled
edge
Concrete Rectangular Headwall; 3/4 inch 1.6389 0.6670 1.2064 0.7900
chamfers
Concrete Rectangular Headwall; 45◦ bevels 1.5752 0.6670 1.0101 0.8200
Concrete Rectangular Headwall; 33.7◦ bevels 1.5466 0.6670 0.8107 0.8650
Concrete Rectangular Headwall; 45◦ skew; 3/4 1.6611 0.6670 1.2932 0.7300
in chamfers
Concrete Rectangular Headwall; 30◦ skew; 3/4 1.6961 0.6670 1.3672 0.7050
in chamfers
Concrete Rectangular Headwall; 15◦ skew; 3/4 .7343 0.6670 1.4493 0.6800
in chamfers
Continued on next page
13.3 Culverts Component 140
1. If at least one of the culvert ends is wet, Determine the flow direction based on the water
surface elevations at each culvert end.
4. Select the minimum discharge from the inlet and outlet control discharges.
5. If depth at the culvert inlet is lower than minimum value in the rating table, then the discharge
is assumed to be zero.
6. The computed discharge is subtracted from the inlet cell and added to the outlet cell assum-
ing instantaneous water volume transmission.
When using CulvertType 1 or 2, both ends of the culvert must be inside the mesh.
3. When using CulvertTypes 1 and 2, both ends of the culvert must be inside the mesh. It is
not allowed to extract flow from the modeling domain when using these options.
4. Discharge calculation with CulverTypes 1 and 2 is only available for circular or box (rectan-
gular) cross section culverts.
5. The entrance to a culvert is regarded as submerged when the head water depth, H, 1.2D,
where D is the diameter of the circular culvert or the height of box culverts.
143 Hydraulic and Hydrologic Components
To run a simulation with the gates component, you need to select the option in the Control Data
panel of Hydronia Data Input Program as shown in Figure 13.16.
13.4 Gates Component 144
Figure 13.16 – Hydronia Data Input Program Control Data panel with the Gates Component selected.
with Cd being the non-dimensional discharge coefficient that takes values around 0.6.
Figure 13.17 – Water levels for discharge under a gate in submerged conditions formulated as in (G1).
Figure 13.18 – Water levels for discharge under a gate in submerged conditions formulated as in (G2).
Please follow the Rainfall, Evaporation and Infiltration Tutorial that explains how to setup a hydro-
logic simulation from start to finish.
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.
13.6 Infiltration 146
In RiverFlow2D the rainfall imposed before calculating infiltration. This is an important because
the infiltration capacity strongly depends on the rainfall intensity, as we will see in the next section.
13.6 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 RiverFlow2D, infiltration is treated as a loss.
This process is mainly governed by two forces: gravity and capillarity action. The model provides
three methods to compute the infiltration losses: Horton, Green & Ampt and SCS-Curve Number
(SCS-CN).
When using the infiltration component without rainfall, only the Horton or the Green and Amp
methods can be used since they take into account the existing surface water to determine the
infiltration rates regardless if there is no precipitation. The SCS-CN method calculates infiltration
as a function of the given rainfall and does not consider the ponded water.
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 13.6 and Table 13.7 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 hr−1 is recommended in the absence of any field data (?).
Table 13.6 – Horton initial infiltration for different soils. Source: Akan(1993).
SOIL TYPE f0 (mm/h)
Dry sandy soils with few to no vegetation 127
Dry loam soils with few to no vegetation 76.2
Dry clay soils with few to no vegetation 25.4
Dry sandy soils with dense vegetation 254
Dry loam soils with dense vegetation 152.4
Dry clay soils with dense vegetation 50.8
Continued on next page
147 Hydraulic and Hydrologic Components
Table 13.7 – Horton final infiltration for different soils. Source: Akan(1993).
SOIL TYPE fc (mm/h)
Clay loam, silty clay loams 1.27
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 (13.19) 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:
t
f0 − fc
Z
1 − e−kt
F = fp (t)dt = fc t + (13.20)
0 k
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:
where F stands for the cumulative infiltration (that is equal to the rainfall volume) until this ponding
time.
The above equation needs to be solved by an iterative procedure, for instance the Newton-
Raphson method. Thus, the infiltration capacity is now a function of the actual infiltrated water, not
just a function of time. Finally, the real infiltration capacity at t=20 min is calculated by evaluating
(13.19) at tp :
When rainfall intensity exceeds the soil infiltration capacity, the real infiltration rate is equal to this
capacity and decays following Horton’s equation by replacing f c = f p and t = t − t′ , being t′ at
which the rainfall intensity exceeds the soil infiltration capacity:
′
f = fc + (fp − fc ) e−k(t−t ) (13.24)
An additional consideration must be taken into account. It is possible that the recalculated infil-
tration capacity will be greater than the rainfall intensity. This implies a non-physical situation with
negative storage or run-off. The reason for this behavior is that the soil cannot infiltrate more than
the rainfall rate, so a limit in the recalculated infiltration capacity must be imposed:
fp ≤ R (13.25)
Table 13.8 – Mean values and standard deviation for Green-Ampt model parameters. Source: Rawls &
Brakensiek 1983.
SOIL TYPE θs Sf (mm/h) Ks (mm/h)
Sand 0.437(0.374-0.500) 4.95(0.97-25.36) the78
Loamy sand 0.437(0.363-0.506) 6.13(1.35-27.94) 2.99
Sandy loam 0.453(0.351-0.565) 11.01(2.67-45.47) 1.09
Loam 0.463(0.375-0.551) 8.89(1.33-59.38) 0.66
Silt loam 0.501(0.420-0.582) 16.68(2.92-95.39) 0.34
Sandy clay loam 0.398(0.332-0.464) 21.85(4.42-108.0) 0.15
Clay loam 0.464(0.409-0.519) 20.88(4.79-91.10) 0.10
Silty clay loam 0.471(0.418-0.524) 27.30(5.67-131.50) 0.10
Sandy clay 0.430(0.370-0.490) 23.90(4.08-140.2) 0.06
Silty clay 0.479(0.425-0.533) 29.22(6.13-139.4) 0.05
149 Hydraulic and Hydrologic Components
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
fp = Ks + (13.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 (13.26) provides the cumulative
infiltration:
dF F
fp = =⇒ Ks t = F − (θs − θi ) Sf ln 1 + (13.27)
dt (θs − θi ) Sf
Solving for the cumulative infiltration F in equation (13.27) requires an iteration procedure (e.g.
Picard iterations or Newton-Rhapson method). The effective suction head can be replaced by the
average value Ψ (?).
Equations (13.26) and (13.27) 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 possibilities can occur in every time step: 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 (13.26):
Ψ∆θ
fp = K s +1 (13.28)
F
The result from eq. (13.28) 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 (13.29). Moreover, the real infiltration f
rate will be equal to the potential one fp ≤ i:
Ft+∆t + Ψ∆
Ft+∆t − F − Ψ∆θln = K∆θ (13.29)
F + Ψ∆
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:
′
Ft+∆t = F + i∆t. (13.30)
′
From equations (13.28) and (13.30) a tentative infiltration capacity fp,t+∆t can be calculated. If
′
fp,t+∆t > i, there is no ponding during the interval, the assumption is correct and the problem
′ ′
corresponds to situation number 2, so Ft+∆t = Ft+∆t . If fp,t+∆t ≤ i, there are ponding condition
within the interval (case 3). The cumulative infiltration at ponding time Fp is found by taking fp = i
and F = Fp at (13.28):
Ks Ψ∆θ
Fp = (13.31)
i − Ks
13.6 Infiltration 150
Fp − F
∆t′ = (13.32)
i
Finally, the cumulative infiltration can be found by replacing F = Fp and ∆t = ∆t − ∆t′ in equation
(13.29).
On the other hand, the water mass balance on the catchment lead us to:
RV = RO + F + Ia (13.34)
By combining (13.33) and (13.34) and taking into consideration that the runoff cannot begin until
the initial abstraction has been met:
(RV −Ia )2
(
RV −Ia +S (RV > Ia )
RO = (13.35)
0 (RV ≤ Ia )
The potential maximum retention S is estimated (in mm) by means of the Curve Number:
25400
S= − 254 (13.36)
CN
Ia = αS (13.37)
where traditionally α = 0.2 for every watersheds (USDA, 1986) but recent studies suggest that
there is a wide range of values that work better than this value, depending on the soil properties.
151 Hydraulic and Hydrologic Components
This parameter can be changed in RiverFlow2D, and its influence in water runoff was studied in
Caviedes et al. (?).
To determine appropriate Curve Numbers we recommend following the guidelines provided in (?).
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.
The SCS-CN method can be extended in order to estimate the temporal distribution of the water
losses. By combining again (13.33) and (13.34) but solving for F :
S (RV − Ia )
F = , RV ≥ Ia (13.38)
RV − Ia + S
By differentiating (13.38), taking into account that Ia and S are constant magnitudes, the following
expression for the infiltration rate is obtained ((?)):
dF S2R
f= = (13.39)
dt RV − Ia + S
Table 13.9 – Antecedent Moisture Content groups (adapted from Mishra et al. (2003)).
SOIL AMC Total 5-day rainfall Total 5-day rainfall
(dormant season) (growing season)
I Less than 13 mm Less than 36 mm
II 13 mm to 28 mm 36 mm to 53 mm
III More than 28 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. 13.41 and 13.42:
4.2CN (II)
CN (I) = (13.41)
10 − 0.058CN (II)
13.7 Wind Component 152
23CN (II)
CN (III) = (13.42)
10 + 0.13CN (II)
On the other hand, some newer references (?, ?) recommend to use an empirical data table to
compute both values.
T
S = [0, gh(S0x − Sf x ) + Swx , gh(S0y − Sf y ) + Swy ] (13.43)
where
ρa ρa
Swx = Cd u|U | Swy = Cd v|U | (13.44)
ρw ρw
being U = (u, v) the wind velocity vector, ρa and ρw the air and water densities respectively, and
Cd is the coefficient of aerodynamic resistance at a height of 10 m above the water level.
The model considers Cd constant but typically it increases with the wind velocity. Garrat (1977)
suggested the following formula to determine Cd
If the rating table is not fully compatible with the computed 2D flow, results can be erroneous. It is
suggested to use this condition with care to avoid inconsistencies.
To run a simulation with Internal Rating Tables, you need to select the option in the Control Data
panel of Hydronia Data Input Program shown in Figure 13.19.
Figure 13.19 – Hydronia Data Input Program Control Data panel with the IRT component selected.
Internal Rating Table (IRT) plan data is entered in the QGIS Internal Rating Table Layer.
There is no limit to the number of Internal Rating Tables that can be used.
1. For each calculation time interval, estimate an average water surface level at each side of
the IRT polyline.
2. Compute the discharge passing through the IRT polyline from the average water levels in 1
using the rating table.
3. Define an average velocity from the discharge and the cross sectional wetted area.
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 13.20 – Hydronia Data Input Program Control Data panel with the Sources and Sinks component
selected.
155 Hydraulic and Hydrologic Components
There is no limit to the number of sources and sinks that can be used.
13.10 Weirs
RiverFlow2D Weirs component may be convenient when trying to simulate levee or road overtop-
ping. The tool allows defining a polyline representing the structure alignment and assigning crest
elevations that can vary along the polyline.
To run a simulation with weirs, you need to select the option in the Control Data panel of Hydronia Data Input Program
as shown in Figure 13.21.
Figure 13.21 – Hydronia Data Input ProgramControl Data panel with the Weirs component selected.
1. For each calculation time interval, the model checks for each segment defined by two pair
of opposing cells (L, R) along the weir that at least one of the opposite cells is wet and that
its water surface elevation is above the crest elevation.
2. Then the model calculates the water elevation at each weir segment as:
where hcrest is the crest elevation and dw the segment water elevation.
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.
The weir is simulated 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
2p 3/2
q = Cd 2g (dr − dl ) (13.48)
3
with Cd the non-dimensional weir discharge coefficient that takes values between 0.611 and 1.1.
The dam is entered as an arbitrary polyline and is considered a barrier to the flowing water that
restricts, directs or slows down the flow, often creating water ponding upstream.
• Coordinates (x,y) of the center of the breach, assuming z = zcrest , where zcrest is the initial
dam z-coordinate.
• Table (t, b(t), Hb (t)), being t =time, b =lower breach width, Hb =breach height.
Particular cases include b(t) = 0 that reduces the breach to a triangular weir, and α = 0 represents
a rectangular breach.
In general, the total discharge through the breach will be calculated with a law of the type:
p
Qb = Cd (2/3) 2gH 3/2 (13.50)
The discharge computed in (13.50) will be distributed among the cells included in the breach top
length B(Hb ):
Hb (t)
B(Hb ) = b(t) + 2 (13.51)
tgα
13.11 Dam Breach Modeling 158
Figure 13.22 – Schematic dimensions for prescribed dam breach failure mode.
Figure 13.23 – Cross-section of the expansion due to piping process before the dam collapse (left) and
trapezoidal breach evolution after the dam collapse (right).
where:
On the other hand, in case of partially filled pipe, roof collapse or overtopping, the discharge is
computed by means of a free surface flow equation:
13.13 Pipe erosion 160
ct (zs − zb )2.5
Qb = ksm cr b (zs − zb )1.5 + (13.53)
tan β
being:
dzb
= kd (τe − τc ) (13.54)
dt
where:
The horizontal erosion rate is assumed to be equal to the vertical erosion rate and hence the
evolution can be expressed as:
db
= 2kd (τe − τc ) (13.55)
dt
The collapse of the pipe roof is estimated by comparing the weight of the overlying soil and the
cohesion of the soil on the two sidewalls of the pipe. The failure planes are assumed to be vertical
and, for the sake of simplicity, the collapse is assumed to move downstream instantaneously. The
arch finally becomes unstable due to the erosion of the pipe and the collapse of the soil mass
above the arch occurs. The failure of the roof occurs if the top of the eroding pipe (zb + 1.5b)
reaches the top of the dam (zcrest ). On the other hand, the failure also occurs if the driving force
Fd exceeds the soil resistant force Fr (Figure 13.24). Hence, the model compares these two
forces along the vertical direction. Once the driving force (equal to the weight of the failure part)
is larger than the resistant force, the roof above the pipe will collapse:
161 Hydraulic and Hydrologic Components
L2 + L3
Fd = ρw g p + Gs (1 − p) Aa b − Ac + ρw gGs (1 − p)Ab b
2 (13.56)
Fr = 2C (Aa + Ab )
being p is the porosity of the soil material, Gs = ρd /ρw specific gravity of the soil, ρd soil material
density and C cohesion of the dam fillings. The areas Aa , Ab and Ac are computed as follows:
L2 + L3
Aa = (zs − (zb + b))
2
L1 + L2
Ab = (zcrest − zs ) (13.57)
2
1
Ac = πb2
8
being:
The collapsed pipe roof is assumed to move downstream instantaneously. After the collapse,
overtopping failure dominates and the breach flow discharge and the vertical erosion can be
estimated using Eqs. (13.53) and (13.54), respectively. The relationship between horizontal
expansion and vertical undercutting is given by the change in the breach top width ∆B:
2∆zb
∆B = (13.58)
sin β
dzb
= kd (τe − τc ) (13.60)
dt
db
= 2kd (τe − τc ) (13.61)
dt
2∆zb
∆B = (13.62)
sin β
Figure 13.25 – Trapezoidal breach evolution for the overtopping erosion case.
163 Hydraulic and Hydrologic Components
Assuming the pipe roof collapse has not occurred and the flow direction from left to right, the
upstream element is cell L and the downstream is cell R. Water surface elevation levels at the left
n+1
side zs,L = (h + z)n+1
L , provided by the numerical scheme are used to evaluate the discharge by
means of the external discharge expression. First, the change of the pipe bottom elevation and
width due to erosion are computed using (13.54) and (13.61) as:
where (τe − τc )nb accounts for the erosive shear stress at the breach evaluated at the time level
tn . Then, the driving and the soil resistant forces, Fd and Fr respectively, are computed using
(13.56) and the pipe roof collapse condition is checked. Therefore, two cases must be taken into
consideration:
1. If the roof collapse does not occurred, the pipe is considered filled with water and pressur-
13.15 Dambreach flow as internal boundary condition 164
ized so that the enforced cell discharge in pipe during the next time level is computed using
(13.52) as:
s
n+1
2g(zs,L − zbn+1 )
Qbn+1 = A (13.65)
1 + f L/(4R)
2. If the roof collapse condition is satisfied, the dam breach is assumed open and the enforced
cell discharge in pipe during the next time level is computed using (13.53) as:
n+1
!
ct (zs,L − zbn+1 )2.5
Qn+1
b = ksm n+1
cr b n+1
(zs,L − zbn+1 )1.5 + (13.66)
tan β
Note that once the roof collapse occurs, the pipe stability condition has not to be checked anymore
and the dam breach is assumed open. Regardless the pipe is maintained or collapsed, the unit
discharge at each cell pair composing the dam breach is assumed normal to the direction of the
shared edge n̂b and its module is updated as:
being Wb the total breach width and l the length of the shared edge for each internal boundary
cell pair.
Hydronia Data Input Program (DIP)
14
Hydronia Data Input Program (DIP) user interface provides the tools to enter non-spatial data,
and run RiverFlow2D. All changes introduced on the DIP will be saved to the native RiverFlow2D
data files.
The DIP appears when you export the files to RiverFlow2D from QGIS. You can also access the
DIP double-clicking on the Hydronia Data Input Program icon on the desktop. In that case, the
program will give you a list of previous projects and let you open any one of them:
Hydronia Data Input Program provides a data input environment with panels that include all the
non-spatial options to run RiverFlow2D. The left column on the main window allows you select
165
14.1 Control Data Panel (.DAT file) 166
modules, components, output options, etc. When you click on one of the cells, the appropriate
right side panel is activated. Each panel contains the data corresponding to each of RiverFlow2D
data files. For example, the Control Data Panel has all the data of the .DAT file.
Hydronia Data Input Program lets you select different model engines. Using the options the Model
Selection frame you can select between RiverFlow2D CPU or RiverFlow2D GPU. Note that to run
the GPU version you need the appropriate GPU hardware. Please contact Hydronia at support@
hydronia.com to inquire about the currently supported NVIDIA GPU cards.
The following sections describe the panel dialogs of the Hydronia Data Input Program.
Table 14.3 – Time Control Data Frame on the Control Data Panel.
CONTROL NAME DESCRIPTION
Simulation time (h.) Total simulation time in hours.
Output Interval (h.) Time interval for output reporting.
Output Interval for components Time interval for components output reporting. It applies to
(h.) cross sections, profiles, observation points, culverts, weirs,
dam breach, bridges, and gates.
CFL 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 to avoid
model oscillations in the model results.
Hot start Use this option to restart the model from a previously simula-
tion.
When exporting RiverFlow2D files from QGIS, units are automatically set according to the se-
lected Projection. Changing to units different to those of the projection should not be attempted
since it will certainly lead to incorrect model results.
Table 14.5 – Computation Control Data Frame on the Control Data Panel.
CONTROL NAME DESCRIPTION
Manning’s n factor Use the XNMAN factor to test the sensitivity of results to Man-
ning’s n and reduce the number of calibration runs. Using this
option, will each cell Manning’s n-value will be multiplied by
XNMAN. Default is XNMAN = 1.
Manning’s n variable with Select this option to set Manning’s n as a function of depth.
depth The user must enter polygons over the mesh and each poly-
gon should have an associated file containing the depth vs
Manning’s n table.
Continued on next page
169 Hydronia Data Input Program (DIP)
Table 14.6 – Output Options Data Frame on the Control Data Panel.
CONTROL NAME DESCRIPTION
Automatic close of model win- The model windows are automatically closed as soon as the
dows program finalizes the execution.
Output maximum files Switch to allow reporting maximum values throughout the
simulation to .maxi, .maxe, and maximum values output
files.
Output hazard file The model will generate flood hazard levels based on the
criteria used in different countries .
Output results for cross sec- Use this option to generate results for user defined cross sec-
tions tions. The cross section can be edited in the Cross Section
Output Panel. This data goes in a .XSECS file.
Output results for profiles Use this option to generate results along a user defined poly-
line. The polyline data can be edited in the Profile Cut Output
Panel. This data goes in a .PROFILES file.
Output results at observation Switch to allow reporting time series of results at specified
points locations defined by coordinates in the Observation Points
Panel.
Compute mass balance every Switch to calculate detailed mass or volume balance. The
output interval report is written in the massBalance.out file. Keep this
option selected to check general model mass balance, but it
is recommended to turn it off for production runs, since it will
speed up the model operation.
Table 14.9 – Initial Conditions Data Frame on the Control Data Panel.
CONTROL NAME DESCRIPTION
Dry bed 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.
Read initial water elevations Initial water surface elevations will be read from the .FED
from .FED file file. It is possible to assign a spatially variable initial water
surface elevation in the Initial Conditions Layer.
Horizontal water surface eleva- Use this option to start a simulation with a user provided initial
tion horizontal water surface elevation.
Initial water elevation Initial water surface elevation on the whole mesh. If initial
water elevation is set to -9999, the program will assign a con-
stant water elevation equal to the highest bed elevation on
the mesh.
Table 14.10 – Parameters on the Sediment transport Mode frame and buttons of the Sediment Transport
Panel.
CONTROL NAME DESCRIPTION
Suspended sediment When this check box is selected, the model will compute sed-
iment concentrations using the suspended sediment trans-
port component. See comment 1.
Bed load Sediment Selecting this check box will activate the bed load sediment
transport component. See comment 1.
Buttons
Open .SED* Opens an existing .SEDS or .SEDB files.
Save .SED* Saves the sediment data to .SEDS and .SEDB files.
173 Hydronia Data Input Program (DIP)
Table 14.11 – Parameters on the Suspended Sediment transport frame of the Sediment Transport
Panel.
CONTROL NAME DESCRIPTION
Equilibrium Concentration for- When this check box is selected, the model will compute sed-
mula iment concentrations using one of the following suspended
sediment transport formulas:
1. Bagnold (1966)lb
2. Van Rijn (1984a)
3. Zhang and Xie (1993)
Settling Velocity Formula It is a unique formula that applies for all fractions. This drop-
down list includes the following formulas:
1. Rubey (1933)
2. Zhang (1961)
3. Zanke (1977)
4. Van Rijn (1984a)
5. Raudkivi (1990)
6. Julien (1998)
7. Cheng (1997)
8. Jimenez-Madsen (2003)
9. Wu-Wong (2006)
Table 14.12 – Parameters on the Bed Load Sediment transport frame of the Sediment Transport Panel.
CONTROL NAME DESCRIPTION
Sediment load formula 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 Sediment density (lb/ft3 or kg/m3 ).
Diameter D30 Sediment D30 size (m). 30% of the sediment is finer than
D30. Only used for Smart Formula.
Diameter Characteristic sediment size for this fraction (m).
Diameter D90 Sediment D90 size (m). 90% of the sediment is finer than
D90. Only used for Smart Formula.
Porosity Sediment porosity.
Shields Stress Critical Shield stress.
Friction Angle Sediment friction angle (degrees).
Fraction Fraction of material in bed. All fractions must add up to 1.
Factor Transport formula factor for each fraction. This factor multi-
plies the result of the transport formula selected.
Buttons
Add Bed Load Fraction Used to add a new fraction. Up to 10 fractions may be used.
Remove Selected Fraction Deletes the selected fraction.
2. Volumetric concentration should be provided as a fraction of 1. Note that the typically total
maximum suspended load concentration do not exceed 0.08. Concentrations greater than
0.08 is generally considered hyperconcentrated flow which falls beyond the validity of the
sediment transport algorithms. Therefore, the sum of all initial concentrations should also
not exceed 0.08.
175 Hydronia Data Input Program (DIP)
Viscosity calculation
1. Constant: Viscosity will be assumed constant in
space and time and equal to the value entered in the
Viscosity box for Constant properties.
2. Formula: Viscosity will depend on Cv according to the
Formula selected as a function of Cv.
3. Table: Viscosity will be interpolated from the user pro-
vided Cv vs Viscosity Table at the bottom end of the
panel. See the file format in section 14.4.1 below.
Where VARIABLE(I) is the Viscosity, or Yield Stress for the corresponding Cv(I).
5
0.00 0.
0.20 0.1
0.30 150.
0.50 500.
0.65 1200.
14.5 Pollutant Transport panel (.SOLUTES) 180
See output file section (15.23.3) for output file content description.
Figure 14.11 shows the corresponding data entry controls that appear when selecting the first row
for Culvert1 that is a circular culvert.
Table 14.23 – Parameters for piers and abutments on the Bridge Scour Panel.
NAME DESCRIPTION
Data table
Pier ID Pier name
Icomp: Computational method
XA, YA Pier coordinates
Y1 Flow depth directly upstream of the pier
V1 Velocity upstream of the pier
Alfa Angle of attack
alfaRAD Angle of attack
ishape Pier shape
L Pier length
a Pier width
iBedCondition Bed condition
D50 D50
D84 D84
Sediment Specific Density Ss
Water Specific Density Sw
K1 Correction factor for pier nose shape.
Continued on next page
191 Hydronia Data Input Program (DIP)
To simulate circular piers use the same width and length and set an adequate Drag Coefficient
for round piers.
193 Hydronia Data Input Program (DIP)
Ti RAINFILEi.ASC
195 Hydronia Data Input Program (DIP)
Where Ti is the time in hours and RAINFILEi.ASC is the ASCII Grid file for the rainfall correspond-
ing to time Ti.
Optionally if you have a set of evaporation files you add the following lines:
Ti EVAPFILEi.ASC
Where Ti is the time in hours and EVAPFILEi.ASC is the ASCII Grid file for the evaporation corre-
sponding to time Ti.
It is assumed that in the rain and evaporation ASCII files values are given in mm or in. Since
RiverFlow2D uses intensities instead of mm or in, the values provided will be converted internally
to mm/hr or in/hr using the time interval determined from the times provided in the .RFC file
described above.
If the number of files (NRF) in the first line is positive, the rainfall/evaporation will be assumed to
be given in points, and will be interpolated to each cell. If the number is negative, the program
will consider the rain/evaporation given in squares centered at each grid point, and then the cell
precipitation will be that of the grid where the cell centroid is located. This last method does not
involve interpolation and is faster than the first method.
Once you have the .RFC file created and the .ASC files are located in the same folder, use the
Extract Rainfall from ASCII Grid Files Tool button, select the .RFC file and click Open.
Wait for a few moments and enter the name of the .LRAIN file. The conversion process will take a
few seconds or minutes depending on the number of files and their size.
To use the resulting .LRAIN file, you should copy it to the project folder making sure to setting
the same file name as that of your project. For instance, if your project files are Mesh1.dat,
Mesh1.fed, then name it as Mesh1.lrain.
-4
0 rain_spas1275_001_20040917_0100_utc.asc
1 rain_spas1275_002_20040917_0200_utc.asc
2 rain_spas1275_003_20040917_0300_utc.asc
3 rain_spas1275_004_20040917_0400_utc.asc
-4
0 rain_spas1275_001_20040917_0100_utc.asc
1 rain_spas1275_002_20040917_0200_utc.asc
2 rain_spas1275_003_20040917_0300_utc.asc
3 rain_spas1275_004_20040917_0400_utc.asc
-4
0 evap_spas1275_001_20040917_0100_utc.asc
1 evap_spas1275_002_20040917_0200_utc.asc
2 evap_spas1275_003_20040917_0300_utc.asc
3 evap_spas1275_004_20040917_0400_utc.asc
197 Hydronia Data Input Program (DIP)
...\Documents\RiverFlow2D_QGIS\ExampleProjects.
RiverFlow2D data files will share the same name and will use the file extensions listed in the table
15.1 below. For example a run named Run1 will have files as follows: Run1.DAT, Run1.FED, etc.
The following table summarizes the data files used by RiverFlow2D model.
Table 15.1 DEPENDENCIES column indicates all required and optional files depending on the
options selected. You may use this information to select the files that should be transferred to
another computer that will perform the simulations, or to a Virtual Machine on a Cloud Service.
198
199 Input Data File Reference
RELEASE
Line 12: Surface detention or minimum value of flow depth for dry areas.
HMIN
HMIN R −1 or > 0 m/ft In RiverFlow2D 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, all cells with depth
less than 10−6 m will be considered dry.
HARRIVAL R ≥0 m/ft The model will report the inundation or frontal wave
arrival time to each cell when the depth at the cell
reaches HARRIVAL for the first time during the sim-
ulation.
IWIND I 0,1 - Switch to account for wind stress on the water sur-
face.
0: Do not consider wind stress.
1: Consider wind stress. Requires .WIND file.
See details on the Wind Stress section of this man-
ual.
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 the-
oretical 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.
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 Manning’s n value sensitivity on the results. The pre-
scribed Manning’s coefficient assigned to each cell will be multiplied by XNMAN. This option
is useful to test model sensitivity to Manning’s 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.
9. The user can select whether the model will calculate bass balance or not. This has im-
plications particularly in the GPU model since mass balance calculations are done in the
CPU, with the resulting performance overhead and runtime increase. Yu may want to turn
it on to review how the model is conserving volume or mass. Once that is checked, it is
recommended to turn it off for maximum performance.
...
This .IFL file has 1165 nodes on the boundary. Node 365 has a BCTYPE=1 (Water Surface
Elevation) and the time series of water surface elevations vs. time is in file WSE97out.TXT.
6
INFLOW1.QVT
17
2
1
...
25
2
6
This .OBCP file has 2 open boundaries. The first open boundary is BCTYPE=12 corresponding to
Uniform Flow outflow. The uniform flow WSE vs Discharge table is included in file UNIF1.DATP,
and there are 24 nodes on the boundary. The second open boundary is BCTYPE = 6 correspond-
ing to inflow hydrograph where the Discharge vs time table is given in file INFLOW1.QVT, and there
are 17 nodes on the boundary.
Table 15.4 – Variable Descriptions for the .IFL and .OBCP Files.
VARIABLE TYPE RANGE UNITS DESCRIPTION
0 Closed impermeable boundary. Slip boundary condition (no normal flow) is im-
posed. See comment 5.
10 “Free” inflow or outflow condition. Velocities and water surface elevations are
calculated by the model. See comment 7.
11 “Free” outflow condition. Velocities and water surface elevations are calculated
by the model. Only outward flow is allowed. See comment 7.
2. When imposing a single variable ( water surface elevation, or discharge Q), the user must
provide an ASCII file with the time series for the corresponding variable. See section Bound-
ary Conditions Data Files for details on the format for one-variable boundary condition files.
3. When imposing two variables ( water surface elevation and discharge Q, etc.), it is required
to provide an ASCII file with the time series for the variables. See section Boundary Condi-
tions Data Files for details on the format for two-variable boundary condition files.
4. When imposing water surface elevation it is important to check that the imposed value is
higher than the bed elevation. Even though RiverFlow2D can run with that condition, it
could lead to volume conservation errors.
5. A closed boundary condition is imposed by default on all boundary nodes. In this case,
the model calculates velocities and water surface elevations for all nodes on the boundary
depending on the value of the ISPLIPBC parameter. For example ISLIPBC = 1 will impose
slip conditions setting zero-flow across the boundary. Tangential flow is free corresponding
to a slip condition.
6. When using a single valued stage-discharge condition the model first computes the dis-
charge on the boundary then interpolates the corresponding water surface elevation from
the rating table and imposes that value for the next time step. In case the boundary is dry,
it functions as a free condition boundary (see comment 7). Water surface elevations are
imposed only on wet nodes. This condition requires providing an ASCII file with the table
values entries. See section Boundary Conditions Data Files for details on the file format. In
general it is preferable to use stage hydrograph rather than stage-discharge condition. In
most small slope rivers, the stage-discharge relationship is affected by hysteresis. In other
words, the stage-discharge curve is looped with higher discharges occurring on the rising
limb than on the rescission limb of the hydrograph. This is mainly caused by the depth gra-
dient in the flow direction that changes in sign throughout the hydrograph. In practice, this
219 Input Data File Reference
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 impor-
tant 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.
7. On free outflow condition boundaries, the model calculates velocities and water surface
elevations applying the full equations from the internal cells. No specific values for velocities
or depths are imposed per se on these nodes. In practice this is equivalent to assuming that
derivatives of water surface elevations and velocities are 0. In subcritical flow situations, 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 , Manning’s 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
15.2 Mesh Data 220
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 cells 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 cells adjacent to the boundary line. The
condition then can be visualized as if the given discharge enters over the inflow cells. For
each time, the model evenly divides the discharge between all the inflow cells. For example if
there are Ne inflow cells and the imposed discharge is Qin, each cell will 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 cells have lower bed
elevations than the surrounding cells. 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.
NNODESBOUNDARY lines containing the list of boundary nodes in counter clockwise direction.
BOUNDARYNODE (1:NNODESBOUNDARY)
The next lines are only used if there are islands in the mesh.
Start of boundary parameter indicator for each island or internal closed contour.
IBOUNDARYID
In this example the external boundary has 132 nodes and there is one island with 34 nodes.
2. The external boundary should also be the first on the file. The first boundary must always be
the external one. The internal boundaries as islands, piers, etc. should follow the external
domain polygon.
15.3 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 cells, 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
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.
Bridge Id.
BRIDGE_ID
223 Input Data File Reference
• BEDELEV≤ZLOWER≤LOWCHORD≤DECKELEV .
Table 15.9 – Variable Descriptions for the bridge cross section geometry file.
VARIABLE TYPE RANGE UNITS DESCRIPTION
If (CULFILEVER = 202208)
CulvertID
CulvertType
IF (CulvertType is 0, 1, 2, -3, -4, -5)
CulvertFile
X1 Y1 X2 Y2
CulvertFile
ELSE
CulvertID
CulvertType
CulvertFile
X1 Y1 X2 Y2
15.4 Culverts Data File: .CULVERTS 228
INVERT_Z1
INVERT_Z2
Where INVERT_Z1 and INVERT_Z2 are the invert elevations for the inlet and outlet respectively.
7
0 0.20
0.1 1.00
1.00 36.09
2.00 60.00
3.00 84.78
4.00 110.01
100.00 110.02
5.0
1.0
Nb
Ke
nc
Kp
M
Cp
Y
m
If CulvertType=1
Hb
Base
Else if CulvertType=2
Dc
INVERT_Z1
INVERT_Z2
This example culvert characteristics data file indicates that the culvert one barrel (Nb =1), Ke=0.4,
nc=0.012, Kp=1, cp =1, M =1.1, Y=0.6, m=-0.5, and Dc=0.10, INVERT_Z1=5.0 and INVERT_Z2
= 1.0.
Base R >0 m or ft Barrel Width for box culverts. Only for CulvertType
= 1.
Table 15.13 – Manning’s n roughness coefficients for various culvert materials. Adapted from Froehlich
(2003).
Culvert barrel material Entrance description Manning’s n (nc )
Good joints, smooth walls 0.012
Concrete Projecting from fill, square-cut end 0.015
Poor joints, rough walls 0.017
2-2/3 inch × 1/2 inch corrugations 0.025
6 inch × 1 inch corrugations 0.024
5 inch × 1 inch corrugations 0.026
Corrugated metal
3 inch × 1 inch corrugations 0.028
6 inch × 2 inch corrugations 0.034
9 inch × 2 1/2 inch corrugations 0.035
Table 15.15 – Culvert inlet control formula coefficients. Adapted from Froehlich (2003).
Barrel Barrel Inlet description* K’ M c’ Y
material shape
Concrete Circular Headwall; square edge 0.3153 2.0000 1.2804 0.6700
Concrete Circular Headwall; grooved edge 0.2509 2.0000 0.9394 0.7400
Concrete Circular Projecting; grooved edge 0.1448 2.0000 1.0198 0.6900
Cor. metal Circular Headwall 0.2509 2.0000 1.2192 0.6900
Cor. metal Circular Mitered to slope 0.2112 1.3300 1.4895 0.7500
Cor. metal Circular Projecting 0.4593 1.5000 1.7790 0.5400
Concrete Circular Beveled ring; 45◦ bevels 0.1379 2.5000 0.9651 0.7400
Concrete Circular Beveled ring; 33.7◦ bevels 0.1379 2.5000 0.7817 0.8300
Concrete Rectangular Wingwalls; 30◦ to 75◦ flares; 0.1475 1.0000 1.2385 0.8100
square edge
Concrete Rectangular Wingwalls; 90◦ and 15◦ 0.2242 0.7500 1.2868 0.8000
flares; square edge
Concrete Rectangular Wingwalls; 0◦ flares ;square 0.2242 0.7500 1.3608 0.8200
edge
Concrete Rectangular Wingwalls; 45◦ flare; beveled 1.6230 0.6670 0.9941 0.8000
edge
Concrete Rectangular Wingwalls; 18◦ to 33.7◦ 1.5466 0.6670 0.8010 0.8300
flare; beveled edge
Concrete Rectangular Headwall; 3/4 inch chamfers 1.6389 0.6670 1.2064 0.7900
Concrete Rectangular Headwall; 45◦ bevels 1.5752 0.6670 1.0101 0.8200
Concrete Rectangular Headwall; 33.7◦ bevels 1.5466 0.6670 0.8107 0.8650
Concrete Rectangular Headwall; 45◦ skew; 3/4 in 1.6611 0.6670 1.2932 0.7300
chamfers
Concrete Rectangular Headwall; 30◦ skew; 3/4 in 1.6961 0.6670 1.3672 0.7050
chamfers
Concrete Rectangular Headwall; 15◦ skew; 3/4 in 1.7343 0.6670 1.4493 0.6800
chamfers
Concrete Rectangular Headwall;10-45◦ skew; 45◦ 1.5848 0.6670 1.0520 0.7500
bevels
Concrete Rectangular Wingwalls; non-offset 1.5816 0.6670 1.0906 0.8030
45◦ /flares
Concrete Rectangular Wingwalls; non-offset 1.5689 0.6670 1.1613 0.8060
18.4◦ /flares; 3/4 in chamfers
Concrete Rectangular Wingwalls; non-offset 1.5752 1.2418 0.7100
18.4◦ /flares; 30◦ /skewed 0.6670
barrel
Continued on next page
15.4 Culverts Data File: .CULVERTS 234
CulvertType = 1: [001] Rectangular/box section culvert. Only inlet and outlet cells are used
for volume exchange.
CulvertType = 2: [002] Circular section culvert. Only inlet and outlet cells are used for
volume exchange.
CulvertType = 11: [011] Rectangular/box section culvert. Inlet and outlet cells plus neigh-
boring cells are used for volume exchange.
CulvertType = 12: [012] Circular section culvert. Inlet and outlet cells plus neighboring
cells are used for volume exchange.
CulvertType = -3: [100] Discharge calculated by rating curve (Q vs inlet depth). Only inlet
and outlet cells are used for volume exchange. Only flow from (X1,Y1) to (X2,Y2) is allowed.
CulvertType = -4: [101] Rectangular/box section culvert. Only inlet and outlet cells are
used for volume exchange. Only flow from (X1,Y1) to (X2,Y2) is allowed.
CulvertType = -5: [102] Circular section culvert. Only inlet and outlet cells are used for
volume exchange. Only flow from (X1,Y1) to (X2,Y2) is allowed.
CulvertType = -14: [111] Rectangular/box section culvert. Inlet and outlet cells plus neigh-
boring cells are used for volume exchange. Only flow from (X1,Y1) to (X2,Y2) is allowed.
CulvertType = -15: [112] Circular section culvert. Inlet and outlet cells plus neighboring
cells are used for volume exchange. Only flow from (X1,Y1) to (X2,Y2) is allowed.
2. For CulvertType 0, culvert discharge is computed using a given rating table on the Culvert-
File file.
3. For CulvertType 1, 2, 11, 12, -4, -5, -14, and -15 the model will calculate culvert discharge
for inlet and outlet control using the FHWA procedures (Norman et al.,1985) that were later
restated in dimensionless form by Froehlich (2003).
237 Input Data File Reference
Then for each dam it follows NUMBEROFDAMS group of lines with the following data:
Dam name.
DAM_ID
Failure mode.
DAM_FAILMODE
15.5.2 Breach time evolution data file for prescribed failure mode
For the prescribed failure model 1, the breach temporal evolution file is necessary to define the
width and height of the breach opening for each time. The format is described as follows:
15.5.2.1 Example of the breach time evolution data file (Prescribed Failure
Mode only)
3
0 1 1
0.25 20 25
1 20 25
2. Overtopping erosion: ZC, Angle, CD, t_initial, zb0, d50, tau_c, k_sm, k_d.
3. Piping erosion: ZC, Angle, CD, t_initial, zb0, d50, tau_c, k_sm, k_d, Gs, Porosity, C,
damCrestWidth, UpstreamSlope, DownstreamSlope.
Note that in the line containing the Dam breach definition parameters in the .DAMBREACH file always
have 15 values, even when not all of them are used for the Prescribed and Overtopping modes.
241 Input Data File Reference
Gate Id
GATES_ID
Gate1
111.00 11.00 1.710
Gate1.DAT
8
4099 285
4097 283
4033 281
4031 279
4029 277
4027 156
4026 82
4024 16
243 Input Data File Reference
IRT_NPL line groups containing the IRT polyline ID, the number of vertices defining each polyline,
the IRT boundary condition type (always equal to 19 in this version), the Rating Table file name,
followed by the list of polyline coordinate vertices as shown:
IRT_ID
IRT_NV IRT_BCTYPE IRT_FILENAME
X_IRT(1) Y_IRT(1)
X_IRT(2) Y_IRT(2)
...
X_IRT(IRT_NV) Y_IRT(IRT_NV)
245 Input Data File Reference
This file indicates that there are 2 internal rating table polylines, the ID of the first one is IRT_A,
which has 4 vertices, BCTYPE 19 and file name IRT_A.DAT.
IRT_ID S < 26 - Name of IRT. Should not contain spaces and must
have less than 26 characters.
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.
247 Input Data File Reference
NP I - - Number of polygons.
Table 15.22 – Variable Descriptions for the Hyetograph and Evaporation Data File.
VARIABLE TYPE RANGE UNITS DESCRIPTION
2. If the user has a DefaultRainEvap.DAT file in the project folder, the program will apply the
data contained in that file to all cells whose centroid falls outside the polygons given in the
RainEvap layer, and not covered by any other polygon.
Line 1: Number of zones defined by polygons where infiltration parameters are defined.
NIZONES
In this example, there are two polygons. The infiltration data file for the first polygon is inf1.inf
and the polygon is defined by four vertices.
3. If the user has a DefaultInfiltration.DAT file in the project folder, the program will apply
the data contained in that file to the complementary area to the polygons provided.
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.
251 Input Data File Reference
Line 1: Number of zones defined by polygons where Manning’s n variable with depths are defined.
NNZONES
NRZONES group of lines containing Manning’s n variable with depth data file for each zone
MANNNFILE
In this example, there are two polygons. The Manning’s n data file for the first polygon is
Manning1.TXT and the polygon is defined by four vertices.
253 Input Data File Reference
NP lines containing:
DEPTH(i) MANNINGS_N(i)
Table 15.27 – Variable Descriptions for the Manning’s n variable with Depth Data File.
VARIABLE TYPE RANGE UNITS DESCRIPTION
15.10.3 Comments for the Mannign’s n variable with depth data file
1. To calculate the Manning’s 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, Manning’s 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 Manning’s n polygons.
Table 15.29 – Drag Coefficients for Bridge Piers. Adapted from Froehlich (2003).
PIER PLAN SHAPE AND APPROACH VELOCITY DRAG COEFFICIENT CD
2. The drag coefficient CD is related to the drag force though the following formula:
1
FD = CD ρU 2 AP (15.2)
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 cell where the pier centroid coordinate is located. The
resulting pier shear stress expressions in x and y directions are as follows:
1 p AP
τpx = CD ρU U 2 + V 2 (15.3)
2 Ae
1 p AP
τpy = CD ρV U 2 + V 2 (15.4)
2 Ae
Imode
PierID
Icomp
XA, YA
Y1
V1
Fr1
alfa
ishape
L
a
iBedCondition
D50
D84
Vcritical
SedimentSpecificDensity
WaterSpecificDensity
FrD
K1
K2
K3
K
theta
ys
W
Wbottom
iAbutmentType
AlfaA
AlfaB
YmaxLB
YmaxCW
YcLB
YcCW1
YcCW2
YsA
q1
q2c
n Manning
Tauc
15.11 Bridge Pier and Scour Data File: .SCOUR 258
2. To model inflows use positive discharge values, and to model outflows use negative values.
15.12 Sources and Sinks Data File: .SOURCES 260
NSOURCES groups of lines containing source/sink point identification text, name of the file con-
taining the discharge time series or rating table, and the coordinates of the point as follows:
SOURCEID
SOURCETYPE
ISFILENAME
X_S(I) Y_S(I)
...
This file indicates that there are 2 sources/sinks. The first one is named DrainA located at coordi-
nate: X = 799019.633 and Y = 309402.572 and is SOURCETYPE 2, indicating that the Drain.TXT
data file contains a rating table of depth vs discharge for the drain. The second source is Dis-
chargeIN and is type 1 where a hydrograph (time vs discharge) is given in Discharge.TXT.
SOURCEID S < 26 - Name of point source or sink. Should have less than
26 characters and must not contain blank spaces.
2. To model inflows use positive discharge values, and to model outflows use negative values.
NSOURCESP lines containing source/sink point identification text, point X, Y coordinates, and
name of the file containing the discharge time series or rating table for each point as follows:
...
This file indicates that there are 9 sources/sinks. The first one is named Source1 located at
coordinate: X = 6232789.844 and Y = 1941100.871 and SOURCE_1.TXT is the corresponding data
file that contains the source discharge vs time series.
SOURCEID S < 26 - Name of point source or sink. Must not contain blank
spaces.
Once you have generated the file, you can use the Import Multi-sources file tool to populate the
Sources layer:
Then in the Multi-sources dialog, enter the file name, and select to create a new Sources layer, or
to add the sources to an existing Sources layer.
263 Input Data File Reference
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)
This file indicates that there are 2 weirs. The first one is named WEIR_A and is defined by a
polyline with 4 vertices. Weir non-dimensional discharge coefficient is equal to 0.611.
where L is the distance between nodes, H is the total head upstream of the polyline seg-
ment and Cd is the non dimensional discharge coefficient that takes values between 0.611
and 1.1. The model checks for submergence and it occurs Cd 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.
265 Input Data File Reference
Line 1: Number of zones defined by polygons where wind velocity time series are defined.
NWZONES
NWZONES group of lines containing hyetograph and evaporation data file for each zone.
WINDFILE
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.
2. If the user has a DefaultWind.DAT file in the project folder, the program will apply the data
contained in that file to the complementary area to the polygons provided.
NBOOMS group of lines including weir ID, number of vertices defining each boom polyline, the
boom type, skirt height, and fraction loss, followed by the coordinates each vertex as shown:
BOOM_ID
BOOM_TYPE
FUTURE_USE TRAPPING_FRACTION TUG_VEL_U TUG_VEL_V 0.0 0.0 0.0 0.0 0.0 0.0
NV
X_B(1) Y_B(1)
X_B(2) Y_B(2)
...
X_B(NV) Y_B(NV)
This file indicates that there are 2 booms. The first one is named BOOM_1, it is Type 1 ) and is
defined by a polyline with 4 vertices.
Line 10: Integer to determine Constant (0), Variable properties (1), Variable properties with bed
fraction evolution (2)
MF_COV
Line 11: Parameters for dynamic calculation of viscosity and yield stress
MF_ALFAV MF_BETAV MF_ALFAYS MS_BETAYS
Line 16: Initial sediment concentration for each sediment class/fraction in the bed.
INICON(1) ... INICON (MF_NFRAC)
Line 21: Equilibrium concentration formula factor for each sediment class/fraction.
SSTFACT(1) ... SSTFRACT(MF_NFRAC)
Line 23: Settling velocity formula factors for each sediment class/fraction.
SETFORFACT(1) ... SETFORFACT(MF_NFRAC)
Line 26: Parameters for the Herschel - Bulkley - Viscoplastic Coulomb friction formula.
15.17 Mud and Tailings Flow Data File: .MUD 272
MF_HBM MF_HBMUP
BEDFRACT(I) R (0, 1] - Sediment fraction in the bed layer. The sum of all
fractions should add to 1.
MF_COV I 0, 1, 2 -
0: Constant properties model
1: Variable properties model
2: Variable properties model considering bed
fraction evolution
MF_HBMUP R [0.001,10] Pa/sm or lb/(ft2 sm ) Consistency factor for Herschel - Bulkley - Vis-
Pa/sm coplastic Coulomb friction formula (see Table
15.38). Typical values are between 0.001 and 10
Pa/sm . Applies only when MF_FRR = 9.
MF_ REFDENS R >0 kg/m3 or lb/ft3 Reference density that by default is equal to the
water density. Must be always ≥ water density.
(See Equation 8.38).
Where VARIABLE(I) is the Viscosity, or Yield Stress for the corresponding Cv(I).
5
0.00 0.
0.20 0.1
0.30 150.
0.50 500.
0.65 1200.
turbulent-collisional, yield stress and laminar flow resistance terms in a quadratic rheological
law, where a standard value of κ = 24 is assumed. In this table is also included the input
parameters which are required by its computation.
Each polygon should have an auxiliary user provided file that indicates the concentrations as fol-
lows:
MF_NFRAC
Where Cv(i), is the initial volumetric concentration for class/fraction i. Note that when the fluid is
clear water, the volumetric concentrations should be set to zero for all classes.
The following in an example of the initial concentrations auxiliary file:
3
0.10
0.35
0.50
The first line in this file indicates that there are 3 sediment classes, the volumetric concentration
for class 1 is 0.10, for class 2, 0.35 and the concentration for class 3 is equal to 0.50.
In a simulation with 3 classes and a water reservoir the file would be like the following for a polygon
over the water reservoir:
3
0.0
0.0
0.0
Indicating that the concentration for each sediment class is 0 which correspond to water.
With the information provided with the format described above, the model will create the .CINITIAL
file that indicates the initial volumetric concentrations and ZWPOND for each cell based on the
polygons entered. Therefore the resulting .CINITIAL file will have MF_NFRAC+1 columns and
NELEM lines as follows:
Where Fb(i), is the initial fraction for class/fraction i and MF_NFRAC is the number of sediment
classes.
The following in an example of the initial fraction auxiliary file in a project that considers three
sediment classes on the bed:
0.10 0.20 0.70
Note that the sum of all fractions must always be exactly equal to 1.0.
With the information provided with the format described above, the model will create the .FBINITIAL
file that indicates the initial fractions on the bed for each cell based on the polygons entered.
The resulting initial bed fractions .FBINITIAL file written by the model will contail NELEM lines
(one for each cell) and each line will have the pace separated fraction for each size class as fol-
lows:
All the cells that are not contained within the polygons on the InitialBedFractions layer, will be
assigned the fractions given in the .MUD file.
Note that when using the Bed Fraction Evolution or Active Bed Layer option, the model will account
for changes the bed sediment grain sizes in space and time during the simulation.
1. Perform an intial run to determine the steady state inital conditions of the existing streams in
the study area. Do not use Hot start. This initial run should be as long as required to reach
the steady conditions. This run will generate stateN*.out result files.
3. Then do a second run with other initial conditions (e.g. initial reservoir elevations, etc.) using
the Read initial water elevs. from FED file as required.
Using this procedure he model will asign the density, depth, velocities and solid concentrations to
all wet cells from the .INITIALSTATE file. All non-wet cells as defined in the .INITIALSTATE file
will use the initial conditions defined in QGIS and writen in the .FED file.
Note that to use this option the Hot start option most not be activated.
Lambda (Λρ ) R >0 - Temperature gradient in the Arafin et al. formula ρ(T ) =
ρ0 + Λρ (T − T0 ) when OL_DENSFOR = 1.
OL_VIS I >0 Pa-s or lb- Fluid viscosity that the basic model will use if the lines
s/in2 corresponding to the Temperature-viscosity-density-table
file and temperature data file are not provided.
OL_WINDVEL R ≥0 m/s or ft/s Used to compute evaporation rate in basic model that
does not considers heat transfer. Note that according to
formula (??), if the wind velocity is zero, the evaporation
rate is zero as well.
RHO0 (ρ0 ) R >0 kg/m3 or Reference density in the Arafin et al. formula ρ(T ) =
lb/ft3 ρ0 + Λρ (T − T0 ) when OL_DENSFOR = 1.
T_AIR R − ◦C or ◦ F Air temperature. If Q_RAD is set to -1, the model will use
the T_AIR read from the Environmental parameters file
indicated in line 22.
Note: I = Integer variable. R = Real variable. S = Text variable.
series, then a list of time in hours vs temperature in degrees Celsius or ◦ F depending on the unit
system used.
The following is an example of a Temperature Time Series file:
7
0.0 60
2.0 65
4.0 70
6.0 75
8.0 77
10.0 79
12.0 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.
2
50 1.38E-06 58.00
120 6.94E-07 56.00
In this example there are 2 lines in the Temperature-Viscosity-Density table file. For 50◦ F the
viscosity is 1.38×10−6 lb-s/in2 and the density 50 lb/ft3 .
8
10 1010
15 1004
20 998
22 995
15.18 Oil on Land Model File: .OILP 288
25 980
30 975
35 970
40 960
8
10 0.10
15 0.09
20 0.07
22 0.04
25 0.02
30 0.009
35 0.0084
40 0.007
9
0.00 2000.0
35.00 2000.0
37.50 1000.0
40.00 200.0
42.50 80.0
45.00 20.0
47.50 1.0
50.00 0.020
100.00 0.020
289 Input Data File Reference
12
1 2.20 0.90 21.90 0.0
2 1.71 0.90 21.71 0.0
3 1.79 0.93 21.33 0.0
4 2.23 0.94 21.13 0.0
5 2.58 0.97 20.77 0.0
6 4.04 0.99 20.13 0.0
7 3.41 1.00 19.54 1.8
8 1.93 0.99 19.62 13.5
9 1.18 0.96 20.08 74.8
10 1.65 0.87 21.64 166.0
11 1.49 0.81 22.97 246.7
12 1.34 0.71 33.64 368.8
15.19 Oil on Water File: .OILW 290
Line 1: OILW_VersionNumber
Line 2: NSpillSites
Line 3: [ControData]
Line 4: Evaporation Switch
Line 5: Emulsification Switch
Line 6: Shoreline Switch
Line 7: Dispersion Switch
Line 8: Dissolution Switch
Line 9: Sedimentation Switch
Line 10: Simulation Time
Line 11: Output Interval
Line 12: Time Step
Line 13: Wind Velocity File
Line 14: Ambient Temperature File
Line 15: Velocity Field Path
Line 16: Velocity Field .OUTFILES
Line 17: Grid Cell Factor (GCF)
Line 18: Boom Component Switch
Line 19: Wind Velocity Coefficient
For SpillSite 1 to NSpillSites
Spill Site ID
[Trajectory]
Water Density
XYZ
Number of Parcels
Oil Density
Oil Viscosity
Initial Spill Time
Disp_L Disp_T Disp_V
Spill Accumulated Volume File
SpillReleaseSwitch
SpillReleaseFile
0
0
0
291 Input Data File Reference
0
0
0
0
0
[Evaporation]
Evaporation Method // 1: Fingas; 2: Stiver-MacKay
Oil ID
PD Fraction by weight distilled at 180oC.
Kevp // Mass transfer coefficient //Stiver-MacKay
A //Stiver-MacKay constant A
B //Stiver-MacKay constant B
0 // For future use
0 // For future use
0 // For future use
0 // For future use
0 // For future use
[Emulsification]
Kemul
Yf
0 // For future use
0 // For future use
0 // For future use
0 // For future use
0 // For future use
[Dissolution]
Kdiss
S // Water solubility
So // Solubility of fresh oil
Alfa // Decay constant
0 // For future use
0 // For future use
0 // For future use
0 // For future use
0 // For future use
[Dispersion]
0 // For future use
0 // For future use
0 // For future use
0 // For future use
0 // For future use
15.19 Oil on Water File: .OILW 292
Shoreline switch I 0,1 - 0: Oil interaction with shores will not be considered.
1: Oil interaction with shores will be considered.
Time step R >0 s. Time step that will be used in the numerical solution
of the particle-tracking algorithm.
Grid Cell Factor R >0 - This factor is used to construct a virtual grid over
(GCF) the mesh that is used to optimize the particle lo-
cation algorithm. The grid size is equal to GCF *
Minimum Cell Size. The program will determine all
the mesh cells that lie within each grid element. In
this way, the search algorithm will first locate the
particle within the grid element and then, to deter-
mine in which cell the particle is, it will search only
among the cells that are in that grid element, hence
reducing the search time. Larger the GCFs means
that mode cells will be in each grid element, there-
fore making the search more inefficient. The default
value is 20, which will construct a grid elements 20
times larger than the minimum cell size.
Wind velocity file S - - Wind velocity file name. See format in section
15.15.3 on page 266.
Velocity field path S - - Path where the results of the velocity field files
state*.out are located.
Oil density R >0 API Initial oil density of the oil at the time of the spill.
Oil viscosity R >0 cP - lb- Initial oil viscosity at the time of the spill.
s/ft2
Initial Spill Time R >0 h. Initial oil viscosity at the time of the spill.
SpillReleaseSwitch I 0,1 - Spill path switch. 0 indicates fixed point spill, 1 in-
dicates that the spill path will be given by the Spill-
ReleaseFile volume file.
A R ≥0 - Stiver-MacKay constant A.
B R ≥0 - Stiver-MacKay constant B.
[EMULSIFICATION] Emulsification data group for each spill site.
Kemul R ≥0 -
S R ≥0 Water solubility.
So R ≥0 Oil solubility.
Table 15.42 – Variable Descriptions for the Accumulated Spill Volume File.
VARIABLE TYPE RANGE UNITS DESCRIPTION
TIME R ≥0 h Time.
ACCVOL R - bbl Accumulated spill volume until this time. Note that it
is required that the accumulated volume given for one
time needs to be always greater or equal to the accu-
mulated volume given for the previous time.
Note: I = Integer variable. R = Real variable.
TIME R ≥0 h Time.
The pollutant transport module calculates concentration of passive or reactive pollutants (solutes)
based on advection and dispersion. The required data is included in the .SOLUTES data file that
has the following format:
Where C(i), is the initial concentration for pollutant i. With this information the model will determine
the initial concentrations for each cell based on the polygons entered. All the cells that are not
contained within the polygons on the InitialConcentrations layer, will be assigned the zero initial
concentrations. Therefore the .CINITIAL file will have NP_MAX columns and NELEM lines.
The pollutant concentration units are arbitrary. The user can use volume concentration Cv (frac-
tion of 1), mg/l, ppt, ppm, or any other suitable units, provided that the inflow boundary conditions
are consistent.
Line 12: Equilibrium concentration formula factor for each sediment class/fraction.
SSTFACT(1) ... SSTFACT(NSSNFRAC)
ISETFOR
Line 14: Settling velocity formula factors for each sediment class/fraction.
SETFORFACT(1) ... SETFORFACT(NSSNFRAC)
4. When selected both suspended and bed-load transport the bed fraction evolution is consid-
ered depending on the values selected for ISSACT and IBLACT according to the following
table
to each polygon that contains the fraction for each sediment size. The format of the bed fractions
.FBINITIAL file is as follows:
Where Fb(i), is the bed fraction for sediment size i. The file will have NBLNFRAC or NSSNFRAC
columns and NELEM lines. With this information the model will assign the grain size distribution
for each cell based on the polygons entered. All the cells that are not contained within the poly-
gons on the InitialBedFractions layer, will be assigned the fractions given in the .SEDB or .SEDS
file.
Note that when using the Bed Fraction Evolution or Active Bed Layer option the model will account
for changes the bed sediment grain sizes during the simulation.
NMAN group of lines including manhole ID, manhole coordinate, diameter and discharge coeffi-
cient as follows:
MANHOLE_ID(I)
X(I) Y(I)
Cd(I)
DIAMETER(I)
NCELLS Cell(1) Cell(2) ... Cell(NCELLS)
Future use
Future use
...
N1
264930.824 664804.843
0.61
0.800
4 235 7665 7869 8798
0
0
N2
264896.000 664747.000
0.61
1.300
5 2236 3634 6832 3745 2561
0
0
This file indicates that there are 2 manholes. The first one is N1, has coordinates 264930.824
664804.843, Cd = 0.61 and diameter = 0.8. Three are 4 cells contributing to manhole N1 (235
7665 7869 8798), and 5 cells contributing to manhole N2 (2236 3634 6832 3745 2561).
NOBSPOINTS groups of lines containing the observation point ID, and coordinate of each point:
ObsID
X_OP(I) Y_OP(I)
...
This .OBS file has three points. The first point is named PointA and has coordinates: X=798798.380
Y=309627.950.
Line 6: Transparency.
USEBACKIMAGE
Line 7: Transparency.
TRANSP
C:\Projects\Example\Aerial.gif
C:\Projects\Example\Aerial.gwf
IDXF I 0,1 - Switch to control velocity field output in DXF CAD format.
0: Do not output DXF mesh and velocity field.
1: Create mesh and velocity field DXF files for each output
time.
IGRAPHCODE I 100, - Parameter to indicate the plot type to display while the program
101, is running.
102, 100: Plot velocity field using vectors in black.
103,
101: Plot velocity field using vectors in black over depths.
110,
201, 102: Plot velocity field over bed elevations.
202, 103: Plot water elevations.
203,
110: Plot velocity field using vectors in color.
204,
600- 201: Plot depths.
610 202: Plot bed elevations.
203: Plot velocity field over water elevations.
204: Plot bed elevation changes.
600-610: Plot suspended sediment or pollutant concentrations.
IMAGEFILE S - - Name of aerial image file including path and extension. Sup-
ported formats include .BMP, and .GIF. Other graphic file for-
mats will be included in forthcoming releases.
IVSF I 0,1 - Switch to control velocity field output in a file that allows creating
shapefiles.
0: Do not output SF velocity field.
1: Create velocity field SF files for each output time. See
comment 3.
MAXVELOC R - m/s or Use this variable to control the maximum velocity displayed in
ft/s vector plots.
If MAXVELOC = 0, the whole velocity range will be plot-
ted.
If MAXVELOC > 0, it will define the maximum velocity
to be displayed.
SF_MULT R >1 - Variable to control velocity vector scale. Use this variable to
adjust velocity vectors. Velocities will be scaled according to
SF_MULT.
USEBACKIMAGE I [0,1] - Variable to controls whether to use a background image for dy-
namic plots during model run. If value is = 1, the plot will in-
clude as background the image provided in IMAGEFILE and
IMAGEWF.
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.
317 Input Data File Reference
Table 15.51 – Supported image formats and their corresponding world file extensions.
IMAGE FILE FORMAT WORLD FILE EXTENSION
.BMP .BMPW, .BPW
.GIF .GFW, .GIFW, .WLD
.PNG .PGW, .PNGW, .WLD
.TIF, .TIFF .TFW, .WLD
15.23 Output control data 318
NPROFILES group of files including: Profile ID, number of vertices in profile I, the number of
intervals to divide each profile, and coordinates for each vertex in polyline.
PROFILEID
NVERTICES_PR(I) ND_PR
X_PRF(I), Y_PRF(I)
...
This file indicates there are 2 profiles. First profile ID is: ProfileA which is defined with a 2-vertex
polyline and will be divided in 10 segments.
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)
This .XSECS file indicates there are 3 cross sections. The first one has ID = CrossSectionA and
will be divided in 40 segments.
X1_CS, Y1_CS, R - m or ft Coordinates of initial and ending point of each cross sec-
X2_CS, Y2_CS tion.
XSECID S < 26 - Cross section name. Should have less than 26 charac-
ters and must not contain blank spaces.
Note: I = Integer variable. R = Real variable. S = Text variable.
11086 1
798439.73 306063.87 160.00
798477.04 309506.95 201.10
798489.45 309522.30 200.93
798498.09 306222.29 162.00
798504.45 305915.63 160.00
798511.71 306075.55 161.00
798516.09 309412.73 201.74
798517.37 309592.42 163.14
...
In this example .EXP file, there are 11086 elevation data points, one parameter per point (the
elevation for each point).
1. X and Y coordinates may be given in either meters or feet, depending on the units be-
ing used in the project. Coordinate system should always correspond to plane projection.
RiverFlow2D does not support geographical coordinates in Latitude/Longitude format.
2. Elevation values should be given in the same units as the corresponding coordinates.
15.25 Boundary conditions data files 322
15.25.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. 20.
1. 30.
1.3 50.
2. 90.
4. 120.
5. 200.
7. 250.
Where VARIABLE1(I) and VARIABLE2(I) depend on the boundary condition type as follows:
10
0. 20. 1420.
1. 30. 1421.5
1.3 50. 1423.
...
7. 250. 1420.
8.1 110. 1426.
10. 60. 1423.5
20. 20. 1421.
15.25 Boundary conditions data files 324
Where VARIABLE1(I) ... VARIABLEN(I) depend on the boundary condition type as follows:
10
0. 20. 0.001 0.002
1. 30. 0.002 0.005
1.3 50. 0.003 0.010
...
7. 250. 0.01 0.015
8.1 110. 0.005 0.009
10. 60. 0.004 0.007
20. 20. 0.003 0.005.
Where STAGE(I) is water surface elevation and Q(I) is the corresponding discharge.
21
-1.00 0.00
-0.75 1.79
-0.50 5.20
-0.25 9.45
0.00 14.23
0.25 19.37
0.50 24.76
0.75 30.36
1.00 36.09
1.25 41.95
1.50 47.89
1.75 53.92
2.00 60.00
2.25 66.14
2.50 72.31
2.75 78.53
3.00 84.78
3.25 91.05
3.50 97.35
3.75 103.67
4.00 110.01
7
0 0.20
0.1 1.00
1.00 36.09
2.00 60.00
3.00 84.78
4.00 110.01
100.00 110.02
328
329 Output File Reference
In the RiverFlow2D model these files are generated during the final step after the model completes
the run, and when post processing results using the Plot RiverFlow2D results on the Data Input
Program Graphic Output Options panel.
16.1 Output File Overview 332
The state*.out are the native result output files of the model, that are always in SI units. Although
are not directly used for graphic output, they can be helpful to regenerate the post processing files
if you delete post processing files described in this section.
Pollutant Concentration vs
Time Maps 1 <ProjectName>.outfiles.
2 cell_conc_dddd_hh_mm_ss.textout.
Sediment Concentration vs
Time Maps 1 <ProjectName>.outfiles.
2 cell_st_dddd_hh_mm_ss.textout.
Time-to-Depth Maps
1 <ProjectName>_time2depths_cells.textout.
time_0000_00_00_00.exp
time_0000_00_06_00.exp
time_0000_00_12_00.exp
time_0000_00_18_00.exp
time_0000_00_24_00.exp
time_0000_00_30_00.exp
time_0000_00_36_00.exp
16.2.2 Output times for the Oil Spill on Water model .outfilesoilw
file
This file includes a list of times corresponding to each output interval generated when running the
oil spill on water model. The following is an example of the content of a typical .outfilesoilw
file:
_0000_02_00_00
_0000_02_15_00
_0000_02_30_00
_0000_02_45_00
_0000_03_00_00
_0000_03_15_00
_0000_03_30_00
_0000_03_45_00
This file also reports the list of acute cells that have an internal angle of less than 5 degrees. If
there are acute cells, the model will give an error message and will not be able to execute.
state2.out
...
The output interval is defined by TOUT, that is the third parameter on line 6 of the .DAT file.
stateN2.out
...
stateOL2.out
...
The output interval is defined by TOUT, that is the third parameter on line 6 of the .DAT file.
The format specifications of the state*.out files is as follows:
RiverFlow2D–Hydrodynamics only
File name: state*.out
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
LEER number of columns
h u v [one line for each cell]
RiverFlow2D–PL
File name: state*.out
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
SOL_1 0.0000
..
.
SOL_N 0.0000
LEER number of columns
h u v c1 ··· cN [one line for each cell]
RiverFlow2D–WQ
File name: state*.out
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
SOL_1 0.0000
..
.
SOL_N 0.0000
LEER number of columns
h u v c1 ··· cN [one line for each cell]
RiverFlow2D–UD
File name: state*.out
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
16.2 General Output Files 342
SOL_1 0.0000
..
.
SOL_N 0.0000
LEER number of columns
h u v c1 ··· cN [one line for each cell]
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
LEER number of columns
h u v zb one line for each cell
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
SOL_1 0.0000
..
.
SOL_N 0.0000
LEER number of columns
h u v zb ϕ1 ··· ϕN [one line for each cell]
RiverFlow2D–MT
File name: stateN*.out
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
SOL_1 0.0000
..
.
SOL_N 0.0000
LEER number of columns
h u v zb ϕ1 ··· ϕN ρ µB τy [one line for each cell]
OilFlow2D
File name: state*.out
343 Output File Reference
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
LEER number of columns
h u v [one line for each cell]
OilFlow2D–HT
File name: stateOL*.out
LEVEL 0.0000
VEL_X 0.0000
VEL_Y 0.0000
SOL_1 0.0000
..
.
SOL_N 0.0000
LEER number of columns
h u v T ρ µB τy [one line for each cell]
Table 16.6 – Variables Reported on the Maximum Value Tabular Files when not using the Sediment
Transport Model.
COLUMN VARIABLE DESCRIPTION ENGLISH METRIC
UNITS UNITS
1 CELL Cell number - -
2 VELOCITY Maximum velocity magnitude ft/s m/s
√
U2 + V 2
3 DEPTH Maximum water depth ft m
4 WSEL Maximum water surface elevation ft m
6 DEPTHxVEL Maximum product of depth and ve- ft2 /s m2 /s
locity
7 SHEAR Maximum shear stress lb/ft2 Pa
STRESS
8 IMPACT Maximum unit impact force lb/ft N/m
FORCE
Table 16.7 – Variables Reported on the Maximum Value Tabular Files when using the Sediment Trans-
port Model.
COLUMN VARIABLE DESCRIPTION ENGLISH METRIC
UNITS UNITS
1 CELL Cell number - -
2 VELOCITY Maximum velocity magnitude ft/s m/s
√
U2 + V 2
3 DEPTH Maximum water depth ft m
4 WSEL Maximum water surface elevation ft m
5 DEPTHxVEL Maximum product of depth and ve- ft2 /s m2 /s
locity
6 BED ELEV. Maximum bed elevation ft m
7 MIN BED ELEV. Minimum bed elevation ft m
8 EROS. DEPTH Maximum erosion depth ft m
9 DEPOS. Maximum deposition depth ft m
DEPTH
10 SHEAR Maximum shear stress lb/ft2 Pa
STRESS
11 IMPACT Maximum unit impact force per unit lb/ft N/m
FORCE width
Where ObsID is the name given to the observation point. For example: RESvsT_PointA.outi is
the file name for time series results of PointA. An example of this file is shown below.
18000 state5.out
Note that the state*.out files are named sequentially. For instance, state4.out corresponds to
the 4th reporting interval.
RiverFlow2D can be restarted from the any existing report time by reading the initial conditions
from the state*.out file indicated in the 2binitialized.hotstart file. To restart from a time
different from the last one calculated, just edit the 2binitialized.hotstart file and enter the
desired time in seconds and corresponding state*.out file name that is to be used as initial
conditions. For example, to hot start from hour 3 (10800 seconds) and assuming that the report
interval is 0.5 hours, the 2binitialized.hotstart file should contain the following entry:
10800 state6.out
The hot start option is often useful to establishing initial conditions common to a series of simula-
tions for various return periods. For instance, to generate your initial state, you could run the model
with a constant discharge inflow until the model converges to a steady state. Assuming that the
final report time corresponds to the state20.out file, you can edit the 2binitialized.hotstart
file as shown:
0 state20.out
Then when you run the RiverFlow2D model using the hot start option, the model will start assum-
ing that the data in the state20.out file will define the initial conditions. You may want to keep
the 2binitialized.hotstart and state20.out files in a separate directory and copy them to the
project folder for each desired scenario.
Please, keep in mind that the state*.out files are tied to the mesh you use, so if you modify the
mesh in any way, you will need to use the state*.out corresponding to that mesh.
16.2 General Output Files 348
1. Run a first simulation considering the river or any initial conditions existing prior to the dam
failure for the amount of time needed to stabilize the flow. You should disable the initial
deposit conditions (e.g Read initial water elevs. from FED file), since you want to make sure
that only the river flow is initially stablished, while the dam is still in place.
2. Once the first simulation finishes, open the project folder and look for the last stateN*.out
file. Duplicate this file and rename the copy with the name of your exported case name and
with extension .INITIALSTATE. For instance, if your case name is Run2, the file name will
be Run2.INITIALSTATE.
3. The number of material classes as well as mesh characeteristics should be identical for the
two runs.
4. Run the dam failure simulation with the tailings deposit initial conditions defined as raster or
polygon, but do no select the hotstart option. The model will recognize the .INITIALSTATE
file present on the folder and will use the run state defined in that file for all wet cells on the
initial run. The initial deposit elevations will be based on a raster or initialWSE polygons.
Note that this procedure does not work when the Hotstart option is selected.
349 Output File Reference
RiverFlow2D–Hydrodynamics
Column 1: Time
Column 2: Accumulated water volume inflow
Column 3: Accumulated water volume outflow
Column 4: Internal water volume
Column 5: Accumulated rain/evaporation water volume
Column 6: Accumulated infiltration water volume
RiverFlow2D–PL
Column 1: Time
Column 2: Accumulated water volume inflow
Column 3: Accumulated water volume outflow
Column 4: Internal water volume
Column 5: Accumulated rain/evaporation water volume
Column 6: Accumulated infiltration water volume
Column 7: Accumulated solute_1 volume inflow
Column 8: Accumulated solute_1 volume outflow
Column 9: Internal solute_1 volume
Column 10: Accumulated uptake solute_1 volume
..
.
Column 11+k: Accumulated solute_k volume inflow
Column 12+k: Accumulated solute_k volume outflow
Column 13+k: Internal solute_k volume
Column 14+k: Accumulated uptake solute_k volume
16.2 General Output Files 350
RiverFlow2D–WQ
Column 1: Time
Column 2: Accumulated water volume inflow
Column 3: Accumulated water volume outflow
Column 4: Internal water volume
Column 5: Accumulated rain/evaporation water volume
Column 6: Accumulated infiltration water volume
Column 7: Accumulated solute_1 volume inflow
Column 8: Accumulated solute_1 volume outflow
Column 9: Internal solute_1 volume
Column 10: Accumulated uptake solute_1 volume
..
.
Column 11+k: Accumulated solute_k volume inflow
Column 12+k: Accumulated solute_k volume outflow
Column 13+k: Internal solute_k volume
Column 14+k: Accumulated uptake solute_k volume
RiverFlow2D–UD
Column 1: Time
Column 2: Accumulated water volume inflow
Column 3: Accumulated water volume outflow
Column 4: Internal water volume
Column 5: Accumulated rain/evaporation water volume
Column 6: Accumulated infiltration water volume
Column 1: Time
Column 2: Accumulated water volume inflow
Column 3: Accumulated water volume outflow
Column 4: Internal water volume
Column 5: Accumulated rain/evaporation water volume
Column 6: Accumulated infiltration water volume
Column 7: Accumulated solid volume inflow
Column 8: Accumulated solid volume outflow
Column 9: Internal solid volume
Column 10: N U LL
351 Output File Reference
Column 1: Time
Column 2: Accumulated water+solid volume inflow
Column 3: Accumulated water+solid volume outflow
Column 4: Internal water+solid volume
Column 5: Accumulated rain/evaporation water volume
Column 6: Accumulated infiltration water volume
Column 7: Accumulated solid volume inflow
Column 8: Accumulated solid volume outflow
Column 9: Internal solid volume
Column 10: Accumulated bed exchange water+solid volume
RiverFlow2D–MT
Column 1: Time
Column 2: Accumulated mud/tailings volume inflow
Column 3: Accumulated mud/tailings mass inflow
Column 4: Accumulated mud/tailings volume outflow
Column 5: Accumulated mud/tailings mass outflow
Column 6: Internal mud/tailings volume
Column 7: Internal mud/tailings mass
Column 8: Accumulated rain water volume
Column 9: Accumulated rain water mass
Column 10: Accumulated bed exchange mud/tailings volume
Column 11: Accumulated bed exchange mud/tailings mass
OilFlow2D
Column 1: Time
Column 2: Accumulated oil volume inflow
Column 3: Accumulated oil volume outflow
Column 4: Internal oil volume
Column 5: Accumulated intake/evaporation oil volume
Column 6: Accumulated infiltration oil volume
OilFlow2D–HT
Column 1: Time
Column 2: Accumulated oil volume inflow
Column 3: Accumulated oil mass inflow
Column 4: Accumulated oil volume outflow
Column 5: Accumulated oil mass outflow
16.3 Component Output Files 352
each report interval and the water surface elevations (WSEL1, WSEL2) at each culvert end as
shown:
When running only hydrodynamics the .xseci and .xsece 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 ft3 /s o m3 /s.
16.4 Cross Section and Profile Output Files 356
cell_time_dddd_hh_mm_ss.textout
cell_time_0001_12_01_34.textout
cell_ol_dddd_hh_mm_ss.textout
cell_ol_0001_12_01_34.textout
The files contains NELEM lines with results for each cell in the triangular-cell mesh as shown:
cell_conc_dddd_hh_mm_ss.textout
cell_conc_0001_12_01_34.textout
The format for these files is as follows. The first line indicates the number of solutes used in the
PL run (NP_MAX). Then follows NELEM lines with results for each cell in the triangular-cell mesh
as shown:
3
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
0.202378 0.000000 0.000000
0.326602 0.000000 0.000000
0.291721 0.000000 0.000000
0.000000 0.000000 0.000000
...
cell_st_dddd_hh_mm_ss.textout
cell_st_0001_12_01_34.textout
The format for these files is as follows. The first line indicates the number of suspended sediment
classes/fractions used in the ST run times 2 plus 1 (2*NSSNFRAC+1). Then follows NELEM lines
with results for each cell in the triangular-cell mesh as shown:
cell_mt_dddd_hh_mm_ss.textout
cell_mt_0001_12_01_34.textout
The format for these files is as follows. The first line indicates the number of sediment fractions
used in the MT run times 2 plus 5 (2*MF_NFRAC+5). Then follows NELEM lines with results for
each cell in the triangular cell mesh as shown:
Note that in no data cells, all values are equal to -9999 in scientific notation -0.9999E+04.
Par_time_dddd_hh_mm_ss.textout
Par_time_0001_12_01_34.textout
363 Output File Reference
The format for these files is as follows. The first line indicates the total number of particles NP
representing the oil or plastic. Then follows NP lines with results for each particle as shown:
1000
0.000 1 108 583104.440 2859074.590 0.000 20.000 0.825 15.0 1
0.000 1 91 583048.358 2859239.876 0.000 20.000 0.825 15.0 1
0.000 1 124 583054.107 2859039.172 0.000 20.000 0.825 15.0 1
0.000 1 124 583025.906 2859012.304 0.000 20.000 0.825 15.0 1
0.000 1 154 582984.811 2858954.262 0.000 20.000 0.825 15.0 1
0.400 1 2089 583076.449 2859329.372 0.000 20.000 0.825 15.0 1
0.400 1 2171 583077.807 2859406.086 0.000 20.000 0.825 15.0 1
0.800 1 145 583011.099 2858829.013 0.000 20.000 0.825 15.0 1
0.800 1 66 582971.325 2858846.586 0.000 20.000 0.825 15.0 1
1.100 1 20438 582205.981 2857441.104 0.000 20.000 0.825 15.0 1
1.100 1 20453 582184.220 2857537.876 0.000 20.000 0.825 15.0 1
1.300 1 20353 582250.333 2857832.535 0.000 20.000 0.825 15.0 1
1.300 1 20733 582673.118 2858336.860 0.000 20.000 0.825 15.0 1
1.500 1 117 583186.693 2858579.932 0.000 20.000 0.825 15.0 1
1.500 1 73 583148.156 2858460.752 0.000 20.000 0.825 15.0 1
16.5 Output Files for QGIS Post-processing 364
Note that in no data cells, particle coordinates X and Y are equal to -9999.
Cell_oil_time_dddd_hh_mm_ss.textout
Cell_oil_time_0000_06_01_54.textout
The format for these files is as follows. The first line indicates the total number of cells NELEM
and the number of spill points NSPILLS. Then follows NELEM lines with results for each cells as
shown on table 16.16:
8260 2
-0.414E+00 0.343E+00 0.538E+00 0.353E+01 0.846E+01 -0.493E+01 0.375E-01 0.000E+00
-0.344E+00 0.303E+00 0.458E+00 0.353E+01 0.343E+01 0.984E-01 0.250E-01 0.000E+00
-0.344E+00 0.288E+00 0.449E+00 0.353E+01 0.364E+01 -0.115E+00 0.250E-01 0.000E+00
-0.392E+00 0.331E+00 0.513E+00 0.353E+01 0.813E+01 -0.460E+01 0.375E-01 0.000E+00
365 Output File Reference
<ProjectName>_oilw_max.textout
The format for these file is as follows. The first line contains the number of cells (NELEM), and the
number of spills (NSPILLS). Then follows NELEM lines with each column indicating the maximum
oil volume per unit area for each spill as shown on table 16.17. Dry cells are indicated with the
number -9999.000.
7086 2
2.5281593E-05 4.2135565E-04
-9999.000 -9999.000
-9999.000 -9999.000
2.7736165E-05 -9999.000
8.1205413E-05 6.7670504E-04
2.3327330E-04 1.1663549E-03
16.5 Output Files for QGIS Post-processing 366
1.1482510E-04 4.7843312E-04
2.0842110E-04 2.9774143E-03
...
• OUT MESH: Oil volume that has exit through the model open boundaries.
• TOTAL: Total oil volume that should equal the sum of IN MESH, OUT MESH, ON SHORE,
and ON BOTTOM.
=====================================================================================
=====================================================================================
OilFlow2D - Release CPU 8.04
Build SEP 12 2022
=====================================================================================
TWO-DIMENSIONAL FINITE-VOLUME OIL FLOW MODEL
(R) TRADEMARK 2009-2022 Hydronia, LLC.
ALL RIGHTS RESERVED
RUN DATE: 22/SEP/2022
=====================================================================================
<ProjectName>_cells_max.textout
The format for these files is as follows. The first line contains the number of cells (NELEM), and
the number of cell parameters which is 6 by default, or 11 if the run was made with the Sediment
Transport Module. There follows NELEM lines with velocity module, depth and water surface
elevation for each cell as shown:
<ProjectName>_time2depths_cells.textout
The format for these files is as follows. The first line indicates the number of cells (NELEM) and
the number of cell parameters (5 by default).
For the file in Metric Units there follows NELEM lines with time to 0.30 m, time to 0.5 m, time to 1
m, time to maximum depth, and total inundated time for each cell as shown in Table 16.19. When
16.5 Output Files for QGIS Post-processing 368
the cell remains dry o depth is below 0.30 m the reported value is -1. Time is always given in
hours.
For the file in English Units there follows NELEM lines with time to 1 ft, time to 2 ft, time to 3 ft,
time to maximum depth, and total inundated time for each cell as shown in Table 16.19. When
the cell remains dry o depth is below 1ft the reported value is -1.
The inundation time is computed as the total time during the simulation that cell depth is greater
than 0. If the cell gets wet, then dries out and gets wet again, the intermediate dry period is not
considered.
<ProjectName>_cells_hazard.textout
The format for these files is as follows. The first line indicates the number of cells (NELEM), and
the number of cell parameters (11). There follows NELEM lines with the hazard intensities for
each cell as shown:
For further details about the USBR Hazard classification, consult USBR (1988).
Note: The script files described in this chapter can be downloaded using the following link:
https://www.dropbox.com/scl/fi/nmy8pcai4w5a1g2v6zola/BarchRun-RF2D-OF2D.zip?
rlkey=luo9ezqtmndbn9f635ovynrea&dl=0
There are two options to perform multiple runs using batch scripts.
370
371 RiverFlow2D Tools
dat_paths = [
r"C:\Users\hydronia\Documents\RiverFlow2D_QGIS\ExampleProjects\MUDTutorial\MUD_Tutorial",
r"C:\Users\hydronia\Documents\RiverFlow2D_QGIS\ExampleProjects\MUDTutorial2\MUD_Tutorial"
]
dat_paths = [
r"C:\Users\hydronia\Documents\RiverFlow2D_QGIS\ExampleProjects\MUDTutorial\MUD_Tutorial",
r"C:\Users\hydronia\Documents\RiverFlow2D_QGIS\ExampleProjects\MUDTutorial2\MUD_Tutorial"
]
subprocess.Popen(temp, shell=True)
18References
[1] K.K. Abderrezzak and A. Paquier. Applicability of sediment transport capacity formulas to
dam-break flows over movable beds. Journal of Hydraulic Engineering, ASCE, 137:209–
221, 2011.
[2] P. Ackers and W.R. White. Sediment transport, new approach and analysis. Journal of
Hydraulic Div. ASCE, 99(11):2041–2060, 1973.
[3] A. Osman Akan. Urban Stormwater Hydrology: A Guide to Engineering Calculations. CRC
Press, 1993.
[4] F. Alcrudo and F. Benkhaldoun. Exact solutions to the riemann problem of the shallow water
equations with a bottom step. Comput. and Fluids, 30:643–671, 2001.
[5] A. Armanini and G. Di Silvio. A one-dimensional model for the transport of a sediment
mixture in non-equilibrium conditions. Journal of Hydraulic Research, 26(3):275–292, 1988.
[6] Aronne Armanini, Luigi Fraccarollo, and Giorgio Rosatti. Two-dimensional simulation of
debris flows in erodible channels. Computers & Geosciences, 35(5):993 – 1006, 2009.
[7] L.W. Arneson, L.A. Zevenbergen. Evaluating scour at bridges. Report, Federal Highway
Administration. U.S. Department of Transportation., 2012.
[8] ASCE. Hydrology Handbook. American Society of Civil Engineers (ASCE), 2nd edition,
1996.
373
374
[9] K. Ashida and M. Michiue. Study on hydraulic resistance and bed-load transport rate in
alluvial streams. Transactions Japan Society of Civil Engineering, 206:59–69, 1972.
[10] E. Audusse, F. Bouchut, M. O. Bristeau, R. Klein, and B. Perthame. A fast and stable
well-balanced scheme with hydrostatic reconstruction for shallow water flows. SIAM J. Sci.
Comput., 25:2050–2065, 2004.
[11] E. Audusse, F. Bouchut, M. O. Bristeau, and J. Sainte-Marie. Kinetic entropy inequality and
hydrostatic reconstruction scheme for the saint-venant system. Math. Comput., 85:2815–
2837, 2016.
[12] R.A. Bagnold. The nature of saltation of bed load transport in water. Proc. of Royal Society.
Ser. A, 332:473–504, 1973.
[13] L.H. Bai and S. Jin. A conservative coupled flow/transport model with zero mass error. J.
of Hydrodynamics, 21:166 – 175, 2009.
[14] T.E. Baldock, M.R. Tomkins, P. Nielsen, and M.G. Hughes. Settling velocity of sediments at
high concentrations. Coastal Engineering, 51:91–100, 2004.
[15] P. Belleundy. Restoring flow capacity in the loire river bed. Hydrological Processes,
14:2331–2344, 2000.
[16] F. Benkhaldoun, S. Sari, and M. Seaid. A flux-limiter method for dam-break flows over
erodible sediment beds. Applied Mathematical Modelling, 36(10):4847–4861, 2012.
[18] Patricio Bohorquez and Christophe Ancey. Particle diffusion in non-equilibrium bedload
transport simulations. Applied Mathematical Modelling, 40(17):7474 – 7492, 2016.
[20] G.R. Brooks and D.E. Lawrence. The drainage of the lake ha!ha! reservoir and downstream
geomorphic impacts along ha!ha! river, saguenay area, quebec, canada. Geomorphology,
28(1):141 – 167, 1999.
[21] P. Brufau, P. García-Navarro, and M.E. Vázquez-Cendón. Zero mass error using unsteady
wetting-drying conditions in shallow flows over dry irregular topography. Int. Journal for
Numerical Methods in Fluids, 45:1047–1082, 2004.
[22] I. Buist. The transient submergence of oil spills: Tank tests and modelling. Rep. ee-96.,
Environment Canada., 1987.
[24] J. Burguete, P. García-Navarro, and J. Murillo. Friction term discretization and limitation to
preserve stability and conservation in the 1d shallow-water model: Application to unsteady
irrigation and river flow. Int. J. Numer. Meth. Fluids, 54:403–425, 2008.
[25] Nancy C. Calhoun and John J. Clague. Distinguishing between debris flows and hypercon-
centrated flows: an example from the eastern swiss alps. Earth Surface Processes and
Landforms, 43(6):1280–1294, 2018.
[26] B. Camenen and M. Larson. A bedload sediment transport formula for the nearshore.
Estuarine, Coastal and Shelf Science, 63:249–260, 2005.
[27] Z. Cao, R. Day, and S. Egashira. Coupled and decoupled numerical modeling of flow and
morphological evolution in alluvial rivers. Journal of Hydraulic Engineering, 128(3):306–
321, 2002.
[28] Z. Cao, P. Hu, and H.-H. Pender, G. Liu. Non-capacity transport of non-uniform bed load
sediment in alluvial rivers. Journal of Mountain Science, 13(3):377–396, 2016.
[29] Z. Cao, Z. Li, G. Pender, and P. Hu. Non-capacity or capacity model for fluvial sedi-
ment transport. Proceedings of the Institution of Civil Engineers - Water Management,
165(4):193–211, 2012.
[31] Zhixian Cao, Peng Hu, and Gareth Pender. Multiple time scales of alluvial rivers carrying
suspended sediment and their implications for mathematical modeling. Advances in Water
Resources, 30(4):715–729, 2007.
[32] Zhixian Cao, Peng Hu, and Gareth Pender. Multiple time scales of fluvial processes with
bed load sediment and implications for mathematical modeling. Journal of Hydraulic Engi-
neering, 137(3):267–276, 2011.
[33] Zhixian Cao, Gareth Pender, Steve Wallis, and Paul Carling. Computational dam-break
hydraulics over erodible sediment bed. Journal of Hydraulic Engineering, 130(7):689–703,
2004.
[34] Zhixian Cao, Chunchen Xia, Gareth Pender, and Qingquan Liu. Shallow water hydro-
sediment-morphodynamic equations for fluvial processes. Journal of Hydraulic Engineer-
ing, 143(5):02517001, 2017.
[35] H. Capart, T.I. Eldho, S.Y. Huang, D.J. Young, and Y. Zech. Treatment of natural geometry
in finite volume river flow computations. Journal of Hydraulic Engineering, 129(5):385–393,
2003.
[36] H. Capart, B. Spinewine, D. L. Young, Zech Y., G. R. Brooks, M. Leclerc, and Y. Secretan.
The 1996 lake ha! ha! breakout flood, québec: Proposed test case for geomorphic flood
models. In 3rd IMPACT Workshop, Louvain-la-Neuve, Belgium, 2003.
376
[37] H. Capart, B. Spinewine, D.L. Young, Y. Zech, G.R. Brooks, M. Leclerc, and Y. Secretan.
The 1996 lake ha! ha! breakout flood, québec: Test data for geomorphic flood routing
methods. Journal of Hydraulic Research, 45(sup1):97–109, 2007.
[38] M. J. Castro, P. G. LeFloch, M. L. Muñoz-Ruiz, and C. Parés. Why many theories of shock
waves are necessary. convergence error in formally path-consistent schemes. J. Comput.
Phys, 227:8107–8129, 2008.
[39] M.J Castro-Díaz, E.D. Fernández-Nieto, and A.M. Ferreiro. Sediment transport models
in shallow water equations and numerical approach by high order finite volume methods.
Computers & Fluids, 37(3):299 – 316, 2008.
[40] M. Catella, E. Paris, and L. Solari. 1-D morphodynamic model for natural rivers. In River,
Coastal and Estuarine Morphodynamics: Proceedings of the 4th IAHR Symposium on
River, Coastal and Estuarine Morphodynamics (RCEM 2005), pages 283–300, Urbana,
Illinois, USA, 2005.
[41] Daniel Caviedes-Voullième, Pilar García-Navarro, and Javier Murillo. Influence of mesh
structure on 2D full shallow water equations and SCS Curve Number simulation of rain-
fall/runoff events. Journal of Hydrology, 448-449(0):39 – 59, 2012.
[42] Daniel Caviedes-Voullième, Mario Morales-Hernández, Carmelo Juez, Asier Lacasta, and
Pilar García-Navarro. Two-dimensional numerical simulation of bed-load transport of a
finite-depth sediment layer: Applications to channel flushing. Journal of Hydraulic Engi-
neering, 143(9):04017034, 2017.
[43] F. Charru. Selection of the ripple length on a granular bed sheared by a liquid flow. Physics
of Fluids, 18(12):121508, 2006.
[44] Chien-Hua Chen, Ying-Tien Lin, Hau-Rong Chung, Te-Yung Hsieh, Jinn-Chuang Yang, and
Jau-Yau Lu. Modelling of hyperconcentrated flow in steep-sloped channels. Journal of
Hydraulic Research, 56(3):380–398, 2018.
[45] N.S. Cheng. Simplified settling velocity formula for sediment particle. J. Hydraulic Eng.,
ASCE., 123(2):149–152, 1997.
[46] N. Chien and H. Ma. Properties of slurry flow. J. Sediment Res., 3(3), 1958.
[48] V. T. Chow, D.R. Maidment, and L.W. Mays. Applied Hydrology. McGraw-Hill Civil Engi-
neering Series. MCGRAW-HILL Higher Education, 1988.
[49] S. Cordier, M.H. Le, and T. Morales de Luna. Bedload transport in shallow water mod-
els: Why splitting (may) fail, how hyperbolicity (can) help. Advances in Water Resources,
34(8):980 – 989, 2011.
377 References
[50] JBF Scientific Corporation. Physical and chemical behavior of crude oils. Report, American
Petroleum Institute., 1976.
[52] J. Cunge, F. Holly, and A. Vervey. Practical Aspects of Computational River Hydraulics.
Pitman: London, 1980.
[53] J.A. Cunge, F.M. Holly, and A. Verwey. Practical aspects of computational river hydraulics.
Monographs and surveys in water resources engineering. Pitman Advanced Publishing Pro-
gram, 1980.
[54] J. Dai. An experimental study of slurry transport in pipes. In Proc, Int. Symposium on River
Sedimentation, pages 195–204, China., 1980.
[55] H. P. G. Darcy. Recherches expérimentales relatives aux mouvements de l’eau dans les
tuyaux. Mémoires Présentés à l’Académie des Sciences, Paris, 1858.
[56] A.G Davies, L.C van Rijn, J.S Damgaard, J van de Graaff, and J.S Ribberink. Intercompar-
ison of research and practical sand transport models. Coastal Engineering, 46(1):1 – 23,
2002.
[57] H.J. De Vriend, J. Zyserman, J. Nicholson, J.A.. Roelvink, P. Péchon, and H.N. Southgate.
Medium-term 2DH coastal area modelling. Coastal Engineering, 21(1-3):193–224, 1993.
[58] O. Delestre, S. Cordier, F. Darboux, and A F. James. Limitation of the hydrostatic recon-
struction technique for shallow water equations. C. R. Acad. Sci, Paris, Ser. I, 350:677–681,
2012.
[60] A. I. Delis, I. K. Nikolos, and M. Kazolea. A robust well-balanced finite volume model for
shallow water flows with wetting and drying over irregular terrain. Adv. Water Resour.,
34:915–932, 2011.
[61] B. Dewals, F. Rulot, S. Erpicum, P. Archambeau, and M. Pirotton. Advanced topics in sedi-
ment transport modelling: Non-alluvial beds and hyperconcentrated flows. In Silvia Susana
Ginsberg, editor, Sediment Transport, chapter 1. IntechOpen, Rijeka, Croatia, 2011.
[62] M. J. Castro Díaz, J. A. López-García, and Carlos Parés. High order exactly well-balanced
numerical methods for shallow water systems. J. Comput. Phys, 246:242–264, 2013.
[63] I.V. Egiazaroff. Calculation of nonuniform sediment concentrations. Proc. ASCE, 91:225–
247, 1965.
378
[65] Kamal El Kadi Abderrezzak, André Paquier, and Bernard Gay. One-dimensional numerical
modelling of dam-break waves over movable beds: application to experimental and field
cases. Environmental Fluid Mechanics, 8(2):169–198, 2008.
[66] F. Engelund and J. Fredsoe. A sediment transport model for straight alluvial channels.
Nordic Hydrology, 7:293–306, 1976.
[67] F. Engelund and E. Hensen. A monograph on sediment transport to alluvial streams. Re-
port, Copenhagen: Teknique Vorlag, 1967.
[68] F.M. Exner. Über die Wechselwirkung zwischen Wasser und Geschiebe in Flüssen: Gedr.
mit Unterstützg aus d. Jerome u. Margaret Stonborough-Fonds. Akademie der Wis-
senschaften, Wien, 1925.
[69] Lapointe M. F., Secretan Y., Driscoll S. N., Bergeron N., and Leclerc M. Response of the
Ha!Ha! River to the flood of July 1996 in the Saguenay region of Quebec: Large-scale
avulsion in a glaciated valley. Water Resources Research, 34(9):2383–2392, 1998.
[70] J. A. Fay. The spread of oil slick on a calm sea. In Oil on The Sea, pages 53–63, USA.,
1969.
[71] X. J. Fei. Bingham yield stress of sediment water mixtures with hyperconcentration. J.
Sediment Res., 3, 1981.
[72] Ilaria Fent, Yves Zech, and Sandra Soares-Frazão. Dam-break flow experiments over mo-
bile bed: velocity profile. Journal of Hydraulic Research, 57(1):131–138, 2019.
[73] R Fernandez-Luque and R. van Beek. Erosion and transport of bed sediment. Journal of
Hydraulic Research, IAHR, 14(2):127–144, 1976.
[74] E.D. Fernández-Nieto, C. Lucas, T. Morales-de Luna, and S. Cordier. On the influence of
the thickness of the sediment moving layer in the definition of the bedload transport formula
in Exner systems. Computers & Fluids, 91:87 – 106, 2014.
[75] Enrique D. Fernández-Nieto, Tomás Morales de Luna, Gladys Narbona-Reina, and Jean
de Dieu Zabsonré. Formal deduction of the saint-venant-exner model including arbitrarily
sloping sediment beds and associated energy. Mathematical Modelling and Numerical
Analysis, 51(1):115–145, 2017.
[77] R.M.L. Ferreira, J.G.B. LEAL, and H.A. Cardoso. Mathematical modeling of the morphody-
namic aspects of the 1996 flood in the Ha!Ha! River. In XXXI IAHR CONGRESS, Seoul,
Korea, 2005.
379 References
[78] Rui M. L. Ferreira, Mário J. Franca, João G. A. B. Leal, and Antonio H. Cardoso. Math-
ematical modelling of shallow flows: Closure models drawn from grain-scale mechanics of
sediment transport and flow hydrodynamics. 36(10):1605–1621, 2009.
[79] FHWA. Hydraulics of bridge waterways. Report EPD-86-101, FHWA (Federal Highway
Administration), 1978.
[80] U. S. Fjordholm, S. Mishra, and E. Tadmor. Well-balanced and energy stable schemes for
the shallow water equations with discontinuous topography. J. Comput. Phys, 230:5587–
5609, 2011.
[81] H. Flores. Numerical and experimental study of oil spreading on the water surface (in
spanish). Thesis, M.Sc. Thesis, Universidad Central de Venezuela, Caracas, Venezuela,
1996.
[82] L. Fraccarollo, H. Capart, and Y. Zech. A Godunov method for the computation of erosional
shallow water transients. International Journal for Numerical Methods in Fluids, 41(9):951–
976, 2003.
[83] S. Francalanci and L. Solari. Gravitational effects on bed load transport at low shields
stress: Experimental observations. Water Resources Research, 43(3):n/a–n/a, 2007.
[84] D. Froehlich. User’s Manual for FESWMS FST2DH Two-dimensional Depth-averaged Flow
and Sediment Transport Model. Report No. FHWA-RD-03-053. Federal Highway Adminis-
tration, Washington, DC, 2003.
[85] D.J. Furbish, P.K. Haff, J.C. Roseberry, and M.W. Schmeeckle. A probabilistic description
of the bed load sediment flux: 1. theory. Journal of Geophysical Research: Earth Surface,
117:F03031.
[87] R. García, N. González, and J. O’Brien. Dam-break flood routing. Chapter 4 in: Dam-Break
Problems, Solutions and Case Studies. WIT Press, Southampton-Boston, 2009.
[88] P. Garcia-Navarro and M.E. Vazquez-Cendon. On numerical treatment of the source terms
in the shallow water equations. Computers & Fluids, 29(8):951 – 979, 2000.
[89] L. Garcia R., Mata and H. Flores-Tovar. A correction to the mackay oil spreading formula-
tion. In 19th Arctic and Marine Oilspill Program Technical Seminar AMOP, Calgary., 1996.
[90] R.J. Garde and K.G. Ranga Raju. Mechanics of Sediment Transportation and Alluvial
Stream Problems. John Wiley & Sons, New York, 1985.
380
[91] Giulia Garegnani, Giorgio Rosatti, and Luca Bonaventura. Free surface flows over mobile
bed: mathematical analysis and numerical modeling of coupled and decoupled approaches.
Communications in Applied and Industrial Mathematics, 2(1), 2011.
[92] P. G. Gauckler. Études théoriques et pratiques sur l’écoulement et le mouvement des eaux.
Comptes Rendus de l’Académie des Sciences, Paris, 1867.
[93] D. L. George. Augmented riemann solvers for the shallow water equations over variable
topography with steady states and inundation. J. Comput. Phys, 227:3089–3113, 2008.
[95] Edwige Godlewski and Pierre-Arnaud Raviart. Numerical Approximation of Hyperbolic Sys-
tems of Conservation Laws. Springer-Verlag, New York, 1996.
[96] S.K. Godunov. A difference method for numerical calculation of discontinuous solutions of
the equations of hydrodynamics. Mat. Sb., 47:271–306, 1959.
[98] G. Gordillo, M. Morales-Hernández, and P. García-Navarro. Finite volume model for the
simulation of 1d unsteady river flow and water quality based on the wasp. Journal of Hy-
droinformatics, 2020.
[100] A.J. Grass. Sediments Transport by Waves and Currents. Department of Civil Engineering,
University College, London, UK, 1981.
[101] Massimo Greco, Cristiana Di Cristo, Michele Iervolino, and Andrea Vacca. Numerical sim-
ulation of mud-flows impacting structures. Journal of Mountain Science, 16(2):364–382,
2019.
[102] J. M. Greenberg and A. Y. LeRoux. A well-balanced scheme for the numerical processing
of source terms in hyperbolic equations. SIAM J. Numer. Anal, 33:1–16, 1996.
[103] P.H. Gunawan and X. Lhébrard. Hydrostatic relaxation scheme for the 1d shallow water -
exner equations in bedload transport. Computers & Fluids, 121:44 – 50, 2015.
[104] Ram S Gupta. Hydrology and Hydraulic Systems. Waveland Press, 1995.
[105] A. Harten and J.M. Hyman. Self adjusting grid methods for one-dimensional hyperbolic
conservation laws. Journal of Computational Physics, 50(2):235 – 269, 1983.
381 References
[106] A. Harten, P. Lax, and B. van Leer. On upstream differencing and godunov type methods
for hyperbolic conservation laws. SIAM review, 25:35–61, 1983.
[107] F.M. Henderson. Open Channel Flow. MacMillan series in civil Engineering, 1966.
[108] Muneo Hirano. River bed degradation with armoring. Proceedings of the Japan Society of
Civil Engineers, 1971(195):55–65, 1971.
[109] R.E. Horton. The role of infiltration in the hydrologic cycle. Trans. Am. Geophys. Union,
14:446 – 460, 1933.
[111] T. Y. Hou and P. G. LeFloch. Why nonconservative schemes converge to wrong solutions:
error analysis. Math. Comput., 62:497–530, 1994.
[112] D. P. Hoult. Oil spreading on the sea. Annual Review of Fluid Mechanics, 4, 1972.
[113] P. Hu, Z. Cao, G. Pender, and H.-H. Liu. Numerical modelling of riverbed grain size strati-
graphic evolution. International Journal of Sediment Research, 29(3):329 – 343, 2014.
[114] M. E. Hubbard and P. García-Navarro. Flux difference splitting and the balancing of source
terms and flux gradients. J. Comp. Phys, 165:89–125, 2000.
[115] Justin Hudson and Peter K. Sweby. Formulations for numerically approximating hyperbolic
systems governing sediment transport. Journal of Scientific Computing, 19(1):225–252,
2003.
[116] P.D. Hunter, J.R. Craig and H.E. Phillips. On the use of random walk models with spatially
variable diffusivity. J. Comput. Physics, 106, 1993.
[117] K. Iida. The mud flow that occurred near the explosion crater of mt. bandai on may 9 and 15,
1938, and some physical properties of volcanic mud. Tokyo Imperial University Earthquake
Research Institute Bulletin, 16:1938.
[118] S. Ikeda. Incipient motion of sand particles on side slopes. Journal of the Hydraulics
Division, 108(1):95–114, 1982.
[119] Richard M. Iverson. The physics of debris flows. Reviews of Geophysics, 35(3):245–296,
1997.
[120] Richard M. Iverson, Matthew Logan, Richard G. LaHusen, and Matteo Berti. The perfect
debris flow? aggregated results from 28 large-scale experiments. Journal of Geophysical
Research: Earth Surface, 115:F03005, 2010.
382
[121] Richard M. Iverson and Chaojun Ouyang. Entrainment of bed material by earth-surface
mass flows: Review and reformulation of depth-integrated theory. Reviews of Geophysics,
53(1):27–58, 2015.
[122] Richard M. Iverson, Mark E. Reid, Matthew Logan, Richard G. LaHusen, Jonathan W.
Godt, and Julia P. Griswold. Positive feedback and momentum growth during debris-flow
entrainment of wet bed sediment. Nature Geoscience, 4:116–121, 2011.
[124] J.A. Jimenez and Madsen O.S. A simple formula to estimate settling velocity of natural
sediments. J. Waterway, Port, Coastal, Ocean Eng, 129(2):70–78, 2003.
[126] C. Juez, C. Ferrer-Boix, J. Murillo, M.A. Hassan, and P. García-Navarro. A model based on
Hirano-Exner equations for two-dimensional transient flows over heterogeneous erodible
beds. Advances in Water Resources, 87:1 – 18, 2016.
[127] C. Juez, C. Ferrer-Boix, J. Murillo, M.A. Hassan, and P. Garcia-Navarro. A model based on
Hirano-Exner equations for two-dimensional transient flows over heterogeneous erodible
beds. Advances in Water Resources, 87:1 – 18, 2016.
[128] C. Juez, J. Murillo, and P. García-Navarro. 2d simulation of granular flow over irregular steep
slopes using global and local coordinates. J. Comput. Phys, 255:166–204, 2013.
[133] Pierre Y. Julien and Yongqiang Lan. Rheology of hyperconcentrations. Journal of Hydraulic
Engineering, 117(3):346–353, 1991.
[134] W. Jury and R. Horton. Soil Physics. John Wiley and Sons, 2004.
383 References
[135] Z. Kang and S. Zhang. A preliminary analysis of the characteristics of debris flow. In Proc,
Int. Symposium on River Sedimentation, pages 213–220, China., 1980.
[136] F. Karim. Bed material discharge prediction for non-uniform bed sediments. Journal of
Hydraulic Engineering, ASCE, 124(6):597–604, 1988.
[137] S.R. Khodashenas, K. El Kadi Abderrezzak, and A. Paquier. Boundary shear stress in
open channel flow: A comparison among six methods. Journal of Hydraulic Research,
46(5):598–609, 2008.
[138] D. G. Kröger. Convection heat transfer between a horizontal surface and the natural en-
vironment. R and D Journal, 2002.
[139] A. Lacasta, C. Juez, J. Murillo, and P. Garcia-Navarro. An efficient solution for hazardous
geophysical flows simulation using GPUs. Computers and Geosciences, 78(0):63 – 72,
2015.
[141] E. Lajeunesse, L. Malverti, and F. Charru. Bed load transport in turbulent flow at the
grain scale: Experiments and modeling. Journal of Geophysical Research: Earth Surface,
115:F04001, 2010.
[142] Hong Yuan Lee and In Song Hsu. Investigation of saltating particle motions. Journal of
Hydraulic Engineering, 120(7):831–845, 1994.
[143] P. G. LeFloch and S. Mishra. Numerical methods with controlled dissipation for small-scale
dependent shocks. Acta Numer., 23:1–72, 2014.
[144] P. G. LeFloch and M. D. Thanh. A godunov-type method for the shallow water equations
with discontinuous topography in the resonant regime. J. Comput. Phys, 230:7631–7660,
2011.
[145] Feifei Zhang Leighton, Alistair G. L. Borthwick, and Paul H. Taylor. 1-d numerical mod-
elling of shallow flows with variable horizontal density. International Journal for Numerical
Methods in Fluids, 62(11):1209–1231, 2010.
[146] R. J. LeVeque. Balancing source terms and flux gradients in high-resolution godunov meth-
ods: The quasi-steady wave-propagation algorithm. J. Comput. Phys., 146:346–365, 1998.
[147] R. J. LeVeque. Finite Volume Methods for Hyperbolic Problems. Cambridge University
Press, 2002.
[148] R.J. LeVeque. Finite-Volume Methods for Hyperbolic problems. Cambridge University
Press, New York, 2002.
384
[149] J. Li and G. Chen. The generalized riemann problem method for the shallow water equa-
tions with bottom topography. Int J. Numer. Meth. Eng, 65:834–862, 2006.
[150] Ji Li, Zhixian Cao, Kaiheng Hu, Gareth Pender, and Qingquan Liu. A depth-averaged two-
phase model for debris flows over erodible beds. Earth Surface Processes and Landforms,
43(4):817–839, 2018.
[151] Q. Liang and A. G. L. Borthwick. Adaptive quadtree simulation of shallow flows with wet-dry
fronts over complex topography. Comput. and Fluids, 38:221–234, 2009.
[152] X. Liu and A. Beljadid. A coupled numerical model for water flow, sediment transport and
bed erosion. Computers & Fluids, 154:273 – 284, 2017.
[154] R. Fernandez Luque and R. Van Beek. Erosion and transport of bed-load sediment. Journal
of Hydraulic Research, 14(2):127–144, 1976.
[155] D.A. Lyn and M. Altinakar. St. Venant-Exner equations for near-critical and transcritical
flows. Journal of Hydraulic Engineering, 128(6):579–587, 2002.
[157] I. Mascarenhas R. Mackay, D. Buist and Paterson S. Oils spills processes and models.
Report, Environment Canada, 1980.
[158] W. Mackay, D. Stiver and P.A. Tebeau. Testing of crude oils and petroleum products for
environmental purposes. In Proceedings of the 1983 Oil Spill Conference, San Antonio,
Texas, USA., 1983.
[159] T Mahdi and C Marche. Prévision par modélisation numérique de la zone de risque
bordant un tronçon de rivière subissant une crue exceptionnelle. Canadian Journal of
Civil Engineering, 30(3):568–579, 2003.
[160] Tew-Fik Mahdi. Semi-two-dimensional numerical model for river morphological change pre-
diction: theory and concepts. Natural Hazards, 49(3):565–603, 2009.
[161] R. Manning. On the flow of water in open channels and pipes. Trans. Inst. Civil Engineers,
20:161–207, 1890.
[162] S. Martínez-Aranda, J. Murillo, and P. García-Navarro. A 1D numerical model for the simu-
lation of unsteady and highly erosive flows in rivers. Computers & Fluids, 181:8–34, 2019.
[165] S. Martínez-Aranda, J. Murillo, and P. García-Navarro. Efficient simulation tool (est) for 2d
variable-density mud/debris flows over non-uniform erodible beds. Engineering Geology,
(In print), 2021.
[167] Sergio Martínez-Aranda. Efficient Simulation Tools (EST) for sediment transport in geo-
morphological shallow flows. PhD thesis, School of Engineering and Architecture (EINA),
University of Zaragoza, 2021.
[168] G. Dal Maso, P. G. LeFloch, and F. Murat. Definition and weak stability of nonconservative
products. J. Math. Pures Appl., 74:483–548, 1995.
[169] Russell G. Mein and Curtis L. Larson. Modeling infiltration during a steady rain. Water
Resources Research, 9(2):384–394, 1973.
[170] E. Meyer-Peter and R. Muller. Formulas for bed-load transport. Proc. of the Second Meet-
ing. IAHR, Stockholm, Sweden, pages 39–64, 1948.
[171] S.K. Mishra and V.P. Singh. Soil Conservation Service Curve Number (SCS-CN) Method-
ology. Kluwer Academic Publishers, 2003.
[176] P.H. Morris and D.J. Williams. Relative celerities of mobile bed flows with finite solids con-
centrations. Journal of Hydraulic Engineering, 122(6):311–315, 1996.
386
[177] H.P. Morvan, D.K. Knight, N.G. Wright, X. Tang, and A.J. Crossley. The concept of rough-
ness in fluvial hydraulics and its formulation in 1-d, 2-d and 3-d numerical simulation models.
Journal of Hydraulic Research, 46(2):191–208, 2008.
[178] J. Murillo, J. Burguete, P. Brufau, and P. García-Navarro. 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):267–299, 2005.
[179] J. Murillo, J. Burguete, P. Brufau, and P. García-Navarro. 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:543–
590, 2007.
[180] J. Murillo and P. García-Navarro. An exner-based coupled model for two-dimensional tran-
sient flow over erodible bed. J. Comput. Phys, 229:8704–8732, 2010.
[181] J. Murillo and P. García-Navarro. Weak solutions for partial differential equations with source
terms: Application to the shallow water equations. Journal of Computational Physics,
229(11):4327–4368, 2010.
[182] J. Murillo and P. García-Navarro. Wave riemann description of friction terms in unsteady
shallow flows: application to water and mud/debris floods. J. Comput. Phys, 231:1963–
2001, 2011.
[183] J. Murillo and P. García-Navarro. Augmented versions of the hll and hllc riemann solvers
including source terms in one and two dimensions for shallow flow applications. J. Comput.
Phys, 231:6861–6906, 2012.
[184] J. Murillo and P. García-Navarro. Energy balance numerical schemes for shallow water
equations with discontinuous topography. J. Comput. Phys, 236:119–142, 2012.
[185] J. Murillo and P. García-Navarro. Accurate numerical modeling of 1D flow in channels with
arbitrary shape. application of the energy balanced property. J. Comput. Phys, 260:222–
248, 2014.
[187] J. Murillo, P. García-Navarro, and J. Burguete. Time step restrictions for well balanced
shallow water solutions in non-zero velocity steady states. Int. J. Numer. Meth. Fluids,
56:661–686, 2008.
[190] J. Murillo, P. García-Navarro, and A. Roe. Type energy balanced solver for 1d arterial blood
flow and transport. Comput. and Fluids, 117:149–167, 2015.
[191] J. Murillo, B. Latorre, P. García-Navarro, and A. Riemann. A riemann solver for unsteady
computation of 2d shallow flows with variable density. J. Comput. Phys, 231:4775–4807,
2012.
[193] J. Murillo and A. Navas-Montilla. A comprehensive explanation and exercise of the source
terms in hyperbolic systems using Roe type solutions. application to the 1D-2D shallow
water equations. Advances in Water Resources, 98:70 – 96, 2016.
[194] D. Naef, D. Rickenmann, P. Rutschmann, , and B.W. McArdell. Comparison of flow resis-
tance relations for debris flows using a one-dimensional finite element simulation model.
Nat. Hazards Earth Syst. Sci., 6:155–156, 2006.
[195] A. Navas-Montilla and J. Murillo. Energy balanced numerical schemes with very high order.
the augmented roe flux ader scheme. application to the shallow water equations. J. Comput.
Phys, 290:188–218, 2015.
[196] A. Navas-Montilla and J. Murillo. Asymptotically and exactly energy balanced augmented
flux-ader schemes with application to hyperbolic conservation laws with geometric source
terms. J. Comput Phys, 317:108–147, 2016.
[197] P. Nielsen. Coastal Bottom Boundary Layers and Sediment Transport. Advanced Series on
Ocean Engineering. World Scientific Publishing, 1992.
[198] S. Noelle, Y. Xing, and C. Shu. High-order well-balanced finite volume weno schemes for
shallow water equation with moving water. J. Comput. Phys, 226:29–58, 2007.
[200] J. O’Brien and P.Y. Julien. Laboratory analysis of mudflow properties. J. Hydraul. Eng.,
114(8):877–887, 1988.
[201] J. S. O’Brien, P. Y. Julien, and W. T. Fullerton. Two-dimensional water flood and mudflow
simulation. Journal of Hydraulic Engineering, 119(2):244–261, 1993.
388
[202] Pablo Ortiz, Javier Anguita, and Miguel Riveiro. Free surface flows over partially erodible
beds by a continuous finite element method. Environmental Earth Sciences, 74(11):7357–
7370, 2015.
[203] Chaojun Ouyang, Siming He, and Chuan Tang. Numerical analysis of dynamics of de-
bris flow over erodible beds in Wenchuan earthquake-induced area. Engineering Geology,
194:62 – 72, 2015.
[204] A. Paquier and K. El Kadi. A model for bed-load transport and morphological evolution in
rivers: Description and pertinence. In Sylvie Benzoni-Gavage and Denis Serre, editors,
Hyperbolic Problems: Theory, Numerics, Applications, pages 285–296, Berlin, Heidelberg,
2008. Springer Berlin Heidelberg.
[205] A. Paquier and N. Goutal. Dam and levee failures: an overview of flood wave propagation
modeling. La Houille Blanche - Revue internationale de l’eau, XX(1):5–12, 2016.
[206] C. Parés. Numerical methods for nonconservative hyperbolic systems: a theoretical frame-
work. SIAM J. Num. Anal, 44:300–321, 2006.
[207] G. Parker. Hydraulic geometry of active gravel rivers. Journal of Hydraulic Engineering,
ASCE, 105(9):1185–1201, 1979.
[208] G. Parker, P.C. Klingeman, and D.G. McLean. Bed load and size distribution in paved gravel
bed streams. Journal of Hydraulic Engineering, 108(4):544–571, 1982.
[209] J.D. Parsons, K.X. Whipple, and A Simioni. Experimental study of the grain-flow, fluid-mud
transition in debris flows. Journal of Geology, 2001.
[210] M. R. Patrick, J. Dehn, and K. Dean. Numerical modeling of lava flow cooling applied to
the 1997 okmok eruption: Approach and analysis. Journal of Geophysical Research: Solid
Earth, 2004.
[211] G. Petaccia, L. Natale, F. Savi, M. Velickovic, Y. Zech, and S. Soares-Frazão. Flood wave
propagation in steep mountain rivers. Journal of Hydroinformatics, 15(1):120–137, 2013.
[212] T.C. Pierson. Hyperconcentrated flow - transitional process between water flow and debris
flow. Debris-flow Hazards and Related Phenomena. Springer Berlin Heidelberg, Berlin,
Germany, 2005.
[213] J. Pitlick and R. Cress. Downstream changes in channel geometry of a large gravel bed
river. Water Resources Research, 38(10):34–1, 2002.
[214] O. Pouliquen and Y. Forterre. Friction law for dense granular flows: application to the motion
of a mass down a rough inclined plane. J. of Fluid Mech., 453:133–151, 2002.
[215] N. Qian. Basic characteristics of flow with hyperconcentration of sediment. In Proc, Int.
Symposium on River Sedimentation, pages 175–184, China., 1980.
389 References
[216] N. Qian and Z. Wan. A critical review of the research on the hyperconcentrated flow in
china. Report, International Research and Training Center on Erosion and Sedimentation,
China, 1986.
[218] A.J. Raudkivi. Loose boundary hydraulics. Pergamon Press, Inc., Tarrytown, N.Y., 1990.
[219] W.J. Rawls and D.L. Brakensiek. A procedure to predict green and ampt infiltration param-
eters. In Proceeding of ASAE Conferences on Advances in Infiltration, pages 102–112,
Chicago, Illinois, 1983.
[220] W.J. Rawls, P. Yates, and L. Asmussen. Calibration of selected infiltration equation for the
georgia coastal plain. Report ARS-S-113, Agriculture Research Service, 1976.
[221] J.F. Richardson and W.N. Zaki. Sedimentation and fluidisation: Part i. Chemical Engineer-
ing Research and Design, 75:82–100, 1997.
[222] P.L. Roe. Approximate riemann solvers, parameter vectors, and difference schemes. Jour-
nal of Computational Physics, 43(2):357 – 372, 1981.
[223] B.D. Rogers and P.H. Borthwick, A.G.L. Taylor. Mathematical balancing of flux gradient
and source terms prior to using roe’s approximate riemann solver. J. Comput. Phys.,
192(2):422–451, 2003.
[224] G. Rosatti and L. Begnudelli. The Riemann problem for the one-dimensional, free-surface
shallow water equations with a bed step: theoretical analysis and numerical simulations. J.
Comput. Phys, 229:760–787, 2010.
[225] G. Rosatti and L. Fraccarollo. A well-balanced approach for flows over mobile-bed with high
sediment-transport. Journal of Computational Physics, 220(1):312 – 338, 2006.
[226] G. Rosatti, J. Murillo, and L. Fraccarollo. Generalized roe schemes for 1D two-phase, free-
surface flows over a mobile bed. J. Comput. Phys., 227(24):10058–10077, 2008.
[227] S. L. Ross. An experimental study of the dispersion of oil slicks into the water column.
M.a.sc. thesis, University of Toronto. Canada, 1979.
[228] M. Rubey. Settling velocities of gravel, sand and silt particles. Amer. J. Soc., 225:325–338,
1933.
[229] F. Rulot, B.J. Dewals, S. Erpicum, P. Archambeau, and M. Pirotton. Modelling sediment
transport over partially non-erodible bottoms. International Journal for Numerical Methods
in Fluids, 70(2):186–199, 2012.
390
[230] S. Sahmim, F. Benkhaldoun, and F. Alcrudo. A sign matrix based scheme for non-
homogeneous pde’s with an analysis of the convergence stagnation phenomenon. J. Com-
put. Phys, 26:1753–1783, 2007.
[232] B.F. Sanders. Integration of a shallow water model with a local time step. Journal of Hy-
draulic Research, 46(4):466–475, 2008.
[233] E. Savary and Y. Zech. Boundary conditions in a two-layer geomorphological model. appli-
cation to a. Journal of Hydraulic Research, 45(3):316–332, 2007.
[234] Y.Q. Sha. Introduction to Sediment Dynamics. Industry Press, 302-310, 1965.
[235] G Smart. Sediment transport formula for steep channels. Journal of Hydraulic Engineering,
3:267–276, 1984.
[236] G. Smart. Sediment transport formula for steep channels. J. Hydr. Eng., ASCE.,
111(3):267–276, 1984.
[238] M. R. Soliman and S. Ushijima. Equilibrium and non-equilibrium sediment transport model-
ing based on parallel macs algorithm. Journal of Japan Society of Civil Engineers, 69(2):79–
86, 2013.
[239] B. Spinewine and Y Zech. Small-scale laboratory dam-break waves on movable beds.
Journal of Hydraulic Research, 45(sup1):73–86, 2007.
[240] A. Strickler. Beitraezo zur Frage der Gerschwindigheits Formel und der Rauhigkeitszahlen
fuer Strome kanale und Geschlossene Leitungen. Mitteilungen des Eidgenossischer Amtes
fuer Wasserwirtschaft, Bern, 1923.
[242] W. C. Thacker. Some exact solutions to the non linear shallow water equations. J. Fluid
Mech., 107:499–508, 1981.
[243] T. Tingsanchali and C. Chinnarasri. Numerical modelling of dam failure due to flow over-
topping. Hydrological Sciences Journal, 46(1):113–130, 2001.
391 References
[244] E. F. Toro, M. Spruce, and W. Spears. Restoration of the contact surface in the hll riemann
solver. Shock Waves, 4:25–34, 1994.
[245] E.F. Toro. Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Intro-
duction. Springer, Berlin, Germany, 1997.
[246] E.F. Toro. Shock-Capturing Methods for Free-Surface Shallow Flows. Wiley, New York, p.
109, 2001.
[248] USDA. Urban hydrology for small watersheds. Environment agency report, United States
Department of Agriculture (USDA), 1986.
[249] USDA. National engineering handbook part 630 hydrology. Technical report, United States
Department of Agriculture (USDA), 2004.
[250] L.C. Van Rijn. Sediment pick-up functions. J. Hydr. Eng., ASCE., 110(10):1494–1502,
1984.
[251] L.C. Van Rijn. Sediment transport, part i: bed load transport. J. Hydr. Eng., ASCE.,
110(10):1431–1456, 1984.
[252] L.C. Van Rijn. Sediment transport, part II: suspended load transport. J. Hydr. Eng., ASCE.,
110(11):1613–1641, 1984.
[253] L.C. Van-Rijn. Principles of sediment transport in rivers, estuaries and coastal seas, chapter
10, Bed material transport, erosion and deposition in non-steady and non-uniform flow.
Aqua Publications, Amsterdam, 1993.
[254] L.C. Van Rijn, D.J. Walstra, M.A.G. Van Helvert, and G. De Boer. Morphology of pits,
channels and trenches part 1: Literature review and study approach. Technical report,
Hydraulic Engineering Reports, Delf Hydraulics, Netherlands, 2003.
[256] M.E. Vázquez-Cendón. Improved treatment of source terms in upwind schemes for the
shallow water equations in channels with irregular geometry. Journal of Computational
Physics, 148(2):497–526, 1999.
[257] C. Vreugdenhil. Numerical methods for shallow water flow. Water Science and Technology
Library. Kluwer Academic Publishers, 1994.
[259] P.R. Wilcock and J.C. Crowe. Surface-based transport model for mixed-sized sediment.
Journal of Hydraulic Engineering, 129(2):120–128, 2003.
[260] M. Wong. Does the bedload transport relation of Meyer-Peter and Muller fits its own data?
Proc. 30th IAHR-Congress, Thessaloniki, Greece, 8 pp., 2003.
[261] M. Wong and G. Parker. Re-analysis and correction of bed load relation of meyer-peter and
muller using their own database. Journal of Hydraulic Engineering, 132(11):1159–1168,
2006.
[262] W. Wu. Computational River Dynamics. NetLibrary, Inc. CRC Press, 2007.
[264] W. Wu, D.A. Vieira, and S.S.Y. Wang. One-dimensional numerical model for nonuniform
sediment transport under unsteady flows in channel networks. Journal of Hydraulic Engi-
neering, 130(9):914–923, 2004.
[265] W. Wu and S.S. Wang. One-dimensional modeling of dam-break flow over movable beds.
Journal of Hydraulic Engineering, 133(1):48–58, 2007.
[266] W. Wu and S.S.Y. Wang. Formulas for sediment porosity and settling velocity. J. Hydraulic
Eng., ASCE., 132(8):858–862, 2006.
[267] Weiming Wu. Simplified physically based model of earthen embankment breaching. Journal
of Hydraulic Engineering, 139(8):837–851, 2013.
[268] Chun-chen Xia, Ji Li, Zhi-xian Cao, Qing-quan Liu, and Kai-heng Hu. A quasi single-phase
model for debris flows and its comparison with a two-phase model. Journal of Mountain
Science, 15(5):1071–1089, 2018.
[269] Y. Xing. Exactly well-balanced discontinuous galerkin methods for the shallow water equa-
tions with moving water equilibrium. J. Comput. Phys, 257:536–553, 2014.
[270] Y. Xing and C. W. Shu. A survey of high order schemes for the shallow water equations. J.
Math. Study, 47:221–249, 2014.
[272] C.T. Yang. Sediment Transport Theory and Practice. McGraw Hill, New York, 1996.
[273] S.Q. Yang and S.Y. Lim. A geometrical method for computing the distribution of bound-
ary shear stress across irregular straight open channels. Journal of Hydraulic Research,
40(4):535–539, 2002.
[274] D.L. Yarnell. Bridge piers as channel obstructions. U.S. Department of Agriculture, Tech.
Bull., 442, 1934.
393 References
[275] D.L. Yarnell. Pile trestles as channel obstructions. U.S. Department of Agriculture, Tech.
Bull., 429, 1934.
[276] U. Zanke. Berechnung der sinkgeschwindigkeiten von sedimenten. Technical report, Tech-
nischen Universitat Hannover.
[278] R. Zhang and J. Xie. Sedimentation Research in China: Systematic Selections. China
Water and Power Press, 1993.
[279] R.J. Zhang. River Dynamics (in Chinese). Industry Press, 1961.
[280] R.J. Zhang, J.H. Xie, and W.B. Chen. River Dynamics. Wuhan University Press, Wuhan,
China, 2007.
[281] S. Zhang and J.G. Duan. 1D finite volume model of unsteady flow over mobile bed. Journal
of Hydrology, 405(1):57 – 68, 2011.
[282] J. G. Zhou, D. M. Causon, C. G. Mingham, and D. M. Ingram. The surface gradient method
for the treatment of source terms in the shallow-water equations. J. Comput. Phys, 168:1–
25, 2001.