Skip to content

RiverFlow2D Tutorials

Two-Dimensional Flood and River Dynamics Model

Hands-on tutorial chapters in source order.

Tutorial chapters

Chapters follow the order of the source tutorial.

  1. Introduction - RiverFlow2D is a combined hydrologic and hydrodynamic, mobile bed, and pollutant transport finite-volume model for rivers, estuaries, coastal areas, and floodplains.
  2. Creating your first RiverFlow2D project - This section provides a step-by-step guide to help you get started with a RiverFlow2D project using the QGIS interface.
  3. Multiple Scenario Project Tool - When establishing a mathematical model of a system, it is very common to perform a variety of runs with different values of the most significant parameters to see their effects.
  4. Simulating levees using weirs - This tutorial illustrates how to incorporate a levee to an existing RiverFlow2D project using the Weirs Component in the QGIS interface.
  5. Simulating bridges - This tutorial illustrates how to incorporate a bridge into an existing RiverFlow2D project using the Bridge Component through the QGIS interface.
  6. Simulating culverts - This tutorial shows how to incorporate culverts in an existing RiverFlow2D project using the QGIS interface.
  7. Simulating dam breaches - This tutorial illustrates how to incorporate dam breach simulation into an existing RiverFlow2D project using the QGIS interface.
  8. Establishing initial water, mud, or tailings elevations - Sometimes it is practical to use a raster layer to establish the initial condition of the water surface elevation (Initial WSE).
  9. Simulating bed load sediment transport with limited erosion bed areas - In the Sediment Transport model you can define areas with a maximum erosion depth.
  10. Simulating suspended sediment transport with inflows of suspended sediment concentrations - In the Sediment Transport model you can define inflows of suspended sediment concentrations.
  11. Hydrologic simulations - The conceptual model of a hydrologic simulation with RiverFlow2D requires a series of non-overlapping polygons where the rainfall/evaporation and infiltration data will be assigned to the mesh.
  12. Urban Drainage using RiverFlow2D and EPA-SWMM - This tutorial illustrates how to apply the RiverFlow2D Urban Drainage module that integrates surface flooding with EPA-SWMM storm drain model.
  13. Simulating a tailings dam failure with RiverFlow2D MT - This tutorial will show how to set up a tailings dam failure simulation with the RiverFlow2D model with the Mud and Tailings Flow Module (MT) using the QGIS interface.
  14. Simulating Pollutant Transport - RiverFlow2D contains the Pollutant Transport module that simulates the movement and transformation of pollutants in a water body.
  15. Wind driven circulation - RiverFlow2D and OilFlow2D allow defining wind velocity on the water surface to account for the effect of the wind stress on the flow velocities.
  16. Using Manning's n ESRI shape files - This tutorial illustrates how to use Manning's n files in ESRI shape file format to assign Manning's n values to an existing project using the QGIS interface.
  17. Post-processing calculations - RiverFlow2D has three output controls that make it easier for the user to analyze the results of the runs at specific sites in the domain calculator.
  18. Advanced digitization/snapping - In many cases the drawing of polygons that share borders (contiguous) is required.
  19. Creating raster elevations from X Y Z data sets - The files required to follow this tutorial can be extracted from the 'ExampleProjects' zip file under the 'InterpolatingRasterTutorial' folder.
  20. Setting up a Google Cloud VM for GPU-Accelerated Simulations - This tutorial provides a step-by-step guide for setting up a powerful virtual machine (VM) on Google Cloud Platform (GCP) equipped with an NVIDIA Tesla V100 GPU.
  21. Creating high-impact graphics and animations using Paraview - ParaView is an open-source, multi-platform data analysis and visualization application.