HEC-HMS

Short Name:
Short name of model
HEC-HMS




Long Name:
Long name of model
Hydrologic Modeling System


Model Type:
Event or continuous in time; distributed, semi-distributed, or lumped in space
Event and continuous; distributed, semi-distributed and lumped

Flood Mechanism:
Riverine flood or urban flood or rural flash flood or urban flash flood; rainfall-only or rainfall-snowmelt derived
Pluvial, fluvial flooding, rainfall-only and/or rainfall-snowmelt flooding

Usage:
Demonstrated application purposes with emphasis on flash flood and riverine flood forecasting
Short to medium range flow forecasting, flood damage reduction studies, flow frequency studies, reservoir spillway studies, reservoir dam failure studies, water availability studies

Special Features:
Unique flood mechanisms, unique usage, additional special simulation purposes
Geographical Information System (GIS) capabilities, Graphical User Interface (GUI) for visualization of inputs and outputs, multiple input and output data formats, numerous modeling methods to represent meteorological and land surface processes, and multiple compute types ranging from simple (e.g., Ensemble Analysis).

Background:
Description of model history and background
HEC-HMS is designed to simulate the complete hydrologic processes of dendritic watershed systems. It includes many traditional hydrologic analysis procedures such as event infiltration, unit hydrographs, and hydrologic routing. It also includes procedures for continuous simulation with evapotranspiration, snowmelt, and soil moisture accounting. Gridded analysis is supported with gridded atmospheric components, gridded homogeneous or heterogeneous infiltration parameters. Supplemental tools are included for parameter estimation (optimization), uncertainty analysis (Monte Carlo), flow forecasting, and depth-area analysis. The first version was released in 1998. The current version (v4.11) was released in 2023.
Channel Routing:
Available methods for flood wave routing
Kinematic wave, lag, lag and K, modified Puls, Muskingum, Muskingum-Cunge, normal depth, straddle stagger.
 
Reservoir Operation:
Available methods for reservoir routing and gate control operations if any
Outflow curve, specified release, outflow structures, and rule-based operations.
 
Shortwave Radiation:
Available methods for shortwave radiation
Bristow Campbell, FAO56,  Gridded Hargeaves, Hargreaves, Specified Pyranograph, Interpolated Shortwave, and Reduced Solar Constant.
 
Longwave Radiation:
Available methods for longwave radiation
 FAO56, gridded longwave, Satterlund, specified pyrogeograph, interpolated longwave, and Stefan Boltzmann longwave.
 
 
Precipitation:
Available methods for precipitation

Gage weights, inverse distance, frequency storm, gridded precipitation, hypothetical storm, standard project storm, HMR52 storm, interpolated precipitation, and specified hyetograph.

Temperature:
Gridded temperature, interpolated temperature, and specified thermograph.
 
Windspeed:
Gridded windspeed, interpolated windspeed, and specified anemograph.
 
Pressure:
Gridded pressure, interpolated temperature, barometric pressure and specified barograph.
 
Dew Point:
Gridded dew point temperature, gridded humidity, interpolated dew point temperature, interpolated humidity,  specified dew point thermograph, specified humidograph, and precipitation index humidity.
 
Evapotranspiration:
Available methods for potential evapotranspiration
Annual evapotranspiration, Specified evapotranspiration, monthly average, annual pattern, Hamon, Hargreaves, Penman Monteith, Priestley Taylor, gridded Hamon, gridded Hargreaves, gridded Penman Monteith, gridded Priestley Taylor. Potential evapotranspiration is used with a canopy that includes interception, crop coefficient, and soil moisture extraction.
 
 
Discretization:
Defines how a subbasin is discretized (i.e., grid cells, lumped, etc.) 
None, structured, unstructured, and file-specified. 
 
 
Canopy:
 Canopy methods are intended to represent plants that may intercept and store precipitation as well as extract water from the surface or soil. 
Dynamic canopy, gridded simple canopy, and simple canopy.
 
 
Snowmelt:
Available methods for snow accumulation and melt
Gridded temperature index, temperature index, gridded hybrid, gridded energy balance, and energy balance.
 
Surface:
Surface methods are intended to represent the ground surface where water may accumulate in surface depression. 
Gridded simple surface, simple surface, dynamic surface, and gridded dynamic surface. 
 
 
Infiltration:
Available methods for infiltration
Deficit and constant, exponential, Green and Ampt, gridded deficit and constant, gridded green and Ampt, gridded SCS curve number, gridded soil moisture accounting, initial and constant, layered Green and Ampt, SCS curve number, Smith and Parlange, and soil moisture accounting.
 
Surface Runoff:
Available methods for surface runoff
Specified unit hydrograph, specified s-graph, Clark unit hydrograph, Snyder unit hydrograph, SCS unit hydrograph, kinematic wave, ModClark gridded, and 2D diffusion wave. Optional surface depression storage can be used with all methods.
 
 
Interflow and Baseflow:
Available methods for subsurface baseflow
Bounded recession, constant monthly, linear reservoir, nonlinear Boussinesq, and recession baseflow.
 
 
Input Data:
What types of input data are required for the model

Precipitation at a minimum. Air temperature for snowmelt. Some methods may require additional boundary conditions (e.g., shortwave/longwave radiatioon, atmospheric pressure, windspeed, and/or relative humidity or dew point temperature).

Input Format:
What file formats can be used for input data

Gridded data can be imported in NetCDF, GRIB, GeoTIFF, HDF, ASCII, BIL, and HEC-DSS formats, amongst others. Time series can be imported in text and/or HEC-DSS formats.

Input Time Interval:
What time interval is required for input data, and how are daily values utilized

Options range from 1 minute to daily, with automatic linear interpolation to the simulation time interval.

Optimization:
What tools are available for calibration and optimization

Multiple optimization algorithms (deterministic and stochastic) are available for estimating parameters using observed flow data.

Data Assimilation:
Can observed flow and previous forecast flow be used to update the forecast flow

Observed data (e.g flow, stage) can be used to update model results.

Ensemble:
Can ensemble meteorologic forecasts be used in the model What tools are available for calibration and optimization

The Ensemble Analysis within HEC-HMS allows for mutiple base models to be created and simulated in a collective fashion to predict an outcome. Ensemble meteorologic forecasts can be incorporated within this analysis framework.

Uncertainty:
How is uncertainty represented in the outputs

A Monte Carlo uncertainty tool is available and integrated in the model

Simulation Time Interval: 
What time interval is used for simulation

Options range from 1 minute daily. 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Model Outputs: Both time series and gridded data output can be saved and visualized within HEC-HMS. Flow is available at all elements. Additional types of data are available depending on selected methods.  


Time-Series Format:
What is the file format for output time-series data

HEC-DSS file format, programming API available. 

 
 
 
 
Model Output Statistics:
What types of output statistics are available

Minimums, maximums, and volumes necessary for showing mass balance are available at all elements. If observed data is specified at an element, goodness-of-fit statistics are also available. 

Statistics Format:
What is the file format for output statistics data

Extensible Markup Language (XML)

Inventory Platform:
Platforms from this inventory in which this model can be integrated
 HEC-Real Time Simulation (HEC-RTS)
Installation:
Difficulty level for installation and configuration
Easy – Automatic installation package
 
User Education:
Education level recommended for users
BSc
 
Degree of Difficulty:
Score from 1 (difficult) to 5 (easy) rating the overall difficulty of use
3
 
GIS Support:
How much GIS support is included for watershed delineation and parameter estimation
GIS watershed delineation and parameter estimation tools are included
 
Data Preparation:
What tools are included for importing and preparing time-series data
Manual entry or external entry with HEC-DSSVue
 
Land Surface Parameters:
Parameters for infiltration, surface runoff, baseflow for each catchment
9 to 27, depending on user choices
 
Parameter Estimation:
What tools are included for estimating model parameters from physical data
Some parameters can be automatically estimated from GIS data
 
Model Calibration:
What tools are included for model calibration
Manual adjustment sliders, automatic optimization, graphs of observed and simulated results, goodness-of-fit indices
 
Model Verification:
What tools are included for model verification
Nash-Sutcliffe efficiency, root mean squared error ratio, and percent bias at all elements with observed data.
Hardware Requirements:
Minimum hardware requirements
PC with multi-core processor

Operating System:
Operating system – MS Windows, LINUX
Windows, macOS, Ubuntu Linux

Language of Core Code:
Programming language used for the core code (e.g. Fortran, C++, Java). If workflow scripting is supported (e.g. Python) then please specify
Java

Open Source:
Open source or closed source
No

Last Update and Version:
Date of latest update and the version number for the release
July 2023 (Version 4.11)

Next Update and Version:
Date of next planned update and the version number for the release
Tentatively end of CY2023 (Version 4.12)

Active Development Community:
Is there an active developer community with regular updates and new releases?
Yes
Download URL: URL that can be used to download the software

Free to Download and Use: Is the software free to download and use?
Yes no registration required

Language of Software Interface: Languages used for the software user interface
English

Online Support URL: URL that can be used to get online support

Training Material URL (including example data sets): URL that can be used to access training material

Language of Trainings: Languages used for the training material
English

Guidance Material URL (including case studies and benchmarking of performance/speed): URL for case studies and examples of its use. Ideally including benchmarking of performance

Language of Guidance: Languages used for the guidance material
English

References: Reference from scientific journals or publications
Chu, S. and A. Steinman (2009) “Event and Continuous Hydrologic Modeling with HEC-HMS.” J. Irrigation and Drainage Engineering, vol 135, no 1, pp 119-124. Google Scholar currently lists 9,770 journal articles, proceedings, reports, manuals, and other documents.
Owner, Developer:
Contact organization for the software. Could be core developer
 

US Army Corps of Engineers
https://www.hec.usace.army.mil

Mailing Address:
Department of The Army
Corps of Engineers
Institute for Water Resources
Hydrologic Engineering Center 
609 Second Street
Davis, CA 95616-4687

HEC Phone: +1 530.756.1104

HEC Fax: +1 530.756.8250