You are on page 1of 756

HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1 Creating a Simple Model

1.1 Creating a Simple Model Introduction

1.1.1 Overview
In this tutorial group, you will learn how HEC-HMS is structured, and you will learn fundamental mechanics of the
program including creating data sets, computing simulation runs, and viewing results. This tutorial will provide you
with the necessary background for subsequent tutorials.
This tutorial group includes the following components:
1. Creating a New Basin Model(see page 2)
2. Creating a New Meteorologic Model(see page 10)
3. Creating New Control Specifications1
4. Creating and Computing a Simulation Run(see page 17)
5. Viewing Results2
6. Viewing Observed Flow(see page 22)

1.1.2 Background
The purpose of these grouped tutorials is to illustrate how to develop a simple HEC-HMS model from scratch. The
defined procedure does not make use of the GIS capabilities within HEC-HMS; the procedure shows how to create a
non-georeferenced project. This tutorial group is broken up to show how to create a basin model, create a
meteorologic model, create a control specification, create a simulation run, and how to visualize model results.

The Punxsutawney watershed, a part of the Allegheny River Basin located in western Pennsylvania, is used for
this and subsequent tutorials in this course. The primary conveyance system of this 158 sq. mi. watershed includes
the following streams: Stump Creek, East Branch Mahoning Creek, and Mahoning Creek. The confluence of
Stump Creek and East Branch Mahoning Creek is located east of the enclave of Big Run. Mahoning Creek is
downstream of the confluence.

Storm events in April 1994, May 1995, and May 1996 in this region are considered in this model. A number of
recording rainfall and stream flow gages in the region will be useful in modeling the basin response to various
ranges in rainfall intensity. The watershed will be modeled as 3 subbasins with incremental precipitation from
recording rainfall gages; user-specified gage weighting and inverse-distance weighting methods will be used. Initial
subbasin and reach parameters will be computed based on measured physical parameters and maps, where
available, and qualitative engineering judgment with emphasis on local knowledge of the region.

Initial modeling parameters will be refined through several calibration runs. After the calibration stage, the model
will adopt hydrologic parameters based on how well the simulated results reconstitute observed flow hydrographs.
The rectangular box in the first figure shows the study area location. The second figure shows the study area
including Stump Creek, East Branch Mahoning Creek, and Mahoning Creek at the town of Punxsutawney.

1 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/creating-a-simple-model/creating-a-new-control-specifications
2 https://www.hec.usace.army.mil/confluence/display/HMSGUIDES/Viewing+HEC-HMS+Model+Results

Creating a Simple Model – 1


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1.2 Creating a New Basin Model

1.2.1 Overview
In this tutorial you will create a new basin model consisting of three subbasins, two junctions, and a routing reach;
then you will connect the elements to form a hydrologic network, and finally enter parameter data for these
hydrologic elements.

1.2.2 Steps
1. Open HEC-HMS.
2. From the File | New menu, create a new project.
3. Name the project "Punxsutawney". Set the default unit system to U.S. Customary.
4. From Components on the menu bar, select the Basin Model Manager option. The Basin Model Manager
window will open.

Creating a Simple Model – 2


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5. Click the New… button to begin the process of creating a basin model. The Create A New Basin Model
window will open.
6. Change the default basin model name (Basin 1) to Punxsutawney and add the description Headwaters to
the City of Punxsutawney - Existing Conditions.
7. Click the Create button when all the information is correct. The new, empty basin model will be added to
the Watershed Explorer. Close the Basin Model Manager.
8. Set the default methods for subbasins and reaches that will be used when creating new elements. From the
Tools menu, select the Program Settings … option.
9. Select the Defaults tab and set the default loss method to Initial and Constant, the default transform
method to Clark Unit Hydrograph, the default baseflow method to Linear Reservoir, and the default
routing method to Lag. Click the OK button when you have finished making the selections.
10. Open the basin model by clicking on it in the Watershed Explorer.
11. Click the subbasin creation tool icon in the components toolbar.
12. Click on the basin map to create the first subbasin element. You can use the default name.
13. Add two more subbasin elements.
14. Switch to the reach creation tool and click on the basin map to create a reach element.
15. Switch to the junction creation tool and add two junction elements to the basin map. The elements
should be placed as shown in the figure below.

16. Connect the elements into a hydrologic network as shown in the figure below. Right click on each element
and select the Connect Downstream option. Use the mouse to identify the element that should be
downstream. A connection line is drawn to show the elements are connected.

Creating a Simple Model – 3


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question: In this step modeling elements are graphically connected. What is another way to connect
elements?
Answer
Elements can be connected from the component editor for a given element by selecting a downstream
element.
17. Click on the Subbasin-1 icon in the Watershed Explorer and rename it to Stump Creek.

Creating a Simple Model – 4


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

18. Similarly, click on the other subbasin elements and rename them too; Subbasin-2 becomes EB Mahoning
Creek and Subbasin-3 becomes Mahoning Creek Local as shown in the figure below.

19. Enter the area for each of the subbasins. First select basin model, then Click on the Parameters menu and
select the Subbasin Area option. Enter the area as shown in the table below
Name Area (mi2)

EB Mahoning Creek 41

Stump Creek 29

Mahoning Creek Local 88

Creating a Simple Model – 5


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Parameters | Subbasin Area

Input the subbasin areas provided in the table above

20. Set up Baseflow Parameters. From the Parameters menu, select the Baseflow and then Linear Reservoir
option.
21. Enter the values from the table below, then click the Close button when finished. Be sure to select the
correct type of initial condition: Discharge Per Area. Also be sure to select the correct number of layers:
Subbas Numb Initial GW 1 GW 1 GW 1 GW 1 GW 2 GW 2 GW 2 GW 2
in er of Type Initial Fracti Coeffi Step Initial Fracti Coefic Step
Layers on cient s on ient s

EB 2 Dischar 1 0.5 70 1 1 0.5 100 1


Mahoni ge Per
ng Area
Creek

Stump 2 Dischar 1 0.5 70 1 1 0.5 100 1


Creek ge Per
Area

Creating a Simple Model – 6


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Subbas Numb Initial GW 1 GW 1 GW 1 GW 1 GW 2 GW 2 GW 2 GW 2


in er of Type Initial Fracti Coeffi Step Initial Fracti Coefic Step
Layers on cient s on ient s

Mahoni 2 Dischar 1 0.5 70 1 1 0.5 100 1


ng ge Per
Creek Area
Local
Parameters | Baseflow | Linear Reservoir

Input baseflow Parameters provided in the table above

22. Set up Loss Parameters. From the Parameters menu, select the Loss and then Initial and Constant
option. Enter the values from the table below, then click the Close button when finished.
Subbasin Initial Loss (in) Constant Rate (in/hr) Impervious (%)

EB Mahoning Creek 1 0.1 0

Stump Creek 1 0.1 0

Mahoning Creek Local 1 0.1 0


Parameters | Loss | Initial and Constant

Creating a Simple Model – 7


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Input the Initial loss, Constant rate and Impervious parameters provided in the table above

23. From the Parameters menu, select the Transform and then Clark Unit Hydrograph option. Enter the
values from the table below, then click the Close button when finished.
Subbasin Time of Concentration (hr) Storage Coefficient (hr)

EB Mahoning Creek 7 11

Stump Creek 9 12

Mahoning Creek Local 10 13

Creating a Simple Model – 8


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Parameters | Transform | Clark Unit Hydrograph

Input Time of Concentration and Storage Coefficients provided in the table above

Question: In steps 20-23 modeling methods are parameterized from the Parameters menu. What is an
alternative way to parameterize modeling methods in the HEC-HMS user interface?
Answer
The component editor is an alternative way to parameterize the model. Globally editing tends to be much
faster when parameterizing multiple elements of the same modeling method.

24. On the basin map in the desktop area, click the Reach-1 element to open its Component Editor. Click on
the Routing tab and then enter a lag value of 300 minutes.

1.2.3 Summary
You have now completed steps for adding hydrologic elements to a basin model, connected the hydrologic
elements to form a hydrologic network, and parameterized the methods used to simulate hydrologic processes.
The project below was created by following the steps in this tutorial.

Creating a Simple Model – 9


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files here - Final_Create_New_Basin.zip3

1.3 Creating a New Meteorologic Model

1.3.1 Download the Initial project files here -


Initial_Create_New_Meteorologic.zip4 and data.zip5

1.3.2 Overview
In this tutorial you will create a meteorologic model. You will link the meteorologic model to a basin model and
then parameterize a method for computing basin average precipitation. This tutorial only shows one of the
precipitation methods in HEC-HMS. There are many additional methods for computing basin average rainfall,
applying gridded precipitation, and for simulating evapotranspiration, and snowmelt processes.

1.3.3 Steps
1. If you are starting this tutorial as a continuation of the previous tutorial, unzip the data folder into your
project folder and continue. Otherwise, open the HEC-HMS project named Punxsutawney.
2. Create a new precipitation gage. Go to the Components menu and select the Time-Series Data Manager
option. In the manager window, press the New… button to create a gage; the window for creating a gage
will open.
3. In the new gage window, change the default name (Gage 1) to DUJP. Press the Create button to create the
new gage; it will automatically be added to the Watershed Explorer. You can leave the manager window
open since it will be used again shortly.

3 https://www.hec.usace.army.mil/confluence/download/attachments/25133272/Final_Create_New_Basin.zip?
api=v2&modificationDate=1614798049143&version=5
4 https://www.hec.usace.army.mil/confluence/download/attachments/25133293/Initial_Create_New_Meteorologic.zip?
api=v2&modificationDate=1614795850875&version=5
5 https://www.hec.usace.army.mil/confluence/download/attachments/25133293/data.zip?api=v2&modificationDate=1608738093655&version=2

Creating a Simple Model – 10


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Set up data source : Go to the Watershed Explorer and click on the new gage you just created. Change the
data source from Manual Entry to Single Record HEC-DSS (HEC-Data Storage System).
5. Select the Correct External Data Source. You can click on the select button next to the filename field to
navigate to the file. The file is located in the data subdirectory of the project: /Punxsutawney/data/
observe.dss.

6. Select the Correct Pathname. Click on the select button next to the pathname input field to navigate to the
pathname. Use the B-Part filter in the search By Parts area near the top of the screen. Select the DUJP entry

Creating a Simple Model – 11


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

in the B-part filter to show only pathnames with the correct pathname part shown in the figure below.

7. Change the Default Time Window to inspect some of the data. In the Watershed Explorer, click on the time
window under the DUJP gage icon. In the Component Editor, change start date to 28Apr1996, the start
time to 01:00, the end date to 04May1996, and the end time to 00:00. Click on the "Table" and "Graph" tabs
in the Component Editor to see the data.

8. You have finished setting up the DUJP time-series precipitation gage. We will use the gage later by referring
to it by name. Now repeat steps 2 to 7 to create the PNXP and MFFP gages. All of the precipitation data is
now ready to use. You can commence with building the meteorologic model.
9. Create a New Meteorologic Model. Click on the Components menu and select the Meteorologic Model
Manager option; the meteorologic model manager window will open. Press the New… button to create a
new meteorologic model.
10. Change the default name (Met 1) to May 1996 and enter a description of Precipitation for the Storm of May
1st, 1996. Press the Create button to create the new meteorologic model.

Creating a Simple Model – 12


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

11. Go to the Watershed Explorer and click on the new meteorologic model. Switch to the
Component Editor and make sure the precipitation method is set to Specified Hyetograph. The
evapotranspiration and snowmelt methods should be set to --None--.

Creating a Simple Model – 13


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12. Connect the meteorologic model to the subbasins in the basin model. Go to the Basins tab in the
Component Editor. For the Punxsutawney basin model, change the Include Subbasins choice to Yes.

13. Select a precipitation gage for each subbasin: Return to the Watershed Explorer and click on the
precipitation node under the meteorologic model. Referencing the table below, select the correct gage for
each subbasin using the Component Editor.

Creating a Simple Model – 14


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

You do not need to enter total depth values for the subbasins.
Subbasin Precipitation Gage

EB Mahoning Creek MFFP

Stump Creek DUJP

Mahoning Creek Local PNXP

1.3.4 Summary
In this tutorial you created a meteorologic model for the project. The meteorologic model uses the specified
hyetograph precipitation method. Precipitation gages were added to the project and linked to the meteorologic
model.
The project below was created by following the steps in this tutorial.

Creating a Simple Model – 15


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files here - Final_Create_New_Meteorologic.zip6

1.4 Creating a New Control Specifications

1.4.1 Download the Initial project files here - Initial_Create_Control_Specs.zip7

1.4.2 Overview
In this tutorial you will create a control specifications that sets the time window and time interval for a simulation.

1.4.3 Steps
1. Open the HEC-HMS project named Punxsutawney.
2. Create a new control specifications: Click on the Components menu and select the Control
Specifications Manager option. The manager window will open. Press the New… button to create a new
control specifications.
3. Change the default name (Control 1) to May 1996 and enter a description of Storm of May 1st 1996. Press
the Create button to create the new control specifications.
4. In the Watershed Explorer, click on the control specifications you just created. Enter the correct start and
end times in the Component Editor. The start date should be 28Apr1996 at 01:00. The end date should be
04May1996 at 00:00. Select 15 Minutes for the time interval as shown in the figure below.

Question: The control specifications specify a time interval of 15 minutes. What will happen if
precipitation data in the meteorologic model is hourly?
Answer
HEC-HMS will equally distribute the hourly precipitation total over 15 minute intervals. If the hourly total
was 1 inch, each 15-minute interval would be 1/4 of an inch.

6 https://www.hec.usace.army.mil/confluence/download/attachments/25133293/Final_Create_New_Meteorologic.zip?
api=v2&modificationDate=1614796003723&version=4
7 https://www.hec.usace.army.mil/confluence/download/attachments/25133300/Initial_Create_Control_Specs.zip?
api=v2&modificationDate=1614796193988&version=3

Creating a Simple Model – 16


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1.4.4 Summary
In this tutorial you control specifications were created that will dictate the duration and time interval of a
simulation.
The project below was created by following the steps in this tutorial.

Download the Final project files here - Final_Create_Control_Specs.zip8

1.5 Creating and Computing a Simulation Run

1.5.1 Download the Initial project files here -


Initial_Create_Compute_Simulation.zip9

1.5.2 Overview
In this tutorial you will create and compute a simulation run.

1.5.3 Steps
1. Open the HEC-HMS project named Punxsutawney.
2. Click on the Compute menu and select the Create Compute → Simulation Run... option. A wizard window
will open to guide you in creating a new simulation run. In the first step you must choose a name; Use May
1996 instead of the default.
3. In second step, choose the Punxsutawney basin model. In third step, choose the May 1996 meteorologic
model. In Step 4, choose the May 1996 control specifications. Press the Finish button to complete the
process of creating a simulation run.
4. Compute the simulation run: A simulation run must be selected before it can be computed. The tool bar
includes a selection list that shows all of the simulation runs that have been created in the project. Click on
the selection list and choose RUN: May 1996. Once a simulation run has been selected, click on the
Compute button immediately to the right of the selection list to perform the compute. The tool bar
button has an icon of a raindrop whenever a simulation run is selected. A compute progress window will
open to show the advancement of the simulation. The simulation may abort if errors are encountered. If this
happens, read the messages and fix any problems; then compute the simulation run again. Close the
progress window when the run computes successfully.

8 https://www.hec.usace.army.mil/confluence/download/attachments/25133300/Final_Create_Control_Specs.zip?
api=v2&modificationDate=1614796337873&version=3
9 https://www.hec.usace.army.mil/confluence/download/attachments/25133307/Initial_Create_Compute_Simulation.zip?
api=v2&modificationDate=1614796454557&version=4

Creating a Simple Model – 17


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question: In this step the simulation was computed from the Compute toolbar. What is another way to
compute the simulation?
Answer
You can select the Compute Run option at the bottom of the Compute menu (the name of the selected run
will be shown within brackets next to the Compute Run menu option). You can compute from the Compute
tab by right-clicking a simulation node and selecting Compute. Simulations can be computed from global
editors whenever a simulation is selected in the compute toolbar.

1.5.4 Summary
In this tutorial you created and computed a simulation run. The simulation run is composed of a basin model,
meteorologic model, and control specifications.
The project below was created by following the steps in this tutorial.

Download the Final project files here - Final_Create_Compute_Simulation.zip10

1.6 Viewing Model Results

1.6.1 Download the Initial project files here - Initial_View_Results.zip11

1.6.2 Overview
In this tutorial, you will view graphical, time-series, and summary results of subbasins, reaches, and junctions.

10 https://www.hec.usace.army.mil/confluence/download/attachments/25133307/Final_Create_Compute_Simulation.zip?
api=v2&modificationDate=1608739999402&version=3
11 https://www.hec.usace.army.mil/confluence/download/attachments/25133313/Initial_View_Results.zip?
api=v2&modificationDate=1614796752307&version=2

Creating a Simple Model – 18


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1.6.3 Steps
1. Open the HEC-HMS project named Punxsutawney.
2. Compute the simulation run: May 1996.
3. To view the global summary table, click on the Results menu and select the Global Summary Table.
Alternately, you can click the View Global Summary Table button, , on the toolbar; the button shows a
table with a globe superimposed on it.
4. To view results for each basin model element, click on an element in the basin map with the right mouse
button. A context menu is displayed with several choices including View Results. Under View Results you
can see a graph, summary table or time-series table. You can obtain the same results by selecting the
element, then clicking on the Results menu and selecting the appropriate option.
5. To plot a graph for the Stump Creek subbasin, click on the Stump Creek subbasin in the basin map with the
right mouse button, then click the View Results menu and select the Graph option.
The time-series shown in a graph are listed in the legend. The graph includes the incremental precipitation
(blue in upper plot) and the precipitation loss (red in upper plot). Incremental precipitation is computed by
the meteorologic model for each subbasin. The precipitation excess is the incremental precipitation minus
the losses computed by the selected loss method. The graph also includes the baseflow (brown in lower
plot) and the total subbasin outflow (blue in lower plot).

6. Summary statistics are automatically computed and shown in the summary table. Click on the Stump Creek
subbasin in the basin map with the right mouse button, then click the View Results menu and select the
Summary Table option.
The summary table shows that the peak discharge is 553.4 cfs. The table also shows that the peak flow
occurred on 30 April 1996 at 14:15 hours. When the table initially opens, it shows the total discharge volume
is 1.60 inches as shown in the figure below. By clicking on the AC-FT radio button, the discharge switches
units. The discharge volume is equivalent to 2478.8 AC-FT as shown in the second image below.

Creating a Simple Model – 19


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question: What is the peak discharge for subbasin Mahoning Creek Local?
Answer
1786.0 cfs
7. The computed discharge at a specific time is best determined from the time-series table for the element.
Click on the Stump Creek subbasin in the basin map with the right mouse button, then click the View
Results menu and select the Time-Series Table option. The image below shows a time-series results table.

Creating a Simple Model – 20


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question: What is the baseflow for subbasin EB Mahoning Creek on May 1, 1996 at 12:00?
Answer
333.1 cfs
8. To plot results for Reach-1, as shown in the figure below, click on the Reach-1 reach in the basin map with
the right mouse button, then click the View Results menu and select the Graph option. The time-series
shown in a graph are listed in the legend. The graph includes the combined inflow to the reach (dashed blue)
and also the computed outflow (solid blue). No matter how many elements connect to the upstream side of
the reach, only the combined inflow is shown.

9. To plot results for Junction-2, click on the Junction-2 junction in the basin map with the right mouse button,
then click the View Results menu and select the Graph option. The time-series shown in a graph are listed in
the legend. The outflow from the Punxsutawney Local subbasin (dashed blue) is shown along with the
outflow from Reach-1 (dotted blue). If an observation time series is available at the location, a dotted black
line is displayed. The total outflow is also shown (solid blue). All inflows into the junction from elements
immediately upstream will be shown along with the total outflow, but no combined inflow is shown. Only

Creating a Simple Model – 21


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

graphs for junctions show the individual upstream inflows.

1.6.4 Summary
In this tutorial graphical, time-series, and summary results of subbasins, reaches, and junctions were
demonstrated.
The project below was created by following the steps in this tutorial.

Download the Final project files here - Final_View_Results.zip12

1.7 Viewing Observed Flow

1.7.1 Download the Initial project files here - Initial_View_Observed.zip13

1.7.2 Overview
In this tutorial you will add observed flow and view results for a hydrologic element.

1.7.3 Steps
1. From the Components menu, select Time-Series Data Manager
2. For Data Type, select Discharge Gages
3. Select New... to create a new discharge gage
4. Name the gage PNXP and create

12 https://www.hec.usace.army.mil/confluence/download/attachments/25133313/Final_View_Results.zip?
api=v2&modificationDate=1614796841699&version=6
13 https://www.hec.usace.army.mil/confluence/download/attachments/43819676/Initial_View_Observed.zip?
api=v2&modificationDate=1614796937472&version=2

Creating a Simple Model – 22


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5. Open the component editor for the discharge gage PNXP. For DSS Filename, select /Punxsutawney/data/
observe.dss. For the DSS pathname, select the FLOW record at location PNXP.

6. Open the component editor for Junction-2


7. Select the Options tab
8. For observed flow, select the PNXP discharge gage:

9. Compute the simulation Run: May 1996


10. View results at Junction-2. You should notice an observed time-series (black dotted line):

Creating a Simple Model – 23


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1.7.4 Summary
In this tutorial an observed flow record was as a discharge gage, then linked the discharge gage to a basin element
as observed flow. Observed flow was viewed in relation to other element results.
The project below was created by following the steps in this tutorial.

Download the Final project files here - Final_View_Observed.zip14


This tutorial concludes the Creating a Simple model tutorial group.

14 https://www.hec.usace.army.mil/confluence/download/attachments/43819676/Final_View_Observed.zip?
api=v2&modificationDate=1614797034339&version=2

Creating a Simple Model – 24


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2 Creating an HEC-HMS Model from Scratch using HEC-HMS GIS


Tools

2.1 Introduction to Creating an HEC-HMS Model from Scratch using HEC-


HMS GIS Tools

2.1.1 Overview
In this tutorial group you will use the HEC-HMS GIS tools to create an HEC-HMS basin model. This tutorial group
contains the following components:
• Creating and linking a terrain dataset to a basin model(see page 28)
• Applying the terrain preprocessing tools to develop an initial watershed delineation(see page 33)
• Refining the watershed delineation through merging and splitting elements(see page 39)
• Renaming hydrologic elements(see page 49)
There are questions at the end of each tutorial.

2.1.2 Background
In this tutorial group, you will be working with a terrain model of the Mahoning Creek watershed. The terrain data
was downloaded from the USGS National Map Viewer. After the data was downloaded, it was projected to the
Albers equal area projection, the horizontal units were set to feet. The terrain data was checked for any missing
data grid cells and the vertical units were set to feet as well. Additional GIS layers obtained for this example include
a topographic map, a shapefile showing published streams, and shapefiles showing USGS stream gage and
precipitation gage locations.
The Mahoning Creek watershed at Punxsutawney, PA is part of the Allegheny River Basin located in western
Pennsylvania. The primary conveyance system of this 158 sq. mi. watershed includes the following streams: Stump
Creek, East Branch Mahoning Creek, and Mahoning Creek. The confluence of Stump Creek and East Branch
Mahoning Creek is located east of the enclave of Big Run. Mahoning Creek is downstream of the confluence. The
watershed will be modeled as 3 subbasins. The figures below show the study area.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 25


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 26


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 27


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2.2 Creating and Linking Terrain Data into a Basin Model

2.2.1 Overview
In this tutorial you will create a new HEC-HMS project, create a terrain dataset, and load the terrain dataset into a
Basin Model. As shown in the steps below, best practice is to copy all external files, including GIS data layers, into
the HEC-HMS project directory.

Download the Initial project files here - Initial.zip15

2.2.2 Import a Digital Elevation Model (DEM)


1. Start HEC-HMS (version 4.4 and newer) and create a new project. Name the project Punxsutawney and set
the Default Unit System to U.S. Customary.

2. Use File Explorer to copy the GIS Data folder (contained in the "Initial" zip file) into the …
\Punxsutawney\maps directory. Now, the external GIS files are local in the project directory.
3. From the Components menu, select Terrain Data Manager.

15 https://www.hec.usace.army.mil/confluence/download/attachments/41418774/Initial.zip?api=v2&modificationDate=1606157265364&version=1

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 28


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Within the Terrain Data Manager, Click New… and name the terrain data "NED_10m".

5. In the next step, select the terrain file and choose the vertical units. Within the Filename entry, select the
folder icon and navigate to the "terrain_ft_albersft.tif" file (should be in the …\Punxsutawney\maps\GIS
Data folder). Set the Vertical Units to Feet.

6. Click the Finish button. A new element is added to the Watershed Explorer, in the Terrain Data folder.

2.2.3 Link the Terrain dataset to a Basin Model


1. In order to delineate subbasins and reaches, the terrain will need to be associated with a basin model.
Create a new Basin Model for the project. From the Components menu select Create Component | Basin

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 29


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Model.

2. Within the Basin Model Manager, click New… and name the basin model Mahoning Creek.

3. From the Watershed Explorer, expand the Basin Model node and select the Mahoning Creek basin model.
In the Basin Model's Component Editor, select NED_10m for the Terrain Data.

4. Click the Save Project button.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 30


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5. You will be prompted to select a coordinate system for the Mahoning Creek Basin Model.

Press Skip and the program will set the Basin Model's coordinate system based on the terrain data.
6. The terrain data will now appear in the map window. Note: To access map layer controls (e.g. visibility,
color scales, etc.), select View | Map Layers, highlight the desired layer, and select Draw Properties. This
will allow display modifications to be made to the selected layer.
7. Check the coordinate system of the basin model by selecting the GIS | Coordinate System menu option.

You cannot change the Basin Model's coordinate system once it has been set.
8. Load additional map layers into the basin model. Select the View | Map Layer menu option to open the Map
Layers window. Use the Add… button to select the rain_gages_albersft, NHD_River_albersft, and

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 31


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

flow_gage_albersft shapefiles.

9. Modify the draw properties for the three shapefiles so the Basin Model Map looks like the following figure.

10. Save the project.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 32


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2.2.4 Questions:
1) What happens if the basin model coordinate system is already set before the terrain dataset is linked/added to
the basin model?
Answer
HEC-HMS will project the terrain data into the basin model's projection. All GIS layers created during the
delineation process will be created in the basin model's projection.

2) How do you identify elevation values in the terrain model?


Answer
Make sure the terrain dataset is selected in the Map Layers editor window, which can be accessed by
selecting the Map Layers... option on the View menu. Then hover the mouse over the terrain in the Basin
Model Map. The cursor tool tip will show elevation values from the terrain dataset.

Download the Final project files here - Final.zip16

2.3 Preprocessing Terrain Data to Delineate Subbasin and Reach


Elements

2.3.1 Overview
In this tutorial you will use the GIS delineation tools to delineate subbasin and reach elements. The delineation will
be based on the stream threshold. The next tutorial shows how to customize the delineation using split and merge
tools.

16 https://www.hec.usace.army.mil/confluence/download/attachments/41418774/Final.zip?api=v2&modificationDate=1606157525953&version=1

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 33


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - Initial.zip17

2.3.2 Terrain Preprocessing


1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model. A terrain dataset has
already been added to the basin model and background shapefiles have been loaded as well.

2. From the GIS menu select Preprocess Sinks. This tool creates two new layers, Sink Fill and Sink Locations.
These layers will be automatically added to the Basin Model Map. You can turn them off from the Map Layers
dialog (select View | Map Layers to open the Map Layers dialog). The Sink Locations dataset shows the
amount of fill required for water to move from cell to cell (shows how much fill is required to remove pits in
the terrain). The Sink Fill dataset is the hydrologically correct terrain dataset and is used for delineation.
3. From the GIS menu select Preprocess Drainage. This tool creates two new layers, Flow Direction and Flow
Accumulation. The flow direction dataset shows the direction of flow from one grid cell to the next. The flow
accumulation grid shows the number of upstream grid cells. Zoom-in to a part of the watershed to display
the details of the grid cells that make up the flow accumulation grid. Each grid cell value is computed by
summing the total number of grid cells that flow into the grid cell. Grid cells with a value of 0 are located on

17 https://www.hec.usace.army.mil/confluence/download/attachments/41418806/Initial.zip?api=v2&modificationDate=1614732491633&version=2

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 34


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the topographic divide and grid cells with a large value make up the stream network.

4. From the GIS menu select Identify Streams. A pop-up window will prompt you to specify a threshold for
stream delineation. This value is the minimum drainage area for the program to identify a stream. Smaller
values will result in more subbasins and reaches. For this tutorial, enter 5 square miles as the threshold
value. This step creates a new Identified Streams layer.

You might need to turn off the NHD_River_albersft shapefile to see the Identified Streams layer in the Basin
Model Map. The "Diverging BlueBrown" color ramp might make the identified streams show up better in the
map.

2.3.3 Automated Watershed Delineation


1. The study area is defined by identifying an outlet. HEC-HMS GIS tools will extract data for the drainage area
upstream of the defined outlet. This will be done using the Break Point tool and the Identified Streams

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 35


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

layer. This tutorial will use the Mahoning Creek at Punxsutawney stream gage to define the outlet. The
Mahoning Creek at Punxsutawney stream gage is contained in the flow_gage_albersft map layer. Make sure
this layer is turned on (turn off the rain_gages_albersft map layer). Make sure the Identified Streams layers
is visible.

2. At least one break point must be added to the basin model. The program uses the most downstream break
point as the outlet of the watershed. The break point must be located on top of a grid cell within the
Identified Streams layer. To place a break point, select the Break Point Creation Tool on the toolbar,
. Place a break point on the identified stream next to the flow_gage_albersft stream gage. Name the break
point Outlet.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 36


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3. From the GIS menu select Delineate Elements to delineate the watershed. A Delineate Elements Options
dialog will open with options for setting prefixes for the element names. Choose "Subbasin" for subbasin
elements, "Reach" for reach elements, and "J" for junction elements (make sure the Insert Junctions
option is set to Yes). Finally, set the Convert Break Points option to Yes. This option will automatically
assign computation points to the break points. Click the Delineate button. Subbasins, reaches, and
junctions will be generated and automatically assigned names.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 37


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. The delineated watershed should look like the following figure. The subbasin and reach network is based on
a stream threshold of 5 square miles.

2.3.4 Questions:
1) What is the largest cell value from the Flow Accumulation grid? What is the total drainage area for the largest
Flow Accumulation cell (cells are 34.31ft * 34.31ft)?
Answer
The largest flow accumulation value is 3887288. This value represents a drainage area of 3887288 * 34.31 ft *
34.31 ft / 5280 (ft/mi) / 5280 (ft/mi) = 164.14 square miles.
2) Why might you add multiple break points.
Answer
The most downstream break point is required to identify the outlet of the watershed. Upstream break points
can be used to add specific subbasin outlets. Flow gage locations, boundary conditions for other models, or
analysis points could be reasons to add additional break points.
3) How many Subbasins are there in the basin model? Why do some of the subbasins have a drainage area larger
than 5 square miles?
Answer

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 38


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

There are 17 subbasins when using a default stream threshold of 5 square miles. The stream threshold does
not necessary translate to subbasin area. HEC-HMS will only identify streams that exceed a drainage area of 5
square miles. Subbasins are then delineated for each stream segment. Long, skinny watersheds might not
have any tributaries that exceed the drainage area threshold; therefore, there could be a large area with no
reach segments. Look at the Stump Creek watershed. The Identified Stream layer has a stream segment
starting at 5 square miles, but there are no additional reach segments until the Confluence with the East
Branch Mahoning Creek.

Download the Final project files here - Final.zip18

2.4 Using Merge and Split Tools to Customize Subbasin and Reach
Delineation

2.4.1 Overview
In this tutorial you will customize the subbasin and reach delineation that was created by the automated
delineation. Both the merge and split tools will be used.

Download the Initial project files here - Initial.zip19

2.4.2 Refine Subbasin and Reach Delineation using Merge


Using the default stream threshold (5 square miles) resulted in 17 subbasins and 8 reaches for the drainage area
upstream of the Mahoning Creek at Punxsutawney stream gage. We will model the area with only three subbasins,
Stump Creek, East Branch Mahoning Creek, and the local area downstream of the confluence. The following figure
shows the locations of the Stump Creek, East Branch Mahoning Creek, and the Mahoning Creek Local subbasins. We
will use the basin and reach merge capabilities within HEC-HMS to combine subbasins and reaches. Elements must
be adjacent to each other for the merge operation to work. Reaches should have an upstream-downstream
relationship. Subbasins can be side-by-side adjacent (if the merge produces a logical single outlet) or upstream-

18 https://www.hec.usace.army.mil/confluence/download/attachments/41418806/Final.zip?api=v2&modificationDate=1606162259411&version=1
19 https://www.hec.usace.army.mil/confluence/download/attachments/41418818/Initial.zip?api=v2&modificationDate=1614732753100&version=2

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 39


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

downstream so that the outlet for the merged sub-basin is the same as the lower subbasin.

1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 40


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. To merge subbasins or reaches, select the first element by clicking on it with the arrow tool, . Holding
down the SHIFT key, select the second element.

3. From the GIS menu select Merge Elements. Only two elements can be merged at one time. Continue to
merge all subbasins within the Stump Creek, Mahoning Creek and Mahoning Creek Local subbasins. After
merging the subbasins, merge river reaches within the Mahoning Creek Local subbasin so that there is only
one reach. You might have a few unconnected junctions left over when merging subbasin elements. Delete
any unconnected junction. When finished, there should be one subbasin and one reach below the

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 41


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

confluence of Stump Creek and East Branch Mahoning Creek.

2.4.3 Refine Subbasin and Reach Delineation using Split


Now, we will use the split tool and delineate additional subbasin locations within the Stump Creek watershed.
Sometimes, you will find additional flow gage information and need to modify the watershed delineation. Two
"fictional" flow gages were found, and we need to modify the delineation in the Stump Creek watershed. Add the
DelineationPoints shapefile to the Basin Model Map. The shapefile is in the …\Punxsutawney\maps\GIS Data

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 42


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

directory. The following figure shows the location of the two flow gages, Point 1 and Point 2.

1. Make sure the Identified Streams layer is visible and zoom into Point 1 in the Basin Model Map. You will
notice this point falls on top of the existing Identified Streams layer. Using the Arrow tool, select the Stump
Creek subbasin element (Subbasin1) and then select the GIS | Split Element menu option. You will notice
your mouse curser turns into a cross hair. Click on top of the Point 1 location, which should be located within
an identified streams grid cell. Make sure you are zoomed in far enough to click within an identified stream

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 43


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

grid cell. A message dialog will open asking if you want to proceed with the delineation. Click Accept.

2. Zoom into Point 2. You will notice Point 2 does not fall on top of the Identified Stream layer. You will not be
able to delineate a subbasin at this point because the Identified Stream layer does not extend to this

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 44


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

location.

3. Re-run the Identify Streams tool and set the threshold to 2 square miles. As shown below, the Identified
Stream layer extends through Point 2 when the stream threshold is 2 square miles.

 Note
Re-running the identify streams tool will not automatically change the existing delineation. The
following message pops up when re-running the identify streams tool. The message states only
new or additional delineations will be impacted by the new identified streams, which includes re-
running the Delineate Elements or Split tools.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 45


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Use the Split Elements tool to add a subbasin outlet at Point 2. The program will delineate a new subbasin
with an outlet at Point 2 but will also delineate additional subbasins for each of the reach segments within
the selected subbasin.

5. Merge the extra subbasins and reaches in order to re-create the delineation shown below. After merging
elements, there should be one subbasin upstream of Point 2, one subbasin between Point 1 and Point 2, and

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 46


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

one subbasin between Point 1 and the outlet of Stump Creek.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 47


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Merge the three subbasins in the Stump Creek watershed.

2.4.4
Question:
1) Is there a faster way to reduce the number of elements than merging two elements at a time?
Answer
You can re-run the Identify Stream tool and use a larger stream threshold. Then you would re-run the
Delineate Elements tool. The program will re-delineate the subbasin and stream network each time the
Delineate Elements step is run.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 48


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files here - Final.zip20

2.5 Finalizing the Hydrologic Network

2.5.1 Overview
In this tutorial you will complete the initial basin model setup by refining element names, checking element
connectivity, and verifying drainage area.

Download the Initial project files here - Initial.zip21

2.5.2 Establish Element Names and Confirm Connections


1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.
2. Element names are essential when working on projects. We will rename the elements in this project to make
them easier to identify. To rename an element, right click the element in the Watershed Explorer and select
Rename.

a. Rename the top-left subbasin Stump Creek, the bottom-right subbasin East Branch Mahoning
Creek, and the subbasin below the confluence Mahoning Creek Local.
b. Rename the reach Mahoning Creek.
c. Rename the junction at the confluence of Stump Creek and East Branch Mahoning Creek Big Run.

20 https://www.hec.usace.army.mil/confluence/download/attachments/41418818/Final.zip?api=v2&modificationDate=1606162397229&version=1
21 https://www.hec.usace.army.mil/confluence/download/attachments/41418834/Initial.zip?api=v2&modificationDate=1614733182778&version=2

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 49


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. Rename the sink element at the outlet Mahoning Creek Gage at Punx.

3. All elements should already be connected to one another and the elements can be sorted hydrologically in
the Watershed Explorer. Right click on top of the Basin Model name in the Watershed Explorer and choose
the Resort Elements Hydrologically option. Elements will be sorted from upstream to downstream.

The table shows the element connections (you can see this information within the element's
Component Editor too). Sorting the elements hydrologically will confirm element connectivity is correct.

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 50


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Upstream Element Downstream Connection

East Branch Mahoning Creek Big Run

Stump Creek Big Run

Big Run Mahoning Creek

Mahoning Creek Mahoning Creek Gage at Punx

Mahoning Creek Local Mahoning Creek Gage at Punx

2.5.3 Check Subbasin Area with Published Information


1. Check the drainage area from the GIS delineation with published information. One option is to use the
drainage area of streamflow gages. The drainage area for the Mahoning Creek at Punxsutawney gage is
listed as 158 square miles, https://waterdata.usgs.gov/usa/nwis/uv?0303400022. Open the Subbasin Area
global editor by going to Parameters | Subbasin Area. The total drainage area for the three subbasin is
157.3 square miles, which is very close to published information.

2.5.4 Questions:
1) Can two basin model elements have the same name?
Answer
No, it is not possible to have elements with the same name in HEC-HMS. Each element name must be unique.
2) What is the character limit for basin model element names?
Answer
You can use up to 28 characters when naming Basin Model elements. Use as many characters as possible to
define descriptive names.
3) What is a reasonable level of precision for model parameters?
Answer
Most hydrologic model parameters should be rounded to 1 or 2 places after the decimal. Some model
parameters, like subbasin or stream slope, will need more places after the decimal. The main point is that
model parameters can be estimated with significant precision from GIS datasets; however, the GIS datasets
were created with assumptions that do not support a large amount of precision. Also, the model parameters
developed from GIS datasets and other data sources should be treated as initial parameter estimates and
refined during model calibration and validation.

22 https://waterdata.usgs.gov/usa/nwis/uv?03034000+

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 51


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files here - Final.zip23

23 https://www.hec.usace.army.mil/confluence/download/attachments/41418834/Final.zip?api=v2&modificationDate=1606162476978&version=1

Creating an HEC-HMS Model from Scratch using HEC-HMS GIS Tools – 52


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3 Applying HEC-HMS GIS Parameter Estimation Tools

3.1 Introduction to HEC-HMS GIS Parameter Estimation Tools

3.1.1 Background
Establishing initial parameter estimates (i.e. loss, transform, and baseflow parameters) for large hydrologic
models can be an arduous task. There are several useful tools in HEC-HMS that can simplify the process. HEC-HMS
has the capability to calculate various subbasin and reach characteristics based on the terrain dataset associated
with the model. These characteristics are useful for quantifying physical traits of subbasins and reaches; they can
serve to identify homogenous characteristics/groupings of subbasins in a model, as well as to point out their
differences. Subbasin characteristics, along with common raster datasets can be accessed via the Expression
Calculator in HEC-HMS. Regression equations based on GIS traits such as river lengths, river slopes, land use
classification, soil types, etc. can be entered into the Expression Calculator to estimate initial transform, loss, and/or
baseflow parameters. These initial estimates are automatically populated into the global editors.

3.1.2 Overview
In this workshop, you will use HEC-HMS to compute subbasin and reach characteristics and you will use the built-in
Expression Calculator for parameter estimation. This workshop includes two components: 1) Computing Subbasin
and Reach Characteristics(see page 54) and 2) Estimating Parameters with GIS Datasets(see page 58).

3.1.3 Goals
In this workshop, you will:
• Learn how to compute subbasin and reach characteristics in HEC-HMS.
• Learn how to use the Expression Calculator in HEC-HMS to estimate transform and loss parameters.

Applying HEC-HMS GIS Parameter Estimation Tools – 53


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3.1.4 Data
You will be using the Punxsutawney Watershed HEC-HMS model for this workshop. All model and parameter
components other than transform and loss parameters have been configured for you.

3.2 Computing Subbasin and Reach Characteristics

3.2.1 Overview
This tutorial will guide you through the steps of computing subbasin and reach characteristics within HEC-HMS.

3.2.2 Data

Download the Initial project files here - Punx_BasinCharacteristics.zip24

3.2.3 A. Compute Subbasin Characteristics


1. Open the Punx.hms project.

24 https://www.hec.usace.army.mil/confluence/download/attachments/43811618/Punx_BasinCharacteristics.zip?
api=v2&modificationDate=1614738337895&version=2

Applying HEC-HMS GIS Parameter Estimation Tools – 54


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Select the Basin Model → Sep2018.

b. Compute subbasin characteristics by selecting Parameters→ Characteristics→ Subbasin.

c. HEC-HMS will calculate various characteristics for each subbasin in the basin model.

2. For a quick overview of each of the subbasin characteristics, see the Basin Characteristics25 page of the HEC-
HMS Users Manual.

25 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsum/latest/geographic-information/basin-characteristics

Applying HEC-HMS GIS Parameter Estimation Tools – 55


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3.2.4 B. Compute Reach Characteristics


1. In a similar fashion as above, compute reach characteristics for the Punx model.
a. Select Parameters→ Characteristics→ Reach.

b. HEC-HMS will calculate a few reach characteristics for each of the reaches in the basin model. In this
simple model, there is only one reach.

2. For a quick overview of the above reach statistics, see the Basin Characteristics26 page of the HEC-HMS Users
Manual.

26 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsum/latest/geographic-information/basin-characteristics

Applying HEC-HMS GIS Parameter Estimation Tools – 56


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3.2.5 Questions
1. When comparing the longest flowpath, centroidal flowpath, and 10-85 flowpath slopes, which slope is the
steepest? Why might this be?
Click for answer...
For most subbasins, the longest flowpath slope is typically the steepest. Since longest flowpaths extend
from the subbasin outlet all the way to the subbasin divide, the higher elevations near the divide can result
in a steeper computed slope that is not necessarily representative of the other portions of the flowpath. For
this reason, the 10-85 slope is often more representative of the general flowpath slopes as seen throughout
most of the subbasin.
2. Which of the subbasin characteristics is an indicator of the general shape of a subbasin?
Click for Answer...
Elongation Ratio. . Given a circle with the same area as
the subbasin of interest, the elongation ratio can be thought of as the diameter of the circle (DC) divided by
the length of the longest flowpath (LLFP).

3. Subbasin A and Subbasin B both experience the same uniform rain event. Given only the below
characteristics, which subbasin would likely experience the higher peak discharge?
Longest Relief Elongation
Flowpath Ratio Ratio
Length
(MI)

Subbasin A 13.9 0.013 0.52

Subbasin B 14.0 0.009 0.91


Click for Answer...
Based on the given information, Subbasin B would likely experience the higher peak discharge although
arguments could also be made for Subbasin A.
Arguments for Subbasin B → The Elongation Ratio for Subbasin B is very close to 1 meaning that the shape
of Subbasin B closely resembles a circle. Circular basins often have compact, organized tributary networks
that drain water to the main stem and outlet at nearly the same time thus leading to higher peak flows. For
Subbasin A the Elongation Ratio indicates that the subbasin is elongated. Elongated subbasins can
experience very different arrival times at the outlet depending on where the rain hits within the subbasin;
this can lead to a more attenuated hydrograph at the outlet. Furthermore, given the similar Longest
Flowpath lengths but very different Elongation Ratios between Subbasins A and B, one could assume that

Applying HEC-HMS GIS Parameter Estimation Tools – 57


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the drainage area of Subbasin B is substantially larger than Subbasin A. If exposed to the same uniform rain
event, Subbasin B would receive more precipitation volume overall.
Arguments for Subbasin A → The Longest Flowpath is slightly shorter for Subbasin A meaning that water has
a shorter path to travel to get from the most hydraulically remote part of the watershed down to the outlet.
The Relief Ratio is larger for Subbasin A meaning that it has a greater relative elevation difference from the
subbasin divide to the subbasin outlet.

3.3 Estimating Parameters with GIS Datasets

3.3.1 Overview
This tutorial will guide you through the steps of using the Expression Calculator in HEC-HMS to estimate initial
transform and loss parameters. Transform parameters will be estimated using Subbasin Characteristics and loss
parameters will be estimated using gridsets. Currently, the Expression Calculator tool can be launched from the
below global editors. The tool will be added to other global editors in the future.
• Loss: Deficit and Constant
• Loss: Green and Ampt
• Transform: Mod Clark
• Transform: Clark
• Transform: S-Graph
• Baseflow: Linear Reservoir
For this tutorial, the gridded data has already been prepared for you. A separate tutorial demonstrates how to use
the Grid Data Manager to import various GIS raster data for use in HEC-HMS.

3.3.2 Data
If you just completed the Computing Subbasin and Reach Statistics Tutorial, you may continue to use the same
model files.

Download the Initial project files here - Punx_EstimatingParameters.zip27


All model and parameter components other than transform and loss parameters have been pre-configured for you.

3.3.3 Transform Parameter Estimation


1. Open the Punx.hms project, if not already open.

27 https://www.hec.usace.army.mil/confluence/download/attachments/43811406/Punx_EstimatingParameters.zip?
api=v2&modificationDate=1614738478141&version=2

Applying HEC-HMS GIS Parameter Estimation Tools – 58


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Select the Basin Model → Sep2018.

b. The Transform method chosen for this model is ModClark. Open the Global Editor for ModClark by
selecting Parameters→ Transform→ ModClark.

Applying HEC-HMS GIS Parameter Estimation Tools – 59


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. The ModClark parameters are undefined; initial estimates need to be entered. The Expression
Calculator is an easy way to quickly populate initial parameter estimates for each subbasin.
Select Calculator... to launch it.

Applying HEC-HMS GIS Parameter Estimation Tools – 60


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. The Expression Calculator can access two types of data: Grids (external grids that have been imported
into HEC-HMS via the Grid Data Manager) and Stats (the computed Basin Characteristics values). We
will use the Stats tab to compute initial estimates for Time of Concentration. In the Expression
Calculator, ensure that the Field: Time of Concentration is selected and then select the Stats tab to
access the Basin Characteristics variables.

e. For this tutorial, we are going to use the below equation to estimate Time of Concentration which
was developed for the modeling area of interest. This equation establishes a relationship between
Longest Flowpath Length (L) in miles, Centroidal Flowpath Length (LC) in miles, and 10-85 Slope in
feet per mile. It is important to note that these types of equations are usually developed for use with
specific watersheds and are not always applicable to other regions, land cover types, soil types, etc.
Care should be taken in choosing/developing an equation that applies to the modeling area of
interest. For simplicity, we will assume an R/(TC+R) relationship of 0.5 which means that the Storage
Coefficient (R) will be equal to the Time of Concentration (TC).
i.

ii.

f. In the Time of Concentration equation box, enter the above TC equation by double-clicking variables,
functions, and entering numbers as appropriate; select Calculate when finished. Notice how the
global editor automatically populates with Time of Concentration estimates. If you have problems
entering the TC equation, try copying/pasting the following text into the equation box. 2.2 *
(pow(([Longest Flowpath Length (MI)] * [Centroidal Flowpath Length (MI)]) / (pow([10-85 Flowpath
Slope (FT/MI)],0.5)),0.3))

Applying HEC-HMS GIS Parameter Estimation Tools – 61


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

g. Since we are assuming an R/(TC+R) relationship of 0.5, the initial Storage Coefficient estimate will
equal the Time of Concentration calculation. Within the Expression Calculator window, select
Field: Storage Coefficient, then select Calculate, and then select Close. Within the ModClark Global
Editor window, select Apply to save the initial estimates and then select Close.

h. Notice how the Expression Calculator populates the global editor with three significant digits. This
can be changed by selecting Tools→ Program Settings→ Compute and then adjusting

Applying HEC-HMS GIS Parameter Estimation Tools – 62


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the Expression calculator precision toggle box. For this tutorial, you can leave the precision to the
default value of 3.

3.3.4 Loss Parameter Estimation


1. Following the same general workflow, we can establish loss parameter estimates using gridded data.
a. The Loss method chosen for this model is Deficit and Constant. Open the Global Editor for Deficit and
Constant by selecting Parameters→ Loss→ Deficit and Constant.

b. The Loss parameters are undefined; initial estimates need to be entered. Select Calculator... to
launch the Expression Calculator.

Applying HEC-HMS GIS Parameter Estimation Tools – 63


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Make sure to set the Field: to Initial Deficit and make sure that the Grids tab is selected.

Applying HEC-HMS GIS Parameter Estimation Tools – 64


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. Notice how four different variables are available in the Expression Calculator. This is because four
different loss grids have already been imported for your use via the Grid Data Manager and can be
accessed by the Expression Calculator. More info on Grid Data28 can be found in the HEC-HMS
Manual.

e. Double-click Moisture Deficit: initial_deficit to enter the variable into the Initial Deficit equation box
and select Calculate. Notice how the global editor automatically populates with Initial Deficit
estimates. Repeat this step by selecting the three other variables in the Expression Calculator to
estimate Maximum Storage, Constant Rate, and Percent Impervious. When finished, select Close in
the Expression Calculator window. Within the Deficit and Constant Global Editor window,
select Apply to save the initial estimates and then select Close.

3.3.5 Results
1. Now that the Transform and Loss parameters have been estimated with Basin Characteristics data and Grid
data, you can make a simulation run and view the results. A Sep2018 run has already been setup for you.

28 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsum/latest/shared-component-data/grid-data

Applying HEC-HMS GIS Parameter Estimation Tools – 65


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Start a simulation by selecting the Compute tab, then right-click on Sep2018, and select Compute.

b. Alternatively, you can also select the Sep2018 simulation on the toolbar and click on the compute
raindrop button.

2. Once the compute is complete, close the compute progress bar and navigate to the Results tab. Under
the Simulation Runs folder, review your results by expanding the Sep2018 simulation and clicking through
your model elements. When you are done reviewing your results, click on the Outlet element and
select Graph. The graph below in question 1 should appear showing the combined simulated flow (blue
lines) compared with the observed flow (black dotted lines).

Download the Final project files here - Punx_EstimatingParameters_Final.zip29

3.3.6 Question
1. How do the computed results compare to the observed data?
Click for Answer...

29 https://www.hec.usace.army.mil/confluence/download/attachments/43811406/Punx_EstimatingParameters_Final.zip?
api=v2&modificationDate=1614738515425&version=2

Applying HEC-HMS GIS Parameter Estimation Tools – 66


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

There are some common trends between the computed and observed data, but improvements should
definitely be made to the initial parameter estimates. The takeaway from this tutorial is that the Expression
Calculator can assist in quickly populating the global editors with initial estimates or guesses, but there is no
substitute for calibration when observed data is available. Model calibration will be covered in a separate
tutorial.

Applying HEC-HMS GIS Parameter Estimation Tools – 67


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4 Introduction to Shared Component Data

4.1 Shared Component Data Overview


Shared Component Data store several types of data and information used in HEC-HMS simulations. The four types
of Shared Component Data are :
• Time-Series Data
• Paired Data
• Grid Data
• Terrain Data
Terrain data is covered in detail in a separate guide, located here: Creating and Linking Terrain Data into a Basin
Model(see page 28). This guide will discuss the other three types of Shared Data.
Tutorials in this guide will aid you in creating Shared Component Data in HEC-HMS by loading real-world data into a
watershed model. A watershed model for Mahoning Creek above Punxsutawney, PA is provided below to get you
started.

The Mahoning Creek watershed at Punxsutawney, PA is part of the Allegheny River Basin located in western
Pennsylvania. The primary conveyance system of this 158 sq. mi. watershed includes the following streams: Stump
Creek, East Branch Mahoning Creek, and Mahoning Creek. The confluence of Stump Creek and East Branch
Mahoning Creek is located east of the enclave of Big Run. Mahoning Creek is downstream of the confluence. The
rectangular box shows the study area.
Below are three guides that will step you through preparing data and creating Shared Component Data necessary
for performing a hydrologic simulation.

Introduction to Shared Component Data – 68


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4.1.1 Here is a project to get you started on any of the three below tutorials. It
can be opened in HEC-HMS version 4.8 or later, after unzipping: Shared
Component Data.zip30

4.1.2 Time-Series Data


Time-series data are observations of a hydrometeorological variable that are indexed by time. Common examples
include daily average streamflow, fifteen-minute precipitation gage observations, hourly surface temperature
measurements, and so on. Frequently, time-series data are used as boundary conditions for a hydrologic
simulation.
This tutorial will demonstrate how to create two types of time-series data: precipitation gages, and a discharge
gage.
Click here to access this tutorial: Creating Time Series Data(see page 70)

4.1.3 Paired Data


Paired data represent a functional relationship between an x-variable and y-variable so that one variable can be
computed from another. Examples include discharge-stage data (rating curves), elevation-storage data (reservoir
storage curves), and unit hydrographs.
Click here to access this tutorial: Creating Paired Data(see page 83)

4.1.4 Grid Data


Grid data represent spatial observations on a regular lattice. There are two primary types of grid data: regular grid
data, which are an observation of a variable at multiple locations that is not tied to a time of occurrence; and grid
sets, which are series of grid observations with regular times of occurrence. An example of a regular grid data is a
precipitation-frequency grid, which shows the intensity-duration-frequency relationship for a large area on a grid for
a selected frequency. An example of a grid set is a series of 15-minute radar images of precipitation for the duration
of a significant storm event, covering the same area.
Click here to access this tutorial: Creating Grid Data(see page 89)

30 https://www.hec.usace.army.mil/confluence/download/attachments/42173310/Shared%2BComponent%2BData.zip?
api=v2&modificationDate=1614719510189&version=1

Introduction to Shared Component Data – 69


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files for Time-Series Data, Paired Data, and Grid Data here - Shared
Component Data Final.zip31

4.1.5 Additional Tasks

Channel Cross-Sections
Another type of paired data used in reach elements of an HEC-HMS model is cross-section data. These are simplified
representations of channel geometry and are used in routing methods such as Muskingum-Cunge.
Click here to access this tutorial: Creating Cross Section Paired Data Curves(see page 427)

Hypothetical Storm Time Patterns


Hypothetical storm modeling in the meteorologic model uses dimensionless time patterns in order to distribute
precipitation in time.
Click here to access this tutorial: Creating a Hypothetical Storm Time Pattern Percentage Curve(see page 430)

4.2 Creating Time Series Data


In this tutorial, you will create two types of time series data in HEC-HMS: precipitation gages, and discharge gages.
Step 1. Download and extract the HEC-HMS project provided on the Shared Component Data Overview(see page 68)
page.
• Open the project in HEC-HMS version 4.8 or later.
You will see that this project has a basin model and terrain data already created for you. Expanding each of the
folders in the tree, and the basin model, you should see the following components:

31 https://www.hec.usace.army.mil/confluence/download/attachments/42173310/
Final%20W%204%20Introduction%20to%20Shared%20Component%20Data.zip?api=v2&modificationDate=1614816888638&version=1

Introduction to Shared Component Data – 70


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4.2.1 Creating a Precipitation Gage with HEC-DSS data


Precipitation gage data can be used as one type of boundary condition for hydrologic simulations. Frequently, gage
data is used to model hydrology for time periods and locations where radar or multi-sensor precipitation estimates
are not available. This example will show how to link a precipitation gage to data contained in an HEC-DSS file, but
any type of time-series data can be linked to an HEC-DSS file.
Step 2. Create a new precipitation gage time series
Components menu > Create Component > Time-Series Data...

Step 3. A new window will appear that allows you to create a new time-series data. The default data type is for
precipitation gages, but when you want to create other types of time-series data, make sure you change the data
type before giving it a name and a description. You have been provided precipitation gage data for three stations
near the Mahoning Creek watershed, and you will create a gage for the station nearest the city of Punxsutawney. It
has a station ID of PNXP which you should enter as the time series data name. A description is optional but always a
good idea. Provide a reasonable description for these data, and then select the Create button.

Step 4. You should notice that a new folder is added in the tree view for the Watershed Explorer on the left side for
time-series data. Expand this folder to see that there is a folder for precipitation gages. HEC-HMS organizes Shared
Data Components by type, so multiple time-series data can have the same name as long as they are not of the same
type. Expand the precipitation gages folder to see the PNXP gage, and then select the PNXP gage so that you can
see its settings.

Introduction to Shared Component Data – 71


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 5. Precipitation data for the PNXP gage has been provided in a DSS file in the project folder. In order to link
this data to the new precipitation gage, select Single Record HEC-DSS from the Data Source option for the time-
series gage.

Step 6. The options in the component editor will change so that you can select the precipitation data in the HEC-
DSS file:

Introduction to Shared Component Data – 72


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 7. The red asterisk indicates that these settings are required. First, browse to the provided HEC-DSS file by
selecting the folder icon to the right of the DSS Filename text field. The DSS file is in the HEC-HMS project folder, in a
subfolder called "data." The file is called "gage_precip.dss." Select this HEC-DSS file and press Select.

Introduction to Shared Component Data – 73


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 8. This will populate the DSS Filename text field, but the DSS Pathname (which specifies which data you want
out of the HEC-DSS file) also needs to be populated. Select the button to the right of the DSS Pathname text field (it
looks like a white rectangle with horizontal lines on it.) This will open a viewer for the HEC-DSS file.

Step 9. You are interested in the precipitation data for the PNXP gage, so select the row with the Part B that says
PNXP. Then, press the Set Pathname button. This will populate the DSS Pathname text field. After specifying the
DSS Filename and DSS Pathname, your component editor should look something like this:

Introduction to Shared Component Data – 74


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 10. Save your project by clicking the save icon in the toolbar, or by pressing Ctrl+S. You should notice that the
Units and Time Interval settings will automatically update to match the data in the HEC-DSS file.
Step 11. Next, you will specify the location of the precipitation gage by entering data in the remaining six text fields.
The PNXP gage is located at 40°56'21"N, 79°00'31"W. HEC-HMS uses the convention that negative values of latitude
are in the southern hemisphere, and negative values of longitude are used for the western hemisphere. Enter the
correct values in the component editor, and then save your project.

Why is the location information important for a precipitation gage? What kinds of applications can you see
that would require this?
Answer
The inverse distance precipitation method in the meteorologic models relies on the gage locations in order to
estimate precipitation depth using an inverse distance weighting scheme.
Step 12. Finally, you will create a time window for the precipitation gage. Time windows are only used to view sub-
sets of the precipitation gage data and do not affect hydrologic simulation. They are optional. The default time
window of 01Jan2000 00:00 - 02Jan2000 00:00 does not contain any of the observations contained in this
precipitation data. The first event contained in this gage data is from 01Apr1994 00:00 - 30Apr1994 24:00. Right-click
on the PNXP precipitation gage in the watershed explorer and select Create Time Window.

Introduction to Shared Component Data – 75


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 13. Enter the correct start and end date and time in the new window, and press Add, and then press Close.

Step 14. You should notice a new time window underneath the PNXP gage in the watershed explorer. Click on this
time window so that you can view the precipitation data as a graph.

Introduction to Shared Component Data – 76


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Introduction to Shared Component Data – 77


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4.2.2 Creating a Discharge Gage with Manual Entry Data


Discharge gage data can be used to compare the results of simulations for a historic event to the actual streamflow
that occurred. This is an important part of the model calibration process. This example will show how to populate a
discharge gage with manually-entered data, but any type of time-series data can be entered in such a way.
Step 15. Create a new discharge gage time series as follows:
Components menu > Create Component > Time-Series Data...

Step 16. A new window will appear that allows you to create a new time-series data. The default data type is for
precipitation gages, and you will want to change the data type before giving it a name and a description. You have
been provided stream gage data for the discharge gage on Mahoning Creek at Punxsutawney, and you will create a
discharge gage for this station. It has a station ID of USGS 03034000 which you should enter as the time series data
name. A description is optional but always a good idea. Provide a reasonable description for these data, and then
select the Create button.

Introduction to Shared Component Data – 78


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 17. Make sure the time-series data folder is expanded to see that there is a folder for discharge gages. Expand
the discharge gages folder to see the USGS 03034000 gage, and then select it so that you can see its settings.

Step 18. You will be entering the observed discharge data from a provided Microsoft Excel spreadsheet that
contains the half-hourly flow observations for the April 1994 flood event. The units are in cubic feet per second.
Change the setting for units to the correct units, and then change the time interval to 30 minutes.

Step 19. Next, save your project by selecting the save icon in the toolbar, or by pressing Ctrl+S.
Step 20. Create a time window by right clicking on the USGS 03034000 discharge gage and selecting Create Time
Window.

Introduction to Shared Component Data – 79


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 21. Enter a start date and time of 01Apr1994 00:00 and an end date and time of 01May1994 23:30. Then, press
Add, and then press Close.

Step 22. Delete the default time window (01Jan2000 - 02Jan2000) by right clicking on it and selecting Delete Time
Window.
Step 23. Select the time window you just created beneath the USGS 03034000 gage data. Click on the Table tab in
the component editor. You will see a spreadsheet-like table that has the date-time pre-populated for the time
window in the first column, and a column of blank entries to enter discharge data.

Introduction to Shared Component Data – 80


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 24. In the HEC-HMS project folder, there is a sub-folder called "data" and it contains a spreadsheet called
"USGS03034000_Apr1994.xlsx." Navigate to that folder and open the spreadsheet in Microsoft Excel.

The spreadsheet contains two columns of data. The first contains the same dates as were shown in the time series
editor in HEC-HMS. The second column contains the data that you will want to copy into the empty fields in the
time series editor of HEC-HMS.

Introduction to Shared Component Data – 81


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 25. Select the entire column of discharge data beginning with the first 968 value, and copy it from the
spreadsheet. Then go back to HEC-HMS where the time series editor is open for the discharge gage. Click in the first
cell of the editor and select Paste.

Step 26. The column will then be populated with the values from the spreadsheet. Scroll to the bottom to check to
make sure that the last data value coincides with the last time value.

Step 27. Save your HEC-HMS project. You can view the graph of this discharge gage by switching from the Table to
the Graph tab.

Introduction to Shared Component Data – 82


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4.3 Creating Paired Data


In this tutorial, you will create a Paired Data object that represents a river rating curve used for estimating stages
given river discharges.
This tutorial can be completed independently, beginning with a fresh version of the HEC-HMS project available on
the Shared Component Data Overview(see page 68) page, or continuing from the Creating Time Series Data(see page 70)
tutorial.
Step 1. Begin by opening the project in HEC-HMS 4.8 or later. You will see that this project has a basin model and
terrain data already created for you. If you are continuing on from the Time Series Data tutorial, you will also see
time series data in your project, as below:

Introduction to Shared Component Data – 83


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4.3.1 Creating an Elevation-Discharge Curve with Manual Entry


Many types of paired data can be used to represent functions within HEC-HMS. In this example, an elevation-
discharge function will be used to represent a rating curve so that stages can be computed from computed
discharges.
Step 2. Create a new paired data function by going into the Components menu in the menu bar, and selecting
Create Component and then Paired Data...
Components > Create Component > Paired Data

Step 3. A new window will appear prompting you to give a name and description to a new paired data curve. But
first, select Elevation-Discharge Functions for the data type.

Introduction to Shared Component Data – 84


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 4. The data you will be given in order to define this function has been interpolated from field observations
using LOESS on the log-transformed stages and flows. Name the paired data Interpolated Rating Curve.
Descriptions are optional but good practice, so give this paired data curve a reasonable description(e.g. LOESS
Interpolated log-log field measurements). After populating the information, click Create.

Step 5. After clicking Create, you should notice a new folder in the tree view of the Watershed Explorer for Paired
Data. Expand this folder, and you should see a sub-folder labeled Elevation-Discharge Functions. HEC-HMS
organizes each data type into its own distinct folder. Expand this folder, and you should see the rating curve you
just created. Click on it to select it and open its properties in the Component Editor.

Introduction to Shared Component Data – 85


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 6. The default settings for the data source is acceptable. Make sure the units label is set to "FT : CFS". Click on
the Table tab to see the manual data entry view.

You have been provided a comma-separated value file containing the interpolated rating curve called
"mahoning_rating.csv" in the data folder inside the HEC-HMS project:

Step 7. Right-click on this file and select Open with > Excel.

Introduction to Shared Component Data – 86


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In Excel you will see two columns, one for stage and one for discharge. It is important to note that for paired data,
the values must be strictly ascending - meaning they must increase going downwards, and cannot repeat.
Step 8. Select the entire column of stage values and copy it. Then, return to HEC-HMS. Click in the first cell of the
Elevation (FT) column of the table view. Then, right-click and select Paste.

Step 9. You should see several hundred values fill in. Repeat this procedure for the discharge values by switching
back to Excel, copying the column of discharge values, clicking in the first cell of the Discharge (CFS) column of the
table view, right-clicking, and pasting. After pasting the discharge values, the first few rows should look like this:

Step 10. Save your project by clicking the save icon in the toolbar, or by pressing Ctrl+S. Then, from the Component
Editor, switch from the table view to the graph view by clicking on the Graph tab. You should see a graph like below:

Introduction to Shared Component Data – 87


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 11. Finally, you can verify that this curve is available for estimating stage by opening the basin model. Select
the Sep2018 basin model, and click on the Outlet element in the tree.

Step 12. In the Component Editor, switch to the Options tab. You will see that the menu item for Elevation-
Discharge is expandable, and that you can select the Interpolated Rating Curve paired data. Only elevation-
discharge paired data curves are able to be selected in this menu. If you do not see the interpolated rating curve,
then verify that it was created as an elevation-discharge function.

Introduction to Shared Component Data – 88


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

What potential limitation does using only field observations for a rating curve create in a hydrologic
simulation? What does HEC-HMS not do with data in a paired data curve?
Answer
Field observations only span the range of observed flows. If HEC-HMS simulates a flow larger than observation, it
will not be able to use the paired data to estimate the stage associated with that flow. HEC-HMS does not
extrapolate paired data curves. If you want to ensure that the paired data curve covers the entire range of
simulation, you will need to credibly extrapolate it yourself.

4.4 Creating Grid Data


In this tutorial, you will create :
• Grid Data components that represent point precipitation-frequency in space, and
• Time series of spatially-distributed rainfall grids.
This tutorial can be completed independently, beginning with a fresh version of the HEC-HMS project available on
the Shared Component Data Overview(see page 68) page, or continuing from the Creating Paired Data(see page 83)
tutorial.
Step 1. Begin by opening the project in HEC-HMS 4.8 or later.
You will see that this project has a basin model and terrain data already created for you. If you are continuing on from
other Shared Component Data tutorials, you may also see time series data or paired data in your project.

4.4.1 Creating a Grid Data Component (General Overview)


In HEC-HMS, a Grid Data shared component is a container for multiple types of data that can be represented as a
regular lattice, or grid. To create a new Grid Data, choose the Components menu in the menu toolbar, select Create
Component > Grid Data...
Components > Create Component > Grid Data...

A window will prompt you for a name, description and data type. Note that there are two general types of grids in
this list: those ending in "Gridsets", and those ending in "Grids". Gridsets in general represent a time-series of
grids, and are typically hydrometeorological boundary conditions such as precipitation and temperature grids in time.

Introduction to Shared Component Data – 89


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Grids are static and generally represent spatially distributed hydrologic parameters such as moisture deficit or
percolation rate.

The following tutorial will demonstrate the difference between these two types of data using a static grid (a
precipitation-frequency grid) and a gridset (a time series of precipitation grids.)

4.4.2 Importing a Precipitation-Frequency Grid


Precipitation-frequency grids are used within the Hypothetical Storm precipitation method in the meteorology
model. They represent the rainfall depth associated with a specific duration of rainfall, and average exceedance
probability. For example a precipitation-frequency grid might represent the depth of rain associated with the 24-
hour accumulation, and an annual exceedance probability of 1%. NOAA Atlas 14 provides precipitation-frequency
estimates for most of the United States, and the resulting point-precipitation frequency estimates are provided as
spatial data. They are commonly available from the NOAA Precipitation Frequency Data Server32 as ASCII-format
raster files.
For this workshop, a copy of the 24-hour 1% annual exceedance probability precipitation-frequency grid for the
Ohio River Basin project area from NOAA PFDS has been provided in the project data folder:

32 https://hdsc.nws.noaa.gov/hdsc/pfds/

Introduction to Shared Component Data – 90


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 2. Begin by creating a new Precipitation-Frequency grid by using the Components menu (see the beginning of
this tutorial.) When the creation window comes up, select the Precipitation-Frequency Grid data type (near the
bottom of the list.)

Step 3. Then, name the grid data 24hr 100yr. Providing a description is optional but generally good practice. After
providing a name and description, select Create and a new grid data component will be created.

Introduction to Shared Component Data – 91


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 4. You will find the new grid data in the Watershed Explorer under a new folder called Grid Data. Underneath
that folder in the tree, will be another folder called Precipitation-Frequency Grids. HEC-HMS organizes all of its
grids by data type, and all data types are distinct grids from one another. Underneath the Precipitation-Frequency
Grids folder will be the grid data you just created. Click on that grid data to select it and open its properties in the
Component Editor:

Step 5. The settings for the grid are used to link the Shared Component Data to data on disk. For most grid types,
the data is stored only in Single Record HEC-DSS files. However, to make precipitation-frequency grids easier to
work with, the ASCII grid option is available for these data. For the Data Source, select ASCII. You will see the other
options change in response.

Introduction to Shared Component Data – 92


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 6. For the Filename, use the file browser option (the folder icon) to navigate to the project folder, and then to
the data folder inside of that. In that folder you should only see one file called "orb100yr24ha.asc". Select this file
and select Open.

Step 7. The Filename text box will be populated. You will also need to specify the Units and Unit Scale Factor.
NOAA Atlas 14 data are stored in 1000ths of inches, so select "in" for Units, and 1000 for Unit Scale Factor. (A unit scale
factor is typically used to store floating point data as integers, with the scale factor selected in order to preserve the
desired level of precision.) Your options should look like the following:

Step 8. Finally, save your project by using the Save button in the toolbar or by pressing Ctrl+S.

4.4.3 Importing Gridsets


Importing precipitation gridsets from the original data involves a two step-process. HEC-HMS uses HEC-DSS to store
all grid data and gridsets, First, data from any other source (such as GRIB or NetCDF) must be imported into an HEC-
DSS file. Then, an HEC-HMS grid can be linked to the HEC-DSS file.

Importing GRIB-Format Grid Data to DSS


GRIB is a common format for storing meteorological data. One common source of precipitation data is the multi-
radar multi-sensor (MRMS) dataset, which is commonly available in GRIB format. 24 hours of hourly MRMS
precipitation are provided with the tutorial project in the data folder. The MRMS data contain a far larger domain
than the project area, so clipping out the area of interest is helpful. Doing so require a shapefile of the project
domain, which can be created by HEC-HMS. The result of this first process is to create an HEC-DSS file containing

Introduction to Shared Component Data – 93


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the precipitation gridset of interest, for the project domain. It will still need to be linked to a Grid Data inside of HEC-
HMS.

Export Project Elements as Shapefile


Step 9. First, export the subbasin shapefile for the project first by selecting the Sep2018 basin model in the
Watershed Explorer, and then choosing from the GIS menu Export Layers.

Step 10. You will then see a wizard appear. In the first step, accept the default options (to export subbasin
elements) by selecting "Next >" in the bottom-center. On the second step of the wizard you will see an option to set
the destination file. Click on the folder icon to the right of the Filename (*.shp) text field to open the file browser.
Navigate to the data folder inside your HEC-HMS project. Once inside that folder, specify the filename as
"punx_subbasin" and select Save.

Step 11. This will return you to the second step of the wizard. Complete the wizard by selecting Finish in the
bottom-center. This will create the necessary boundary shapefile in the data folder.

Introduction to Shared Component Data – 94


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Use the Data Importer


Step 12. Next, open the File menu and select Import > Import Gridded Data...
File >Import >Import Gridded Data

Step 13. You will see the Gridded Data Import Wizard open. Click on the folder icon to browse to the data directory
of your HEC-HMS project.

Introduction to Shared Component Data – 95


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 14. Inside of the data directory is a folder called QPE. Open that folder, and you should see 24 MRMS QPE files,
one for each hour of 01 September 2018. Press Ctrl+A to select all files, and then press Open.

Step 15. The list of files inside the import wizard will be populated with the 24 GRIB files you just selected. Press
Next to go to the next step.

Introduction to Shared Component Data – 96


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 16. You should see the variable selection panes. There is only one variable stored in these files called
"GaugeCorrQPE01H_altitude_above_msl". Select it in the left pane, and press the ">" button to import that
variable. Then, press Next to go to the next step.

Step 17. In this step you will specify the geometric options for the import. The first field is for the clipping
datasource. We will use the shapefile we exported in an earlier step. Click on the folder icon to the right of the
clipping datasource text field to browse to the "punx_subbasin.shp" file in the data folder created earlier. Next,
specify a target wkt by selecting the globe icon to the right of the text field of the target wkt text field. This will open
a list of pre-defined projections. The default option of SHG is good, so select Ok in this window. The target wkt text
field will be populated with the SHG wkt. Next, specify the target cell size by clicking on the grid icon to the right of
the text field for target cell size. The default option of 2000 for the cell size is good, so select Ok in this window. The
target cell size text field will be populated. Finally, leave the default resampling method (Bilinear) - this is
acceptable for precipitation data. The wizard should look like this with everything specified:

Introduction to Shared Component Data – 97


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 18. Press Next to go to the next step. Here you will specify the destination file. Click on the folder icon to the
right of the destination text field and navigate to the data folder inside your project. Once there, enter the name
"punx_qpe.dss" in the file name text field and select Open.

Step 19. Upon returning to the wizard the destination text field will be populated, and a set of DSS path text fields
will appear. For Part B use "Punx" and for part F use "MRMS-QPE". Then press Next. The importer will show an
indefinite progress bar and take several seconds to process. When it is finished it will say "Import complete." You
can then close the wizard.

Introduction to Shared Component Data – 98


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creating a Precipitation Gridset


Now that the GRIB-format precipitation data is in HEC-DSS format, it can be linked to an HEC-HMS Grid Data.
Step 20. Create a new Grid Data by using the Components menu, Create Component > Grid Data... (see the
beginning of this tutorial.) In the dialog box that comes up, the default setting for the data type is Precipitation
Gridsets. For the data we are using this is the correct choice, but if you are using any other data type make sure to
verify this setting first. Set the name to MRMS-QPE and optionally set a description. Once you have specified a
name and description click Create.

Step 21. Now, in the Watershed Explorer beneath a folder called Grid Data will be a folder called Precipitation
Gridsets. Each grid type in HEC-HMS is distinct from one another and organized in groups. Expand this folder to find
the MRMS-QPE grid dataset you just created. Click on it to select it and open the Component Editor.

Introduction to Shared Component Data – 99


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 22. The two required settings for the gridset are the DSS Filename and DSS Pathname. First, specify the DSS
Filename by clicking on the folder icon to the right of the DSS Filename text field. Then, navigate to the HEC-HMS
project folder, and the data folder inside of that, where you created the "punx_qpe.dss" file previously using the
grid data importer. Select the "punx_qpe.dss" file by clicking on it, and then pressing Select.

Step 23. Next you will specify the DSS Pathname by clicking on the rectangular icon to the right of the text field for
the DSS Pathname. After clicking on that icon, a DSS viewer will open. Click on the first row of the DSS file and then
click Set Pathname at the bottom.

Introduction to Shared Component Data – 100


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 24. Finally, back in the component editor, look at the DSS Pathname text field. There are two dates in the path
separated by "/" characters. Clear out both dates so that the component editor looks like below, and save by
pressing the save icon in the toolbar, or by pressing Ctrl+S.

Introduction to Shared Component Data – 101


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5 Meteorologic Models for Historical Precipitation

5.1 Modeling Historical Precipitation Overview


Within the meteorologic model of HEC-HMS are methods for modeling several aspects of atmospheric boundary
conditions. The most important process for hydrologic modeling is precipitation. Precipitation determines how
water enters the watershed being modeled. Below are the various processes contained in the met model:

Precipitation methods are broadly categorized into two types of methods: Hypothetical and Historical.
• Hypothetical methods are idealized representations of precipitation in time and space that are used for
design and analysis. Examples include frequency storms and hypothetical storms, which are typically
associated with a design return interval precipitation frequency event, or HMR 52 storms which are a
representation of probable maximum precipitation. These precipitation methods do not represent storm
events that have occurred, only events which have properties which are useful for design or analysis.
• Historical methods provide means for representing precipitation as it was observed. These methods can
provide additional capability to describe rainfall in space and time. The most simple method is the specified
hyetograph method, which provides a specific precipitation time series for each subbasin element in the
watershed model. The next more complex methods are gage weights and inverse distance. These methods
use precipitation stations and perform some level of averaging in space and time in order to describe the
variability of precipitation. These methods compute the precipitation time series for each subbasin element
instead of being provided directly. Finally, the gridded precipitation method uses a time series of grids that
represent the variability of precipitation in space, generally on a sub-daily time step. Gridded methods are
especially useful for modeling historical events when the precipitation was observed by radar or satellite, or
modeled using reanalysis.
This tutorial will focus on the two most commonly-used methods for modeling historical precipitation: gage
weights and gridded precipitation. A watershed model for Mahoning Creek above Punxsutawney, PA is provided
below to get you started.

Meteorologic Models for Historical Precipitation – 102


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Mahoning Creek watershed at Punxsutawney, PA is part of the Allegheny River Basin located in western
Pennsylvania. The primary conveyance system of this 158 sq. mi. watershed includes the following streams: Stump
Creek, East Branch Mahoning Creek, and Mahoning Creek. The confluence of Stump Creek and East Branch
Mahoning Creek is located east of the enclave of Big Run. Mahoning Creek is downstream of the confluence. The
rectangular box shows the study area.
Below are two guides that will step you through setting up meteorologic models necessary for performing a
hydrologic simulation of historical events.

5.1.1 Gage Weights


Click here to access the tutorial for modeling historical precipitation using the gage weights precipitation method:
Gage Weights Precipitation Method(see page 104)

5.1.2 Gridded Precipitation


Click here to access the tutorial for modeling historical precipitation using the gridded precipitation method:
Gridded Precipitation Method(see page 113)

5.1.3 Additional Tasks


Click here to access the tutorial for modeling historical precipitation using the inverse distance precipitation
method: Creating an Inverse Distance Precipitation Model(see page 120)

Meteorologic Models for Historical Precipitation – 103


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5.2 Gage Weights Precipitation Method

5.2.1 Introduction
In this tutorial you will associate precipitation gage data with a gage weights precipitation method in a
meteorologic model in order to model the May 1996 precipitation event in the Mahoning Creek watershed. The gage
data has already been associated time-series data in the HEC-HMS model; for more information on creating
precipitation gage time-series, see Creating Time Series Data(see page 70). The watershed has been represented using
a single sub-basin for the entire drainage area above the Punxsutawney stream gage.

Download the Initial project files here - Gage Weights.zip33


Step 1. Begin by opening up HEC-HMS 4.8 or later. Load the project, and you will see that there are four types of
elements already created: basin models, control specifications, time-series data, and terrain data.

33 https://www.hec.usace.army.mil/confluence/download/attachments/42173304/Gage%2BWeights.zip?
api=v2&modificationDate=1614731425535&version=1

Meteorologic Models for Historical Precipitation – 104


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 2. Expand the basin models node of the watershed explorer tree and select the May1996 basin model. You will
see that this model contains two elements, a sub-basin and a sink. You should see in the basin model map a display
that looks like the watershed above. Next, expand the time-series data node of the tree and you will see that there
are two types of time-series data in the model. This tutorial is concerned with the precipitation data time series.
Expand that sub-node of the tree and you should see three precipitation gages.

These three gages are located around the watershed and represent different observations of similar storm events.
Due to the inherent variation of precipitation in space and time, these three gages are likely to observe different
values of precipitation despite not being very far apart. The map below shows the location of these three stations
relative to the watershed.

Meteorologic Models for Historical Precipitation – 105


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 3. Expand the gages in the watershed explorer to see that there is a time window associated with each of
them, corresponding to the May 1996 event. You can click on the time window and then select Graph in the
component editor to see a graph of each of the gages' data for this event.
What is the time step of these precipitation gages? For a watershed of this size, is this an appropriate level of
granularity for modeling a flood event?
Answer
The precipitation gages are hourly. For this size of basin 1-hour precipitation should reasonably capture the peak
rainfall intensity and therefore peak runoff. If the watershed were smaller, a finer timestep might be required.

5.2.2 Creating the Meteorologic Model


Step 4. Create a new meteorologic model by using the Components menu, then selecting Create Component >
Meteorologic Model...
Components I Create Component I Meteorologic Model

Meteorologic Models for Historical Precipitation – 106


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 5. For the name, enter May 1996 Gage Weights. Descriptions are optional but generally good practice. Press
Create to create the new met model.

Step 6. Now there should be a new node under the watershed explorer labeled Meteorologic Models. Expand this
node of the tree to see the met model you just created. Click on it to select it and so that you can edit it in the
component editor.

Step 7. In the component editor, select the Gage Weights method for precipitation.

Meteorologic Models for Historical Precipitation – 107


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 8. Next, switch to the Basins tab and associate the met model with the May1996 basin model by toggling
Include Subbasins to Yes, and saving your model by pressing the save icon in the toolbar or by pressing Ctrl+S.

Step 9. You will see that two additional items appear beneath the May 1996 Gage Weights met model in the
watershed explorer: an entry called Precipitation Gages, and then the subbasin element MahoningCreek. Expand
the MahoningCreek node to see the option to set the gage weights, and then select it.

Step 10. Switch over to the Selections tab of the component editor. Here you should see the three precipitation
time-series gages DUJP, MFFP and PNXP. Enable all three of them in the met model by toggling the Use Gage option
over to Yes. Then, save your project.

Meteorologic Models for Historical Precipitation – 108


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 11. Switch to the Weights tab of the component editor. Now you should see a table where the first column has
the three gages you just enabled. The other two columns contain the parameters for this precipitation method, the
depth weight and the time weight.

Controlling the Gage Weights Precipitation Method

Depth Weight
The depth weight controls how much each gage contributes to the total estimate for precipitation depth for a storm
event. Generally this is estimated using area-average weighting, for example using Thiessen polygons. The
influence of each gage on the spatial estimate of rainfall can be estimated by constructing Thiessen polygons, and
then estimating the percentage of the watershed area covered by each gage's polygon, as below.

These depth weight values can be estimated using GIS by intersecting the Thiessen polygons with the watershed
boundary. The estimated values serve as a starting point for estimating the contribution of each gage to the basin-

Meteorologic Models for Historical Precipitation – 109


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

averaged precipitation depth and may be adjusted during the calibration process. When there are many gages, the
weight for each becomes less impactful on the result.
Step 12. For this model, enter the following depth weights that correspond to the Thiessen polygons above on the
Weights tab of the component editor:

Time Weight
The time weight controls how much each gage contributes to the time pattern used for the storm event. In general,
it is best to choose one gage located closest to the center of the watershed and give it a time weight of 1 (and the
other gages 0).
Identify a side effect of averaging together time patterns that might make it harder to model a flood peak.
Answer
Primarily, averaging together the time patterns for multiple stations when the peak rainfall intensity is not
coincident can result in a double-peaked hyetograph that has intensity that is overall too low.
Is it better to use a gage with a short or a long timestep for the time pattern?
Answer
Select a gage that has a fine time step so that the temporal resolution of the precipitation pattern can be well-
defined. A daily gage may be available near the watershed centroid, but this will not represent sub-daily intensities.
A nearby gage that is not ideally located, but has hourly or 15-minute data, will be better.
When calibrating a gage weights model, it can be beneficial to test which of the gages being used gets the time
weight of 1. This can affect timing of rainfall and the shape of the overall hyetograph, and using the best gage
possible for timing can improve calibration.
Step 13. For this model, set the time weight for PNXP (the gage inside the basin boundary) to 1, and the others to 0:

5.2.3 Running a Simulation


Step 14. Create a simulation run by choosing Compute menu, then Create Compute > Simulation Run... Name the
simulation run May 1996, select the May1996 basin model, select the May 1996 Gage Weights met model, select the
May 1996 control specification, then press Finish.

Meteorologic Models for Historical Precipitation – 110


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Compute I Create Compute I Simulation Run

Name the simulation run: May 1996

Select a basin model for the simulation run: May 1996

Meteorologic Models for Historical Precipitation – 111


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select a meteorologic model: May 1996 Gage Weights

Select the Control Specifications: May1996

Meteorologic Models for Historical Precipitation – 112


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 15. From the simulation toolbar, select the May 1996 run from the drop down menu, and press the "exploding
raindrop" (compute all elements) button to run the simulation.

Step 16. You can view the results by choosing the Results tab of the watershed explorer, expanding the Simulation
Runs node of the tree, selecting the May 1996 simulation run, and clicking on the elements below it.

Download the Final project files here - Gage Weights Final.zip34

5.3 Gridded Precipitation Method

5.3.1 Introduction
In this tutorial, you will associate gridded precipitation data with a gridded precipitation method in an HEC-HMS
meteorological model. Gridded precipitation data comes from a number of sources. NEXRAD radar became
operational in the 1990s across much of the United States and is the primary source of gridded precipitation data
since then. Data available prior to the "radar era" are generally created by interpolating gage observations,
reanalysis using numerical weather forecast or general circulation models, or a combination of both. Satellite
observations began in the late 1980s and have improved in quality since, but are generally considered less reliable
than other sources of precipitation observation. Modern products incorporate gage, radar, and satellite data into
multi-sensor products with high spatial and temporal resolution, but such products have limited periods of record.
You will model the September 2018 event in the Mahoning Creek watershed, and an HEC-HMS model containing the
data you need in order to get started has been provided. The gridded precipitation data has already been imported
and associated with a Grid Data component; for more information on importing grid data to your project see
Creating Grid Data(see page 89). The watershed has been represented using a single sub-basin for the entire drainage
area above the Punxsutawney gage.

34 https://www.hec.usace.army.mil/confluence/download/attachments/42173304/Gage%2BWeights%2BFinal.zip?
api=v2&modificationDate=1614731629434&version=1

Meteorologic Models for Historical Precipitation – 113


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - Gridded.zip35


Step 1. Begin by opening up HEC-HMS 4.8 or later. The project contains several elements in the watershed explorer,
as below:

Step 2. Expand the basin models node of the watershed explorer tree and select the Sep2018 basin model. You will
see that this model contains two elements, a subbasin and a sink. You should see in the basin model map, a display
that looks like the watershed above. There is a second basin model in this project, for the May 1996 event (which
was used in the Gage Weights Precipitation Method(see page 104) tutorial.) It is set up to work with the gage weights
precipitation method.
What are two differences between the basin model for the May 1996 event, which is set up to work with gage
weights, and the basin model for the September 2018 event, which is set up to work with gridded
precipitation?
Answer
The MahoningCreek subbasin in the Sep2018 basin model contains a structured discretization method, and uses
the ModClark transform method, instead of None and Clark for the May1996 model.
Step 3. Next, expand the grid data node of the tree and you will see that there are two types of grid data included in
this model: precipitation and temperature. HEC-HMS keeps different types of grid data separate so that situations
that call for a specific type of grid will only show that type of grid available. For this tutorial, the gridded
precipitation method will only allow you to select precipitation grids as an input, for example.

35 https://www.hec.usace.army.mil/confluence/download/attachments/42173306/Gridded.zip?
api=v2&modificationDate=1614731961342&version=2

Meteorologic Models for Historical Precipitation – 114


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5.3.2 Creating the Meteorologic Model


Step 4. Create a new meteorologic model by using the Components menu, then selecting Create Component >
Meteorologic Model...

Components I Create Component I Meteorologic Model

Step 5. For the name enter Sep 2018 Gridded. Descriptions are optional but generally good practice. Press Create
to create the new met model.

Step 6. Expand the meteorologic models node of the tree to see the met model you just created. Click on it to select
it and so that you can edit it in the component editor.

Step 7. In the component editor, select the Gridded Precipitation method for precipitation. Make sure the Unit
System is set to U.S. Customary.

Meteorologic Models for Historical Precipitation – 115


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 8. Next, switch to the Basins tab and associate the met model with the Sep2018 basin model by toggling
Include Subbasins to Yes, and saving your model by pressing the save icon in the toolbar or by pressing Ctrl+S.

Step 9. You will see that an additional item appears beneath the Sep 2018 Gridded met model in the watershed
explorer, an entry called Gridded Precipitation. Click on the Gridded Precipitation node to select it.

Step 10. After selecting the precipitation method you should see a component editor with two options in it. For Grid
Name, select the MRMS Precipitation grid component. The Time Shift (HR) option is used to transpose the grids in
time so that differences such as time zone misalignment can be corrected. In this case, the observed discharge data
and the precipitation data have been set up in the same time zone so no shift will be needed. Save your project.

Meteorologic Models for Historical Precipitation – 116


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Compare the parameterization of the gridded precipitation model and the gage weights model. What comparisons
can you make between the gage weights method and the gridded precipitation method?
Answer
Gage weights takes point observations and uses a simple model in order to distribute them in space and time.
However, it cannot create observations where there are no gages. Gridded data explicitly models the temporal and
spatial variability of rainfall by providing an estimate for rainfall intensity everywhere. The gridded data method
assumes that the gridded data are an accurate representation of the observed rainfall, and there are no parameters
to adjust how the precipitation is applied to the watershed. The gage weights method allows some adjustment of
its parameters to change how the combination of gage data estimates the basin-average precipitation, but relies on
averaging a small number of point precipitation depth estimates.

5.3.3 Running a Simulation


Step 11. Create a simulation run by choosing the Compute menu, then Create Compute > Simulation Run... Name
the simulation run September 2018, select the Sep2018 basin model, select the Sep 2018 Gridded met model, select
the Sep2018 control specification, then press finish.

Compute I Create Compute I Simulation Run

Name Simulation : Sep2018

Meteorologic Models for Historical Precipitation – 117


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select basin model : Sep2018

Select meteorologic model : Sep 2018 Gridded

Meteorologic Models for Historical Precipitation – 118


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select Control Specifications: Sep2018

Select Run2018 from drop down window and Compute All Elements

5.3.4 Optional Task: Add an Evapotranspiration Method to the Met Model


Optional Step 12. Gridded temperature data have also been included in this model, so a gridded temperature-
based evapotranspiration method can also be included in the met model. Select the Sep 2018 Gridded met model,
and in the component editor choose for the Evapotranspiration method Gridded Hamon. Change the met model
description so that it captures this update.

Optional Step 13. Under the Sep 2018 Gridded met model there will now be an additional node for Gridded Hamon
ET. Select this node so that it can be edited in the component editor.
What grid datasets are available to be selected in this menu? How many grid datasets are there in this HEC-
HMS project?

Meteorologic Models for Historical Precipitation – 119


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Answer
Only one dataset is available, the RTMA dataset, which is a temperature grid set. There are two grid data in the HEC-
HMS project, but the other is for precipitation data. It is important when creating grid data to select the correct data
type, because HEC-HMS organizes grids so that the correct types are used in the correct places.
Optional Step 14. Set the Temperature Grid to RTMA, but leave the default value for the Hamon Coefficient. This
value can be adjusted during the model calibration process, and is typically changed in continuous models. Re-
compute the Sep 2018 simulation.

Download the Final project files here - Gridded Final.zip36

5.4 Creating an Inverse Distance Precipitation Model

5.4.1 Introduction
In this tutorial, you will create an HEC-HMS meteorological model that uses the inverse distance method to model
the May 1996 precipitation event in the Mahoning Creek watershed. This is an interpolation method that weights
the gage data based on the gage locations. The basic premise is that gages that are closer to a specific area will be
weighted more heavily than gages that are a further distance away. The gage network has already been associated
with time-series data in the HEC-HMS model; for more information on creating precipitation gage time-series,
see Creating Time Series Data(see page 70). The watershed has been represented using a single sub-basin for the
entire drainage area above the Punxsutawney stream gage.

36 https://www.hec.usace.army.mil/confluence/download/attachments/42173306/Gridded%2BFinal.zip?
api=v2&modificationDate=1614731920147&version=1

Meteorologic Models for Historical Precipitation – 120


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - Inverse_Distance.zip37


Step 1. Begin by opening up HEC-HMS 4.8 or later. The project contains several elements in the watershed explorer,
as below:

Step 2. Expand the basin models node, the meteorological models node, and the time series data | precipitation
gages node of the watershed explorer tree. In this tutorial, we will be using the May1996 basin model (which was
also used in the Gage Weights Precipitation Method(see page 104) tutorial). The Sep2018 model was used in the

37 https://www.hec.usace.army.mil/confluence/download/attachments/27232303/Inverse_Distance.zip?
api=v2&modificationDate=1614814796094&version=1

Meteorologic Models for Historical Precipitation – 121


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Gridded Precipitation Method(see page 113) tutorial. We will be using the same three precipitation gages that were
setup previously in the Gage Weights Precipitation Method tutorial. With the gage weights method, the user
specifies the depth weights and time weights that HEC-HMS uses to interpolate the gaged rainfall data. With the
inverse distance method, the gages need to have a specified latitude and longitude before the inverse distance
weighting algorithm can be applied.

5.4.2 Creating the Meteorologic Model


Step 3. Select each of the three precipitation gages and enter in their respective location information in the
component editor. Their latitude and longitude values can be found in the table below.

DUJP MFFP PNXP

Latitude Degrees 41 40 40

Latitude Minutes 7 58 56

Latitude Seconds 33 48 21

Longitude Degrees -78 -78 -79

Longitude Minutes 45 41 0

Longitude Seconds 50 22 31
Step 4. The two meteorologic models that are currently in this project are from previous tutorials. Let's create a
new meteorological model
by using the Components menu, then selecting Create Component > Meteorologic Model...

Components I Create Component I Meteorologic Model

Step 5. For the name enter May 1996 Inverse Distance. Descriptions are optional but generally good practice;
enter DUJP-MFFP-PNXP inverse distance. Press Create to create the new met model.

Meteorologic Models for Historical Precipitation – 122


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 6. Now there should be a new node under the watershed explorer labeled Meteorologic Models. Expand this
node of the tree to see the met model you just created. Click on it to select it and so that you can edit it in the
component editor.
Step 7. In the component editor, select the Inverse Distance method for precipitation. Also, make sure to select
U.S. Customary.

Step 8. Next, switch to the Basins tab and associate the met model with the May1996 basin model by toggling
Include Subbasins to Yes, and saving your model by pressing the save icon in the toolbar or by pressing Ctrl+S.

Step 9. You will see that two additional items appear beneath the May 1996 Inverse Distance met model in the
watershed explorer: an entry called Precipitation Gages, and then the subbasin element MahoningCreek. Select
Precipitation Gages and then toggle the Use Gage options to Yes as seen below.

Meteorologic Models for Historical Precipitation – 123


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 10. Set the search distance. The distance between the subbasin node and a precipitation gage must be less
than the search distance for HEC-HMS to use the precipitation gage when calculating subbasin average
precipitation. Select the "Options" tab and set the search distance to 62 miles as shown below.

Step 11. Add an inverse distance subbasin node by specifying a node location (latitude, longitude). In this example,
we will use the basin centroid location for the node location. Expand the watershed explorer by clicking the plus
sign next to the MahoningCreek subbasin name one level below the inverse distance meteorologic model. Select
the Inverse Distance element to open a Component Editor with three tabs, "Nodes," "Latitudes," and
"Longitudes." Enter a Node Name of Basin Centroid and a Weight of 1.0 (this is a weighting of 100%).

Meteorologic Models for Historical Precipitation – 124


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 12. Enter the node coordinate using the basin centroid coordinates (Latitude 40o 58' 34" , Longitude -78o 51'
58") as shown in the below figures.

Meteorologic Models for Historical Precipitation – 125


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5.4.3 Running the Simulation


Step 13.
Create a simulation run by choosing Compute menu, then Create Compute > Simulation Run... Name the simulation
run May 1996 Inverse Distance, select the May1996 basin model, select the May 1996 Inverse Distance met
model, select the May 1996 control specification, then press Finish.

Compute I Create Compute I Simulation Run

Meteorologic Models for Historical Precipitation – 126


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 14. From the simulation toolbar, select the May 1996 Inverse Distance run from the drop down menu, and
press the "exploding raindrop" (compute all elements) button to run the simulation.

Meteorologic Models for Historical Precipitation – 127


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Step 15. You can view the results by choosing the Results tab of the watershed explorer, expanding the Simulation
Runs node of the tree, selecting the May 1996 Inverse Distance simulation run, and clicking on the elements below
it.

Precipitation values for each gage are weighted based on the distance the gage is from the node location.

Download the Final project files here - Inverse_Distance_Final.zip38

38 https://www.hec.usace.army.mil/confluence/download/attachments/27232303/Inverse_Distance_Final.zip?
api=v2&modificationDate=1614814851816&version=1

Meteorologic Models for Historical Precipitation – 128


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6 Applying Loss Methods within HEC-HMS

6.1 Introduction to the Loss Rate Tutorials

6.1.1 Precipitation Losses


Precipitation losses to surface components involve the interaction of multiple processes at different scales. The
most basic process is infiltration of water into an ideal soil with uniform properties and infinite depth. Initially, the
soil is assumed to be uniformly saturated. Once precipitation begins, water is infiltrated until rainfall exceeds the
infiltration capacity of the soil. At this point, excess precipitation is formed on the surface and subject to direct
runoff computations. As the volume of infiltrated water increases, the infiltration capacity decreases to a minimum
rate which is equivalent to the soil’s saturated hydraulic conductivity, as shown in Figure 1.

The flow of water in either saturated or unsaturated soil can almost always be described by Darcy's Law. It is a
basic relationship that states the vertical flow of water is proportional to the potential gradient. When the spatial
coordinate is taken as zero at the soil surface and measured downward, Darcy's Law can be stated in the following
form:

where ν is the flow per unit area, ψ is the matric potential (a negative value), z is the spatial coordinate (measured
positive downward), and K is the hydraulic conductivity. If the soil is saturated, then K is the saturated hydraulic
conductivity and is a function of the soil properties and the water properties. For unsaturated conditions the
conductivity is still a function of soil and water properties, but is additionally a function of the matric potential. As
the water content decreases from saturated toward the residual content, the matric potential becomes increasingly
negative. The relationship between conductivity and matric potential is nonlinear resulting in the magnitude of the
conductivity varying by several orders of magnitude over the possible range of water content. Darcy's Law is part of
the derivation of all physically based models of infiltration and is also used on many conceptual models.
However, not all precipitation losses are due to soil infiltration alone. Interception of precipitation by a vegetation
canopy or surface depressions (ponding) can reduce the amount of precipitation that will either runoff or be
infiltrated. Also, once water is in the soil, a portion that was infiltrated may return to the atmosphere through

Applying Loss Methods within HEC-HMS – 129


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

evapotranspiration. Users are directed to the HEC-HMS documentation39 for further information regarding the
available canopy and surface methods.

6.1.2 Tutorial Overview


In this workshop, you will become familiar with several loss methods that are available within HEC-HMS.
Specifically, you will:
• Estimate initial parameter values throughout the study area using GIS information.
• Enter the initial parameter values within a basin model, create a simulation run, and compute the
simulation.
• Calibrate the initial parameter values to achieve a better fit to the observed data.
• Repeat for additional loss methods.
• Compare and contrast the differences between each method.
Questions will be provided throughout each tutorial.

6.1.3 Background
In this tutorial group, the study area is designated as the Mahoning Creek watershed upstream of the town of
Punxsutawney, PA. Mahoning Creek is part of the Allegheny River Basin and is located in western Pennsylvania, as
shown in Figure 2.

39 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsum/latest

Applying Loss Methods within HEC-HMS – 130


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The primary conveyance system of this 158 sq. mi. study area includes the following major streams: Stump Creek,
East Branch Mahoning Creek, and Mahoning Creek. The confluence of Stump Creek and East Branch Mahoning
Creek is located east of the enclave of Big Run. Mahoning Creek is downstream of the confluence. Elevations within
the study area range from approximately 1175 ft to 2260 ft as referenced to the North American Vertical Datum of
198840 (NAVD88), as shown in Figure 3.

40 https://geodesy.noaa.gov/datums/vertical/north-american-vertical-datum-1988.shtml

Applying Loss Methods within HEC-HMS – 131


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6.1.4 Data
A 17-day time period in September 2018 will be simulated within this tutorial. During this time period, the remnants
of Hurricane Florence41 passed through the study area and brought heavy rainfall and subsequent flooding.

41 https://www.ncdc.noaa.gov/sotc/tropical-cyclones/
201809#:~:text=Significant%20Events&text=Hurricane%20Florence%20was%20a%20long,along%20its%20route%2C%20reaching%20Cat

Applying Loss Methods within HEC-HMS – 132


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Precipitation
Multi-Radar/Multi-Sensor System42 (MRMS) gridded precipitation will be used as the boundary condition for all
simulations within this tutorial. The MRMS gridded dataset has a native spatial resolution of 1 kilometer x 1
kilometer and a time step of 1-hour. The raw data files were ingested, projected, and output in DSS format using
the HEC Vortex suite of tools43. The time zone of this data is Coordinated Universal Time (UTC).

Streamflow
Both stage and flow data is recorded by the U.S. Geological Survey (USGS) at Punxsutawney44 and stored within the
National Water Information System (NWIS). The location of this stream gage is shown in Figure 4. The outlet of the
study area within the provided HEC-HMS project is co-located with this gaging station.

42 https://www.nssl.noaa.gov/projects/mrms/
43 https://github.com/HydrologicEngineeringCenter/Vortex
44 https://waterdata.usgs.gov/usa/nwis/uv?03034000

Applying Loss Methods within HEC-HMS – 133


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

15-minute observed streamflow data was imported from NWIS using HEC-DSSVue45. The data was then shifted +5
hours to align with the previously-mentioned MRMS data (i.e. UTC). Figure 5 shows the basin-average precipitation
for the study area and observed streamflow data for the Mahoning Creek at Punxsutawney gage for the simulation
time period.

45 https://www.hec.usace.army.mil/software/hec-dssvue/downloads/dev/

Applying Loss Methods within HEC-HMS – 134


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6.1.5 Model Configuration


An HEC-HMS project named "Punxsutawney" has already been created for you. This HEC-HMS project contains a
basin model named "Mahoning Creek", a meteorologic model named "MRMS", and a control specification
named "September 2018". As shown within Figure 6, there is one subbasin element named "Mahoning Creek"
which is connected to a sink element named "Mahoning Creek Gage at Punx" within the existing basin model.
This subbasin was originally delineated using terrain data downloaded from the USGS National Map Viewer46.

46 https://viewer.nationalmap.gov/basic/#/

Applying Loss Methods within HEC-HMS – 135


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The subbasin element was configured to use a 2000-meter SHG Structured discretization, the Simple canopy
method, the Clark unit hydrograph transform method, and the Recession baseflow method. The previously-
mentioned observed discharge record from the Mahoning Creek at Punxsutawney gage was linked to both the
subbasin and the sink elements.

6.2 Applying the Initial and Constant Loss Method

6.2.1 Overview
In this tutorial you will apply the HEC-HMS Initial and Constant loss method to a modeling application. Initial
parameter estimates will be estimated using GIS information and the model will be calibrated through trial and
error. HEC-HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer, to
open the project files.

Applying Loss Methods within HEC-HMS – 136


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the initial project files here - Loss_Methods_start.zip47

6.2.2 Background
The Initial and Constant loss method uses a hypothetical single soil layer to account for changes in moisture
content. While this method is very simple, it is widely used to model watersheds that lack detailed subsurface
information. Since no means for extracting infiltrated water is included, this method should only be used for
event simulation. The underlying concept of the initial and constant loss method is that the maximum potential
rate of precipitation loss, fc, is constant and unchanging during a simulation. Thus, if the precipitation rate, pt, is
less than fc, no runoff will occur. An initial loss, Ia, can be specified to represent the volume of precipitation that is
expected to be lost prior to the onset of runoff initiation. Until the accumulated precipitation volume, pi, exceeds Ia,
no runoff will occur. After Ia has been satisfied, runoff will only occur if and when pt is in excess of fc. Parameters
that are required to utilize this method within HEC-HMS include the Initial Loss [inches or millimeters]
and Constant Rate [in/hr or mm/hr]. The Directly Connected Impervious Area [percent] is an optional parameter
and can be specified by the user.

6.2.3 Estimate Initial Parameter Values

A Note on Parameter Estimation


The values presented in this tutorial are meant as initial estimates. This is the same for all sources of similar data
including Engineer Manual 1110-2-1417 Flood-Runoff Analysis48 and the HEC-HMS Technical Reference Manual49.
Regardless of the source, these initial estimates must be calibrated and validated.

Initial Loss
The initial loss defines the volume of water that is required to fill the soil layer at the start of the simulation. This
parameter is typically defined using the product of the soil moisture state at the start of the simulation and an
assumed active layer depth, but it should be calibrated using observed data. In order to estimate an appropriate
initial loss, the antecedent conditions at the beginning of September 2018 must be investigated. Daily average
humidity, daily precipitation accumulation, daily average temperature, and daily average wind speed are shown in
Figure 1.

47 https://www.hec.usace.army.mil/confluence/download/attachments/46007050/Loss_Methods_start.zip?
api=v2&modificationDate=1614784516863&version=1
48 https://www.publications.usace.army.mil/Portals/76/Publications/EngineerManuals/EM_1110-2-1417.pdf?ver=VFC-
A5m2Q18fxZsnv19U8g%3d%3d
49 https://www.hec.usace.army.mil/confluence/hmsdocs/hmstrm

Applying Loss Methods within HEC-HMS – 137


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Use Figure 1 and the following information to answer Question 1. Assume that the soil within the study area:
1. Was completely saturated by rainfall on August 22, 2018 and
2. Requires approximately 14 days with no rain to completely dry under normal, summer conditions

Question 1: Estimate an initial loss (in inches) for the study area at the beginning of September 2018.
Answer
A reasonable initial loss is approximately 2 inches. However, this parameter must be calibrated using observed
data.

Constant Rate
The constant rate defines the rate at which precipitation will be infiltrated into the soil layer after the initial loss
volume has been satisfied. Typically, this parameter is equated with the saturated hydraulic conductivity of the soil
which is defined as the rate at which water moves through a unit area of saturated soil in a unit time under a unit
hydraulic gradient. To estimate saturated hydraulic conductivity throughout the study area, Gridded Soil Survey
Geographic50 (gSSURGO) data for Pennsylvania was obtained from the U.S. Department of Agriculture's Geospatial
Data Gateway51. Using GIS tools, surficial soil textures were then extracted from the gSSURGO data and are shown
in Figure 2. Also, the percent of the study area encompassed by each soil texture is shown in Table 1.

50 https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628
51 https://datagateway.nrcs.usda.gov/

Applying Loss Methods within HEC-HMS – 138


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 1. Soil Textures Within the Study Area

Texture % of Study Area

Sand 0.1

Loamy Sand 0.0

Sandy Loam 3.7

Applying Loss Methods within HEC-HMS – 139


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture % of Study Area

Loam 17.1

Silt Loam 59.8

Sandy Clay Loam 0.0

Clay Loam 0.5

Silty Clay Loam 6.9

Sandy Clay 0.0

Silty Clay 0.0

Clay 0.9

Bedrock 10.7
These surficial soil textures can be used to estimate initial parameter values for nearly all loss methods within HEC-
HMS, including the Initial and Constant loss method. For instance, Rawls, Brakensiek, and Miller (1983)52 assembled
data from thousands of soil samples located throughout the United States and related soil textures to various
parameters that are useful within hydrologic modeling. The saturated hydraulic conductivity of various soil
textures is shown in Table 2.
Table 2. Soil Textures and Saturated Hydraulic Conductivity, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Saturated Hydraulic Conductivity


(in/hr)

Sand 4.6

Loamy Sand 1.2

Sandy Loam 0.4

Loam 0.1

Silt Loam 0.3

Sandy Clay Loam 0.06

52 https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281983%29109%3A1%2862%29

Applying Loss Methods within HEC-HMS – 140


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Saturated Hydraulic Conductivity


(in/hr)

Clay Loam 0.04

Silty Clay Loam 0.04

Sandy Clay 0.02

Silty Clay 0.02

Clay 0.01

Use Figure 2, Table 1, and Table 2 to answer the following questions.

Question 2: What are the top five predominant soil textures throughout the study area?
Answer
Silt loam, loam, bedrock, silty clay loam, and sandy loam are the five most predominant soil textures (by area)
throughout the study area. In fact, these five soil textures cover over 98% of the total study area. The remaining
soil textures account for a very small percentage of the total area and can be disregarded.
Next, use Table 2 to answer the following question. Also, (conservatively) assume that bedrock has a saturated
hydraulic conductivity of 0 in/hr.

Question 3: What is the saturated hydraulic conductivity for the top five predominant soil textures found
when answering Question 2?
Answer
Silt loam = 0.3 in/hr, loam = 0.1 in/hr, bedrock = 0 in/hr, silty clay loam = 0.04 in/hr, and sandy loam = 0.4 in/hr.
Finally, estimate an average (i.e. representative) saturated hydraulic conductivity for the study area using your
answers to the previous two questions. Don't spend too much time being overly precise; instead, quickly estimate
the percentage of the study area that is encompassed by each predominant soil texture and multiply by the
corresponding saturated hydraulic conductivity. Once you've done that for each of the five predominant soil
textures, sum the values.

Question 4: What is an average (i.e. representative) saturated hydraulic conductivity for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 17% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.3 in/hr) + (0.17 * 0.1 in/hr) + (0.1 * 0.0 in/hr) + (0.07 *
0.04 in/hr) + (0.03 * 0.4 in/hr) = 0.2 in/hr.

Applying Loss Methods within HEC-HMS – 141


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Directly Connected Impervious Area


Directly connected impervious areas are surfaces where runoff is conveyed directly to a waterway or stormwater
collection system. These surfaces differ from disconnected impervious areas where runoff encounters permeable
areas which may infiltrate some (or all) of the runoff prior to reaching a waterway or stormwater collection system.
Within HEC-HMS, no loss calculations are carried out on the percentage of the subbasin that is specified as
impervious area; all precipitation that falls on that portion of the subbasin becomes excess precipitation and
subject to direct runoff. Within this tutorial, a directly connected impervious area percentage of 0 will be assumed.

6.2.4 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.
2. Select the Mahoning Creek subbasin element.
3. On the Subbasin tab, change the Loss Method from None to Initial and Constant.
4. Select the Loss tab to open the Initial and Constant Component Editor.
5. Enter the initial loss, constant rate, and directly connected impervious area vales that were estimated in the
previous section. The Initial and Constant Component Editor should resemble Figure 3.

6. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "Sept2018_InitialConst".
b. Select the Mahoning Creek basin model.
c. Select the MRMS meteorologic model.
d. Select the September 2018 control specifications.
7. Select the Sept2018_InitialConst simulation run from the Compute toolbar,

8. Press the Compute All Elements button, , to run the simulation.

9. View the result graph, , and summary table, , for


the Mahoning Creek subbasin element, as shown in Figure 4.
a. Leave the summary table and plot open so you can see results change as you modify the loss
method parameters.
b. Notice that there is much less computed runoff than the observed flow. This is confirmed within the
summary table which shows a large difference in observed and computed runoff volume, peak flow,

Applying Loss Methods within HEC-HMS – 142


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

and poor statistical metrics.

To better match the observed runoff, the Initial and Constant loss method parameters must be
c. calibrated.

6.2.5 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both loss and baseflow at the same time).
However, within this tutorial, only the Initial and Constant loss method parameters will be modified.
1. Begin by modifying the loss parameters to approximately match the initiation of runoff.
a. Change the initial loss to 1 inch and the constant loss to 0.1 in/hr and rerun the simulation.
b. The precipitation (dark blue) and precipitation loss (red) hyetographs for the Mahoning
Creek subbasin element are plotted within Figure 5. Notice that the precipitation volume from the
start of the simulation through approximately 09Sep2018 12:00 is used to satisfy the initial loss (a
volume of 1 inch). Afterwards, precipitation is infiltrated at a rate of 0.1 in/hr. When using a time step

Applying Loss Methods within HEC-HMS – 143


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

of 15 minutes, the effective rate is 0.025 inches / 15 minutes (i.e. 0.1 in/hr * 15 / 60).

c. When looking at the result graph and summary table for the Mahoning Creek subbasin element, the
computed hydrograph begins to rise at approximately the same time as the observed hydrograph, as
shown in Figure 6. However, the computed runoff volume (2.88 inches) is still much less than the

Applying Loss Methods within HEC-HMS – 144


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

observed runoff volume (4.4 inches) so further modifications are required.

2. Continue modifying the loss parameters to approximately match the observed runoff volume.
a. Change the constant loss rate to 0.05 in/hr and rerun the simulation.
b. Notice that the computed runoff volume is now slightly greater than the observed runoff volume (5.0
vs 4.4 inches), as shown in Figure 7. Also, the computed peak flow rate more closely matches the
observed peak flow rate. However, the shape of the computed runoff hydrograph doesn't match the
observed hydrograph shape on September 9th and 10th; in particular, the computed runoff is much

Applying Loss Methods within HEC-HMS – 145


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

greater than the observed runoff within those two days.

c. To reduce the amount of runoff on September 9th and 10th, increase the initial loss to 1.75 inches
and rerun the simulation.
d. Notice that the computed runoff volume is now approximately equal to the observed runoff volume
(4.49 vs 4.4 inches), as shown in Figure 8. Also, the shape of the computed hydrograph matches the

Applying Loss Methods within HEC-HMS – 146


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

observed hydrograph much better on September 9th and 10th.

3. Continue adjusting the Initial and Constant loss method parameters in an attempt to simultaneously best
match the peak flow rate, runoff volume, and hydrograph shape. Record your RMSE Std Dev, Percent Bias,
and Nash-Sutcliffe statistical metrics as you adjust model parameters.
a. At this point, it should be apparent that simultaneously matching peak flow rate, runoff volume, and
hydrograph shape can be difficult.
b. For instance, the "double peak" runoff response within the observed results between September 9th
- 11th is nearly impossible to recreate when using a single subbasin. This type of "signature"
suggests two discrete pulses of runoff. To better match this response, two or more subbasins should
be delineated.

Download the final project files here - Initial_and_Constant_finish.zip53

6.2.6 Summary Questions


Question 5. What were the final Initial and Constant loss method parameters and corresponding RMSE Std
Dev, Percent Bias, and Nash-Sutcliffe statistical metrics for the calibrated model?
Answer
Using an initial loss of 1.8 inches and a constant loss rate of 0.04 in/hr offers an RMSE Std Dev, Percent Bias, and
Nash-Sutcliffe statistical metrics of 0.4, 12.32%, and 0.818, respectively, as shown in Figure 9. However, these are
by no means the only parameter combinations that can result in acceptable model calibration.

53 https://www.hec.usace.army.mil/confluence/download/attachments/46007050/Initial_and_Constant_finish.zip?
api=v2&modificationDate=1614784771362&version=1

Applying Loss Methods within HEC-HMS – 147


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 6. Is it possible to reduce the computed runoff response on September 17th - 18th while not
adversely affecting the computed runoff response on September 9th - 12th when using the Initial and
Constant loss method? If not, why?
Answer
No. When using the Initial and Constant loss method, after the initial loss has been satisfied, the constant rate is the
only means by which precipitation can be lost. In this instance, the initial loss is satisfied on September 9th.
Increasing the constant loss rate to reduce the computed runoff on September 17th - 18th will unfavorably affect
the runoff response on September 9th - 12th.
The Initial and Constant loss method does not include a way for infiltrated water to be extracted through
evapotranspiration. In fact, a warning message is written to the messages panel:
WARNING 45231: Transpiration is not computed for Initial and Constant loss method in subbasin "Mahoning
Creek".
If this is important to the specific application at hand, another loss method (e.g. Layered Green and Ampt, Deficit and
Constant, Soil Moisture Accounting, etc) should be used that can simulate these processes.

6.3 Applying the Green and Ampt Loss Method

6.3.1 Overview
In this tutorial you will apply the HEC-HMS Green and Ampt loss method to a modeling application. Initial parameter
estimates will be estimated using GIS information and the model will be calibrated through trial and error. HEC-

Applying Loss Methods within HEC-HMS – 148


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer, to open the
project files.

Download the initial project files here - Loss_Methods_start.zip54

6.3.2 Background
The Green and Ampt loss method was derived using a simplification of the comprehensive Richard's equation (1931)
for unsteady water flow in soil. Within this method, infiltration proceeds with so-called piston displacement, as
shown in Figure 1.

At the start of the simulation, the soil is assumed to be uniformly saturated and infinitely deep (Green & Ampt, 1911).
The method automatically accounts for ponding at the soil surface. Similar to the Initial and Constant method, no
means for extracting infiltrated water is included. Therefore, this method should only be used for event
simulation. A layered version of the Green and Ampt method is also available within HEC-HMS that does include
these processes but will not be used within this tutorial.
Parameters that are required to utilize this method within HEC-HMS include the initial moisture content or deficit
[in/in or mm/mm], wetting front suction head [in or mm], saturated hydraulic conductivity [in/hr or mm/hr], and
directly connected impervious area [percent].

54 https://www.hec.usace.army.mil/confluence/download/attachments/46007050/Loss_Methods_start.zip?
api=v2&modificationDate=1614784516863&version=1

Applying Loss Methods within HEC-HMS – 149


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6.3.3 Estimate Initial Parameter Values

A Note on Parameter Estimation


The values presented in this tutorial are meant as initial estimates. This is the same for all sources of similar data
including Engineer Manual 1110-2-1417 Flood-Runoff Analysis55 and the HEC-HMS Technical Reference Manual56.
Regardless of the source, these initial estimates must be calibrated and validated.

Initial Moisture Content (or Initial Deficit)


The saturation of the soil layer at the start of the simulation can be defined as either an initial moisture content or
an initial moisture deficit. In either case, this parameter is oftentimes defined with respect to the effective porosity
of the soil layer. As an example, if a soil layer with an effective porosity of 0.5 in3 / in3 is 80% saturated, its initial
content would be 0.4 in3 / in3 (i.e. 0.5 in3 / in3 * 0.8). Alternatively, the same soil layer could be defined using a
moisture deficit of 0.1 in3 / in3 (i.e. 0.5 in3 / in3 - 0.4 in3 / in3). This parameter must be calibrated using observed
data.
In order to estimate an appropriate initial moisture content, two values must be estimated for the entire study area:
1. A representative effective porosity of the soil.
2. The soil moisture state of the soil at the beginning of the simulation.

Effective Porosity
To estimate a representative effective porosity throughout the study area, Gridded Soil Survey
Geographic57 (gSSURGO) data for Pennsylvania was obtained from the U.S. Department of Agriculture's Geospatial
Data Gateway58. Using GIS tools, surficial soil textures were then extracted from the gSSURGO data and are shown
in Figure 2. Also, the percent of the study area encompassed by each soil texture is shown in Table 1.

55 https://www.publications.usace.army.mil/Portals/76/Publications/EngineerManuals/EM_1110-2-1417.pdf?ver=VFC-
A5m2Q18fxZsnv19U8g%3d%3d
56 https://www.hec.usace.army.mil/confluence/hmsdocs/hmstrm
57 https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628
58 https://datagateway.nrcs.usda.gov/

Applying Loss Methods within HEC-HMS – 150


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 1. Soil Textures Within the Study Area

Texture % of Study Area

Sand 0.1

Loamy Sand 0.0

Sandy Loam 3.7

Applying Loss Methods within HEC-HMS – 151


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture % of Study Area

Loam 17.1

Silt Loam 59.8

Sandy Clay Loam 0.0

Clay Loam 0.5

Silty Clay Loam 6.9

Sandy Clay 0.0

Silty Clay 0.0

Clay 0.9

Bedrock 10.7
These surficial soil textures can be used to estimate initial parameter values for nearly all loss methods within HEC-
HMS, including the Green and Ampt loss method. For instance, Rawls, Brakensiek, and Miller (1983)59 assembled
data from thousands of soil samples located throughout the United States and related soil textures to various
useful parameters. The effective porosity of various soil textures is shown in Table 2.
Table 2. Soil Textures and Effective Porosity, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Effective Porosity


(in3/in3)

Sand 0.42

Loamy Sand 0.40

Sandy Loam 0.41

Loam 0.43

Silt Loam 0.49

Sandy Clay Loam 0.33

59 https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281983%29109%3A1%2862%29

Applying Loss Methods within HEC-HMS – 152


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Effective Porosity


(in3/in3)

Clay Loam 0.31

Silty Clay Loam 0.43

Sandy Clay 0.32

Silty Clay 0.42

Clay 0.39

Use Figure 2, Table 1, and Table 2 to answer the following questions.


Question 1: What are the top five predominant soil textures throughout the study area?
Answer
Silt loam, loam, bedrock, silty clay loam, and sandy loam are the five most predominant soil textures (by area)
throughout the study area. In fact, these five soil textures cover over 98% of the total study area. The remaining
soil textures account for a very small percentage of the total area and can be disregarded.
Next, use Table 2 to answer the following question. Also, (conservatively) assume that bedrock has an effective
porosity of 0 in3 / in3.

Question 2: What is the effective porosity for the top five predominant soil textures found when answering
Question 1?
Answer

Silt loam = 0.49 in3 / in3, loam = 0.43 in3 / in3, bedrock = 0 in3 / in3, silty clay loam = 0.43 in3 / in3, and sandy loam =
0.41 in3 / in3.
Finally, estimate an average (i.e. representative) effective porosity for the study area using your answers to the
previous two questions. Don't spend too much time being overly precise; instead, quickly estimate the percentage
of the study area that is encompassed by each predominant soil texture and multiply by the corresponding effective
porosity. Once you've done that for each of the five predominant soil textures, sum the values.

Question 3: What is an average (i.e. representative) effective porosity for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 17% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.49 in3 / in3) + (0.17 * 0.43 in3 / in3) + (0.1 * 0.0 in3 / in3)
+ (0.07 * 0.43 in3 / in3) + (0.03 * 0.41 in3 / in3) = 0.41 in3 / in3.

Applying Loss Methods within HEC-HMS – 153


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Soil Moisture
In order to estimate the amount of moisture present within the soil throughout the study area, the antecedent
conditions at the beginning of September 2018 must be investigated. Daily average humidity, daily precipitation
accumulation, daily average temperature, and daily average wind speed are shown in Figure 3.

Use Figure 3 and the following information to answer Question 4. Assume that the soil within the study area:
1. Was completely saturated by rainfall on August 22, 2018 and
2. Requires approximately 14 days with no rain to completely dry under normal, summer conditions

Question 4: Estimate an initial content (in3 / in3) for the study area at the beginning of September 2018.
Answer
It's reasonable to assume that approximately 75% of the soil moisture has been removed by either gravity or
evapotranspiration following the rainfall event on August 22nd. Thus a reasonable estimate of initial content
is 0.1 in3 / in3 (i.e. 0.25 * 0.41 in3 / in3). However, this parameter must be calibrated using observed data.

Wetting Front Suction Head


The wetting front suction head describes the attraction of water within the void spaces of the soil column. Like
effective porosity, this parameter can also be estimated using surficial soil textures. The wetting front suction head
of various soil textures is shown in Table 3.

Applying Loss Methods within HEC-HMS – 154


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 3. Soil Textures and Wetting Front Suction Head, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Wetting Front Suction Head


(in)

Sand 1.9

Loamy Sand 2.4

Sandy Loam 4.3

Loam 3.5

Silt Loam 6.6

Sandy Clay Loam 8.6

Clay Loam 8.2

Silty Clay Loam 10.7

Sandy Clay 9.4

Silty Clay 11.5

Clay 12.5

Use Figure 2, Table 1, Table 3, and your answers to the previous questions to answer the following question.
Question 5: What is an average (i.e. representative) wetting front suction head for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 20% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 6.6 in) + (0.17 * 3.5 in) + (0.1 * 0.0 in) + (0.07 * 10.7 in) +
(0.03 * 8.6 in) = 5.6 in.

Applying Loss Methods within HEC-HMS – 155


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Saturated Hydraulic Conductivity


The saturated hydraulic conductivity defines the rate at which surface water will enter the soil column when
completely saturated. This parameter can also be estimated using surficial soil textures. The saturated hydraulic
conductivity of various soil textures is shown in Table 4.
Table 4. Soil Textures and Saturated Hydraulic Conductivity, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Saturated Hydraulic Conductivity


(in/hr)

Sand 4.6

Loamy Sand 1.2

Sandy Loam 0.4

Loam 0.1

Silt Loam 0.3

Sandy Clay Loam 0.06

Clay Loam 0.04

Silty Clay Loam 0.04

Sandy Clay 0.02

Silty Clay 0.02

Clay 0.01

Use Figure 2, Table 1, Table 4, and your answers to the previous questions to answer the following question.
Question 6: What is an average (i.e. representative) saturated hydraulic conductivity for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 17% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy

Applying Loss Methods within HEC-HMS – 156


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

loam covers approximately 3% of the total area. Thus, (0.6 * 0.3 in/hr) + (0.17 * 0.1 in/hr) + (0.1 * 0.0 in/hr) + (0.07 *
0.04 in/hr) + (0.03 * 0.4 in/hr) = 0.2 in/hr.

Directly Connected Impervious Area


Directly connected impervious areas are surfaces where runoff is conveyed directly to a waterway or stormwater
collection system. These surfaces differ from disconnected impervious areas where runoff encounters permeable
areas which may infiltrate some (or all) of the runoff prior to reaching a waterway or stormwater collection system.
Within HEC-HMS, no loss calculations are carried out on the percentage of the subbasin that is specified as
impervious area; all precipitation that falls on that portion of the subbasin becomes excess precipitation and
subject to direct runoff. Within this tutorial, a directly connected impervious area percentage of 0 will be assumed.

6.3.4 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.
2. Select the Mahoning Creek subbasin element.
3. On the Subbasin tab, change the Loss Method from None to Green and Ampt.
4. Select the Loss tab to open the Green and Ampt Component Editor.
5. Enter the initial content, saturated content (effective porosity), wetting front suction head, saturated
hydraulic conductivity, and directly connected impervious area values that were estimated in the previous
section. The Green and Ampt Component Editor should resemble Figure 4.

6. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "Sept2018_GreenAmpt".
b. Select the Mahoning Creek basin model.
c. Select the MRMS meteorologic model.
d. Select the September 2018 control specifications.
7. Select the Sept2018_GreenAmpt simulation run from the Compute toolbar,

8. Press the Compute All Elements button, , to run the simulation.

Applying Loss Methods within HEC-HMS – 157


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

9. View the result graph, , and summary table, , for


the Mahoning Creek subbasin element, as shown in Figure 5.
a. Leave the summary table and plot open so you can see results change as you modify the loss
method parameters.
b. Notice that there is much less computed runoff than the observed flow. This is confirmed within the
summary table which shows a large difference in observed and computed runoff volume, peak flow,
and poor statistical metrics.

To better match the observed runoff, the Green and Ampt loss method parameters must be
c. calibrated.

6.3.5 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both loss and baseflow at the same time).
However, within this tutorial, only the Green and Ampt loss method parameters will be modified.
1. Begin by modifying the loss parameters to approximately match the initiation of runoff.
a. Change the saturated hydraulic conductivity to 0.05 in/hr and rerun the simulation.
b. The precipitation (dark blue) and precipitation loss (red) hyetographs for the Mahoning
Creek subbasin element are plotted within Figure 6. Notice that the precipitation volume from the
start of the simulation through approximately 09Sep2018 12:00 is used to satisfy the different
between the initial content and the saturated content (approximately 1 inch). Afterwards,
precipitation is infiltrated at a rate that decreases towards an asymptotic limit equal to the saturated
hydraulic conductivity. When using a time step of 15 minutes, the effective saturated hydraulic
conductivity is 0.0125 inches / 15 minutes (i.e. 0.05 in/hr * 15 / 60).

Applying Loss Methods within HEC-HMS – 158


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. When looking at the result graph and summary table for the Mahoning Creek subbasin element,
the computed hydrograph begins to rise at approximately the same time as the observed
hydrograph, as shown in Figure 7. However, the computed runoff volume (3.5 inches) is still less than

Applying Loss Methods within HEC-HMS – 159


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the observed runoff volume (4.4 inches) so further modifications are required.

2. Continue modifying the loss parameters to approximately match the observed runoff volume.
a. Change the wetting front suction head to 7.5 inches and rerun the simulation.
b. As shown in Figure 9, more precipitation is infiltrated than before. However, the asymptotic limit (i.e.
saturated hydraulic conductivity) is still the same. Thus, the initially high rate at which precipitation
is infiltrated decreases FASTER than it did when the wetting front suction head was set to 5.6
inches. This demonstrates the effect that changes in wetting front suction head have on infiltration
when using the Green and Ampt method: as wetting front suction head increases, so does the rate at

Applying Loss Methods within HEC-HMS – 160


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

which infiltration approaches the saturated hydraulic conductivity (and vice versa).

c. Change the saturated hydraulic conductivity to 0.025 in/hr and rerun the simulation.
d. As shown within Figure 10, the minimum infiltration rate has decreased. But, the amount of
precipitation loss prior to runoff initiation has also decreased. When using the Green and Ampt loss
method, changes to saturated hydraulic conductivity will likely result in the greatest change to the
resultant runoff hydrograph. Ultimately, more runoff is produced than before (computed = 4.88 vs
observed = 4.4 inches). Also, the computed peak flow rate more closely matches the observed peak
flow rate. However, the shape of the computed runoff hydrograph doesn't match the observed
hydrograph shape on September 9th and 10th; in particular, the computed runoff is much greater

Applying Loss Methods within HEC-HMS – 161


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

than the observed runoff within those two days. Thus, additional modifications are necessary.

e. To reduce the amount of runoff on September 9th and 10th, decrease the initial content to 0.05 in3 /
in3 and rerun the simulation.

Applying Loss Methods within HEC-HMS – 162


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

f. Notice that the computed runoff volume is now better approximating the observed runoff volume
(4.69 vs 4.4 inches), as shown in Figure 11.

3. Continue adjusting the Green and Ampt loss method parameters in an attempt to simultaneously best match
the peak flow rate, runoff volume, and hydrograph shape. Record your RMSE Std Dev, Percent Bias, and
Nash-Sutcliffe statistical metrics as you adjust model parameters.
a. At this point, it should be apparent that simultaneously matching peak flow rate, runoff volume, and
hydrograph shape can be difficult.
b. For instance, the "double peak" runoff response within the observed results between September 9th
- 11th is nearly impossible to recreate when using a single subbasin. This type of "signature"
suggests two discrete pulses of runoff. To better match this response, two or more subbasins should
be delineated.

Download the final project files here - Green_and_Ampt_finish.zip60

6.3.6 Summary Questions


Question 7. What were the final Green and Ampt loss method parameters and corresponding RMSE Std Dev,
Percent Bias, and Nash-Sutcliffe statistical metrics for the calibrated model?
Answer

Using an initial content of 0.05 in3 / in3, a saturated content of 0.41 in3 / in3, a wetting front suction head of 10 in,
and a saturated hydraulic conductivity of 0.02 in/hr offers an RMSE Std Dev, Percent Bias, and Nash-Sutcliffe

60 https://www.hec.usace.army.mil/confluence/download/attachments/46007062/Green_and_Ampt_finish.zip?
api=v2&modificationDate=1614786762579&version=1

Applying Loss Methods within HEC-HMS – 163


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

statistical metrics of 0.4, 9.69%, and 0.808, respectively, as shown in Figure 12. However, these are by no means
the only parameter combinations that can result in acceptable model calibration.

Question 8. Is it possible to reduce the computed runoff response on September 17th - 18th while not
adversely affecting the computed runoff response on September 9th - 12th when using the Green and
Ampt loss method? If not, why?
Answer
No. When using the Green and Ampt loss method (as implemented within HEC-HMS), precipitation will always be
infiltrated at an initially high rate but decrease towards the saturated hydraulic conductivity as additional
precipitation is infiltrated. In this instance, increasing the saturated hydraulic conductivity (or wetting front suction
head) to reduce the computed runoff on September 17th - 18th will unfavorably affect the runoff response on
September 9th - 12th.
The Green and Ampt loss method does not include a way for infiltrated water to be extracted through
evapotranspiration. In fact, a warning message is written to the messages panel:
WARNING 45231: Transpiration is not computed for Green and Ampt loss method in subbasin "Mahoning Creek".
If this is important to the specific application at hand, another loss method (e.g. Layered Green and Ampt, Deficit and
Constant, Soil Moisture Accounting, etc) should be used that can simulate these processes.

Applying Loss Methods within HEC-HMS – 164


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6.4 Applying the Deficit and Constant Loss Method

6.4.1 Overview
In this tutorial you will apply the HEC-HMS Deficit and Constant loss method to a modeling application. Initial
parameter estimates will be estimated using GIS information and the model will be calibrated through trial and
error. HEC-HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer, to
open the project files.

Download the initial project files here - Loss_Methods_start.zip61

6.4.2 Background
The Deficit and Constant loss method is very similar to the Initial and Constant loss method in that a hypothetical
single soil layer is used to account for changes in moisture content. However, the deficit and constant method
allows for continuous simulation when used in combination with a canopy method that will extract water
from the soil in response to potential evapotranspiration computed in the meteorologic model. Between
precipitation events, the soil layer will lose moisture as the canopy extracts infiltrated water. Unless a canopy
method is selected, no soil water extraction will occur. This method may also be used in combination with a
surface method that will hold water on the land surface. The water in surface storage can infiltrate into the soil
layer and/or be removed through evapotranspiration. The infiltration rate is determined by the capacity of the soil
layer to accept water. When both a canopy and surface method are used in combination with the deficit constant
loss method, the system can be conceptualized as shown in Figure 1.

If the moisture deficit is greater than zero, water will infiltrate into the soil layer. Until the moisture deficit has been
satisfied, no percolation out of the bottom of the soil layer will occur. After the moisture deficit has been satisfied,
the rate of infiltration into the soil layer is defined by the constant rate. The percolation rate out of the bottom of
the soil layer is also defined by the constant rate while the soil layer remains saturated. Percolation stops as soon
as the soil layer drops below saturation (moisture deficit greater than zero). Moisture deficit increases in response
to the canopy extracting soil water to meet the potential evapotranspiration demand. Parameters that are required

61 https://www.hec.usace.army.mil/confluence/download/attachments/46007050/Loss_Methods_start.zip?
api=v2&modificationDate=1614784516863&version=1

Applying Loss Methods within HEC-HMS – 165


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to utilize this method within HEC-HMS include the Initial Deficit [inches or millimeters], Maximum Deficit [inches or
millimeters], and Constant Rate [in/hr or mm/hr]. The Directly Connected Impervious Area [percent] is an optional
parameter and can be specified by the user.

6.4.3 Estimate Initial Parameter Values

A Note on Parameter Estimation


The values presented in this tutorial are meant as initial estimates. This is the same for all sources of similar data
including Engineer Manual 1110-2-1417 Flood-Runoff Analysis62 and the HEC-HMS Technical Reference Manual63.
Regardless of the source, these initial estimates must be calibrated and validated.

Initial Deficit
The initial deficit defines the volume of water that is be required to fill the soil layer at the start of the simulation
while the maximum deficit specifies the total amount of water the soil layer can hold. This parameter is most often
estimated using the product of the soil moisture state at the start of the simulation and an assumed active layer
depth. However, this parameter must be calibrated using observed data, must be less than or equal to the
maximum deficit, and must be specified as an effective depth (i.e. inches or millimeters).
In order to estimate an appropriate initial deficit, the antecedent conditions at the beginning of September 2018
must be investigated. Daily average humidity, daily precipitation accumulation, daily average temperature, and
daily average wind speed are shown in Figure 2.

62 https://www.publications.usace.army.mil/Portals/76/Publications/EngineerManuals/EM_1110-2-1417.pdf?ver=VFC-
A5m2Q18fxZsnv19U8g%3d%3d
63 https://www.hec.usace.army.mil/confluence/hmsdocs/hmstrm

Applying Loss Methods within HEC-HMS – 166


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Use Figure 2 and the following information to answer Question 1. Assume that the soil within the study area:
1. Was completely saturated by rainfall on August 22, 2018 and
2. Requires approximately 14 days with no rain to completely dry under normal, summer conditions
Question 1: Estimate an initial deficit (in inches) for the study area at the beginning of September 2018.
Answer
A reasonable initial deficit is approximately 2 inches. However, this parameter must be calibrated using observed
data.

Maximum Deficit
The maximum deficit is the driest a soil can become under the influence of gravity, evaporation, and transpiration.
This parameter is typically estimated as the difference between the saturation storage of the soil and the wilting
point storage over an assumed active soil layer depth. However, this parameter should be calibrated using
observed data, must be greater than or equal to the initial deficit, and also must be specified as an effective depth
(i.e. inches or millimeters).

Applying Loss Methods within HEC-HMS – 167


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Saturation Storage
Saturation storage refers to the amount of moisture that can be held within a soil column when all air bubbles have
been forced out. This parameter is a function of the effective porosity. To estimate a representative effective
porosity throughout the study area, Gridded Soil Survey Geographic64 (gSSURGO) data for Pennsylvania was
obtained from the U.S. Department of Agriculture's Geospatial Data Gateway65. Using GIS tools, surficial soil
textures were then extracted from the gSSURGO data and are shown in Figure 3. Also, the percent of the study area
encompassed by each soil texture is shown in Table 1.

64 https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628
65 https://datagateway.nrcs.usda.gov/

Applying Loss Methods within HEC-HMS – 168


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 1. Soil Textures Within the Study Area

Texture % of Study Area

Sand 0.1

Loamy Sand 0.0

Sandy Loam 3.7

Loam 17.1

Silt Loam 59.8

Sandy Clay Loam 0.0

Clay Loam 0.5

Silty Clay Loam 6.9

Sandy Clay 0.0

Silty Clay 0.0

Clay 0.9

Bedrock 10.7
These surficial soil textures can be used to estimate initial parameter values for nearly all loss methods within HEC-
HMS, including the Deficit and Constant loss method. For instance, Rawls, Brakensiek, and Miller
(1983)66 assembled data from thousands of soil samples located throughout the United States and related soil
textures to various useful parameters. The effective porosity of various soil textures is shown in Table 2.
Table 2. Soil Textures, Effective Porosity, and Wilting Point, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Effective Porosity


(in3/in3)

Sand 0.42

Loamy Sand 0.40

Sandy Loam 0.41

66 https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281983%29109%3A1%2862%29

Applying Loss Methods within HEC-HMS – 169


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Effective Porosity


(in3/in3)

Loam 0.43

Silt Loam 0.49

Sandy Clay Loam 0.33

Clay Loam 0.31

Silty Clay Loam 0.43

Sandy Clay 0.32

Silty Clay 0.42

Clay 0.39

Use Figure 3, Table 1, and Table 2 to answer the following questions.


Question 2: What are the top five predominant soil textures throughout the study area?
Answer
Silt loam, loam, bedrock, silty clay loam, and sandy loam are the five most predominant soil textures (by area)
throughout the study area. In fact, these five soil textures cover over 98% of the total study area. The remaining
soil textures account for a very small percentage of the total area and can be disregarded.
Next, use Table 2 to answer the following question. Also, (conservatively) assume that bedrock has an effective
porosity of 0 in3 / in3.

Question 3: What is the effective porosity for the top five predominant soil textures found when answering
Question 2?
Answer

Silt loam = 0.49 in3 / in3, loam = 0.43 in3 / in3, bedrock = 0 in3 / in3, silty clay loam = 0.43 in3 / in3, and sandy loam =
0.41 in3 / in3.
Estimate an average (i.e. representative) effective porosity for the study area using your answers to the previous
two questions. Don't spend too much time being overly precise; instead, quickly estimate the percentage of the
study area that is encompassed by each predominant soil texture and multiply by the corresponding effective
porosity. Once you've done that for each of the five predominant soil textures, sum the values.

Question 4: What is an average (i.e. representative) effective porosity for the study area?

Applying Loss Methods within HEC-HMS – 170


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 17% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.49 in3 / in3) + (0.17 * 0.43 in3 / in3) + (0.1 * 0.0 in3 / in3)
+ (0.07 * 0.43 in3 / in3) + (0.03 * 0.41 in3 / in3) = 0.41 in3 / in3.

Wilting Point Storage


Wilting point storage refers to the amount of water that is so tightly bound to soil particles that it cannot be
evaporated or transpired. Technically, this parameter is defined as the water remaining within an initially saturated
soil column when subjected to a sustained pressure of -15 bar (i.e. 217.5 pounds per square inch). Like effective
porosity, this parameter can also be estimated using surficial soil textures. The wilting point storage of various soil
textures is shown in Table 3.
Table 3. Soil Textures and Wilting Point, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Wilting Point


(in3/in3)

Sand 0.03

Loamy Sand 0.06

Sandy Loam 0.10

Loam 0.12

Silt Loam 0.13

Sandy Clay Loam 0.15

Clay Loam 0.20

Silty Clay Loam 0.21

Sandy Clay 0.20

Silty Clay 0.25

Applying Loss Methods within HEC-HMS – 171


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Wilting Point


(in3/in3)

Clay 0.27

Use Figure 3, Table 1, Table 3, and your answers to the previous questions to answer the following question.

Question 5: What is an average (i.e. representative) wilting point storage for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 17% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.13 in3 / in3) + (0.17 * 0.12 in3 / in3) + (0.1 * 0.0 in3 / in3)
+ (0.07 * 0.21 in3 / in3) + (0.03 * 0.1 in3 / in3) = 0.12 in3 / in3.

Finally, assume an active soil layer depth of 24 inches and use your answers to the previous questions to answer the
following question.
Question 6: What is an average (i.e. representative) maximum deficit for the study area?
Answer
This parameter can be estimated by taking the difference between the saturation storage and the wilting point
storage over an assumed active soil layer depth. Thus, (0.41 in3 / in3 - 0.12 in3 / in3 ) * 24 inches = 7.0 inches.
However, this parameter should be calibrated using observed data.

Constant Rate
The constant rate defines the rate at which precipitation will be infiltrated into the soil layer after the initial deficit
has been satisfied in addition to the rate at which percolation occurs once the soil layer is saturated. Typically, this
parameter is equated with the saturated hydraulic conductivity of the soil which is defined as the rate at which
water moves through a unit area of saturated soil in a unit time under a unit hydraulic gradient. This parameter can
also be estimated using surficial soil textures. The saturated hydraulic conductivity of various soil textures is shown
in Table 4.
Table 4. Soil Textures and Saturated Hydraulic Conductivity, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Saturated Hydraulic Conductivity


(in/hr)

Sand 4.6

Loamy Sand 1.2

Sandy Loam 0.4

Applying Loss Methods within HEC-HMS – 172


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Saturated Hydraulic Conductivity


(in/hr)

Loam 0.1

Silt Loam 0.3

Sandy Clay Loam 0.06

Clay Loam 0.04

Silty Clay Loam 0.04

Sandy Clay 0.02

Silty Clay 0.02

Clay 0.01

Use Figure 3, Table 1, Table 4, and your answers to the previous questions to answer the following question.
Question 7: What is an average (i.e. representative) saturated hydraulic conductivity for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 17% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.3 in/hr) + (0.17 * 0.1 in/hr) + (0.1 * 0.0 in/hr) + (0.07 *
0.04 in/hr) + (0.03 * 0.4 in/hr) = 0.2 in/hr.

Directly Connected Impervious Area


Directly connected impervious areas are surfaces where runoff is conveyed directly to a waterway or stormwater
collection system. These surfaces differ from disconnected impervious areas where runoff encounters permeable
areas which may infiltrate some (or all) of the runoff prior to reaching a waterway or stormwater collection system.
Within HEC-HMS, no loss calculations are carried out on the percentage of the subbasin that is specified as
impervious area; all precipitation that falls on that portion of the subbasin becomes excess precipitation and
subject to direct runoff. Within this tutorial, a directly connected impervious area percentage of 0 will be assumed.

6.4.4 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.

Applying Loss Methods within HEC-HMS – 173


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Select the Mahoning Creek subbasin element.


3. On the Subbasin tab, change the Loss Method from None to Deficit and Constant.
4. Select the Loss tab to open the Deficit and Constant Component Editor.
5. Enter the initial deficit, maximum deficit, constant rate, and directly connected impervious area vales that
were estimated in the previous section. The Deficit and Constant Component Editor should resemble Figure
4.

6. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "Sept2018_DefConst".
b. Select the Mahoning Creek basin model.
c. Select the MRMS meteorologic model.
d. Select the September 2018 control specifications.
7. Select the Sept2018_DefConstsimulation run from the Compute toolbar,

8. Press the Compute All Elements button, , to run the simulation.

9. View the result graph, , and summary table, , for


the Mahoning Creek subbasin element, as shown in Figure 5.
a. Leave the summary table and plot open so you can see results change as you modify the loss
method parameters.
b. Notice that there is much less computed runoff than the observed flow. This is confirmed within the
summary table which shows a large difference in observed and computed runoff volume, peak flow,

Applying Loss Methods within HEC-HMS – 174


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

and poor statistical metrics.

To better match the observed runoff, the Deficit and Constant loss method parameters must be
c. calibrated.

6.4.5 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both loss and baseflow at the same time).
However, within this tutorial, only the Deficit and Constant loss method parameters will be modified.
1. Begin by modifying the loss parameters to approximately match the initiation of runoff.
a. Change the initial deficit to 1 inch and the constant loss to 0.1 in/hr and rerun the simulation.
b. The precipitation (dark blue) and precipitation loss (red) hyetographs for the Mahoning
Creek subbasin element, in addition to the moisture deficit (magenta), are plotted within Figure 6.
Notice that the precipitation volume from the start of the simulation through approximately
09Sep2018 12:00 is used to satisfy the initial deficit (a volume of 1 inch). Afterwards, precipitation is
infiltrated at a rate of 0.1 in/hr. When using a time step of 15 minutes, the effective rate is 0.025
inches / 15 minutes (i.e. 0.1 in/hr * 15 / 60). However, the moisture deficit begins to recover on
12Sep2018 at a rate that is equivalent to that which is specified within the MRMS meteorologic
model. When using a time step of 15 minutes, the effective evapotranspiration rate for the month of
September is 0.1167 inches / day (i.e. 3.5 inches / month * 1 month / 30 days). The moisture deficit
that is recovered in between precipitation events must be satisfied before runoff initiates again. In
this example, approximately 0.55 inches of moisture deficit is recovered and must be satisfied by

Applying Loss Methods within HEC-HMS – 175


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

precipitation on 17Sep2018.

c. When looking at the result graph and summary table for the Mahoning Creek subbasin element, the
computed hydrograph begins to rise at approximately the same time as the observed hydrograph, as
shown in Figure 7. However, the computed runoff volume (2.40 inches) is still much less than the

Applying Loss Methods within HEC-HMS – 176


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

observed runoff volume (4.4 inches) so further modifications are required.

2. Continue modifying the loss parameters to approximately match the observed runoff volume.
a. Change the constant loss rate to 0.05 in/hr and rerun the simulation.
b. Notice that the computed runoff volume is now approximately equal to the observed runoff volume
(4.36 vs 4.4 inches), as shown in Figure 8. Also, the computed peak flow rate more closely matches
the observed peak flow rate. However, the shape of the computed runoff hydrograph doesn't match
the observed hydrograph shape on September 9th and 10th; in particular, the computed runoff is

Applying Loss Methods within HEC-HMS – 177


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

much greater than the observed runoff within those two days.

c. To reduce the amount of runoff on September 9th and 10th, increase the initial deficit to 1.75 inches
and rerun the simulation.
d. Notice that the computed runoff volume is now less than the observed runoff volume (3.84 vs 4.4
inches), but the computed peak flow rate more closely matches the observed peak flow rate and the
statistical metrics are very good, as shown in Figure 9. Also, the shape of the computed hydrograph

Applying Loss Methods within HEC-HMS – 178


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

matches the observed hydrograph much better on September 9th and 10th.

3. Continue adjusting the Deficit and Constant loss method parameters in an attempt to simultaneously best
match the peak flow rate, runoff volume, and hydrograph shape. Record your RMSE Std Dev, Percent Bias,
and Nash-Sutcliffe statistical metrics as you adjust model parameters.
a. At this point, it should be apparent that simultaneously matching peak flow rate, runoff volume, and
hydrograph shape can be difficult.
b. For instance, the "double peak" runoff response within the observed results between September 9th
- 11th is nearly impossible to recreate when using a single subbasin. This type of "signature"
suggests two discrete pulses of runoff. To better match this response, two or more subbasins should
be delineated.

Download the final project files here - Deficit_and_Constant_finish.7z67

6.4.6 Summary Questions


Question 8. What were the final Deficit and Constant loss method parameters and corresponding RMSE Std
Dev, Percent Bias, and Nash-Sutcliffe statistical metrics for the calibrated model?
Answer
Using an initial deficit of 1.75 inches, a maximum deficit of 7 inches, and a constant loss rate of 0.04 in/hr offers an
RMSE Std Dev, Percent Bias, and Nash-Sutcliffe statistical metrics of 0.3, -2.35%, and 0.896, respectively, as shown
in Figure 10. However, these are by no means the only parameter combinations that can result in acceptable model
calibration.

67 https://www.hec.usace.army.mil/confluence/download/attachments/46007079/Deficit_and_Constant_finish.7z?
api=v2&modificationDate=1609890962926&version=1

Applying Loss Methods within HEC-HMS – 179


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 9. Is it possible to reduce the computed runoff response on September 17th - 18th while not
adversely affecting the computed runoff response on September 9th - 12th when using the Deficit and
Constant loss method? If not, why?
Answer
YES! When using the Deficit and Constant loss method, the moisture deficit is continuously tracked. Also, when
used in combination with a canopy method that will extract water from the soil in response to potential
evapotranspiration computed in the meteorologic model, the soil layer will lose moisture as the canopy extracts
infiltrated water.

6.4.7 Overview
In this tutorial you will apply the HEC-HMS Deficit and Constant loss method to a modeling application. Initial
parameter estimates will be estimated using GIS information and the model will be calibrated through trial and
error. HEC-HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer, to
open the project files.

Applying Loss Methods within HEC-HMS – 180


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the initial project files here - Loss_Methods_start.7z68

6.4.8 Background
The Deficit and Constant loss method is very similar to the Initial and Constant loss method in that a hypothetical
single soil layer is used to account for changes in moisture content. However, the deficit and constant method
allows for continuous simulation when used in combination with a canopy method that will extract water
from the soil in response to potential evapotranspiration computed in the meteorologic model. Between
precipitation events, the soil layer will lose moisture as the canopy extracts infiltrated water. Unless a canopy
method is selected, no soil water extraction will occur. This method may also be used in combination with a
surface method that will hold water on the land surface. The water in surface storage can infiltrate into the soil
layer and/or be removed through evapotranspiration. The infiltration rate is determined by the capacity of the soil
layer to accept water. When both a canopy and surface method are used in combination with the deficit constant
loss method, the system can be conceptualized as shown in Figure 1.

If the moisture deficit is greater than zero, water will infiltrate into the soil layer. Until the moisture deficit has been
satisfied, no percolation out of the bottom of the soil layer will occur. After the moisture deficit has been satisfied,
the rate of infiltration into the soil layer is defined by the constant rate. The percolation rate out of the bottom of
the soil layer is also defined by the constant rate while the soil layer remains saturated. Percolation stops as soon
as the soil layer drops below saturation (moisture deficit greater than zero). Moisture deficit increases in response
to the canopy extracting soil water to meet the potential evapotranspiration demand. Parameters that are required
to utilize this method within HEC-HMS include the Initial Deficit [inches or millimeters], Maximum Deficit [inches or
millimeters], and Constant Rate [in/hr or mm/hr]. The Directly Connected Impervious Area [percent] is an optional
parameter and can be specified by the user.

68 https://www.hec.usace.army.mil/confluence/download/attachments/46007050/Loss_Methods_start.7z?
api=v2&modificationDate=1609890225151&version=1

Applying Loss Methods within HEC-HMS – 181


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6.4.9 Estimate Initial Parameter Values

Initial Deficit
The initial deficit defines the volume of water that is be required to fill the soil layer at the start of the simulation
while the maximum deficit specifies the total amount of water the soil layer can hold. This parameter is most often
estimated using the product of the soil moisture state at the start of the simulation and an assumed active layer
depth. However, this parameter must be calibrated using observed data, must be less than or equal to the
maximum deficit, and must be specified as an effective depth (i.e. inches or millimeters).
In order to estimate an appropriate initial deficit, the antecedent conditions at the beginning of September 2018
must be investigated. Daily average humidity, daily precipitation accumulation, daily average temperature, and
daily average wind speed are shown in Figure 2.

Use Figure 2 and the following information to answer Question 1. Assume that the soil within the study area:
1. Was completely saturated by rainfall on August 22, 2018 and
2. Requires approximately 14 days with no rain to completely dry under normal, summer conditions
Question 1: Estimate an initial deficit (in inches) for the study area at the beginning of September 2018.
Answer
A reasonable initial deficit is approximately 2 inches. However, this parameter must be calibrated using observed
data.

Applying Loss Methods within HEC-HMS – 182


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Maximum Deficit
The maximum deficit is the driest a soil can become under the influence of gravity, evaporation, and transpiration.
This parameter is typically estimated as the difference between the saturation storage of the soil and the wilting
point storage over an assumed active soil layer depth. However, this parameter should be calibrated using
observed data, must be greater than or equal to the initial deficit, and also must be specified as an effective depth
(i.e. inches or millimeters).

Saturation Storage
Saturation storage refers to the amount of moisture that can be held within a soil column when all air bubbles have
been forced out. This parameter is a function of the effective porosity. To estimate a representative effective
porosity throughout the study area, Gridded Soil Survey Geographic69 (gSSURGO) data for Pennsylvania was
obtained from the U.S. Department of Agriculture's Geospatial Data Gateway70. Using GIS tools, surficial soil
textures were then extracted from the gSSURGO data and are shown in Figure 3. Also, the percent of the study area
encompassed by each soil texture is shown in Table 1.

69 https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/home/?cid=nrcs142p2_053628
70 https://datagateway.nrcs.usda.gov/

Applying Loss Methods within HEC-HMS – 183


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 1. Soil Textures Within the Study Area

Texture % of Study Area

Sand 5.2

Loamy Sand 0.0

Sandy Loam 3.7

Applying Loss Methods within HEC-HMS – 184


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture % of Study Area

Loam 17.1

Silt Loam 59.8

Sandy Clay Loam 0.0

Clay Loam 0.5

Silty Clay Loam 6.9

Sandy Clay 0.0

Silty Clay 0.0

Clay 0.9
These surficial soil textures can be used to estimate initial parameter values for nearly all loss methods within HEC-
HMS, including the Deficit and Constant loss method. For instance, Rawls, Brakensiek, and Miller
(1983)71 assembled data from thousands of soil samples located throughout the United States and related soil
textures to various useful parameters. The effective porosity of various soil textures is shown in Table 2.
Table 2. Soil Textures, Effective Porosity, and Wilting Point, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Effective Porosity


(in3/in3)

Sand 0.42

Loamy Sand 0.40

Sandy Loam 0.41

Loam 0.43

Silt Loam 0.49

Sandy Clay Loam 0.33

Clay Loam 0.31

71 https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281983%29109%3A1%2862%29

Applying Loss Methods within HEC-HMS – 185


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Effective Porosity


(in3/in3)

Silty Clay Loam 0.43

Sandy Clay 0.32

Silty Clay 0.42

Clay 0.39

Use Figure 3, Table 1, and Table 2 to answer the following questions.


Question 2: What are the top five predominant soil textures throughout the study area?
Answer
Silt loam, loam, bedrock, silty clay loam, and sandy loam are the five most predominant soil textures (by area)
throughout the study area. In fact, these five soil textures cover over 98% of the total study area. The remaining
soil textures account for a very small percentage of the total area and can be disregarded.
Next, use Table 2 to answer the following question. Also, (conservatively) assume that bedrock has an effective
porosity of 0 in3 / in3.

Question 3: What is the effective porosity for the top five predominant soil textures found when answering
Question 2?
Answer

Silt loam = 0.49 in3 / in3, loam = 0.43 in3 / in3, bedrock = 0 in3 / in3, silty clay loam = 0.43 in3 / in3, and sandy loam =
0.41 in3 / in3.
Estimate an average (i.e. representative) effective porosity for the study area using your answers to the previous
two questions. Don't spend too much time being overly precise; instead, quickly estimate the percentage of the
study area that is encompassed by each predominant soil texture and multiply by the corresponding effective
porosity. Once you've done that for each of the five predominant soil textures, sum the values.

Question 4: What is an average (i.e. representative) effective porosity for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 20% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.49 in3 / in3) + (0.2 * 0.43 in3 / in3) + (0.1 * 0.0 in3 / in3) +
(0.07 * 0.43 in3 / in3) + (0.03 * 0.41 in3 / in3) = 0.41 in3 / in3.

Applying Loss Methods within HEC-HMS – 186


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Wilting Point Storage


Wilting point storage refers to the amount of water that is so tightly bound to soil particles that it cannot be
evaporated or transpired. Technically, this parameter is defined as the water remaining within an initially saturated
soil column when subjected to a sustained pressure of -15 bar (i.e. 217.5 pounds per square inch). Like effective
porosity, this parameter can also be estimated using surficial soil textures. The wilting point storage of various soil
textures is shown in Table 3.
Table 3. Soil Textures and Wilting Point, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Wilting Point


(in3/in3)

Sand 0.03

Loamy Sand 0.06

Sandy Loam 0.10

Loam 0.12

Silt Loam 0.13

Sandy Clay Loam 0.15

Clay Loam 0.20

Silty Clay Loam 0.21

Sandy Clay 0.20

Silty Clay 0.25

Clay 0.27

Use Figure 3, Table 1, Table 3, and your answers to the previous questions to answer the following question.

Question 5: What is an average (i.e. representative) wilting point storage for the study area?
Answer

Applying Loss Methods within HEC-HMS – 187


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Silt loam covers approximately 60% of the total area, loam covers approximately 20% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.13 in3 / in3) + (0.2 * 0.12 in3 / in3) + (0.1 * 0.0 in3 / in3) +
(0.07 * 0.21 in3 / in3) + (0.03 * 0.1 in3 / in3) = 0.12 in3 / in3.

Finally, assume an active soil layer depth of 24 inches and use your answers to the previous questions to answer the
following question.
Question 6: What is an average (i.e. representative) maximum deficit for the study area?
Answer
This parameter can be estimated by taking the difference between the saturation storage and the wilting point
storage over an assumed active soil layer depth. Thus, (0.41 in3 / in3 - 0.12 in3 / in3 ) * 24 inches = 7.0 inches.
However, this parameter should be calibrated using observed data.

Constant Rate
The constant rate defines the rate at which precipitation will be infiltrated into the soil layer after the initial deficit
has been satisfied in addition to the rate at which percolation occurs once the soil layer is saturated. Typically, this
parameter is equated with the saturated hydraulic conductivity of the soil which is defined as the rate at which
water moves through a unit area of saturated soil in a unit time under a unit hydraulic gradient. This parameter can
also be estimated using surficial soil textures. The saturated hydraulic conductivity of various soil textures is shown
in Table 4.
Table 4. Soil Textures and Saturated Hydraulic Conductivity, reproduced from Rawls, Brakensiek, and Miller (1983)

Texture Saturated Hydraulic Conductivity


(in/hr)

Sand 4.6

Loamy Sand 1.2

Sandy Loam 0.4

Loam 0.1

Silt Loam 0.3

Sandy Clay Loam 0.06

Clay Loam 0.04

Applying Loss Methods within HEC-HMS – 188


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Texture Saturated Hydraulic Conductivity


(in/hr)

Silty Clay Loam 0.04

Sandy Clay 0.02

Silty Clay 0.02

Clay 0.01

Use Figure 3, Table 1, Table 4, and your answers to the previous questions to answer the following question.
Question 7: What is an average (i.e. representative) saturated hydraulic conductivity for the study area?
Answer
Silt loam covers approximately 60% of the total area, loam covers approximately 20% of the total area, bedrock
covers approximately 10% of the total area, silty clay loam covers approximately 7% of the total area, and sandy
loam covers approximately 3% of the total area. Thus, (0.6 * 0.3 in/hr) + (0.2 * 0.1 in/hr) + (0.1 * 0.0 in/hr) + (0.07 *
0.04 in/hr) + (0.03 * 0.4 in/hr) = 0.2 in/hr.

Directly Connected Impervious Area


Directly connected impervious areas are surfaces where runoff is conveyed directly to a waterway or stormwater
collection system. These surfaces differ from disconnected impervious areas where runoff encounters permeable
areas which may infiltrate some (or all) of the runoff prior to reaching a waterway or stormwater collection system.
Within HEC-HMS, no loss calculations are carried out on the percentage of the subbasin that is specified as
impervious area; all precipitation that falls on that portion of the subbasin becomes excess precipitation and
subject to direct runoff. Within this tutorial, a directly connected impervious area percentage of 0 will be assumed.

6.4.10 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.
2. Select the Mahoning Creek subbasin element.
3. On the Subbasin tab, change the Loss Method from None to Deficit and Constant.
4. Select the Loss tab to open the Deficit and Constant Component Editor.
5. Enter the initial deficit, maximum deficit, constant rate, and directly connected impervious area vales that
were estimated in the previous section. The Deficit and Constant Component Editor should resemble Figure

Applying Loss Methods within HEC-HMS – 189


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4.

6. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "Sept2018_DefConst".
b. Select the Mahoning Creek basin model.
c. Select the MRMS meteorologic model.
d. Select the September 2018 control specifications.
7. Select the Sept2018_DefConst simulation run from the Compute toolbar,

8. Press the Compute All Elements button, , to run the simulation.

9. View the result graph, , and summary table, , for


the Mahoning Creek subbasin element, as shown in Figure 5.
a. Leave the summary table and plot open so you can see results change as you modify the loss
method parameters.
b. Notice that there is much less computed runoff than the observed flow. This is confirmed within the
summary table which shows a large difference in observed and computed runoff volume, peak flow,

Applying Loss Methods within HEC-HMS – 190


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

and poor statistical metrics.

To better match the observed runoff, the Deficit and Constant loss method parameters must be
c. calibrated.

6.4.11 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both loss and baseflow at the same time).
However, within this tutorial, only the Deficit and Constant loss method parameters will be modified.
1. Begin by modifying the loss parameters to approximately match the initiation of runoff.
a. Change the initial deficit to 1 inch and the constant loss to 0.1 in/hr and rerun the simulation.
b. The precipitation (dark blue) and precipitation loss (red) hyetographs for the Mahoning
Creek subbasin element, in addition to the moisture deficit (magenta), are plotted within Figure 6.
Notice that the precipitation volume from the start of the simulation through approximately
09Sep2018 12:00 is used to satisfy the initial deficit (a volume of 1 inch). Afterwards, precipitation is
infiltrated at a rate of 0.1 in/hr. When using a time step of 15 minutes, the effective rate is 0.025
inches / 15 minutes (i.e. 0.1 in/hr * 15 / 60). However, the moisture deficit begins to recover on
12Sep2018 at a rate that is equivalent to that which is specified within the MRMS meteorologic
model. When using a time step of 15 minutes, the effective evapotranspiration rate for the month of
September is 0.1167 inches / day (i.e. 3.5 inches / month * 1 month / 30 days). The moisture deficit
that is recovered in between precipitation events must be satisfied before runoff initiates again. In
this example, approximately 0.55 inches of moisture deficit is recovered and must be satisfied by

Applying Loss Methods within HEC-HMS – 191


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

precipitation on 17Sep2018.

c. When looking at the result graph and summary table for the Mahoning Creek subbasin element, the
computed hydrograph begins to rise at approximately the same time as the observed hydrograph, as
shown in Figure 7. However, the computed runoff volume (2.40 inches) is still much less than the

Applying Loss Methods within HEC-HMS – 192


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

observed runoff volume (4.4 inches) so further modifications are required.

2. Continue modifying the loss parameters to approximately match the observed runoff volume.
a. Change the constant loss rate to 0.05 in/hr and rerun the simulation.
b. Notice that the computed runoff volume is now approximately equal to the observed runoff volume
(4.36 vs 4.4 inches), as shown in Figure 8. Also, the computed peak flow rate more closely matches
the observed peak flow rate. However, the shape of the computed runoff hydrograph doesn't match
the observed hydrograph shape on September 9th and 10th; in particular, the computed runoff is

Applying Loss Methods within HEC-HMS – 193


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

much greater than the observed runoff within those two days.

c. To reduce the amount of runoff on September 9th and 10th, increase the initial deficit to 1.75 inches
and rerun the simulation.
d. Notice that the computed runoff volume is now less than the observed runoff volume (3.84 vs 4.4
inches), but the computed peak flow rate more closely matches the observed peak flow rate and the
statistical metrics are very good, as shown in Figure 9. Also, the shape of the computed hydrograph

Applying Loss Methods within HEC-HMS – 194


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

matches the observed hydrograph much better on September 9th and 10th.

3. Continue adjusting the Deficit and Constant loss method parameters in an attempt to simultaneously best
match the peak flow rate, runoff volume, and hydrograph shape. Record your RMSE Std Dev, Percent Bias,
and Nash-Sutcliffe statistical metrics as you adjust model parameters.
a. At this point, it should be apparent that simultaneously matching peak flow rate, runoff volume, and
hydrograph shape can be difficult.
b. For instance, the "double peak" runoff response within the observed results between September 9th
- 11th is nearly impossible to recreate when using a single subbasin. This type of "signature"
suggests two discrete pulses of runoff. To better match this response, two or more subbasins should
be delineated.

Download the final project files here - Deficit_and_Constant_finish.zip72

6.4.12 Summary Questions


Question 8. What were the final Deficit and Constant loss method parameters and corresponding RMSE Std
Dev, Percent Bias, and Nash-Sutcliffe statistical metrics for the calibrated model?
Answer
Using an initial deficit of 1.75 inches, a maximum deficit of 7 inches, and a constant loss rate of 0.04 in/hr offers an
RMSE Std Dev, Percent Bias, and Nash-Sutcliffe statistical metrics of 0.3, -2.35%, and 0.896, respectively, as shown
in Figure 10. However, these are by no means the only parameter combinations that can result in acceptable model
calibration.

72 https://www.hec.usace.army.mil/confluence/download/attachments/46007079/Deficit_and_Constant_finish.zip?
api=v2&modificationDate=1614786892841&version=1

Applying Loss Methods within HEC-HMS – 195


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 9. Is it possible to reduce the computed runoff response on September 17th - 18th while not
adversely affecting the computed runoff response on September 9th - 12th when using the Deficit and
Constant loss method? If not, why?
Answer
YES! When using the Deficit and Constant loss method, the moisture deficit is continuously tracked. Also, when
used in combination with a canopy method that will extract water from the soil in response to potential
evapotranspiration computed in the meteorologic model, the soil layer will lose moisture as the canopy extracts
infiltrated water.

Applying Loss Methods within HEC-HMS – 196


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7 Estimating Clark Unit Hydrograph Parameters

7.1 Introduction to Computing Clark Unit Hydrograph Parameters

7.1.1 Background
The unit hydrograph is a technique for modeling the transformation of excess precipitation to runoff at the
watershed scale. When the watershed is gaged with both observed rainfall and flow data available for a storm
event, the unit hydrograph relationship can be derived directly. When the watershed is ungaged, the unit
hydrograph relationship cannot be derived directly; therefore, many synthetic unit hydrograph methods have been
developed to help with ungaged watersheds (though not limited for use to just ungaged watersheds). There are
different synthetic unit hydrograph methods available in HEC-HMS, such as the Snyder and SCS Unit Hydrograph
Methods, for which the user can choose. In this tutorial, the Clark unit hydrograph (UH) method is applied.

7.1.2 Overview
In this tutorial, you will learn one method for estimating the time of concentration (Tc) and storage coefficient (R)
for Clark's synthetic unit hydrograph(see page 198) and understanding the impacts these parameters have to the
simulated hydrograph(see page 205). We will be estimating the Clark UH parameters for three subbasins in the
Punxsutawney watershed. There are various methods available to estimate Tc and R and some of the quickest
ways are to use empirically derived equations and/or regional regression equations. Regression equations are
developed for regions with specific types of terrain, land use, basin/river slopes, (i.e. rural agricultural land, small
mountains, air fields) and watershed sizes (i.e. areas less than 10 square miles). Care must be taken before applying
these equations to your study. Equations typically rely on extracting basin characteristics to estimate the Clark Unit
Hydrograph parameters. Once the appropriate basin characteristics are extracted, the Tc and R parameters can be
quickly calculated.

7.1.3 Goal
In this workshop you will:
• Estimate Clark's time of concentration (Tc) for three subbasins using regression equation.
• Estimate Clark's storage coefficient (R) for three subbasins.
• Compare the simulation results for the Punxsutawney watershed against observed flow data.
• Change Tc and R and understand their impacts to the simulate hydrograph

7.1.4 Data
You will be using the Punxsutawney Watershed HEC-HMS model to estimate Tc and R values. All model and
parameter components other than the Unit Hydrograph parameters have been configured for you.

Estimating Clark Unit Hydrograph Parameters – 197


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7.2 Estimating Time of Concentration & Storage Coefficent

7.2.1 Overview

Download the Initial project files here - Tc_R_Initial.zip73


In this tutorial, you will be estimating the Tc and R. We will be using the equation which was derived for a Dam
Safety Study in Pennsylvania.

where = time of concentration (hrs); longest flow path (mi); = Centroidal flow path (mi); =
average slope of the flow path represented by 10 to 85 percent of the longest flow path (ft/mi).

73 https://www.hec.usace.army.mil/confluence/download/attachments/42173766/Tc_R_Initial.zip?
api=v2&modificationDate=1616020779207&version=2

Estimating Clark Unit Hydrograph Parameters – 198


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Once the time of concentration is estimated, the storage coefficient will be estimated using the following
relationship from nearby watersheds:

7.2.2 Extract Basin Characteristics


1. To estimate the land slope, open the Punx.hms project
a. Select the Basin Model → Sep2018

b. Compute your basin characteristics by selecting Parameters→ Characteristics→ Subbasin

Estimating Clark Unit Hydrograph Parameters – 199


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. HEC-HMS will auto-populate basin characteristics for each subbasin.

 The 10-85 Flowpath Slope is given in ft/ft! You will need to convert your units to ft/mile
when computing the time of concentration

2. Extract the Longest Flowpath Length, Centroidal Flowpath Length, and the 10-85 Flowpath Slope for Stump
Creek, Mahoning Creek, and EB Mahoning Creek and

7.2.3 Time of Concentration and Storage Coefficient Computation


Using the equation and basin characteristics above, calculate the time of concentration for each subbasin.
Note the values for each subbasin.
1.
After computing your time of concentration, begin computing your storage coefficient value. Note the
values for each subbasin.
2.
3. Once you have your Tc and R values computed for each subbasin, insert your computed values into the HEC-
HMS model
a. Select subbasin element East Branch Mahoning Creek. The Component Editor will appear for East
Branch Mahoning Creek below.

b. In the Component Editor, select the Transform tab and enter your Tc and R values for East Branch
Mahoning Creek. Leave the Method as "Standard" and the Time-Area Method as "Default".

Estimating Clark Unit Hydrograph Parameters – 200


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Using the HEC-HMS Technical Reference Manual74, can you find the default time-area relationship
built into HMS?
The time-area relationship can be found here: Clark Unit Hydrograph Model75 under Estimating
Model Parameters
c. Repeat the above two steps for the remaining two subbasins.

4. Once you have your parameters entered, start a simulation by moving to your Compute tab, right click on
Sep2018, and click Compute.

74 https://www.hec.usace.army.mil/confluence/display/HMSTRM
75 https://www.hec.usace.army.mil/confluence/display/HMSTRM/Clark+Unit+Hydrograph+Model

Estimating Clark Unit Hydrograph Parameters – 201


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Alternatively, you can also select the Sep2018 simulation on the toolbar and click on the compute

raindrop button.

5. Once the compute is complete, close the compute progress bar and navigate to the Results tabs. Under the
Simulation Runs folder, review your results by expanding the Sep2018 simulation and clicking through your
model elements. When you are done reviewing your results, click on the Mahoning Creek at Punx Gage
element and select Graph. The following graph should appear showing the combined simulated flow (blue
lines) compared with the observed flow (black dotted lines)

6. BONUS - re-compute Time of Concentration and Storage Coefficient using Expression Calculator.
a. Try using the Expression Calculator in the Clark Unit Hydrograph Global Editor to compute Tc and R
described here(see page 58).

Estimating Clark Unit Hydrograph Parameters – 202


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files here - Tc_R_final.zip76

7.2.4 Questions
1. What values did you receive for your Tc and R?
a. Using the regression equation and basin characteristics from HMS:
Subbasin Tc R

EBMahoningCk 4.9 9.0

StumpCk 6.1 11.3

MahoningCk 7.1 13.2


2. Is the hydrograph output from your simulation a "unit hydrograph"? Why or why not? If not, how would you
go about generating a unit hydrograph in HEC-HMS?
No, the definitions of a unit hydrograph is one unit of uniform excess precipitation over the watershed. The
hydrograph output is the composition of multiple, temporally varying, scaled unit hydrographs where the
precipitation was either larger or smaller than 1 unit. The output hydrograph also includes baseflow which
is accounting for more than just excess runoff. You can generate a unit hydrograph from your Clark method
by turning off any losses (setting losses to zero), removing the baseflow component, inputting one inch of
precipitation in the meteorological model over the entire basin, and simulating the model. Additionally, the
DSS output also stores the unit hydrograph!

76 https://www.hec.usace.army.mil/confluence/download/attachments/42173766/Tc_R_final.zip?
api=v2&modificationDate=1615926652758&version=1

Estimating Clark Unit Hydrograph Parameters – 203


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3. How does your simulated results compare to the observed hydrograph?

Estimating Clark Unit Hydrograph Parameters – 204


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The simulated hydrograph matches pretty closely to the observed hydrograph! This is likely because other
model parameters have been calibrated for you.

7.3 Time of Concentration and Storage Coefficient Impacts to the


Hydrograph

7.3.1 Overview

Download the Initial project files here - Tc_R_impacts_initial.zip77


This tutorial will compare how the computed hydrograph changes with adjustments to your time of concentration
and storage coefficient parameters. We will be creating four additional basin models and simulations runs to
compare results.

7.3.2 Create four additional Basin models


1. Create four additional Basin Models
a. In the Components tab under Basin Models, right click on Sep2018 and select Create Copy...

b. Name the copied basin model Sep2018 - double Tc

77 https://www.hec.usace.army.mil/confluence/download/attachments/42174078/Tc_R_impacts_initial.zip?
api=v2&modificationDate=1614810609399&version=1

Estimating Clark Unit Hydrograph Parameters – 205


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Create three more copies of the Sep2018 basin model and name it Sep2018 - half Tc, Sep2018 -
double R, Sep2018 - half R. You should now have five basin models listed

2. We will need to make sure the Meteorologic Model can work with our four additional basin models.
a. In the Components tab under the Meteorologic Models, select Sep2018 meteorologic model.

Estimating Clark Unit Hydrograph Parameters – 206


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. In the Components Editor below, select the Basins tab. Under Include Subbasins, ensure all Basin
Models are selected Yes

3. Create a simulation run for each of your new basin models

Estimating Clark Unit Hydrograph Parameters – 207


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Navigate to your Compute tab, expand the Simulation Runs folder by clicking on the + sign, right
click on Sep2018 Simulation Run, and select Create Copy...

Estimating Clark Unit Hydrograph Parameters – 208


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Name the copied simulation run Sep2018 - double Tc. Select this simulation run and change in the
Component Editor Basin Model to Sep2018 - double Tc

Estimating Clark Unit Hydrograph Parameters – 209


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Create another copy of the simulation run and name it Sep2018 - half Tc. Repeat the previous step
above and select Sep2018-half Tc in the Basin Model.
d. Repeat for Sep2018 - double R and Sep2018 - half R

7.3.3 Adjust Time of Concentration


1. Adjust the time of concentration for the two additional basin models
a. Navigate back to the Components tab. Select the Sep2018 - double Tc Basin model and expand the
element tree. For each subbasin, double the time of concentration while keeping the storage
coefficient values the same.
b. Do the same for the Sep2018 - half Tc Basin model but divide your time of concentration for each
subbasin by half.
2. In the Compute tab (or using the compute toolbar) run your simulation for Sep2018 - double Tc and
Sep2018 - half Tc.
3. In the Results tab, review your simulation results by click through each element.
4. Plot the Outlet element for each simulation together on the same plot.
a. Expand the Mahoning Creek Gage at Punx element for each of the Time of Concentration
simulations. Click and hold the Ctrl button and select Mahoning Creek Gage at Punx for each
simulation to plot the Outflow graph together. You should three Outflow graphs plotted.

Estimating Clark Unit Hydrograph Parameters – 210


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Estimating Clark Unit Hydrograph Parameters – 211


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Click on the View Graphs for Selected Elements button to display the plots in a separate window

5. In the Summary Results, note the difference in Date/Time of Peak Discharge.

Estimating Clark Unit Hydrograph Parameters – 212


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7.3.4 Adjust Storage Coefficient


We will review how changes to the Storage Coefficient change the computed hydrograph.
1. Adjust your storage coefficient for the two basin models

Estimating Clark Unit Hydrograph Parameters – 213


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Navigate back to the Components tab. Select the Sep2018 - double R Basin model and expand the
element tree. For each subbasin, double the storage coefficient while keeping the time of
concentration values the same as Sep2018.
b. Do the same for the Sep2018 - half R Basin model but divide the storage coefficient for each
subbasin by half.
2. In the Compute tab (or using the compute toolbar) run your simulation for Sep2018 - double R and
Sep2018 - half R.
3. In the Results tab, review your simulation results by click through each element.
4. Plot the Outlet element for each simulation together on the same plot
a. Expand the Mahoning Creek Gage at Punx element for each of the Storage Coefficient simulations.
Click and hold the Ctrl button and select Outflow for each simulation to plot the outflow graph
together. You should three outflow graphs plotted. Use the magnify button and zoom into the
hydrograph starting from September 9 - 13.

7.3.5 Bonus:
1. If time allows, try other combinations of Tc and R and see how they change the simulated hydrograph. By
trying various combinations, you are essentially calibrating the model by attempting to match the observed
hydrograph.
2. Try another synthetic unit hydrograph method (SCS, Snyders)

Estimating Clark Unit Hydrograph Parameters – 214


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - Tc_R_impacts_final.zip78

7.3.6 Questions
1. What happens when you change your time of concentration in terms of hydrograph peak, shape, and
timing? In general, what might cause the time of concentration to be shorter or longer for any watershed?
How did the Tc changes compare to the observed hydrograph?
The time of concentration is the time it takes for water to travel from the most remote point in the
watershed to the watershed outlet (pourpoint). By reducing the time of concentration, the hydrograph
arrives at the outlet sooner. By increasing Tc, you see the hydrograph shift to the right meaning water arrives
at the watershed outlet later. The hydrograph peak and shape do change slightly with changes to Tc but the
most apparent changes is the timing of the hydrograph. Looking back at the initial Tc equation, the longest
flow path, centroidal flow path, and slope are basin parameters that could affect the time of concentration.
Other potential factors could be the basin and channel roughness, channel shape, or urbanization. By
increasing Tc, the simulated hydrograph appears to match the observed hydrograph much better.
2. What happens when you changed the storage coefficient in terms of hydrograph peak, shape, and timing?
How does increasing or decreasing R compare to the observed hydrograph?
The storage coefficient is a representation of temporary water storage. By reducing "R", the hydrograph
shape "narrows" (the rising limb and recession limb have a steeper slopel) causing the peak value to
increase while also reducing the time to peak. By increasing R, the hydrograph shape "flattens" or
attenuates which reduces the hydrograph peak and extends the recession limb of the hydrograph later in
time. Reducing R narrows the shape of the simulated hydrograph and increases the peak above the
observed hydrograph. Increasing R attenuates the hydrograph such that the hydrograph shape matches
pretty well but the peak value is much lower compared to the observed hydrograph.

78 https://www.hec.usace.army.mil/confluence/download/attachments/42174078/Tc_R_impacts_final.zip?
api=v2&modificationDate=1614812396367&version=1

Estimating Clark Unit Hydrograph Parameters – 215


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8 Applying Baseflow Methods in HEC-HMS

8.1 Introduction to the Baseflow Modeling Tutorials

8.1.1 Modeling Baseflow with HEC-HMS

Overview
In this tutorial group you will become familiar with different baseflow methods in HEC-HMS, separate examples for
using the constant monthly(see page 221), linear reservoir(see page 226), and recession baseflow(see page 237) methods
are included. There are questions at the end of each tutorial.

Background
In this tutorial group, you will be working with the Mahoning Creek watershed. The model was originally created
using terrain data downloaded from the USGS National Map Viewer. Soils and landuse information were used to
estimate initial model parameters, including loss and Clark unit hydrograph parameters.

Applying Baseflow Methods in HEC-HMS – 216


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Mahoning Creek watershed at Punxsutawney, PA is part of the Allegheny River Basin located in western
Pennsylvania. The primary conveyance system of this 158 sq. mi. watershed includes the following streams: Stump
Creek, East Branch Mahoning Creek, and Mahoning Creek. The confluence of Stump Creek and East Branch
Mahoning Creek is located east of the enclave of Big Run. Mahoning Creek is downstream of the confluence. The

Applying Baseflow Methods in HEC-HMS – 217


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

watershed will be modeled as one subbasin.

Applying Baseflow Methods in HEC-HMS – 218


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Data
The simulation time-window for this tutorial group is September 7, 2018 through the end of September 23, 2018.
Multi-RADAR/Multi-Sensor (MRMS) gridded precipitation is used as the boundary condition for the model. The
MRMS gridded dataset has a spatial resolution of 4 square kilometers and a time step of 1-hour. The monthly
average evapotranspiration method is used to compute canopy evapotranspiration to remove soil moisture. 15-
minute observed streamflow data was gathered from the USGS for the Mahoning Creek at Punxsutawney gage. The
data was shifted 5 hours to be on Coordinated Universal Time (UTC), also Greenwich Mean Time (GMT). By default,
MRMS data is saved on UTC. The following figure shows the observed streamflow data for the Mahoning Creek at
Punxsutawney gage for the simulation time period.

Applying Baseflow Methods in HEC-HMS – 219


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Model Configuration
The HEC-HMS project for this tutorial group has three basin models. Each basin model is named based on the
baseflow method used by the Mahoning Creek subbasin element. Each of the basin models is similar, the only
difference will be the baseflow method.

The following figure shows the Basin Model configuration. There is one subbasin element connected to a sink
element. Flow from the Mahoning Creek at Punxsutawney gage was linked to both the subbasin and the sink
elements. The subbasin element was configured to use the 2000-meter SHG structured discretization method, the
simple canopy method, the Deficit and Constant loss method, and the Clark unit hydrograph method.

Simulation runs have already been configured that link the three basin models with the meteorologic model and
control specifications. Initially, results at the Mahoning Creek Gage at Punxsutawney sink element will look like the
following figure. Notice how the computed flow is missing an interflow and baseflow portion of the runoff
hydrograph. The computed flow only includes direct runoff. The remaining tutorials in this group will show you how
to turn on the different baseflow methods, how to parameterize the baseflow model, and how to calibrate the
baseflow model.

Applying Baseflow Methods in HEC-HMS – 220


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8.2 Applying the Constant Monthly Baseflow Method

8.2.1 Overview
In this tutorial you will apply the HEC-HMS constant monthly baseflow method to a modeling application. Initial
parameter estimates will be determined, and the model will be calibrated through trial and error. HEC-HMS version
4.7 was used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer, to open the project files.

Applying Baseflow Methods in HEC-HMS – 221


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - initial baseflow.zip79

8.2.2 Initial Parameter Estimates


1. Open the Punxsutawney project and then open the Mahoning Creek Const Monthly Basin Model.

2. Select the Sept2018_ConstMonthly simulation run from the Compute toolbar,

. Press the Compute All Elements button, , to run the


simulation.
3. View the result graph and summary table for the Mahoning Creek subbasin element. Notice the computed
flow does a good job matching the peak observed flow, but the interflow and baseflow portions of the
computed hydrograph do not match observed flow. The summary table shows a large difference in observed
and computed runoff volume (4.40 inches vs. 2.79 inches). Leave the summary table and plot open so you
can see results change as you add baseflow and modify baseflow parameters.

79 https://www.hec.usace.army.mil/confluence/download/attachments/41419158/initial%20baseflow.zip?
api=v2&modificationDate=1614788080441&version=2

Applying Baseflow Methods in HEC-HMS – 222


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying Baseflow Methods in HEC-HMS – 223


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Open the Component Editor for the Mahoning Creek subbasin element. Change the Baseflow Method from
None to Constant Monthly.

5. Go to the Baseflow tab to enter Constant Monthly parameters. Even though the simulation only simulates a
period in the month of September, you must define a constant baseflow rate for each month in the year.
Enter a constant flow rate of 500 cfs for September, enter a flow rate of 0 cfs for the other 11 months.

Applying Baseflow Methods in HEC-HMS – 224


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Re-run the simulation and look at the results plot and summary table. Notice baseflow in the plot and how
the addition of baseflow to direct runoff results in an increase in the simulated flow. The total runoff volume
increased as well. The direct runoff is 2.79 inches and the baseflow is 2.01 inches. A constant baseflow rate of
500 cfs overestimates baseflow at the beginning of the simulation but is a better approximation of baseflow
after the first and second events.

8.2.3 Calibrate the Model


1. The constant monthly baseflow method is limited in application. As you can see from the results of the
simulation, only one constant flow rate will be used as the baseflow response for the entire simulation. It will
not be possible to match the baseflow and recession at the beginning of the simulation and after the first
and second events. Choose a September constant flow rate that you think is appropriate. Rerun the
simulation and evaluate results.

Applying Baseflow Methods in HEC-HMS – 225


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Final project files here - final baseflow.zip80

8.2.4 Questions:
1) Can you model both interflow and baseflow with the Constant Monthly baseflow method?
Answer
No, the constant monthly baseflow method can only model the longer responding baseflow portion of the
runoff hydrograph. For those watersheds where interflow is a large portion of the runoff hydrograph,
interflow would have to be included in direct runoff. This would require loss rates and unit hydrograph
parameters to be adjusted accordingly.
2) What type of applications would you use the Constant Monthly baseflow method?
Answer
As shown in the Punxsutawney model application, the constant monthly baseflow method is not able to
model both interflow and baseflow. The constant monthly baseflow method could be used for those
modeling applications where interflow is not a large contributor to total runoff. This baseflow method is not
designed to perform well for individual flood events during a continuous simulation. You can modify model
parameters for one hydrograph peak, but it is not possible to accurately simulate recession for multiple flood
hydrographs in a continuous simulation. Therefore, this method should be limited to event simulation.

8.3 Applying the Linear Reservoir Baseflow Method

8.3.1 Overview
In this tutorial you will apply the HEC-HMS linear reservoir baseflow method to a modeling application. Initial
parameter estimates will be determined, and the model will be calibrated through trial and error. HEC-HMS version
4.7 was used to create this tutorial. You will need to use HEC-HMS version 4.7, or newer, to open the project files.

80 https://www.hec.usace.army.mil/confluence/download/attachments/41419158/final%20baseflow.zip?
api=v2&modificationDate=1606315060356&version=1

Applying Baseflow Methods in HEC-HMS – 226


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - initial baseflow.zip81.

8.3.2 Initial Parameter Estimates


1. Open the Punxsutawney project and then open the Mahoning Creek Linear Res Basin Model.

2. Select the Sept2018_LinearReservoir simulation run from the Compute toolbar,

. Press the Compute All Elements button,

, to run the simulation.


3. View the result graph and summary table for the Mahoning Creek subbasin element. Notice the computed
flow does a good job matching the peak observed flow, but the interflow and baseflow portions of the
computed hydrograph do not match observed flow. The summary table shows a large difference in observed
and computed runoff volume (4.40 inches vs. 2.79 inches). Leave the summary table and plot open so you
can see results change as you add baseflow and modify baseflow parameters.

81 https://www.hec.usace.army.mil/confluence/download/attachments/41419107/initial%20baseflow.zip?
api=v2&modificationDate=1614790987009&version=4

Applying Baseflow Methods in HEC-HMS – 227


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying Baseflow Methods in HEC-HMS – 228


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Open the Component Editor for the Mahoning Creek subbasin element. Change the Baseflow Method from
None to Linear Reservoir.

5. Go to the Baseflow tab to enter Linear Reservoir parameters.


a. Select 2 Reservoirs. We will use the Groundwater (GW) 1 layer to model faster responding interflow
and GW 2 to model slower responding baseflow.
b. Change the Initial Type to Discharge Per Area. Enter 0 CFS/MI2 for both GW 1 Initial and GW 2
Initial.
c. Set the GW 1 Fraction to 0.5 and the GW 2 Fraction to 0.5. Initially, we are dividing all infiltrated
precipitation equally between both GW 1 and GW 2 reservoirs.
d. Set the GW 1 Coefficient so that it is 3 times larger than the Clark Storage Coefficient (8 hours * 3 = 24
hours). Set the GW 2 Coefficient so that it is 10 times larger than the Clark Storage Coefficient (8
hours * 10 = 80 hours).

Applying Baseflow Methods in HEC-HMS – 229


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

e. Leave the number of GW 1 Steps and GW 2 Steps at 1.

6. Re-run the simulation and look at the results plot and summary table. Notice baseflow in the plot and how
the addition of baseflow to direct runoff results in an increase in the simulated peak flow. The total runoff
volume increased as well. The direct runoff is 2.79 inches and the baseflow is 1.46 inches. Water that
infiltrates due to the constant loss rate now contributes to runoff from the subbasin element.

Applying Baseflow Methods in HEC-HMS – 230


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying Baseflow Methods in HEC-HMS – 231


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8.3.3 Calibrate the Model


1. The easiest baseflow parameter modification to make is to set the initial baseflow at the beginning of the
simulation so results match observed flow. For most applications, only use GW 2 to match observed flow at
the beginning of the simulation. GW 1 typically represents faster responding interflow and leaves a
watershed soon after a flood event. GW 2 typically represents the slower responding baseflow and is usually
the only type of stream flow when there has been a longer period since a precipitation-runoff event. If you
zoom into the plot, you will see the observed flow value is approximately 160 cfs at 00:00 on September 7,
2018. The drainage area for the subbasin is 157.27 square miles; therefore, the initial GW 2 flow can be set by
dividing 160 cfs by 157.27 square miles, which is approximately 1 CFS/MI2. Change the GW 2 Initial value
from 0 to 1 CFS/MI2. Rerun the simulation. You should notice a close match in observed and computed flow
at the beginning of the simulation.

The next step is to identify the parameters to adjust and understand their impact on computed results.
Since the Linear Reservoir baseflow method conserves mass, the infiltration rate should be adjusted
along with the baseflow parameters when improving model results.
2. Change the Constant Loss Rate to 0.08 in/hr. Rerun the simulation. Notice how the simulated peak flow is
reduced while the baseflow hydrograph increased (less surface runoff and more baseflow when increasing

Applying Baseflow Methods in HEC-HMS – 232


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the constant loss rate).

3. In the figure above, notice how the baseflow hydrograph peaks on September 10 while the total flow
hydrograph peaks on September 11. Baseflow should occur after direct runoff. Increasing the GW 1
Coefficient will shift the time of peak flow for the baseflow hydrograph. Increasing the number of Steps
(number of linear reservoir) has a more pronounced shift in the timing of the baseflow hydrograph. Increase
the GW 1 Steps from 1 to 2. Do not modify the GW 1 Coefficient. Rerun the simulation and look at the results
plot. The timing of the baseflow hydrograph looks better, and the shape of the recession curve matches the

Applying Baseflow Methods in HEC-HMS – 233


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

observed flow much better too.

4. The GW 1 and GW 2 Fractions can be used to shift infiltrated water between groundwater layers. Change the
GW 1 Fraction to 0.1 and the GW 2 Fraction to 0.9. Rerun the simulation and look at the results plot. Overall,
the results are not improved with the change. The simulated peak flow is reduced, while there is slight
improvement on the baseflow only portion of the hydrograph. More infiltrated water goes to the slower
responding GW 2 linear reservoir (90 percent to the GW 2 reservoir vs. 10 percent going to the GW 1 linear
reservoir). The GW 1 and 2 Fractions can be used to remove water to a deep, non-contributing aquifer, if
needed. The GW Fractions do not have to sum to a value of 1. If the Fractions do not sum to 1, then the
difference (1 - sum of the GW Fractions) is lost to a deep aquifer and will not contribute to runoff from the

Applying Baseflow Methods in HEC-HMS – 234


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

subbasin.

5. Continue adjusting the Constant Loss Rate, and the GW 1 and 2 Fractions, Coefficients, and number of
Steps to calibrate the model. Record your Nash-Sutcliffe score as you adjust model parameters.

Download the Final project files here - final baseflow.zip82

8.3.4 Questions:
1) Why should the linear reservoir groundwater coefficients be related to the Clark storage coefficient.
Answer
It is not necessary to link the linear reservoir groundwater coefficients to the Clark storage coefficient.
However, similar processes that impact storage, attenuation, and timing of surface water impacts the
response of interflow and baseflow. Interflow and baseflow happen throughout the watershed. Infiltrated
water moves through the soil and then exfiltrates into a small channel. Once in the channel network, water
flows in the stream network to the subbasin outlet. The path water takes after it exfiltrates into a channel is
similar to the path direct runoff takes. The difference is that groundwater flow / baseflow spends a portion of
the travel time in the soil, which is accounted for by increasing the baseflow coefficient or adding multiple

82 https://www.hec.usace.army.mil/confluence/download/attachments/41419107/final%20baseflow.zip?
api=v2&modificationDate=1606314320892&version=2

Applying Baseflow Methods in HEC-HMS – 235


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

linear reservoirs (steps). Another reason to ratio unit hydrograph and baseflow storage coefficients is to
reduce the complexity of parameterizing a basin model with many subbasins. Using ratios is a quick way to
parameterize a model while linking parameters that are conceptually similar.
2) What were your final loss and groundwater parameters? What was the Nash-Sutcliffe score for the calibrated
model?
Answer
The final Constant Loss Rate was set to 0.07 in/hr. The following figure shows the final Linear Reservoir
Baseflow parameters. The Nash-Sutcliffe score was 0.932.

Applying Baseflow Methods in HEC-HMS – 236


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8.4 Applying the Recession Baseflow Method

8.4.1 Overview
In this tutorial you will apply the HEC-HMS Recession baseflow method to a modeling application. Initial parameter
estimates will be determined, and the model will be calibrated through trial and error. HEC-HMS version 4.7 was
used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer, to open the project files.

Applying Baseflow Methods in HEC-HMS – 237


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial project files here - initial baseflow.zip83

8.4.2 Initial Parameter Estimates


1. Open the Punxsutawney project and then open the Mahoning Creek Recession Basin Model.

2. Select the Sept2018_Recession simulation run from the Compute toolbar,

. Press the Compute All Elements button, , to run the


simulation.

83 https://www.hec.usace.army.mil/confluence/download/attachments/41419175/initial%20baseflow.zip?
api=v2&modificationDate=1614791263281&version=2

Applying Baseflow Methods in HEC-HMS – 238


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3. View the result graph and summary table for the Mahoning Creek subbasin element. Notice the computed
flow does a good job matching the peak observed flow, but the interflow and baseflow portions of the
computed hydrograph do not match observed flow. The summary table shows a large difference in observed
and computed runoff volume (4.40 inches vs. 2.79 inches). Leave the summary table and plot open so you
can see results change as you add baseflow and modify baseflow parameters.

Applying Baseflow Methods in HEC-HMS – 239


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying Baseflow Methods in HEC-HMS – 240


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Open the Component Editor for the Mahoning Creek subbasin element. Change the Baseflow Method from
None to Recession.

5. Go to the Baseflow tab to enter Recession parameters. Change the Initial Type to Discharge per Area.
Enter an Initial Discharge of 0 CFS/MI2. Enter 0.8 as the Recession Constant. Enter a Ratio to Peak value of
0.2.

6. Re-run the simulation and look at the results plot and summary table. Notice baseflow in the plot and how
the addition of baseflow to direct runoff results in an increase in the simulated flow. The total runoff volume
increased as well. The direct runoff is 2.79 inches and the baseflow is 1.48 inches.

Applying Baseflow Methods in HEC-HMS – 241


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8.4.3 Calibrate the Model


1. The easiest baseflow parameter modification to make is to set the initial baseflow at the beginning of the
simulation so results match observed flow. If you zoom into the plot, you will see the observed flow value is
approximately 160 cfs at 00:00 on September 7, 2018. The drainage area for the subbasin is 157.27 square
miles; therefore, the initial baseflow can be set by dividing 160 cfs by 157.27 square miles, which is
approximately 1 CFS/MI2. Change the Initial Discharge from 0 to 1 CFS/MI2. Rerun the simulation. You

Applying Baseflow Methods in HEC-HMS – 242


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

should notice a close match in observed and computed flow at the beginning of the simulation.

2. The Recession Constant parameter impacts the slope of the baseflow hydrograph. Change the Recession
Constant from 0.8 to 1.0 and rerun the simulation. You will see a constant/flat baseflow response, there is no
recession when the Recession Constant is 1.0. Notice the loss and baseflow volumes in the summary table.

Applying Baseflow Methods in HEC-HMS – 243


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The baseflow volume, 4.55 inches, exceeds the loss volume, 4.22 inches.

3. Change the Recession Constant to 0.4 and rerun the simulation. Notice the baseflow response now
simulates a recession curve (there is a decreasing flow rate). A value of 0.4 is too low, the recession is too

Applying Baseflow Methods in HEC-HMS – 244


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

fast, but do not change the Recession Constant as we look at the Ratio to Peak in the next step.

4. The Ratio to Peak parameter determines when the baseflow recession curve is added to the total runoff
hydrograph. If the peak flow rate is 100 cfs and the ratio to peak is 0.2, then the recession baseflow curve will
turn on when the hydrograph reaches 20 cfs. In our September 2018 simulation, the peak flow is
approximately 7800 cfs on September 11. Looking at the observed flow hydrograph, it looks like the
inflection point in the recession limb occurs around 3000 cfs (at this point, interflow/baseflow become the
major contributors to total runoff and not direct runoff). Dividing 3000 cfs by 7800 cfs equals approximately
0.38. Change the Ratio to Peak parameter to 0.38 and rerun the simulation. You should see the baseflow

Applying Baseflow Methods in HEC-HMS – 245


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

recession curve "turns on" earlier on the hydrograph recession.

5. Continue adjusting the Recession Constant and Ratio to Peak parameters to calibrate the model. Record
your Nash-Sutcliffe score as you adjust model parameters.

Download the Final project files here - final baseflow.zip84

8.4.4 Questions:
1) Can the Recession baseflow method model both interflow and baseflow?
Answer
No, the recession method is limited to modeling either interflow or baseflow because you can only define one
recession constant and ratio to peak parameters. You can choose to model interflow or baseflow, or attempt
to approximate both. The following figure shows results from the recession baseflow method in the example
application. Notice how the recession curve is not steep enough for interflow and is too steep for the slower
responding baseflow. We would need two sets of recession parameters to model interflow from September
11 through the September 13 and then baseflow from the September 13 through the September 17.

84 https://www.hec.usace.army.mil/confluence/download/attachments/41419175/final%20baseflow.zip?
api=v2&modificationDate=1606315848624&version=1

Applying Baseflow Methods in HEC-HMS – 246


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2) Does the Recession baseflow method conserve volume? What information should you always look for when using
the Recession baseflow method.
Answer
No, the recession baseflow method does not conserve volume. It is possible for the model to generate more
runoff volume than precipitation volume when using the recession method. This is why it is important to look
at the subbasin summary plot and make sure the precipitation, loss, direct runoff, baseflow, and total
discharge volumes are reasonable/appropriate. An important consideration is that the same recession
baseflow parameters are not transferable to a range of flood events, from mild to extreme. For example, a
ratio to peak parameter that might be appropriate for a minor flood event will not be appropriate for a larger
event as it will result in too much baseflow volume (0.2 X 1,000 cfs vs. 0.2 X 100,000 cfs is a different recession
curve and baseflow volume).

Applying Baseflow Methods in HEC-HMS – 247


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3) What were your final Recession baseflow parameters? What was the Nash-Sutcliffe score for the calibrated
model?
Answer
The final Recession Constant was 0.6 and the final Ratio to Peak was 0.4. The Nash-Sutcliffe score was 0.908
with the final recession baseflow parameters.

Applying Baseflow Methods in HEC-HMS – 248


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

9 Applying Reach Routing Methods within HEC-HMS

9.1 Introduction to the Channel Routing Tutorials

9.1.1 Open Channel Flow


As total runoff from subbasins reach defined channels, depths increase and the predominant flow regime begins to
transition to open channel flow. At this point, open channel flow approximations are used to represent translation
and attenuation effects as flood waves move downgradient. Each of the channel routing methods within HEC-HMS
implements a hydrologic routing methodology as compared to a hydraulic approach that implements the unsteady
flow equations. Each method included in the program provides a different level of detail and not all methods are
equally adept at representing a particular stream.
At the heart of each routing method included in the program are the momentum and continuity equations, which
are foundational within open channel flow. The momentum and continuity equations are derived from basic
principles including:
• Velocity is constant, and the water surface is horizontal across any channel section.
• All flow is gradually varied, with hydrostatic pressure prevailing at all points in the channel. Thus, vertical
accelerations can be neglected.
• No lateral or secondary circulation occurs.
• Channel boundaries are fixed. Erosion and/or deposition do not alter the shape of a channel cross-section.
• Water is of uniform density, and resistance to flow can be described by empirical formulas, such as
Manning's and Chezy's equation (U.S. Army Corps of Engineers, 1994).
The momentum equation accounts for forces that act on a body of water in an open channel. In simple terms, it
equates the sum of gravitational forces, pressure forces, and friction forces to the product of fluid mass and
acceleration. The continuity equation accounts for the volume of water in a reach of an open channel, including the
volume flowing into the reach, the volume flowing out of the reach, and the volume stored in the reach. When
combined, these two equations are known as the St. Venant or Dynamic Wave equations.
Although the solution of the full equations is appropriate for all (and required for many) one-dimensional channel
flow problems, approximations are adequate for most hydrologic simulations. Specifically, simplifications of the
momentum equation are often made that only include relevant and significant terms.

9.1.2 Tutorial Overview


In this workshop, you will become familiar with several channel routing methods that are available within HEC-
HMS. Specifically, you will:
• Estimate initial parameter values using GIS information.
• Enter the initial parameter values within a basin model, create a simulation run, and compute the
simulation.
• Calibrate the initial parameter values to achieve a better fit to provided data.
• Repeat for additional channel routing methods.
• Compare and contrast the differences between each method.
Questions will be provided throughout each tutorial.

Applying Reach Routing Methods within HEC-HMS – 249


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

9.1.3 Background
In this tutorial group, the study area is designated as the Mahoning Creek watershed upstream of the town of
Punxsutawney, PA. Mahoning Creek is part of the Allegheny River Basin and is located in western Pennsylvania, as
shown in Figure 1.

The primary conveyance system of this 158 sq. mi. study area includes the following major streams: Stump Creek,
East Branch Mahoning Creek, and Mahoning Creek. The confluence of Stump Creek and East Branch Mahoning
Creek is located east of the enclave of Big Run. Mahoning Creek is downstream of the confluence. Elevations within

Applying Reach Routing Methods within HEC-HMS – 250


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the study area range from approximately 1175 ft to 2260 ft as referenced to the North American Vertical Datum of
198885 (NAVD88), as shown in Figure 2.

The portion of Mahoning Creek shown within Figure 3 will be used within all channel routing tutorials. This
approximately 13 mile-long reach is located upstream of the U.S. Geological Survey (USGS) stream gage at
Punxsutawney86 and downstream of the Stump Creek and East Branch Mahoning Creek confluence.

85 https://geodesy.noaa.gov/datums/vertical/north-american-vertical-datum-1988.shtml
86 https://waterdata.usgs.gov/usa/nwis/uv?03034000

Applying Reach Routing Methods within HEC-HMS – 251


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

9.1.4 Data
A 1.5-day time period in April 1994 will be simulated within this tutorial.

Precipitation
No precipitation will be simulated within these tutorials.

Applying Reach Routing Methods within HEC-HMS – 252


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Streamflow
A "known" hydrograph will be used as an upstream boundary condition to the reach shown within Figure 3. All of
the subsequent channel routing tutorials will route this hydrograph using various routing methods and
parameterizations. This "known" hydrograph was also routed using unsteady HEC-RAS computations to develop
an outflow hydrograph from the reach in question. This HEC-RAS outflow hydrograph will be used as an "observed"
hydrograph with which all subsequent results will be compared. These two hydrographs are shown and detailed
within Figure 4.

9.1.5 Model Configuration


An HEC-HMS project named "Punxsutawney" has already been created for you. This HEC-HMS project contains a
basin model named "Mahoning Creek", a meteorologic model named "NoRain", and a control specification
named "April 1994". As shown within Figure 5, there is a single source element named "Inflow" that is connected
to a junction named "Big Run". The "Big Run" junction is connected to a routing reach element named "Mahoning
Creek" that is connected to a sink element named "Mahoning Creek Gage at Punx". These elements were
originally delineated using terrain data downloaded from the USGS National Map Viewer87.

87 https://viewer.nationalmap.gov/basic/#/

Applying Reach Routing Methods within HEC-HMS – 253


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The "Inflow" source element was set to use the previously-described upstream boundary condition (i.e. "known"
inflow hydrograph). The previously-mentioned HEC-RAS outflow hydrograph (i.e. "observed") was linked to the
sink element.

9.2 Applying the Lag Routing Method

9.2.1 Overview
In this tutorial you will apply the HEC-HMS Lag routing method to a modeling application. Initial parameter
estimates will be estimated using GIS and observed information and the model will be calibrated through trial and
error. HEC-HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS version 4.7, or newer,
to open the project files.

Applying Reach Routing Methods within HEC-HMS – 254


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the initial project files here - Reach_Routing_start.zip88

9.2.2 Background
The lag routing method is the most simplistic hydrologic routing method available for use within HEC-HMS. This
method can only represent the translation of flood waves and does not include any representation of
attenuation or diffusion processes. Inflow to the reach is delayed in time by a user-specified amount of time.
Consequently, it is best suited to short stream segments with a predicable travel time that doesn't vary with
changing conditions. Parameters that are required to utilize this method within HEC-HMS include the initial
conditions and lag time [minutes].

9.2.3 Estimate Initial Parameter Values

Lag Time
Lag time is the amount of time (i.e. travel time) that the inflow hydrograph will be translated as it moves through
the reach. This parameter can be estimated in multiple ways including:
• Using known hydrograph data.
• Comparing flow length to a flood wave velocity.
• Using regression equations which were developed from observed data in a similar region.

Using Known Hydrograph Data


The travel time of a flood wave moving through a reach can be estimated by taking the difference between "similar
points" on known inflow and outflow hydrographs. The similar points can be the peaks of either hydrograph, the
centroid of the area underneath each hydrograph, or between some reference flow on the rising limb of either
hydrograph. The inflow and outflow hydrographs for this tutorial are shown and detailed within Figure 1.

88 https://www.hec.usace.army.mil/confluence/download/attachments/46008016/Reach_Routing_start.zip?
api=v2&modificationDate=1614786968249&version=1

Applying Reach Routing Methods within HEC-HMS – 255


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Use Figure 1 to answer the following questions.


Question 1: Use the time of peak for both hydrographs shown in Figure 1 to estimate a representative travel
time (in hours) for this event.
Answer
The inflow and outflow time of peak are 4/11/1994 20:00 and 4/12/1994 00:00, respectively. The difference in time
between these two points is 4 hours.
Question 2: Use the approximate centroid of the area beneath each hydrograph to estimate a representative
travel time (in hours) for this event.
Answer
The centroid of the area beneath the inflow hydrograph lies at approximately 4/11/1994 21:00. The centroid of the
area beneath the outflow hydrograph lies at approximately 4/12/1994 00:00. The difference in time between these
two points is 3 hours.
Question 3: For a reference flow of 6500 cfs on the rising limb, estimate a representative travel time (in
hours) for this event.
Answer
The inflow hydrograph reaches 6500 cfs at approximately 4/11/1994 17:00. The outflow hydrograph reaches 6500
cfs at approximately 4/11/1994 19:30. The difference in time between these two points is 2.5 hours.

Applying Reach Routing Methods within HEC-HMS – 256


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Comparing Flow Length to a Flood Wave Velocity


The travel time, T, of a flood wave moving through a reach can also be estimated by dividing the length of the reach,
L, by the flood wave velocity, Vw:

To estimate a flood wave velocity, multiple approaches can be used including:


• Manning's Equation (Manning, 1891)
• Kleitz-Seddon Law (Seddon, 1900)
This tutorial will make use of the Kleitz-Seddon Law which can be written as:

where B = the top width of the water surface and = slope of the flow-stage rating curve; both of these variables
must be estimated for the flow rate in question and at a cross section that is representative of the routing
reach. The USGS maintains a flow-stage rating curve for the stream gage at Punxsutawney89 and is shown in Figure
2.

Use the previously-shown equations and Figure 2 to answer the following questions. Assume the following:
• The length of the reach within this example is 68860 feet.
• The slope of the rating curve shown in Figure 2 at a reference flow of 6500 cfs is approximately 1316 cfs / ft.
• The top width of Mahoning Creek at a reference flow of 6500 cfs is approximately 200 ft.

89 https://waterdata.usgs.gov/usa/nwis/uv?03034000

Applying Reach Routing Methods within HEC-HMS – 257


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 4: For a reference flow of 6500 cfs, estimate a representative flood wave velocity (in ft / s) using the
Kleitz-Seddon Law.
Answer

Question 5: Using the previously-computed representative flood wave velocity, estimate a representative
travel time (in hours) for this event.
Answer

Question 6: Do you think a single, representative travel time can be estimated for both large and small flood
events? Do you have any reservations about the use of a single value to represent the travel time through a
reach?
Answer
Estimating a single, representative travel time for flood events large and small is difficult (if not impossible) in real
world streams. In general, the speed at which a flood wave moves depends upon the depth of flow. For instance,
within most stream systems, larger floods (with greater depths) propagate faster than smaller floods (which have
shallower depths). Also, the speed at which a flood wave moves through a reach depends upon the geometry of the
stream in question. Top width, flow area, effective roughness, and even the flow length (due to increasing/
decreasing sinuosity) of a stream can change with the magnitude of an event. As such, the travel time through a
reach depends upon the event and reach in question. Channel routing parameters, like travel time, must be
calibrated and validated based upon the model's intended use.

9.2.4 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.
2. Select the Mahoning Creek reach element.
3. Change the routing method to Lag.
4. Select the Routing tab to open the Lag Component Editor.
5. Make sure the Initial Type is set to Discharge = Inflow.
6. Enter one of the previously-determined lag times (in minutes, NOT hours) that were estimated in the
previous section. The Lag Component Editor should resemble Figure 3.

Applying Reach Routing Methods within HEC-HMS – 258


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "April1994_Lag".
b. Select the Mahoning Creek basin model.
c. Select the NoRain meteorologic model.
d. Select the April 1994 control specifications.
8. Select the April1994_Lag simulation run from the Compute toolbar,

9. Press the Compute All Elements button, , to run the simulation.

10. View the result graph, , and summary table, , for


the Mahoning Creek reach element, as shown in Figure 4.
a. Leave the summary table and plot open so you can see results change as you modify the routing
method parameters.

Applying Reach Routing Methods within HEC-HMS – 259


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Notice the computed peak discharge, time to peak discharge, and discharge hydrograph shape differ
from the observed data. This is confirmed within the summary table.

c. To better match the observed discharge, the Lag routing method parameters must be calibrated.

9.2.5 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both transform and routing reach parameters at
the same time). However, within this tutorial, only the Lag routing method parameters will be modified.
1. Adjust the Lag routing method parameters in an attempt to simultaneously best match the peak discharge
flow rate, time of peak discharge, hydrograph shape, and discharge volume. Record the various differences
between the computed and observed discharge hydrographs in addition to the RMSE Std Dev, Percent Bias,
and Nash-Sutcliffe statistical metrics as you adjust model parameters.

Download the final project files here - Lag_finish.zip90

9.2.6 Summary Questions


Question 7. What were the final Lag routing parameters and corresponding computed discharge peak flow
rate, time of peak, and volume (in ac-ft) for the calibrated model? How do these values compare to the
corresponding observed discharge values?

90 https://www.hec.usace.army.mil/confluence/download/attachments/46008016/Lag_finish.zip?
api=v2&modificationDate=1614787163279&version=1

Applying Reach Routing Methods within HEC-HMS – 260


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Answer
Using a lag time of 165 minutes results in a difference of approximately 1600 cfs, 75 minutes, and 141 ac-ft when
comparing the peak flow rate, time of peak, and volume of the computed and observed discharge hydrographs,
respectively. Also, these parameters result in an RMSE Std Dev, Percent Bias, and Nash-Sutcliffe statistical metrics
of 0.2, 1.26%, and 0.974, respectively, as shown in Figure 5. However, these are by no means the only parameter
combinations that can result in acceptable model calibration.

Question 8. Is it possible to reduce the computed discharge hydrograph peak flow rate when using the
Lag routing reach method? If not, why?
Answer
No. When using the Lag routing reach method, only translation processes are simulated. No attenuation or
diffusion of the inflow hydrograph will be simulated.

9.3 Applying the Muskingum Routing Method

9.3.1 Overview
In this tutorial you will apply the HEC-HMS Muskingum channel routing method to a modeling application. Initial
parameter estimates will be estimated using GIS and observed information and the model will be calibrated
through trial and error. HEC-HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS
version 4.7, or newer, to open the project files.

Applying Reach Routing Methods within HEC-HMS – 261


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the initial project files here - Reach_Routing_start.zip91

9.3.2 Background
The Muskingum routing method uses a conservation of mass approach to route an inflow hydrograph. The
Muskingum method can also account for “looped” storage vs. outflow relationships that commonly exist in most
rivers (i.e. hysteresis). As such, this method can simulate the commonly observed increased channel storage during
the rising side and decreased channel storage during the falling side of a passing flood wave. To do so, the total
storage in a reach is conceptualized as the sum of prism (i.e. rectangle) and wedge (i.e. triangle) storage, as shown
in Figure 1. During rising stages on the leading edge of a flood wave, wedge storage is positive and added to the
prism storage. Conversely, during falling stages on the receding side of a flood wave, wedge storage is negative and
subtracted from the prism storage. Through the inclusion of a travel time for the reach and a weighting between
the influence of inflow and outflow, it is possible to approximate attenuation.

Parameters that are required to utilize this method within HEC-HMS include the initial condition, K [hours], X, and
the Number of Subreaches.

9.3.3 Estimate Initial Parameter Values

K
The Muskingum K parameter is equivalent to the travel time through the reach. This parameter can be estimated in
multiple ways including:
• Using known hydrograph data.
• Comparing flow length to a flood wave velocity.
• Using regression equations which were developed from observed data in a similar region.

91 https://www.hec.usace.army.mil/confluence/display/HMSGUIDES/Applying+the+Lag+Routing+Method?
preview=%2F46008016%2F52758161%2FReach_Routing_start.zip

Applying Reach Routing Methods within HEC-HMS – 262


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Using Known Hydrograph Data


The travel time of a flood wave moving through a reach can be estimated by taking the difference between "similar
points" on known inflow and outflow hydrographs. The similar points can be the peaks of either hydrograph, the
centroid of the area underneath each hydrograph, or between some reference flow on the rising limb of either
hydrograph. The inflow and outflow hydrographs for this tutorial are shown and detailed within Figure 2.

Use Figure 1 to answer the following questions.


Question 1: Use the time of peak for both hydrographs shown in Figure 2 to estimate a representative travel
time (in hours) for this event.
Answer
The inflow and outflow time of peak are 4/11/1994 20:00 and 4/12/1994 00:00, respectively. The difference in time
between these two points is 4 hours.
Question 2: Use the approximate centroid of the area beneath each hydrograph to estimate a representative
travel time (in hours) for this event.
Answer
The centroid of the area beneath the inflow hydrograph lies at approximately 4/11/1994 21:00. The centroid of the
area beneath the outflow hydrograph lies at approximately 4/12/1994 00:00. The difference in time between these
two points is 3 hours.
Question 3: For a reference flow of 6500 cfs on the rising limb, estimate a representative travel time (in
hours) for this event.
Answer

Applying Reach Routing Methods within HEC-HMS – 263


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The inflow hydrograph reaches 6500 cfs at approximately 4/11/1994 17:00. The outflow hydrograph reaches 6500
cfs at approximately 4/11/1994 19:30. The difference in time between these two points is 2.5 hours.

Comparing Flow Length to a Flood Wave Velocity


The travel time, T, of a flood wave moving through a reach can also be estimated by dividing the length of the reach,
L, by the flood wave velocity, Vw:

To estimate a flood wave velocity, multiple approaches can be used including:


• Manning's Equation (Manning, 1891)
• Kleitz-Seddon Law (Seddon, 1900)
This tutorial will make use of the Kleitz-Seddon Law which can be written as:

where B = the top width of the water surface and = slope of the flow-stage rating curve; both of these variables
must be estimated for the flow rate in question and at a cross section that is representative of the routing
reach. The USGS maintains a flow-stage rating curve for the stream gage at Punxsutawney92 and is shown in Figure
3.

Use the previously-shown equations and Figure 3 to answer the following questions. Assume the following:

92 https://waterdata.usgs.gov/usa/nwis/uv?03034000

Applying Reach Routing Methods within HEC-HMS – 264


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

• The length of the reach within this example is 68860 feet.


• The slope of the rating curve shown in Figure 2 at a reference flow of 6500 cfs is approximately 1316 cfs / ft.
• The top width of Mahoning Creek in the vicinity of the Punxsutawney gage at a reference flow of 6500 cfs is
approximately 200 ft.
Question 4: For a reference flow of 6500 cfs, estimate a representative flood wave velocity (in ft/s) using the
Kleitz-Seddon Law.
Answer

Question 5: Using the previously-computed representative flood wave velocity, estimate a representative
travel time (in hours) for this event.
Answer

Question 6: Do you think a single, representative travel time can be estimated for both large and small flood
events? Do you have any reservations about the use of a single value to represent the travel time through a
reach?
Answer
Estimating a single, representative travel time for flood events large and small is difficult (if not impossible) in real
world streams. In general, the speed at which a flood wave moves depends upon the depth of flow. For instance,
within most stream systems, larger floods (with greater depths) propagate faster than smaller floods (which have
shallower depths). Also, the speed at which a flood wave moves through a reach depends upon the geometry of the
stream in question. Top width, flow area, effective roughness, and even the flow length (due to increasing/
decreasing sinuosity) of a stream can change with the magnitude of an event. As such, the travel time through a
reach depends upon the event and reach in question. Channel routing parameters, like travel time, must be
calibrated and validated based upon the model's intended use.

X
The Muskingum X parameter is a dimensionless coefficient that lacks a strong physical meaning. This parameter
must range between 0.0 (maximum attenuation) and 0.5 (no attenuation). When this parameter is set to a value of
0, storage within the reach is computed solely as a function of outflow. This is equivalent to level pool routing and
results in the maximum possible amount of attenuation. When this parameter is set to a value of 0.5, equal weight
is given to both inflow and outflow when determining storage within the reach. This results in no attenuation to the
inflow hydrograph as it progresses through the reach. For most applications, an initial estimate of 0.25 is further
refined through model calibration.

Applying Reach Routing Methods within HEC-HMS – 265


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Number of Subreaches
The number of subreaches parameter affects attenuation. One subreach results in the maximum amount of
attenuation and increasing the number of subreaches approaches zero attenuation. An initial estimate of this
parameter can be obtained by dividing the Muskingum K parameter by the simulation time step, :

For natural channels that vary in cross-section dimension, slope, and storage, the number of subreaches can be
treated as a calibration parameter. The number of subreaches may be used to introduce numerical attenuation
which can be used to better represent the movement of flood waves through the natural system.
Question 7: Assuming a simulation time step of 15 minutes, use your answers to the previous questions in
addition to the above equation to estimate the number of routing reaches for the event in question.
Answer

9.3.4 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project and then open the Mahoning Creek Basin Model.
2. Select the Mahoning Creek reach element.
3. Change the routing method to Muskingum.
4. Select the Routing tab to open the Muskingum Component Editor.
5. Make sure the Initial Type is set to Discharge = Inflow.
6. Enter one of the previously-determined travel times within the Muskingum K entry field (in hours) that were
estimated in the previous section, enter 0.25 within the Muskingum X entry field, and enter the previously-
determined number of subreaches. The Muskingum Component Editor should resemble Figure 3.

7. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "April1994_Muskingum".

Applying Reach Routing Methods within HEC-HMS – 266


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Select the Mahoning Creek basin model.


c. Select the NoRain meteorologic model.
d. Select the April 1994 control specifications.
8. Select the April1994_Muskingum simulation run from the Compute toolbar,

9. Press the Compute All Elements button, , to run the simulation.

10. View the result graph, , and summary table, , for


the Mahoning Creek reach element, as shown in Figure 5.
a. Leave the summary table and plot open so you can see results change as you modify the routing
method parameters.
b. Notice the computed peak discharge, time to peak discharge, and discharge hydrograph shape differ
from the observed data. This is confirmed within the summary table.

c. To better match the observed discharge, the Muskingum routing method parameters must be
calibrated.

9.3.5 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both transform and routing reach parameters at
the same time). However, within this tutorial, only the Muskingum routing method parameters will be modified.
1. Begin by modifying the routing parameters to approximately match the rising limb of the observed
hydrograph.
a. Change the Muskingum K parameter to 2.5 hours and rerun the simulation.

Applying Reach Routing Methods within HEC-HMS – 267


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. When looking at the result graph and summary table for the Mahoning Creek reach element, the
computed hydrograph begins to rise at approximately the same time as the observed hydrograph, as
shown in Figure 6. However, the computed peak discharge (12610 cfs) is still greater than the
observed peak discharge (11293 cfs) so further modifications are required.

2. Continue modifying the routing parameters to approximately match the peak discharge of the observed
hydrograph.
a. Change the Muskingum X parameter to 0.1, change the number of subreaches to 6, and rerun the
simulation.
b. Notice that the computed peak discharge is now closer to the observed peak discharge (12217 vs
11293 cfs), as shown in Figure 7. However, the computed peak discharge is still greater and occurs
sooner than the observed discharge hydrograph.

Applying Reach Routing Methods within HEC-HMS – 268


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3. Continue adjusting the Muskingum routing method parameters in an attempt to simultaneously best match
the peak discharge flow rate, time of peak discharge, hydrograph shape, and discharge volume. Record the
various differences between the computed and observed discharge hydrographs in addition to the RMSE Std
Dev, Percent Bias, and Nash-Sutcliffe statistical metrics as you adjust model parameters.

Download the final project files here - Muskingum_finish.zip93

9.3.6 Summary Questions


Question 7. What were the final Muskinugm routing parameters and corresponding computed discharge peak
flow rate, time of peak, and volume (in ac-ft) for the calibrated model? How do these values compare to the
corresponding observed discharge values?
Answer
Using a Muskingum K of 3 hours, a Muskingum X of 0.2, and 3 subreaches results in a difference of approximately
375.9 cfs, 60 minutes, and 131 ac-ft when comparing the peak flow rate, time of peak, and volume of the computed
and observed discharge hydrographs, respectively. Also, these parameters result in an RMSE Std Dev, Percent Bias,
and Nash-Sutcliffe statistical metrics of 0.1, 1.17%, and 0.985, respectively, as shown in Figure 8. However, these
are by no means the only parameter combinations that can result in acceptable model calibration.

93 https://www.hec.usace.army.mil/confluence/download/attachments/46008030/Muskingum_finish.zip?
api=v2&modificationDate=1614787201027&version=1

Applying Reach Routing Methods within HEC-HMS – 269


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 8. Based on your parameter modification of the Muskingum K and X parameters to match the results
from HEC-RAS, how much confidence do you have in the Muskingum method in ungaged areas?
Answer
In ungaged areas, the Muskingum coefficients are somewhat uncertain. This is because both of the parameters K
and X are difficult to estimate accurately using only physical characteristics of the channel. Also, the physical
characteristics that are used are taken as averages for an entire reach. However, even excluding this effect, there
are still other problems with the Muskingum method which are discussed in the next question.

Question 9. As you can imagine, the travel time estimated for the Muskingum method will be sensitive to
channel characteristics such as roughness, slope, length, and cross section. If you consider routing a range of
flows from small to large, how accurate do you think it is to use a single set of K and X coefficients for the
Muskingum method?
Answer
The Muskingum linear storage routing coefficient, K, can cause problems for channel reaches that have cross
sections with significant overbanks. K represents a linear relation between storage and outflow. A single flow value
is normally assumed when estimating a flood wave velocity, which is then used in the estimation of K. In general,
velocities in channels will vary with water depth. This is particularly so in a stream that has significant overbank
areas. As the flow goes out of the channel and into a wide overbank, the depth-area relationship changes
significantly. Because the Muskingum method reflects a linear storage-outflow relationship, it cannot accurately
represent flows that range from in-channel to floodplain conditions. Generally, the larger the floodplain, the
greater the difference between K for in-channel and K for flood flow conditions.

Applying Reach Routing Methods within HEC-HMS – 270


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Additionally, the Muskingum X coefficient will also vary with different flows. One flood that remains within the
banks of the channel may require a relatively high Muskingum X coefficient (for example 0.4). Meanwhile, a larger
flood that goes out of bank may require a lower Muskingum X coefficient (0.015 for example).

9.4 Applying the Muskingum-Cunge Routing Method

9.4.1 Overview
In this tutorial you will apply the HEC-HMS Muskingum-Cunge channel routing method to a modeling application.
Initial parameter estimates will be estimated using GIS and observed information and the model will be calibrated
through trial and error. HEC-HMS version 4.7 was used to created this tutorial. You will need to use HEC-HMS
version 4.7, or newer, to open the project files.

Download the initial project files here - MuskingumCunge_start.zip94

9.4.2 Background
The Muskingum-Cunge routing method builds upon concepts within the Muskingum method(see page 261). This
method uses a combination of the continuity equation and a simplified form of the momentum equation. Within
the previously mentioned Muskingum method, the X parameter is a dimensionless coefficient that lacks a strong
physical meaning. Cunge (1969) evaluated the numerical diffusion that is produced through the use of the
Muskingum routing equation and set this equal to the physical diffusion represented by the convective diffusion
equation (Miller & Cunge, 1975). The Muskingum-Cunge method is sometimes referred to as a “variable coefficient”
method since the routing parameters are recalculated every time step based upon channel properties and the flow
depth.
Parameters that are required to utilize this method within HEC-HMS include the initial condition, the reach length [ft
or m], the friction slope [ft/ft or m/m], Manning’s n roughness coefficient, a space-time interval method and value, an
index method and value, and a cross-section shape and parameters/dimensions. An optional invert can also be
specified.

9.4.3 Estimate Initial Parameter Values

Reach Length
The reach length should be set as the total length of the reach element. This parameter is typically estimated using
GIS information and field survey data, when available. The total length of the reach in question is 68861 ft and is
shown in Figure 1.

94 https://www.hec.usace.army.mil/confluence/download/attachments/46008051/MuskingumCunge_start.zip?
api=v2&modificationDate=1614788980328&version=1

Applying Reach Routing Methods within HEC-HMS – 271


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Friction Slope
The friction slope should be set as the average friction slope for the entire reach. If the friction slope varies
significantly throughout the stream represented by the reach, it may be necessary to use multiple reaches with
different slopes. If no information is available to estimate the friction slope, the bed slope can be used as an
approximation. This parameter is typically estimated using GIS information and field survey data, when
available. In this tutorial, invert elevations were extracted from five locations along the reach of interest and are
shown in Figure 2. The profile data for this information is detailed within Table 1.

Applying Reach Routing Methods within HEC-HMS – 272


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 1. Profile Data for Mahoning Creek

Label Location Distance above Punx Gage Elevation (ft)

Feet Miles

1 Conf. with Stump Creek 68861 13.0 1282.8

2 Robertsville 45738 8.7 1259.8

3 Cloe 35486 6.7 1240.2

4 Riker 27726 5.3 1220.5

5 Punxsutawney 0 0 1200.8
Use Figure 1 and Table 2 to answer the following questions.

Question 1: Estimate a single, representative slope (in ft/ft) for the reach in question.
Answer

Applying Reach Routing Methods within HEC-HMS – 273


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 2: Divide the reach into three sub-reaches and estimates a slope (in ft/ft) for each.
Answer
Subreach 1: Point 1 (Conf. with Stump Creek) to Point 2 (Robertsville): slope = 0.001 ft/ft
Subreach 2: Point 2 (Robertsville) to Point 4 (Riker): slope = 0.0022 ft/ft
Subreach 3: Point 4 (Riker) to Point 5 (Punxsutawney): slope = 0.0007 ft/ft

Manning's n Roughness Coefficient


The Manning's n roughness coefficient(s) should be set as the average value for the whole reach. Depending upon
the cross section shape that is chosen, zero , one, or three Manning's n roughness coefficients are required. This
parameter is typically estimated using “reference” streams with established roughness coefficients or through
model calibration.

Space-Time Interval
The choice of space and time steps (Δx and Δt, respectively) are critical to ensure accuracy and stability. Three
options for specifying a space-time method are provided within HEC-HMS:
• Auto DX Auto DT
• Specified DX Auto DT
• Specified DX Specified DT
When the Auto DX Auto DT method is selected, space and time intervals will automatically be selected that attempt
to maintain numerical stability. Δt is selected as the minimum of either the user-specified time step or the travel
time through the reach (rounded to the nearest multiple or divisor of the user-specified time step). Once Δt is
computed, Δx is computed as:

where c = flood wave celerity. Upon completion of a simulation, the minimum and maximum celerity of the routed
hydrograph will be displayed as notes. Also, a reference space step, Δxref, will be computed using methodology
presented in Engineer Manual 1110-2-1417 Flood-Runoff Analysis95 (U.S. Army Corps of Engineers, 1994). If Δxref is
not equal to the Δx that was used during the routing computations, a note will be issued. For most applications,
the Auto DX Auto DT method is adequate.

Index Method
The index method is used in conjunction with the physical properties of the channel and the previously mentioned
Δx and Δt interval selection to discretize the routing reach in both space and time. Two options for specifying the
index method are provided within HEC-HMS:
• Celerity
• Flow
When the Celerity index method is used, a reference celerity [ft/s or m/s] must be specified. When the Flow index
method is used, a reference flow [cfs or cms] must be specified and cross-section properties are then used to infer a
celerity. Appropriate reference flows and flood wave celerities are dependent upon the physical properties of the

95 https://www.publications.usace.army.mil/LinkClick.aspx?fileticket=VMW6T8G3GDo%3d&tabid=16439&portalid=76&mid=43544

Applying Reach Routing Methods within HEC-HMS – 274


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

channel as well as the flood event(s) in question. Experience has shown that a reference flow (or celerity) based
upon average values of the hydrograph in question (i.e. midway between the base flow and the peak flow) is, in
general, the most suitable choice. Reference flows (or celerities) based on peak values tend to numerically
accelerate the flood wave more than would occur in nature while the converse is true if a low reference flow (or
celerity) is used (Ponce, 1983).
For most applications, using the Celerity index method and a celerity of 5 ft/s is adequate.

Cross Section
Six options are provided for specifying the cross-section shape: circle, eight-point, rectangle, tabular, trapezoid, and
triangle. The circle shape is not meant to be used for pressure flow or pipe networks, but is suitable for
representing a free surface inside a pipe. Depending upon the chosen shape, additional information will have to be
entered to describe the size of the cross-section shape. This information may include a diameter (circle) [ft or m],
bottom width (deep, rectangle, and/or trapezoid) [ft or m], or side slope (trapezoid and triangle) [ft/ft or m/m]. In
all cases, cross-section shapes must be defined in such a way that all possible flow depths that will be simulated
will be completely confined within the defined shape. The tabular shape option allows for the use of user-defined
elevation vs. discharge, elevation vs. area, and elevation vs. width relationships (which are all paired data objects).
This option is typically used when relationships derived from hydraulic simulations are available. When the Tabular
shape is selected, no Manning's n roughness coefficients need to be entered. When using the eight-point shape, a
simplified cross-section (which is a paired data object) with eight station vs. elevation values must be selected. The
cross-section is typically configured to represent the main channel plus left and right overbank areas. As such,
separate Manning's n values are required for each overbank.
Cross section shapes and properties are typically estimated using GIS and field survey data, when available. In this
tutorial, cross sections were extracted at three locations along the reach of interest, as shown in Figure 3. The
station-elevation data for these cross sections are detailed within Figure 3, Figure 4, and Figure 5 in addition
to Table 2, Table 3, and Table 4.

Applying Reach Routing Methods within HEC-HMS – 275


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying Reach Routing Methods within HEC-HMS – 276


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 2. Cross Section near Stump Creek Confluence

Station (ft) Elevation (ft)

0 35.1

7.5 26.2

14.1 19.7

20 15.1

39.4 15.1

61.4 13.1

75.5 14.4

106.6 14.8

120.1 15.1

124.3 7.9

128.9 4.3

134.8 1

Applying Reach Routing Methods within HEC-HMS – 277


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Station (ft) Elevation (ft)

144 0.7

160.8 1.3

189 0.3

210 0

213.6 1

219.2 6.6

223.1 13.1

224.1 15.1

232.9 16.1

242.8 15.1

255.9 13.8

305.1 15.1

319.9 15.4

321.9 19.7

324.8 26.2

339.9 35.1

Applying Reach Routing Methods within HEC-HMS – 278


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 3. Cross Section at Cloe

Station (ft) Elevation (ft)

0 35.1

7.5 26.2

14.1 19.7

20 15.1

39.4 14.4

75.8 13.1

121.4 14.4

156.5 13.8

220.1 14.1

227.7 9.8

229.7 4.3

234.9 1

Applying Reach Routing Methods within HEC-HMS – 279


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Station (ft) Elevation (ft)

255.9 0.7

269 0

285.8 1.3

297.6 1

315 2

321.5 6.6

328.1 13.1

340.6 15.1

360.9 14.8

393.7 14.1

426.5 16.1

479 14.4

499.3 16.7

502 21.7

541.3 26.2

549.9 35.1

Applying Reach Routing Methods within HEC-HMS – 280


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Table 4. Cross Section at Punxsutawney

Station (ft) Elevation (ft)

0 35.1

7.5 26.2

14.1 19.7

20 15.4

46.3 15.4

69.6 13.1

88.3 14.1

106.6 16.1

122.7 15.1

124.3 7.9

128.9 4.3

127.6 1

Applying Reach Routing Methods within HEC-HMS – 281


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Station (ft) Elevation (ft)

134.8 0

158.1 1

178.8 1.6

201.4 2

211 3.6

219.2 6.6

223.1 13.1

225.1 15.1

244.8 15.4

255.9 15.1

273.3 14.4

305.1 15.1

315.9 16.4

321.9 19.7

338.9 26.2

345.1 35.1

9.4.4 Modify the Existing HEC-HMS Project


Now that you've estimated initial parameters, begin modifying the existing HEC-HMS project.
1. Open the Punxsutawney project.
2. Note that there are two basin models within this project: 1) Mahoning Creek and 2) Mahoning Creek Multi
Reaches.
a. The Mahoning Creek basin model contains a single routing reach while the Mahoning Creek Multi
Reaches basin model contains three reaches.
b. You will make use of both basin models within this tutorial.
3. Expand the Paired Data node within the tree and take note of the three 8-point cross sections.
a. These 8-point cross sections were simplified from the previously shown cross sections near Stump
Creek, Cloe, and Punxsutawney.
4. Open the Mahoning Creek Basin Model.
5. Select the Mahoning Creek reach element.
a. Change the routing method to Muskingum-Cunge.
b. Select the Routing tab to open the Muskingum-Cunge Component Editor.

Applying Reach Routing Methods within HEC-HMS – 282


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Make sure the Initial Type is set to Discharge = Inflow.


d. Enter the previously stated reach length of 68861 ft.
e. Enter the friction slope which was estimated within Question 1.
f. Using one of the previously shown cross sections, enter a Manning’s n roughness coefficient for the
main channel.
g. Select the Auto DX Auto DT space-time interval method.
h. Select the Celerity index method and enter an index celerity of 5 ft/s.
i. For the same cross section, enter the left and right Manning’s n roughness coefficients.
j. Finally, select the cross section within the Cross Section drop down menu.
k. The Muskingum-Cunge Component Editor should resemble Figure 6.

6. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "April1994_MuskCunge".
b. Select the Mahoning Creek basin model.
c. Select the NoRain meteorologic model.
d. Select the April 1994 control specifications.
7. Select the April1994_MuskCunge simulation run from the Compute toolbar,

8. Press the Compute All Elements button, , to run the simulation.

9. View the result graph, , and summary table, , for


the Mahoning Creek reach element, as shown in Figure 7.
a. Notice the computed peak discharge, time to peak discharge, and discharge hydrograph shape
match the observed data reasonably well when using a single routing reach and the initial parameter

Applying Reach Routing Methods within HEC-HMS – 283


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

estimates from GIS and field surveys. This is confirmed within the summary table.

b. However, an improved estimate can be made by subdividing the routing reach into three separate
reaches. This has already been done for you within the Mahoning Creek Multi Reaches basin
model. Further modifications will be made using that basin model.

9.4.5 Calibrate the Model


Calibrating a model to afford better agreement between computed and observed runoff oftentimes requires
simultaneous changes to more than just one process (e.g. calibrate both transform and routing reach parameters at
the same time). However, within this tutorial, only the Muskingum-Cunge routing method parameters will be
modified.
1. Open the Mahoning Creek Multi Reaches Basin Model.
2. Select the Upper reach element.
a. Change the routing method to Muskingum-Cunge.
b. Select the Routing tab to open the Muskingum-Cunge Component Editor.
c. Make sure the Initial Type is set to Discharge = Inflow.
d. Use Figure 2 and Table 1 to estimate an appropriate reach length and friction slope. Enter these
values within the Length and Slope entry fields.
e. Use the near Stump Creek cross section and enter the corresponding Manning’s n roughness
coefficient for the main channel.
f. Select the Auto DX Auto DT space-time interval method.
g. Select the Celerity index method and enter an index celerity of 5 ft/s.
h. For the near Stump Creek cross section, enter the left and right Manning’s n roughness coefficients.
i. Finally, select the near Stump Creek cross section within the Cross Section drop down menu.

Applying Reach Routing Methods within HEC-HMS – 284


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

j. The Muskingum-Cunge Component Editor for the Upper reach element should resemble Figure 8.

3. Select the Middle reach element.


a. Change the routing method to Muskingum-Cunge.
b. Select the Routing tab to open the Muskingum-Cunge Component Editor.
c. Make sure the Initial Type is set to Discharge = Inflow.
d. Use Figure 2 and Table 1 to estimate an appropriate reach length and friction slope. Enter these
values within the Length and Slope entry fields.
e. Use the Cloe cross section and enter the corresponding Manning’s n roughness coefficient for the
main channel.
f. Select the Auto DX Auto DT space-time interval method.
g. Select the Celerity index method and enter an index celerity of 5 ft/s.
h. For the Cloe cross section, enter the left and right Manning’s n roughness coefficients.
i. Finally, select the Cloe cross section within the Cross Section drop down menu.

Applying Reach Routing Methods within HEC-HMS – 285


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

j. The Muskingum-Cunge Component Editor for the Middle reach element should resemble Figure 9.

4. Select the Lower reach element.


a. Change the routing method to Muskingum-Cunge.
b. Select the Routing tab to open the Muskingum-Cunge Component Editor.
c. Make sure the Initial Type is set to Discharge = Inflow.
d. Use Figure 2 and Table 1 to estimate an appropriate reach length and friction slope. Enter these
values within the Length and Slope entry fields.
e. Use the Punxsutawney cross section and enter the corresponding Manning’s n roughness coefficient
for the main channel.
f. Select the Auto DX Auto DT space-time interval method.
g. Select the Celerity index method and enter an index celerity of 5 ft/s.
h. For the Punxsutawney cross section, enter the left and right Manning’s n roughness coefficients.
i. Finally, select the Punxsutawney cross section within the Cross Section drop down menu.

Applying Reach Routing Methods within HEC-HMS – 286


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

j. The Muskingum-Cunge Component Editor for the Lower reach element should resemble Figure 10.

5. Create a new simulation run by clicking Compute | Create Compute | Simulation Run.
a. Name the new simulation run "April1994_MuskCunge_multi".
b. Select the Mahoning Creek Multi Reaches basin model.
c. Select the NoRain meteorologic model.
d. Select the April 1994 control specifications.
6. Select the April1994_MuskCunge_multi simulation run from the Compute toolbar,

7. Press the Compute All Elements button, , to run the simulation.


8. View the result graph and summary table for the Mahoning Creek Gage at Punx sink element, as shown in
Figure 11.
a. Notice the computed peak discharge, time to peak discharge, and discharge hydrograph shape
match the observed data better than when using a single routing reach. This is confirmed within the

Applying Reach Routing Methods within HEC-HMS – 287


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

summary table.

9. Continue adjusting the Muskingum routing method parameters in an attempt to simultaneously best match
the peak discharge flow rate, time of peak discharge, hydrograph shape, and discharge volume. Record the
various differences between the computed and observed discharge hydrographs in addition to the RMSE Std
Dev, Percent Bias, and Nash-Sutcliffe statistical metrics as you adjust model parameters.

Download the final project files here - MuskingumCunge_finish.zip96

9.4.6 Summary Questions


Question 3. When using the Mahoning Creek Multi Reaches basin model, are the differences between the
computed and observed hydrographs significant? To what physical processes could any differences be
attributed? What could be changed to provide better agreement between the Muskingum-Cunge results and
the results obtained from HEC-RAS?
Answer
The results from HEC-RAS and Muskingum-Cunge are very similar when the same channel data are used for both
models. This is to be expected. If the results were not similar, we might expect that the abrupt change in slope at
point 4 might be causing a backwater effect to occur. It can be noted from the data that the slopes are large enough
to minimize errors from simplifying the full unsteady flow equations (i.e. Slope > 0.0006). Only the full unsteady
flow equations are robust enough to predict depths and/or velocities when slopes are less than 2 ft/mi or if
extensive backwater effects are present. If channel obstructions such as bridges and culverts are present,
backwater effects may exist which Muskingum-Cunge cannot explicitly recreate.

96 https://www.hec.usace.army.mil/confluence/download/attachments/46008051/MuskingumCunge_finish.zip?
api=v2&modificationDate=1614788797241&version=1

Applying Reach Routing Methods within HEC-HMS – 288


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 4. Do you consider the differences in the routed hydrographs to be significant? How would you
quantify the significance from a study perspective?
Answer
There is an observable difference between the results obtained through the use of one reach when compared
against to those obtained through the use of three reaches. However, the significance of the differences are
dependent upon the study objective and the study's sensitivity. In some cases, such as one that analyzes possible
levee configurations, the significance could be evaluated by examining the corresponding differences in peak stage
given a fixed stage-flow rating curve. In other cases, such as storage facility analysis, the differences in discharge
volume are more critical to the study's success.

Question 5. If the answer to the previous question is yes, you might be inclined to subdivide the larger
routing reach into smaller subreaches. How would you know when to stop subdividing the reach in
subreaches?
Answer
You would only need to subdivide until the simulated hydrograph stopped changing significantly. Again, the
sensitivity of the particular study objective will determine the point at which the changes in results cease to be
important.

Applying Reach Routing Methods within HEC-HMS – 289


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

10 Calibrating a Simple Basin Model

10.1 Introduction to Calibrating a Simple Basin Model

10.1.1 Background
Calibrating a hydrologic model is the process of modifying parameters within acceptable ranges to obtain
simulated results that replicate known conditions. Model calibration is a necessary component to model
development in order to have some level of confidence the simulated results adequately represents the modeled
system. Since models can be used to predict future outcomes or potential changes to the watershed, the model
results must show it works. In order to calibrate a model, observed data, typically collected in the field, is needed
to compare the simulated results. Observed data typically used for calibration are flow discharges and stages.

10.1.2 Overview
In this tutorial you will learn how to perform model calibration as an iterative process of entering and adjusting
parameters and evaluating goodness-of-fit between the computed and observed hydrograph. In the tutorial
Estimating Clark Unit Hydrograph Parameters(see page 197), you got a taste of what model calibration looks like by
increasing and decreasing your unit hydrograph parameters. In other tutorials, you learned about different loss(see
page 129) and baseflow(see page 216) methods and how to initialize those parameters. We will incorporate lessons and
techniques learned from those tutorials to calibrate our basin model. The process of calibration will be iterative,
and include manually changing model parameters and checking how those adjustments impact the model's ability
to match observed data (flow hydrograph). There are other methods of calibration such as using optimization tools,
however, those will not be covered in this tutorial.

10.1.3 Goal
In this tutorial you will
• Enter initial model parameters in HEC-HMS
• Adjust model parameters and compare results
• Calibrate the model to another storm event

10.1.4 Data
You will be using the Punxsutawney Watershed HEC-HMS for this calibration effort. The meteorological model
contains gridded rainfall from MRMS for 2018 and has already been configured for you. The observed hydrograph
has also been downloaded from the USGS and prepared for you to compared your results.

Calibrating a Simple Basin Model – 290


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Calibrating a Simple Basin Model – 291


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

10.2 Populate Initial Parameters

10.2.1 Overview
You will be inputting initial values to each model parameter. These initial values have already been calculated and
computed for you. You can review how these initial values were estimated from previous tutorials.

Calibrating a Simple Basin Model – 292


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the Initial Parameter's Spreadsheet: Punx_Parameters.xlsx97

Download the Initial project files here - Calibration Initial.zip98

10.2.2 Initial parameters


1. Open "Punx_Parameters.xlsx" spreadsheet and navigate to the Initial Parameters tab.

2. Open the Punx HMS project


a. Select the Basin Model Sep2018
3. Populate the Deficit and Constant Loss
a. Select East Branch Mahoning Creek subbasin element. In the Component Editor navigate to the
Loss tab
b. Enter in the loss values from the Excel spreadsheet
c. Repeat for Stump Creek and Mahoning Creek Local
4. Populate the Clark Unit Hydrograph
a. Select East Branch Mahoning Creek subbasin element. In the Component Editor navigate to the
Transform tab
b. Enter in the transform values from the Excel spreadsheet
c. Repeat for Stump Creek and Mahoning Creek Local
5. Populate the Linear Reservoir Baseflow
a. Select East Branch Mahoning Creek subbasin element. In the Component Editor navigate to the
Baseflow tab
b. Enter in the baseflow values from the Excel spreadsheet
c. Repeat for Stump Creek and Mahoning Creek Local

97 https://www.hec.usace.army.mil/confluence/download/attachments/42176475/Punx_Parameters.xlsx?
api=v2&modificationDate=1610498648833&version=2
98 https://www.hec.usace.army.mil/confluence/download/attachments/42176475/Calibration%20Initial.zip?
api=v2&modificationDate=1616037967744&version=2

Calibrating a Simple Basin Model – 293


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Add observed hydrograph to Mahoning Creek Gage at Punx. The observed dataset has already been
prepared for you under Time-Series Data → Discharge Gages → Punxsutawney
a. In the Basin Model Sep2018, select the Mahoning Creek Gage at Punx element

b. In the Component Editor, navigate to the Options tab and select Punxsutawney for Observed Flow.
7. Create a simulation run.
a. Navigate to the Compute tab
b. Click on Compute → Create Compute → Simulation Run in the File Menu

c. Name your simulation Sep2018. Select your Basin Model, Meteorological Model, and Control
Specifications in the Create a Simulation Run Wizard
d. Right click Sep2018 → Compute

8. Review your results


a. Navigate to Results tab.
b. Click on Sep2018 and expand the Mahoning Creek Gage at Punx Element. Plot the Graph and
Summary Table to view results

Calibrating a Simple Basin Model – 294


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Calibrating a Simple Basin Model – 295


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Calibrating a Simple Basin Model – 296


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the final project file here: Calibration - Initial Param Populated.zip99

10.2.3 Questions
1. How were each of the initial parameters calculated?
Review excel spreadsheet on Unit Hydrograph and Linear Reservoir Baseflow parameters.
2. How do the results look compared to the simulated results?
Simulated hydrograph has a larger volume than the observed hydrograph. Runoff initiates sooner and peak
timing occurs 6 hours earlier.

10.3 Calibrate a Basin Model to Event 1

10.3.1 Overview
We will start adjusting our parameters to better match the observed hydrograph. The tutorial below will walk you
through one way of systematically calibrating your model to match the observed hydrograph. We will work through
adjusting the losses, then move onto adjusting your unit hydrograph parameters, then lastly your baseflow
parameters. Other hydrologists and engineers may have their own calibration techniques.
Keep in mind that calibration is an iterative process! Just because one parameter looks good after your first
adjustment doesn't mean you won't need to go back and refine the parameter value again; however, calibration
should be more than just adjusting parameters to best match a curve. It is also important to have a good
understanding of the watershed hydrology and know what are the reasonable ranges for model parameters. If your
watershed consists of mainly sandy, well draining soils, it wouldn't make much sense to set your loss rates to 0
inches per hour just so you can match your hydrograph volume. Have a reason to why you are making your
adjustment. Parameter values should make sense to the watershed and the types of events you are modeling. This
will allow you to have confidence in your model results and defend your modeling results when you're able to
explain the why behind the values. When you start needing to adjust your model beyond reasonable limits, this
may suggest issues with your model boundary conditions, your model set up, or something more fundamental
about your basin that isn't being captured.

Download the Initial project files here - Calibration - Initial Param Populated.zip100

10.3.2 Adjust Deficit and Constant Loss Method


1. Review Results from initial simulation
a. Using the Punx model developed from the Populate Initial Parameters(see page 292) (or using the
workshop provided), review your simulated results at element Mahoning Creek Gage at Punx.
b. Open the Graph and Summary Table. Keep the graph and summary results open while you are
calibrating parameters. This will help you to observe how your parameter changes affect your
simulated results.

99https://www.hec.usace.army.mil/confluence/download/attachments/42176475/Calibration%20-%20Initial%20Param%20Populated.zip?
api=v2&modificationDate=1614722674003&version=1
0 https://www.hec.usace.army.mil/confluence/download/attachments/42176478/Calibration%20-%20Initial%20Param%20Populated.zip?
10
api=v2&modificationDate=1614721869211&version=1

Calibrating a Simple Basin Model – 297


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. By visually inspecting the hydrograph, you can easily observe the simulated flow has a higher volume
and peak value than the simulated hydrograph. You can confirm the high volume by checking the
differences in the Summary Results table (Compute Volume to the Observed Volume). We'll start the
calibration by adjusting the Deficit and Constant Loss rate.
d. Open the global editor for the Deficit and Constant Method by selecting on the File Menu
Parameters → Loss → Deficit and Constant.

Calibrating a Simple Basin Model – 298


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Deficit and Constant global editor should appear. Make sure you have your basin model
Sep2018 selected before opening the editor.

2. Notice that the rising limb of the hydrograph begins in September 8.

Calibrating a Simple Basin Model – 299


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

We currently have initial loss set at "0". This means there is no initial deficit of water that needs to be filled
prior to runoff initiation other than the constant loss. It is unlikely for the ground storage to be fully
saturated given the little rainfall from the prior 8 days. Adjust the initial deficit to the point where the
observed hydrograph begins. In the figure below, initial loss was changed to 1.5 inches for all subbasins.
Re-run your simulation and compare the results.

Calibrating a Simple Basin Model – 300


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

10.3.3 Adjust Clark Unit Hydrograph


1. Open the global editor for the Clark unit hydrograph Method

Calibrating a Simple Basin Model – 301


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Select the File Menu Parameters → Transform → Clark Unit Hydrograph. The Clark Unit Hydrograph
global editor should appear. Make sure you have your basin model Sep2018 selected before opening
the editor.
b. Compare your simulated hydrograph peak to the observed flow. The simulated peak occurs earlier
than the observed peak. Which parameter do you think you should adjust?

Time of Concentration! Try adjusting your time of concentration until you get a good match to the
timing. Since you have three subbasins that contribute to this outlet, consider adjusting all the Tc
values by the same factor. Adjusting models by the same factor can be a useful technique when you
do not have additional information to suggest otherwise. If you are fortunate to have another flow
gage or highwater mark on an upstream tributary, this information should be used to make unique
subbasin parameter adjustments. In the figure below, the Tc was increased by a factor of 2.2 for all
subbasins.

Calibrating a Simple Basin Model – 302


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. The storage coefficient has a large effect on the shape of the hydrograph. The simulate hydrograph
appears to reasonably match the shape of the observed hydrograph but could be adjusted slightly.
Change the storage coefficient by a factor of 1.2 for all three subbasins.

Calibrating a Simple Basin Model – 303


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

10.3.4 Adjust Linear Reservoir Baseflow


1. Open the global editor for the Linear Reservoir Baseflow Method

Calibrating a Simple Basin Model – 304


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Select the File Menu Parameters → Baseflow → Linear Reservoir Baseflow. The Linear Reservoir
Baseflow global editor should appear. Make sure you have your basin model Sep2018 selected
before opening the editor.
b. Compare your simulated hydrograph recession limb to the observed recession.

It appears that the baseflow could be extended out further past the inflection point. What parameter
within the Linear Baseflow Method would you adjust?
GW 1 and GW 2 Coefficients! These coefficients govern the travel time of your interflow (GW 1) and
deeper baseflow (GW 2). Triple both your GW 1 and GW 2 coefficients for all subbasins and review
results. Iterate as necessary.

Calibrating a Simple Basin Model – 305


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

10.3.5 Review results


At this point, we've made initial adjustments to the simulated hydrographs. You may have noticed that
adjustments for one parameter could affected another part of the hydrograph you did not intend to change. For
example, while increasing the GW 1 & 2 coefficients for baseflow, the hydrograph peak was reduced. We may want

Calibrating a Simple Basin Model – 306


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to revisit our loss rate parameters and see if reducing our constant loss rate might help. Unless there is a
compelling reason, avoid making drastic adjustments to one parameter to compensate for an adjustment to
another. Continue to keep in mind reasonable parameter ranges as you make your adjustments and that the
parameters you are selecting make sense for your basin.
If you haven't already noticed, your Summary Results provides useful statistical metrics to assist in calibration. A
useful metric commonly used is the Nash-Sutcliffe Efficiency (NSE), which measures the predictive skill of a
hydrologic model. A value of "1" means the simulated values can perfectly predict the observed where there is no
estimation error variance, while a value of "0" means the estimation error variance is equal to the error variance in
the observed data. As you were making adjustments to your model, you may have noticed the NSE increasing,
suggesting that your model predictions are improving. Moriasi, et. al, 2007 developed a performance rating table
based on commonly used statistical measures to evaluate model performance.

This can be one of several methods to assess model performance. The NSE and the other metrics provided are
useful indicators on how your model prediction is performing; however, similar to the issue with curve fitting, the
modeler should not focus solely on maximizing the NSE or other single metric. The calibration process should also
take into account the needs of the project (i.e. concerned with peak flow, volume, or both) and you're
understanding of the watershed through research and analysis.
1. Refine parameters
a. Navigate back to your Deficit and Constant loss rate editor. The Summary Results shows simulated
volumes are low. What parameter could we consider adjusting?
Consider reducing your constant loss rate some more. We made changes to the initial deficit initially
but didn't make any changes to the constant rate. Reduce your initial Deficit to 1.8 inches and your
constant loss rate to 0.05 inches per hour.

Calibrating a Simple Basin Model – 307


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Reducing the constant loss rate helped to better match the hydrograph peak flow. Review your
Summary Results. How do the simulated results compare to the observe results?

Simulated results have improved significantly compared to the initial results. The peak timing, peak
flow, simulate volume, and NSE values are within a reasonable range.
c. Feel free to adjust other parameters and see if you could further improve the simulated results

Calibrating a Simple Basin Model – 308


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download final Project files here: Calibration - solution.zip101


Question
1. Did you make any additional changes to your parameters? What was your final Nash-Sutcliffe Value?
Answers will vary
2. Why is it important to not just curve fit or maximize NSE?
You want to make sure your model parameters make physical sense and that you're not misrepresenting
your watershed basin. For example, you may come across a scenario where increasing your percent
impervious will help with increasing runoff volume and your peak flow and therefore get a better match to
your observed runoff. But, this wouldn't make any physical sense if there wasn't any evidence of
urbanization. If your study was looking for alternatives to reduce peak flow from the basin, your model will
be misrepresenting the physical processes driving the peak.

10.4 Calibrate a Basin Model to Event 2

10.4.1 Overview
Now that you've calibrated one basin model, use your newfound talents to calibrate another event. It is good
practice to calibrate your hydrologic model to more than 1 storm event. Model parameters are not static values
that exist without variability. On the contrary, given the heterogeneity that exists within the watershed basin with
differing soil types, changes in land use and vegetation as well as differing antecedent soil conditions, model
parameters and their associated watershed response are expected to change for different storm events. This is
another important reason to understand how your model predictions will be used and to tailor your calibration
events to reflect what will be predicted. For example, if you are interested in estimating the 1% annual chance
exceedance event, you'll want to look at storm events that produced high flows and not storms that produce
average flows.
Another large storm event within the Mahoning watershed occurred in April 1994. In this tutorial, you'll use what
you learned in the last lesson to calibrate Mahoning Creek watershed. A meteorological model has already been set
up for you and you will not need to make any adjustments. You'll notice that the Meteorological method uses Gage
Weights method rather than Gridded Precipitation. In many cases, gridded precipitation will be harder to come by
as you go further back in time. In such cases, point rain gages may be the only rainfall boundary available for
calibration.

Download the Initial project files here - Calibration - 2nd event.zip102

10.4.2 Initialize and Calibrate Parameters


1. Download the workshop provided and open up the Punx.hms project
2. You'll see a new basin model called Apr1994 under the Basin Model folder. Model parameters for each
subbasin are left empty. How will you go about initializing your subbasin parameters?
Consider using the calibrated parameters from the previous effort since this is your current best estimate.

101 https://www.hec.usace.army.mil/confluence/download/attachments/42176478/Calibration%20-%20solution.zip?
api=v2&modificationDate=1614720646438&version=1
102https://www.hec.usace.army.mil/confluence/download/attachments/43811373/Calibration%20-%202nd%20event.zip?
api=v2&modificationDate=1614723272990&version=1

Calibrating a Simple Basin Model – 309


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Subbasin Deficit and Constant Clark UH Linear


Reservoir

Initial Constant loss Tc (hr) R (hr) GW GW2


Deficit (in/hr) 1 Coeffici
(in) Co ent (hr)
effi
cie
nt
(hr)

East Branch Mahoning 1.8 0.060 10.7 10.9 44 131

Stump Creek 1.8 0.060 13.4 13.5 55 164

Mahoning Creek Local 1.8 0.060 15.7 15.9 64 193


a. Enter your estimate for Deficit and Constant loss
b. Enter your estimate for Clark Unit Hydrograph
c. Enter your estimate for Linear Reservoir Baseflow
3. Run the simulation
a. After you've initialized all model parameters, select Apr1994 in the simulation runs list and run the
simulation
b. In the Results tab, click on the Apr1994 simulation and expand the Outlet element. Select the
Graph and Summary Results. How do the results look?
Even using calibrated parameters, you can see the simulated results significantly under predict the
observed results. This is a good example on how antecedent conditions can affect the watershed
response. Also, initial conditions are event specific. Initial losses and baseflow should be set for each
event.

Calibrating a Simple Basin Model – 310


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Calibrate your model


a. Calibrate the model on your own using what you've learned in the past few tutorials. If you get stuck,
a calibration solution is provided for you below. Additionally, here are some more guiding principals
for calibration
i. Adjust one parameter at a time.
ii. Adjust parameters which you have the least amount of confidence with their initial estimates.

Calibrating a Simple Basin Model – 311


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

iii. Look for evidence to support or motivate parameter adjustments.


iv. Beware of the natural tendency to want to change only the parameters that have a large
impact. It can lead you to make unrealistic changes to several parameters which individually
have little impact but collectively have a large impact.
v. Manual calibration is useful for identifying parameters that have a large impact on results.
This can be used to wisely allocate your time. Consider going back and spending additional
time using physically based methods to estimate just these parameters.
5. Solution
a. Adjust GW 1 and GW 2 Initial Baseflow
i. Using one of the guiding principals, we have a lot of uncertainty surrounding the initial
baseflow value. This is clearly seen when comparing the observed hydrograph with the
simulated hydrograph

ii. Increased GW 1 Initial to 2 CFS/MI2 and GW 2 Initial to 3 CFS/MI2. This improved the initial
discharge at the beginning of the simulation

Calibrating a Simple Basin Model – 312


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Adjust Deficit and Constant Loss


i. The observed hydrograph shows runoff from the storm event around the middle of the 10th of
April but simulation results do not show a runoff response suggesting the initial deficit value
may be too large. The simulated volume in the Summary Results is lower than the observed
volume for the simulation period. Reduced Initial Deficit value to 0.4 inches for all subbasins.
This improved the initial runoff response

Calibrating a Simple Basin Model – 313


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Adjust Clark Unit Hydrograph


i. The simulated hydrograph peak occurs a number of hours later compared to the observed
hydrograph event. The Summary Results shows the simulated hydrograph peaks 5 hours
later

Calibrating a Simple Basin Model – 314


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

ii. Reduced Time of Concentration for all subbasins by a factor of 0.4. This improved the timing
of the simulated hydrograph

Calibrating a Simple Basin Model – 315


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

iii. The hydrograph shape matches reasonably well. Adjust the Clark storage coefficient by
multiplying the storage coefficient by a factor of 1.1 for all subbasins

Calibrating a Simple Basin Model – 316


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. Minor changes to improve simulation results

Calibrating a Simple Basin Model – 317


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

i. Went back to Deficit and Constant loss method and increased constant loss to 0.075 in/hr.

Calibrating a Simple Basin Model – 318


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

ii. Increased GW 1 and GW 2 Coefficients by a factor of 1.4

Calibrating a Simple Basin Model – 319


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Download the final project files here -Calibration - 2nd event - Solution.zip103

10.4.3 Questions
1. Which parameters had the largest impact to the calibration?
The initial baseflow and initial deficit appear to be very sensitive parameter. As mentioned, this shows the
variability that exists with your antecedent conditions and how it can affect watershed response.
2. How do your April 1994 calibrated parameters compare to the Sept 2018? Is one better than the other?
Event Subbasin Deficit and Constant Clark UH Linear
Reservoir

Initial Constant Tc (hr) R (hr) G GW2


Deficit loss (in/hr) W Coeffi
(in) 1 cient
C (hr)
oe
ffi
ci
en
t
(h
r)

Sep-18 East Branch Mahoning 1.8 0.060 10.7 10.9 44 131

Apr-94 0.4 0.075 4.3 12.0 61 184

Sep-18 Stump Creek 1.8 0.060 13.4 13.5 55 164

Apr-94 0.4 0.075 5.4 14.9 76 229

Sep-18 Mahoning Creek Local 1.8 0.060 15.7 15.9 64 193

Apr-94 0.4 0.075 6.3 17.5 90 270

As noted in the first question, the largest changes were seen in the initial baseflow and initial deficit. The
April 1994 event hydrograph had a much lower time of concentration showing a quicker runoff response
than the September 2018 hydrograph, likely due to the differences in antecedent conditions. The watershed
basin appears to have been nearly saturated prior to the April 1994 event given the higher baseflow and low
initial deficit (more water in the channel will result in higher velocities and shorter time of concentration
values). If you have confidence in your model boundary conditions, set up, and model results, the model
parameters are of equal importance and best reflect the state of the watershed for that storm event. If you
are not confident in your boundary conditions or calibration results, you may want to consider calibrating to
another storm event.
3. How did your calibration effort go? What NSE values did you receive?

3 https://www.hec.usace.army.mil/confluence/download/attachments/43811373/Calibration%20-%202nd%20event%20-%20Solution.zip?
10
api=v2&modificationDate=1614724534160&version=1

Calibrating a Simple Basin Model – 320


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Answers will vary

Calibrating a Simple Basin Model – 321


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

11 Basic HEC-HMS Class Final Project

11.1 Introduction
This guide is designed to be the final workshop in the Basic HEC-HMS class. The goal is to develop a simple
hydrologic model and calibrate the model to observed streamflow using gridded precipitation. Lectures and
workshops from the Basic HEC-HMS class touch on components needed to create a hydrologic model, this guide
ties everything together and gives you an opportunity to complete all the basic steps for a single application. This
guide should take you approximately four hours to complete if you are new to HEC-HMS and hydrologic modeling.
This guide is broken up into the following six steps.
1. Download Streamflow Data
2. Delineate Modeling Elements Using HEC-HMS GIS Tools
3. Parameterize the Subbasin Element
4. Add Streamflow and Precipitation Data to the Project
5. Calibrate the Model
6. Document Final Model Parameters

11.1.1 Download the GIS datasets - GIS.zip104

11.1.2 Download the gridded precipitation dataset - Precipitation.zip105

11.2 Background
The project watershed is located upstream of the USGS stream gage(11132500) at Salsipuedes Creek near
Lompoc, CA stream gage (11132500)106. You will create an HEC-HMS model to simulate a flood event during
February 2017. Multi-Radar Multi-Sensor (MRMS)107 gridded precipitation has already been gathered for you. HEC-
Vortex108 was used to convert the MRMS data to HEC-DSS format records. The gridded precipitation data is in the
MRMS_Precipitation.dss file in the Precipitation folder.

The GIS datasets needed to complete the HEC-HMS project were gathered, processed, and are available in the GIS
folder. If you have time during the project, try to gather the GIS data yourself. Familiarize yourself with the GIS data
available for the project. There is an ArcMap project in the GIS directory. There are shapefiles that include the
stream gage location, the NHD streams and watershed, and a buffered watershed (buffer length was 1 mile). The
terrain dataset is included as well. Once downloaded from the USGS National Map Viewer109, the terrain data was
projected, the vertical units converted to feet, and the extents were clipped to the buffered watershed extents. All
GIS data were projected to the standard USACE MMC projection which is summarized below:
Projection: Albers
False_Easting: 0.0
False_Northing: 0.0
Central_Meridian: -96.0

104 https://www.hec.usace.army.mil/confluence/download/attachments/42177015/GIS.zip?api=v2&modificationDate=1607610800050&version=1
105 https://www.hec.usace.army.mil/confluence/download/attachments/42177015/Precipitation.zip?
api=v2&modificationDate=1607610838204&version=1
106 https://waterdata.usgs.gov/nwis/uv?site_no=11132500
107 https://www.nssl.noaa.gov/projects/mrms/
108 https://github.com/HydrologicEngineeringCenter/Vortex
109 https://viewer.nationalmap.gov/basic/#/

Basic HEC-HMS Class Final Project – 322


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Standard_Parallel_1: 29.5
Standard_Parallel_2: 45.5
Latitude_Of_Origin: 23.0
Linear Unit: Foot_US (0.3048006096012192)
Geographic Coordinate System: GCS_North_American_1983
Angular Unit: Degree (0.0174532925199433)
Prime Meridian: Greenwich (0.0)
Datum: D_North_American_1983
Spheroid: GRS_1980
Semimajor Axis: 6378137.0
Semiminor Axis: 6356752.314140356
Inverse Flattening: 298.257222101

The Salsipuedes Creek watershed is located approximately 50 miles west of Santa Barbara, CA, as shown in the
following figures.

If Interested: Create the stream gage layer, download and process the terrain data from the USGS, and
download and process the NHD110 stream and watershed data from The National Map Viewer111. You will need
GIS software to do this bonus work.

110 https://www.usgs.gov/core-science-systems/ngp/national-hydrography
111 https://viewer.nationalmap.gov/basic/#/

Basic HEC-HMS Class Final Project – 323


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

11.3 Download Streamflow Data


1. Open HEC-DSSVue v3.x
2. Create a new file
3. Name the file "Streamflow.dss"
4. Open the USGS Download editor
a. Click Data Entry | Import | USGS Web

5. Enter the USGS Station ID for the specific station of interest within the "USGS Station ID's" column,
"11132500"
6. Enter the River Name within the "Basin Name (A Part)" column, "Salsipuedes Creek"
7. Enter the Gage Name within the "Location (B Part)" column, "Lompoc"
8. Enter "USGS" within the "Other Qualifier (F Part)" column
9. Click the checkbox within the Import Data column

10. Import Daily data


a. Ensure that the Data Type is set to "Daily"
b. Ensure that the Retrieve Period of Record button is checked
c. Click the Import to DSS button to import the period of record daily time series
11. Import Annual Maximum Series

Basic HEC-HMS Class Final Project – 324


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Once the data has been imported, change the Data Type to "Annual Peak Data"
b. Click the Import to DSS button to import the annual maximum series
12. Import Instantaneous Data
a. Once the data has been imported, change the Data Type to "Instantaneous (15-min, hourly)"
b. Enter a start and end date/time that encompasses the flood event in question, 14Feb2017:0000 to
25Feb2017:0000
c. Click the Import to DSS button to import instantaneous data
d. Close the USGS Download editor
13. Convert Irregular Data to Regular Data
a. To be used if the E Part uses a tilde character, as shown below.

b. Select the time series of interest


c. Click Tools | Math Functions
d. Select the Time Functions tab
e. Select the "Irregular to Regular" Operator
f. Ensure the "Interpolate" radio button is selected
g. Ensure the Time Interval is set to an appropriate value (i.e. a time interval similar to the value after
the tilde character in the original data set is a good first guess)
h. Click Compute
i. Click the Save button
j. Delete the time series that has a tilde character within the E Part
14. Delete unnecessary data
a. Do not delete any records with "FLOW" in the C Part
b. Once all unnecessary time series have been deleted, click Tools | Squeeze
15. View the data
a. Select the daily flow, annual maximum series, and instantaneous data
b. Click the Plot button
c. Ensure that the peak of the instantaneous data matches the annual maxima for the same time period

Basic HEC-HMS Class Final Project – 325


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. The data should resemble the figure below, note that the default line styles were changed within this
figure

11.4 Delineate Modeling Elements Using HEC-HMS


1. Ensure you are using HEC-HMS v4.7 (or more recent), which can be downloaded here: https://
www.hec.usace.army.mil/software/hec-hms/downloads.aspx
2. Create a new HEC-HMS project
a. Name the project after the watershed in question, "Salsipuedes_Creek"
b. Make sure the Default Unit System is set to "U.S. Customary"
c. Move the GIS folder into the project's maps directory
3. Create a new basin model
a. Name the basin model "Feb_2017" according to the event in question
4. Create a new terrain object
a. Click Components | Terrain Data Manager | New
b. Name it "NED_10m"
c. Select the "NED_10m_alb_clip_ft.tif" dataset, in the GIS folder
d. Set the Vertical Units to Feet
e. Click Finish

Basic HEC-HMS Class Final Project – 326


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5. Select the terrain data within the basin model's Component Editor.

a. Click the Save button


b. Click Skip to use the coordinate system from the terrain data
c. The terrain data should now appear within the map panel
d. Use the Map Layers editor and add the NHDFlowLine, Stream_Gage, and WBD_HUC12 shapefiles to
the basin model
e. Edit the shapefile draw properties until you are satisfied with the GIS display

6. Fill sinks using the GIS | Preprocess Sinks tool

Basic HEC-HMS Class Final Project – 327


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7. Compute flow directions and flow accumulations using the GIS | Preprocess Drainage tool
8. Compute stream locations using the GIS | Identify Streams tool
a. Use a stream threshold that is slightly less than the reported drainage area of the gage of interest, 45
sq mi for Salsipuedes Creek (reported drainage area = 47 sq mi)
b. This will minimize the amount of subbasin splitting/merging that will need to be performed later

9. Add a breakpoint at the stream gage location using the Breakpoint tool:
a. Zoom into the stream gage location and make sure you add the break point on top of a cell within the
identified streams layer (you might need to modify the draw properties to better see the identified
streams grid cells)
b. Name the breakpoint "Outlet"
10. Delineate Elements using the GIS | Delineate Elements tool
a. Use a Subbasin Prefix of "S_"
b. Use a Reach Prefix of "R_"
c. Set Insert Junctions to Yes
d. Use a Junction Prefix of "J_"
e. Set Convert Break Points to Yes

11. Click View | Map Layers to open the Map Layers Dialog
a. Turn off all layers except Icons, Subbasins, Discretization, Terrain, and the three shapefiles
12. Rename the subbasin element
a. An appropriate subbasin names is "SalsipuedesCk_S10"
13. Rename the sink element to "Outlet"
14. Ensure the subbasin drainage area is approximately equivalent to the reported drainage area
15. Set subbasin modeling processes
a. Structured discretization method
b. Deficit and Constant loss method
c. Clark Unit Hydrograph transform method
d. Linear Reservoir baseflow method
16. Compute Grid Cells for the subbasin element(s)
a. Ensure the Projection is set to SHG and the Cell Size is set to 2000 on the Discretization tab
b. Click GIS | Compute | Grid Cells

Basic HEC-HMS Class Final Project – 328


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. The grid cells (i.e. discretization) should be shown in the map panel

11.5 Parameterize the Subbasin Element


1. Run the Subbasin Characteristics tool to compute the longest flowpath, centroidal flowpath, and flowpath
slope characteristics

Basic HEC-HMS Class Final Project – 329


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Use the parameter calculator to estimate the Clark time of concentration using Tc = 2.2 \[(L * Lca) / sqrt(S)
\]^0.3

3. Round the time of concentration to the nearest tenth


4. Populate the remaining initial subbasin parameter values (soil and landuse data could be used to improve
initial estimates)
a. The table below contains initial parameter estimates
b. Enter the initial loss parameters for the subbasin
c. Enter the initial storage coefficient for the subbasin
i. Set the Method to Standard
ii. Set the Time-Area Method to Default
d. Enter the initial Linear Reservoir baseflow parameters for the subbasin
i. Set the number of reservoirs to 2
ii. Set the Initial Type to Discharge Per Area
Loss Parameters Initial Parameter Values

Initial Deficit (in) 0

Maximum Deficit (in) 8

Constant Rate (in/hr) 0.1

Basic HEC-HMS Class Final Project – 330


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Loss Parameters Initial Parameter Values

Percent Impervious Area 0

Transform Parameters

Time of Concentration (hrs) Estimate from Characteristics / Regression


Eqn.

Storage Coefficient (hrs) R / (R + TC) = 0.5

Baseflow Parameters

GW1 Initial (cfs/sq mi) 0

GW2 Initial (cfs/sq mi) 0

GW1 Fraction 0.5

GW1 Coefficient (hrs) Three times larger than R

GW1 Steps 1

GW2 Fraction 0.5

GW2 Steps 1

GW2 Coefficient (hrs) Ten times larger than R

11.6 Add Streamflow and Precipitation Data to the Project


1. Within the newly created HEC-HMS project directory, add a new subdirectory called "Data"

Basic HEC-HMS Class Final Project – 331


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. This subdirectory should be placed within the project directory

b. Copy the precipitation DSS file to this new directory


c. Copy the "Streamflow.dss" file to this new directory
2. Set the time zone of the observed data to GMT
a. Open the "Streamflow.dss" file using HEC-DSSVue
b. Select the instantaneous (i.e. 15MIN) time series
c. Use Math Functions to shift the time series to GMT
i. Data that is downloaded from the USGS will be in local daylight savings time
ii. To convert to GMT (in California), times must be shifted by +8 hours

Basic HEC-HMS Class Final Project – 332


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

iii. The Math Functions editor should resemble the figure below

iv. Save the new time series (Save As option) using an F-part of "USGS_GMT"
3. Within HEC-HMS, create a new Time Series Discharge Gage
a. Click Components | Time Series Data Manager
b. Select Discharge Gage
c. Click New
d. Name the new gage after the location of interest, "SalsipuedesCk_nr_Lompoc"
e. Select the newly created Time Series | Discharge Gage
f. Set the gage to Single Record HEC-DSS
g. Select the DSS file and Pathname that corresponds to the observed streamflow data in GMT, the
time series that uses an F-part of "USGS_GMT"
4. Set observed data within the basin model
a. Select the junction element that represents the gage location
b. On the Options tab:
i. Enter the annual peak discharge that was downloaded from the USGS within the Ref Flow
entry field
ii. Enter an appropriate text string within the Ref Label entry field
iii. Select the newly created time series discharge gage within the Observed Flow drop down
menu

Basic HEC-HMS Class Final Project – 333


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

iv. The Options tab should resemble the figure below

5. Create a new precipitation gridset


a. Click Components | Grid Data Manager
b. Select Precipitation Gridsets
c. Click New
d. Name the new grid after the source of data, "MRMS"
e. Select the newly created Precipitation Grid
f. Set the grid to Single Record HEC-DSS
g. Select the DSS file and Pathname that corresponds to the observed precipitation data

11.7 Calibrate the Model


1. Create a new Meteorologic Model
a. Click Components | Meteorologic Model Manager
b. Click New
c. Name the new meteorologic model after the source of data, "MRMS"
2. Populate meteorologic model parameters
a. Select the newly created meteorologic model
b. Select the "U.S. Customary" Unit System
c. Select "-None-" Shortwave method
d. Select "-None-" Longwave method
e. Select "Gridded Precipitation" Precipitation method
f. Select "-None-" Evapotranspiration method
g. Select "-None-" Snowmelt method
h. Select "Set To Default" Replace Missing method
i. Navigate to the Basins tab
j. Select the corresponding basin model in the Include Subbasins column
k. Select the Gridded Precipitation node
l. Select the newly created precipitation grid set
m. Ensure the Time Shift is set to 0 hrs
3. Create a new Control Specifications
a. Click Components | Control Specifications Manager
b. Click New
c. Name the new control specifications after the event in question, "Feb_2017"
d. Click Finish
e. Select the newly created control specifications
f. Set the Start Date, Start Time, End Date, and End Time for the event, 16Feb2017:1200 to
24Feb2017:0000
g. Set the Time Interval to 15 Minutes
4. Create a new Simulation

Basic HEC-HMS Class Final Project – 334


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Click Compute | Create Compute | Simulation Run


b. Name the simulation run after the event, e.g. "Feb_2017"
c. Select the newly created basin model
d. Select the newly created meteorologic model
e. Select the newly created control specifications
5. Compute the simulation and compare the computed results against the observed data

Basic HEC-HMS Class Final Project – 335


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Modify Baseflow parameters (GW 2 Initial) to match the observed discharge at the beginning of the
simulation

7. Iteratively modify Loss, Transform, and Baseflow parameters to achieve a Satisfactory, Good, or Very
Good (preferred) NSE, RSR (RMSE Std Dev), and Percent Bias rating
a. Modify Loss parameters (Initial Deficit and Constant Rate) and Baseflow parameters (GW 1
Fraction and GW 2 Fraction) to approximately match the initiation of runoff and observed discharge
volume
b. Modify Transform parameters (Time of Concentration and Storage Coefficient) to approximately
match the peak discharge, time of peak discharge, and overall shape of the observed discharge
hydrograph
Performance Rating NSE RSR PBIAS

Very Good 0.65<𝑁𝑆𝐸≤1.00 0.00<𝑅𝑆𝑅≤0.60 𝑃𝐵𝐼𝐴𝑆< ±15

Good 0.55<𝑁𝑆𝐸≤0.65 0.60<𝑅𝑆𝑅≤0.70 ±15≤𝑃𝐵𝐼𝐴𝑆<±20

Satisfactory 0.40<𝑁𝑆𝐸≤0.55 0.70<𝑅𝑆𝑅≤0.80 ±20≤𝑃𝐵𝐼𝐴𝑆<±30

Unsatisfactory 𝑁𝑆𝐸≤0.40 𝑅𝑆𝑅>0.80 𝑃𝐵𝐼𝐴𝑆≥±30

Basic HEC-HMS Class Final Project – 336


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8. The final results should resemble the figure below

11.8 Document Final Model Parameters


1. Enter final model parameters in the table below

Basic HEC-HMS Class Final Project – 337


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Loss Parameters Initial Parameter Values Final Parameter Values

Initial Deficit (in) 0

Maximum Deficit (in) 8

Constant Rate (in/hr) 0.1

Percent Impervious Area 0

Transform Parameters

Time of Concentration (hrs) Estimate from Characteristics /


Regression Eqn.

Storage Coefficient (hrs) R / (R + TC) = 0.5

Baseflow Parameters

GW1 Initial (cfs/sq mi) 0

GW2 Initial (cfs/sq mi) 0

GW1 Fraction 0.5

GW1 Coefficient (hrs) Three times larger than R

GW1 Steps 1

GW2 Fraction 0.5

GW2 Steps 1

Basic HEC-HMS Class Final Project – 338


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Loss Parameters Initial Parameter Values Final Parameter Values

GW2 Coefficient (hrs) Ten times larger than R

2. Answer the following questions and share your thoughts with others
a. Describe the process you followed to calibrate the model.
b. What was the most challenging part of model development and calibration?
c. How much confidence do you have in the initial parameter estimates?

11.8.1 Download the Initial project files here - Salsipuedes_Creek.zip112

112 https://www.hec.usace.army.mil/confluence/download/attachments/42177015/Salsipuedes_Creek.zip?
api=v2&modificationDate=1607611564756&version=1

Basic HEC-HMS Class Final Project – 339


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12 GIS Tutorials and Guides

12.1 Geo-Referencing Existing Basin Model Elements using Shapefile


Information

This tutorial is designed to help new users of HEC-HMS learn how to georeference existing elements in an HEC-HMS
Basin Model using spatial information in subbasin and reach shapefiles.

12.1.1 Overview
In this tutorial, you will georeference existing elements in an HEC-HMS Basin Model with subbasin and reach
shapefiles.

12.1.2 Background
The Punxsutawney Watershed (400 km2) is part of the Allegheny River Basin located in western Pennsylvania, USA.
Primary conveyance streams include: Stump Creek, East Branch Mahoning Creek, and Mahoning Creek. The
confluence of Stump Creek and East Branch Mahoning Creek is located east of the enclave of Big Run. Mahoning
Creek is downstream of the confluence. A map of the watershed is shown in Figure 1.

GIS Tutorials and Guides – 340


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.1.3 Georeference Existing Element using Shapefiles


Basin geometry was originally defined by delineating subbasins and river reaches using GIS tools. An older version
of HEC-HMS was used, which means the basin model elements were not georeferenced and the subbasin and reach
elements were not displayed as GIS elements. Starting with HEC-HMS version 4.3, there are tools to georeference
existing subbasin and reach elements using the geo-spatial information in shapefiles.
You can import subbasin and reach elements from shapefiles, or georeference existing HEC-HMS subbasin and
reach elements. HEC-HMS uses the name attribute within the subbasin and reach shapefiles when importing
information from shapefiles. The name in the shapefile's attribute table must exactly match the subbasin or reach
name in the basin model for the element to be georeferenced. The following steps shows how to georeference
existing subbasin and reach elements.

1. Double click the HEC-HMS icon to start the program. The main program window will appear.
2. To open an existing project, click File and select Open….
a. The Open an Existing Project window will open; click Browse to open the Select Project File
window.
b. Navigate to the project directory and select the "Georeference.hms" file.

GIS Tutorials and Guides – 341


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Click the Select button and the existing project will open. You will notice the basin model is not
georeferenced because the elements are displayed as icons.

d. The subbasin delineation is shown in Figure 3. Subbasin and reach shapefiles have been created that
contains an attribute with names that match the element names in the HEC-HMS basin model.

3. Go to the GIS menu and choose the Georeference Existing Elements menu option.
a. Choose the Subbasins element type and click the Next button.

GIS Tutorials and Guides – 342


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Navigate to the … \Georeference\maps directory and select the Subbasins.shp file. Click Select.
Click Next.
c. Choose the "Name" attribute field to set the subbasin element names.
d. Click the Finish button.
e. On the Basin Model Coordinate System dialogue box, Click Select….
f. Click Browse, Select the Subbasins.prj file. Click Select Click Set. The coordinate system
information should populate as shown in Figure 4.

4. Follow the previous steps and import the reach feature in the Reach.shp file. Figure 5 shows the three
subbasin elements and the one reach element that were imported from the two shapefiles.
5. Right click on the MahoningatPunx basin model name in the Watershed Explorer and choose the Resort
Elements Hydrologically menu option. The elements in the Watershed Explorer should be ordered from

GIS Tutorials and Guides – 343


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

upstream to downstream, as shown in Figure 5.

6. Go to the View menu and choose the Map Layers… menu option. Uncheck the Icons. The elements in the
Basin Model are shown without icons so that the users only interact with polygons and lines, as shown in

GIS Tutorials and Guides – 344


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 6.

12.2 Creating New Basin Model Elements by Importing GIS Features in


Shapefiles

This tutorial is designed to help new users of HEC-HMS learn how to create an HEC-HMS Basin Model by importing
existing shapefiles.

GIS Tutorials and Guides – 345


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.2.1 Overview
In this tutorial, you will create a basin model from existing shapefiles.

12.2.2 Background
The Punxsutawney Watershed (400 km2) is part of the Allegheny River Basin located in western Pennsylvania, USA.
Primary conveyance streams include: Stump Creek, East Branch Mahoning Creek, and Mahoning Creek. The
confluence of Stump Creek and East Branch Mahoning Creek is located east of the enclave of Big Run. Mahoning
Creek is downstream of the confluence. A map of the watershed is shown in Figure 1.

12.2.3 Create a Basin Model from Existing Shapefiles


Basin geometry is defined by delineating subbasins and river reaches. HEC-GeoHMS, an add-in to ArcGIS, can be
used to create the initial Basin Model from terrain information. Another option is to import GIS features from
shapefiles and then link the elements using junctions. This task shows how to import shapefiles, which can be used

GIS Tutorials and Guides – 346


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to define HEC-HMS subbasin and reach elements. The subbasin delineation is shown in Figure 2.

1. Double click the HEC-HMS icon to start the program.


a. The main program window will appear; notice the menu bar across the top of the window with
menus beginning with File and ending with Help.
Also part of the window are the tool bars directly beneath the menu bar, the Watershed Explorer,
the Component Editor, Message Log, and the Desktop.
2. To open an existing project, click File and select Open….
a. The Open an Existing Project window will open; click Browse to open the Select Project File
window.
b. Navigate to the project directory and select the "HMS_Example.hms" file.
c. Click the Select button and the existing project will open.
3. Create a new Basin Model using the Basin Model Manager (select the Components | Basin Model Manager
menu option).
a. Click on New. Name the basin model "MahoningatPunx". Click on Create.
b. Open the basin model by selecting it in the Watershed Explorer. The basin model map will be empty.
4. Go to the GIS menu and choose the Coordinate System menu option.
a. Within the Coordinate System editor, choose the Browse button and navigate to the …
\HMS_Example\maps directory on your computer.
b. Select the Subbasins.prj file. Click Select. Click Set.

GIS Tutorials and Guides – 347


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. The coordinate system information should populate as shown in Figure 3.

5. Import GIS element by selecting the GIS Menu and choose Import Georeferenced Elements menu options.
a. Choose the Subbasins element type and click the Next button.
b. Navigate to the … \HMS_Example\maps directory and select the Subbasins.shp file. Click Select.
Click Next.
c. Choose the "Name" attribute field to set the subbasin element names. Click the Finish button.
d. You will see three subbasin elements in the basin model map. You can interact with the elements by
clicking on the subbasin polygons or element icons.
6. Follow the previous steps and import the reach feature in the Reach.shp file. Figure 4 shows the three
subbasin elements and the one reach element that were imported from the two shapefiles. These elements
are not connected to one another.

7. Add a junction element to the basin model map. Click on the Junction Creation Tool toolbar button
and then click in the map around the upstream end of the Mahoning Creek reach element. Name the
junction "Big Run". Click on Create.
8. Connect both Stump Creek and the EB Mahoning Creek subbasin elements to the Big Run junction
element.
a. Then, connect the Big Run junction element to the Mahoning Creek reach element.
b. Elements can be connected by right clicking on the element icon in the map, selecting the Connect
Downstream menu option, and then clicking on the downstream element.
A simple connection should be shown in the map when elements are connected to one another. The
exception is when elements are connected to a reach created by GIS features.

GIS Tutorials and Guides – 348


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

You will not see the simple connection from the Big Run junction to the Mahoning Creek reach
element, but the Big Junction Component Editor will show the connection.
9. Click on the Sink Creation Tool toolbar button and add a sink element and name it Punxsutawney.
a. Connect the Mahoning Creek Local subbasin element and the Mahoning Creek reach element to the
new sink element.
b. Now, the elements should be linked to one another in the basin model map.
c. Right click on the MahoningatPunx basin model name in the Watershed Explorer and choose the
Resort Elements Hydrologically menu option.
d. The elements in the Watershed Explorer should be ordered from upstream to downstream, as
shown in Figure 5.

12.3 Intro to HEC-HMS GIS workflow


In general, the GIS workflow is to use the GIS menu, starting at the top of the menu and sequentially running
through the tools from the top down. In order to start a delineation, a terrain data object must first be created by
importing a digital elevation model (DEM). Then, a basin model must be created and the terrain data attached to it.
Multiple basin models can use the same terrain data object, and the delineation that is produced is a product of the
basin model (not the terrain data.) A terrain data object is essentially a container for a DEM.
The Coordinate System tool is used to set the coordinate system for referencing objects within the basin model.
The remainder of the tools are in order (from top to bottom) of how the delineation process works. Tools will be
enabled when the prerequisite steps are complete.

GIS Tutorials and Guides – 349


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Sink and Drainage Preprocessing creates the necessary layers to start the process, and have no user inputs. Identify
Streams depends on having the preprocessing complete, and requires a user input. Break points are created with a
new tool in the components toolbar. The break points manager is placed where it is so that the user is clued in that
they need to create a break point at that step. The manager is used to allow to the user to see all of the break points
they have created in a basin model.

The final step in creating a simple delineation is the Delineate Elements step, which will create a delineation as long
as there is at least one break point, defining the watershed outlet.
Split and Merge Elements are available once a delineation is created, and allow the user to make their delineation
finer or coarser by dividing up or combining sub-basin and reach elements.
Mouse controls in the map window have been updated so that the behavior of the regular mouse cursor performs
select, zoom and pan without needing to switch tools. Selection is performed with single clicks on map objects.
Zoom is performed using the mouse scroll wheel. Panning is performed by holding down the mouse button and
dragging. When the Break Point Creation Tool is selected, panning is disabled.

12.3.1 Importing an Elevation Model


1. Start HEC-HMS version 4.4.
2. Create a new project.
3. Choose from the top menu Components > Create Component > Terrain Data… This will open the Create a
Terrain Data wizard.
a. On the first screen, enter an appropriate name. Select Next >.
b. Select elevation raster (DEM) using the file browser and set the vertical units (meters or feet) of the
terrain data set. Select Finish.
c. The terrain data pre-processing step will run. The new terrain data will appear in the tree view, in the
Terrain Data folder.
The imported terrain data set will be saved in the project directory, in the "terrain" folder. During the import
process, HEC-HMS will convert the selected terrain data set to a geoTiff. It is good practice to re-project the terrain

GIS Tutorials and Guides – 350


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to a standard projection before importing it into a project. Typical projections include state plan, UTM, and Albers.
HEC-HMS does not contain tools for re-projecting GIS data sets.

12.3.2 Assigning Terrain Data to a Basin Model


1. Create a new basin model (e.g. Components > Create Component > Basin Model...)
2. Select the basin model in the tree view. In the Terrain Data drop-down menu, select the terrain data you
created in the previous step.

3. Save. You will be prompted to set the basin model coordinate system. Press Select...
a. You can choose a predefined coordinate system by selecting the Predefined button. Here you can set
the basin model coordinate system to Standard Hydrologic Grid (SHG) or Universal Transverse
Mercator (UTM). This is the preferred option.
b. Alternatively, you can use the projection information from a data file by selecting it using the Browse
button.
i. If you browse to a file that has projection information (such as a TIF with an associated TFW,
or a file that uses a PRJ file, etc.) and select it, HMS will produce the WKT projection
information for it.
c. Finally, you can copy-and-paste a spatial projection WKT into the text field.
4. Press Set. The terrain data will display in the basin model map window.
If you press Skip instead of Select..., the basin model coordinate system will be set automatically to the same
projection as the terrain data set. Another option is to set the basin model coordinate system before selecting the
terrain data set. Select the GIS > Coordinate System menu options to open the Coordinate System dialog and then
use the available options to define the coordinate system. After the coordinate system has been set, select the
basin model's terrain data set. HEC-HMS will re-project the terrain data set to the same coordinate system as the
basin model during the import process.

12.3.3 Changing Display Properties


1. To access the map layer controls (e.g. visibility, color scales and ramps, etc.) at any time, right click within
the Basin Model map window outside of any hydrologic elements and select Map Layers… Alternatively,
from the top menu select View > Map Layers…
a. Use the checkboxes to toggle layer visibility. Any number of layers can be visible at a time.
b. Highlighting a layer "selects" that layer. This enables layer tool tips which display the value of the
layer in the map when hovering over it with the mouse with the Map Layers window open.

GIS Tutorials and Guides – 351


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

i. If the layer has a meaningful numeric value (such as the Terrain), when the mouse hovers over
that layer in the Basin Model map window, the value underneath the cursor will be displayed
as a tool tip.
c. Select the Draw Properties… button to modify how a layer is displayed.

12.3.4 Delineating a Watershed


1. Choose from the top menu GIS > Preprocess Sinks.
a. This will create two new layers, Sink Fill (the conditioned DEM) and Sink Locations (a mask of the
locations of the filled sinks). Open the Map Layers dialog (select the View > Map Layers.... menu
option) to turn on and off the Sink Fill and Sink Location layers in the basin map.
2. Choose from the top menu GIS > Preprocess Drainage.
a. This will create two new layers, Flow Direction and Flow Accumulation. Open the Map Layers dialog
(select the View > Map Layers.... menu option) to turn on and off the Flow Direction and Flow
Accumulation layers in the basin map.
3. Choose from the top menu GIS > Identify Streams.
a. A prompt to specify a threshold area for stream delineation will pop up. This value is the minimum
drainage area at a point required in order to label it as a stream. Choose an appropriate value.
Smaller values will result in more sub-basins and reaches.

b. This will create a new layer, Identified Streams.


c. Selecting the Identified Streams layer in the Map Layers control (shown here by being highlighted in
blue) will make placing break points easier in the next step.

4. Select the icon in the menu ribbon that is a crosshair with a red dot in the center, . This will allow you to
place break points for delineation.
a. Place at least one break point at the outlet of the watershed, as close as possible to an identified
stream.

GIS Tutorials and Guides – 352


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

i. It is a good idea to zoom in as far as you can on the terrain data to place the break points as
close to the Identified Streams layer as possible. If Identified Streams is selected, the mouse
hover tip will show a number when hovering over the Identified Streams layer that
corresponds to the drainage area at that point, in km2. If no value comes up, you are not
hovering over the Identified Streams layer.

ii. Choose an appropriate name for your break point (e.g. "Outlet".)

iii. Place any additional break points where you desire a break between sub-basins and/or
reaches. It is suggested that break points be added at all locations where a subbasin outlet is
desired, like at stream gage locations. As mentioned, a break point must fall on top of the
identified streams layer in order for a sub-basin to be delineated. The Identify Streams tool
can be re-run and a smaller drainage threshold defined if the stream network is too coarse.
b. After creating at least an outlet break point, choose from the top menu GIS > Delineate Elements. A
prompt that allows you to set some delineation options will appear. These include options for how
HMS will automatically name elements, whether or not to create junctions automatically, or whether

GIS Tutorials and Guides – 353


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to convert break points to elements.

5. The result will be a network of connected sub-basin and reach elements, with a sink element at the outlet of
the watershed.

The Delineate Elements menu option can be re-run at any point; however, any merge or split operations will be
wiped away and a new delineation will be performed. The new delineation will be based on the identified streams
and the break points.

GIS Tutorials and Guides – 354


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.3.5 Merge Operation


Sub-basin elements and reach elements can be merged (two objects joined into one.) They must be adjacent to
each other in order for the operation to work. Reaches should have an upstream-downstream relationship. Sub-
basins can be side-by-side adjacent (as long as the merge produces a logical single outlet) or upstream-
downstream so that the outlet for the merged sub-basin is the same as the lower sub-basin.
1. Sub-basin merging
a. Select the first of the two sub-basins you wish to merge by clicking on it with the regular mouse
cursor. The selection can be made in the basin model map window, or in the tree view.
b. Hold down the SHIFT key and click on the second sub-basin you wish to merge. The second sub-basin
should be either adjacent to or directly downstream of the first sub-basin. The selection can be made
in the basin model map window, or in the tree view.
c. Verify that two sub-basins are selected by looking in the tree view to see that two sub-basin elements
are selected.
d. Choose from the top menu GIS > Merge Elements.
Note - Reaches are not automatically merged when subbasins are merged together. If necessary, the user will need
to follow the steps below to merge reaches after merging subbasin elements.
1. Reach merging
a. Select the first of the two reaches you wish to merge by clicking on it with the regular mouse cursor.
b. Hold down the SHIFT key and click on the second reach you wish to merge. The second reach should
be either immediately upstream or immediately downstream of the first reach.
c. Verify that two reaches are selected by looking in the tree view to see that two reaches are selected.
d. Choose from the top menu GIS > Merge Elements.

12.3.6 Split Operation


Sub-basin and reach elements can be split (one element separated into two.) The user can select the location where
the divide between the elements to be created is located. The user must choose a location where the identified
streams exists to split a subbasin or reach.
1. Sub-basin splitting
a. Select the sub-basin you wish to split. The selection can be made in the basin model map window, or
in the tree view.
b. From the top menu choose GIS > Split Elements.
c. The mouse cursor will change to a crosshair.
d. Click the location within the sub-basin where you would like the split to occur. Select a location on
the Identified Streams layer, in the same manner as you would place a break point.
e. If the location is able to be split, the proposed split will be shown in the map window with magenta-
bordered elements. A Preview Subbasin Split prompt will open and ask if you wish to accept the split,
or revert to the previous split.
i. Selecting Revert will return to the single sub-basin element

GIS Tutorials and Guides – 355


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

ii. Selecting Accept will create the split.

f. Two new sub-basins will be created, an upstream and downstream sub-basin.


g. If the sub-basin has no reach crossing it, when the split is created, a reach will be created to connect
the upstream sub-basin downstream to the outlet of the downstream sub-basin.
h. If the sub-basin has a reach crossing it, the reach will automatically be split at that point as well.
There is an exception to this behavior. If there are more then one reach elements contained in the
sub-basin then the program will not automatically split the reach at the same location as the sub-
basin. The user will need to evaluate the stream network and split the reach following the steps
below. After the reach is split, the user will also need to check the connectivity of sub-basins and
reaches and likely connect the elements in the correct upstream to downstream order.
1. Reach splitting
a. Select the reach you wish to split by clicking on it with the regular mouse cursor.
b. From the top menu choose GIS > Split Elements.
c. The mouse cursor will change to a crosshair.
d. Click the location along the reach where you would like the split to occur. Select a location on the
Identified Streams layer, in the same manner as you would place a break point.
e. Two new reaches will be created, one upstream and one downstream. No preview of the split will be
provided.
f. Reach split operations do not affect a sub-basin even if it overlies one.

12.3.7 Create Grid Cell File Option


HEC-HMS version 4.4 includes an option to create a grid cell file from the GIS menu. For those projects that use the
delineation tools directly within HEC-HMS to delineation subbasin elements, all the information needed to create
the grid cell file is already part of the basin model. For those existing projects that were created by GeoHMS or
without GIS tools, you must georeference the subbasin elements and run the Preprocess Drainage step, which
creates a flow direction grid (you do not need to run through the Delineate Elements option mentioned above, go to
this tutorial Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization(see page 379)).
Below are the general steps to create a grid cell file when starting with a non-georeferenced basin model.
1. Have a basin model where subbasin elements have been georeferenced. See the Basin Model Map section
in the User's Manual for description about how to georeference existing subbasin elements or how to import
georeferenced subbasin elements into a basin model.
2. Load a terrain data set into the project and then select the terrain for the basin model.
3. Run the Preprocess Sinks and Preprocess Drainage tools from the GIS menu.

GIS Tutorials and Guides – 356


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Run the Create Grid Cell File tool from the GIS menu. This menu option will only be active if the Preprocess
Drainage tool was successfully completed.
5. When running through the Create a Grid Region wizard, select the file created in step 4.

12.4 Updating Subbasin and Reach Delineations using HEC-HMS GIS


Tools

This tutorial is designed to help new users of HEC-HMS learn how to update changes to existing subbasin and reach
delineation. Instead of creating an new basin model when there are changes to subbasin and stream delineation for
a particular area, users can import the changes to the delineation with updated subbasin and reach shapefiles.

12.4.1 Overview
In this tutorial, you will update an existing subbasin and reach delineation with more detailed subbasin and reach
delineation contained in shapefiles.

12.4.2 Background
The Punxsutawney watershed (400 km2) is part of the Allegheny River Basin located in western Pennsylvania, USA.
Primary conveyance streams include: Stump Creek, East Branch Mahoning Creek, and Mahoning Creek. The
confluence of Stump Creek and East Branch Mahoning Creek is located east of the enclave of Big Run. Mahoning
Creek is downstream of the confluence.

GIS Tutorials and Guides – 357


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

A map of the watershed is shown in Figure 1.

The existing subbasin and reach delineation is shown in Figure 2.

GIS Tutorials and Guides – 358


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.4.3 Update Existing Elements using Shapefiles


Basin geometry was originally defined by delineating subbasins and reaches. The subbasin and reach elements
were previously imported into an HEC-HMS basin model using shapefiles. The initial project files attached to the
tutorial show the beginning state of the project, which includes the initial delineation. You can download the
project to your computer and follow the steps below.

1. Double-click the HEC-HMS icon to start the program. The main program window will appear.
2. To open an existing project, click File and select Open….
a. The Open an Existing Project window will open; click Browse to open the Select Project File
window.
b. Navigate to the project directory and select the "Subbasin_Update.hms" file.
c. Click the Select button and the existing project will open as shown in Figure 3.

3. To update changes in subbasin and reach delineation for the Stump Creek subbasin, you should first delete
the existing Stump Creek subbasin element.
a. Using the Arrow Tool toolbar button, , select the Stump Creek subbasin from the Watershed
Explorer or basin map as shown in Figure 4.

GIS Tutorials and Guides – 359


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Right-click on the Stump Creek subbasin and select Delete Element. Click OK.

The basin model with deleted Stump Creek subbasin is shown in Figure 5.

GIS Tutorials and Guides – 360


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

A separate HEC-HMS project was used to refine, or re-delineate the Stump Creek watershed. In the
separate project, a terrain model was added and tools on the GIS menu were used to delineation
additional subbasin elements. Figure 6 shows the Stump Creek watershed delineated as one
subbasin.

GIS Tutorials and Guides – 361


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The updated subbasin and stream delineation of the Stump Creek watershed is shown in Figure 7.
There is a menu option on the GIS menu to export subbasin and reach elements as shapefiles. The
refined subbasin features shown in Figure 7 were saved in the Stump-UpdatedSubbasins.shp
file. Updated reach features were saved in the Stump-UpdatedReach.shp file.

GIS Tutorials and Guides – 362


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. This step illustrates how to import GIS elements into a basin model with existing elements. Go to the GIS
menu and choose the Import Georeference Elements menu option.
a. Choose the Subbasins element type and click the Next button.
b. Navigate to the … \Subbasin_Update \maps directory and select the updated subbasin shapefile,
the Stump-UpdatedSubbasins.shp file. Click Select. Click Next.
c. Choose the "Name" attribute field to set the subbasin element names.
d. Click the Finish button.
5. Follow the previous steps and import the updated reach features in the Stump-
UpdatedReach.shp shapefile. Figure 8 shows three subbasins (Stump10, Stump20, and Stump30) and two
reach (R-StumpCreek10 and R-StumpCreek20) elements were imported into the basin model. These new

GIS Tutorials and Guides – 363


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

elements will be connected in the following steps.

6. Add two junction elements to the basin model map. Click on the Junction Creation Tool toolbar button,
, and then click in the map near the R-StumpCreek10 reach element.
a. Name the junction "J-Stump10". Click on Create.
b. Name the junction "J-Stump20". Click on Create.
7. Elements can be connected by right clicking on the element icon in the map, selecting the Connect
Downstream menu option, and then clicking on the downstream element.
a. Connect subbasin Stump10 to junction J-Stump10.
b. Connect junction J-Stump10 to the upstream end of reach R-StumpCreek10.
c. Connect subbasin Stump20 and the downstream end of reach R-StumpCreek10 to junction J-
Stump20.
d. Connect junction J-Stump20 to the upstream end of reach R-StumpCreek20.
e. Connect subbasin Stump30 and the downstream end of reach R-StumpCreek20 to junction Big
Run.
The connected elements for the Stump Creek watershed are shown in Figure 9.

GIS Tutorials and Guides – 364


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The entire basin model with updated elements for the Stump Creek watershed is shown in Figure 10.

GIS Tutorials and Guides – 365


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.5 Using the Parameter Expression Calculator to Estimate Model


Parameters

GIS Tutorials and Guides – 366


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.5.1 Introduction
HEC-HMS 4.7 Beta was used to create this tutorial. The purpose of this tutorial is to show how the new parameter
expression calculator can be used to estimate model parameters using either physical characteristics of subbasins
or readily available GIS datasets. The new parameter expression calculator option is available from a few of the
global parameter editors, including the Clark and S-Graph transform editors and the Deficit and Constant and
Green and Ampt loss editors. The parameter expression calculator will be added to other global editors for future
software releases. The parameter expression calculator will compute subbasin average parameter values from
raster datasets (parameter grids). The program uses the zonal statics GIS function to compute subbasin average
parameter values when raster datasets are used.

12.5.2 Watershed Description and Background


The area modeled in this tutorial is part of the Coyote Creek watershed in Northern California. See the following
tutorial for information about the watershed - Comparing HEC-HMS Discretization and Transform Options(see page
565). In summary, an HEC-HMS model was developed for part of the Coyote Creek watershed, the upper 109 square
miles. Observed precipitation and flow data were available to calibrate the model. For this tutorial, the subbasin
elements were configured to use the Green and Ampt loss method, the Clark transform method, and the Linear
Reservoir baseflow method. As described below, the parameter expression calculator was used to estimate some
of the Clark transform and Green and Ampt loss parameters.
Soil and landuse GIS datasets were used to estimate the Green and Ampt parameters. After the GIS datasets were
gathered, they were re-projected into a consistent projection (the same projection set in the HEC-HMS basin
model). The parameter expression calculator in HEC-HMS works with raster datasets (HEC-HMS parameter grids).
Therefore, vector landuse and soil GIS data must be converted to raster datasets. A separate raster dataset was
created for each parameter, moisture deficit, saturated hydraulic conductivity, wetting front suction, and percent
impervious area. There are many GIS datasets available and methods for processing them. The following is one
method to created the needed parameter grids in a format that can be used within HEC-HMS.
The figure below shows a vector (polygon) soil layer for the Coyote Creek watershed. The surface soil texture was
identified for each polygon. Then, properties were entered for each surface soil texture type, wetting front suction,
saturated hydraulic conductivity, saturated content, wilting point, and field capacity. This information was added
to the soil layer's attribute table using editing tools and the table join tool (each polygon contains a key/code that
can be used to join information that is specific to each soil polygon).

GIS Tutorials and Guides – 367


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following figure shows the Feature to Raster tool in ArcGIS. This tool will create a new raster dataset using
values in the select field (attribute). In the example shown, the saturated content attribute was selected and a
raster with a cell size of 200 meters will be created. The output cell size does not have to match the cell size used
when discretizing HEC-HMS subbasins.

HEC-HMS accepts both ASCII and GeoTIFF file formats for parameter grids. The ArcGIS Raster to ASCII tool, see
below, can be used to convert a raster from ESRI Grid format to ASCII format. Once the ASCII file is created, copy it
(along with the projection file) to the HEC-HMS project directory. HEC-HMS will use relative pathnames for external
files when they are located within the project directory (which makes it easy to transfer the project from one
computer to another).

GIS Tutorials and Guides – 368


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following figures show the landuse and wetting front suction GIS datasets for the Coyote Creek watershed. The
percent impervious area was estimated for each landuse type using the Reclassify tool in ArcGIS. Since the
watershed is mostly shrub and mixed forest land, the percent impervious area is very small throughout the
watershed. The SSURGO dataset was used to create raster layers for the saturated hydraulic conductivity and
wetting front suction. The moisture deficit was estimate as a fraction of the soil's porosity. The moisture deficit
reflects the soil moisture at the beginning of a model simulation.

++

GIS Tutorials and Guides – 369


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

As shown below, HEC-HMS 4.7 has an option to choose an ASCII or GeoTIFF Data Source for parameter grids, in
addition to the HEC-DSS format. In order to use the parameter grids in the parameter expression calculator, the
parameter grids must be added to the project in either the ASCII or GeoTIFF formats. For this tutorial, a percolation
rate, impervious area, water content, and water potential grids have already been added to the project in the ASCII
format. The ASCII files are located in the ...\ExampleProject\gis\ParameterGrids\Albersft directory. A copy of the
ESRI grids used to create these ASCII files are located in the ...\ExampleProject\gis\ArcDatasets directory.

GIS Tutorials and Guides – 370


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Clark time of concentration and storage coefficient parameters can be estimated using the following equations
(the coefficient and exponent should be determined/calibrated regionally). The equation for the time of
concentration relates the longest flow path, centroidal flow path, and 10-85 flow path slope to the time of
concentration. HEC-HMS 4.7 will compute these physical characteristics for subbasin elements. In order for the
program to compute subbasin characteristics, the subbasin elements must be delineated using the GIS delineation
tools in HEC-HMS. Subbasin characteristics can still be computed for those existing projects that were completed
before the GIS delineation tools in HEC-HMS were made available. The subbasin elements must be georeferenced
using a shapefile and then terrain data must be added to the basin model and the GIS→Preprocess Drainage and
GIS→Identify Streams steps completed.

The following figure shows the subbasin characteristics for the Coyote Creek watershed. You can see this
information from the Parameters→Characteristics→Subbasin menu option.

GIS Tutorials and Guides – 371


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.5.3 Using the Parameter Estimation Calculator to Estimate the Time of


Concentration
1. Open the example project attached to this tutorial. Open the CoyoteCreek_subbasins basin model.

GIS Tutorials and Guides – 372


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Select the Parameters→Transform→Clark menu option to open the Clark Unit Hydrograph global editor
as shown below.

3. Click the Calculator... button at the bottom of the global editor. The following figure shows the Expression
Calculator. Select the Time of Concentration in the upper left. Then make sure the Stats tab is selected in
the Variables panel. The stats tab is linked to the subbasin characteristics. The equation panel shows the
equation entered to estimate the time of concentration. After recreating this equation, click the Calculate

GIS Tutorials and Guides – 373


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

button and the the program will add the computed values to the global editor.

4. Assuming an R/(R+TC) relationship of 0.5 means R is equal to TC. Within the global editor, copy values in the
time of concentration column and paste them into the storage coefficient column. Click the Apply and Close

GIS Tutorials and Guides – 374


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

buttons to close the Clark Unit Hydrograph global editor.

GIS Tutorials and Guides – 375


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12.5.4 Using the Parameter Estimation Calculator to Estimate Green and Ampt
Parameters
1. Select the Parameters→Loss→Green and Ampt menu option to open the Green and Ampt global editor as
shown below. All parameters except for the wetting front suction have already been estimated.

2. Click the Calculator... button at the bottom of the global editor. The following figure shows the Expression
Calculator. Select the Suction parameter in the upper left. Select the Grids tab in the Variables panel. The
grids tab in linked to all parameter grids that have been added to the project (all grids in ASCII and GeoTIFF
format). As shown below, the equation panel shows the equation entered to estimate the subbasin average
wetting front suction. The water potential grid is referenced; therefore, the program will use zonal statistics

GIS Tutorials and Guides – 376


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to compute the average value for each subbasin in the basin model when the Calculate button is pressed.

3. The following figure shows the estimated Green and Ampt parameters. Click the Apply and Close buttons.

GIS Tutorials and Guides – 377


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select the 1982_subbasins simulation run and compute the simulation. View the results at the FS77 sink element
(this is the most downstream point in the model). Notice the computed hydrograph matches the observed
hydrograph very well for this event. The other model parameters were modified (initial parameter estimates had
been modified to calibrate the model). The saturated hydraulic conductivity was reduced from initial estimates, the
R/(R+TC) ratio was modified, and the baseflow parameters were determined through trial and error.

GIS Tutorials and Guides – 378


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

13 Applying Gridded Precipitation to a Non-Georeferenced


Project - Structured Discretization

This tutorial was updated on Sept 25, 2020 using HEC-HMS 4.7 Beta. The structured discretization method can be
used instead of the *.mod file that was created by HEC-GeoHMS and HEC-HMS versions 4.4 - 4.6.1.
For creating a gridded boundary condition see Creating Gridded Boundary Conditions for HEC-HMS(see page 600).

There are existing HEC-HMS models that can be updated and improved to utilize gridded precipitation and
hydrologic methods. Many of these existing models are not georeferenced with coordinate system or projection
information. These models often do not have background maps of the subbasins and reaches. When background
maps of the subbasins and reaches are available the coordinate system information is often missing. These older
models often use the lump approach for representing subbasins and hydrologic methods rather than the more
useful gridded models, which allows the watershed to be represented in greater detail spatially.
In order to use gridded precipitation in the meteorological model and hydrologic methods in the basin model, the
user must first georeference the basin model. When converting a lumped basin into a gridded basin, the user needs
to process the terrain data for flow directions, and then generate either a structured or unstructured grid.
The structured or unstructured grid specifies which grid cells are in each subbasin and the properties of each cell
including location, area within the subbasin, distance to the subbasin outlet, and contain geospatial information
about the grid.
This tutorial is designed to help the user of HEC-HMS learn how to apply a gridded precipitation dataset to a non-
georeferenced project.

13.1 Overview
In this tutorial, you will perform three tasks to georeference existing subbasin and reach elements before
generating a structured grid: 1) georeference the project, 2) process terrain information to create a flow direction
grid, and 3) create a structured (SHG) grid for each subbasin.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 379


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

13.2 Background
The Punxsutawney Watershed (400 km2) is part of the Allegheny River Basin located in western Pennsylvania, USA.
Primary conveyance streams include: Stump Creek; East Branch Mahoning Creek; and Mahoning Creek. The
confluence of Stump Creek and East Branch Mahoning Creek is located east of the enclave of Big Run. Mahoning
Creek is downstream of the confluence.
A map of the watershed is shown below.

13.3 Task 1: Import and Georeference Subbasin and Reach Elements


The basin model was originally defined by delineating subbasins and river reaches using non-GIS tools,
therefore, the basin model elements were not georeferenced. Starting with HEC-HMS version 4.3, there are
tools to georeference existing subbasin and reach elements using the geospatial information in shapefiles.
The user can import subbasin and reach elements from shapefiles, or georeference existing HEC-HMS
subbasin and reach elements. HEC-HMS uses the name attribute within the subbasin and reach shapefiles
when importing information from shapefiles. The following steps shows how to georeference existing
subbasin and reach elements.

1. Double click the HEC-HMS icon to start the program. The main program window will appear.
2. To open an existing project, click File and select Open….
a. The Open an Existing Project window will open; click Browse to open the Select Project File
window.
b. Navigate to the project directory and select the Gridded Basin.hms file.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 380


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Click the Select button and the existing project will open as shown below. Notice the basin model is
not georeferenced because the elements are displayed as icons.

d. The subbasin delineation is shown below. Subbasin and reach shapefiles have been created that
contains an attribute with names that match the element names in the HEC-HMS basin model.

3. Go to the GIS menu and choose the Georeference Existing Elements menu option.
a. Choose the Subbasins element type and click the Next button.
b. Navigate to the … \Gridded_Basin\maps directory and select the Basin Punx.shp file. Click Select.
Click Next.
c. Choose the name attribute field to set the subbasin element names. Click the Finish button.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 381


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. On the Coordinate System dialogue box, Click Select….


e. Click Browse, Select the Basin Punx.prj file. Click Select Click Set. The coordinate system
information should populate as shown below.

4. Follow the previous steps and import the reach feature in the Reach Punx.shp file. The figure below shows
the three subbasin elements and the one reach element that were imported from the two shapefiles.
5. Right click on the Gridded Punx basin model name in the Watershed Explorer and choose the Resort
Elements Hydrologically menu option. The elements in the Watershed Explorer should be ordered from
upstream to downstream, as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 382


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

13.4 Task 2: Load Terrain Dataset and Run the Preprocessing Steps
1. Go to the Components menu and choose the Create Component menu option as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 383


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Select Terrain Data, enter a Name of "Terrain Punx". Click Next as shown below.

b. Navigate to the … \Gridded_Basin\terrain directory and select the file


named NED_10m_alb_m_clip.tif. Change the vertical units to meters and click Finish as shown
below.

c. After the terrain data has been added to the project, it can be associated to a basin model. Open the
Gridded Punx basin model's Component Editor and then select Terrain Punx for the Terrain Data as
shown in the two figures below. The terrain's coordinate system is read automatically from the
Terrain Punx.tfw file.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 384


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. The purpose of the next few steps is to perform drainage analysis on the terrain and produce a flow direction
grid that will be needed later to create the grid cell file. Terrain data is a gridded representation of the
watershed surface with elevation for each grid cell. This Preprocess Sinks step fills the sinks or depressions

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 385


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

in the terrain so that the drainage analysis is possible. Go to the GIS Menu and choose the Preprocess Sinks
menu option as shown below. The result of this step is a terrain without depressions, and a Sink Fill raster,
as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 386


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3. Using the Sink Fill data from the previous step, the Preprocess Drainage step performs drainage analysis
and produces the flow direction and flow accumulation data. Go to the GIS Menu and choose

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 387


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the Preprocess Drainage menu option as shown below.

4. This optional step shows how to turn off the visibility of map layers to speed up the map display. Go to the
View Menu and choose Map Layers in the menu option. Uncheck the visibility for the Flow Accumulation,
Flow Direction, Sink Locations, and Sink Fill layers as shown below.

13.5 Task 3: Create a Structured (SHG) Grid for each Subbasin


1. The Discretization method must be selected for each subbasin element. By default, the "--None--"
discretization method is selected. The none method means no gridded precipitation can be applied to the
subbasin element and that none of the gridded canopy, surface, loss, and transform method can be
selected. Only subbasin average methods can be used with the none discretization method. The Structured

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 388


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

discretization method replaces the grid cell approach (*.mod file) that was available in previous versions of
HEC-HMS. The structured discretization method lets the modeler choose between a grid in either the
Standard Hydrologic Grid (SHG) or UTM grid projections, and the modeler can choose the grid cell size. Once
the modeler chooses the grid type, SHG or UTM, and then the grid size, HEC-HMS automatically creates the
grid and intersects the grid with the subbasin boundary. The figure below show the Structured discretization
method selected for the EB Mahoning Creek subbasin. Choose the Structured discretization method for
all three subbasin elements.

2. Go to the Discretization tab in the Subbasin's Component Editor and make sure the SHG Projection is
selected and that the Grid size is set to 2000 meters, as shown below. Do this for all three subbasins.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 389


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

3. Go to the GIS menu and select Compute→ Grid Cells as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 390


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. After the grid cells have been computed, open the Map Layers window and check the box next to
Discretization. The 2000 meter SHG should be displayed in the basin model map as shown below.

The spatial information is saved in an *.sqlite file in the project directory. The *.sqlite file will be named using the
basin model name. You can visualize the tabular data in this file using a tool like DB Browser. The geospatial
information can be displayed in QGIS. Now that a structured grid has been developed for this basin model, gridded
precipitation can be applied.

Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization – 391


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

14 Applying Gridded Precipitation to a Non-Georeferenced


Project
This tutorial is designed to work with HEC-HMS 4.4 though 4.6.1. After HEC-HMS version 4.6.1, the *.mod file
should no longer be used. Instead, use the structured discretization method - Applying Gridded Precipitation to
a Non-Georeferenced Project - Structured Discretization(see page 379).

There are existing HEC-HMS models that can be updated and improved to utilize gridded precipitation and
hydrologic methods. Many of these existing models are not georeferenced with coordinate system or projection
information. These models often do not have background maps of the subbasins and reaches. When background
maps of the subbasins and reaches are available the coordinate system information is often missing. These older
models often use the lump approach for representing subbasins and hydrologic methods rather than the more
useful gridded models, which allows the watershed to be represented in greater detail spatially.
In order to use gridded precipitation in the meteorological model and hydrologic methods in the basin model, the
user must first georeference the basin model. When converting a lumped basin into a gridded basin, the user needs
to process the terrain data for flow directions, and then generate a grid cell file. The grid cell file specifies which grid
cells are in each subbasin and the properties of each cell including location, area within the subbasin, and distance
to the subbasin outlet. The user can then refer to the grid cell file and create a grid region as a model component.
The user then must specify the default grid region to be used in the basin model.
This tutorial is designed to help the user of HEC-HMS learn how to apply a gridded precipitation dataset to a non-
georeferenced project.

14.1 Overview
In this tutorial, you will perform five tasks to georeference existing subbasin and reach elements before generating
a grid cell file and creating a grid region: 1) georeference the project, 2) process terrain information to create a flow
direction grid, 3) generate grid cell file; 4) create grid region; and 5) create links in an HEC-HMS basin model.

14.2 Background
The Punxsutawney Watershed (400 km2) is part of the Allegheny River Basin located in western Pennsylvania, USA.
Primary conveyance streams include: Stump Creek; East Branch Mahoning Creek; and Mahoning Creek. The
confluence of Stump Creek and East Branch Mahoning Creek is located east of the enclave of Big Run. Mahoning

Applying Gridded Precipitation to a Non-Georeferenced Project – 392


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creek is downstream of the confluence.


A map of the watershed is shown below.

14.3 Task 1: Import and Georeference Subbasin and Reach Elements


The basin model was originally defined by delineating subbasins and river reaches using non-GIS tools,
therefore, the basin model elements were not georeferenced. Starting with HEC-HMS version 4.3, there are
tools to georeference existing subbasin and reach elements using the geospatial information in shapefiles.
The user can import subbasin and reach elements from shapefiles, or georeference existing HEC-HMS
subbasin and reach elements. HEC-HMS uses the name attribute within the subbasin and reach shapefiles
when importing information from shapefiles. The following steps shows how to georeference existing
subbasin and reach elements.
1. Double click the HEC-HMS icon to start the program. The main program window will appear.
2. To open an existing project, click File and select Open….
a. The Open an Existing Project window will open; click Browse to open the Select Project File
window.
b. Navigate to the project directory and select the Gridded Basin.hms file.

Applying Gridded Precipitation to a Non-Georeferenced Project – 393


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Click the Select button and the existing project will open as shown below. Notice the basin model is
not georeferenced because the elements are displayed as icons.

d. The subbasin delineation is shown below. Subbasin and reach shapefiles have been created that
contains an attribute with names that match the element names in the HEC-HMS basin model.

3. Go to the GIS menu and choose the Georeference Existing Elements menu option.
a. Choose the Subbasins element type and click the Next button.
b. Navigate to the … \Gridded_Basin\maps directory and select the Basin Punx.shp file. Click Select.
Click Next.

Applying Gridded Precipitation to a Non-Georeferenced Project – 394


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

c. Choose the Name attribute field to set the subbasin element names. Click the Finish button.
d. On the Coordinate System dialogue box, Click Select….
e. Click Browse, Select the Basin Punx.prj file. Click Select Click Set. The coordinate system
information should populate as shown below.

4. Follow the previous steps and import the reach feature in the Reach Punx.shp file. The figure below shows
the three subbasin elements and the one reach element that were imported from the two shapefiles.
5. Right click on the Gridded Punx basin model name in the Watershed Explorer and choose the Resort
Elements Hydrologically menu option. The elements in the Watershed Explorer should be ordered from
upstream to downstream, as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project – 395


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

14.4 Task 2: Load Terrain Dataset and Run the Preprocessing Steps
1. Go to the Components menu and choose the Create Component menu option as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project – 396


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. Select Terrain Data, enter a Name of "Terrain Punx". Click Next as shown below.

b. Navigate to the … \Gridded_Basin\terrain directory and select the file


named NED_10m_alb_m_clip.tif. Click Finish as shown below.

c. After the terrain data has been added to the project, it can be associated to a basin model. Open the
Gridded Punx basin model's Component Editor and then select Terrain Punx for the Terrain Data as
shown in the two figures below. The terrain's coordinate system is read automatically from the
Terrain Punx.tfw file.

Applying Gridded Precipitation to a Non-Georeferenced Project – 397


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. The purpose of the next few steps is to perform drainage analysis on the terrain and produce a flow direction
grid that will be needed later to create the grid cell file. Terrain data is a gridded representation of the
watershed surface with elevation for each grid cell. This Preprocess Sinks step fills the sinks or depressions

Applying Gridded Precipitation to a Non-Georeferenced Project – 398


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

in the terrain so that the drainage analysis is possible. Go to the GIS Menu and choose the Preprocess Sinks
menu option as shown below. The result of this step is a terrain without depressions, and a Sink Fill raster,
as shown in the second figure below.

3. Using the Sink Fill data from the previous step, the Preprocess Drainage step performs drainage analysis
and produces the flow direction and flow accumulation data. Go to the GIS Menu and choose

Applying Gridded Precipitation to a Non-Georeferenced Project – 399


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the Preprocess Drainage menu option as shown below.

4. This optional step shows how to turn off the visibility of map layers to speed up the map display. Go to the
View Menu and choose Map Layers in the menu option. Uncheck the visibility for the Flow Accumulation,
Flow Direction, Sink Locations, and Sink Fill layers as shown below.

14.5 Task 3: Run the Grid Cell Processing Step


1. The grid cell file specifies which grid cells are in each subbasin and the properties of each cell including
location, area within the subbasin, and the distance to the subbasin outlet. The cell location and area are
computed from the intersection of subbasin polygons and the chosen grid coordinate system like Standard
Hydrologic Grid (SHG). The average travel length distance from locations within the cell to the subbasin
outlet is computed from the flow direction data set. The Create Grid Cell File tool uses the flow direction

Applying Gridded Precipitation to a Non-Georeferenced Project – 400


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

data as an input to create the grid cell file. Go to the GIS Menu and choose Create Grid Cell File in the menu
option as shown below.

a. On the Create a Grid Cell File dialogue box, select a Projection of SHG and Cell Size (M) of 2000
(meters). Click Next as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project – 401


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Select a file location and name. In this example, a grid cell file will be created in the directory ...
\Gridded_Basin\regions and it will be named Gridded_Punx.mod. Click Finish as shown below.

c. Navigate to the \Gridded_Basin\regions\... directory and open the grid cell file
Gridded_Punx.mod with a text editor as shown below. On the first line of the grid cell file, the
Parameter Order will show the order of the data for each grid cell in a subbasin. The parameter
Xcoord and Ycoord are the X and Y coordinate of the cell in the SHG grid coordinate system. The
parameter TravelLength (km) is the average travel length distance from the grid cell to the subbasin
outlet. The parameter Area (sq.km.) is the area of the cell within the subbasin. An area of 4.0
sq.km113. is computed when the whole cell is within the subbasin. An area less than 4.0 sq.km114. is
computed when the cell is on the subbasin boundary.

113 http://sq.km
114 http://sq.km

Applying Gridded Precipitation to a Non-Georeferenced Project – 402


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

d. HEC-Vortex has many utilities and can be downloaded from link https://github.com/
HydrologicEngineeringCenter/Vortex/releases. The utility named travel-length-grid-cells-exporter
is used to convert the grid cell text file into a shapefile showing the grid cells. By providing the grid
cell text file (Gridded_Punx.mod), projection file (Basin Punx.prj), and cell size (2000), as input into
the utility, a grid cell shapefile (…\Gridded_Basin\maps\Grid_Cell.shp), is produced as an output.
The grid cell shapefile is added as a map overlay showing the gridded representation of the subbasin
as shown below.

14.6 Task 4: Import the Grid Cell File as a Grid Region


1. This Grid Region step uses the grid cell text file an input to create the grid region as a main component. Go
to the Components > Create Component menu and choose Grid Region... as shown below.

Applying Gridded Precipitation to a Non-Georeferenced Project – 403


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a. On the Create a Grid Region dialogue box, enter a Name of Grid Region PunxSHG. Click Next as
shown below.

b. On the Create a Grid Region dialogue box, navigate to the ...\Gridded_Basin\regions directory and
select the Gridded_Punx.mod file. Click Next as shown below. The Grid Region will be added to the
Watershed Explorer as shown in the second figure.

Applying Gridded Precipitation to a Non-Georeferenced Project – 404


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

14.7 Task 5: Link the Grid Region to the Basin Model


1. Select basin model Gridded Punx. Within the Component Editor, select the Grid Region PunxSHG as the
default grid region as shown below. Now, gridded precipitation can be applied to the basin model. If the
ModClark transform option is selected, then the program will allow the modeler to choose a separate grid

Applying Gridded Precipitation to a Non-Georeferenced Project – 405


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

region for each subbasin.

In case of changes to the subbasin name or subbasin delineation, the user must rerun the grid cell file step and
override the previously created grid cell text file. Also, if the gridded precipitation is in a different grid
projection, or the cell size does not match the cell size in the grid cell file, then a new grid cell file would need
to be created, or the gridded precipitation data would need to be modified.

Applying Gridded Precipitation to a Non-Georeferenced Project – 406


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

15 Creating a Portable HEC-HMS Model


This tutorial is designed to help new users of HEC-HMS learn how to setup and create a portable HEC-HMS model. A
portable HEC-HMS model contains all of the data files within the project folder that can be zipped and transferred
to another computer. By including the external data files under the HEC-HMS project folder, the user will prevent
missing file messages as shown below in Figure 1 and the need to repair HEC-DSS pathnames, pathnames to map
files (shapefiles), and pathnames to grid cell files. When creating an HEC-HMS project, it is a best practice to place
all external DSS files, map files, and grid cell files within the project directory. HEC-HMS will use a relative pathname
when these external files are located within the project directly. One suggestion is to create a "data" folder to store
DSS files, a "maps" folder for background shapefiles, and a "grid file" folder for grid cell files.

15.1 Overview
In this tutorial, you will perform two tasks to develop a portable HEC-HMS project: 1) Setup a Portable HEC-HMS
Model and 2) Save as a Portable HEC-HMS Model.

15.2 Task 1: Setup a Portable HEC-HMS

For this task, you will move the external data folder inside the project folder.

Creating a Portable HEC-HMS Model – 407


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1. Open File Explorer and go the HEC-HMS project folder as shown in Figure 2.

Creating a Portable HEC-HMS Model – 408


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Move the data folder inside the HEC-HMS project folder, Intro_Workshop, as shown in Figure 3.

3. Open the project named Intro_Workshop in the Intro_Workshop folder.

Creating a Portable HEC-HMS Model – 409


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Go to Time-Series Data and click on the Precipitation Gages folder, select the new location of DSS
Filename as …\Task1\Initial\Intro_Workshop\data\observe.dss for DUJP, MFFP, and PNXP gage as
shown in Figure 4. Even though HEC-HMS shows the complete pathname to the DSS file in the
Component Editor, a relative pathname is used when the program saves the pathname.

5. Save the project.


6. Zip the HEC-HMS project folder …\Task1\Initial\Intro_Workshop.

Creating a Portable HEC-HMS Model – 410


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

15.3 Task 2: Save as a Portable HEC-HMS Model

For this task, you will use the Save As option to create a portable copy of the HEC-HMS project.

Creating a Portable HEC-HMS Model – 411


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1. Open the project named Intro_Workshop in the Intro_Workshop folder(…\Task2\Initial\Intro_Workshop)


as shown in Figure 5.

2. Go to File menu and select Save As.


3. Enter Name: Intro_Workshop
4. Enter Location: …\Task2\Final.
5. Check : Copy external DSS data (time-series, paired, grid data)

Creating a Portable HEC-HMS Model – 412


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Click Save as shown in Figure 6.

7. HEC-HMS will create a new portable HEC-HMS model with a data folder for external data as shown in Figure
7, 8, and 9. A separate DSS file will be created for each time-series gage, as well as each paired data curve
and grid.

Creating a Portable HEC-HMS Model – 413


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creating a Portable HEC-HMS Model – 414


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8. Save the project.


9. Zip the HEC-HMS project folder …\Task2\Final\Intro_Workshop.

Creating a Portable HEC-HMS Model – 415


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

16 Running HEC-HMS with Jython


Jython can be used to run HMS, a Java program, in a "headless" way.
At a minimum you will need HEC-HMS115. You might also consider running your script via a batch file or an IDE, in
which case you will need an instance of Jython116.

16.1 A Jython example


An sample python script, compute_current.py, is shown below:
from hms.model import Project
from hms import Hms

myProject = Project.open('C:/Projects/castro/castro.hms')
myProject.computeRun('Current')
myProject.close()

Hms.shutdownEngine()

16.2 Running the script via HEC-HMS


This is the easiest way to run a jython script. HEC-HMS uses an embedded python interpreter and takes care of
setting the environment. Simply pass your script to HEC-HMS.cmd or HEC-HMS.exe with the -script or -s argument
followed by the path to script. For example:
cd /d C:/Programs/HEC-HMS-4.4
hec-hms.cmd -script C:/Projects/castro/scripts/compute_current.py

16.3 Running the script via batch


Scripts can also be run via batch file. In this case you will need to set an equivalent environment to HEC-HMS. Batch
file, compute_current.bat, is shown below:
set "PATH=C:/Programs/HEC-HMS-4.4-beta.2/bin/gdal;%PATH%"
set "GDAL_DRIVER_PATH=C:/Programs/HEC-HMS-4.4-beta.2/bin/gdal/gdalplugins"
set "GDAL_DATA=C:/Programs/HEC-HMS-4.4-beta.2/gdal/bin/gdal-data"
set "PROJ_LIB=C:/Programs/HEC-HMS-4.4-beta.2/gdal/bin/projlib"

set "CLASSPATH=C:/Projects/hms/HEC-HMS/build/distributions/HEC-HMS-4.4-beta.2/hms.jar;C:/
Projects/hms/HEC-HMS/build/distributions/HEC-HMS-4.4-beta.2/lib/*"

C:/jython2.7.1/bin/jython -Djava.library.path="C:/Programs/HEC-HMS-4.4-beta.2/bin;C:/
Programs/HEC-HMS-4.4-beta.2/bin/gdal" compute_current.py
Line 1: The path to GDAL binaries prepends the the PATH environment variable. This is probably not necessary
unless you are working with the HMR52 storm in the met model. Paths to TauDEM and MPI are not included because
we will not be accessing these via scripting.

115 https://www.hec.usace.army.mil/software/hec-hms/downloads.aspx
116 https://www.jython.org/download

Running HEC-HMS with Jython – 416


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Lines 2-4: Other GDAL environment variables are configured. These are probably not necessary for most scripting
applications.
Line 5: Set the java classpath to include the path to hms.jar and dependent libraries. All of the dependent libraries
are located in the distribution lib directory. In this case a wildcard * indicates that all libraries in the lib directory
should be added to the classpath.
Line 6: Use the jython executable to execute the script. -Djava.library.path sets the path to native libraries. Paths
should include the distribution bin directory, where javaHeclib.dll and WindowsEnvironment.dll reside, as well as the
bin/gdal directory where gdal201.dll resides.

16.4 Running the script in an IDE


Scripts can also be executed in an integrated development environment (IDE). IDEs provide useful features such as
code completion, automated refactoring, and debugging. This example demonstrates using IntelliJ with the Python
plugin; Other IDE configurations such as eclipse with the PyDev plugin can be used.
A new project is created called jython-hms-scripts. The file compute_current.py is placed in the project:

The script is compute_current.py, from the code snippet above.

In Project Structure, set the Project SDK to an instance of Jython.

Running HEC-HMS with Jython – 417


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In Project Structure, add hms.jar as a library. You can optionally add the rest of the dependent library jars here.

Create a new run configuration, such as compute_current.

Running HEC-HMS with Jython – 418


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In the run configuration, set environment variables. See notes in the Running a script via batch section. In this case
the CLASSPATH environment variable is set to the distribution lib directory. Alternatively you can add each jar
explicitly in Project Structure | Libraries.

In the run configuration, set interpreter options to include -Djava.library.path. See notes in the Running a script via
batch section.

Running HEC-HMS with Jython – 419


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

For the HEC-HMS API reference, see Scripting117 in the HEC-HMS User's Manual.
Happy scripting!

117 https://www.hec.usace.army.mil/confluence/display/HMSUM/.Scripting+v4.7

Running HEC-HMS with Jython – 420


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

17 Viewing HEC-HMS Results from Multiple Simulations

17.1 Overview
In this tutorial, you will compute two simulation runs and compare results from the two meteorologic models. Both
simulation runs use the same basin model and control specifications. The first simulation run uses the Gage
Weights precipitation method and the second simulation run uses the Inverse Distance precipitation
method. Components of both simulation runs are shown below.
Simulation Run name: Specified Wt
Basin Model: Punxsutawney
Meteorologic Model: Specified Gage Wt
Control Specifications: 1 May 1996

Simulation Run Name: Inverse Dist


Basin Model: Punxsutawney
Meteorologic Model: Inverse Distance Wt
Control Specifications: 1 May 1996
1. Open HEC-HMS and select the File menu. Choose the Open… menu option and select the Rainfall
Workshop item in the list of existing projects.
2. Click on the Open button and the Rainfall Workshop will be loaded.
3. Compute the Inverse Dist simulation run
4. Compute the Specified Wt simulation run

Viewing HEC-HMS Results from Multiple Simulations – 421


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5. Click on the Results tab and expand the results for the Punxsutawney subbasin as shown in Figure 1.

6. Click on the subbasin (Punxsutawney) Graph from the Specified Wt simulation run and move the plot to the
side.
7. Click on the subbasin (Punxsutawney) Graph from the Inverse Dist simulation run and move the plot to the
side and under the first plot.

Viewing HEC-HMS Results from Multiple Simulations – 422


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8. The graphs of both simulation runs are shown simultaneously in Figure 2.

Viewing HEC-HMS Results from Multiple Simulations – 423


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Viewing HEC-HMS Results from Multiple Simulations – 424


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

9. Click on the Summary Table of the Specified Wt simulation run and move the table to the side.
10. Click on the Summary Table of the Inverse Dist simulation run and move the table to the side and under
the first table.
11. The summary tables of both simulation runs are shown simultaneously in Figure 3.

12. Click on the Precipitation result for the Puxsutwaney subbasin in the Specified Wt simulation run.
13. Press Control + Click on the Precipitation result for the Punxsutawney subbasin in the Inverse Dist
simulation run.
14. Basin average precipitation hyetographs from the Specified Wt (solid line) and Inverse Dist (dashed
line) simulation runs are shown simultaneously in Figure 4. The differences in the computed basin average
precipitation is due to the different methods for computing basin average precipitation. The gage weights
approach uses user defined gage weights, and the inverse distance method automatically computes the
gage weights using the distance from the gage to a user defined node (subbasin centroid). The example
shows a way to compare time-series results from two separate simulation runs. Additional time-series can
be added to the plot by clicking on the time-series result in the Watershed Explorer and dragging/dropping

Viewing HEC-HMS Results from Multiple Simulations – 425


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the time-series onto the plot's x or y axis.

Viewing HEC-HMS Results from Multiple Simulations – 426


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

18 Creating Cross Section Paired Data Curves

18.1 Download the Initial project files here - Initial_Paired_Data.zip118

18.2 Download the Final project files here - Final_Paired_Data.zip119


If you are prompted to convert the project to a later version, select "Convert Project" as in the figure below:

18.3 Background
The goal of this tutorial is to become familiar with entering cross section information in the paired data editor. The
Muskingum-Cunge routing method has an option to define the cross section shape using an eight-point cross
section. An eight-point cross section is defined using station and elevation information. If a detailed cross section is
available, the cross section data points must be distilled to eight points that represent the cross section shape.

18.4 Overview
In this workshop you will identify the eight points that define the cross section shape and use the paired data editor
to create a new cross section curve. The cross section can be used in one or many basin models in the HEC-HMS
project. Once the cross section paired data curve is defined, you will select the curve within the Muskingum-Cunge
routing Component Editor.
1. Review the field data shown in Figure 1. A detailed cross section was gathered from a field survey. The
detailed cross section contains more than eight points. Figure 1 also shows eight points were extracted from
the detailed cross section information. The eight points preserve the cross section shape

118 https://www.hec.usace.army.mil/confluence/download/attachments/30802167/Initial_Paired_Data.zip?
api=v2&modificationDate=1594420307547&version=2
119 https://www.hec.usace.army.mil/confluence/download/attachments/30802167/Final_Paired_Data.zip?
api=v2&modificationDate=1594420322855&version=2

Creating Cross Section Paired Data Curves – 427


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Open HEC-HMS and select the File menu. Choose the Open… menu option and select the Routing
Workshop project.
3. Open the Paired Data Manager from the Components menu. Select the Cross Sections paired data type
and click the New… button. Enter a Name of “upper” for the paired data curve and click the Create button.
4. Navigate to the new paired data curve in the Watershed Explorer. The paired data curve is located in the
Cross Sections folder within the Paired Data folder. Click on the upper curve to open the Component
Editor.
5. Within the Component Editor, set the Data Source to Manual Entry and the units to FT:FT.
6. Enter the eight station-elevation pairs from Figure 1 into the table provided on the Table tab. Figure 2 shows
the Table and Graph tabs for the new cross section paired data curve.

Creating Cross Section Paired Data Curves – 428


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7. Open the basin model named Musk-Cunge, shown in Figure 3. There are three reaches in the basin model,
named Upper, Middle, and Lower. The reaches are connected to one another with water flowing from the
Inflow Hydrograph source element to reach Upper, reach Middle, reach Lower, and then the Punxsutawney
Local sink element. All Muskingum-Cunge parameters, except for the 8-point cross sections have already
been defined for the three reaches.

8. Click on the Upper reach element to open the Component Editor. Select the Routing tab to see the
Muskingum-Cunge parameters defined for the reach. The cross section shape has been set to Eight Point. As
shown in Figure 4, click the Cross Section drop down list and select the “upper” paired data curve that was
created above.

Creating Cross Section Paired Data Curves – 429


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

19 Creating a Hypothetical Storm Time Pattern Percentage Curve

19.1 Download the Initial project files here -Initial Percentage Curve.zip120

19.2 Download the Final project files here - Final Percentage Curve.zip121
If you are prompted to convert the project to a later version, select "Convert Project" as in the figure below:

This tutorial is designed to show you how to create a storm time pattern, defined as a percentage curve, which
can be used within the Hypothetical Storm precipitation method.

19.3 Overview
In this tutorial, you will perform two tasks to create a time pattern in HEC-HMS and select the time pattern within
the Hypothetical Storm Component Editor:
1) Create a Percentage Curve Paired Data Record.
2) Select the Percentage Curve Time Pattern within the Hypothetical Storm Component Editor.

19.4 Background
The basin model has been created for you by combining the three subbasins (Stump Creek, East Branch Mahoning
Creek, and Punxsutawney Local) as one subbasin labeled Punxsutawney. The study area is 158 square miles and
located in Jefferson County, PA. This tutorial is configured to include a frequency storm precipitation model along
with two hypothetical storm precipitation models. This tutorial will focus on creating the temporal pattern, there is
another tutorial that provides more in-depth description of the hypothetical storm precipitation method and
compares results to the frequency storm precipitation method.

19.5 Task 1: Create a Percentage Curve Paired Data Record


Precipitation observations were used to create a basin average hyetograph from a historic storm event. The table
below contains the incremental basin average precipitation for a storm event in June 1972. The total storm
precipitation was 3.31 inches during a 24-hour period. The precipitation was normalized by dividing the
incremental precipitation values by the storm total. Then, the cumulative percent time and percent normalized

120https://www.hec.usace.army.mil/confluence/download/attachments/30804957/Initial%20Percentage%20Curve.zip?
api=v2&modificationDate=1595788695465&version=1
121https://www.hec.usace.army.mil/confluence/download/attachments/30804957/Final%20Percentage%20Curve.zip?
api=v2&modificationDate=1595788713343&version=1

Creating a Hypothetical Storm Time Pattern Percentage Curve – 430


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

precipitation were computed as shown in the highlighted columns. The percent time column was computed by
dividing the duration by the total storm duration, the total storm duration was 24 hours in this example. When
defining a temporal pattern percentage curve in HEC-HMS, both independent (percent storm duration) and
dependent (percent total depth) variables must start at 0 percent and end at 100 percent.
The excel spreadsheet (Time Pattern Percent Curve.xls) shows how the incremental precipitation for this tutorial
was converted to percentage curves for application in HEC-HMS.

Date and Time Precipitation Time (%) Normalized Cumulative Precipitation (%)

(in) Precipitation (%)

22 Jun 1972, 02:00 0.00 0.00 0.00 0.00

22 Jun 1972, 03:00 0.01 4.17 0.30 0.30

22 Jun 1972, 04:00 0.03 8.33 0.91 1.21

22 Jun 1972, 05:00 0.10 12.50 3.02 4.23

22 Jun 1972, 06:00 0.25 16.67 7.55 11.78

22 Jun 1972, 07:00 0.07 20.83 2.11 13.90

22 Jun 1972, 08:00 0.30 25.00 9.06 22.96

22 Jun 1972, 09:00 0.30 29.17 9.06 32.02

Creating a Hypothetical Storm Time Pattern Percentage Curve – 431


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

22 Jun 1972, 10:00 0.12 33.33 3.63 35.65

22 Jun 1972, 11:00 0.12 37.50 3.63 39.27

22 Jun 1972, 12:00 0.01 41.67 0.30 39.58

22 Jun 1972, 13:00 0.10 45.83 3.02 42.60

22 Jun 1972, 14:00 0.25 50.00 7.55 50.15

22 Jun 1972, 15:00 0.20 54.17 6.04 56.19

22 Jun 1972, 16:00 0.24 58.33 7.25 63.44

22 Jun 1972, 17:00 0.20 62.50 6.04 69.49

22 Jun 1972, 18:00 0.21 66.67 6.34 75.83

22 Jun 1972, 19:00 0.25 70.83 7.55 83.38

22 Jun 1972, 20:00 0.15 75.00 4.53 87.92

22 Jun 1972, 21:00 0.05 79.17 1.51 89.43

22 Jun 1972, 22:00 0.08 83.33 2.42 91.84

22 Jun 1972, 23:00 0.07 87.50 2.11 93.96

22 Jun 1972, 24:00 0.09 91.67 2.72 96.68

23 Jun 1972, 01:00 0.04 95.83 1.21 97.89

23 Jun 1972, 02:00 0.07 100.00 2.11 100.00

Creating a Hypothetical Storm Time Pattern Percentage Curve – 432


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Total Precipitation (in) 3.31

1. Open the HEC-HMS project named Hypothetical Storm in the Time Pattern folder.
2. Select the Components | Paired Data Manager menu option to open the Paired Data Manager. Choose the
Percentage Curves option in the Data Type drop down list. Click the New… button as shown in Figure 1.

3. Enter a Name of Precip Pattern - June1972 for the new Percentage Curve and click the Create button.
4. Within the Watershed Explorer, navigate to the Paired Data folder. Then expand the Percentage Curves
folder to see the new percentage curve. Click on the Precip Pattern - June1972 node in the Watershed
Explorer to access the Component Editor.
5. Make sure the Date Source is set to Manual Entry as shown in Figure 2.

Creating a Hypothetical Storm Time Pattern Percentage Curve – 433


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Go to the Table tab and copy/paste the information in the Time Pattern Percent Curve.xls spreadsheet as
shown in Figure 3.

Creating a Hypothetical Storm Time Pattern Percentage Curve – 434


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7. Go to the Graph tab to see a plot of the time pattern Percentage Curve, as shown in Figure 4.

Creating a Hypothetical Storm Time Pattern Percentage Curve – 435


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

19.6 Task 2: Select the Percentage Curve Time Pattern within the
Hypothetical Storm Component Editor
1. Select and expand the Hypothetical Storm 1972P Meteorologic Model in the Watershed Explorer and the
click on the Hypothetical Storm node in the tree, as shown in Figure 5.

2. Click the drop-down list for the Storm Pattern and choose the Precip Pattern – June1972 curve that was
created in Task 1.

Creating a Hypothetical Storm Time Pattern Percentage Curve – 436


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

20 Working with Hypothetical Precipitation Methods in a


Meteorologic Model

20.1 Overview
In this tutorial group, you will focus on filling out the information needed for two precipitation methods used in
hypothetical storm modeling within the Meteorologic Model. If you're interested, the User's Manual and Technical
Reference Manual provide greater details on all available methods.

This tutorial group includes 2 components: 1) How to create a Frequency Storm precipitation model and 2) How to
create a Hypothetical Storm precipitation model.

20.2 Creating a Frequency Storm Precipitation Method

This tutorial is designed to help new users of HEC-HMS learn how to extract depth-duration information and create
meteorologic model in HEC-HMS with frequency based precipitation.

20.2.1 Overview
In this tutorial, you will perform three tasks while learning to apply the frequency storm precipitation method: 1)
extract depth-duration information from NOAA's ATLAS 14; 2) create a frequency storm in HEC-HMS; and 3) evaluate
results.

20.2.2 Background
The study area for this tutorial is the 158 square mile Punxsutawney watershed in Pennsylvania. A basin model has
been created for you in HEC-HMS. A map of where the watershed is located is shown in Figure 1 and a screenshot of
the basin model is shown in Figure 2.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 437


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

20.2.3 Task 1: Extract Depth-Duration Information from ATLAS 14


For this tutorial, ATLAS 14 provides point precipitation frequency estimates. The precipitation depths (inch)
under the 1/100 annual exceedance probability column will be used for the meteorologic model.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 438


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1. Go to NOAA's web page (http://www.nws.noaa.gov/oh/hdsc/index.html) and click on Data Server under


Precipitation Frequency on the left hand side.
2. Choose Pennsylvania.
3. Change the Time Series Type option from Partial Duration to Annual Maximum.
4. Type in Punxsutawney as the location (use option C to define the location by address). For actual studies,
download the precipitation frequency grids and use ArcGIS to compute the average point precipitation for
the entire watershed.
5. The frequency-depth-duration table will populate below the map as shown in Figure 3.
In this tutorial, the 1% frequency storm will be simulated. Make note of the 1/100 annual exceedance
probability column.

20.2.4 Task 2: Create a Frequency Storm in HEC-HMS


1. Open the HEC-HMS project named Precip_Frequency_Storm in the Precip Frequency Storm folder.
The next step is to create a frequency storm within HEC-HMS. A basin model and control specifications have
been created for you. A meteorologic model will use the ATLAS 14 frequency storm as input. As shown in
Figure 4, the frequency storm option will have the following parameters:

Annual-Partial Conversion: None


Storm Duration: 1 Day
Intensity Duration: 15 Minutes
Intensity Position: 50 Percent
Area Reduction: TP40
Storm Area (MI2): 158

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 439


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Curve: Uniform for All Subbasins

1. Open the HEC-HMS project named Precip_Frequency_Storm in the Precip Frequency Storm folder.
2. Create a new meteorologic model. Select Components menu and choose the Create Component menu
option. Select Meteorologic Model.
3. In the description box enter Freq Storm 1% and click Create.
4. In the Watershed Explorer, expand the Meteorologic Models folder and select Freq Storm 1%
5. In the Components Editor:
a. Select Meteorology Model tab
b. Select Unit System: US Customary.
c. Change the Precipitation option from Specified Hyetograph to Frequency Storm.
d. Select the Basins tab.
e. Change the Include Subbasins option from No to Yes for the Base 1% basin model.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 440


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Go back to the Watershed Explorer and click on Frequency Storm under your Freq Storm 1%
meteorologic model.
a. Select the Annual-Partial Conversion option: None.
b. Select the Storm Duration option: 1 Day.
c. Select the Intensity Duration option: 15 Minutes.
d. Select the Intensity Position option: 50 Percent.
e. Select the Area Reduction: TP40
f. Enter Storm Area (MI2): 158.
g. Select the Curve option : Uniform for All Subbasin
7. Enter the precipitation depths straight from ATLAS 14 as shown in Figure 5.

8. Save your work. Select File menu. Select Save.


9. Create a new simulation run. Select Compute menu. Select Create Compute menu option. Select
Simulation Run.
a. Enter the name Run 1%, click Next.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 441


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Choose the Base 1% basin model, click Next.


c. Choose the Freq Storm 1% meteorologic model, click Next.
d. Choose the Hypothetical control specifications, click Finish.
10. Go to the Compute tab in the Watershed Explorer. Open the Simulation Runs folder. Right click on the Run
1% simulation and click Compute. Then click Close when the run is finished.

20.2.5 Task 3: View Simulation Results


1. Go to the Results tab in the Watershed Explorer.
a. Open the Run1% directory and select the Global Summary table as shown in Figure 6.

It is important to note that the correct “area-reduced” result under the Peak Discharge (CFS) column
is only applicable to the Punxutawney outlet because a storm area of 158 square miles (which
corresponds to the drainage area at this point) was defined in the meteorologic model. When the
drainage area of 158 square mile is used to compute results at other locations, like the Big Run
junction, it would not result in the correct “area-reduced” 1% flow. To compute the correct 1% flow
at the Big Run junction, a storm area of 70 square miles would need to be defined in the meteorologic
model. For computing “area-reduced” flows at multiple analysis points, HEC-HMS includes a Depth-
Area Analysis simulation where the program runs multiple variations of the frequency storm
meteorologic model with different storm areas.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 442


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

b. Open summary tables and plots for the Punxsutawney junction element by opening the
Punxsutawney tab and selecting Summary Table as shown in Figure 7.

c. Select Graph and view the plot of the hydrograph for the simulation at Punxsutawney. The plot
should resemble the graph below in Figure 8.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 443


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

20.3 Creating a Hypothetical Storm Precipitation Method

This tutorial is designed to show you how to create and apply the Hypothetical Storm precipitation method within
the HEC-HMS Meteorologic Model.

20.3.1 Overview
In this tutorial, you will perform two tasks while learning to apply the hypothetical storm method: 1) Create a
Meteorologic Model with the Hypothetical Storm Precipitation Method and 2) Run Simulations and Compare
Hypothetical Storm Results from Different Temporal Patterns.

20.3.2 Background
The basin model has been created for you by combining the three subbasins (Stump Creek, East Branch Mahoning
Creek, and Punxsutawney Local) as one subbasin labeled Punxsutawney. The study area is 158 square miles and
located in Jefferson County, PA. This tutorial is configured to include a frequency storm precipitation model along
with two hypothetical storm precipitation models. Simulation runs have already been created as well.

20.3.3 Task 1: Create a Meteorologic Model with the Hypothetical Storm Method
1. Open the HEC-HMS project named Hypothetical Storm in the Initial_Hypothetical_Storm folder.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 444


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Open the Component Editor for the Hypothetical Storm 1972P meteorologic model. Select the Hypothetical
Storm precipitation method as shown in Figure 1.

3. Expand the Watershed Explorer and click on the Hypothetical Storm node to open the Component Editor.
Enter the following Hypothetical Storm parameters (see Figure 2). Click this link to see another tutorial
showing how to create a user-specified temporal pattern - Creating a Hypothetical Storm Time Pattern
Percentage Curve(see page 430).

HEC-HMS will use the user-specified time pattern (percentage curve), the storm duration, and the storm
depth to create a hyetograph for each subbasin in the basin model. It is important that the storm duration
match the duration of the historical event used to create the percentage curve. If area-reduction is being
used, then the program will reduce the point depth first before creating the subbasin hyetograph.

a. Method: User-Specified Pattern


b. Select Storm Pattern : Precip Pattern – June1972
c. Enter Storm Duration (HR) : 24
d. Enter Point Depth (IN) : 5.38
e. Enter Area Reduction : TP40

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 445


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

f. Enter Storm Area (MI2) : 158

20.3.4 Task 2: Run Simulations and Compare Hypothetical Storm Results from
Different Temporal Patterns
Three simulations have already been created for you.
• Freq Storm 1% = This run uses the Frequency Storm Precipitation Method (not Hypothetical)
• Hypo Storm 1% Pattern = This run uses the Hypothetical Storm Precipitation Method. The temporal
pattern from the Freq Storm 1% simulation was used for this simulation for illustration only. The temporal
pattern is not based on historic precipitation, it is based on the balanced hyetograph approach.
• Hypo Storm June 1972 Pattern = This run uses the Hypothetical Storm Precipitation Method with the June
1972 temporal pattern.
1. Run all three simulations.
2. Go to the Results tab in the Watershed Explorer and expand the tree for both Hypothetical Storm
simulations. Make sure you expand the tree for the Punxsutawney subbasin element in both simulations as
well.
3. Figure 3 shows the hyetograph and hydrograph plots for both simulations. Notice the simulation that uses
the June 1972 pattern hyetograph has a lower peak precipitation intensity and flow. The idealized
precipitation pattern used in the Hypo Storm 1% Pattern simulation comes from the frequency storm
precipitation method which creates a balanced hyetograph. The balanced hyetograph includes the 1-
percent 1, 2, 3, 6, 12, and 24-hour precipitation depths that are nested within one storm. The temporal
pattern from the June 1972 event has only been scaled so that the 24-hour duration contains the 1-percent
precipitation depth.
4. Click the Summary Table node in the Watershed Explorer to open a window with summary information for
both simulations. Notice the peak discharge from the simulation using the June 1972 pattern is 20,818 cfs
(discharge volume = 4.9 inches) and the peak discharge from the simulation using the idealized temporal
pattern is 25,906 cfs (discharge volume = 4.9 inches). The total precipitation and runoff volume are the same
in both simulations; however, the precipitation intensity is different, which results in different runoff
responses.

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 446


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 447


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Working with Hypothetical Precipitation Methods in a Meteorologic Model – 448


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

21 Applying the Depth Area Analysis Simulation Type

This tutorial is designed to help users of HEC-HMS learn how to perform depth-area analysis and automate the
process of developing a separate frequency storm for each analysis point in the basin model. Each depth-area
analysis is based on a basin model and a meteorologic model. The analysis also includes the definition of the
simulation time window, time step, and the selection of analysis points within the basin model. The depth-area
analysis is designed to work with both the frequency storm and hypothetical storm meteorologic models. Each
analysis point is its own separate simulation within the overall depth-area analysis simulation. The drainage area at
each analysis point is extracted and used to update the precipitation depths based on the user selected area-
reduction curve. In the case of the hypothetical storm, both the area-reduction and temporal pattern can be based
on the drainage/storm area.

21.1 Overview
In this tutorial, you will perform two tasks to create and perform depth area analysis: 1) create a depth-area analysis
simulation with a frequency storm and 2) create a depth-area analysis simulation with a hypothetical storm.

21.2 Background
The study area for this tutorial is the 158 square mile Punxsutawney watershed in Pennsylvania. A basin model has
been created for you in HEC-HMS. A map of where the watershed is located is shown in Figure 1 and a screenshot of
the basin model is shown in Figure 2.

Applying the Depth Area Analysis Simulation Type – 449


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

21.3 Task 1: Create a Depth-Area Analysis Simulation with a Frequency


Storm
The downstream outlet of the basin model is at the town of Punxsutawney, and the drainage area at the
model outlet is 158 square miles. Simulating the 1% flow at this location using frequency based precipitation
and the HEC-HMS model would require a storm area of 158 square miles so that the appropriate area-
reduction information is applied to the precipitation frequency information. This drainage area of 158 square
mile should not be used to compute results at other locations in the basin model, like the junction of Big Run,
because it would not reflect the correct area-reduction and the simulated 1% flow. To compute the correct 1%
flow at the Big Run junction, a storm area of 70 square miles would need to be defined in the meteorologic
model. When simulating frequency based flow in an HEC-HMS model, it could be tedious to create multiple
copies of the meteorologic model and then vary the storm area for each analysis point.

Applying the Depth Area Analysis Simulation Type – 450


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Depth-Area Analysis simulation includes a built in capability where the program runs multiple variations
of the frequency storm meteorologic model; each variation has a different storm area. HEC-HMS allows the
modeler to choose multiple points, analysis points, within the basin model when creating the depth-area
analysis. During the depth-area analysis simulation, the program will extract the drainage area at each of the
selected analysis point locations, interpolate the appropriate area-reduction factor for the analysis point's
drainage area, and create appropriate precipitation hyetographs for the drainage area upstream of each
analysis point. Think of the depth-area analysis simulation as multiple simulations within one. Each analysis
point is its own simulation where the flow at the analysis point is appropriately simulated given the drainage
area, and area-reduction information defined in the frequency storm meteorologic model.
1. Select Compute menu. Select Create Compute and Depth-Area Analysis….as shown in Figure 3.

2. Create a new depth-area analysis named Depth-Area Freq Storm 1%. Click Next.
3. Select basin model Base 1%. Click Next.
4. Select meteorologic model Freq Storm 1%. Click Finish.
5. After the depth-area analysis has been created, go to the Compute tab and select the depth-area analysis to
open the Component Editor.

Applying the Depth Area Analysis Simulation Type – 451


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Enter a start date of 01Jan1999, a start time of 01:00, an end date of 11Jan1999, and an end time of 00:00.
Set the Time Interval to 15 minutes as shown in Figure 4.

Applying the Depth Area Analysis Simulation Type – 452


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

7. Select the Analysis Points tab. Select the Big Run junction as Point 1 and Punxsutawney junction as Point
2 as shown in Figure 5.

8. Run the depth-area analysis. There are really two simulations that happen during the compute as shown on
Figure 6. For point 1, HEC-HMS will apply area-reduction factors for a storm area of 70 square miles and run
the basin model to the Big Run junction. For point 2, HEC-HMS will apply area-reduction factors for a storm
area of 158 square miles and run the entire basin model.

9. Results for the depth-area analysis should be viewed from the Results tab of the Watershed Explorer, as
shown in Figure 7. The Peak Flow Summary table contains the correct "area-reduced" results for each
analysis point. Below the summary table is a separate folder with results for each of the analysis points.
Notice the folder only contains results for the elements upstream of the analysis point in Figure 8.

Applying the Depth Area Analysis Simulation Type – 453


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

21.4 Task 2: Create a Depth-Area Analysis Simulation with a


Hypothetical Storm
1. Select Compute menu. Select Depth-Area Analysis Manager as shown in Figure 9.

2. Click New… and create a new depth-area analysis named Depth-Area Hypothetical. Click Next.
3. Select basin model Base 1%. Click Next.
4. Select meteorologic model Hypothetical Storm Freq 1%. Click Finish.

Applying the Depth Area Analysis Simulation Type – 454


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

5. After the depth-area analysis has been created, go to the Compute tab and select the depth-area analysis to
open the Component Editor.
6. Enter a start date of 01Jan1999, a start time of 01:00, an end date of 11Jan1999, and an end time of 00:00.
Set the Time Interval to 15 minutes as shown in Figure 10.

7. Select the Analysis Points tab. Select the Big Run junction as Point 1 and Punxsutawney junction as Point
2 as shown in Figure 11.

Applying the Depth Area Analysis Simulation Type – 455


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8. Run the depth-area analysis. There are really two simulations that happen during the compute as shown on
Figure 12. For point 1, HEC-HMS will apply area-reduction factor for a storm area of 70 square miles and run
the basin model to the Big Run junction. For point 2, HEC-HMS will apply area-reduction factor for a storm
area of 158 square miles and run the entire basin model.

9. Results for the depth-area analysis should be viewed from the Results tab of the Watershed Explorer, as
shown in Figure 13. The Peak Flow Summary table contains the correct "area-reduced" results for each
analysis point. Below the summary table is a separate folder with results for each of the analysis points.
Notice the folder only contains results for the elements upstream of the analysis point in Figure 14.

Applying the Depth Area Analysis Simulation Type – 456


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying the Depth Area Analysis Simulation Type – 457


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

22 Applying Depth-Area Analysis to Precipitation-Frequency


Grids

22.1 Introduction
HEC-HMS version 4.6 has new features122 that support precipitation-frequency based rainfall-runoff modeling:
• A new "Precipitation-Frequency Grid" data type
• Capability to import ASCII-raster format grids to populate the Precipitation-Frequency Grid
• The Hypothetical Storm precipitation method of the meteorologic model can use a Precipitation-Frequency
Grid as the source for precipitation depths
• The Hypothetical Storm precipitation method with a Precipitation-Frequency Grid can be used in the Depth-
Area Analysis simulation type
This guide will provide information useful for creating an HEC-HMS model that allows you to perform hydrologic
simulations with precipitation boundary conditions created by using precipitation-frequency grids. For most of the
United States, the primary source of precipitation depth-duration-frequency data is NOAA Atlas 14123, with the
exception of the northwestern US. Depth-duration-frequency information for Washington, Oregon, Idaho, Montana,
and Wyoming with similar coverage to Atlas 14 is a combination of data from Arkell and Richards (1986)124, NOAA
Atlas 2125, and TP-49126. Other studies covering this region have been performed, such as Schaefer and Barker (2005)
for Oregon127, or Schaefer et al., (2006) for Washington128 (not an exhaustive list.) Atlas 14 contains frequency
estimates for precipitation durations ranging from 5-minute to 60-day totals, and for frequencies from 1/2 AEP to
1/1,000 AEP. Additionally, Atlas 14 produces grid data that shows the depth at any point in the study area for a
selected duration and frequency. NOAA Atlas 2 produces similar grids, except only for the 1/2 and 1/100 AEP
frequencies and 6-hour and 24-hour durations.
Products such as Atlas 14 are point precipitation frequency products, meaning the grid is a representation of the
depth-duration-frequency relationship for a single point in space. The pattern in a grid of point precipitation
frequency values is not realistic for an actual storm event because it assumes the same frequency event (e.g. a 1%
AEP 24-hour storm) is occurring at all locations simultaneously. Typically, depth-area reduction is used to adjust
point values to area-averaged values. A depth-area reduction curve expresses the amount by which the area-
averaged precipitation decreases from the point (or 10 mi2) maximum value for storm events. They may be derived
from a single storm, or by generalizing several storm events. The area component of a depth-area reduction refers
to the overall area, or footprint, of the storm. For hydrologic simulations, a frequently-made simplifying assumption
is to set the storm area equal to the drainage area of the watershed above the location being analyzed. Analyses
that consider multiple locations then have a varying drainage area and therefore storm area, which changes the
area reduction factor for computing area-averaged precipitation. The Depth-Area Analysis in HEC-HMS129
automatically handles this operation.
The HEC-HMS model you are using must be georeferenced, either by creating the basin model using the HEC-HMS
delineation tools(see page 349), by importing georeferenced elements(see page 345), or by georeferencing an existing
model(see page 340).
Consider reviewing the Applying the Depth Area Analysis Simulation Type(see page 449) tutorial for additional details
on using the Depth-Area analysis.

122 https://www.hec.usace.army.mil/confluence/display/HMSUM/.v.4.6.0+Release+Notes+v4.6
123 https://hdsc.nws.noaa.gov/hdsc/pfds/
124 https://www.nws.noaa.gov/oh/hdsc/PF_documents/Arkell_Richards.pdf
125 https://www.nws.noaa.gov/ohd/hdsc/noaaatlas2.html
126 https://www.nws.noaa.gov/oh/hdsc/PF_documents/TechnicalPaper_No49.pdf
127 http://www.mgsengr.com/damsafetyfiles/NRC2013/OregonPrecipitationStudy_Report_Final.pdf
128 https://www.wsdot.wa.gov/research/reports/fullreports/640-1.pdf
129 https://www.hec.usace.army.mil/confluence/display/HMSUM/.Depth-Area+Analyses+v4.4

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 458


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

22.2 Preparing Input Data


Three critical inputs to this process are the Precipitation-Frequency Grid, the Storm Pattern, and the Area Reduction
Function.

22.2.1 Precipitation-Frequency Grid


The Precipitation-Frequency Grid data type in HEC-HMS was designed with seamless integration of NOAA Atlas 14
grids in mind. Other grids can be used as well, such as NOAA Atlas 2, or user-created grids. Atlas 14 grids can be
acquired using the NOAA HDSC Precipitation Frequency Data Server130, and are delivered in ASCII raster format.
Atlas 14 and Atlas 2 grids are floating-point data stored as integers by means of a "scale factor." Always check the
metadata for the data scale factor. Generally, Atlas 14 depths are stored by taking the floating-point value and
multiplying by 1,000 (meaning the units of the grid are 1/1,000 inch.) Atlas 2 depths are generally stored by taking
the floating-point value and multiplying by 100,000 (meaning the units of the grid are 1/100,000 inch.)
ASCII rasters are a text-based raster format characterized by a 6-line header describing the spatial extents,
resolution, and no-data value of the dataset, and delimited text values representing the raster values in the body
(see Figure 1.) Typically these files are accompanied by a ".prj" file of the same name that defines the spatial
reference used in the header.

130 https://hdsc.nws.noaa.gov/hdsc/pfds/pfds_gis.html

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 459


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 1. ASCII-format raster file example.


After acquiring the desired depth-duration-frequency grid, create a new Grid Data shared data component by
choosing Components > Create Component > Grid Data... (Figure 2)

Figure 2. Creating a grid data component.

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 460


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

This will launch a dialog box that allows you to name and set the data type for the new Grid Data. A convention is to
use the standard filename from Atlas 14 or Atlas 2 (if those are the data source) for the grid name, as this encodes
the study area, AEP, duration, and type of analysis that create the dataset. Choose the "Precipitation-Frequency
Grids" data type (Figure 3).

Figure 3. Creating a Precipitation-Frequency Grid.


This will create a new Precipitation-Frequency Grid in the Watershed Explorer. Select it in the tree to launch the
editor (Figure 4.) By default, the data source will be set to Single Record HEC-DSS. Change this to ASCII.

Figure 4. Default Grid Data component editor.


The settings for an ASCII grid include the filename, units for the grid, and scale factor (Figure 5.)

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 461


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 5. ASCII grid component editor.


Choose the path to the ASCII raster grid (.asc file) for Filename. Check the metadata for units and scale factor. Atlas
14 is typically "in" and "1000", and Atlas 2 is typically "in" and "100000". User-created datasets may be different. A
fully-parameterized grid will look like Figure 6.

Figure 6. Parameterized Precipitation-Frequency Grid.

22.2.2 Storm Pattern


The Storm Pattern describes the distribution of rainfall depth in time. In HEC-HMS and they are entered as Paired
Data components with the "Percentage Curves" type (Figure 7.) Usually these patterns are supplied as
dimensionless storm patterns (dimensionless mass curves.) The time component is the percent of the total
duration of the storm event. The depth component is the percent of the total depth of the storm. One common
source of time patterns is the Atlas 14 Temporal Distributions131, which has dimensionless patterns derived from 6-,
12-, 24-, and 96-hour duration storm events.
Storm Patterns are created by selecting Components > Create Component > Paired Data... and selecting the
"Percentage Curves" data type.

131 https://hdsc.nws.noaa.gov/hdsc/pfds/pfds_temporal.html

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 462


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 7. Creating a Percentage Curve Paired Data component.


After creating the Percentage Curve, select it in the Watershed Explorer to open the editor. Values can be set using
Manual Entry (the default) or HEC-DSS. Manual Entry allows the user to enter the storm percent of duration (first
column) and storm percent of total depth (second column) and can be copied and pasted from spreadsheet
software. The values in both columns must be strictly increasing and the last value must be 100 (Figure 8.)

Figure 8. Entering a Percentage Curve for a Storm Pattern.


The pattern can be viewed as a mass curve graph by selecting the Graph tab (Figure 9.) The curve shown below is a
front-loaded storm, where most of the precipitation occurs in the first 25% of the storm.

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 463


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 9. Graph of percentage curve.

22.2.3 Area-Reduction Function


Area-reduction functions describe the relationship between the point maximum precipitation observed in a storm
pattern, and the average depth of precipitation averaged over a larger area. It is a highly-idealized means of
describing the spatial pattern of precipitation in space. It accounts for the decrease in average storm intensity over
larger areas.
In HEC-HMS area reduction functions are a type of Paired Data curve and can be created using the Components >
Create Component > Paired Data... menu option and selecting the Area-Reduction Functions data type. There are
two ways to import Area-Reduction information: manual entry (the default) and HEC-DSS. Manual entry allows the
user to enter values in a two-column table corresponding to the storm area (in km2 or mi2) and the reduction factor
(a value less than 1; see Figure 10.) Area reduction factors decrease as storm area increases (Figure 11, a graph view
of the user-entered Area-Reduction Function.)

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 464


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 10. Tabular entry of an Area-Reduction Function.

Figure 11. Graph view of a user-entered Area-Reduction Function.

22.3 Setting Up the Meteorologic Model


Create a new Meteorologic Model by choosing Components > Create Component > Meteorologic Model... and open
the editor by selecting the Meteorologic Model in the Watershed Explorer. Choose the Hypothetical Storm method
for precipitation in a Meteorologic Model132. Set the Meteorologic Model to be able to use the basin model of

132 https://www.hec.usace.army.mil/confluence/display/HMSUM/.Precipitation+v4.6

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 465


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

interest by selecting the Basins tab and setting "Include Subbasins" to "Yes" for the basin model. Open the
Hypothetical Storm editor by selecting it in the Watershed Explorer beneath the Meteorologic Model. Set the
Method to User-Specified Pattern, and the Precipitation Method to Precipitation-Frequency Grid (Figure 12.)

Figure 12. Hypothetical Storm options that enable using the Precipitation-Frequency Grid selected.
Next, set the Storm Pattern in the drop-down to the pattern entered previously. If the pattern entered previously is
not available, check to make sure it was entered as a Percentage Curve.
Then, set the storm duration equal to the duration specified in the Precipitation-Frequency Grid.
Next, set the Grid to the Precipitation-Frequency Grid created previously.
Finally, set the Area Reduction method. The TP-40 area reduction curve is available, but if you choose to use it,
should only be used with 24-hour duration storms. If you choose the User-Specified option, you will need to
supply an area-reduction function (created as a Paired Data component with the Area-Reduction Function type.)
Once an area reduction method is set, the option to set a Computation Point becomes available. This point will be
used to compute the storm area but will be overridden by analysis points in the Depth-Area Analysis. If this
Hypothetical Storm is used in a regular Simulation Run, it will use the storm area corresponding to the drainage
area above this computation point. A fully-parameterized Precipitation-Frequency Grid Hypothetical Storm is
shown in Figure 13.

Figure 13. Fully-parameterized Hypothetical Storm with Precipitation-Frequency Grid.

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 466


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

22.4 Setting Up the Depth-Area Analysis


Create a new Depth-Area Analysis by selecting Compute > Create Compute > Depth-Area Analysis... A wizard will
appear. Enter a name on the first prompt and select "Next >". Then, select the appropriate Basin Model and select
"Next >". Then, select the Meteorologic Model that employs the Hypothetical Storm, and select "Finish." Switch to
the "Compute" tab in the Watershed Explorer and select the Depth-Area Analysis that was just created, to open the
editor (Figure 14).

Figure 14. Editor for the Depth-Area Analysis.


Enter a start and end date and time that gives enough time for the entire hydrologic response for the watershed to
pass; at minimum, set the total simulation duration as long as the storm duration. Choose an appropriate time
interval for the simulation. Then, switch to the Analysis Points tab (Figure 15.) On this tab, any element in the Basin
Model can be added for analysis to the right column of the table. The Depth-Area Analysis, when it runs, will iterate
over this list of elements. For each element, the Depth-Area Analysis will compute the drainage area above the
Analysis Point, compute the area average of the Precipitation-Frequency Grid in the Meteorologic Model above the
Analysis Point, compute the depth-area reduction factor from the area reduction curve in the Meteorologic Model,
reduce the area-averaged precipitation-frequency depth using the computed factor, distribute the reduced depth
in time using the Storm Pattern, and execute a hydrologic simulation. If three analysis points are entered, three
hydrologic simulations will execute.

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 467


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 15. Analysis points in the Depth-Area Analysis.


If displaying note messages in the console is enabled, each iteration will report the storm area, area-averaged
precipitation depth, and hypothetical storm area in the console (Figure 16).

Figure 16. Depth-Area Analysis reporting in the console.

22.5 Viewing Results


Switch to the Results tab and select the Depth-Area Analysis in the Watershed Explorer. Beneath the Depth-Area
Analysis, a table displaying a Peak Flow Summary will be shown, as well as a folder icon for each of the selected
analysis points (Figure 17.)

Figure 17. Depth-Area Analysis results in the Watershed Explorer.


Selecting the Peak Flow Summary table will display a table with each analysis point, the drainage area, and the
magnitude and time of the peak discharge for the simulations (Figure 18.)

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 468


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 18. Peak Flow Summary table for Depth-Area Analysis.


Expanding the menu for one of the analysis points allows you to view the time-series results at each element in the
simulation targeted for each analysis point.

Applying Depth-Area Analysis to Precipitation-Frequency Grids – 469


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

23 Applying the Optimization Trial Simulation Type

23.1 Background
An optimization trial is a simulation type that can identify model parameters which improve the model results
compared to observations. Each trial is composed of a basin model, meteorologic model, and information about
the simulation time window and time step. The trial also includes selections for the objective function, search
method, and adjustable parameters. Optimization involves automated parameter adjustments so that the
simulated results are similar to observations. The objective functions measure the goodness of fit between the
simulated results and observed data. In this tutorial, you will learn how HEC-HMS can be used to optimize a model
by adjusting unit hydrograph and loss rate parameters, given measured discharge and precipitation data.

23.2 Overview
In this workshop you will set up and compute an optimization trial and review results of the trial and make
additional trials as necessary.
1. Open HEC-HMS and select the File menu. Choose the Open… menu option and select the Optimization
Workshop project.
2. Create a discharge gage in HEC-HMS following information in this tutorial - Creating Time Series Data(see
page 70). The observed flow gage will be used by the optimization trial, results from the simulation will be
compared to the observed flow gage and an objective function value will be computed for each iteration
during the optimization.
3. Open the Punxsutawney basin model by clicking on it in the Watershed Explorer. Click on the subbasin
Mahoning Cr in the Watershed Explorer or in the basin map to make it the selected element; its
Component Editor will automatically load.

Applying the Optimization Trial Simulation Type – 470


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

4. Click on the Options tab in the Component Editor. Select the PNXP gage, created in step 2, for the
Observed Flow as shown in Figure 1.

5. Create three new simulation runs and compute them to make sure they function correctly. All three will have
the same basin model, Punxsutawney, and the same meteorologic model, Specified Gage Wt. Each run will
use a different control specifications: Apr 94, May 95, and May 96 (use descriptive names for the simulation

Applying the Optimization Trial Simulation Type – 471


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

runs, Run Apr 94, Run May 95, and Run May 96) as shown in Figure 2.

Applying the Optimization Trial Simulation Type – 472


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

6. Create the first optimization trial using the wizard on the Compute menu as shown in Figure 3.

7. The first trial will be based on the simulation run that uses the Apr 94 control specifications. Choose a name
for the trial (Opt Apr 94), and then select the Punxsutawney basin model, subbasin with observed flow
(Mahoning Cr), and Specified Gage Wt meteorologic model. Select the new optimization trial in the
Watershed Explorer (go to the Optimization Trials folder on the Compute tab) and move to the
Component Editor. Verify that the correct Basin Model and Meteorologic Model are selected. Enter a start
and end date that match the control specifications for the Apr 94 simulation and select a Time Interval of 1-
hour as shown in Figure 4.

Applying the Optimization Trial Simulation Type – 473


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8. On the Search tab, select the Simplex method, set a tolerance of 0.01, and a maximum number of iterations
of 50 as shown in Figure 5.

Applying the Optimization Trial Simulation Type – 474


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

9. Switch to the Objective tab. Verify that the objective function will be evaluated at the Mahoning Cr subbasin
element. Select Minimization as the goal, and set the statistic to Peak-Weighted RMSE. Make sure the
objective function will be evaluated from the beginning to the end of the control specifications as shown in

Applying the Optimization Trial Simulation Type – 475


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 6.

10. Right-click on the optimization trial node in the Watershed Explorer and select the Add Parameter
command as shown in Figure 7. A new parameter node will be added under the objective function node. Add
three more parameters the same way so there are a total of four parameters.

Applying the Optimization Trial Simulation Type – 476


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

11. Click on the first parameter node and then move to the Component Editor. First select the Mahoning Cr
subbasin element. Select the Clark Unit Hydrograph - Storage Coefficient for the parameter as shown in

Applying the Optimization Trial Simulation Type – 477


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 8.

12. Click on the other parameter nodes and select the Clark Unit Hydrograph - Time of Concentration, Initial
and Constant - Constant Rate, and Initial and Constant - Initial Loss parameters as shown in Figure
9, Figure 10, and Figure 11. In practice, edit the minimum and maximum values to reflect a reasonable
parameter range for the watershed.

Applying the Optimization Trial Simulation Type – 478


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying the Optimization Trial Simulation Type – 479


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Applying the Optimization Trial Simulation Type – 480


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

13. Use the Compute menu to select and compute the optimization trial as shown in Figure 12.

Applying the Optimization Trial Simulation Type – 481


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

14. A Compute screen will open to show progress. When the compute is completed, close it as shown in Figure
13.

15. Switch to the Results tab of the Watershed Explorer and examine the various results for the optimization
trial.
16. Open the Objective Function Summary table to compare the volume, peak flow, and time of peak between
the simulated and observed hydrographs as shown in Figure 14.

17. Open the Optimized Parameters table to examine initial values and optimized values as shown in Figure 15.

18. You can also assess the model's goodness of fit by simply looking at the time-series graph as shown in Figure
16. Choose the Observed Data graph. The first tab is the time-series graph and is shown below in Figure 16.
Inspection of the figure shows that the initial period of baseflow recession, before the event begins, matches

Applying the Optimization Trial Simulation Type – 482


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

somewhat poorly. The rising limb of the hydrograph is a pretty good match, however. Other graphs can also
help us to see where the match is good and where it is poor.

19. The Compare graph (second tab) shown in Figure 17 and the Residuals graph (third tab) shown in Figure 18
can help. The points in the flow comparison graph should be on a 45 degree line if there is an exact match.
You can see in Figure 17 that they only fall around the 45 degree line but in general are higher or lower than
it. While there may be a linear relationship between the computed and observed flow after the peak, the
points do not fall on a 45 degree line. The residuals in Figure 18 are computed by subtracting the observed
flow from the computed flow. Negative residuals indicate the computed flow is too low, while positive
residuals indicate the computed flow is too high. Ideally, the residuals would have a mean of zero and small
variance. You can see in Figure 18 that the residuals swing back and forth about zero, which is consistent
with the spread around the 45 degree line on the comparison graph (zero residual would fall directly on that
45 degree line).

Applying the Optimization Trial Simulation Type – 483


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

20. The Objective Function graph shows the objective function value at each step in the search process. Figure
19 shows the objective function graph for the first optimization trial. For a good search evolution, the value
of the objective function should decrease. The search results are not valid if the objective function fails to
decrease or fluctuates wildly. In Figure 19, it is not possible to tell if the search method actually converged
to a good solution. It would be better to make the search tolerance smaller and increase the number of
maximum iterations allowed and then recompute the optimization trial. It should also be noted that there
are several warnings that the compute did not converge within the specified maximum number of iterations,
so it is likely that finding the minimum will require additional iteration.

Applying the Optimization Trial Simulation Type – 484


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

21. Parameter 1 graph shows the Clark Unit Hydrograph - Storage Coefficient values with each iteration as
shown Figure 20.

Applying the Optimization Trial Simulation Type – 485


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24 Modeling Rain-on-Snow Events

24.1 Introduction
Rain-on-snow events are a common occurrence on mountain slopes within the snow transition zone in the
mountainous West. This is especially true for the rivers in the Sierra Nevada Mountains which typically experience
their highest flow rates when warm winter storms interact with extensive snow cover (Kattelmann, 1997). The
effects of rainfall on snowmelt can significantly increase flooding and associated damages. The U.S. Army Corps of
Engineers (USACE) found that the major source of energy for snowmelt during rainfall is the convective transfer of
sensible and latent heats from the atmosphere to the snow (USACE, 1956).

24.2 Snowmelt Simulation Capabilities within HEC-HMS


HEC-HMS is currently being modified to include three methods for accumulating and melting snow. These three
methods range from being relatively simple with only a few required boundary conditions to intricate with
numerous required meteorological inputs. All three methods include means to discriminate between precipitation
falling as rain or snow, form a snowpack, melt the snowpack, reformulate the snowpack when temperatures drop
below a defined threshold, and eventually melt the entire snowpack. Also, users have the ability to employ these
methods at either a subbasin scale (i.e. lumped/banded) or within gridded (i.e. distributed) implementations.

24.2.1 Temperature Index


The simplest snowmelt/accumulation modeling approach within HEC-HMS, which has been available for several
years, is the Temperature Index method. This method is based upon SNOW-17 (Anderson, 2006). Within this
method, air temperature is used as a proxy for the energy available for heating or melting the snowpack. While this
method is relatively simple, it is incredibly flexible, easily adjusted through model calibration, and has seen wide
use throughout the U.S. to design and operate water supply and flood risk management infrastructure (USACE,
1998). Time series of precipitation, liquid water at the soil surface (LWASS), snow water equivalent (SWE), and
temperature that is either used or generated by the Temperature Index method within HEC-HMS are shown in
Figure 1.

Modeling Rain-on-Snow Events – 486


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Within version 4.4, the Temperature Index method was enhanced to allow for subbasin-level parameterization in
addition to new wet and dry meltrate methods.

24.2.2 Radiation-Derived Temperature Index (Hybrid)


While the Temperature Index method relies solely upon air temperature to estimate energy available to melt
accumulated snow, the Radiation-derived Temperature Index (RTI) method utilizes additional factors to compute a
proxy energy available for snowmelt. This representative energy is derived from a radiation balance computation
that includes simple calculations of net shortwave and longwave radiation (Follum et al, 2015). Net shortwave
radiation includes topographic, cloud cover, vegetation, and albedo effects while net longwave radiation includes
contributions from the air, vegetation, cloud cover, and approximate snow temperature. Compared to the
Temperature Index method, the RTI approach requires only a few additional meteorological inputs. However, the
RTI method has not been as widely used as the Temperature Index method within USACE.

24.2.3 Energy Balance


The most complicated snowmelt/accumulation modeling approach being integrated within HEC-HMS utilizes a
complete energy balance to simulate the growth, evolution, and melt of a snowpack. This method is based upon
the Utah Energy Balance Snow Accumulation and Melt Model (Tarboton and Luce, 1996). This method has the
ability to potentially outperform the two previously described methods when air temperature and/or net radiation
are not the primary sources of energy available for snowmelt (USACE, 1998). For instance, both the Temperature
Index and RTI methods do not implicitly include means for incorporating energy from turbulent heat transfer.
However, the Energy Balance method suffers from the need for a large amount of highly accurate meteorologic
inputs that are not readily available in most watersheds.

Modeling Rain-on-Snow Events – 487


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.2.4 Snowmelt Method Summary


A schematic describing the various sources of energy that can go towards melting a snow pack or allowing it to
accumulate volume is shown in Figure 2. The Temperature Index method incorporates the fewest sources of energy
while the Energy Balance method incorporates the most.

Given the significance of rain-on-snow floods and the forthcoming snowmelt methods within HEC-HMS, a
comprehensive evaluation of the current state-of-the-practice methods and techniques for simulating rain-on-snow
processes was proposed. This evaluation is attempting to answer the following questions:
• Given recent advancements in snow hydrology, what is the best method to use?
• Do more complex snow modeling approaches offer improved accuracy for short/long time scales, small/
large areas, etc?
Additionally, this evaluation aims to provide guidance to users regarding where to find and how to effectively use
data within snowmelt applications. Finally, the amount of effort required for data preparation as well as
computational time will be tracked and reported for each method.

24.3 Truckee River


The Truckee River watershed was selected to demonstrate the benefits, drawbacks, and consequences of the
aforementioned snowmelt methods. The Truckee River originates at Lake Tahoe in California and flows

Modeling Rain-on-Snow Events – 488


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

approximately 105 miles north and east into Nevada. Major population centers within the Truckee River watershed
include the cities of Truckee, CA, Reno, NV, and Sparks, NV with a total population greater than 350,000 (as counted
during the 2010 census). While the Truckee River provides a major source of water for its nearby inhabitants, the
river is also prone to significant flooding. Substantial damage has occurred during large scale and widespread rain-
on-snow flood events in 1950, 1955, 1996-1997, 2005-2006, and 2016-2017, as shown in Figure 3.

Numerous state and federal water supply and flood risk management projects have been constructed within this
watershed (USACE, 1985). Several major federally-constructed projects include Martis Creek, Prosser, Stampede,
and Boca dams, as shown in Figure 4.

Modeling Rain-on-Snow Events – 489


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Truckee River watershed offers an excellent opportunity to investigate snowmelt modeling techniques within a
real-world watershed that contains an extremely large amount of meteorological, snow, river, and reservoir/lake
observation stations. Approximately 50 active stream, reservoir, and/or lake gages are maintained by the U.S.

Modeling Rain-on-Snow Events – 490


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Geological Survey (USGS) while approximately 20 Snow Telemetry (SNOTEL) stations are maintained by the Natural
Resources Conservation Service (NRCS), as shown in Figure 5 and Figure 6.

Modeling Rain-on-Snow Events – 491


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Modeling Rain-on-Snow Events – 492


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.4 Hydrologic Model


An HEC-HMS project was developed to evaluate the aforementioned snowmelt methods within the Truckee River
watershed. This HEC-HMS project originated from the Truckee River Corps Water Management System (CWMS)
implementation (USACE, 2015). Enhancements to the existing HEC-HMS project were made to facilitate improved
accuracy as well as reduced computation times. The layout of this HEC-HMS project is shown in Figure 7.

24.4.1 Temperature Index - Point Calibration


In order to derive appropriate Temperature Index parameters, the accumulation and melt of snow over 10 years
was simulated at the 20+ SNOTEL stations within or surrounding the Truckee River watershed. SWE computed by

Modeling Rain-on-Snow Events – 493


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

HEC-HMS at each SNOTEL station was compared against observed data, as shown in Figure 8. Temperature Index
parameters were varied in order to achieve adequate calibration using several statistical metrics.

The calibrated Temperature Index parameters achieved during this process were found to vary throughout the
modeling domain. For instance, the calibrated PX and Base temperatures varied by approximately 5 degrees, as
shown in Figure 9.

Modeling Rain-on-Snow Events – 494


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.4.2 Temperature Index - Distributed Calibration


Following the point calibration effort, the accumulation and melt of snow throughout water year (WY) 2017 was
simulated throughout the Truckee River watershed. Subbasin-average SWE computed by HEC-HMS was compared
against output from the National Operational Hydrologic Remote Sensing Center (NOHRSC) Snow Data Assimilation
System (SNODAS) (NOHRSC, 2004), as shown in Figure 10. Temperature Index parameters were varied for each
subbasin in order to achieve adequate calibration using several statistical metrics.

Modeling Rain-on-Snow Events – 495


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Similar to the point calibration effort, the distributed Temperature Index parameters achieved during this process
were found to vary throughout the modeling domain. For instance, the calibrated PX and Base temperatures varied
by approximately 7 degrees, as shown in Figure 11.

Modeling Rain-on-Snow Events – 496


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.4.3 Precipitation-Runoff Calibration


The conversion of precipitation to runoff was then simulated throughout the Truckee River watershed. Two large
flood events occurring in January 1997 and December 2005 along with the entire WY2017 were simulated
throughout the Truckee River watershed. Runoff and reservoir/lake pool elevations computed by HEC-HMS were
compared against observed data obtained from the USGS, USACE, and U.S. Bureau of Reclamation, as shown in
Figure 12.

24.5 Next Steps


The RTI and Energy Balance snowmelt methods are currently being parameterized, calibrated, and validated using
the same observed data within and surrounding the Truckee River watershed. The same flood events (January
1997, December 2005, and WY2017) are also being simulated using the RTI and Energy Balance snowmelt

Modeling Rain-on-Snow Events – 497


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

methods. The results of these simulations will allow for a direct comparison of the benefits and drawbacks unique
to each snowmelt/accumulation method. Model-derived outputs will be compared and notable differences will be
identified, investigated, and described. Finally, recommendations for selecting a snowmelt/accumulation method
will be made given typical study conditions, varying levels of observed data availability, accuracy, uncertainty
considerations, schedule requirements, and available budget through the use of the aforementioned comparisons.
Training materials will be developed for use within USACE training courses geared towards snowmelt/accumulation
modeling. Additionally, HEC-HMS supporting materials (user’s manual, technical reference manual, and
applications guide) will be developed and included within future software releases.

24.6 HEC-HMS Projects


The Temperature Index - Point Calibration HEC-HMS project can be downloaded here:

The Temperature Index - Distributed Calibration HEC-HMS project can be downloaded here:

24.7 References
Anderson, E. (2006). Snow Accumulation and Ablation Model - SNOW-17. Natural Resources Conservation Service.

Modeling Rain-on-Snow Events – 498


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Follum, M. L., Downer, C. W., Niemann, J. D., Roylance, S. M., & Vuyovich, C. M. (2015). A Radiation-Derived
Temperature-Index Snow Routine for the GSSHA Hydrologic Model. Journal of Hydrology, 723-736.
Kattelmann, R. (1997). Very Warm Storms and Sierra Nevada Snowpacks. Proceedings of the Western Snow
Conference 65, (pp. 125-129).
National Operational Hydrologic Remote Sensing Center. (2018, October). Snow Data Assimilation System (SNODAS)
Data Products at NSIDC, Version 1. Retrieved from https://doi.org/10.7265/N5TB14TC.
Tarboton, D. G., & Luce, C. H. (1996). Utah Energy Balance Snow Accumulation and Melt Model (UEB). Logan, Utah:
Utah State University.
U.S. Army Corps of Engineers. (1956). Summary Report of the Snow Investigations, Snow Hydrology. Portland, OR:
North Pacific Division.
U.S. Army Corps of Engineers. (1985). Truckee River Basin Reservoirs, Water Control Manual. Sacramento, CA:
Sacramento District.
U.S. Army Corps of Engineers. (1998). Runoff from Snowmelt, Engineer Manual 1110-2-1406. Washington, D.C.: USACE.
U.S. Army Corps of Engineers. (2015). Corps Water Management System, Final Report for the Truckee River Watershed.
Sacramento, CA: Sacramento District.

24.8 Introduction
Rain-on-snow events are a common occurrence on mountain slopes within the snow transition zone in the
mountainous West. This is especially true for the rivers in the Sierra Nevada Mountains which typically experience
their highest flow rates when warm winter storms interact with extensive snow cover (Kattelmann, 1997). The
effects of rainfall on snowmelt can significantly increase flooding and associated damages. The U.S. Army Corps of
Engineers (USACE) found that the major source of energy for snowmelt during rainfall is the convective transfer of
sensible and latent heats from the atmosphere to the snow (USACE, 1956).

24.9 Snowmelt Simulation Capabilities within HEC-HMS


HEC-HMS is currently being modified to include three methods for accumulating and melting snow. These three
methods range from being relatively simple with only a few required boundary conditions to intricate with
numerous required meteorological inputs. All three methods include means to discriminate between precipitation
falling as rain or snow, form a snowpack, melt the snowpack, reformulate the snowpack when temperatures drop
below a defined threshold, and eventually melt the entire snowpack. Also, users have the ability to employ these
methods at either a subbasin scale (i.e. lumped/banded) or within gridded (i.e. distributed) implementations.

24.9.1 Temperature Index


The simplest snowmelt/accumulation modeling approach within HEC-HMS, which has been available for several
years, is the Temperature Index method. This method is based upon SNOW-17 (Anderson, 2006). Within this
method, air temperature is used as a proxy for the energy available for heating or melting the snowpack. While this
method is relatively simple, it is incredibly flexible, easily adjusted through model calibration, and has seen wide
use throughout the U.S. to design and operate water supply and flood risk management infrastructure (USACE,
1998). Time series of precipitation, liquid water at the soil surface (LWASS), snow water equivalent (SWE), and

Modeling Rain-on-Snow Events – 499


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

temperature that is either used or generated by the Temperature Index method within HEC-HMS are shown in
Figure 1.

Within version 4.4, the Temperature Index method was enhanced to allow for subbasin-level parameterization in
addition to new wet and dry meltrate methods.

24.9.2 Radiation-Derived Temperature Index (Hybrid)


While the Temperature Index method relies solely upon air temperature to estimate energy available to melt
accumulated snow, the Radiation-derived Temperature Index (RTI) method utilizes additional factors to compute a
proxy energy available for snowmelt. This representative energy is derived from a radiation balance computation
that includes simple calculations of net shortwave and longwave radiation (Follum et al, 2015). Net shortwave
radiation includes topographic, cloud cover, vegetation, and albedo effects while net longwave radiation includes
contributions from the air, vegetation, cloud cover, and approximate snow temperature. Compared to the
Temperature Index method, the RTI approach requires only a few additional meteorological inputs. However, the
RTI method has not been as widely used as the Temperature Index method within USACE.

24.9.3 Energy Balance


The most complicated snowmelt/accumulation modeling approach being integrated within HEC-HMS utilizes a
complete energy balance to simulate the growth, evolution, and melt of a snowpack. This method is based upon
the Utah Energy Balance Snow Accumulation and Melt Model (Tarboton and Luce, 1996). This method has the
ability to potentially outperform the two previously described methods when air temperature and/or net radiation
are not the primary sources of energy available for snowmelt (USACE, 1998). For instance, both the Temperature
Index and RTI methods do not implicitly include means for incorporating energy from turbulent heat transfer.

Modeling Rain-on-Snow Events – 500


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

However, the Energy Balance method suffers from the need for a large amount of highly accurate meteorologic
inputs that are not readily available in most watersheds.

24.9.4 Snowmelt Method Summary


A schematic describing the various sources of energy that can go towards melting a snow pack or allowing it to
accumulate volume is shown in Figure 2. The Temperature Index method incorporates the fewest sources of energy
while the Energy Balance method incorporates the most.

Given the significance of rain-on-snow floods and the forthcoming snowmelt methods within HEC-HMS, a
comprehensive evaluation of the current state-of-the-practice methods and techniques for simulating rain-on-snow
processes was proposed. This evaluation is attempting to answer the following questions:
• Given recent advancements in snow hydrology, what is the best method to use?
• Do more complex snow modeling approaches offer improved accuracy for short/long time scales, small/
large areas, etc?
Additionally, this evaluation aims to provide guidance to users regarding where to find and how to effectively use
data within snowmelt applications. Finally, the amount of effort required for data preparation as well as
computational time will be tracked and reported for each method.

Modeling Rain-on-Snow Events – 501


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.10 Truckee River


The Truckee River watershed was selected to demonstrate the benefits, drawbacks, and consequences of the
aforementioned snowmelt methods. The Truckee River originates at Lake Tahoe in California and flows
approximately 105 miles north and east into Nevada. Major population centers within the Truckee River watershed
include the cities of Truckee, CA, Reno, NV, and Sparks, NV with a total population greater than 350,000 (as counted
during the 2010 census). While the Truckee River provides a major source of water for its nearby inhabitants, the
river is also prone to significant flooding. Substantial damage has occurred during large scale and widespread rain-
on-snow flood events in 1950, 1955, 1996-1997, 2005-2006, and 2016-2017, as shown in Figure 3.

Numerous state and federal water supply and flood risk management projects have been constructed within this
watershed (USACE, 1985). Several major federally-constructed projects include Martis Creek, Prosser, Stampede,
and Boca dams, as shown in Figure 4.

Modeling Rain-on-Snow Events – 502


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Truckee River watershed offers an excellent opportunity to investigate snowmelt modeling techniques within a
real-world watershed that contains an extremely large amount of meteorological, snow, river, and reservoir/lake
observation stations. Approximately 50 active stream, reservoir, and/or lake gages are maintained by the U.S.

Modeling Rain-on-Snow Events – 503


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Geological Survey (USGS) while approximately 20 Snow Telemetry (SNOTEL) stations are maintained by the Natural
Resources Conservation Service (NRCS), as shown in Figure 5 and Figure 6.

Modeling Rain-on-Snow Events – 504


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Modeling Rain-on-Snow Events – 505


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.11 Hydrologic Model


An HEC-HMS project was developed to evaluate the aforementioned snowmelt methods within the Truckee River
watershed. This HEC-HMS project originated from the Truckee River Corps Water Management System (CWMS)
implementation (USACE, 2015). Enhancements to the existing HEC-HMS project were made to facilitate improved
accuracy as well as reduced computation times. The layout of this HEC-HMS project is shown in Figure 7.

24.11.1 Temperature Index - Point Calibration


In order to derive appropriate Temperature Index parameters, the accumulation and melt of snow over 10 years
was simulated at the 20+ SNOTEL stations within or surrounding the Truckee River watershed. SWE computed by

Modeling Rain-on-Snow Events – 506


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

HEC-HMS at each SNOTEL station was compared against observed data, as shown in Figure 8. Temperature Index
parameters were varied in order to achieve adequate calibration using several statistical metrics.

The calibrated Temperature Index parameters achieved during this process were found to vary throughout the
modeling domain. For instance, the calibrated PX and Base temperatures varied by approximately 5 degrees, as
shown in Figure 9.

Modeling Rain-on-Snow Events – 507


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.11.2 Temperature Index - Distributed Calibration


Following the point calibration effort, the accumulation and melt of snow throughout water year (WY) 2017 was
simulated throughout the Truckee River watershed. Subbasin-average SWE computed by HEC-HMS was compared
against output from the National Operational Hydrologic Remote Sensing Center (NOHRSC) Snow Data Assimilation
System (SNODAS) (NOHRSC, 2004), as shown in Figure 10. Temperature Index parameters were varied for each
subbasin in order to achieve adequate calibration using several statistical metrics.

Modeling Rain-on-Snow Events – 508


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Similar to the point calibration effort, the distributed Temperature Index parameters achieved during this process
were found to vary throughout the modeling domain. For instance, the calibrated PX and Base temperatures varied
by approximately 7 degrees, as shown in Figure 11.

Modeling Rain-on-Snow Events – 509


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

24.11.3 Precipitation-Runoff Calibration


The conversion of precipitation to runoff was then simulated throughout the Truckee River watershed. Two large
flood events occurring in January 1997 and December 2005 along with the entire WY2017 were simulated
throughout the Truckee River watershed. Runoff and reservoir/lake pool elevations computed by HEC-HMS were
compared against observed data obtained from the USGS, USACE, and U.S. Bureau of Reclamation, as shown in
Figure 12.

24.12 Next Steps


The RTI and Energy Balance snowmelt methods are currently being parameterized, calibrated, and validated using
the same observed data within and surrounding the Truckee River watershed. The same flood events (January
1997, December 2005, and WY2017) are also being simulated using the RTI and Energy Balance snowmelt

Modeling Rain-on-Snow Events – 510


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

methods. The results of these simulations will allow for a direct comparison of the benefits and drawbacks unique
to each snowmelt/accumulation method. Model-derived outputs will be compared and notable differences will be
identified, investigated, and described. Finally, recommendations for selecting a snowmelt/accumulation method
will be made given typical study conditions, varying levels of observed data availability, accuracy, uncertainty
considerations, schedule requirements, and available budget through the use of the aforementioned comparisons.
Training materials will be developed for use within USACE training courses geared towards snowmelt/accumulation
modeling. Additionally, HEC-HMS supporting materials (user’s manual, technical reference manual, and
applications guide) will be developed and included within future software releases.

24.13 HEC-HMS Projects


The Temperature Index - Point Calibration HEC-HMS project can be downloaded here:

The Temperature Index - Distributed Calibration HEC-HMS project can be downloaded here:

24.14 References
Anderson, E. (2006). Snow Accumulation and Ablation Model - SNOW-17. Natural Resources Conservation Service.

Modeling Rain-on-Snow Events – 511


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Follum, M. L., Downer, C. W., Niemann, J. D., Roylance, S. M., & Vuyovich, C. M. (2015). A Radiation-Derived
Temperature-Index Snow Routine for the GSSHA Hydrologic Model. Journal of Hydrology, 723-736.
Kattelmann, R. (1997). Very Warm Storms and Sierra Nevada Snowpacks. Proceedings of the Western Snow
Conference 65, (pp. 125-129).
National Operational Hydrologic Remote Sensing Center. (2018, October). Snow Data Assimilation System (SNODAS)
Data Products at NSIDC, Version 1. Retrieved from https://doi.org/10.7265/N5TB14TC.
Tarboton, D. G., & Luce, C. H. (1996). Utah Energy Balance Snow Accumulation and Melt Model (UEB). Logan, Utah:
Utah State University.
U.S. Army Corps of Engineers. (1956). Summary Report of the Snow Investigations, Snow Hydrology. Portland, OR:
North Pacific Division.
U.S. Army Corps of Engineers. (1985). Truckee River Basin Reservoirs, Water Control Manual. Sacramento, CA:
Sacramento District.
U.S. Army Corps of Engineers. (1998). Runoff from Snowmelt, Engineer Manual 1110-2-1406. Washington, D.C.: USACE.
U.S. Army Corps of Engineers. (2015). Corps Water Management System, Final Report for the Truckee River Watershed.
Sacramento, CA: Sacramento District.

Modeling Rain-on-Snow Events – 512


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

25 Creating a Simple 2D Flow Model within HEC-HMS

25.1 Introduction
HEC-HMS version 4.7 includes a new 2D Diffusion Wave transform method. It is common knowledge that unit
hydrograph theory transforms excess precipitation to runoff hydrographs without detailed consideration of
complicated internal processes (Bartles, 2014; Szilagyi, 2007; Harrison, 1999). As such, the empirical equations and
parameters that go into many commonly employed synthetic unit hydrograph methods tend to have limited
physical significance. To “ground truth” these methods and parameters, parameters are adjusted through a model
calibration process where model outputs are compared to observed data in order to achieve an adequate “fit”.
Normally, calibrated modeling parameters are dependent upon the magnitude of the event being investigated. For
instance, according to Sherman, who originally proposed the unit hydrograph concept, the unit hydrograph of a
watershed is “…the basin outflow resulting from one unit of direct runoff generated uniformly over the drainage
area at a uniform rainfall rate during a specified period of rainfall duration” (Sherman, 1932). This implies that
ordinates of any hydrograph resulting from a quantity of runoff-producing rainfall of unit duration would be equal
to corresponding ordinates of a unit hydrograph for the same areal distribution of rainfall, multiplied by the ratio of
rainfall excess values. For example, 2 units of excess precipitation would result in a runoff hydrograph that is two
times larger than the unit hydrograph. The unit hydrograph is only scaled by a factor of 2; there is no adjustment to
the shape of the unit hydrograph. However, due to differences in areal distributions of rainfall and hydraulic
reactions between large and small precipitation events, the corresponding unit hydrographs have not been found
to be equal, as implied by unit hydrograph theory (Minshall, 1960). Unlike unit hydrograph theory, the 2D Diffusion
Wave transform method explicitly routes excess precipitation throughout a subbasin element using a combination
of the continuity and momentum equations. As such, this new transform method can be used to simulate the non-
linear movement of water throughout a subbasin when exposed to large amounts of excess precipitation.
This guide provides step-by-step instructions that can be used to create a new HEC-HMS project, delineate a
subbasin element, and compute a runoff hydrograph using the new 2D Diffusion Wave transform method.

25.2 Example Watershed


This example will use the Redwood Creek watershed upstream of the United States Geological Survey (USGS) gage
near Muir Beach, CA (11460151; https://waterdata.usgs.gov/ca/nwis/uv?site_no=11460151). Redwood Creek
originates along the southern slopes of Mount Tamalpais which is located approximately 10 miles north of San
Francisco, CA. After flowing through Muir Woods National Monument, Redwood Creek empties into the Pacific
Ocean near Muir Beach, CA, as shown in Figure 1. The watershed upstream of the USGS gage consists of
approximately 7.1 square miles of steeply sloped terrain that is primarily covered by evergreen and deciduous
forests.

Creating a Simple 2D Flow Model within HEC-HMS – 513


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

25.2.1 Preparing Input Data


Multiple pieces of input data are needed to compute runoff for the time period of interest. These data are detailed
in the following sections.

Streamflow
Streamflow data for the previously mentioned gage was downloaded from the USGS National Water Information
System (NWIS) database using plugins available within HEC-DSSVue. These plugins import data from the USGS
NWIS database and create new time series records within a DSS file. Specifically, the instantaneous peak

Creating a Simple 2D Flow Model within HEC-HMS – 514


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

streamflow, daily average flow, and 15-min flow time series for early April 2018 were downloaded and are shown in
Figure 2. This time period will be used to calibrate the HEC-HMS model.

Terrain
A 1/9th arc-second digital elevation model (DEM) was downloaded from the USGS National Map Viewer: https://
viewer.nationalmap.gov/basic/. Within the area of interest, 1/9th arc-second equates to a horizontal resolution of
approximately 3 meters. The DEM was first clipped using a buffered polygon that surrounded the area of interest.
Then, the DEM was projected to the Albers Equal Area Conic coordinate system and the vertical units were
converted to feet. The resultant DEM is shown in Figure 3.

Creating a Simple 2D Flow Model within HEC-HMS – 515


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Hydrography
Stream centerlines from the National Hydrography Data Plus (NHDPlus) data set were downloaded: https://
www.usgs.gov/core-science-systems/ngp/national-hydrography/nhdplus-high-resolution. The stream centerlines
were clipped using a buffered polygon that surrounded the area of interest. These stream centerlines are shown in
Figure 4.

Creating a Simple 2D Flow Model within HEC-HMS – 516


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Land Use
Land use classifications were downloaded from the Multi-Resolution Land Characteristics Consortium: https://
www.mrlc.gov/data?f%5B0%5D=category%3Aland%20cover. The National Land Cover Database (NLCD) 2016
version represents the most up-to-date nationwide source for land cover classifications. Within the area of interest,
land uses range from developed spaces to emergent herbaceous wetlands. As was previously stated, the
predominant land uses within the area of interest are deciduous and evergreen forests. The NLCD 2016 land cover
classifications are shown in Figure 5.

Creating a Simple 2D Flow Model within HEC-HMS – 517


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Precipitation
Hourly Multi-Radar/Multi-Sensor (MRMS) precipitation for April 2018 was downloaded from the Iowa State
University Iowa Environmental Mesonet: https://mesonet.agron.iastate.edu/. MRMS precipitation data is created
by combining data from multiple sources including radar stations, surface and upper air observations, lightning
detection systems, and satellite and forecast models. In general, this data represents the spatial and temporal
distribution of precipitation at an hourly time step very well. However, precipitation accumulations can be
underpredicted within mountainous areas when compared against runoff observations.
In order to correct the hourly MRMS precipitation accumulations, Parameter-elevation Regressions on Independent
Slopes Model (PRISM) precipitation for April 2018 was also downloaded: https://prism.oregonstate.edu/. In general,

Creating a Simple 2D Flow Model within HEC-HMS – 518


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

this data better represents the spatial and temporal distribution of precipitation at a daily time step better than
MRMS.
Both the MRMS and PRISM data was projected to the Standard Hydrologic Grid (SHG), clipped to the area of
interest, and converted to DSS format using Vortex: https://github.com/HydrologicEngineeringCenter/Vortex.
Then, Vortex tools were used to "correct" the raw MRMS data using the PRISM data. In essence, each grid cell within
the MRMS data set was adjusted to to equal the corresponding grid cell within the PRISM data set. Basin-average
hyetographs were extracted for the raw MRMS data, PRISM data, and the corrected MRMS data and are shown
in Figure 6. Note that the basin average hyetographs are for visualization only; the HEC-HMS model will make use of
the gridded data.

25.2.2 Creating a new HEC-HMS Project


To utilize the 2D Diffusion Wave transform within HEC-HMS, the subbasin elements of interest must be
georeferenced. New GIS features have been recently added to HEC-HMS to aid in this process. These features allow
the user to create an HEC-HMS model from scratch133, georeference existing basin model elements using shapefile
information134, and/or update subbasin and reach delineations135.
A new HEC-HMS project was created, a new basin model (called "Apr2018") was created, and the previously
mentioned terrain data was added and associated with the new basin model. The HEC-HMS GIS tools were then
used to delineate a single subbasin element encompassing the entire watershed upstream of the Redwood Creek
USGS stream gage and a sink at the gage location (called "MuirBeach"). The HEC-HMS project is shown in Figure 7.

133 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/creating-an-hec-hms-model-from-scratch
134 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/geo-referencing-existing-basin-model-elements-using-shapefile-
information
135 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/updating-subbasin-and-reach-delineations-using-hec-hms-gis-tools

Creating a Simple 2D Flow Model within HEC-HMS – 519


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The "RedwoodCreek" subbasin was then exported as a shapefile using the GIS | Export Georeferenced Elements
tool.

25.2.3 Choosing Modeling Processes and Estimating Initial Parameter Values


The Deficit and Constant Loss, 2D Diffusion Wave, and Linear Reservoir baseflow methods were selected for use
within this example. Initial estimates for each parameter within the aforementioned methods were then made and
are shown in the following tables:

Deficit and Constant Loss Parameter Value

Initial Deficit (in) 0.5

Maximum Deficit (in) 8.0

Constant Rate (in/hr) 0.3

Directly Connected Impervious Area (%) 0

2D Diffusion Wave Parameter Value

Creating a Simple 2D Flow Model within HEC-HMS – 520


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Implicit Weighting Factor (theta) 1.0

Water Surface Tolerance (ft) 0.001

Volume Tolerance (ft) 0.001

Max Iterations 20

Max Courant Number 1.0

Max Time Step (sec) 60

Number of Cores 4

Linear Reservoir Baseflow Parameter Value

Number of Layers 2

GW 1 Initial (cfs / mi2) 0

GW 1 Fraction 0.5

GW 1 Coefficient (hr) 5

GW 1 Steps 1

GW 2 Initial (cfs / mi2) 1

GW 2 Fraction 0.5

GW 2 Coefficient (hr) 30

GW 2 Steps 1

25.2.4 Creating a Mesh and Boundary Conditions within HEC-RAS


Currently, users must create a 2D mesh and any associated normal depth, flow, stage, and/or rating curve boundary
conditions within HEC-RAS (version 5.0.7 or newer) and then import to HEC-HMS. In the future, users will be able to
create and modify both 2D meshes and boundary conditions entirely within HEC-HMS.
To create a 2D mesh within HEC-RAS, a new project was started and an empty, new Geometry file (called "base")
was created. Next, RAS Mapper was opened and the previously mentioned terrain data was imported and
associated with the new geometry. Then, a single 2D Area (called "RedwoodCreek") was created using the subbasin
shapefile, which was previously exported from HEC-HMS. Computation points were then created within the HEC-
RAS | Geometric Data editor using a 250 ft x 250 ft spacing. Finally, a single Boundary Condition line (called
"Outlet") was added along the mesh boundary near the USGS gage. The 2D mesh and boundary condition line are
shown in Figure 8.

Creating a Simple 2D Flow Model within HEC-HMS – 521


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In order to better simulate the movement of water throughout the Redwood Creek watershed, a spatially
distributed Manning's n Layer was created within RAS Mapper. To allow for faster movement of water through
defined stream channels, a buffered polygon layer surrounding the previously described NHD streams was created
and imported to RAS Mapper. Then, a new Manning's n layer was created by combining the previously mentioned
NLCD 2016 land use classifications and the buffered streams polygon layer; the buffered streams polygon layer was
placed at the highest hierarchy (i.e. overrides the NLCD 2016 land use classifications). Initial estimates for
Manning's n were assigned using the following table:

Land Cover Classification Manning's n

Streams 0.06

Deciduous Forest 0.1

Developed, High Intensity 0.08

Developed, Medium Intensity 0.07

Creating a Simple 2D Flow Model within HEC-HMS – 522


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Land Cover Classification Manning's n

Developed, Low Intensity 0.06

Developed, Open Space 0.06

Emergent Herbaceous Wetlands 0.1

Evergreen Forest 0.1

Grassland/Herbaceous 0.1

Mixed Forest 0.1

Shrub/Scrub 0.1

Woody Wetlands 0.1


This new Manning's n Layer was then associated with the geometry and is shown in Figure 9.

Creating a Simple 2D Flow Model within HEC-HMS – 523


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

A new Unsteady Flow file was then created and two boundary conditions were parameterized: 1) 0.1 inch of
spatially and temporally uniform precipitation applied to the 2D mesh and 2) a friction slope of 0.006 ft/ft was
applied to the "Outlet" boundary condition line; the precipitation depth is meaningless as it is only used to allow for
a successful simulation. Next, a new Unsteady Plan was created and the previously described geometry and
unsteady flow files were selected. A valid simulation time window and computation settings were set to allow for a
successful simulation. Finally, the unsteady flow simulation was computed, which generated an Unsteady Plan
HDF file, which has an extension of ".p##.hdf" where "p##" corresponds to the specific plan of interest. This file
contains the computational mesh and boundary condition line information which are currently needed by HEC-
HMS.

25.2.5 Importing the Mesh and Boundary Condition(s) to HEC-HMS


Following the generation of the Unsteady Plan HDF file within HEC-RAS, the 2D mesh and associated normal depth
boundary condition were imported to HEC-HMS using the HDF File Import Wizard. This wizard can be accessed
within HEC-HMS by clicking File | Import | HEC-RAS HDF File... On the first panel, the Unsteady Plan HDF file was
selected, as shown in Figure 10.

On the second panel, the "Apr2018" basin model was selected, as shown in Figure 11.

Creating a Simple 2D Flow Model within HEC-HMS – 524


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

On the third panel, the "RedwoodCreek" subbasin was selected, as shown in Figure 12.

On the fourth panel, the "RedwoodCreek" 2D Mesh was selected, as shown in Figure 13.

Creating a Simple 2D Flow Model within HEC-HMS – 525


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Upon clicking Finish, the 2D mesh was imported, the "RedwoodCreek" subbasin's Discretization was changed to
Unstructured, and a 2D Connection node (called "Outlet") was added. Also, the 2D Mesh and 2D Connection are
shown within the Map Panel, as shown in Figure 14. Note: you may need to click View | Map Layers and turn on the
Discretization and 2D Connection map layers.

Creating a Simple 2D Flow Model within HEC-HMS – 526


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Finally, the "Outlet" 2D Connection was connected to the "MuirBeach" sink, the Type was set to Normal Depth, a
Friction Slope of 0.006 ft/ft was entered, and a Ratio of Subbasin Baseflow of 1.0 was set, as shown in Figure 15. The
Ratio of Subbasin Baseflow is defined as the ratio of baseflow generated within the "RedwoodCreek" subbasin that
will reach the particular 2D Connection.

Creating a Simple 2D Flow Model within HEC-HMS – 527


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

25.2.6 Creating a Simulation Run within HEC-HMS


A simulation run within HEC-HMS requires a Basin Model, Meteorologic Model, and Control Specification.
Optionally, observed data can be associated with any basin element.
To begin creating a new Meteorologic Model, a new Precipitation Grid object (called "MRMS_corrected") was
created. The "MRMS_corrected" Precipitation Grid object was set to read from the previously mentioned
"corrected" MRMS gridded DSS records. Then, a new Meteorologic Model (called "April2018") was created. The
Gridded Precipitation Method was selected, the Replace Missing option was changed to "Set To Default", and the
"Apr2018" basin model was selected on the Basins tab. The "MRMS_corrected" Precipitation Grid object was
selected.
A new Discharge Gage (called "RedwoodCreek") was then created and set to read from the previously mentioned
DSS records which were downloaded from the USGS NWIS database. The "RedwoodCreek" Discharge Gage was
then designated as an Observed Flow Gage for the "MuirBeach" sink.
A new Control Specification (called "Apr2018") was then created. A Start Date, Start Time, End Date, End Time, and
Time Interval of "05Apr2018", "12:00", "09Apr2018", "12:00", and "15 Minutes" was entered, respectively.
Finally, a new Simulation Run (called "Apr2018") was created. The previously mentioned Basin Model, Meteorologic
Model, and Control Specifications were selected and the simulation run was computed.

25.2.7 Investigating the Results


Once the simulation run was successfully computed, results for the "MuirBeach" sink were plotted and are shown in
Figure 16.

Creating a Simple 2D Flow Model within HEC-HMS – 528


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Also, time series for the "Outlet" 2D Connection were plotted and are shown in Figure 17.

Creating a Simple 2D Flow Model within HEC-HMS – 529


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Finally, spatial variables like hydraulic depth (computed as the volume of water within a cell, divided by the wetted
area of the cell) were plotted and are shown in Figure 18.

Creating a Simple 2D Flow Model within HEC-HMS – 530


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

At this point, the modeler can make changes to the loss, baseflow, and 2D Connection methods/parameterizations
to provide a better response throughout the watershed. However, HEC-HMS does not currently allow the user to
modify Manning's n values within a 2D mesh. This must be accomplished within HEC-RAS by generating a new
Unsteady Plan HDF file and importing to HEC-HMS. In the future, users will be able to create and modify Manning's
n Layers entirely within HEC-HMS in addition to many new features related to 2D flow.

25.3 HEC-HMS Project


The completed HEC-HMS project can be downloaded here:

Creating a Simple 2D Flow Model within HEC-HMS – 531


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

25.4 References
Bartles, M. (2014). Hydrologic Analysis of Prompton Dam Using a Physically-Based Rainfall Runoff Model. Villanova,
PA: Villanova University.
Harrison, J. (1999). PMF and the Unit Hydrograph - Piquiing More Than Interest. (pp. 373-388). Lexington, KY:
Association of State Dam Safety Officials.
Minshall, N. E. (1960). Predicting Storm Runoff on Small Experimental Watersheds. ASCE Journal of the Hydraulics
Division, HY8, 17-37.
Sherman, L. K. (1932). Streamflow from Rainfall by the Unit Graph Method. Eng. News Rec.
Szilagyi, J. (2007). Analysis of the Nonlinearity in the Hillslope Runoff Response to Precipitation Through Numerical
Modeling. Journal of Hydrology, 391-401.
NHD: Buto, S.G., and Anderson, R.D., 2020, NHDPlus High Resolution (NHDPlus HR)---A hydrography framework for
the Nation: U.S. Geological Survey Fact Sheet 2020-3033, 2 p., https://doi.org/10.3133/fs20203033.
MRLC: https://www.mrlc.gov/data?f%5B0%5D=category%3Aland%20cover
3DEP: https://www.usgs.gov/core-science-systems/ngp/3dep/
USGS NWIS: https://waterdata.usgs.gov/nwis
MRMS: https://www.nssl.noaa.gov/projects/mrms/
PRISM: PRISM Climate Group, Oregon State University, http://prism.oregonstate.edu136, accessed August 2020.

136 http://prism.oregonstate.edu/

Creating a Simple 2D Flow Model within HEC-HMS – 532


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

26 Creating a Complex 2D Flow model within HEC-HMS

26.1 Introduction
The new 2D Diffusion Wave transform method within HEC-HMS version 4.7 explicitly routes excess precipitation
throughout a subbasin element using a combination of the continuity and momentum equations. As such, this new
transform method can be used to simulate the non-linear movement of water throughout a subbasin when exposed
to large amounts of excess precipitation. A tutorial detailing this use case is contained here: Creating a Simple 2D
Flow Model within HEC-HMS(see page 513).
In addition to routing excess precipitation, the new 2D Diffusion Wave transform method can be used to accurately
simulate the movement of water in both defined stream channels as well as overbank areas. This guide provides
step-by-step instructions that can be used to modify an existing HEC-HMS project to accurately simulate the
movement of water in a complex area using the new 2D Diffusion Wave transform method.

26.1.1 Truckee River Watershed


This example uses the Truckee River watershed which originates at the outlet of Lake Tahoe in California. The
Truckee River flows for over 100 miles and eventually empties into Pyramid Lake in Nevada. Major population
centers within the Truckee River watershed include the cities of Truckee, CA, Reno, and Sparks, NV with a total
population greater than 350,000 (as counted during the 2010 census). Numerous state and federal water supply
and flood risk management projects have been constructed within this watershed. Several major federally-
constructed projects include Martis Creek Dam, Prosser Creek Dam, Stampede Dam, and Boca Dam, as shown in
Figure 1.

Creating a Complex 2D Flow model within HEC-HMS – 533


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Truckee River upstream of the United States Geological Survey (USGS) gage at Reno, NV (10348000; https://
waterdata.usgs.gov/nv/nwis/inventory/?site_no=10348000&agency_cd=USGS) drains over 1000 sq mi of rugged
terrain within the Sierra Nevada mountains. Upstream of this gage, numerous peaks in excess of 10,000 ft are
present along with extremely steep channels (slopes > 50 ft/mi) and incised canyons. However, in the vicinity of
Reno and Sparks, NV, channel slopes reduce to nearly 1 ft/mi and a floodplain several miles wide forms.
Additionally, the Truckee River receives two tributaries: 1) Steamboat Creek from the south and 2) North Truckee
Ditch from the north. Downstream of the USGS gage at Vista, NV (10350000; https://waterdata.usgs.gov/nwis/uv?
site_no=10350000), the floodplain contracts and the Truckee River enters another steep canyon, as shown in Figure
2.

Creating a Complex 2D Flow model within HEC-HMS – 534


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

While the Truckee River provides a major source of water for its nearby inhabitants, the river is also prone to
significant flooding. Substantial damage to urban areas has occurred during large scale and widespread rain-on-
snow flood events in January 1997, December 2005 - January 2006, and January - February 2017 (amongst others).
The extent of flooding during January 1997 within downtown Reno and at the Reno-Tahoe Airport are shown in
Figures 3 and 4, respectively.

Creating a Complex 2D Flow model within HEC-HMS – 535


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

26.1.2 Existing HEC-HMS Project


An HEC-HMS was used to simulate the precipitation-runoff processes throughout the Truckee River watershed. This
model, which was originally built as part of a Corps Water Management System (CWMS) implementation, was
modified to route excess precipitation with the Modified Clark unit hydrograph method and route streamflow using
both the Muskingum-Cunge and Modified Puls channel routing methods. This model is detailed here: Modeling
Rain-on-Snow Events(see page 486).
The January 1997 flood event (spanning from late December 1996 through early January 1997) was simulated with
this model. The results upstream of the Reno gage were found to adequately reproduce observed streamflow,
reservoir inflow/outflow/pool elevation, and snow data, as shown in Figure 5. However, computed streamflow was
found to deviate from observed streamflow at the Vista gage, as shown in Figure 6. Specifically, computed
streamflow at the Vista gage arrived earlier and was more peaked than the observed data suggested.

Creating a Complex 2D Flow model within HEC-HMS – 536


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creating a Complex 2D Flow model within HEC-HMS – 537


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

These inaccuracies are due to: 1) the complex hydraulic interactions in and around the cities of Reno and Sparks, NV
and 2) the hydrologic routing simplifications within the existing HEC-HMS model. During this flood (and other large
floods), streamflow exceeded the channel capacity of the Truckee River and Steamboat Creek and began to spread
throughout the very wide floodplain. Also, the large amount of runoff was constricted by the natural topography
downstream of the Vista gage. These complex hydraulic scenarios cannot be accurately simulated using hydrologic
routing. To more accurately route water within the area of interest in and around the cities of Reno and Sparks, NV
during large floods, the existing HEC-HMS model was modified to use the new 2D Diffusion Wave transform. The
following sections detail the processes which were used to update this model.

26.1.3 Input Data


Multiple pieces of input data were needed to accurately simulate the movement of water within the area of interest
for the time period of interest. These data are detailed in the following sections.

Streamflow
Streamflow data for major USGS gages within the Truckee River watershed was downloaded from the USGS
National Water Information System (NWIS) database using plugins available within HEC-DSSVue. These plugins
import data from the USGS NWIS database and create new time series records within a DSS file. Specifically, the
instantaneous peak streamflow, daily average flow, and 15- or 60-min flow time series for December 1996 - January
1997 were downloaded.

Creating a Complex 2D Flow model within HEC-HMS – 538


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Terrain
A 1/3rd arc-second digital elevation model (DEM) encompassing the entire Truckee River watershed was
downloaded from the USGS National Map Viewer: https://viewer.nationalmap.gov/basic/. Within the area of
interest, 1/3rd arc-second equates to a horizontal resolution of approximately 10 meters. The NED 10m DEM was
used to make modifications to the subbasin delineations within the existing HEC-HMS project. The NED 10m DEM
was clipped using a buffered polygon that surrounded the Truckee River watershed, projected to the Albers Equal
Area Conic coordinate system, and the vertical units were converted to feet. The resultant NED 10m DEM is shown
in Figure 7.

Creating a Complex 2D Flow model within HEC-HMS – 539


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

A 1 meter horizontal resolution DEM encompassing the area of interest in and around the cities of Reno and Sparks,
NV was also downloaded from the USGS National Map Viewer. The NED 1m DEM was used to populate properties
within the two-dimensional (2D) mesh within the area of interest. The NED 1m DEM was clipped using a buffered
polygon that surrounded the area of interest, projected to the Albers Equal Area Conic coordinate system, and the
vertical units were converted to feet. The resultant DEM is shown in Figure 8.

Land Use
Land use classifications were downloaded from the Multi-Resolution Land Characteristics Consortium: https://
www.mrlc.gov/data?f%5B0%5D=category%3Aland%20cover. The National Land Cover Database (NLCD) 2016
version represents the most up-to-date nationwide source for land cover classifications. The NLCD 2016

Creating a Complex 2D Flow model within HEC-HMS – 540


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

classifications were used to designate roughness values within the 2D mesh. The land use classifications within the
area of interest are shown in Figure 9.

Hydrography
Stream centerlines from the National Hydrography Data Plus (NHDPlus) data set were downloaded: https://
www.usgs.gov/core-science-systems/ngp/national-hydrography/nhdplus-high-resolution. The stream centerlines
were clipped using a buffered polygon that surrounded the area of interest. The stream centerlines were used to
designate stream channels (which have lower roughness values relative to the overbank areas) within the 2D mesh.

Creating a Complex 2D Flow model within HEC-HMS – 541


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Precipitation
Hourly gaged precipitation for the time period of interest was downloaded from the National Centers for
Environmental Information (NCEI): https://www.ncdc.noaa.gov/. GageInterp was then used to create hourly
precipitation grids which captured the temporal and spatial resolution of precipitation throughout the Truckee
River watershed: https://www.hec.usace.army.mil/training/CourseMaterials/Mongolia_Workshop/
gageInterpUserManual.pdf.
Parameter-elevation Regressions on Independent Slopes Model (PRISM) precipitation for the time period of interest
was also downloaded: https://prism.oregonstate.edu/. In general, this data represents the spatial and temporal
distribution of precipitation much better than the gage precipitation (and resultant grids created by gageInterp).
The PRISM data was first projected to the Standard Hydrologic Grid (SHG), clipped to the area of interest, and
converted to DSS format using Vortex: https://github.com/HydrologicEngineeringCenter/Vortex. The PRISM data
was used to "correct" the gageInterp output at a daily time step. In essence, each grid cell within the gageInterp
grids was adjusted to to equal the corresponding grid cell within the PRISM data set.

Temperature
Hourly gaged temperature for the time period of interest was downloaded from the NCEI. GageInterp, along with a
lapse rate of 4.6 deg C / 1000 meter of elevation, was then used to create hourly temperature grids. This lapse rate
was developed using prevailing temperatures from nearby gages and their respective elevations during the time
period of interest.

Snow Data
Antecedent snow water equivalent (SWE) for 27 December 1996 was developed using gage information from NCEI
and Snow Telemetry (SNOTEL) stations that are maintained by the Natural Resources Conservation Service (NRCS).

26.1.4 Modifications to the Existing HEC-HMS Project


To utilize the 2D Diffusion Wave transform within HEC-HMS, the subbasin elements of interest must be
georeferenced. New GIS features have been recently added to HEC-HMS to aid in this process. These features allow
the user to create an HEC-HMS model from scratch137, georeference existing basin model elements using shapefile
information138, and/or update subbasin and reach delineations139.
A copy of the existing January 1997 flood basin model was created (called "Jan_1997_2D"), the previously
mentioned NED 10m terrain data was added to the project, and the NED 10m terrain data was associated with the
copied basin model. Next, the HEC-HMS GIS tools were then used to merge the three subbasin elements that
represent the land surface processes throughout the area of interest into one (called "RenoSparks"). Also, the three
reach elements representing the Truckee River, Steamboat Creek, and North Truckee Ditch within the area of
interest were removed. The resultant layout is shown in Figure 10.

137 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/creating-an-hec-hms-model-from-scratch
138 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/geo-referencing-existing-basin-model-elements-using-shapefile-
information
139 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/updating-subbasin-and-reach-delineations-using-hec-hms-gis-tools

Creating a Complex 2D Flow model within HEC-HMS – 542


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The "RenoSparks" subbasin was then exported as a shapefile using the GIS | Export Georeferenced Elements
tool. Finally, every subbasin except "RenoSparks" was set to use the Structured discretization method and grid
cells were computed by clicking GIS | Compute Grid Cells.

26.1.5 Choosing Modeling Processes and Estimating Initial Parameter Values


The Simple canopy, Deficit and Constant loss, 2D Diffusion Wave, and Linear Reservoir baseflow methods were
selected for use within this new subbasin. Initial estimates for each parameter within the aforementioned methods
were then made using area weighted averages from the subbasins which were merged together and are shown in
the following tables:

Simple Canopy Parameter Value

Initial Storage (%) 0

Maximum Storage (in) 0

Crop Coefficient 1.0

Evapotranspiration Only Dry Periods

Update Method Simple

Deficit and Constant Loss Parameter Value

Initial Deficit (in) 2.45

Maximum Deficit (in) 7.36

Constant Rate (in/hr) 0.31

Creating a Complex 2D Flow model within HEC-HMS – 543


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Deficit and Constant Loss Parameter Value

Directly Connected Impervious Area (%) 9.3

2D Diffusion Wave Parameter Value

Implicit Weighting Factor (theta) 1.0

Water Surface Tolerance (ft) 0.001

Volume Tolerance (ft) 0.001

Max Iterations 20

Max Courant Number 1.0

Max Time Step (sec) 60

Warm Up Period (hr) 72

Warm Up Period Fraction 0.5

Number of Cores 4

Linear Reservoir Baseflow Parameter Value

Number of Layers 2

GW 1 Initial (cfs / mi2) 0

GW 1 Fraction 0.22

GW 1 Coefficient (hr) 36.2

GW 1 Steps 1

GW 2 Initial (cfs / mi2) 0.5

GW 2 Fraction 0.22

GW 2 Coefficient (hr) 841.9

GW 2 Steps 1

Creating a Complex 2D Flow model within HEC-HMS – 544


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

26.1.6 Creating a Mesh and Boundary Conditions within HEC-RAS


Currently, users must create a 2D mesh and any associated normal depth, flow, stage, and/or rating curve boundary
conditions within HEC-RAS (version 5.0.7 or newer) and then import to HEC-HMS. In the future, users will be able to
create and modify both 2D meshes and boundary conditions entirely within HEC-HMS.
To create a 2D mesh within HEC-RAS, a new project was started and an empty, new Geometry file (called "base")
was created. Next, RAS Mapper was opened and the previously mentioned NED 1m terrain data was imported and
associated with the new geometry. Then, a single 2D Area (called "RenoSparks") was created using the subbasin
shapefile, which was previously exported from HEC-HMS. Breaklines were used to align cell faces with prominent
topographic features like roadways and embankments. Computation points were then created within the HEC-RAS
| Geometric Data editor using a 500 ft x 500 ft spacing. Finally, three Boundary Condition lines were created at the
Reno gage location (called "Truckee_inflow"), Short Lane gage location (called "Steamboat_inflow"), Spanish
Springs gage location (called "NTruckeeDt_inflow"), and Vista gage location (called "Truckee_outflow"). The 2D
mesh, breaklines, and boundary condition lines are shown in Figure 11.

In order to better simulate the movement of water throughout the area of interest, a spatially distributed Manning's
n Layer was created within RAS Mapper. To allow for faster movement of water through defined stream channels, a
buffered polygon layer surrounding the previously described NHD streams was created and imported to RAS
Mapper. Then, a new Manning's n layer was created by combining the previously mentioned NLCD 2016 land use

Creating a Complex 2D Flow model within HEC-HMS – 545


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

classifications and the buffered streams polygon layer; the buffered streams polygon layer was placed at the
highest hierarchy (i.e. overrides the NLCD 2016 land use classifications). Initial estimates for Manning's n were
assigned using the following table:

Land Cover Classification Manning's n

Streams 0.06

Barren Land Rock/Sand/Clay 0.06

Cultivated Crops 0.1

Deciduous Forest 0.1

Developed, High Intensity 0.08

Developed, Medium Intensity 0.07

Developed, Low Intensity 0.06

Developed, Open Space 0.06

Emergent Herbaceous Wetlands 0.1

Evergreen Forest 0.1

Grassland/Herbaceous 0.1

Mixed Forest 0.1

Open Water 0.06

Pasture/Hay 0.1

Shrub/Scrub 0.1

Woody Wetlands 0.1


This new Manning's n Layer was then associated with the geometry and is shown in Figure 12.

Creating a Complex 2D Flow model within HEC-HMS – 546


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

A new Unsteady Flow file was then created and five boundary conditions were parameterized: 1) 0.1 inch of
spatially and temporally uniform precipitation applied to the 2D mesh, 2) a flow hydrograph using an energy grade
slope of 0.008 ft/ft for the "Truckee_inflow" boundary condition line, 3) a flow hydrograph using an energy grade
slope of 0.007 ft/ft for the "Steamboat_inflow" boundary condition line, 4) a flow hydrograph using an energy grade
slope of 0.007 ft/ft for the "NTruckeeDt_inflow" boundary condition line, and 5) a friction slope of 0.0002 ft/ft for the
"Truckee_outflow" boundary condition line; the precipitation depth is meaningless as it is only used to allow for a
successful simulation. Next, a new Unsteady Plan was created and the previously described geometry and
unsteady flow files were selected. A valid simulation time window and computation settings were set to allow for a
successful simulation. Finally, the unsteady flow simulation was computed, which generated an Unsteady Plan
HDF file, which has an extension of ".p##.hdf" where "p##" corresponds to the specific plan of interest. This file
contains the computational mesh and boundary condition line information which are currently needed by HEC-
HMS.

26.1.7 Importing the Mesh and Boundary Conditions to HEC-HMS


Following the generation of the Unsteady Plan HDF file within HEC-RAS, the 2D mesh and associated boundary
condition line information was imported to HEC-HMS using the HDF File Import Wizard. This wizard can be
accessed within HEC-HMS by clicking File | Import | HEC-RAS HDF File... On the first panel, the Unsteady Plan HDF
file was selected, as shown in Figure 13.

Creating a Complex 2D Flow model within HEC-HMS – 547


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

On the second panel, the "Jan_1997_2D" basin model was selected, as shown in Figure 14.

On the third panel, the "RenoSparks" subbasin was selected, as shown in Figure 15.

Creating a Complex 2D Flow model within HEC-HMS – 548


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

On the fourth panel, the "RenoSparks" 2D Mesh was selected, as shown in Figure 16.

Upon clicking Finish, the 2D mesh was imported, the "RenoSparks" subbasin's Discretization was changed to
Unstructured, and four 2D Connection nodes (called "Truckee_inflow", "Steamboat_inflow", "NTruckeeDt_inflow",
and "Truckee_outflow") were added. Also, the 2D Mesh and 2D Connections are shown within the Map Panel, as
shown in Figure 17. Note: you may need to click View | Map Layers and turn on the Discretization and 2D
Connection map layers.

Creating a Complex 2D Flow model within HEC-HMS – 549


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

26.1.8 Connecting Elements


Within HEC-HMS, 2D Connections are used to supply boundary conditions as well as link other elements to/from the
2D mesh. As such,
existing elements within the HEC-HMS project were connected to the newly imported 2D Connections to supply
inflow and receive outflow:
The existing "Reno" junction was connected to the "Truckee_inflow" 2D Connection by opening the "Reno"
Component Editor and selecting the "Truckee_inflow" 2D Connection within the Downstream drop down
• menu
The existing "ShortLane" junction was connected to the "Steamboat_inflow" 2D Connection by opening the
"ShortLane" Component Editor and selecting the "Steamboat_inflow" 2D Connection within the
• Downstream drop down menu
The existing "SpanishSprings" junction was connected to the "NTruckeeDt_inflow" 2D Connection by
opening the "SpanishSprings" Component Editor and selecting the "NTruckeeDt_inflow" 2D Connection
• within the Downstream drop down menu
The "Truckee_outflow" 2D Connection was connected to the existing "Vista" junction by opening the
"Truckee_outflow" Component Editor and selecting the "Vista" junction within the Downstream drop down
• menu
Next, the 2D Connections were parameterized:
The "Truckee_inflow" 2D Connection type was set to Flow Hydrograph, an Energy Grade Slope of 0.008 ft/ft
• was set, and a Ratio of Subbasin Baseflow of 0.0 was entered
The "Steamboat_inflow" 2D Connection type was set to Flow Hydrograph, an Energy Grade Slope of 0.007 ft/
• ft was set, and a Ratio of Subbasin Baseflow of 0.0 was entered
The "NTruckeeDt_inflow" 2D Connection type was set to Flow Hydrograph, an Energy Grade Slope of 0.007
• ft/ft was set, and a Ratio of Subbasin Baseflow of 0.0 was entered

Creating a Complex 2D Flow model within HEC-HMS – 550


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The "Truckee_outflow" 2D Connection type was set to Normal Depth, a Friction Slope of 0.0002 ft/ft was set,
• and a Ratio of Subbasin Baseflow of 1.0 was entered
The Ratio of Subbasin Baseflow is defined as the ratio of baseflow generated within the "RenoSparks" subbasin that
will reach each 2D Connection. In this case, all baseflow generated within the "RenoSparks" subbasin was set to
reach the "Truckee_outflow" 2D Connection, as shown in Figure 18.

26.1.9 Creating a Simulation Run within HEC-HMS


A simulation run within HEC-HMS requires a Basin Model, Meteorologic Model, and Control Specification.
The existing "Jan_1997" meteorologic model was used. This meteorologic model was set to use the Gridded
Precipitation, Gridded Hamon evapotranspiration, and Gridded Temperature Index snowmelt methods. The
"RenoSparks" temperature index snowmelt node was selected, the gridded antecedent snow conditions were
selected, and appropriate temperature index parameters were entered, as shown in Figure 19.

Creating a Complex 2D Flow model within HEC-HMS – 551


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The existing "Jan1997" Control Specification was selected and a Start Date, Start Time, End Date, End Time, and
Time Interval of "27Dec1996", "06:00", "15Jan1997", "06:00", and "1 Hour" was used, respectively.
Finally, a new Simulation Run (called "Jan_1997_2D") was created. The previously mentioned Basin Model,
Meteorologic Model, and Control Specifications were selected and the simulation run was computed.

26.1.10 Investigating the Results


Once the simulation run was successfully computed, results for the "Vista" junction were plotted and are shown in
Figure 20.

Creating a Complex 2D Flow model within HEC-HMS – 552


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

As is evident in this figure, the computed results match the observed streamflow much better than the results
which were previously presented in Figure 6.
Also, time series for each 2D Connection were plotted and investigated, as shown in Figure 21.

Creating a Complex 2D Flow model within HEC-HMS – 553


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Finally, spatial variables like SWE, cumulative precipitation, hydraulic depth, water surface elevation, and velocity
were investigated. A tutorial showing how to turn on and view spatial results can be found here: Viewing Spatial
Results for a Structured Discretization(see page 559). As shown in Figure 22, the spatial results indicate streamflow
exceeding the Truckee River channel capacity starting just downstream of the Reno gage and spreading throughout
the floodplain. Also, the backwater effects caused by the natural topographic constriction in the vicinity of the Vista
gage results in reduced average cell velocities and excessive hydraulic depths throughout the area of interest, as
shown in Figure 23.
The computed hydraulic depths were compared withobservations of both depth and inundation extent, as shown
in Figure 24, and were found to compare well.

Creating a Complex 2D Flow model within HEC-HMS – 554


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Creating a Complex 2D Flow model within HEC-HMS – 555


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Videos of hydraulic depth, average cell velocity, and water surface elevation within the area of interest are shown
below. Also, videos of cumulative precipitation and SWE throughout the entire Truckee River watershed are shown
below.

Sorry, the video is not supported in this export.


But you can reach it using the following URL:
Movie URL not available.

Sorry, the video is not supported in this export.


But you can reach it using the following URL:
Movie URL not available.

Sorry, the video is not supported in this export.


But you can reach it using the following URL:
Movie URL not available.

Creating a Complex 2D Flow model within HEC-HMS – 556


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Sorry, the video is not supported in this export.


But you can reach it using the following URL:
Movie URL not available.

Sorry, the video is not supported in this export.


But you can reach it using the following URL:
Movie URL not available.

At this point, the modeler can make changes to the loss, baseflow, and 2D Connection methods/parameterizations
to provide a better response throughout the watershed. However, HEC-HMS does not currently allow the user to
modify Manning's n values within a 2D mesh. This must be accomplished within HEC-RAS by generating a new
Unsteady Plan HDF file and importing to HEC-HMS. In the future, users will be able to create and modify Manning's
n Layers entirely within HEC-HMS in addition to many new features related to 2D flow.

26.2 HEC-HMS Project


The completed HEC-HMS project can be downloaded here:

26.3 References
NHD: Buto, S.G., and Anderson, R.D., 2020, NHDPlus High Resolution (NHDPlus HR)---A hydrography framework for
the Nation: U.S. Geological Survey Fact Sheet 2020-3033, 2 p., https://doi.org/10.3133/fs20203033.
MRLC: https://www.mrlc.gov/data?f%5B0%5D=category%3Aland%20cover
3DEP: https://www.usgs.gov/core-science-systems/ngp/3dep/
USGS NWIS: https://waterdata.usgs.gov/nwis
NOAA NCEI: https://www.ncdc.noaa.gov/

Creating a Complex 2D Flow model within HEC-HMS – 557


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

PRISM: PRISM Climate Group, Oregon State University, http://prism.oregonstate.edu140, accessed August 2020.

140 http://prism.oregonstate.edu/

Creating a Complex 2D Flow model within HEC-HMS – 558


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

27 Viewing Spatial Results for a Structured Discretization

HEC-HMS 4.7 Beta was used to create this tutorial. The above example project had to be broken up into multiple
downloads due to file size limitations. After you download all three files to your computer, unzip them and then
move the "data" and "gis" folders to the "MainstemColumbia" folder. The data folder should be located as follows
"...\MainstemColumbia\data" and the gis folder should be located as follows "...\MainstemColumbia\gis". Do not
attempt to open the MainstemColumbia project before correctly moving the "gis" and "data" folders.
The purpose of this tutorial is to provide information about the new spatial results option in HEC-HMS and provide
an example dataset. The figure below shows the example project and the Spatial Results toolbar is highlighted.
The Spatial Results toolbar includes options for selecting output results, an animation toolbar, buttons for
controlling the animation, and an Animation Setting button that opens an editor with options for color ramps,
scale, animation speed, and whether the animation should loop.
In order for spatial results to be computed, subbasin elements must be georeference. Spatial results will be
displayed at the discretization level for the subbasin elements. For example, results will be displayed as subbasin
averages when the None discretization method is selected. Results will be displayed on the SHG or UTM grid when
the Structured discretization method is selected. Results will be displayed on the 2D mesh when the Unstructured
discretization method is selected. The File-Specified discretization method offers mixed results whether results are
displayed at the subbasin or grid level. When using a *.mod file and gridded modeling methods, the program will

Viewing Spatial Results for a Structured Discretization – 559


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

display results at the subbasin level since the *.mod file does not contain any geospatial information. The other
File-Specified options will have results displayed on the structured or unstructured grid.

The following steps demonstrate how to turn on Spatial Results and how to use tools on the Spatial Results
toolbar.
1. Open the MainstemColumbia project using HEC-HMS 4.7 Beta, or a newer version. Open the
MainstemColumbia_WY1997 basin model. Some of the GIS files had to be removed from the project due to
file size limitations. Select the GIS→Preprocess Drainage menu option. The program will compute the flow
direction and flow accumulation grids as part of the preprocess drainage step. This information is needed if
the modeler changes information about the structured grid.
2. The model domain is a portion of the Columbia River watershed. The model was configured to simulate part
of the 1997 water year, from October 2, 1996 through May 31, 1997. Gridded precipitation, gridded Hamon
ET, and the Gridded Temperature Index methods were used to compute boundary conditions to the basin
model. Subbasin elements were configured to use the Simple Canopy, Deficit and Constant Loss, ModClark
Transform, and Linear Reservoir Baseflow methods. Model parameters were adjusted to calibrate the model
to flow observations throughout the basin. All locations with observed flow are identified as Computation
Points. HEC-GeoHMS was used to delineate subbasins and reaches; however, terrain data was added to this
project and the flow direction and flow accumulation grids were created using the GIS tools in HEC-HMS.
Then a Structured 2000-meter SHG was created using the GIS→Compute→Grid Cells tool. You can visualize

Viewing Spatial Results for a Structured Discretization – 560


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

the 2000-meter SHG by turning on the Discretization map layer as shown below.

3. Go to the Compute tab on the Watershed Explorer and click on the WY1997 Spatial Results simulation to
open the Component Editor. As shown below, make sure the Spatial Results option is set to Yes. You will
not be able to turn on Spatial Results if the subbasin elements are not georeferenced. By default, the output
interval for spatial data is set to the simulation time step. This might generate too much output in some
cases. For this example project, set the Spatial Interval to 1Day.

4. Run the simulation. The run time will be approximately 2 minutes.


5. On the Spatial Results toolbar, select the results dropdown menu as shown below and choose Snow Water
Equivalents (SWE).

HEC-HMS will build a cache of animation tiles the very first time you attempt to visualize spatial results. The
message window below will pop up. Click Ok and then a progress dialog will open as shown below. It will
take approximately 2 minutes for the animation tiles to be created. Again, results processing only happens
the first time spatial results are viewed after running a simulation.

Viewing Spatial Results for a Structured Discretization – 561


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

]
6. As shown below, drag the animation slider bar to December 19, 1996 to see the accumulated SWE at that

point in time. You can click the play button, , and the animation will loop through the simulation. You
can see the SWE grow in the Fall and Winter as the snowpack becomes larger and then the SWE decreases in
the Spring as the snowpack melts.

7. Click the Animation Settings button, , to open the Animation Setting editor as shown below. The
editor contains options for controlling the speed of the animation and the color ramp and scale used for the
selected output result. Press the Select Color Ramp and Scale button. For SWE, select the "Sequential
PurpleBlue" Color Ramp, set the Transparency to 0.1, and then choose a "Linear" Scale. Click the Apply

Viewing Spatial Results for a Structured Discretization – 562


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

and then Close button to close the Color Ramp and Scale editor.

8. Since a Linear scale was chosen, enter 40 (inches) as the Maximum Value in the Animation Settings editor,
as shown below. Change the Frame Rate to 12 and then click the Apply and Close buttons. Play the
animation again to see the new color ramp and scale for SWE results.

9. Try choosing another result type and viewing the animation. After choose another result type, you will likely
need to edit the Color Ramp and Scale for the selected output. The following figure shows incremental
precipitation on December 3, 1996. The "Precipitation NWS Radar" color ramp and the "Precipitation NWS

Viewing Spatial Results for a Structured Discretization – 563


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Radar" scale were selected.

Viewing Spatial Results for a Structured Discretization – 564


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

28 Comparing HEC-HMS Discretization and Transform Options

The purpose of this tutorial is to provide information about discretization and transform methods in HEC-HMS. The
example project can be downloaded and opened to walk through information presented below. You must use HEC-
HMS version 4.9 to open the project. HEC-RAS 6.0 was used to generate the 2D grid and hydraulic property HDF file.
The example project also contains additional precipitation and flow data, for five additional flood events if you are
interested in testing and calibrating models to other floods. The 2D Diffusion Wave transform model and simulation
were developed following the same procedure shown here - Creating a Simple 2D Flow Model within HEC-HMS(see
page 513).

28.1 Introduction
HEC-HMS includes several transform methods. Some methods allow the modeler to enter the unit hydrograph
while synthetic unit hydrograph options allow the modeler to enter information about the subbasin response
(routing response) and then the program computes the unit hydrograph. There are also additional transform
options, the kinematic wave transform option and the ModClark transform method. The ModClark transform
method is a quasi-distributed unit hydrograph option where excess precipitation is routed from grid cells within a
gridded representation of the subbasin to the subbasin outlet using translation and a linear reservoir. The time
component (translation) is based on the travel length for each cell and the time of concentration for the subbasin.
The release of HEC-HMS 4.7 provided a new a new subbasin transform method, the 2D Diffusion Wave transform
method. The 2D Diffusion Wave transform method is a true cell to cell routing model, it is the same routing model
(code) in HEC-RAS.
The release of the new 2D transform method in HEC-HMS also coincides with the requirement for the modeler to
define a discretization method for a subbasin element. The selection of the discretization method helps when
configuring hydrologic processes and process parameters. Subbasins can be modeled as a lumped area, subdivided
into a structured grid (a standard hydrologic grid or a UTM grid), or subdivided into an unstructured mesh.
In addition to breaking a subbasin up into a grid, or mesh, watershed discretization also includes dividing the
watershed into smaller subbasins. The GIS delineation tools in HEC-HMS allow modelers to customize the
watershed delineation with many smaller subbasins or a few larger subbasins. HEC-HMS is flexible, a modeler can
choose only one subbasin to represent the entire watershed or many subbasins and reaches can be used to
represent smaller areas within the watershed. The decision about how to discretize a watershed model has
implications for the model's development, application, and future use. The level of discretization should be made
considering watershed characteristics and the boundary condition data available to calibrate the model. This

Comparing HEC-HMS Discretization and Transform Options – 565


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

tutorial shows different discretization and transform methods and how they can be applied to an HEC-HMS
application.

28.2 Watershed Description


The area modeled in this tutorial is part of the Coyote Creek watershed in Northern California. The watershed
modeled is approximately 109 square miles and is located just south and east of San Jose, CA. The location of the
watershed is shown below.

Terrain data was downloaded from the USGS National Map Viewer: https://viewer.nationalmap.gov/basic/. The
terrain data was reprojected and the vertical units were converted to feet. Published streams from the National
Hydrograph Dataset (NHD) were burned into the terrain as well. The terrain data was used to delineate subbasin
and stream elements within HEC-HMS. The terrain data was also used by the HEC-RAS 2D preprocessor to extract
hydraulic properties for each cell and cell face in the 400-ft unstructured mesh. The following figure shows the
watershed on top of an aerial image; notice the watershed is in the coastal mountains.

Comparing HEC-HMS Discretization and Transform Options – 566


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Landuse data was gathered from the National Land Cover Database (NLCD) 2016. As shown below, land uses within
the watershed are mixed forest, grassland, and shrub/scrub. Soil data from the SSURGO database was used to
create raster datasets of soil properties, like saturated hydraulic conductivity. The soil property datasets were used
to estimate Green and Ampt parameters.

Comparing HEC-HMS Discretization and Transform Options – 567


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Precipitation and flow information were provided by staff at the California Department of Water Resources. Both
the precipitation and flow data were recorded at 15-minute intervals. The follow figure shows the precipitation
gage locations. The flow gage is located at the outlet of the watershed area. HEC-GageInterp was used to
interpolate the point rain gage data to create precipitation grid sets for six storm events (a 2000-meter grid spacing
was used for the interpolation). The PRISM 30-year average precipitation dataset was used as a bias grid in the

Comparing HEC-HMS Discretization and Transform Options – 568


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

interpolation process.

28.3 Different Discretization Options in HEC-HMS


The discretization method describes how precipitation losses and excess are computed and then how the excess
precipitation is transformed to surface runoff. There three subbasin discretization methods in HEC-HMS are none,
structured grid, and unstructured mesh.
A discretization of none means all processes are averaged for the subbasin and only unit hydrograph and kinematic
wave transform methods can be used. Even when subbasin average modeling is applied, the level at which
subbasins are delineated is part of the discretization process. As shown below, the Coyote Creek model was sub-
delineated into twelve subbasins. Instead of averaging precipitation, losses, and performing routing for the entire
watershed, computations are performed for each subbasin, combined, and then routed in the stream network. Sub-
delineating subbasin elements allows the modeler to take advantage of spatial precipitation information, and more
accurately model heterogeneous conditions in the watershed. In addition, breaking the model up into subbasin
element provides a way to get information within interior locations in the model domain. Treating the area as one
lumped watershed means results are only available at the outlet. Treating the model as twelve subbasins means
there is simulated flow information at multiple locations within the watershed.

Comparing HEC-HMS Discretization and Transform Options – 569


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The structured grid discretization method breaks the subbasin into uniform grid cells using either the Standard
Hydrologic Grid (SHG) or UTM Grid projections. The modeler can choose the grid cell size for both grid projections.
A 2000-meter SHG is shown on top of the Coyote Creek watershed below. The structure grid option can be used with
gridded or lumped (basin averaged) loss methods and with unit hydrograph and the ModClark transform methods.
When lumped loss and unit hydrograph methods are used (excluding ModClark), gridded precipitation is converted
to basin average precipitation. Gridded or non-gridded precipitation can be used with a structured grid.

Comparing HEC-HMS Discretization and Transform Options – 570


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The unstructured discretization method is used to create a 2D mesh that can be used with the 2D Diffusion Wave
transform method. Currently, the modeler must create the 2D mesh and compute the mesh properties in HEC-RAS
before referencing the mesh in HEC-HMS. A portion of a 400-ft unstructured mesh is shown on top of the Coyote
Creek watershed. The unstructured mesh option can be used with gridded or lumped loss methods and with unit
hydrograph, ModClark, and 2D Diffusion Wave transform methods. Gridded or non-gridded precipitation can be
used with an unstructured mesh.

Comparing HEC-HMS Discretization and Transform Options – 571


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The File-Specified discretization option allows the modeler to choose different file types that represent a
structured or unstructured discretization. The file types include *.mod, *.sqlite, *.hdf5 and *.hdf files. The *.mod file
is the old HEC-GeoHMS file type for a structured grid. HEC-HMS creates *.sqlite files to save structure grid
information when the structured grid is computed within HEC-HMS. The *.mod is being phased out as the *.sqlite
file format is the preferred option for structured grids (the *.sqlite file contains geometric information whereas the
*.mod file simply identifies which grid cells are located in each subbasin). Refer to this tutorial for information
about how to quickly create a structured grid for an old project that might have no geospatial information -
Applying Gridded Precipitation to a Non-Georeferenced Project - Structured Discretization(see page 379). The *.HDF
and *.HDF5 file formats are used to store the unstructured mesh information.

28.4 Different Transform Options in HEC-HMS


The unit hydrograph methods in HEC-HMS have been applied to a wide range of subbasin sizes and to many types
of studies (forecasting, floodplain mapping, planning, dam and levee safety, and others). The 2D Diffusion Wave
transform option provides a new way to model hydrologic processes in a watershed. The scale of the hydrologic
processes becomes smaller when breaking a subbasin up into smaller units (an unstructured mesh) and routing
excess precipitation across the land surface. Unit hydrograph methods provide routed flow at the outlet of the
subbasins. Flow at interior locations is not known with the unit hydrograph method unless the subbasin is broken
up into smaller subbasins. The 2D Diffusion Wave transform method does allow modelers to see how flow varies
across the subbasins/mesh. Also, the 2D Diffusion Wave transform method does not have the same inherent
assumptions that are part of the unit hydrograph approach. The two main assumptions with the unit hydrograph
approach are the assumptions of linearity and time-invariance.
Linearity in the unit hydrograph applications means that 2 units of excess precipitation will result in a hydrograph
that is 2 times larger than a hydrograph with 1 unit of excess precipitation. There is no adjustment to the time or
shape of the unit hydrograph as the precipitation intensity changes. Due to the linearity assumption, it is important
to calibrate the model to similar magnitude events used for model prediction.

Comparing HEC-HMS Discretization and Transform Options – 572


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following figures illustrate the linear assumption. The first figure shows a hydrograph generated by 1 unit of
precipitation. Using a linear assumption about runoff response, 2 units of precipitation generate hydrograph
ordinates that are 2 times larger than the 1 unit hydrograph. The peak flow is doubled, but the time of peak flow
does not change. The second figure shows a non-linear response where the hydrograph from 2 units of
precipitation is more than three time larger than the peak flow from 1 unit of precipitation and the peak flow occurs
15 minutes earlier.

Comparing HEC-HMS Discretization and Transform Options – 573


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The time-invariance assumption means the unit response does not change in time; the watershed will respond the
same for the case where there was one unit of precipitation directly followed by another unit of precipitation vs. the
case where there was a considerable amount of time separating the units of precipitation. It is expected that the
case where 1 unit of precipitation directly following precipitation will have a larger peak flow and shorter time to
peak flow due to excess precipitation from the preceding rainfall already in the channel network. Additional
precipitation while water is in the channel network will result in faster water velocities and an overall different
hydrologic response.
The following figure shows results from two scenarios (the scenarios were modeled with the 2D Diffusion Wave
transform method in HEC-HMS). The smaller runoff hydrograph was generated by one unit of precipitation that fell
on a dry watershed. The larger runoff hydrograph was generated by one unit of precipitation that fell six hours after
an event that also included 1 unit of precipitation. Notice the baseflow is much higher for the scenario with an
antecedent event. There was still water from the antecedent event moving across the watershed when the second
event occurred. This example shows that the antecedent event resulted in a shift of 30 minutes for the time of peak

Comparing HEC-HMS Discretization and Transform Options – 574


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

flow and the antecedent event amplified the magnitude of peak flow.

28.5 Application of Different Discretization and Transform Options to


the Coyote Creek Model
The HEC-HMS model linked to this tutorial has five basin models and five corresponding simulation runs. The
subbasin average Green and Ampt loss method was used in all basin models (no gridded loss methods were used).
As shown in the table below, the basin models use the ModClark, Clark, and 2D Diffusion Wave transform methods.
The linear reservoir baseflow method was used in all basin models. Loss, transform, and baseflow method
parameters were adjusted in some of the basin models when calibrating the model to a flood event on December
22, 1982.

Basin Model Description

Comparing HEC-HMS Discretization and Transform Options – 575


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

12Subbasins_ModClark Basin model was divided into 12 subbasins. Green and Ampt and
ModClark parameters were estimated for each subbasin and the model
was calibrated to the 1982 event.

The Discretization method was File-Specified, *.mod file (structured


discretization, 2000-meter SHG). Gridded precipitation was applied to
the basin model. Since the ModClark transform method was used, the
loss calculations were performed independently for each grid cell in
the 2000-meter SHG.

Used in Simulation: 1982_12Subbasins_ModClark

12Subbasins_Clark Basin model was divided into 12 subbasins. The Green and Ampt,
Clark, and linear reservoir parameters were set to be the same as those
in the 12Subbasins_ModClark basin model.

The Discretization method was File-Specified, *.mod file (structured


discretization, 2000-meter SHG). Gridded precipitation was applied to
the basin model and subbasin average precipitation was computed
and applied to the loss method.

Used in Simulation: 1982_12Subbasins_Clark

1Subbasin_ModClark One subbasin was used to model the watershed. Green and Ampt and
ModClark parameters were estimated and the model was calibrated to
the 1982 event.

The Discretization method was File-Specified, *.mod file (structured


discretization, 2000-meter SHG). Gridded precipitation was applied to
the basin model. Since the ModClark transform method was used, the
loss calculations were performed independently for each grid cell in
the 2000-meter SHG.

Used in Simulation: 1982_1Subbasin_ModClark

1Subbasin_Clark One subbasin was used to model the watershed. The Green and Ampt,
Clark, and linear reservoir parameters were set to be the same as those
in the 1Subbasins_ModClark basin model.

The Discretization method was None. Basin average precipitation was


applied, and basin average losses and excess precipitation were
computed.

Used in Simulation: 1982_1Subbasin_Clark

Comparing HEC-HMS Discretization and Transform Options – 576


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

CoyoteCreek_2D The 2D Diffusion Wave transform method was used with a 400-ft
unstructured mesh. Each cell within the mesh had the same Green and
Ampt parameter values.

Green and Ampt and baseflow parameters were adjusted during model
calibration. The surface roughness values were adjusted in HEC-RAS to
improve timing and magnitude of the routed flood hydrograph.

The Discretization method was Unstructured. An HEC-RAS HDF file


was imported into the project, which was used to create the
unstructured mesh HDF file.

Used in Simulation: 1982_2D

28.6 Compare Model Results


The following two figures show results from the 1982_12Subbasins_ModClark and 1982_12Subbasins_Clark
simulations for the December 1982 event. Both models used 12 subbasins to represent the watershed and gridded
precipitation. The only difference was the 12Subbasins_Modclark basin model used the ModClark transform
method. The 12Subbasins _Clark basin model used the Clark transform method; therefore, the gridded
precipitation was converted to basin average precipitation before losses and transform were computed.
Notice how the hydrographs are generally the same in the second figure below. Similar results indicate discretizing
the watershed to 12 subbasins captured the spatial variability from the 7 precipitation gages within and around the
watershed. Also, further discretizing the precipitation to a 2000-meter grid do not provide much difference in results
for this watershed and event.

Comparing HEC-HMS Discretization and Transform Options – 577


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Comparing HEC-HMS Discretization and Transform Options – 578


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following two figures show results from the 1982_1Subbasin_ModClark and 1982_1Subbasin_Clark
simulations for the December 1982 event. Both models used one subbasin to represent the watershed. The
1Subbasin_ModClark basin model used the ModClark transform method and gridded precipitation. The
1Subbasin_Clark basin model used the Clark transform method, which resulted in the gridded precipitation being
transformed to basin average before being applied to the loss computations.
Notice the difference in the simulated hydrographs in the second figure below. Unlike the 12 subbasin model,
discretizing the watershed with only one subbasin resulted in much more difference in the gridded (ModClark) and
non-gridded (Clark) simulations. The Clark basin model does not take advantage of the spatial variation in the 7
precipitation gages. Even though the 1Subbasin_ModClark basin model only has one subbasin representing the
entire watershed, use of the ModClark transform method means HEC-HMS will perform precipitation loss and
excess calculations for each of the 106 SHG 2000-meter grid cells in the subbasin before routing excess
precipitation to the outlet using the grid cell's time of concentration and the storage coefficient.
The approach followed is for illustrative purposes only. The CoyoteCreek_1Subbasin_Clark basin model could have
been calibrated for the 1982 event (the Green and Ampt parameters would be modified). However, this exercise
illustrates the need to re-calibrate the model when changing the model structure.

Comparing HEC-HMS Discretization and Transform Options – 579


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Comparing HEC-HMS Discretization and Transform Options – 580


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following figure shows results from the 1982_2D simulation. Gridded precipitation was applied to a 400-ft
unstructured mesh. Green and Ampt infiltration was used to model loss and excess for each cell in the mesh.
Infiltrated water was routed to the outlet using the linear reservoir baseflow method. The 2D Diffusion Wave
transform method was used to route excess precipitation from grid cell to grid cell. The surface roughness values
were adjusted to improve timing of the peak flow rates and the Green and Ampt saturated hydraulic conductivity

Comparing HEC-HMS Discretization and Transform Options – 581


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

was adjusted to improve runoff volume.

28.7 Considerations for Basin Model Discretization and Selection of


Transform Methods
Among the many important considerations when choosing how to discretize an HEC-HMS model is the simulation
run time. The following table documents the simulation run time for the five simulations in the example project.
The 1Subbasin_Clark simulation was the fastest because basin average precipitation was applied to basin average
loss, transform, and baseflow methods, and there was only one subbasin. The 1Subbasin_ModClark simulation
was just a little longer because gridded precipitation was applied to 106 grid cells within the subbasin. Within each
of the 106 SHG 2000-meter cells, loss computations occurred, and then basin average excess was routed using
ModClark. The 12Subbasins_ModClark and 12Subbasins_Clark simulations take longer because the basin model
was discretized from 1 subbasin to 12 subbasins. Channel routing takes additional time along with modeling
hydrologic processed within the 12 subbasins.
The 2D Diffusion Wave transform simulation takes the longest. There are 18,512 cells within the unstructured mesh.
The program must compute precipitation for each cell by intersecting it with the gridded precipitation records.
Then, losses are computed on each cell before the 2D Diffusion Wave routing was performed.

Basin Model Run Time

12Subbasins_ModClark 7 seconds

12Subbasins_Clark 4 seconds

Comparing HEC-HMS Discretization and Transform Options – 582


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

1Subbasin_ModClark 1 second

1Subbasin_Clark Less than 1 second

CoyoteCreek_2D 4 minutes and 4 seconds

An important consideration when discretizing a model is the availability of boundary condition data to drive the
model. As we saw in the 1Subbasin simulations, using gridded precipitation interpolated from 7 rain gages vs. an
area average precipitation time-series for the entire watershed does result in differences in the computed flow. The
timescale of the boundary condition data is also important. The precipitation data used for this example was
recorded at 15-minute intervals. Subdividing a model into smaller subbasins and/or using the 2D Diffusion Wave
transform method should coincide with use of the most detailed precipitation data as possible, in both time and
space scales. Using coarse boundary condition data will likely result in unwanted parameter adjustments that are
needed to compensate for the quality of the precipitation data. Consider putting more effort into gathering
boundary condition data as the level of complexity of the model increases.
The physical characteristics of the watershed should also be considered when discretizing subbasin elements and
choosing a transform method. When defining subbasins, an important consideration is whether averaging
information across the area appropriate. Large changes in the watershed/stream slope might require delineation of
smaller subbasins. Use of the 2D Diffusion Wave transform method requires a different mindset than using unit
hydrograph methods. When using the 2D Diffusion Wave method, the watershed does not have to be subdivided
into smaller subbasin. One 2D subbasin can be used because physical characteristics of the watershed are
accounted for in the 2D mesh properties, and gridded loss parameters can be used as well.
The intended application of the model is an important consideration for selecting discretization and transform
methods. Any application that requires an uncertainty or sensitivity analysis where many, many simulations are
computed will have to factor in simulation run times. In this case, the 2D Diffusion Wave might not be the best
approach, but the 2D Diffusion Wave method could be used to formulate variable Clark TC and R parameters (HEC-
HMS includes a variable Clark method where a relationship between time of concentration and the storage
coefficient are made with excess precipitation intensity). In some cases, the model will be applied to hypothetical
events where the precipitation magnitude exceeds the magnitude of event used for model calibration. The linearity
assumption with the unit hydrograph approach illustrates the challenge with applying a model using unit
hydrographs to flood simulations larger than the calibration events. In this case, the 2D Diffusion Wave transform
method might be the better choice since the physics of surface flow are being modeled; which should account for
changes in the runoff response with larger precipitation rates. However, it is noted that the roughness coefficients
would not be calibrated for events larger than those used for model calibration.
Finally, where information is needed within the watershed is another important consideration when discretizing a
model. In the case of the Coyote Creek application, if flow information is only needed at the outlet of the watershed
then a simple representation with only one subbasin element provides the necessary information. The watershed in
this example is large enough that spatial precipitation and use of the ModClark transform method could improve
the model. Subdividing the model into smaller subbasins provides additional flow values within the watershed;
however, additional effort is required to calibrate the model due to additional elements. The 2D Diffusion Wave
transform method provides surface flow results and depths throughout the entire subbasin/unstructured mesh.

Comparing HEC-HMS Discretization and Transform Options – 583


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

29 Creating Variable Clark Transform Method Parameters using


the 2D Diffusion Wave Transform Method

HEC-HMS 4.7 beta 2 was used to create this tutorial.

29.1 Introduction
The purpose of this tutorial is to show how the new 2D Diffusion Wave transform method can be used to create
relationships between excess precipitation and the Clark unit hydrograph parameters. One assumption with the
applications of unit hydrograph transform methods is that the runoff response is linear with the magnitude of
precipitation (2 units of excess precipitation generates a runoff response that is 2 times larger than the runoff
response from 1 unit of precipitation). In natural watersheds, runoff response is not linear. As precipitation rates
increase, channel velocities increase and natural storage in channels and floodplains change as well. The non-linear
runoff response is one reason guidance states that models should be calibrated to the magnitude of event used in
predictive simulations. In some applications, it is necessary to use a model to predict the runoff response for events
much larger than those even available for calibration. In these cases, model parameters could be modified, or
alternative models used.
The HEC-HMS team added an option to the Clark unit hydrograph method that allows modelers to vary the time of
concentration and storage coefficient parameters based on excess precipitation intensity. Developing the
relationship between time of concentration and storage coefficient parameters and excess precipitation can be
challenging. Historical storm events could be used if there were several storm events with varying precipitation
intensities. Another option is to use numerical models, like the 2D Diffusion Wave transform method, that includes
the physics of overland flow and would be able to model the non-linear change in runoff response as precipitation
rates increase.
This tutorial shows how to use the new 2D Diffusion Wave model in HEC-HMS (the same code in HEC-RAS), to create
the variable parameter relationships for the Clark unit hydrograph method. The variable Clark method has
application for studies where many, many simulations will be computed with moderate to extreme precipitation
rates to evaluate uncertainty and parameter sensitivity on a watershed's runoff response. It might not be possible
to run many events through the 2D Diffusion Wave transform solution in an uncertainty analysis. The variable Clark
option can capture the non-linearity in runoff response while computing in a fraction of the time.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 584
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

29.2 Watershed Description


The area modeled in this tutorial is part of the Coyote Creek watershed in Northern California. See the following
tutorial for information about the watershed and how the HEC-HMS model was developed - Comparing HEC-HMS
Discretization and Transform Options(see page 565). In summary, an HEC-HMS model was developed for part of the
Coyote Creek watershed, the upper 109 square miles. Observed precipitation and flow data were used to calibrate
the model. The subbasin element was configured to use the Deficit and Constant loss method, 2D Diffusion Wave
transform method, and the Linear Reservoir baseflow method. The 2D unstructured mesh had 18,512 grid cells. As
described below, the 2D model was used to create variable Clark parameter relationships.
The 2D model simulation takes 7 minutes to run the two-day window for the December 1982 event. The variable
Clark model takes 1 seconds to run the same time window.

29.3 Step 1: Calibrate the 2D Model


A model must be calibrated to observations in order to be used for future prediction. This is true for models that
include the physics of the natural processes as well as conceptual and empirical models. When developing the
Coyote Creek HEC-HMS 2D model, the infiltration, transform, and baseflow parameters were adjusted, within
reason, to improve the performance of the model to the 1982 event. The following figure shows results from the
December 22, 1982 flood event. The Nash-Sutcliffe metric was 0.89 and the percent bias in runoff volume error was
3.8 percent. Timing of the runoff hydrograph was improved by adjusting the surface roughness parameters while
magnitude of peak flow and volume of the runoff hydrograph were improved by adjusting loss and baseflow
parameters.
Ideally more than one flood event would be used to calibrate the model, and additional events would be used to
validate the model. If you download the example project, the calibrated basin model is named CoyoteCreek_2D

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 585
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

and the simulation run is named 1982_2D.

29.4 Step 2: Apply Varying Units of Precipitation to the Calibrated 2D


Model
Once the basin model was calibrated, a series of hypothetical precipitation "events" were applied to the basin
model. Each event contained different precipitation intensities. The precipitation intensities included 0.25 inch/
hour, 0.5 inch/hour, 1.0 inch/hour, 2.0 inches/hour, and 4.0 inches/hour. Five precipitation gages were added to the
project, one for each precipitation intensity. The figure below shows a portion of the Watershed Explorer with the
five precipitation gages and the Component Editor shows a plot of the 1 inch/hour precipitation gage. As shown
below, there was an antecedent precipitation of 0.5 inches/hour used in all five gages. This antecedent precipitation
was used to fill in any low spots, or pits, in the terrain prior to the main precipitation event. Five meteorologic
models were created, each meteorologic model used one of the five precipitation gages.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 586
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

A copy of the calibrated basin model was made and named CoyoteCreek_2D_peaking. The Loss and Baseflow
methods were set to None. The only hydrologic process turned on was the 2D Diffusion Wave transform method.
Five simulations were created for the hypothetical simulations. The simulation time window for the five
hypothetical simulations was 01 January 2000 at hour 00:00 though 06 January 2000 at hour 00:00. The following
table contains the basin and meteorologic model combinations for the five hypothetical storms.

Basin Model Meteorologic Model Simulation Run Note

CoyoteCreek_2D_peakin Met_p25 Peaking_p25 Main event contained 0.25


g inch/hr

CoyoteCreek_2D_peakin Met_p5 Peaking_p5 Main event contained 0.5


g inch/hr

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 587
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

CoyoteCreek_2D_peakin Met_1 Peaking_1 Main event contained 1.0


g inch/hr

CoyoteCreek_2D_peakin Met_2 Peaking_2 Main event contained 2.0


g inches/hr

CoyoteCreek_2D_peakin Met_4 Peaking_4 Main event contained 4.0


g inches/hr

The following figure shows results from the simulation where the main precipitation was 1 inch/hour. Notice the
precipitation depth is a little larger than 0.016 inches in the plot. The simulation time-step was 1 minute, 1 inch/
hour divided by 60 minutes is 0.0167 inches. The meteorologic model applied 0.0167 inches per minute for a 1-hour
period. The resulting hydrograph is the runoff response from 1 inch of precipitation applied to the subbasin
element. The subbasin element only had the 2D Diffusion Wave transform option turned on, so only surface routing
computations were performed during the simulation.

The following figure shows a comparison of the runoff hydrograph from three of the hypothetical simulations. The
hydrographs do not represent unit hydrographs since they have not been normalized to one inch of precipitation.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 588
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Notice how the time of the peak flow shifts as the precipitation intensity increases.

29.5 Step 3: Calibrate the Clark Model to the 2D Model Results


After running the hypothetical precipitation events with the 2D Diffusion Wave transform model, the next step was
to use HEC-HMS to identify Clark parameters, time of concentration and storage coefficient, that could reproduce
results from the 2D solution. Five Discharge gages were created and linked to results from the hypothetical
simulations in step 2. The following figure shows the 2DComputed_1 discharge gage is linked to results from the
Peaking_1 simulation. Results from the 2D transform simulations were used as observed flow in the Clark unit
hydrograph simulations (the discharge gages were linked to the Outlet sink element).

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 589
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The CoyoteCreek_2D_peaking basin model was copied, and the transform method was changed from 2D Diffusion
Wave to Clark Unit Hydrograph. Four additional copies were created. Five copies were needed in order to identify
a separate set of Clark parameter for each of the hypothetical precipitation simulations in step 2. Five simulations
were created as well that combined the Clark unit hydrograph basin models and the hypothetical meteorologic
models. The following table shows the basin model, meteorologic model, and simulation run names for the Clark
unit hydrograph simulations.

Basin Model Meteorologic Model Simulation Run Note

CoyoteCreek_Clark_P25 Met_p25 Clark_p25 Main event contained 0.25


inch/hr

CoyoteCreek_Clark_P5 Met_p5 Clark _p5 Main event contained 0.5


inch/hr

CoyoteCreek_Clark_P1 Met_1 Clark _1 Main event contained 1.0


inch/hr

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 590
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

CoyoteCreek_Clark_P2 Met_2 Clark _2 Main event contained 2.0


inches/hr

CoyoteCreek_Clark_P4 Met_4 Clark _4 Main event contained 4.0


inches/hr

The Clark unit hydrograph parameters were adjusted for each hypothetical precipitation event to find a
combination of time of concentration and storage coefficient that reproduced the 2D transform results. The
following figure shows the results from the Clark simulation where the time of concentration and storage coefficient
were adjusted to match results from the 2D simulation that had 1 inch of precipitation. A time of concentration of 3
hours and a storage coefficient of 3.5 hours was found to reproduce results from the 2D Diffusion Wave simulation.

The following figure shows the results from the Clark simulation where the time of concentration and storage
coefficient were adjusted to match results from the 2D simulation that had 0.5 inch of precipitation. A time of
concentration of 4.5 hours and a storage coefficient of 9.0 hours was found to reproduce results from the 2D
Diffusion Wave simulation.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 591
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following table contains results from the five Clark unit hydrograph simulations. Notice how the time of
concentration and storage coefficient values decrease as the precipitation intensity increases.

Precipitation TC R

(in/hr) (hr) (hr)

0.25 7 15

0.5 4.5 9

1 3 3.5

2 2 1.75

4 1.5 0.9

When the Clark, Snyder, and SCS synthetic unit hydrographs are selected for a subbasin element, HEC-HMS will
compute the unit hydrograph and save the unit hydrograph as a paired data record to the simulation DSS file. The
following figure shows the records in the Clark_1.dss file. The unit hydrograph is saved to a record with a C-part

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 592
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

pathname of FLOW-UNIT GRAPH.

The following figure shows all five unit hydrographs from the five hypothetical precipitation simulations (the
volume of runoff from each of the hydrographs shown below is 1-inch). Notice the non-linear behavior in the unit
hydrographs. The time of peak flow become much shorter and the shape of the unit hydrograph becomes much
more peaked, runoff is concentrated over a shorter period. In summary, these Clark unit hydrographs were created
for specific precipitation intensity values and were developed by adjusting Clark unit hydrograph parameters to

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 593
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

match results from a calibrated 2D Diffusion Wave transform model.

29.6 Step 4: Develop the Variable Clark Relationship


The figure below shows the Variable Parameter Clark Transform Component Editor. The modeler must define the
Time of Concentration and Storage Coefficient for an Index Excess precipitation rate. The following figure shows
an index excess precipitation rate of 1 inch/hour was entered; therefore, the time of concentration and storage
coefficient parameters should be appropriate for an excess precipitation rate of 1 inch/hour. The modeler must also
define a Concentration curve and a Storage curve. Both curves are Percentage Curve (%X and %Y). The
concentration curve has an independent variable of percent Index Precipitation and the dependent variable is
percent Time of Concentration. The storage curve has an independent variable of percent Index Precipitation
and the dependent variable is percent Storage Coefficient.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 594
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following table shows the percentage curves for time of concentration and storage coefficient. The percentages
are keyed from values for the index precipitation rate of 1 inches/hour. Percentage curves were created for both
time of concentration and storage coefficient. The values shown below were entered into percentage paired data
tables. The following figure shows the Concentration percentage curve, it is named TC Curve in the example
project.

Precipitation Percent of Time of Percent of Index Storage Percent of Index


(in/hr) Index Concentration Time of Coefficient Storage
Precipitation (hr) Concentration (hr) Coefficient

0.25 25% 7 233 15 429

0.5 50% 4.5 150 9 257

1 100% 3 100 3.5 100

2 200% 2 67 1.75 50

4 400% 1.5 50 0.9 26

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 595
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

29.7 Step 5: Calibrate the Variable Clark Relationship


To test the variable Clark parameters, the CoyoteCreek_2D basin model was copied and the copy was named
CoyoteCreek_VariableClark. The transform method was changed to Clark Unit Hydrograph and the Variable
Parameter option was selected within the subbasin Component Editor. As shown above, an index excess
precipitation rate of 1 inch/hour was entered and so were the Time of Concentration, 3 hours, and Storage
Coefficient, 3.5 hours, that were determined when calibrating the Clark model to the 2D results for a precipitation
rate of 1 inch/hour. The Concentration and Storage curves created above were selected as well.
A simulation named 1982_VariableClark was created that combined the CoyoteCreek_VariableClark basin
model, the GriddedPrecipitation meteorologic model, and the 1982 control specifications. Results from the
simulation are shown below, the computed hydrograph does not match the magnitude and shape of the observed
runoff hydrograph.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 596
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Why does the computed hydrograph not match the observed hydrograph? A calibrated 2D Diffusion Wave transform
method was used to develop relationships between excess precipitation and the Clark time of concentration and
storage coefficient parameters. However, the approach used does not mimic the variable nature of precipitation
from natural flood events, like the event being modeled on December 22, 1982. The figure below shows the basin
average precipitation for the December 22, 1982 event. The precipitation rate does not approach the 1 inch/hour
rate, but there are six consecutive hours where the precipitation rate exceeds 0.2 inch/hour. During this extended
period of precipitation, rainfall is falling onto a wet watershed. There is water flowing across the land surface in
streams as precipitation is fall. This natural event is not the same as the hypothetical events used to derive the
variable parameters; the event and results remind us that the time-invariance assumption used with the
application of unit hydrographs has limitation. The main point here is that a unit of precipitation falling onto a
watershed will respond differently with different antecedent conditions.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 597
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The variable time of concentration and storage coefficient percentage curves were adjusted to improve the model
results for the 1982 event. In addition, the constant loss rate was reduced from 0.25 inches/hour from the 2D
simulation to 0.16 inches/hour for the variable Clark simulation. The following table shows the updated
concentration and storage curves.

Percent of Index Precipitation Percent of Index Time of Percent of Index Storage


Concentration Coefficient

25% 125 150

50% 125 150

100% 100 100

200% 67 50

400% 50 26

The following figure shows the updated results after adjusting the variable time of concentration and storage
coefficient curves and loss rate. The precipitation rates for the December 22, 1982 event only allow calibration of
the lower end of the variable time of concentration and storage coefficient curves since the precipitation rate is less
than 0.5 inch/hour. Events with higher precipitation intensities would be needed to improve the upper end of the
variable parameter curves.
The approach and tools in this example provide a method for using unit hydrographs for a range of flood events.
The most useful application for the variable Clark unit hydrograph method could be for extreme events (for those
synthetic flood events that are larger than typical calibration data). The linearity assumption with unit hydrographs
often leads modelers to arbitrarily adjust unit hydrograph parameters when applying models for simulating
extreme floods. In the Coyote Creek example, the 2D Diffusion Wave simulations show the time of concentration

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 598
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

decreases from 4.5 hours for an excess precipitation rate of 0.5 inch/hour to 2 hours for a excess precipitation rate
of 2 inches/hour. The storage coefficient has a much more dramatic reduction (from 9 hours to 1.75 hours), which
translates to a much faster responding hydrograph at higher precipitation rates. The information gathered from the
2D Diffusion Wave simulation can be used to inform the variable Clark unit hydrograph model which could then be
used to quickly model the subbasin response to extreme events.

Creating Variable Clark Transform Method Parameters using the 2D Diffusion Wave Transform Method – 599
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

30 Creating Gridded Boundary Conditions for HEC-HMS


In an data-rich world, there is a proliferation of gridded earth science data that can be applied in hydrologic models.
Earth science data is commonly distributed in NetCDF, HDF, GRIB, ASCII, and other formats. The primary input/
output format of HEC programs is HEC-DSS. The Vortex141 Importer utility was created to rapidly convert data from a
variety of sources into HEC-DSS format, to be consumed by HEC tools.

Sorry, the widget is not supported in this export.


But you can reach it using the following URL:
https://www.youtube.com/watch?v=yt6fqinQPTU

This tutorial will guide the user through creating a gridded precipitation boundary condition using the Vortex
Importer utility.
The latest Vortex distribution can be downloaded here142. Once downloaded, the distribution should be unzipped
locally on the user's machine. Alternatively, you can launch the gridded data import wizard in HEC-HMS by selecting
File | Import | Gridded Data.
A single day of multi-radar multi-sensor (MRMS) quantitative precipitation estimate (QPE) data has been provided
in the following attachment:

A clipping extent shapefile for the punxsutawney watershed has been provided in the following attachment:

141 https://github.com/HydrologicEngineeringCenter/Vortex
142 https://github.com/HydrologicEngineeringCenter/Vortex/releases

Creating Gridded Boundary Conditions for HEC-HMS – 600


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

As previously mentioned, there is an abundance of gridded earth science data. The Vortex Importer utility was
created with a generalized framework to read in data from a variety of sources. A table of common gridded data
sources is provided at the bottom of this page(see page 604).
Data can be downloaded manually, but for large datasets it is more efficient to download data using a script. A
repository of community-maintained data retrieval scripts can be accessed on HEC's GitHub page143. Users should
be comfortable with programming before attempting to automate downloads with a script. For those comfortable
with scripting downloads, please consider contributing to the project.
To begin the import process, launch the Vortex Importer utility. The Vortex Importer utility can be launched by
browsing to the <Vortex root>/bin directory and double-clicking importer.exe or importer.bat.
Note: The *.bat launcher will open with a command window that provides more output than would be otherwise
realized during the processing phase. Either launcher will achieve the same end.

On Step 1 of the wizard, select files for import. Use the Open button in the top right to multi-select gridded data
files.

143 https://github.com/HydrologicEngineeringCenter/data-retrieval-scripts

Creating Gridded Boundary Conditions for HEC-HMS – 601


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

On Step 2 of the wizard, select variables to import.


Most scientific data formats have an internal "self-describing" structure that organizes the data. This includes
variables, dates, extents, units, etc. For this QPE dataset, there is just one internal variable:
GaugeCorrQPE01H_altitude_above_msl.

On Step 3 of the wizard, specify clipping extent and resampling parameters.


The clipping data source is a shapefile that is used to clip the extent of the grids. Clipped grids yield smaller file sizes
and faster runtimes. It is best practice to clip data to the modeling domain. For strictly clipping existing HEC-DSS
grids, without resampling, use the Vortex Clipper utility.
The target wkt is a coordinate reference system (CRS) in well-known text (WKT) format. Use the globe button to the
right to select the standard hydrologic grid (SHG) CRS.
The target cell size is the cell size of the resampled grids. Use the grid button to the right to select 2000 meters.
The resampling method is the method used to resample the grid. Select the bilinear resampling method for
continuous data.
Note: for HEC-HMS meteorologic models, all grids should be resampled to the same CRS, extent, and grid cell size.

Creating Gridded Boundary Conditions for HEC-HMS – 602


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

On Step 4 of the wizard, select the destination HEC-DSS file.


DSS A, B, and F parts can optionally be entered. The C, D, and E parts will be auto-populated, based on the data.

After clicking next, the Importer should go through a processing phase before arriving at import complete.

Creating Gridded Boundary Conditions for HEC-HMS – 603


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Close the Importer wizard. Gridded records can now be viewed in HEC-DSSVue.
Note: It is recommended that you use HEC-DSSVue v.3.* for viewing gridded data. Development versions of HEC-
DSSVue can be downloaded here144.

The gridded data can now be referenced in an HEC-HMS grid data object, and used within an HEC-HMS
meteorologic model.

30.1 Gridded Data Sources


The tables below identify some of the gridded hydrologic data sources that can been used to inform hydrologic
modeling. Entries are typically free to the public, have daily or sub-daily time steps, and less than 10 km spatial
resolution. User contributions to the table are welcome. If you would like to suggest an update or addition to the
table, please email the HMS inbox: hec.hms@usace.army.mil145.

30.1.1 Historical
Name Vari Source Doma Period Ti Res Fo Archive
able in of me olut r
s Record ste ion m
p at

Multi-Radar Multi- Preci NOAA National CONU 2012- 1 1 G IA State


Sensor Quantitative pitati Severe Storms S present hr km RI Mesonet146
Precipitation Estimate on Laboratory B (2015-present)
(MRMS QPE)
NCEI Orders147

144 https://www.hec.usace.army.mil/software/hec-dssvue/downloads/dev/
145 mailto:hec.hms@usace.army.mil
146 http://mtarchive.geol.iastate.edu
147 https://www.ncdc.noaa.gov/contact

Creating Gridded Boundary Conditions for HEC-HMS – 604


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Name Vari Source Doma Period Ti Res Fo Archive


able in of me olut r
s Record ste ion m
p at

Real-time Mesoscale Preci NOAA National North 2006- 1 2.5 G IA State


Analysis (RTMA) pitati Centers for Ameri present hr km RI Mesonet148
on, Environmental ca B (2012-present)
Tem Prediction
perat
ure,
et al.

Parameter-elevation Preci Oregon State North 1895- 1 4 AS PRISM Climate


Regressions on pitati University, USDA, Ameri present day km, CI Group149
Independent Slopes on, NOAA ca 800 I,
Model (PRISM) Tem m BI
perat (for L
ure, fee)
et al.

Next-generation Radar Preci NOAA National CONU 2002-2 5 1 N NCEI Orders150


Quantitative pitati Centers for S 011 mi km et
Precipitation Estimate on Environmental n C
(NEXRAD QPE) Information D
F

NOAA National Centers Preci NOAA NCEP CONU 2002- 1 4 G NCAR / EOL151
for Environmental pitati S present hr km RI
Prediction (NCEP) Stage on B
IV Data

Analysis of Period of Preci NOAA Office of North 1979- 1 4 N FTP152


Record for Calibration pitati Water Prediction Ameri present hr km et
(AORC) on, ca C
Tem D
perat F
ure

148 http://mtarchive.geol.iastate.edu
149 https://prism.oregonstate.edu/
150 https://www.ncdc.noaa.gov/contact
151 https://data.eol.ucar.edu/cgi-bin/codiac/fgr_form/id=21.093
152 https://hydrology.nws.noaa.gov/aorc-historic/

Creating Gridded Boundary Conditions for HEC-HMS – 605


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Name Vari Source Doma Period Ti Res Fo Archive


able in of me olut r
s Record ste ion m
p at

Integrated multi- Preci NASA Globa 2000- 30 0.1 N GES DISC153


satellite retrievals for pitati l present mi deg et
global precipitation on n ree C Also see GES
measurement (IMERG/ D DISC
GPM) F downloader154

Climate Prediction Preci NOAA NCEP Globa 1998- 30 8 N FTP155


Center Morphing pitati l present mi km, et
Technique (CMORPH) on n, 1 0.25 C
hr, deg D
1 ree F
day

Daymet Preci NASA, ORNL North 1980- 1 1 N ORNL DAAC156


pitati Ameri present day km et
on, ca C
Tem D
perat F
ure

153 https://disc.gsfc.nasa.gov/
154 https://github.com/HydrologicEngineeringCenter/nasa_ges_disc_downloader
155 https://www.ncei.noaa.gov/data/cmorph-high-resolution-global-precipitation-estimates/access/
156 https://daymet.ornl.gov/getdata

Creating Gridded Boundary Conditions for HEC-HMS – 606


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Name Vari Source Doma Period Ti Res Fo Archive


able in of me olut r
s Record ste ion m
p at

Livneh CONUS Near- Preci Livneh B., E.A. CONU 1915-2 1 0.06 N FTP157
Surface Gridded pitati Rosenberg, C. S 011 day 25 et
Meteorological and on, Lin, B. Nijssen, V. deg C
Derived Tem Mishra, K.M. ree D
Hydrometeorological perat Andreadis, E.P. F
Data ure, Maurer, and D.P.
et al. Lettenmaier,
2013: A Long-
Term
Hydrologically
Based Dataset of
Land Surface
Fluxes and States
for the
Conterminous
United States:
Update and
Extensions,
Journal of
Climate, 26,
9384–9392.

Snow Data Assimilation Sno National Snow CONU 2003- 1 1 D FTP158


System (SNODAS) w and Ice Data S present day km AT
wate Center
r
equi
vale
nt,
snow
dept
h, et
al.

157 https://www.psl.noaa.gov/data/gridded/data.livneh.html
158 https://nsidc.org/data/g02158

Creating Gridded Boundary Conditions for HEC-HMS – 607


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Name Vari Source Doma Period Ti Res Fo Archive


able in of me olut r
s Record ste ion m
p at

University of Arizona Sno University of CONU 1982- 1 4 N FTP159


SWE w Arizona Climate S present day km et
wate Assessment for C
r the Southwest D
equi (CLIMAS) F
vale
nt,
snow
dept
h

30.1.2 Other useful links:


NOAA Physical Sciences Laboratory Gridded Climate Datasets: Precipitation160
UCAR Climate Data Guide: Precipitation Datasets161

159 https://climate.arizona.edu/data/UA_SWE/
160 https://www.psl.noaa.gov/data/gridded/tables/precipitation.html
161 https://climatedataguide.ucar.edu/climate-data/precipitation-data-sets-overview-comparison-table

Creating Gridded Boundary Conditions for HEC-HMS – 608


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

31 Applying the New Linear Reservoir Baseflow Option with 2D


Surface Flow
The purpose of this tutorial is to provide information about the new "Interflow" option within the Linear Reservoir
Baseflow Method. This new option in the Linear Reservoir baseflow method was made available starting with HEC-
HMS Version 4.8. The example project can be downloaded and opened to walk through information presented
below. You must use HEC-HMS 4.9, or a more recent version, to open the project. The 2D model and simulation were
developed following the same procedure shown here - Creating a Simple 2D Flow Model within HEC-HMS162.

31.1 Download the project files here - CoyoteCreek.zip163

31.2 Introduction
HEC-HMS includes several baseflow methods. The linear reservoir baseflow method can be used to model both the
interflow and groundwater flow components that make up subsurface flow. The linear reservoir baseflow method is
unique in HEC-HMS because it is the only baseflow method that guarantees mass conservation. Computed
precipitation losses, computed by the loss methods, are passed to the linear reservoir baseflow method. Only
losses when the soil is in a saturated state are passed to the linear reservoir baseflow method for the Soil Moisture
Accounting, Layered Green and Ampt, and the Deficit and Constant loss methods. All losses from the other loss
methods are passed to the linear reservoir baseflow method.
The figure below shows the linear reservoir baseflow Component Editor within HEC-HMS. The user can choose the
number of linear reservoir layers, up to three layers can be selected. For each linear reservoir layer, the user must

162 file:///C:/confluence/display/HMSGUIDES/Creating+a+Simple+2D+Flow+Model+within+HEC-HMS
163 https://www.hec.usace.army.mil/confluence/download/attachments/46009604/CoyoteCreek.zip?
api=v2&modificationDate=1620409559703&version=2

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 609
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

define the initial condition, the fraction, the linear reservoir coefficient, and the number of steps.

Typically, I like to use two linear reservoir layers. I use groundwater layer 1 to represent interflow, which has
response times 2-5 times longer than surface flow. Interflow represent water that infiltrates, travels down slope in
the soil, within the unsaturated zone, and then makes its way back onto the land surface. After reaching the land
surface, the interflow water travels in the stream network to the subbasin outlet. The figure below shows possible

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 610
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

flow paths for interflow.

I use the groundwater layer 2 to represent groundwater flow, which has response times that are much longer than
surface flow. Groundwater flow represents water that percolates to the groundwater table, the saturated zone, and
then flows back onto the land surface within channels and streams. The figure below shows a possible flowpath for

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 611
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

groundwater flow. Notice that the infiltrated water spends much longer in the soil than for interflow.

The fraction parameter was made available starting in HEC-HMS Version 4.4 and is a way to distributed water
passed to baseflow from the loss method. The summation of the fraction values, from all groundwater layers
cannot exceed 1. The total fraction amount can be less than 1. For example, a groundwater 1 fraction of 0.25 and a
groundwater 2 fraction of 0.1 means 25 percent of the percolation losses from the Deficit and Constant loss method
is passed to the groundwater 1 layer, 10 percent of the percolation losses from the Deficit and Constant loss method
is passed to the groundwater 2 layer, and 65 percent of the percolation losses from the Deficit and Constant loss
method are lost to a deep aquifer and do not run off into the stream network.
The linear reservoir coefficient parameter can be used to control how quickly water is held in the groundwater
layer. A small linear reservoir coefficient will result in water leaving the linear reservoir more quickly than a larger
coefficient. The figure below shows results from three simulations where the linear reservoir coefficient was varied.
Notice how the magnitude of the baseflow hydrograph is decreased as the coefficient is increased. A larger
coefficient (for the same size watershed) means infiltrated water spends more time in the soil before flowing back
onto the land surface. This example also illustrates that the linear reservoir coefficient does not have much impact

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 612
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

on the timing of the peak flow in the baseflow hydrograph.

The number of steps parameter is a way to control the timing of the peak flow in the baseflow hydrograph. One step
means there is one linear reservoir within the groundwater layer. Two steps means there are two linear reservoirs in
series in the groundwater layer. Water is routed through one linear reservoir and then it is routed through the
second linear reservoir. Each linear reservoir has the same coefficient. The figure below shows results from three
simulations where the number of steps was varied. Not only is the magnitude of the baseflow hydrograph impacted
by the number of steps, but the timing of the baseflow hydrograph is shifted as well.

The release of HEC-HMS 4.7 provided a new a new subbasin transform method, the 2D diffusion wave transform
method. The 2D diffusion wave transform method is a true cell to cell routing model, it is the same routing model

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 613
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

(code) in HEC-RAS. After preliminary application of the 2D diffusion wave transform method to watershed scale
applications, the HEC-HMS team identified the need to provide a 2D subsurface routing option that compliments
the 2D diffusion wave surface routing option. This need for a integrated 2D surface-subsurface model can be
illustrated using the figure below. Within HEC-HMS, baseflow from the linear reservoir baseflow method is only
added to the hydrograph at the outlet of the 2D area (subbasin) and is represented by the brown dashed line in the
model results shown below. Infiltrated water from all grid cells, regardless of their location in the 2D area, is routed
through a linear reservoir and added to the total flow from the 2D area. We found this approach could provide
adequate results at the subbasin outlet, the combination of routed surface flow and baseflow at the outlet could
approximate observed flow (compare the solid blue line, computed flow, and the black line, observed flow, in the
figure below). However, the 2D surface flow at interior cells would be biased low because in reality a portion of the
infiltrated water does flow back onto the land surface throughout the entire watershed, not at some arbitrary
location like a subbasin outlet. Notice that the simulated baseflow hydrograph adds about 20 percent of the flow
magnitude to the 2D diffusion wave hydrograph at the subbasin outlet. This means that the flow/stage results for
cells within the 2D mesh are lower than would be observed in this model application. It is likely that modelers will
have to reduce surface roughness values within the 2D model domain to offset missing groundwater flow when
calibrating a model with this type of configuration.

Until the HEC-HMS and HEC-RAS teams work with development partners to design and fund a true integrated 2D
surface-subsurface solution, the HEC-HMS team made a modification to the linear reservoir baseflow method that
allows the modeler to identify whether the Linear Reservoir groundwater layer is treated as interflow or baseflow. If
the user chooses baseflow, then the routed subsurface water is added to the total flow at the subbasin outlet
(outlet(s) of the 2D area). If the user chooses interflow, then the subsurface water is only routed within the 2D cell,
where the infiltration happened. The routed interflow is added to the cell's surface flow and routed on the 2D
surface to downstream grid cells (where it can be infiltrated again). The new interflow linear reservoir baseflow
option can only be activated when the 2D Diffusion Wave transform option is selected.
It is understood this approach is conceptual and the major assumption is that all interflow leaves the cell on the
surface where the infiltration happens. However, this approach does allow for improved model results for interior

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 614
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

grid cells within the 2D area. Also, the modeler will have to adjust surface roughness values when changing to the
new interflow baseflow routing option because more water will be in the channel network within the 2D area.
This tutorial shows how the new interflow option can be utilized with the 2D diffusion wave transform method, how
to parameterize the linear reservoir baseflow parameters, and then shows additional model calibration that is
needed when using the new interflow linear reservoir baseflow option.

31.3 Watershed Description


The area modeled in this tutorial is part of the Coyote Creek watershed in Northern California. The watershed
modeled is approximately 109 square miles and is located just south and east of San Jose, CA. The location of the
watershed is shown below.

Terrain data was downloaded from the USGS National Map Viewer. The terrain data was re-projected and the
vertical units were converted to feet. Published streams from the National Hydrograph Dataset (NHD) were burned
into the terrain as well. The terrain data was used to delineate subbasin and stream elements within HEC-HMS. The
terrain data was also used by the HEC-RAS 2D preprocessor to extract hydraulic properties for each cell and cell face
in the 400-ft unstructured mesh. The following figure shows the watershed on top of an aerial image; notice the

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 615
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

watershed is in the coastal mountains.

Landuse data was gathered from the National Land Cover Database (NLCD) 2016. As shown below, land uses within
the watershed are mixed forest, grassland, and shrub/scrub. Soil data from the SSURGO database was used to
create raster datasets of soil properties, like saturated hydraulic conductivity. The soil property datasets were used

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 616
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

to estimate Deficit and Constant loss parameters.

Precipitation and flow information were provided by staff at the California Department of Water Resources. Both
the precipitation and flow data were recorded at 15-minute intervals. The follow figure shows the precipitation
gage locations. The flow gage is located at the outlet of the watershed area. HEC-GageInterp was used to
interpolate the point rain gage data to create precipitation grid sets for six storm events (a 2000-meter grid spacing
was used for the interpolation). The PRISM 30-year average precipitation dataset was used as a bias grid in the

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 617
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

interpolation process.

The unstructured discretization method was used to create a 2D mesh that was used with the 2D Diffusion Wave
transform method. Currently, the modeler must create the 2D mesh and compute the mesh properties in HEC-RAS
before referencing the mesh in HEC-HMS. A portion of a 400-ft unstructured mesh is shown on top of the Coyote
Creek watershed. The unstructured mesh option can be used with gridded or lumped loss methods and with unit
hydrograph, ModClark, and 2D Diffusion Wave transform methods. Gridded or non-gridded precipitation can be

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 618
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

used with an unstructured mesh. There are 18,512 cells within the unstructured mesh.

31.4 Applications of the 2D Diffusion Wave Transform and Linear


Reservoir Baseflow Methods
As shown below, there are four basin models in the project linked to this tutorial. All four basin models are
configured to use the Unstructured discretization, Simple Canopy, Deficit and Constant loss, 2D Diffusion Wave
transform, and Linear Reservoir baseflow methods. Differences between the basin models are described below. It
is important to note that only losses due to the constant loss rate within the Deficit and Constant loss method are
passed to the Linear Reservoir baseflow layers. Losses due to the moisture deficit being filled are not passed to the

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 619
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Linear Reservoir baseflow method.

31.4.1 Basin Model - 2D


The 2D basin model was configured to use the "baseflow" option for both the groundwater 1 and groundwater 2
layers. This means the routed baseflow is only added to the routed surface flow at the subbasin outlet. The
following table contains the constant loss rate and baseflow parameter values. The surface roughness values were
adjusted as well during model calibration. This basin model is used within the 1982_2D simulation.

Constant Loss Rate (IN/HR) 0.19

GW 1 Flow Type (CFS/MI2) Baseflow

GW 1 Fraction 0.25

GW 1 Coefficient (HR) 10

GW 2 Flow Type (CFS/MI2) Baseflow

GW 2 Fraction 0.1

GW 2 Coefficient (HR) 40

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 620
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

GW 3 Flow Type (CFS/MI2) NA

GW 3 Fraction NA

GW 3 Coefficient (HR) NA

The following figure shows results at the outlet of the 2D area along with the observed flow for the 1982_2D
simulation. Below, the black line is the observed flow at the outlet of the subbasin and the smaller dashed blue line
is the total computed flow at the outlet. The total computed flow combines surface flow, solid blue line, and
baseflow, longer dashed line. Notice how the 2D surface runoff does not make it to the outlet of the 2D area until
hour 1400 on December 22. If you look at the excess precipitation time series, you will see excess precipitation was
computed starting at hour 1700 on December 21. Starting the simulation with a dry 2D area causes a delay in
surface runoff, but the linear reservoir baseflow option masks this result by routing the infiltrated water to the
subbasin outlet (baseflow is making it to the outlet before the surface runoff). Overall, the magnitude of the total
flow matches well with the observed peak. However, as discussed above, if you extract results for grid cells within
the 2D area, then the computed flow and stage would be biased low throughout the 2D area.

31.4.2 Basin Model - 2D_newBF


The 2D_newBF basin model was configured to use the new "interflow" option for both the groundwater 1 and
groundwater 2 layers. The "baseflow" option was used for the groundwater 3 layer. This means a portion of the
infiltrated precipitation was routed within two linear reservoir layers within each 2D cell (each layer had a different
coefficient). The routed baseflow was passed to the surface model at the "outlet" of each cell.

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 621
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The following table shows the constant loss rate and baseflow parameter values for this model configuration. The
groundwater 1 layer had a much smaller coefficient than the groundwater 2 layer, which results in flow leaving the
groundwater 1 layer more quickly than the groundwater 2 layer. Notice how the storage coefficient values are
significantly smaller than the 2D basin model. The coefficients were reduced because interflow is being modeled
within each 400ft grid cell, not for the entire 108.55 square mile watershed. The surface roughness values were the
same as the 2D basin model. This basin model is used within the 1982_2D_newBF simulation.

Constant Loss Rate (IN/HR) 0.19

GW 1 Flow Type (CFS/MI2) Interflow

GW 1 Fraction 0.1

GW 1 Coefficient (HR) 0.2

GW 2 Flow Type (CFS/MI2) Interflow

GW 2 Fraction 0.1

GW 2 Coefficient (HR) 10

GW 3 Flow Type (CFS/MI2) Baseflow

GW 3 Fraction 0.1

GW 3 Coefficient (HR) 20

The following figure shows results at the outlet of the 2D area along with the observed flow for the 1982_2D_newBF
simulation. Adding the interflow baseflow output from each grid cell, along with surface runoff, and routing the
surface flow to the downstream grid cells does change results significantly. The simulated peak flow is larger than
in the 1982_2D simulation. This increase in magnitude is due to having more water in the channel network, and
faster velocities, throughout the entire 2D area. The timing of the peak flow was 25 minutes earlier in the
1982_2D_newBF simulation than the 1982_2D simulation. The surface roughness, loss rate, and baseflow
parameter would need adjustment to improve the model results (see the 2D_newbf_Calib section below).
Another note, the delay in runoff from the 2D surface model is more pronounced in this simulation since subsurface
water being routed directly to the subbasin outlet is no longer masking the routing results from the surface 2D
diffusion wave model.

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 622
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

800

31.4.3 Basin Model - 2D_newBF_Calib


The 2D_newBF_Calib basin model started out as a copy of the 2D_newBF basin model. Changes were made to the
surface roughness, terrain, constant loss rate, and the baseflow parameters to improve the model results. The
following table shows the constant loss rate and baseflow parameter values. The surface roughness values were
increased to reduce the flood magnitude. The new Terrain Reconditioning tool in HEC-HMS was used to burn in a
stream network to improve conveyance (the original terrain dataset did not have channels included). The
Preprocess Sinks tool was also used to remove any pits in the terrain. The modified terrain was used in the HEC-
RAS model, along with the modified surface roughness values, to generate a new unstructured grid file, which was
imported into the HEC-HMS project. This basin model is used within the 1982_2D_newBF_Calib simulation.

Constant Loss Rate (IN/HR) 0.195

GW 1 Flow Type (CFS/MI2) Interflow

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 623
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

GW 1 Fraction 0.1

GW 1 Coefficient (HR) 0.2

GW 2 Flow Type (CFS/MI2) Interflow

GW 2 Fraction 0.1

GW 2 Coefficient (HR) 2

GW 3 Flow Type (CFS/MI2) Baseflow

GW 3 Fraction 0.1

GW 3 Coefficient (HR) 20

The following figure shows results at the outlet of the 2D area along with the observed flow for the
1982_2D_newBF_Calib simulation. Calibrating the model does result in a better fit to the peak flow, the time of the
peak flow is slightly lagged, due to larger surface roughness values. The more important point with results from this
simulation is that output from 2D surface flow better represents observations at the subbasin outlet. There is some
integration of surface flow and the interflow component of subsurface flow occurring throughout the 2D area.
Therefore, flow and stage at interior locations will be more accurate than the original simulation where all
subsurface flow was added to surface runoff at the outlet of the subbasin. If you only need results at the outlet of
the 2D area, then utilizing the interflow linear reservoir baseflow option might not provide a benefit.

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 624
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The delay in surface runoff is still pronounced in this simulation. The following section shows a method for
improving runoff at the beginning of the storm event.

31.4.4 Basin Model - 2D_newBF_Calib_preEvent


The 2D_newBF_Calib_preEvent basin model started out as a copy of the 2D_newBF_Calib basin model. Changes
were only made to the constant loss rate, and "fake" precipitation was added at the beginning of the simulation
time window. The following table shows the constant loss rate and baseflow parameter values. The surface
roughness values were the same as the 2D_newBF_Calib basin model. This basin model is used within the
1982_2D_newBF_Calib_preEvent simulation.
As shown in the figure below, the time window for the 1982_2D_newBF_Calib_preEvent simulation was extended
to include precipitation occurring approximately 12 hours prior to the actual precipitation on December 21 and 22.
This pre event was used to initialize the 2D area so that a small amount of water was already on the surface when
the actual flood event occurred. Therefore, precipitation from the actual event being model would not be lost to

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 625
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

natural storage in the stream network.

Constant Loss Rate (IN/HR) 0.258

GW 1 Flow Type (CFS/MI2) Interflow

GW 1 Fraction 0.1

GW 1 Coefficient (HR) 0.05

GW 2 Flow Type (CFS/MI2) Interflow

GW 2 Fraction 0.1

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 626
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

GW 2 Coefficient (HR) 2

GW 3 Flow Type (CFS/MI2) Baseflow

GW 3 Fraction 0.1

GW 3 Coefficient (HR) 20

The following figure shows results at the outlet of the 2D area along with the observed flow for the
1982_2D_newBF_Calib_preEvent simulation. All basin model parameters were kept the same as the
2D_newBF_calib basin model except the constant loss rate was increased to 0.258 inches per hour. Adding a
warmup period that included artificial precipitation filled streams and channels in the 2D area so that the surface
response to the actual rainfall on December 21 and 22 was more realistic.

Applying the New Linear Reservoir Baseflow Option with 2D Surface Flow – 627
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

32 Applying the Terrain Reconditioning Tools

32.1 Overview
In this tutorial you will modify a terrain dataset by using the Terrain Reconditioning tool to Burn Streams and Build
Walls. You would use these two options when you want to enforce known information, like the locations of streams
from the National Hydrography Dataset, into the terrain dataset. An example would be if you had subbasin
boundaries and a river reach shapefile from an existing study and you wanted to make sure the automated
delineation tools in HEC-HMS recreated the subbasin and reaches from the existing study.

The figure below shows two subbasin shapefiles. The red polygons were generated by someone digitizing subbasin
boundaries using topographic maps. The black polygons were generated by an automated delineation tool within a
GIS. There are similarities and differences in the subbasin delineations across the watershed. The automated
delineation could be improved by modifying the terrain with known information, like where subbasin boundaries
and stream locations exist.

Applying the Terrain Reconditioning Tools – 628


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Terrain Reconditioning options are described in the HEC-HMS User's Manual, HEC-HMS GIS Menu164. The
following figure illustrates how the burn streams tool works. The black circle represents a stream polyline and the
brown line represents the land surface from the terrain. I set the buffer to 2 cells, the smooth drop to 5 feet, and the
sharp drop to 1 foot. The profile on the left is the original terrain and the figure on the right is the reconditioned
terrain. Finally, the blue squares below the terrain profiles represent the grid cells within the terrain. In this
example, the burning algorithm will buffer the stream line by 2 grid cells on each side. The algorithm will lower the
elevation of the grid cells directly beneath the stream line by 5 feet and then gradually lower the elevation for the
other cells within the buffer so that there is a smooth transition to the existing elevation of the grid cells adjacent to
the buffered area. The sharp drop is an additional drop that is added to the smooth drop. In this example, the grid
cells directly beneath the stream line were lowered an additional 1 foot, for a total decrease in elevation of 6 feet for

164 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsum/latest/geographic-information/gis-menu

Applying the Terrain Reconditioning Tools – 629


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

those grid cells directly beneath the stream lines.

The tutorial is divided into two sections. The first section shows how to use the burn streams option only and the
second sections shows how to use the build walls and burn streams options together. This tutorial uses the same
watershed and datasets as the ones described here: Introduction to Creating an HEC-HMS Model from Scratch using
HEC-HMS GIS Tools165.

32.1.1 Download the Initial project files here - startPunxsutawney.zip166

32.2 Use the Burn Streams Option Only


1. Start HEC-HMS (version 4.8 and newer) and open the Punxsutawney project.
2. Open the Mahoning Creek basin model. A terrain dataset has been added to the basin model. Three
shapefiles have been added and displayed in the basin model map. The NHD_River_albersft shapefile is a
portion of the stream layer that was extracted from the National Hydrography Dataset. The streams were re-
projected to the same projection as the terrain model. The subbasins shapefile represents subbasin
polygons from an existing model of the watershed. The subbasin shapefile was also re-projected to the same
projection as the terrain model. As a side note, the Terrain Reconditioning tool will still work with shapefiles
that have a different projection than the terrain model; the tool re-projects the shapefiles to the projection

5 https://www.hec.usace.army.mil/confluence/hmsdocs/hmsguides/creating-an-hec-hms-model-from-scratch-using-hec-hms-gis-tools/
16
introduction-to-creating-an-hec-hms-model-from-scratch-using-hec-hms-gis-tools
166 https://www.hec.usace.army.mil/confluence/download/attachments/48136412/startPunxsutawney.zip?
api=v2&modificationDate=1611915228879&version=1

Applying the Terrain Reconditioning Tools – 630


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

of the terrain model during building and burning.

3. From the GIS menu, select Terrain Reconditioning….


4. We are not going to build walls, click the Next> button.

5. In the next step, select the NHD_River_albersft shapefile, it is in the GIS Data folder in the project directory (
…\Punxsutawney\maps\GIS Data). I set the buffer to 10 cells, a smooth drop height of 50 feet, and a sharp
drop height of 20 feet. The amount of terrain reconditioning might be excessive for this example, I want to
make sure the terrain modification was visible for illustration. In many cases, editing the terrain is an
iterative process. The goal is to reproduce a known drainage network (subbasin and reach delineation);

Applying the Terrain Reconditioning Tools – 631


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

therefore, you might have to try different options and datasets to get appropriate results.

6. Click the Finish button. A new terrain dataset is created and is referred to as the "Reconditioned Terrain"
dataset, see the Map Layers editor in the figure below. You can identify cell values in the Basin Model map
by selecting a map layers in the Map Layers editor list and then hovering your mouse on top of the
reconditioned terrain in the map.

7. Both figures below show the reconditioned terrain. The figure on the right has the NHD_River_albersft
stream shapefile turned on to help see which grid cells would have been lowered in the burn streams
process. If the amount of burning in is large, then you will be able to visually see the cell elevations below
and within the buffer tolerance of the stream shapefile have been lowered.

Applying the Terrain Reconditioning Tools – 632


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The figures below show the elevation for a grid cell that fell along the stream shapefile, the location is
approximately at the confluence of the two reach lines. The figure on the left shows the original terrain, the
elevation for this location was 1370.5 feet. The figure on the right shows the reconditioned terrain and the
elevation was 1300.5 feet. The total elevation drop for this cell, which is collocated with the stream line was
70 feet. The buffer was set to 10 cells around the stream shapefile and the smooth drop was 50 feet. The
buffer cells farthest out from the stream line had the smallest adjustment while the cells collocated with the
stream line were adjusted by a total of 50 feet. For those grid cells collocated with the stream line, the sharp

Applying the Terrain Reconditioning Tools – 633


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

drop of 20 feet was added to the smooth drop of 50 feet, for a total elevation drop of 70 feet.

 Each time you run the Terrain Preprocessing tool, the program will automatically use the original terrain
dataset. The program does not continue to edit the reconditioned terrain dataset. After you modify the
terrain, the next step is to run the Preprocess Sinks step before running the remaining tools to delineate
subbasin and reach elements.

32.3 Using the Build Walls and Burn Streams Options in Sequence
1. Start HEC-HMS (version 4.8 and newer) and open the Punxsutawney project.
2. Open the Mahoning Creek basin model. A terrain dataset has been added to the basin model. Three
shapefiles have been added and displayed in the basin model map. The NHD_River_albersft shapefile is a
portion of the stream layer that was extracted from the National Hydrography Dataset. The streams were re-
projected to the same projection as the terrain model. The subbasins shapefile represents subbasin

Applying the Terrain Reconditioning Tools – 634


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

polygons from an existing model of the watershed. The subbasin shapefile was also re-projected to the same
projection as the terrain model.

3. From the GIS menu, select Terrain Reconditioning….


4. Within the Build Walls step, select the subbasins shapefile, it is in the GIS Data folder in the project directory
(…\Punxsutawney\maps\GIS Data). I set the buffer to 5 cells, a smooth raise height of 100 feet, and a sharp
raise height of 50 feet. The amount of terrain reconditioning might be excessive for this example, I want to
make sure the terrain modification was visible for illustration. In many cases, editing the terrain is an
iterative process. The goal is to reproduce a known drainage network (subbasin and reach delineation);
therefore, you might have to try different options and datasets to get appropriate results. Click the Next>
button.

5. In the next step, select the NHD_River_albersft shapefile, it is in the GIS Data folder in the project directory (
…\Punxsutawney\maps\GIS Data). I set the buffer to 10 cells, a smooth drop height of 50 feet, and a sharp

Applying the Terrain Reconditioning Tools – 635


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

drop height of 20 feet.

6. Click the Finish button. A new terrain dataset is created and is referred to as the "Reconditioned Terrain"
dataset, see the Map Layers editor in the figure below. You can identify cell values in the Basin Model map
by selecting a map layers in the Map Layers editor list and then hovering your mouse on top of the
reconditioned terrain in the map.

7. Zoom into the area the red arrow is pointing to in the figure below. This area is at the confluence of two
rivers (Stump Creek and East Branch Mahoning Creek).

Applying the Terrain Reconditioning Tools – 636


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

8. Turn on display of the subbasins and NHD_River_albersft shapefiles and make sure the reconditioned
terrain is displayed as well. As shown below, you can see the terrain cells where the elevation was raised
based on the subbasin layer's polygon outline (see the "Wall Added" area in the figure below). You can also
see the terrain cells that were lowered because of their proximity to the stream layer's polyline (see the
"Stream Burned into Terrain" area in the figure below). You can also see where the stream polylines acted as

Applying the Terrain Reconditioning Tools – 637


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

a breach in the walls (see the "Breach in Wall due to Stream Buffer" area in the figure below).

It is suggested when using the build walls option that you always specify a stream layer to breach each of the
subbasin polygons. You do not have to burn in the streams (smooth and sharp drops are not required). If you do not
specify a stream polyline layer when building walls, the Preprocess Sinks tool will fill in a large amount of the terrain
in order to create a hydrologically corrected DEM. As an example, I ran the steps shown above, but did not choose a
stream layer to burn in or to ensure that a breach was added to the walls. Then I ran the Preprocess Sinks option.
The following figure shows the Sink Locations that were filled in by the preprocess sinks tool. Notice a significant

Applying the Terrain Reconditioning Tools – 638


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

amount of the reconditioned terrain had to be filled in for water to flow across the terrain.

 Each time you run the Terrain Preprocessing tool, the program will automatically use the original terrain
dataset. The program does not continue to edit the reconditioned terrain dataset. After you modify the
terrain, the next step is to run the Preprocess Sinks step before running the remaining tools to delineate
subbasin and reach elements.

Applying the Terrain Reconditioning Tools – 639


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

33 Calibrating Snowmelt at Gage Locations


Objectives: In this workshop, you will gain experience developing and calibrating the HEC-HMS temperature index
snow accumulation and melt model. This workshop focusses on setting up a model application and calibrating it to
single points, SNOTEL gages, within a watershed using observed precipitation, temperature, and snow water
equivalent information. Calibrating the model will aid in understanding how individual temperature index
parameters impact the simulated snow accumulation and melt. A following workshop looks at model setup and
calibration using gridded precipitation and temperature datasets.

Background: For this workshop, measurements at gages within the lower Columbia River watershed will be used.
Figure 1 shows the Columbia River watershed, and the three District boundaries within the Columbia River
watershed. The watershed was divided into 12 basins and separate HEC-HMS models were developed for each of
the basins. One of the initial steps in the HEC-HMS model development was calibration of the HEC-HMS
temperature index model to SNOTEL gages. Figure 2 shows the SNOTEL gages located within the Mainstem
Columbia River watershed. The gages were selected to span the watershed in both location and elevation.

Figure 1. Columbia River watershed with District boundaries.

Calibrating Snowmelt at Gage Locations – 640


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 2. Mainstem Columbia River watershed with SNOTEL gages.

Tasks: The following major tasks will serve as an outline for the workshop:
1. Download precipitation, temperature, and snow water equivalent data for SNOTEL gages within the
Mainstem Columbia River watershed.
2. Create an HEC-HMS project.
3. Add time-series data to the HEC-HMS project.
4. Create a Basin Model that has subbasin elements representing three SNOTEL gages.
5. Create a Meteorologic Model and parameterize the precipitation and snowmelt components.
6. Create a simulation for the 1997 and 1998 water years and evaluate results.
7. Adjust the Temperature Index parameters to improve model results for the three SNOTEL gages.
Initial project files: maps.zip167

33.1 Task 1: Download precipitation, temperature, and snow water


equivalent data for SNOTEL gages within the Mainstem Columbia
River watershed.
HEC-DSSVue Version 3.0 contains a plugin that will automatically download precipitation, temperature, and SWE
data for selected SNOTEL gages. As shown in Figure 2, three SNOTEL gages were identified within the Mainstem

167 https://www.hec.usace.army.mil/confluence/download/attachments/54661347/maps.zip?
api=v2&modificationDate=1616596532388&version=1

Calibrating Snowmelt at Gage Locations – 641


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Columbia River watershed. These gages are named Arbuckle Mtn, Red Hill, and Tipton, and they are located in
Oregon.
1. Open HEC-DSSVue and create a new DSS6 file.
2. Go to Data Entry Import and select SnoTel. The SnoTel Download editor will open.
3. Select the Daily data type, enter a start date of 01Oct1996 and an end date of 30Sep1998, and then select
the button to Get Site List By State. Choose Oregon. The table should fill in at the bottom with all gages in
the state of Oregon.
4. Check the boxes to download data for the Arbuckle Mtn, Red Hill, and Tipton gages as shown in Figure 3.
5. Click the Import to DSS button at the bottom of the editor. You should get a message that 22 datasets from
3 of 3 gages was downloaded. Close the SnoTel Download editor.
6. Examine the downloaded records, you should notice SWE, Temperature, and Precip-Inc-Adjusted records for
each of the three gages. Figure 4 shows observed SWE for the three gages. The Precip-Inc-Adjusted dataset
will be used as the precipitation in HEC-HMS. This dataset was created by adjusting measured precipitation
to match observed SWE volumes.
7. Some changes will need to be made to the SnoTel data. With the data opened in HEC-DSSVue, select the
three SWE gages and select the Tabulate option. The data for the selected records will open up in a separate
window. Edit the data by selecting the Allow Editing option found under the Edit tab. While in the edit
session, change the UNITS for all three gages to IN and the Type to INST-VAL. Save the edits and close the
window. Select the Temperature-Air-Avg option for all three gages and tabulate the data. There will be
missing data for the gages. 24Oct97 will be missing for the Arbuckle MTN gage and 21Mar98 will be missing
for ALL three gages. Edit the data and fill in the missing values by interpolating between the data points
around the missing values. Save the edits, close the window, and close HEC-DSSVue.

Figure 3. SnoTel data import tool in HEC-DSSVue.

Calibrating Snowmelt at Gage Locations – 642


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 4. Observed SWE data for the Arbuckle Mtn, Red Hill, and Tipton gages.

33.2 Task 2: Create an HEC-HMS project.


1. Open HEC-HMS and create a new project. Save the project to the …/Point Snow workshop directory on
your computer. Make sure the Unit System is U.S. Customary.
2. Copy the Subbasin and Rivers shapefiles in the …/Point Snow workshop/maps directory to the "maps"
folder in your HEC-HMS project directory. (It is a best practice to keep all DSS files and background map files
within your project directory.)
3. Open the Program Setting editor from the Tools menu. Navigate to the Results tab and make sure the
option to "Store supplemental time-series results" is selected, as shown in Figure 5. HEC-HMS will save
additional output from snowmelt computations when this option is selected.

Calibrating Snowmelt at Gage Locations – 643


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 5. Store supplemental time-series results from simulations.

33.3 Task 3: Add time-series data to the HEC-HMS project.


1. Using File Explorer, move the DSS file created in Task A to the "data" folder in the HEC-HMS project directory
(create a data folder if one does not already exist).
2. Within the HEC-HMS project, create three precipitation gages using the Time-Series Data Manager located
under the Components tab. Link the gages to the correct records in the DSS file containing the SNOTEL data
from the watershed explorer. Select Single Record HEC-DSS for the data source. The Precip-Inc-Adjusted
dataset will be used as the precipitation in this workshop.
3. Create three temperature gages using the Time-Series Data Manager. Link the gages to the correct records
in the DSS file containing the SNOTEL data. Define an elevation of 5000 ft for each of the gages, and set the
reference height to 32.808 ft. Use the Temperature-Air-Average records for this exercise.
4. Create three SWE gages using the Time-Series Data Manager. Link the gages to the correct records in the
DSS file containing the SNOTEL data.
Figure 6 shows the Time-Series Data folder in the HEC-HMS watershed explorer after the precipitation, temperature,
and SWE gages were added to the project.

Calibrating Snowmelt at Gage Locations – 644


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 6. Precipitation, temperature, and snow water equivalent gages.

33.4 Task 4: Create a Basin Model that has subbasin elements


representing three SNOTEL gages.
For this workshop, we are using subbasin elements to represent the SNOTEL gages. The subbasin area will be set to
a small value and all modeling methods for the subbasin element will be set to none. Using subbasins is required
because the meteorologic model is designed to compute precipitation and snowmelt for subbasin elements. The
SNOTEL gage will be referred to as subbasins within the workshop.
1. Create a new Basin Model using the Basin Model Manager option found under the Components tab.
2. Add the Rivers and Subbasin shapefiles, saved in the "maps" folder, as background layers. The Map Layer
manager is found under the View tab. You can change the display properties for each layer by highlighting
the desired layer and selecting the Draw Properties option in the Map Layer window.
3. Add a new subbasin element for each of the three SNOTEL gages using the Subbasin Creation Tool found in
the toolbar at the top of the program window. Name the subbasins Red Hill Gage, Arbuckle MTN Gage, and
Tipton Gage to correspond with the SNOTEL names. Figure 7 shows approximate locations to place the
subbasin elements, the location of the subbasin elements are not critical.

Calibrating Snowmelt at Gage Locations – 645


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 7. Basin Model with subbasin elements representing SNOTEL gages.


1. Open the component editor for each of the subbasin elements and define a subbasin area of 1 square mile
and choose None for Canopy, Surface, Loss, Transform, and Baseflow methods. Subbasin area is not critical
as we are not focused on runoff in this workshop.
2. Set the Observed SWE gage for each subbasin by selecting the Options tab on the subbasin element's
component editor. Then choose the appropriate SWE gage from the drop down list. Simulated and observed
SWE can be compared within HEC-HMS when linking an observed SWE gage to a subbasin element.
3. Make sure that the Unit System is set to U.S. Customary and the Replace Missing option is set to Yes.

33.5 Task 5: Create a Meteorologic Model and parameterize the


precipitation and snowmelt components.
1. Create a Meteorologic Model named Snow Calibration, the units should be set to U.S. Customary.
2. Choose the Specified Hyetograph precipitation method, Temperature Index should be selected for
Snowmelt, and choose the Set to Default option for Replace Missing.
3. Link the meteorologic model to the basin model created in Step D above (go to the Basins tab and choose
Yes to include subbasins from the basin model).
4. Expand the meteorologic model in the watershed explorer and select the Specified Hyetograph node, as
shown in Figure 8. In the Specified Hyetograph component editor, select the appropriate precipitation gage
for each of the three subbasins.

Calibrating Snowmelt at Gage Locations – 646


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 8. The Specified Hyetograph component editor with precipitation gages selected for each subbasin.
1. Add the ATI-Meltrate and ATI-Coldrate paired data to the project using the Paired Data Manager under the
Components tab. HEC-HMS 4.4 allows you to define a separate meltrate and coldrate function for each
subbasin; however, create only one curve that will be selected by all three subbasins initially. You can create
separate paired data curves for each subbasin if needed during calibration. Enter the values in Table 1 for
the ATI-Meltrate curve and the values in Table 2 for the ATI-Coldrate curve.

Table 1. ATI-Meltrate function.

ATI (DegF-Day) Meltrate (IN/DegF-Day)

0 0.04

100 0.08

500 0.12

Table 2. ATI-Coldrate function.

ATI (DegF-Day) Coldrate (IN/DegF-Day)

0 0.02

Calibrating Snowmelt at Gage Locations – 647


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

500 0.03

1000 0.03

1. The next step is to enter temperature index boundary condition information and parameters for each
subbasin. Click on one of the subbasin nodes (within the meteorologic model portion of the watershed
explorer) to open the Atmospheric Variables component editor as shown in Figure 9. Select the appropriate
temperature gage for the subbasin. Then, select the Temperature Index node, below the subbasin node, to
open the component editor shown in Figure 10. Enter a lapse rate of 0 DEG F / 1000 FT, a lapse rate is not
required since the temperature and SWE measurements were made at the same gage site. Enter the
temperature index parameters using values in Table 3. Repeat this step for the other two subbasins.

Figure 9. Atmospheric Variables component editor for a subbasin element.

Calibrating Snowmelt at Gage Locations – 648


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 10. Temperature Index component editor for a subbasin element.


Table 3. Temperature Index initial snow model parameters.

Parameter Value

PX Temp (Deg F) 32

Base Temp (Deg F) 32

ATI-Meltrate Coefficient 0.1

Wet Melt Rate 0.20


(IN/DegF-Day)

Rain Rate Limit (IN/Day) 1

Dry Melt Method ATIMR Function

ATI-Meltrate Function Use your ATIMR function

Calibrating Snowmelt at Gage Locations – 649


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Cold Limit (IN/Day) 0.2

ATI-Coldrate Function Use your ATICC function

ATI-Coldrate Coefficient 0.5

Water Capacity (%) 3.0

Groundmelt Constant (in/day) 0

1. An elevation band must be added to each of the subbasins. Right click on the subbasin's Temperature
Index node in the watershed explorer. A pop-up menu should open, click the option to add an elevation
band. Open the elevation band's component editor by clicking on Band 1 in the watershed explorer. With a
single elevation band per subbasin, you need to set the Percent (%) parameter to a value of 100. Many of the
initial snow model parameters required will be set to zero because the simulation will start at the beginning
of the snow season, when there is no snowpack established. The elevation for the band is the same elevation
defined for the temperature gage, 5000 ft. Table 4 contains the information to enter for elevation Band 1.
Create an elevation band for all three subbasins and enter the information in Table 4.
Table 4. Initial snow conditions for elevation Band 1, assuming no initial snowpack.

Parameter Value

Percent (%) 100

Elevation (FT) 5000

Initial SWE (IN) 0

Initial Cold Content (IN) 0

Initial Liquid Water (IN) 0

Initial Cold Content ATI (F) 32

Initial Melt ATI (DegF-Day) 0

Calibrating Snowmelt at Gage Locations – 650


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

33.6
Task 6: Create a simulation for the 1997 and 1998 water years and
evaluate results.
1. Create a Control Specifications named Snow Time Window with a start date of 02Oct1996 at time 00:00
and an end date of 01Oct1998 at time 00:00. Set the Time Interval to 1 Day (the SNOTEL data is at a 1-Day
time step).
2. Create a simulation run named SWE Calibration that combines the basin model, meteorologic model, and
control specifications.
3. Run the simulation. The simulation should take about two seconds to complete.
4. Computed and observe SWE results can be accessed from the Results tab of the watershed explorer. Expand
the watershed explorer for the Red Hill subbasin. Select the Snow Water Equivalent result first, hold down
the control key and then select the Observed SWE result second. Then click the View Graph button to open
a larger plot of the results. Figure 11 shows the results at the Red Hill gage using the parameters defined
above. Figure 12 shows the summary table with metrics describing how well/poor the model performed.
Results for the Red Hill Gage should look similar to the other subbasins, the simulated results show that the rate of
melt is slower than the observed melt rate in the spring-summer time frame. The magnitude of peak SWE is close
between the observed and simulated time-series.

Figure 11. Modeled and observed SWE for the Red Hill gage.

Calibrating Snowmelt at Gage Locations – 651


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 12. Summary table for the Red Hill gage.


Question 1: What can you tell from the observed vs. computed SWE plots and summary tables for all three gages/
subbasins and how would you use this information to approach improving your model results?
Answer

Modeled and observed SWE for the SNOTEL sites

Calibrating Snowmelt at Gage Locations – 652


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Using the initial parameterization, the timing of when the snowpack completely disappears is delayed in the model
results. There are a few factors that could contribute to this. Cold content and liquid water content both act to
delay the onset of melt, though typically the impact is small. The most likely factor contributing to the delay in melt
is the dry meltrate. Increasing the dry meltrate values, especially at the lower end (lower ATI values) was found to
give much better results.

33.7 Task 7: Adjust the Temperature Index parameters to improve the


model results.
Revisit the parameters you defined in the temperature index model. Modify the following parameters in a
systematic way. Understand how the model parameter impacts the computed snow accumulation and melt, rate of
melt and timing are important. Re-compute your simulation and evaluate observed vs modeled SWE to refine the
model and identify parameters that provide satisfactory results for all three gages. Open computed and observed
SWE results in separate plots and tables for all three subbasins. Watch the results update each time the simulation
finishes. You can also add other time-series to the plots, Air Temperature and Precipitation are helpful.
1. The first parameter to adjust is the ATI-Meltrate function. If you plot the Melt Rate ATI output time-series,
you will see the computed result does not go beyond 40 Deg F – Day. More definition is needed in the ATI-
Meltrate curve at the lower end. Also, the model needs to melt snow faster to match the melt observed in
May-June. Add a row to the ATI-Meltrate table at 10 DEG F – DAY and enter a meltrate in the range of
0.06-0.10 IN/DEG F-DAY. Also, increase the meltrate at 100 DEG F-DAY to 0.15 IN/DEG F-DAY. After running
the simulation, you should notice an improvement in model results with the increased meltrates. Try
adjusting the meltrate to match the timing when the snowpack disappears. You can create a separate
meltrate curve for each subbasin if needed.
2. Next, try modifying the ATI-Coldrate curve to see how this parameter impacts the model. Larger values will
delay melt (adds more energy to freeze liquid water), smaller values will result in earlier melt.
3. Modify the PX temperature. A larger value will increase the snowpack during the winter (more precipitation
is determined to be frozen and not liquid).
4. Modify the Wet Meltrate. The wet meltrate is only applied during those time steps when rain on snow occurs,
and the precipitation rate exceeds the rain rate limit.

Make note of your NSE score for each of the SnoTel gages. The team with the highest NSE score per gage will
be awarded a prize. Other metrics that are important with SWE are date of peak SWE and date when the SWE
melts off.

Question 2: What is your final parameter set per subbasin/gage? Which parameters were more influential for
simulating SWE and matching observations?
Answer
Besides the ATI-Meltrate, another sensitive parameter was the PX temperature. The PX temperature was increased
to 33 degrees F for the Red Hill and Tipton SNOTEL gages. The increase in the PX temperature resulted in more
accumulation of snow during the season. The ATI-Coldrate paired data curve was modified to reduce the amount of
delay in melt when temperature goes above the Base Temperature and when melt begins.

Question 3: Create a plot for the Arbuckle MTN gage that includes Computed SWE, Observed SWE, and
Temperature. Zoom into the time frame between January 20 and February 15 - 1997. Do the observed SWE and
Temperature datasets seem reasonable in this time frame?
Answer
The following figure shows the Observed Temperature and SWE for January 1997, look inside the rectangle. Notice
that the observed SWE decreases from 20 inches to 15 inches even though the temperature is below freezing. There

Calibrating Snowmelt at Gage Locations – 653


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

could be other processes that are impacting the snowpack, like sublimation. The HEC-HMS model will not be able
to track the trend in observed SWE during this period if other processing not included in HEC-HMS are impacting the
snowpack. Another possibility are errors in the gage measurements.

Question 4: Describe some of the limitations when using daily accumulated precipitation and averaged
temperature data as boundary conditions.
Answer
Daily data does not include the diurnal pattern in temperature, when temperatures are colder at night and warmer
during the day. Cold temperatures at night can add cold content to the snowpack that offsets some melt during the
day. Using daily average temperature does not capture the diurnal temperature pattern, the model will not
simulate the increase/decrease in cold content due to the diurnal pattern in temperature. Precipitation can be
dynamic within an event. A storm can start out warmer, with mostly liquid precipitation. Then, the temperature
can drop as a cold front passes, and liquid precipitation turns into snow. Using daily accumulated precipitation
with a daily average temperature might not capture the dynamic nature of rain/snow during some storm events.

Final project files: MainstemColumbia.zip168

168 https://www.hec.usace.army.mil/confluence/download/attachments/54661347/MainstemColumbia.zip?
api=v2&modificationDate=1616596607946&version=2

Calibrating Snowmelt at Gage Locations – 654


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

34 Calibrating Gridded Snowmelt


Disclaimer: The United States Army Corps of Engineers has granted access to the information in this model for
instructional purposes only. Do not copy, forward, or release the information without United States Army Corps of
Engineers approval.
Background
The U.S. Army Corps of Engineers (USACE) owns and operates a large system of dams, navigation locks, and levees
within the Columbia River watershed which are critical to the normal daily activities of the nation. Additionally,
close coordination with Canada is essential to operating these projects in a way that is as safe and efficient as
possible. Operation of these systems provides national, regional, and local benefits that include flood damage
reduction, drought impact reduction, hydropower, water supply, navigation, recreation, and environmental
support as authorized by Congress.
As part of ongoing Columbia River Treaty (CRT) investigations, it was determined that hydrologic models capable of
simulating the precipitation-runoff cycle were needed to better estimate flow- and volume-frequency relationships
within the Columbia River watershed. The Northwestern Division (NWD) USACE requested the assistance of the
Hydrologic Engineering Center (HEC) to construct, calibrate, document, and deliver these hydrologic models. HEC
then partnered with multiple District and Center of Expertise personnel located throughout USACE to aid in the
development of these hydrologic models.
As part of this study, an HEC-HMS model was built for the Mainstem Columbia River watershed, which encompasses
the Columbia River watershed (and all tributaries) located downstream of McNary Lock and Dam and upstream
Bonneville Lock and Dam. Continuous simulation processes and Geographic Information System (GIS)-derived
parameters were employed within the HEC-HMS model, where possible.
Multiple large tributaries exist within this watershed. One of them is the John Day River, which will be the focus
within this workshop. The location of the John Day River watershed within the larger Columbia River watershed is
shown in Figure 1.
Within the previous workshop (Workshop 4: Point Snowmelt Calibration), calibrated temperature index parameters
were developed for three SNOTEL stations in and around the John Day River watershed. The locations of these
SNOTEL stations in relation to the John Day River watershed is shown in Figure 2. Using that information, you will
now calibrate an HEC-HMS model using the gridded temperature index method.

Calibrating Gridded Snowmelt – 655


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 1. John Day River Watershed Location

Calibrating Gridded Snowmelt – 656


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 2. SNOTEL Station Locations from Previous Workshop

Calibrating Gridded Snowmelt – 657


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Objectives. In this workshop, you will gain experience using the gridded temperature index snowmelt/
accumulation method within the John Day River watershed. You will refine initial temperature index parameter
estimates for both the deficit constant and soil moisture accounting loss methods.
The following major tasks will serve as an outline for the workshop:
1. Add temperature index parameters from the previous workshop to an existing HEC-HMS model for the John
Day River.
2. Compute the HEC-HMS model and compare the initial results vs observed results.
3. Refine the temperature index parameters to provide better agreement between computed and observed
SWE.
4. Refine the linear reservoir baseflow parameters to provide better agreement between computed and
observed streamflow. There will be a prize awarded to the team with the highest Nash-Sutcliffe Efficiency
score at the Monument gage!
An additional task is included at the end of this workshop, if time allows.
Spend approximately 25 minutes per task to accomplish all tasks in this workshop within the time allotted.
Initial Project Files: John_Day_River.zip169

34.1 Task 1: Add temperature index parameters from the previous


workshop to an existing HEC-HMS model for the John Day River.
• Open the existing HEC-HMS model for the John Day River. It should be located in the "..\Workshop_5\HMS"
directory.
• This model contains one basin model, one meteorologic model, one control specification, and one
simulation run meant for simulating precipitation-runoff processes for water year (WY) 2011.

• Open the "GriddedSim_WY2011" meteorologic model.


• Ensure that the Precipitation, Evapotranspiration, Snowmelt, and Replace Missing options are set to
Gridded Precipitation, Gridded Hamon, Gridded Temperature Index, and Set To Default, respectively.
• Click on the Gridded Precipitation method and ensure the "Precip 2010-2011" data set has been selected.
A Time Shift of 0 should be used.
• Click on the Gridded Hamon method and ensure the "Temperature 2010-2011" data set has been selected.
A Hamon Coefficient of 0.0065 should be used.
• Click on the Gridded Temperature Index method and ensure the "Temperature 2010-2011" data set has
been selected.
• The best fit temperature index parameters from the previous workshop have been entered for each subbasin
(within version 4.4, temperature index parameters can be entered at a subbasin level). Ensure the
parameters shown in Table 1 are populated for each subbasin:

Table 1. Best Fit Temperature Index Parameters

Parameter Value

PX Temperature (deg F) 33

169 https://www.hec.usace.army.mil/confluence/download/attachments/54661374/John_Day_River.zip?
api=v2&modificationDate=1616598241901&version=3

Calibrating Gridded Snowmelt – 658


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Parameter Value

Base Temperature (deg F) 32

Wet Meltrate(in / deg F - Day) 0.15

Rain Rate Limit (in / day) 1

ATI - Meltrate Coefficient 0.1

Cold Limit (in / day) 0.2

ATI - Coldrate Coefficient 0.5

Water Capacity (%) 3

• Expand the Paired Data node in the tree and populate the "meltrate_WY2011" and "coldrate_WY2011"
curves with the data shown in Table 2 and Table 3. These best fit curves were determined within the
previous workshop

Table 2. Best Fit ATI-Meltrate Curve

ATI(Deg F – Day) Meltrate(in / Deg F – Day)

0 0.03

10 0.08

100 0.2

500 0.2

Table 3. Best Fit ATI-Coldrate Curve

ATI(Deg F – Day) Coldrate(in / Deg F – Day)

Calibrating Gridded Snowmelt – 659


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

0 0

500 0.02

1000 0.02

34.2 Task 2: Compute the HEC-HMS model and compare the initial
results vs observed results.
Now that the HEC-HMS model has been parameterized, it's time to make the first simulation and see how the initial
computed results compare against observed data. When it comes to observed snow water equivalent (SWE) data,
there are several options for use in hydrologic models. These data sources include snow courses,
hydrometeorological gages, model output, and remotely sensed data, amongst others. Within this workshop,
basin-average SWE from the National Operational Hydrologic Remote Sensing Center (NOHRSC) Snow Data
Assimilation (SNODAS) model will be used to compare against the SWE computed from the HEC-HMS model. For
more information regarding the NOHRSC SNODAS model and output, visit this webpage: https://
www.nohrsc.noaa.gov/nsa/. The SNODAS output has already been selected for each subbasin within the John Day
River HEC-HMS model.
• Compute the model by selecting the "WY2011" simulation from the compute selection drop down menu and
clicking the exploding rain drop: .
• Once the simulation has finished, click on the Results tab and select any subbasin element.
• For each, subbasin, there will be multiple time series available for selection. Click on the "Snow Water
Equivalent" object, hold the Ctrl key, and click on the "Observed SWE" object. This will create a plot of
the two selected time series. The selected time series can be shown in a separate plot window by clicking the

plot button: .
• Additional time series can be added to an existing plot window by left-click and holding on the time series of
interest, dragging into the existing plot window, and releasing the left mouse button in the grey space
around the plot.
• Marker lines can be added on either the x- or y-axis of an existing plot window by selecting the pointer (

), right clicking in the viewport, and selecting one of the Add Marker options.
• Line styles/colors can be edited by clicking the Edit Graph Properties button ( ) and selecting various
plot options.
Question 1: How does computed SWE compare against observed SWE for the "JohnDayRv_S70" subbasin? Why is
the computed SWE different than the observed SWE? Try plotting precipitation, temperature, computed SWE, and
observed SWE in the same window (change the line styles of various curves to better visualize them). What
temperature index parameters should be changed to better match observed SWE?
Answer
A plot of the precipitation (blue line in the upper viewport), temperature (red line in the lower viewport), computed
SWE (blue line in the lower viewport), and observed SWE (dashed black line in the lower viewport) for the
“JohnDayRv_S70” subbasin are shown in the figure below.

Calibrating Gridded Snowmelt – 660


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The shape of the computed SWE curve largely matches the shape of the observed SWE curve. However, the
magnitude of the computed SWE curve is larger than the observed SWE curve. The computed SWE begins to
deviate from the observed SWE in the beginning of December 2011. During this time, the computed SWE increases
while the observed SWE decreases. Also, during this time, the basin-average temperature is very close to the initial
base and PX temperatures of 32 deg F and 33 deg F, respectively. Since the shape of the two curves are very similar
while the magnitudes are different, only minor changes to the base and PX temperatures are needed to match the
observed data to an acceptable degree.
Question 2: How does computed SWE compare against observed SWE for the following subbasins:
NFJohnDayRv_S30, JohnDayRv_S50, and JohnDayRv_S20? Which subbasin/region should receive more attention
when calibrating temperature index parameters?
Answer
The initial results (computed = blue lines, observed = dashed black lines) for NFJohnDayRv_S30, JohnDayRv_S50,
and JohnDayRv_S20 are shown in the figure below.

Within this figure, the computed SWE appears to not adequately match the observed SWE in any of the subbasins.
However, when the magnitude of the observed SWE in each subbasin is taken into account, it’s evident that the
differences within the NFJohnDayRv_S30 subbasin are much larger than the other two. The NFJohnDanRv_S30
subbasin has a peak observed SWE of approximately 18 inches compared against 1.4 and 1.0 inches of SWE within
the JohnDayRv_S50 and JohnDayRv_S20 subbasins, respectively. For these reasons, much more time should be

Calibrating Gridded Snowmelt – 661


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

spent adjusting parameters within the NFJohnDanRv_S30 subbasin (and other similar subbasins) than the
JohnDayRv_S50 and JohnDayRv_S20 subbasins.
Question 3: Using the figure in the previous answer and any other information that you can gather, provide at least
two reasons why NFJohnDayRv_S30 subbasin may have larger SWE magnitudes than the other two subbasins
mentioned in Question 2.
Answer
1. Predominant weather patterns may be causing more precipitation to reach the NFJohnDayRv_S30 subbasin
than other subbasins within the modeling domain.
2. As weather systems move west to east, they will follow the terrain. As mountains are encountered, any air
mass must rise. If the air mass contains moisture, precipitation will likely fall. Temperatures also tend to
decrease as elevation increases. Since the NFJohnDayRv_S30 subbasin is one of the higher elevation
subbasins within the modeling domain, it likely is subject to orographic influences to a larger degree than
most other subbasins. Finally, when precipitation falls, the likelihood of it falling as snow is amplified due to
expected decreases in temperature.

34.3 Task 3: Refine the temperature index parameters to provide better


agreement between computed and observed SWE.
Now that you have completed an preliminary run and assessed the initial performance of the model when
compared against observed SWE, modify the temperature index parameters within the NFJohnDayRv_S30,
CamasCk_S10, MFJohnDayRv_S30, MFJohnDayRv_S20, MFJohnDayRv_S10, NFJohnDayRv_S20,
NFJohnDayRv_S10, and JohnDayRv_S70 subbasins. These subbasins are highlighted in Figure 3.

Calibrating Gridded Snowmelt – 662


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 3. SWE Calibration Subbasins of Interest

Remember to think critically before you make any parameter changes. Ask yourself several questions:
• How different are the computed and observed results?
• What parameters should be changed to better align the computed and observed results?
• What magnitude change should be made (small or large)?
• Can I make the same change(s) within multiple subbasins before computing again to save myself time?
• Am I making things too complicated?
Question 4: The most common metric used to ascertain the acceptability of SWE calibration is comparing the peak
computed SWE against the peak observed SWE. List at least three additional ways in which SWE calibration can be
measured/determined.
Answer
Additional metrics that could be used to establish the acceptability of SWE calibration include:
1. Date of peak observed and computed SWE

Calibrating Gridded Snowmelt – 663


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

2. Melt out date (i.e. date when SWE is completely melted) of observed and computed SWE
3. Nash-Sutcliffe Efficiency (NSE)
4. Ratio of the Root Mean Square Error to the Standard Deviation Ratio (RSR)
5. Percent Bias (PBIAS)
Question 5: How close is "close enough" when it comes to comparing the HEC-HMS model results against the
SNODAS data?
Answer
It is important to keep the goals of the study, accuracy of the computed data, and accuracy of the observed data in
mind when assessing the acceptability of calibration. For instance, the “observed” SWE data used within this
workshop is actually derived from another model. As such, inaccuracies within the SNODAS model processes and
other data used in assimilation are present. For this reason (and others), agreement to a few inches in magnitude
and a few days within the subbasins that develop the largest snowpack magnitudes is more than adequate. Also,
remember that calibrating SWE is not the same thing as calibrating both SWE and streamflow. There is a give-and-
take relationship between the two results and computed streamflow is a much more important parameter within
the vast majority of the studies that USACE undertakes.
Question 6: When calibrating SWE within the aforementioned subbasins, did you notice any parameters that could
be regionalized?
Answer
The law of parsimony states that simpler solutions to a problem tend to be more appropriate than complex
solutions. In layman’s terms: the solution to a problem should be as complicated as need be to adequately solve it
but no more complex. An extension of this law to the realm of hydrology would imply that simpler methods are
more appropriate than complex methods. Regionalization of model processes and parameters better adheres to
this law. Some important temperature index parameters that could be regionalized include:
• Range of PX and base temperature
• Base Temperature
• Wet Meltrate
• ATI-Meltrate
• ATI-Coldrate
All of these parameters can be regionalized, but may still vary a little bit throughout a region. Keep in mind that any
model is a simplification of the natural world.

34.4 Task 4: Refine the linear reservoir baseflow parameters to provide


better agreement between computed and observed streamflow.
Now that you have calibrated SWE within a few subbasins, compare the computed streamflow at the NrJohnDay,
Ritter, and Monument gages. These gage locations are shown in Figure 4.

Calibrating Gridded Snowmelt – 664


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Figure 4. Streamflow Gages of Interest


Due to the use of daily precipitation (which is disaggregated to a three-hour time step) and daily average
temperature, nearly all precipitation and snowmelt is infiltrated within these simulations. When combining
precipitation and snowmelt rates, the sum rarely exceeds the infiltration capacity of the soils throughout the
modeling domain. For instance, an infiltration rate of 0.15 inches/hour would be able to completely infiltrate the 3.6
inches of precipitation in a single 24-hour period.
As such, the calibration of linear reservoir baseflow parameters is much more important than infiltration and unit
hydrograph transform parameters. Focus your efforts on these parameters and calibrate streamflow at the
NrJohnDay, Ritter, and Monument gages. As you did when calibrating remember to think through any changes
before making them:
• How different are the computed and observed results?
• What parameters should be changed to better align the computed and observed results?
• What magnitude change should be made (small or large)?
• Can I make the same change(s) within multiple subbasins before computing again to save myself time?
• Am I making things too complicated?

Calibrating Gridded Snowmelt – 665


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

While you are calibrating the precipitation-runoff processes to the aforementioned gages, take note of the Nash-
Sutcliffe Efficiency (NSE) score, which is a common metric used to ascertain goodness of fit. The Summary Results
contains this information for elements that have an observed time series linked to them. The Summary Results
table can be opened by selecting the element of interest and clicking on the summary table button near the top of
the frame . The NSE score location is shown in Figure 5. The team with the highest NSE score at the
Monument gage location will be awarded a prize. In the event of a tie, the tiebreaker will be the team with the
lowest absolute value Percent Bias.

Figure 5. NSE Location


Question 7: How close is "close enough" when it comes to comparing the HEC-HMS model results against the daily
streamflow data?
Answer
Comparing computed and observed peak flow, time of peak flow, and volume are common ways used to assess
model calibration. However, these metrics can be incomplete in that they don’t assess model performance
throughout the entirety of the hydrograph (i.e. not just the peak) and aren’t necessarily tractable. Metrics
presented within Moriasi, et al (2007) represent a more complete way in which model calibration can be assessed.
In general, for primary locations of interest, NSE, RSR, and PBIAS should be within the ranges defined below:

Performance Rating NSE RSR PBIAS

Very Good 0.65<𝑁𝑆𝐸≤1.00 0.00<𝑅𝑆𝑅≤0.60 𝑃𝐵𝐼𝐴𝑆< ±15

Good 0.55<𝑁𝑆𝐸≤0.65 0.60<𝑅𝑆𝑅≤0.70 ±15≤𝑃𝐵𝐼𝐴𝑆<±20

Satisfactory 0.40<𝑁𝑆𝐸≤0.55 0.70<𝑅𝑆𝑅≤0.80 ±20≤𝑃𝐵𝐼𝐴𝑆<±30

Unsatisfactory 𝑁𝑆𝐸≤0.40 𝑅𝑆𝑅>0.80 𝑃𝐵𝐼𝐴𝑆≥±30

Calibrating Gridded Snowmelt – 666


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Question 8: When calibrating streamflow within the aforementioned subbasins, did you notice any parameters that
could be regionalized?
Answer
There are a few parameters that could be regionalized. However, the most impactful to this analysis are GW1 and
GW2. These two parameters can be related to the watershed storage coefficient (Clark “R”), which itself was
determined from physically-measureable characteristics of the individual subbasins. The relationship between
these parameters should be maintained (to a reasonable degree) within a region.

34.5 Additional Task 1: Complete calibration of the entire John Day River
HEC-HMS model.
Once you've calibrated SWE and streamflow to a few subbasins/gage locations, try calibrating the entire model.
Specifically, streamflow at the Monument, ServiceCreek and McDonaldFerry gage locations are of prime
importance. Prioritize model performance at these locations.
Final Project Files: John_Day_River.zip170

170 https://www.hec.usace.army.mil/confluence/download/attachments/54661374/John_Day_River.zip?
api=v2&modificationDate=1616598241901&version=3

Calibrating Gridded Snowmelt – 667


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

35 Importing and Using Multi-Radar Multi-Sensor (MRMS)


Precipitation Data

35.1 Introduction
The number of gridded data products that can be used for hydrologic modeling applications is increasing.
Modeling with gridded data is beneficial because gridded products are widely available and they have the ability to
better capture the temporal and spatial distribution of gridded parameters, like precipitation, across a watershed
when compared to gage measurements at a single point.
This tutorial demonstrates how Multi-Radar Multi-Sensor (MRMS) Quantitative Precipitation Estimate (QPE) gridded
precipitation data can be obtained, imported, and used within HEC-HMS. This tutorial will also show how
simulated runoff changes when different data is used in an existing model of the Cannon River watershed.

35.1.1 Download initial project files here:


• Initial HEC-HMS project171
• Subbasin outline/clipping data source172
• MRMS QPE GRIB files173
Note that files are provided in a compressed folder and must be unzipped.

35.2 Downloading Data


The MRMS project is an automated system that rapidly integrates data from multiple Next Generation Radar
(NEXRAD) stations, data networks, surface and satellite observations, and numerical weather prediction models to
create gridded data records (NOAA NSSL, 2021). MRMS is used as an operational platform by the National Weather
Service and as a research platform (NOAA NSSL, 2021). The horizontal resolution of the data is one kilometer and is
available for download through the Iowa State University’s Iowa Environmental Mesonet174. Data is available in the
GRIB file format. MRMS QPE data is available from 2012 to present at a 1 hour temporal resolution.
Data can be downloaded directly from the Iowa State University's Iowa Environmental Mesonet website by
selecting an appropriate pathname. Each hourly record is provided in a compressed GZ file. The GZ file extension
can be unzipped using the 7-Zip File Manager. Within this tutorial, a storm event spanning September 20th to 22nd,
2016 will be simulated. As such, all hourly values for this three-day period were downloaded as shown in Figure 1.

171 https://www.hec.usace.army.mil/confluence/download/attachments/54662087/CannonRev_v1_Start.zip?
api=v2&modificationDate=1617056144375&version=2
172 https://www.hec.usace.army.mil/confluence/download/attachments/54662087/Grib2_Clipper.zip?
api=v2&modificationDate=1617050110761&version=1
173 https://www.hec.usace.army.mil/confluence/download/attachments/54662087/Data_Grib.zip?
api=v2&modificationDate=1617050188715&version=1
174 https://mtarchive.geol.iastate.edu/

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 668


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The data was unzipped and the resulting GRIB files (“.grib2” file extension) were available to import into HEC-HMS,
as shown in Figure 2.

35.2.1 A Note on Data Quality


The quality of gridded data will vary and should be assessed to ensure the information is suitable for the purpose of
the model it is being applied to. Factors such as radar beam blockage and the distance from the radar station to the
storm can affect the measurement of precipitation data. It is recommended that gridded data be compared to
other data sources to determine if it is sufficient for use in a hydrologic model. For example, gridded precipitation
can be compared to point gage data to check the magnitude and timing of a rain event. Programs like the HEC
Meteorological Visualization Utility Engine (MetVue) make is easy to compare gridded data to point rainfall.

35.3 Using the HEC-HMS Gridded Data Import Wizard


HEC-HMS can ingest multiple gridded data formats including NetCDF, HDF, GRIB, ASCII, and others. The Gridded
Data Import Wizard in HEC-HMS guides the user through importing raw gridded precipitation data and creates a
DSS file which can be used to perform simulations. The “File | Import | Import Gridded Data…” option was selected,
as shown in Figure 3, to launch the Gridded Data Import Wizard, as shown in Figure 4.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 669


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

35.3.1 Select Data Files


On the first panel, click the folder icon, navigate to the MRMS QPE GRIB files, select all the files (Control + A), and
click “Open” to add the files, as shown in Figure 5.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 670


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Once the raw GRIB files are added, click “Next” to confirm the selection of the files, as shown in Figure 6.

35.3.2 Select Variables to Import


Most scientific data formats have an internal self-describing structure that organizes the data. This includes
variables, dates, extents, units, etc. In this example, the variable “GaugeCorrQPE01H_altitude_above_msl”, which
represents hourly total precipitation, was selected by double clicking (or using the arrow), as shown in Figure 7.
The “Next” button was clicked to finalize the selection.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 671


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

35.3.3 Clipping Extents and Resampling Parameters


The MRMS QPE data downloaded from the IA State Mesonet website covers the entire continental United States,
which is significantly larger than the watershed of interest. In order to reduce the size of the resultant data set, the
raw data was clipped using a shapefile of the watershed. The shapefile used to clip the data source represents the
subbasin shapefile from the watershed model.

 Alternatively, the clipping shapefile can be created in HMS by selecting “GIS | Export Georeferenced
Elements” and using the subbasin element type. Be sure to buffer any polygon used for clipping by 1 to 2
miles.

The target wkt is a coordinate reference system (CRS) in well-known text (WKT) format. The globe button can be
used to select a typical CRS. Alternatively, a PRJ projection file from a shapefile can be used. The CRS of the
Standard Hydrologic Grid (SHG) was selected, as shown in Figure 8.

 If the discretization is a file-specified “.mod” file, the gridded boundary conditions have to be the same cell
size and projection that was used to generate the “.mod” file. “.mod” files were commonly used within
HEC-HMS models prior to version 4.7 that used gridded data. The “.mod” files in earlier versions of HEC-
HMS were typically generated using the Standard Hydrologic Grid (SHG) with a 2,000 meter cell size.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 672


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The target cell size is the cell size of the resampled grids. It is recommended that the target cell size be similar to
the cell size used by the MRMS QPE precipitation data. A target cell size of 2,000 meters was selected to correspond
with the original “.mod” file in this case, as shown in Figure 9. A resolution of 2,000 meters is also reasonable for
modeling this watershed which has a total drainage area of 1,440 square miles.

 Alternatively, the model discretization could be changed from a file-specified “.mod” file to a structured
discretization and a 1,000 meter grid cell size could be used.

The resampling method is the method used to resample the grid. The Import Wizard allows the user to select
between the Nearest Neighbor, Average, and Bilinear method. A description of each method is included below.
Select the bilinear resampling method for continuous data like precipitation. Click “Next” once the clipping source,
CRS, cell size, and resampling method are selected.
• Nearest Neighbor – A resampling technique for discrete (categorical) data which does not alter the value of
the input cells. This sampling technique is used for nominal or ordinal data where each value represents a
class, member, or classification. Examples of this type of data include land-use, soil, or forest type (ESRI,
2021).
• Average – The value of the output cell is computed from the values of all input cells which overlap the
output cell (ESRI, 2021).

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 673


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

• Bilinear – Bilinear interpolation uses the value of the four nearest input cell centers to determine the value
for the output raster cell. The value of the output raster cell is a weighted average of these four values based
on their distance from the center of the output cell. This resampling technique is well suited for continuous
data or surfaces, like temperature or precipitation (ESRI, 2021).

 For HEC-HMS meteorologic models that use gridded boundary conditions, all grids should be resampled to
the same CRS, extent, and grid cell size.

35.3.4 Destination HEC-DSS File


The Gridded Data Import Wizard will now import the raw gridded MRMS QPE GRIB data and convert it to a DSS file
format. The last step is to select a destination of the DSS file that will store the gridded data obtained from MRMS
QPE. Navigate to a directory to store the data, provide a file name with a “.dss” extension, and click “Open”, as
shown in Figure 10.

The Gridded Data Import Wizard will now allow the pathnames of the data to be defined. Note that the C-, D-, and
E-Parts of the pathnames use the wildcard asterisk because the program automatically names these parts based on
the type and timestep of the data. The user can specify the A-, B-, and F-Parts which represent the grid type,
geographic area, and data source, respectively. An example for this study is shown in Figure 11 for the Cannon River
watershed study area. Click “Next” to run the Import Wizard which creates the DSS file and converts the MRMS QPE
GRIB data to DSS format for use in HEC-HMS. The time to complete this process varies depending on the amount of
data but typically takes less than one minute.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 674


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Gridded Data Wizard will indicate when it has finished importing the data, as shown in Figure 12. After the
import is complete, click “Close” to exit the Gridded Data Import Wizard.

35.4 Using Gridded Meteorologic Data within HEC-HMS


This demonstration uses an HEC-HMS model of the Cannon River watershed in Southeast Minnesota which was
developed to support a Floodplain Management Services Program study. The model was constructed using HEC-
HMS version 4.2.1 which used a file-specified “.mod” file for the discretization. The model was originally calibrated
using NEXRAD Multi-sensor Precipitation Estimator (MPE) hourly gridded precipitation data obtained from the
National Weather Service North Central River Forecast Center (NCRFC). The new MRMS QPE precipitation grids use
an hourly timestep and will replace the NCRFC MPE grids. This will illustrate how the results change when different
data sources are used in the model. Model parameters are held constant with the exception of the newly imported
MRMS QPE precipitation data.

35.4.1 Create New Grid Data Object


A parameter grid must be created to store the grid data. Within HMS, select “Components | Create Component |
Grid Data…” to generate a parameter grid. Provide a recognizable name and a description of what the data

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 675


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

represents. The data type should be “Precipitation Gridsets”. Click “Create” to add the new precipitation grid to
the HMS model, as shown in Figure 13.

35.4.2 Select Previously Created HEC-DSS File and Part Names


The Grid Data Object created in the previous step is now available within the “Grid Data | Precipitation Gridsets”
tree in HMS. Select the “MRMS_QPE_2016” grid created in the previous step. The data source should be set to
“Single Record HEC-DSS”. The DSS Filename should be the pathname of the “MRMS_QPE_2016.dss” file and a
single pathname from the DSS file needs to be selected, as shown in Figure 14. Any pathname within the DSS file
can be selected here.

35.4.3 Configure Meteorologic Model


For this example, a copy of the existing “Gridded Precip – 2016 Sept” meteorological model was created by right
clicking and selecting “Create Copy…”, as shown in Figure 15. Provide a name and description for the new
meteorological model. Click “Create” when finished entering a name and description, as shown in Figure 16.
Copying the existing meteorologic model also copies the existing evapotranspiration data from the original
simulation.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 676


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select the “2016 MRMS QPE” meteorologic model from the Meteorologic Models tree. Select the “Gridded
Precipitation” option within the Precipitation drop down menu and set the Replace Missing option to “Set to
Default”; this allows the simulation to continue if a timestep with missing data is encountered, as shown in Figure
17.

Click the “Basins” tab of the “2016 MRMS QPE” Meteorological Model and ensure that the basin model that will be
used for a simulation is set to “Yes”. In this case the basin model used is the “CannonRev1_Cal-2016” model, as
shown in Figure 18.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 677


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Within the “2016 MRMS QPE” Meteorological Model, highlight the “Gridded Precipitation” icon. Select the
“MRMS_QPE_2016” option within the Grid Name drop down menu, as shown in Figure 19.

35.4.4 Create a Simulation Run


Setup a simulation run which uses the MRMS QPE data grid, a basin model, a meteorological model, and control
specifications. For this exercise, the existing 2016 basin model and control specifications will be used rather than
creating separate model components. “Select Compute | Create Compute | Simulation Run…” to access the Create
a Simulation Run Wizard, as shown in Figure 20.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 678


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Provide a descriptive name for the simulation run, as shown in Figure 21. Click “Next”.

Select a basin model to use with the simulation run. In this case, the calibrated basin model for the 2016 event
(“CannonRev1_Cal-2016”) is selected for an easy comparison to show how different precipitation sources affect the
results, as shown in Figure 22. Click “Next”.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 679


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select the meteorological model which uses the 2016 MRMS QPE data, as shown in Figure 23. Click “Next”.

The final step is to select the control specification. For this case, the existing “2016-Sept” Control Specifications
were used for this simulation, as shown in Figure 24. Click “Finish”. The simulation run is now created and ready to
use.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 680


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

35.4.5 Compute the Simulation


Select the run that was just created from the Simulation Run drop down box, as shown in Figure 25. Press the
compute button to perform a simulation. In this example, the simulation computed in less than 10 seconds.

35.4.6 Visualize Results


Visualize results by right clicking on an element of interest and select “View Results | Graph”. Results from the “2016
MRMS QPE” simulation are shown in Figure 26 while Figure 27 shows the results obtained when using the original
NCRFC MPE hourly precipitation data. As the graphs show, there is a considerable difference in peak flow when
different data sources are used. All model parameters were held constant and the only difference between the two
scenarios is the source of the precipitation data. The primary source of difference between the two simulations is
the total amount of rainfall that occurred during the September 20th – 22nd period which was the main storm event.
The STR05 subbasin upstream of the STR01G_Faribault gage shown in the images below indicates that 5.16 inches
of rain fell when the MRMS QPE data is used in the model. This same subbasin shows a total rainfall of 4.94 inches
for the September 20th – 22nd period when the original NCRFC MPE gridded data is used.

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 681


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

35.4.7 Download final project files here: Final HEC-HMS project175


Note that files are provided in a compressed folder and must be unzipped.

35.5 Useful Links


Iowa State University - Iowa Environmental Mesonet MRMS QPE Data176
ABRFC - Sources of Error in Gridded Precipitation Measurements177

175 https://www.hec.usace.army.mil/confluence/download/attachments/54662087/CannonRev_v1_Solution.zip?
api=v2&modificationDate=1617056247219&version=1
176 http://mtarchive.geol.iastate.edu/
177 https://www.weather.gov/abrfc/pcpn_methods

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 682


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

35.6 References
ESRI. (2021). ArcGIS Desktop. Retrieved from Cell size and resampling in analysis: https://desktop.arcgis.com/en/
arcmap/latest/extensions/spatial-analyst/performing-analysis/cell-size-and-resampling-in-analysis.htm
NOAA NSSL. (2021, 2 24). MRMS QPE. Retrieved from https://inside.nssl.noaa.gov/mrms/

Importing and Using Multi-Radar Multi-Sensor (MRMS) Precipitation Data – 683


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36 Importing and Using Parameter-elevation Regressions on


Independent Slopes Model (PRISM) Precipitation Data

36.1 Introduction
This tutorial demonstrates how Parameter-elevation Regressions on Independent Slopes Model (PRISM) gridded
precipitation can be obtained, imported, and used within HEC-HMS. This tutorial will also show how simulated
runoff changes when different data is used in an existing model of the Cannon River watershed.

36.1.1 Download initial project files here:


• Initial HEC-HMS project178
• Subbasin outline/clipping data source179
• PRISM files180
Note that files are provided in a compressed folder and must be unzipped.

36.2 Downloading Data


The PRISM climate group gathers climate observations from a wide range of monitoring networks and applies
sophisticated quality control measures to develop gridded climate datasets. PRISM data is collected using a
horizontal resolution of 800 meters and is provided to users at a resolution of 4 kilometers. Datasets are available in
ASCII (“.asc”) or BIL (“.bil”) format. Data is available from 1981 to present for most PRISM products including 30-
year normals, daily, and monthly records. Daily PRISM data was downloaded for this tutorial. More information
about PRISM climate data can be found at the PRISM Climate Data website181.
Data can be downloaded directly from the PRISM website under the “Recent Years” tab. In this example the HEC-
HMS simulation encompassed June and July of 2014, so daily data for both months was downloaded, as shown in
Figure 1. The “.asc” data was provided in a compressed file which must be unzipped prior to importing to HEC-
HMS. The unzipped file contains the “.asc” files and projection files.

178 https://www.hec.usace.army.mil/confluence/download/attachments/54662281/CannonRev_v1_Start.zip?
api=v2&modificationDate=1617075570098&version=1
179 https://www.hec.usace.army.mil/confluence/download/attachments/54662281/Clip.zip?api=v2&modificationDate=1617075638225&version=1
180 https://www.hec.usace.army.mil/confluence/download/attachments/54662281/Data_asc.zip?
api=v2&modificationDate=1617075643921&version=1
181 https://prism.oregonstate.edu/

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 684
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36.2.1 A Note on Data Quality


The quality of gridded data will vary and should be assessed to ensure the information is suitable for the purpose of
the model it is being applied to. Factors such as radar beam blockage and the distance from the radar station to the
storm can affect the measurement of precipitation data. It is recommended that gridded data be compared to
other data sources to determine if it is sufficient for use in a hydrologic model. For example, gridded precipitation
can be compared to point gage data to check the magnitude and timing of a rain event. Programs like the HEC
Meteorological Visualization Utility Engine (MetVue) make is easy to compare gridded data to point rainfall.

36.3 Using the HEC-HMS Gridded Data Import Wizard


HEC-HMS can ingest multiple gridded data formats including NetCDF, HDF, GRIB, ASCII, and others. The Gridded
Data Import Wizard in HEC-HMS guides the user through importing raw gridded precipitation data and creates a
DSS file which can be used to perform simulations. The “File | Import | Import Gridded Data…” option was selected,
as shown in Figure 2, to launch the Gridded Data Import Wizard, as shown in Figure 3.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 685
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36.3.1 Select Data Files


On the first panel, click the folder icon, navigate to the PRISM ASC files, select all the files (Control + A), and click
“Open” to add the files, as shown in Figure 4.

Once the raw ASC files are added, click “Next” to confirm the selection of the files, as shown in Figure 5.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 686
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36.3.2 Select Variables to Import


Most scientific data formats have an internal self-describing structure that organizes the data. This includes
variables, dates, extents, units, etc. In this example, the variable “ppt”, which represents hourly total precipitation,
was selected by double clicking (or using the arrow), as shown in Figure 6. The “Next” button was clicked to finalize
the selection.

36.3.3 Clipping Extents and Resampling Parameters


The PRISM data downloaded from the PRISM website covers the entire continental United States, which is
significantly larger than the watershed of interest. In order to reduce the size of the resultant data set, the raw data
was clipped using a shapefile of the watershed. The shapefile used to clip the data source represents the subbasin
shapefile from the watershed model.

 Alternatively, the clipping shapefile can be created in HMS by selecting “GIS | Export Georeferenced
Elements” and using the subbasin element type. Be sure to buffer any polygon used for clipping by 1 to 2
miles.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 687
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The target wkt is a coordinate reference system (CRS) in well-known text (WKT) format. The globe button can be
used to select a typical CRS. Alternatively, a PRJ projection file from a shapefile can be used. The CRS of the
Standard Hydrologic Grid (SHG) was selected, as shown in Figure 7.

 If the discretization is a file-specified “.mod” file, the gridded boundary conditions have to be the same cell
size and projection that was used to generate the “.mod” file. “.mod” files were commonly used within
HEC-HMS models prior to version 4.7 that used gridded data. “.mod” files in earlier versions of HEC-HMS
were typically generated using the Standard Hydrologic Grid (SHG) with a 2,000 meter cell size.

The target cell size is the cell size of the resampled grids. It is recommended the target cell size be similar to the cell
size used by the PRISM precipitation data. In this particular case, the HMS model was developed in HEC-HMS
version 4.2.1 and upgraded to version 4.7.1. The discretization was a file-specified “.mod” file so the projection and
cell size must match the projection and cell size used to create the “.mod” file. The original modeling effort used
the SHG projection with a 2,000 meter cell size. A target cell size of 2,000 meters was selected because this is the
cell size associated with the SHG, as shown in Figure 8.

 Alternatively, HEC-HMS versions 4.7 and newer have the ability to update the discretization used in the
model. The model could be updated to use a structured discretization which would allow the user to alter
the grid cell size and projection instead of relying on the grid cell size and projection used to create the
original “.mod” file.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 688
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The resampling method is used to resample the grid to a user specified size. The Import Wizard allows the user to
select between the Nearest Neighbor, Average, and Bilinear method. A description of each method is included
below. Select the bilinear resampling method for continuous data like precipitation. Click “Next” once the clipping
source, CRS, cell size, and resampling method are selected.
• Nearest Neighbor – A resampling technique for discrete (categorical) data which does not alter the value of
the input cells. This sampling technique is used for nominal or ordinal data where each value represents a
class, member, or classification. Examples of this type of data include land-use, soil, or forest type (ESRI,
2021).
• Average – The value of the output cell is computed from the values of all input cells which overlap the
output cell (ESRI, 2021).
• Bilinear – Bilinear interpolation uses the value of the four nearest input cell centers to determine the value
for the output raster cell. The value of the output raster cell is a weighted average of these four values based
on their distance from the center of the output cell. This resampling technique is well suited for continuous
data or surfaces, like temperature or precipitation (ESRI, 2021).

 For HEC-HMS meteorologic models that use gridded boundary conditions, all grids should be resampled to
the same CRS, extent, and grid cell size.

36.3.4 Destination HEC-DSS File


The Gridded Data Import Wizard will now import the raw gridded PRISM data and convert it to a DSS file format.
The last step is to select a destination of the DSS file that will store the gridded data. Navigate to a directory to
store the data, provide a file name with a “.dss” extension, and click “Open”, as shown in Figure 9.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 689
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Gridded Data Import Wizard will now allow the pathnames of the data to be defined. Note that the C-, D-, and
E-Parts of the pathnames use the wildcard asterisk because the program automatically names these parts based on
the type and timestep of the data. The user can specify the A-, B-, and F-Parts which represent the grid type,
geographic area, and data source, respectively. An example for this study is shown in Figure 10 for the Cannon River
watershed study area. Click “Next” to run the Import Wizard which creates the DSS file and converts the PRISM
“.asc” data to DSS file format for use in HEC-HMS. The time to complete this process varies depending on the
amount of data but typically takes less than one minute.

The Gridded Data Wizard will indicate when it has finished importing the data, as shown in Figure 11. After the
import is complete, click “Close” to exit the Gridded Data Import Wizard.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 690
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36.4 Using Gridded Meteorologic Data within HEC-HMS


This demonstration uses an HEC-HMS model of the Cannon River watershed in Southeast Minnesota which was
developed to support a Floodplain Management Services Program study. The model was originally calibrated using
Next Generation Radar (NEXRAD) Multi-sensor Precipitation Estimator (MPE) hourly gridded precipitation data
obtained from the National Weather Service North Central River Forecast Center (NCRFC). The new PRISM
precipitation grids use a daily timestep and will replace the NCRFC MPE grids. This will illustrate how the results
change when different data sources are used in the model. Model parameters are held constant with the exception
of the newly imported PRISM precipitation data.

36.4.1 Create New Grid Data Object


A parameter grid must be created to store the grid data. Within HMS, select “Components | Create Component |
Grid Data…” to generate a parameter grid. Provide a recognizable name and a description of what the data
represents. The data type should be “Precipitation Gridsets”. Click “Create” to add the new precipitation grid to
the HMS model, as shown in Figure 12.

36.4.2 Select Previously Created HEC-DSS File and Part Names


The Grid Data Object created in the previous step is now available within the “Grid Data | Precipitation Gridsets”
tree in HMS. Select the “PRISM_ASC_2014” grid created in the previous step. The data source should be set to
“Single Record HEC-DSS”. The DSS Filename should be the pathname of the “PRISMASC.dss” file and a single

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 691
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

pathname from the DSS file needs to be selected, as shown in Figure 13. Any pathname within the DSS file can be
selected here.

36.4.3 Configure Meteorologic Model


For this example, a copy of the existing “Gridded Precip – 2014 Jul” meteorological model was created by right
clicking and selecting “Create Copy…”, as shown in Figure 14. Provide a name and description for the new
meteorological model. Click “Create” when finished entering a name and description, as shown in Figure 15.
Copying the existing meteorologic model also copies the existing evapotranspiration data from the original
simulation.

Select the “2014 PRISM ASC” meteorologic model from the Meteorologic Models tree. Select the “Gridded
Precipitation” option within the Precipitation drop down menu and set the Replace Missing option to “Set to
Default”; this allows the simulation to continue if a timestep with missing data is encountered, as shown in Figure
16.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 692
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Click the “Basins” tab of the “2014 PRISM ASC” Meteorological Model and ensure that the basin model that will be
used for a simulation is set to “Yes”. In this case the basin model used is the “CannonRev1_Cal-2014” model, as
shown in Figure 17.

Within the “2014 PRISM ASC” Meteorological Model, highlight the “Gridded Precipitation” icon. Select the
“PRISM_ASC_2014” option within the Grid Name drop down menu, as shown in Figure 18.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 693
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36.4.4 Create a Simulation Run


Setup a simulation run which uses the PRISM data grid, a basin model, a meteorological model, and control
specifications. For this exercise, the existing 2014 basin model and control specifications will be used rather than
creating separate model components. “Select Compute | Create Compute | Simulation Run…” to access the Create
a Simulation Run Wizard, as shown in Figure 19.

Provide a descriptive name for the simulation run, as shown in Figure 20. Click “Next”.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 694
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select a basin model to use with the simulation run. In this case, the calibrated basin model for the 2014 event
(“CannonRev1_Cal-2014”) is selected for an easy comparison to show how different precipitation sources affect the
results, as shown in Figure 21. Click “Next”.

Select the meteorological model which uses the 2014 PRISM data, as shown in Figure 22. Click “Next”.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 695
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The final step is to select the Control Specifications. For this case, the existing “2014-July” Control Specifications
were used for this simulation, as shown in Figure 23. Click “Finish”. The simulation run is now created and ready to
use.

36.4.5 Compute the Simulation


Select the Simulation Run that was just created from the Simulation Run drop down box, as shown in Figure 24.
Press the compute button to perform a simulation. In this example, the simulation computed in less than 10
seconds.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 696
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

36.4.6 Visualize Results


Visualize results by right clicking on an element of interest and selecting “View Results | Graph”. Results from the
“2014PRISM” simulation are shown in Figure 25 while Figure 26 shows the results obtain when using the original
NCRFC MPE hourly precipitation data. As the graphs show, there is a considerable difference in peak flow when
different data sources are used. All model parameters were held constant and the only difference between the two
scenarios is the source of the precipitation data.

The “STR05” subbasin in the model was selected to evaluate how precipitation and loss differs when daily PRISM
data is used instead of hourly NCRFC MPE data. The two factors which influence the difference in the runoff
response the most are the amount of total precipitation and how losses are computed in the model. Table 1 shows
that the PRISM data resulted in more total precipitation but also resulted in significantly more loss and less direct
runoff.
Table 1. STR05 Subbasin Precipitation and Loss Summary

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 697
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Parameter NCRFC MPE Data (original) PRISM Data

Precipitation Volume (in) 6.07 9.37

Loss Volume (in) 3.95 7.73

Excess Volume (in) 2.12 1.64

Direct Runoff Volume (in) 2.12 1.64

Figure 27 compares results from using NCRFC hourly precipitation data (on the left) to PRISM daily precipitation
data (on the right) for the “STR05” subbasin in the model. The blue bar in each graph represents precipitation and
the red bar represents loss. The original model simulation time step was setup and calibrated using an hourly time
step. The constant loss rate estimated for the “STR05” subbasin was 0.07 inches per hour. In the example below,
the PRISM dataset is a daily dataset that HMS automatically converts to hourly values to match the HMS simulation
time step. Representing the daily total precipitation in even hourly increments results in the incremental
precipitation PRISM data rarely exceeding the constant loss rate of 0.07 inches per hour. Runoff occurs in HMS
when the precipitation rate exceeds the infiltration rate. When NCRFC MPE hourly precipitation data is used, there
are many timesteps where the precipitation rate is significantly greater than the constant loss rate and and has a
higher intensity than the PRISM data.

Cumulative losses for the original analysis using hourly NCRFC MPE data are compared against cumulative losses
using daily PRISM precipitation data in Figure 28. The image shows that the PRISM version of the model results in
higher losses because the hourly representation of daily PRISM precipitation data in HMS for this model is rarely
intense enough to overcome the constant loss rate resulting in more loss.

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 698
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The purpose of this tutorial is to show how alternate precipitation data sources can be imported into HEC-HMS
using the Gridded Data Import Wizard. Daily PRISM precipitation data was successfully imported and used to
perform a rainfall runoff simulation in HEC-HMS. This tutorial also highlights the importance of selecting an
appropriate dataset for the watershed. In this case, the Cannon River watershed is relatively small and using hourly
NCRFC MPE precipitation data is beneficial to accurately capture the rainfall runoff response and losses.

36.4.7 Download final project files here: Final HEC-HMS project182


Note that files are provided in a compressed folder and must be unzipped.

36.5 Useful Links


PRISM Data - Oregon State University183
ABRFC - Sources of Error in Gridded Precipitation Measurements184

36.6 References
ESRI. (2021). ArcGIS Desktop. Retrieved from Cell size and resampling in analysis: https://desktop.arcgis.com/en/
arcmap/latest/extensions/spatial-analyst/performing-analysis/cell-size-and-resampling-in-analysis.htm
PRISM Climate Data. (2021). Retrieved from PRISM Climate Group, Oregon State University: https://
prism.oregonstate.edu/

182 https://www.hec.usace.army.mil/confluence/download/attachments/54662281/CannonRev_v1_Solution.zip?
api=v2&modificationDate=1617077371661&version=1
183 https://prism.oregonstate.edu/
184 https://www.weather.gov/abrfc/pcpn_methods

Importing and Using Parameter-elevation Regressions on Independent Slopes Model (PRISM) Precipitation Data – 699
HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

37 Importing and Using Daymet Precipitation Data

37.1 Introduction
This tutorial demonstrates how Daymet gridded precipitation products produced by the National Aeronautics and
Space Administration (NASA) can be obtained, imported, and used within HEC-HMS. This tutorial will also show
how simulated runoff changes when different data is used in an existing model of the Black Earth Creek watershed.

37.1.1 Download initial project files here:


• Initial HEC-HMS project185
• Subbasin outline/clipping data source186
• Daymet files187
Note that files are provided in a compressed folder and must be unzipped.

37.2 Downloading Data


Daymet is a data product derived from a collection of algorithms and computer software designed to interpolate
and extrapolate from daily meteorological observations to produce gridded estimates of daily weather parameters
(NASA, 2021). The gridded Daymet products are used in a wide variety of research projects across North America.
Daily precipitation grids are available from 1980 to the present for North America and Hawaii (1950-present for
Puerto Rico) and are available at a horizontal resolution of one kilometer. Precipitation is reported in millimeters
per day. All Daymet datasets are available in NetCDF format from the following website: https://daymet.ornl.gov/
getdata. The Daymet website has several user-friendly tools for downloading gridded data. This tutorial used the
Tile Selection Tool, which allows the user to select and download data for a range of years for a 2-degree x 2-degree
(222 km x 222 km) region using a map tool. A screenshot of the Tile Selection Tool is shown in Figure 1.

185 https://www.hec.usace.army.mil/confluence/download/attachments/54662424/HMS_model_Tutorial.zip?
api=v2&modificationDate=1617115329686&version=1
186 https://www.hec.usace.army.mil/confluence/download/attachments/54662424/Watershed_Boundary.zip?
api=v2&modificationDate=1617115498526&version=1
187 https://www.hec.usace.army.mil/confluence/download/attachments/54662424/Precip_Data.zip?
api=v2&modificationDate=1617115504067&version=1

Importing and Using Daymet Precipitation Data – 700


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Data was downloaded for a period of years from the Daymet website as a compressed TAR file and then unzipped in
a 3-step process. First, the TAR file was unzipped using the 7-Zip File Manager. Then, the TAR.GZ file shown in
Figure 2 was unzipped.

Lastly, a final TAR file was unzipped, and a subfolder that contained the gridded Daymet datasets was made
available. Grids for day length, precipitation, shortwave radiation, snow water equivalent, maximum air
temperature, minimum air temperature, and water vapor pressure were all packaged with the Daymet archive, as
shown in Figure 3.

37.2.1 A Note on Data Quality


The quality of gridded data will vary and should be assessed to ensure the information is suitable for the purpose of
the model it is being applied to. Factors such as radar beam blockage and the distance from the radar station to the
storm can affect the measurement of precipitation data. It is recommended that gridded data be compared to
other data sources to determine if it is sufficient for use in a hydrologic model. For example, gridded precipitation
can be compared to point gage data to check the magnitude and timing of a rain event. Programs like the HEC
Meteorological Visualization Utility Engine (MetVue) make is easy to compare gridded data to point rainfall.

37.3 Using the HEC-HMS Gridded Data Import Wizard


HEC-HMS can ingest multiple gridded data formats including NetCDF, HDF, GRIB, ASCII, and others. The Gridded
Data Import Wizard in HEC-HMS guides the user through importing raw gridded precipitation data and creates a
DSS file which can be used to perform simulations. The “File | Import | Import Gridded Data…” option was selected,
as shown in Figure 4, to launch the Gridded Data Import Wizard, as shown in Figure 5.

Importing and Using Daymet Precipitation Data – 701


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

37.3.1 Select Data Files


On the first panel, click the folder icon, navigate to the NetCDF precipitation file (…
\daymet\V4\CF_tarred\tars_2018\11926_2018\prcp.nc), select the file, and click “Open” to add the file, as shown in
Figure 6.

Importing and Using Daymet Precipitation Data – 702


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Once the raw NetCDF file is added, click “Next” to confirm the selection of the file, as shown in Figure 7.

37.3.2 Select Variables to Import


Most scientific data formats have an internal self-describing structure that organizes the data. This includes
variables, dates, extents, units, etc. In this example, the variable “prcp”, which represents daily total precipitation,
was selected by double clicking (or using the arrow), as shown in Figure 8. The “Next” button was clicked to finalize
the selection.

Importing and Using Daymet Precipitation Data – 703


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

37.3.3 Clipping Extents and Resampling Parameters


The Daymet data covers a 222 kilometer by 222 kilometer area, which is significantly larger than the watershed of
interest. To reduce the size of the resultant data set, the raw data was clipped using a shapefile of the watershed.
The shapefile used to clip the data source represents the subbasin shapefile from the watershed model.

 Alternatively, the clipping shapefile can be created in HMS by selecting “GIS | Export Georeferenced
Elements” and using the subbasin element type. Be sure to buffer any polygon used for clipping by 1 to 2
miles.

The “target wkt” is a coordinate reference system (CRS) in well-known text (WKT) format. The globe button can be
used to select a typical CRS. Alternatively, a PRJ projection file from a shapefile can be used. For this tutorial, the
CRS of the Standard Hydrologic Grid (SHG) was selected, as shown in Figure 9. If no projection was selected, the
data would retain its original projection.

 If the discretization is a file-specified “.mod” file, the gridded boundary conditions have to be the same cell
size and projection that was used to generate the “.mod” file. The “.mod” files were commonly used
within HEC-HMS models that used gridded data and were developed in versions which pre-date HMS
version 4.7. The “.mod” files in earlier versions of HMS were typically generated using the Standard
Hydrologic Grid (SHG) with a 2,000 meter cell size.

Importing and Using Daymet Precipitation Data – 704


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The target cell size is the cell size of the resampled grids. It is recommended the target cell size be similar to the cell
size used by the gridded precipitation data. A target cell size of 2,000 meters was selected because this is the cell
size associated with the SHG, as shown in Figure 10. However, a smaller cell size may improve the model results
given the small size of the Black Earth Creek watershed (272 km2).

The resampling method is the method used to resample the grid. The Import Wizard allows the user to select
between the Nearest Neighbor, Average, and Bilinear method. A description of each method is included below.
Select the bilinear resampling method for continuous data like precipitation. Click “Next” once the clipping source,
CRS, cell size, and resampling method are selected.
• Nearest Neighbor – A resampling technique for discrete (categorical) data which does not alter the value of
the input cells. This sampling technique is used for nominal or ordinal data where each value represents a
class, member, or classification. Examples of this type of data include land-use, soil, or forest type (ESRI,
2021).
• Average – The value of the output cell is computed from the values of all input cells which overlap the
output cell (ESRI, 2021).
• Bilinear – Bilinear interpolation uses the value of the four nearest input cell centers to determine the value
for the output raster cell. The value of the output raster cell is a weighted average of these four values based
on their distance from the center of the output cell. This resampling technique is well suited for continuous
data or surfaces, like temperature or precipitation (ESRI, 2021).

Importing and Using Daymet Precipitation Data – 705


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

 For HEC-HMS meteorologic models that use gridded boundary conditions, all grids should be resampled to
the same CRS, extent, and grid cell size.

37.3.4 Destination HEC-DSS File


The Gridded Data Import Wizard will now import the raw gridded Daymet data and convert it to a DSS file format.
The last step is to select a destination of the DSS file that will store the gridded data. Navigate to a directory to
store the data, provide a file a name with a “.dss” extension, and click “Open”, as shown in Figure 11.

The Gridded Data Import Wizard will now allow the pathnames of the data to be defined. Note that the C, D, and E-
Parts of the pathnames use the wildcard asterisk because the program automatically names these parts based on
the type and timestep of the data. The user can specify the A, B, and F-Parts which represent the grid type,
geographic area, and data source, respectively. An example for this study is shown in Figure 12 for the Black River
Creek watershed study area. Click “Next” to run the Import Wizard which creates the DSS file and converts the
NetCDF data to DSS format for use in HEC-HMS. The time to complete this process varies depending on the amount
of data but typically takes less than one minute.

Importing and Using Daymet Precipitation Data – 706


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The Gridded Data Wizard will indicate when it has finished importing the data, as shown in Figure 13. After the
import is complete, click “Close” to exit the Gridded Data Import Wizard.

37.4 Using Gridded Meteorologic Data within HEC-HMS


This demonstration uses an HEC-HMS model of the Black Earth Creek watershed in south central Wisconsin. The
model was originally calibrated using Next Generation Radar (NEXRAD) Multi-sensor Precipitation Estimator (MPE)
hourly gridded precipitation data obtained from the National Weather Service North Central River Forecast Center
(NCRFC). The new Daymet precipitation grids use a daily timestep and will replace the NCRFC MPE grids. This will
illustrate how the results change when different data sources are used in the model. Model parameters are held
constant with the exception of the newly imported Daymet precipitation data.

37.4.1 Create New Grid Data Object


A parameter grid must be created to store the grid data. Within HMS, select “Components | Create Component | Grid
Data…” to generate a parameter grid. Provide a recognizable name and a description of what the data represents.
The data type should be “Precipitation Gridsets”. Click “Create” to add the new precipitation grid to the HMS
model, as shown in Figure 14.

37.4.2 Select Previously Created HEC-DSS File and Part Names


The Grid Data Object created in the previous step is now available within the “Grid Data | Precipitation Gridsets”
tree in HMS. Select the “2018_Daymet” grid created in the previous step. The data source should be set to “Single
Record HEC-DSS”. The DSS Filename should be the pathname of the “2018_Daymet.dss” file and a single pathname

Importing and Using Daymet Precipitation Data – 707


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

from the DSS file needs to be selected, as shown in Figure 15. Any pathname within the DSS file can be selected
here.

37.4.3 Configure Meteorologic Model


For this example, create a new meteorological model by selecting “Components | Meteorologic Model Manager |
New…” Provide a name and description for the new meteorological model. Click “Create” when finished entering a
name and description, as shown in Figure 16.

Select the “2018_08_Daymet” meteorologic model from the Meteorologic Models tree. Select the “Gridded
Precipitation” option within the Precipitation drop down menu and set the Replace Missing option to “Set to
Default”; this allows the simulation to continue if a timestep with missing data is encountered, as shown in Figure
17.

Importing and Using Daymet Precipitation Data – 708


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Click the “Basins” tab of the “2018_08_Daymet” Meteorological Model and ensure that the basin model that will be
used for a simulation is set to “Yes”. In this case the basin model used is the “BlackEarthCreek_Tutorial” model, as
shown in Figure 18.

Within the “2018_08_Daymet” Meteorological Model, highlight the “Gridded Precipitation” icon. Select the
“2018_Daymet” option within the Grid Name drop down menu, as shown in Figure 19.

Importing and Using Daymet Precipitation Data – 709


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

37.4.4 Create a Simulation Run


Set up a simulation run which uses the Daymet data grid, a basin model, a meteorological model, and control
specifications. For this exercise, the existing basin model and control specifications will be used rather than
creating separate model components. Select “Compute | Create Compute | Simulation Run…” to access the Create
a Simulation Run Wizard, as shown in Figure 20.

Provide a descriptive name for the simulation run, as shown in Figure 21. Click “Next”.

Select a basin model to use with the simulation run. In this case, the calibrated basin model for the 2018 event
(“BlackEarthCreek_Tutorial”) is selected for an easy comparison to show how different precipitation sources affect
the results, as shown in Figure 22. Click “Next”.

Importing and Using Daymet Precipitation Data – 710


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select the meteorological model which uses the Daymet data, as shown in Figure 23. Click “Next”.

The final step is to select the control specification. For this case, the existing “2018_08” Control Specifications were
used, as shown in Figure 24. Click “Finish”. The simulation run is now created and ready to use.

Importing and Using Daymet Precipitation Data – 711


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

37.4.5 Compute the Simulation


Select the run that was just created from the Simulation Run drop down box. Press the compute button to perform
a simulation, as shown in Figure 25. In this example, the total simulation computed in less than 10 seconds.

37.4.6 Visualize Results


Visualize results by right clicking on an element of interest and selecting “View Results | Graph.” Results from the
“2018_08_Daymet” simulation are shown in Figure 26 while Figure 27 shows results when using the original NCRFC
MPE hourly precipitation data (1-km resolution). All model parameters were held constant and the only difference
between the two scenarios is the source of the precipitation data. As the graphs show, there is a considerable
difference in peak flow when different data sources are used. In this case, the Daymet data does not adequately
capture the volume of rainfall that fell over the Black Earth Creek watershed during the August 20-21 storm event.
This is due to the coarse resolution (2 degrees or 222 km2) and the large timestep (24 hours) of the Daymet dataset.
The Black Earth Creek watershed is small (272 km2), and summer rainfall events in the basin are generally short (6-9
hours) and localized to a relatively small area. The August 2018 storm lasted about 9 hours, and the epicenter of the
event spanned a radius of approximately 10 km. Since the spatial and temporal resolution of the Daymet
precipitation data is coarse, results within the watershed in question are lacking in accuracy.

Importing and Using Daymet Precipitation Data – 712


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

37.4.7 Download final project files here: Final HEC-HMS project188


Note that files are provided in a compressed folder and must be unzipped.

37.5 Useful Links


NASA – Detailed user guide for Daymet data189
ABRFC - Sources of Error in Gridded Precipitation Measurements190

37.6 References
ESRI. (2021). ArcGIS Desktop. Retrieved from Cell size and resampling in analysis: https://desktop.arcgis.com/en/
arcmap/latest/extensions/spatial-analyst/performing-analysis/cell-size-and-resampling-in-analysis.htm
NASA. (2021). Daymet Daily Surface Weather and Climatological Summaries. Retrieved from https://daymet.ornl.gov/

188 https://www.hec.usace.army.mil/confluence/download/attachments/54662424/HMS_model_Solution.zip?
api=v2&modificationDate=1617122079400&version=1
189 https://daac.ornl.gov/DAYMET/guides/Daymet_V4_Stn_Level_CrossVal.html
190 https://www.weather.gov/abrfc/pcpn_methods

Importing and Using Daymet Precipitation Data – 713


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

38 Correcting Precipitation Volume with the Normalizer Utility


It is sometimes the case when modeling with gridded precipitation data that the data product that best captures
the temporal distribution of rainfall does not best capture the cumulative volume of precipitation. The Normalizer
Tool within HEC-HMS can be used to create a normalized precipitation grid that captures the temporal variability of
one gridded dataset but the cumulative volume of another gridded dataset. For example, radar data collected at an
hourly timestep may adequately capture temporal variability over the simulation window, but a grid based on gage
data collected at a daily timestep may better capture the total volume of rainfall. For a detailed example showing
how the Normalizer Tool computes the normalized grid, see the Normalizer191 User's Manual Reference.
This tutorial demonstrates how gridded, National Centers for Environmental Protection (NCEP) Stage IV
precipitation data can be corrected, or "normalized" using gridded, PRISM data within HEC-HMS 4.9. This tutorial
will also show simulated runoff volume before and after normalization using an existing model of the Sonoma
Creek watershed. At the end of the tutorial, there is an additional section showing how the normalized grid values
are computed.

38.1 Initial project files


Sonoma Creek HMS model:

191 https://www.hec.usace.army.mil/confluence/display/HMSUM/.Normalizer+v4.9

Correcting Precipitation Volume with the Normalizer Utility – 714


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Precipitation Data:

Note that files are provided in a compressed folder and must be unzipped.

38.2 Inspect Grid Data


Prior to normalizing the precipitation data, it is important to inspect the grid datasets to make sure they have the
same units, data type, cell size, and projection. Both grids must also share the same lower left cell and grid extents,
such that every cell covers the exact same geographic area in each grid. To view this information, open the gridded
datasets in the "Precip_Data" folder in HEC-DSSVue, select a grid file, right-click, and select "Edit." As shown in the
images below, the Stage_IV and PRISM grids both share the same Grid Type, Data Units, Data Type, Lower Left Cell,
Grid Extents, Cell Size, and Spatial Reference. If any of these parameters differ between the two grids, the grids
must be preprocessed such that these parameters are identical.
Source Grid: Stage IV grid (captures temporal variability but lacks correct volume)
Normal Grid: PRISM grid (lacks temporal detail but better captures cumulative volume over the simulation window.
The Normals Grid is used to adjust the Source Grid)

Correcting Precipitation Volume with the Normalizer Utility – 715


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

 The precipitation grids used in this tutorial were converted to HEC-DSS format using the Gridded Data
Import Wizard in HEC-HMS. There are several tutorials showing how to use this tool with different gridded
data products.

38.3 Using the HEC-HMS Normalizer Tool


The Normalizer Tool in HEC-HMS guides the user through the process of normalizing an existing, "source" grid using
another, "normal" grid to create a corrected, or "normalized" grid. To launch the Normalizer Tool, select Tools |
Data | Normalizer…. The Grid Normalizer Wizard appears.

38.3.1 Select Grid Files


Under Select Source File, click the folder icon, navigate to the "Stage_IV.dss" file in the "Precip_Data" folder, select
the file, and click Open.

Correcting Precipitation Volume with the Normalizer Utility – 716


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In the Select Source Grids panel, select the grids for the time period 25DEC2005:1200 through 10JAN2006:1200.
When the grids are highlighted, press the right arrow in the center of the dialog box to move the files to the second
panel and select Next.

 The source grids were selected to begin at 1200 hours because the PRISM data is recorded at 1200 hours.
If, for example, the normal grids began at time 0000, the first source grid should begin at time 0000.

In the next window, under Select Normal File, click the folder icon, navigate to the PRISM.dss file in the Precip_Data
folder, select the file, and click Open.

Correcting Precipitation Volume with the Normalizer Utility – 717


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In the Select Normal Grids panel, select the grids for the time period 24DEC2005:1200 through 10JAN2006:1200.
When the grids are highlighted, press the right arrow in the center of the dialog box to move the files to the second
panel and select Next.

 The time periods for the source and normal grids should match. In this example, the normal grids begin at
1200 and end at 1200 the next day. Therefore, the first source grid begins at 1200, and the last source grid
ends at 1200.

Correcting Precipitation Volume with the Normalizer Utility – 718


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

38.3.2 Set Normalization Period and Interval


After selecting the source and normal grids, the user is prompted to enter a Normalization Period and
Normalization Interval. The Normalization Period defines the time window that the normalized grids should be
created for. The Normalization Interval sets the time window that the source and normal volume should be
accumulated over during the normalization computation. A simple example showing how the Normalization
Interval affects the computed grid cells is shown in Selecting A Normalization Interval(see page 735).

Set the Start and End times for the Normalization Period equal to the start and end times of the source grids (25
Dec, 2005: 1200 – 10 Jan, 2006: 1200). Enter dates in mm/dd/yyyy format. Set the Normalization Interval to 1 day.
Then, select Next.

Correcting Precipitation Volume with the Normalizer Utility – 719


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

 It is very important to select a start time for the Normalization Period that corresponds to the start time of
the normal grids. It is also important to select a Normalization Interval such that a whole number of
normal grids make up one interval.

If for example, the normal grids span 0600-1800 but the Normalization Interval is 1200-1200, some data will not be
included in the normalization computation for a given interval, as shown below:

38.3.3 Set File Destination for Normalized Grids


In the next window, select the location to store the normalized grids. Either select the folder icon, navigate to a
location, enter a file name, and select Open, or enter a pathname directly into the text box.

After selecting the filename and location, the user is prompted to enter the A-, B-, and F-Parts of the normalized
grids. Note that the C-, D-, and E-Parts of the pathnames use the wildcard asterisk because the program
automatically names these parts based on the type and timestep of the data. Enter "Stage IV Norm" for the F part

Correcting Precipitation Volume with the Normalizer Utility – 720


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

and select Next. After selecting "Next" the Normalizer Tool computes the normalized grids and exports them to the
user-defined location. The computations are complete when the status bar reaches 100%. After the computations
are complete, the tool can be restarted or closed.

38.4 Using the Normalized Grid in HEC-HMS


This tutorial uses an HEC-HMS model (version 4.9) of the Sonoma Creek watershed in northern California. The
Sonoma Creek basin model consists of one subbasin and one outlet node with observed streamflow data. After
creating and running a simulation using the normalized grid, the results will be compared to a simulation using the
original Stage IV data and a simulation using the original PRISM data.

38.4.1 Create New Grid Data Object


A parameter grid must be created to store the normalized grid data. Within HMS, select Components | Create
Component | Grid Data… to generate a parameter grid. Provide a recognizable name and description of what the
data represents. The data type should be Precipitation Gridsets. Click Create to add the new precipitation grid to the
HMS model.

38.4.2 Select Previously Created HEC-DSS File and Part Names


The Grid Data Object created in the previous step is now available within the Grid Data | Precipitation Gridsets tree in
HMS. Select the "Stage_IV_corrected" grid created in the previous step. The data source should be set to Single
Record HEC-DSS. The DSS Filename should be the pathname of the "Stage_IV_corrected.dss" file and a single

Correcting Precipitation Volume with the Normalizer Utility – 721


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

pathname from the DSS file needs to be selected. Any pathname within the DSS file can be selected.

38.4.3 Configure Meteorological Model


Create a new meteorological model by selecting Components | Meteorological Model Manager | New… Provide a
name and description for the new meteorological model. Click Create when finished entering a name and
description.

Select the "Stage_IV_corrected" meteorological model from the Meteorological Models tree. Select the "Gridded
Precipitation" option within the Precipitation dropdown menu and set the Replace Missing option to "Set to
Default." This allows the simulation to continue if a timestep with missing data is encountered.

Correcting Precipitation Volume with the Normalizer Utility – 722


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Click the "Basins" tab of the "Stage_IV_corrected" meteorological model and ensure the basin model that will be
used for the simulation is set to "Yes."

Within the "Stage_IV_corrected" meteorological model, highlight the Gridded Precipitation icon. Select the

Correcting Precipitation Volume with the Normalizer Utility – 723


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

"Stage_IV_corrected" option within the Grid Name dropdown menu.

38.4.4 Create a Simulation Run


Set up a simulation run that uses the normalized grid, a basin model, a meteorological model, and control
specifications. For this exercise, the existing basin model and control specifications will be used rather than
creating separate model components. Select Compute | Create Compute | Simulation Run… to access the Create a
Simulation Run Wizard.

Provide a descriptive name for the simulation run. Click Next."

Correcting Precipitation Volume with the Normalizer Utility – 724


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Select a basin model to use with the simulation run. In this case, use the existing basin model. Click Next.

Select the meteorological model that uses the normalized data. Click Next.

Correcting Precipitation Volume with the Normalizer Utility – 725


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The final step is the select the control specification. For this case, the existing "Dec_2005_Jan_2006" control
specifications can be used. Click Finish. The simulation run is now created and ready to use.

Correcting Precipitation Volume with the Normalizer Utility – 726


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

38.4.5 Compute the Simulation


Select the simulation run that was created in the previous step from the Compute dropdown box. Press the
compute button to perform a simulation. In this example, the simulation computed in less than 10 seconds.

38.4.6 Visualize Results


The initial Sonoma Creek HEC-HMS model contains a simulation run using the original, uncorrected Stage IV data
(Dec2005_Jan2006_base) and a simulation run using the PRISM data (Dec2005_Jan2006_PRISM). Before viewing
the results of the normalized simulation, view the results of the initial simulations at the "SonomaCr" node by
expanding each simulation in the "Results" tab of the model interface, expanding the "SonomaCr" element, and
selecting "Graph."

The simulation results show the hourly Stage IV data effectively captures the timing of the flood peaks, but the
magnitude of runoff is significantly less than what was observed at the gage. A greater volume of runoff is generated

Correcting Precipitation Volume with the Normalizer Utility – 727


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

when the daily PRISM data is used, but the timing and shape of the hydrograph do not match the observed data
well.

Correcting Precipitation Volume with the Normalizer Utility – 728


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

To view the difference in cumulative precipitation volume between the Stage IV and PRISM datasets over the
simulation window, expand the "SonomaCr_S10" basin element for the "Dec2005_Jan2006_base" and
"Dec2005_Jan2006_PRISM" simulations. Then, hold the CTRL key, select "Cumulative Precipitation" for each
simulation, and select the plot icon on the toolbar.

Correcting Precipitation Volume with the Normalizer Utility – 729


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The PRISM data accounted for over twice as much precipitation volume as the Stage IV data during the simulation

Correcting Precipitation Volume with the Normalizer Utility – 730


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

period.

 The above plot illustrates a common issue with using radar-generated precipitation grids in the western
United States. While it is not clear exactly why there is such a large difference in accumulated volume
between the two datasets, one explanation could be radar beam blockage from mountainous terrain.
Since PRISM data is gathered from a wide range of monitoring networks and applies a more sophisticated
quality control system, it may capture the total volume of precipitation more accurately.

Now, add the cumulative precipitation volume for the normalized grid to the plot by expanding the
"SonomaCr_S10" basin element for the normalized simulation, holding the CTRL key, selecting "Cumulative
Precipitation" for all three simulations, and selecting the plot icon on the toolbar. Note how the cumulative
precipitation for the normalized grid now closely follows the cumulative precipitation for the PRISM dataset.

Correcting Precipitation Volume with the Normalizer Utility – 731


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

To view the simulated runoff hydrograph at the Sonoma Creek gage using the normalized grid, expand the
"SonomaCr" element within the normalized simulation and select "Graph." The simulated runoff using normalized

Correcting Precipitation Volume with the Normalizer Utility – 732


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

precipitation grid closely matches both the timing and the magnitude of the observed data.

38.5 Final project files


Final HMS Project:

Correcting Precipitation Volume with the Normalizer Utility – 733


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

38.6 Other Useful Links


National Stage IV QPE Product192
PRISM Climate Group193

192 https://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/stage4/
193 https://prism.oregonstate.edu/

Correcting Precipitation Volume with the Normalizer Utility – 734


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

39 Selecting A Normalization Interval


It is sometimes the case when modeling with gridded precipitation data that the data product that best captures
the temporal distribution of rainfall does not best capture the cumulative volume of precipitation. The Normalizer
Tool within HEC-HMS can be used to create a normalized precipitation grid that captures the temporal variability of
one gridded dataset but the cumulative volume of another gridded dataset. For example, radar data collected at an
hourly timestep may adequately capture temporal variability over the simulation window, but a grid based on gage
data collected at a daily timestep may better capture the total volume of rainfall. For a detailed example showing
how the Normalizer Tool computes the normalized grid, see the Normalizer194 User's Manual reference.
The two most important parameters the user must select when using the Normalizer Tool are the Normalization
Period and Normalization Interval. The Normalization Period defines the time window that the normalized grids
should be created for. The Normalization Interval defines the time window over which the volume of the source and
normal grids are accumulated when computing the normalized grid. This tutorial demonstrates how altering the
Normalization Interval changes the normalized grid and subsequent model results using a long-term, continuous
HEC-HMS (version 4.9) model of the Truckee River watershed. This tutorial does not describe how to use the
Normalizer Tool. For a step-by-step tutorial describing how to use the Normalization Tool in HEC-HMS, see
Correcting Precipitation Volume with the Normalizer Utility(see page 714).

39.1 Initial project files


Truckee River HMS model:

Note that files are provided in a compressed folder and must be unzipped.

39.2 Open the Truckee River Model


After unzipping the project files, open the Truckee River HEC-HMS model and navigate to the Results tab. Note there
are five simulations that have already been computed. Each of the simulations span the entire 2017 water year
(October 1, 2016 to September 30, 2017) and only differ by the gridded precipitation input. A description of each
simulation is shown in the table below.

194 https://www.hec.usace.army.mil/confluence/display/HMSUM/.Normalizer+v4.9

Selecting A Normalization Interval – 735


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Simulations in the Truckee River HMS model

Simulation Name Precipitation Grid Normalization Interval

WY2017_MRMS_raw Hourly MRMS (source grid) -

WY2017_PRISM_raw Daily PRISM (normal grid) -

WY2017_MRMS_1day_corrected Normalized Grid 1 day

WY2017_MRMS_2day_corrected Normalized Grid 2 days

WY2017_MRMS_30day_corrected Normalized Grid 30 days

 For each normalized grid, the Normalization Period began 10/1/2016 at time 1200 and ended 9/30/2017 at
time 1200. 1200 was selected as the start and end time because the normal (PRISM) grids span time 1200
on day one through 1200 on day two.

Selecting A Normalization Interval – 736


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

39.3 Compare Cumulative Precipitation Volumes


For each simulation in the model, select the subbasin element "UpTruckeeRv_s10."

While holding the CTRL key, select "Cumulative Precipitation" in the "UpTruckeeRv_S10" results tree for the
"WY2017_MRMS_raw" and "WY2017_PRISM_raw" simulations. Then, select the plot icon on HEC-HMS toolbar.

By the end of the simulation, the cumulative precipitation volume of the uncorrected hourly MRMS data is much
lower than the cumulative precipitation volume of the daily PRISM data.

Selecting A Normalization Interval – 737


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Now, add the cumulative precipitation for the "UpTruckeeRv_S10" subbasin for the
"WY2017_MRMS_1day_corrected" and "WY2017_MRMS_2day_corrected" simulations to the plot by holding the
CTRL key, highlighting the "UpTruckeeRv_S10" cumulative precipitation result for all four simulations, and
selecting the plot icon on the toolbar. The cumulative precipitation of the corrected, or "normalized," grids more
closely matches the cumulative precipitation of the PRISM data.

Selecting A Normalization Interval – 738


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Zooming in to the plot during the Mar-Sep 2017 time period shows the normalized grids that used a Normalization
Interval of 1 day resulted in a lower cumulative volume than the PRISM grids at the end of the simulation period.
The normalized grids that used a Normalization Interval of 2 days had a higher cumulative precipitation volume,
but the volume was still ultimately less than the PRISM data.

Selecting A Normalization Interval – 739


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The lower cumulative volume of the normalized grids relative to the PRISM grids is due to how the normalized grid
cells are computed. For each normalized grid cell computation, if the cumulative volume during the Normalization
Interval of either the source grid or the normal grid is zero, the normalized grid cell value will be zero. This can be
seen in the two computation examples below. In Example 1, the cumulative volume of the source grids over the
Normalization Interval (1 day) is zero. In Example 2, the cumulative volume of the normal grids over the
Normalization Interval (1 day) is zero.

Selecting A Normalization Interval – 740


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

39.3.1 Example 1

39.3.2
Example 2

While small differences in cumulative volume between the corrected, or "normalized," grid and the normal grid may
be negligible over the course of a short simulation, these differences in volume can add up through space and time.
To see how selecting a longer Normalization Interval reduces the difference in cumulative volume between the
normalized grids and the normal grids, add the cumulative precipitation for the "UpTruckeeRv_S10" subbasin for
the "WY2017_MRMS_30day_corrected" simulation to the plot by holding the CTRL key, highlighting the
"UpTruckeeRv_S10" cumulative precipitation result for all five simulations, and selecting the plot icon on the
toolbar. The normalized grids that used a Normalization Interval of 30 days resulted in a similar cumulative

Selecting A Normalization Interval – 741


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

precipitation volume over the subbasin as the normal (PRISM) grids at the end of the simulation.

39.4 Compare Precipitation Hyetographs


After exploring the differences in cumulative precipitation volumes of the normalized grids, plot the precipitation
hyetographs for the "UpTruckeeRv_S10" subbasin for the "WY2017_MRMS_raw" and "WY2017_PRISM_raw"
simulations by holding the CTRL key, selecting "Precipitation" in the "UpTruckeeRv_S10" results tree for both
simulations, and selecting the plot icon on the toolbar.

Selecting A Normalization Interval – 742


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Using the magnifying glass tool on the resulting plot, zoom in to the January 1-6 storm event. Note the slight
differences in timing between the MRMS data and the PRISM data. During the 05 Jan: 1200 – 06 Jan: 1200 interval,
the PRISM data records a significant amount of precipitation, but the MRMS data records very little. If a
Normalization Interval of 1 day was selected, the normalized grid may overestimate the amount of precipitation
that fell during the 05 Jan: 1200 – 06 Jan: 1200 interval solely due to the difference in timing between the source
and normal grids. However, if the user selected a Normalization Interval that encompassed the entire storm event,
such as a 5-day interval, errors due to differences in timing between the source and normal grids could be
minimized, since the volume from the entire storm event would be accounted for in the computation.

To view the error created by using a 1-day Normalization Interval, plot precipitation for the "UpTruckeeRv_S10"
subbasin for the "WY2017_MRMS_raw," "WY2017_PRISM_raw," and "WY2017_MRMS_1day_corrected,"
simulations. Using the magnifying glass tool, zoom into the January 1-6 storm event. Note the unreasonably high
precipitation value on January 5th.

Selecting A Normalization Interval – 743


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The image below shows the hyetograph for the same storm event using a normalized grid with a 5-day
Normalization Interval. Because a longer Normalization Interval was used, the shape of the hyetograph of the

Selecting A Normalization Interval – 744


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

normalized grid more closely matches the shape of the raw, uncorrected MRMS data.

39.5 View Simulated Hydrographs


After gaining a thorough understanding of how the Normalization Interval affects the computation of the
normalized grid, view the model results at several different junctions. All three simulations that used a normalized
grid more closely replicated the cumulative observed flow at the "Truckee" HEC-HMS model junction when
compared to the simulation that used the raw, uncorrected MRMS data.

Selecting A Normalization Interval – 745


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

The image below shows how each simulation replicated observed discharge at the "Truckee" junction during the
largest flood event in the simulation. While each normalized simulation offered an improvement over the raw,

Selecting A Normalization Interval – 746


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

uncorrected MRMS simulation, the 30-day Normalization Interval resulted in the best fit to the 2017 flood peak.

39.6 Conclusion
Depending on the quality of available gridded precipitation data, creating a normalized precipitation grid may be a
necessary step to achieving a well-calibrated, robust HEC-HMS model. When using the Normalizer Tool in HEC-HMS,
selecting a reasonable Normalization Interval is a critical step in the normalization process. The Normalization
Interval that should be selected for a given HEC-HMS model depends on the size of the watershed, the length of the
simulation(s), the purpose of the model, and the gridded data making up the source and normal grids. While the
decision largely depends on the modeler's engineering judgment, it is often prudent to select a Normalization
Interval that at least spans the duration of a typical rainfall event in the basin. For an event-based model, the
Normalization Interval could be set equal to the length of the simulation. For a long-term, continuous model, a
weekly or monthly interval could be selected. Longer Normalization Intervals minimize error associated with
differences in timing between the source and normal grids and ensure the cumulative volume of the corrected grid
closely matches the cumulative volume of the normal grid at the end of the simulation.

Selecting A Normalization Interval – 747


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

40 Importing Gridded SCS Curve Number in HEC-HMS

40.1 Overview
This tutorial will step through how to import and apply a gridded curve number dataset in HEC-HMS. The Curve
Number (CN) method is a widely used procedure for estimating precipitation excess/loss that takes into effect land
use and soil types. The CN procedures were empirically derived from studies of small agricultural watersheds. Most
applications of the CN method lumps the CN value as an average of the subbasin or watershed. HEC-HMS allows
the modeler to either apply a subbasin average CN value or use a gridded approach where different CN values can
be applied on a grid cell basis. Each each grid cell within a subbasin receives its own precipitation and losses/excess
are computed based on the grid cell's CN value. To utilize the gridded curve number method in HEC-HMS, the
modeler is required to convert their gridded curve number raster into a gridded DSS record. In the past, the
asc2DSS.exe tool was used to convert ascii format grids to gridded DSS records. Recent development in HEC tools
allow the HEC-HMS modeler to convert gridded CN rasters from common GIS formats to the DSS format using HEC-
Vortex.
This tutorial was tested using HEC-HMS beta 4.9195 and Vortex 10.20196 and requires the users to have access to
these software. We will use the Pilot Creek watershed (watershed located approximately 12 mile south of Knoxville,
TN) for this tutorial. The tutorial assumes you have already created your gridded curve number raster in a GIS. This
tutorial does not describe how to delineate a watershed or how to set up a gridded precipitation simulation. You
must also know how to create an empty DSS file. The project and associated files can be downloaded here:
PistolCreek_Tutorial.7z197

40.1.1 Review and process raster grid file


Make sure to review your gridded curve number raster file and that it overlaps your delineated watershed. You can
find the CN raster file and watershed shapefile in the gis folder in the project directory (\PistolCreek_Tutorial\gis\).
You will get an error in HEC-HMS at the start of the simulation if the CN grid does not overlap the subbasin
boundary. A good practice is to create a buffer of your watershed shapefile and clip the CN grid to the buffered
watershed. You can use your choice of GIS software, such as QGIS or ArcMap/Pro. The figure below confirms the CN
grid overlaps the watershed area.

195 https://www.hec.usace.army.mil/software/hec-hms/downloads.aspx
196 https://github.com/HydrologicEngineeringCenter/Vortex/releases/tag/v0.10.20
197 https://www.hec.usace.army.mil/confluence/download/attachments/58630848/PistolCreek_Tutorial.7z?
api=v2&modificationDate=1622137427784&version=1

Importing Gridded SCS Curve Number in HEC-HMS – 748


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

 If you do not have a watershed shapefile, you can easily export one in HEC-HMS by selecting on the GIS
menu → Export Layers

The next step is to import the CN raster file to DSS. Open HEC-DSSVue and create an empty DSS file. Name the file
"CNgrid" and save the file in the data folder of the project directory (\PistolCreek_Tutorial\data\). Open Vortex tool
importer.exe which is located in the ...\vortex-0.10.20\bin folder. In the first window, select the folder to the right
and add the CNgrid.tif located in the gis folder of the project. Click Next to continue to the next screen. Double
click on CNgrid under Select Variables and click Next. In the next screen, leave the Clipping Datasource blank since
the .tif file has already been clipped. For Target wkt, select the image of a globe on the right and choose SHG as the
projection. In the same window, select 50 as the Target cell size. Click Next. In the Select Destination section, select
the empty DSS file, CNgrid. Label the DSS paths as shown in the figure below. Check the Override DSS units and in
the Units string type in UNDEF. Check the Override DSS data type and select INST-VAL as the Data-type. This is a
critical step, units and data type must be set correctly for HEC-HMS to properly read the CN grid.

Importing Gridded SCS Curve Number in HEC-HMS – 749


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Click next and the CN grid import should finish very quickly. Open your CNgrid.dss file and plot the CN grid to
ensure the import process completed. You should see something like the image shown below in the Grid Display
tab.

In the Grid Info tab, check that the values match the figure below paying close attention to the Grid Type, Data
Units, Data Type, and cell size.

Importing Gridded SCS Curve Number in HEC-HMS – 750


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Once those are confirmed, you will need to rename the Part C of the DSS record to CURVE NUMBER. This lets HEC-
HMS know this grid is a curve number grid. Once these are checked, you are ready to import the grid into HEC-HMS.

 You can select SHG or one of the UTM projections as well as any of the available cell sizes listed; however,
your selected projection and cell size must be consistent with your discretization in the HEC-HMS model.
This tutorial has the discretization set to SHG and 50 meters as the cell size. If the discretization has been
set to 2000 meters, then the CN grid would need to be resampled to a 2000 meter cell size. If using gridded
precipitation, the gridded precipitation projection must also be consistent with the CN grid and
discretization. The precipitation grid size can be different from the CN grid cell size where you can have a
50 meter CN grid cell size and a 2000 meter precipitation grid size.

Importing Gridded SCS Curve Number in HEC-HMS – 751


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

40.1.2 Adding DSS CN Grid to HEC-HMS


Open the PistolCreek_Tutorial.prj in HEC-HMS 4.9. You should see a mostly complete project with a basin model,
gridded precipitation meteorological model, control specification already set up.

Under the Basin Model, select Pistol Creek basin model. Check through all of the methods and parameters. You'll
notice that all of the methods and parameters have already been provided except for the Loss Method. Under the
Loss Method, select Gridded SCS Curve Number.

Importing Gridded SCS Curve Number in HEC-HMS – 752


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

In the Discretization tab, make sure the Projection and cell size is set to SHG and 50 meters. These values should be
familiar to you since we set them during the CN grid import process. In the GIS menu, select Compute → Grid Cells
to create your Discretization grid layer. You can view the created layer in the View → Map Layers editor. Make sure
you check "Discretization".

Importing Gridded SCS Curve Number in HEC-HMS – 753


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Once you have your Discretization computed, add your newly created DSS CN grid file into the HEC-HMS project.
This can be done by selecting Components→Grid Data Manager.

Importing Gridded SCS Curve Number in HEC-HMS – 754


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

Under Data Type, select SCS Curve Number Grids. Click "New" and type in Pistol Creek as the CN Grid name.

Once you click OK, the SCS Curve Number Grids folder will appear under the Grid Data folder. Expand the SCS Curve
Number Grids and select Pistol Creek. In the Component Editor, navigate to the location of your DSS file in the data
folder (or wherever you saved your DSS file with the CN grid). In the DSS Pathname, select your CN grid record and
save the project. In the Component editor of your subbasin element, select the CN grid in the loss tab.

Check that the CN grids were set up correctly by running a simulation. Head over to the compute tab and run the
Apr 2017 simulation. The simulation should run to completion.

Importing Gridded SCS Curve Number in HEC-HMS – 755


HEC-HMS Tutorials and Guides – HEC-HMS Tutorials and Guides

 Although the gridded precipitation method is selected, non-gridded meteorological methods can also be
used with the gridded SCS Curve Number method.

Download final Project File: PistolCreek_Tutorial-Complete.7z198

198https://www.hec.usace.army.mil/confluence/download/attachments/58630848/PistolCreek_Tutorial-Complete.7z?
api=v2&modificationDate=1622137480917&version=1

Importing Gridded SCS Curve Number in HEC-HMS – 756

You might also like