Institute for Water Resources

Home > Library > Software



IWR has software available for planning functions and hydrologic engineering tasks. This software is based on complex modeling systems and is revised as the models become more refined. Although much of this software is Windows based, many programs can run on multiple platforms. Below is a tool to search our online software database. Although this software is made available to the public whenever appropriate, technical support can only be provided to U.S. Army Corps of Engineer users.


CWMS is an integrated system of hardware and software that, using watershed data, processes, stores and generates graphic displays in order to evaluate and model watersheds. (CWMS web site)

CMST and HarborSym

Container Model Suite of Tools, Including HarborSym Model
A data-driven Monte Carlo simulation model of vessel movement in harbors. (NETS web site)


Regional Economic System
The Civil Works Regional Economic System (RECONS) Program is a regional economic impact modeling tool that was developed to provide accurate and defendable estimates of regional economic impacts associated with USACE spending.  It can be utilized to track progress and justify continued operation, maintenance and construction work performed by the Corps. (IWR web site)


HEC-DSSVue is a Java-based visual utilities program that allows users to plot, tabulate, edit, and manipulate data in a HEC-DSS database file. (HEC-DSS web site)

HEC-DSS Utilities
HEC-DSS Command-Prompt utilities are a suite of applications that allow users to access, manipulate, and view data stored in HEC-DSS files. Most of the functionality found within these command-prompt applications is now available from within the GUI based HEC-DSSVue.   (HEC-DSS Utilities web site)

HEC-DSSVue is a Java-based visual utilities program that allows users to plot, tabulate, edit, and manipulate data in a HEC-DSS database file. The graphics produced by HEC-DSSVue are highly customizable and can be saved in various formats, including “jpeg” and “png” (portable network graphics), or for printing or copying to the clipboard for inclusion in reports. HEC-DSSVue incorporates over fifty mathematical functions that were available in the DSSMATH program. Along with these functions, HEC-DSSVue provides several utility functions that provide a means to enter data sets into a database, rename data set names, copy data sets (HEC-DSSVue web site)

The CDEC data retrieval plug-in is an optional capability that will retrieve data from the California Data Exchange web site and store that data into an HEC-DSS file.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue Charts Plug-in
This plug-in displays data in pie charts.  (HEC-DSSVue Plug-ins web site)

This plug-in allows you to retrieve data from the North Carolina CRONOS database.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue Excel Plug-in
This plug-in allows you to import time series data from Microsoft Excel into HEC-DSS.  (HEC-DSSVue Plug-ins web site)

The NCDC data import plug-in is an optional capability to import data in various NCDC formats. This plug-in does not retrieve data from the NCDC web site, it only imports data that has been retrieved from that site or loaded from some other source, such as a published CD ROM.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue NCDWR Duration Hydrograph Plug-in
This plug-in accesses an alternative duration hydrograph analysis from the North Carolina DWR.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue Precision Converter Plug-in
The Precision Converter plug-in for HEC-DSSVue will convert files or data sets from single precision to double precision or from double precision to single precision. It can also squeeze the file afterward to remove unused space. This plug-in is useful with HEC-HMS Version 3.0, which stores all of its data in HEC-DSS in double precision, and a user wants to use that data with an older program that reads from HEC-DSS, but can only read single precision values. Older versions of HEC-RAS could not read double precision data.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue Plug-in
This plug-in allows you to retrieve data from the web site.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue SnoTel Data Retrieval Plug-in
This plug-in allows you to retrieve and import data from SnoTel gages from the NRCS web site.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue USGS Data Retrieval Plug-in
The USGS data retrieval plug-in is an optional capability that will retrieve daily historical and hourly real-time flows from the US Geological Survey web site and store that data into an HEC-DSS file.  (HEC-DSSVue Plug-ins web site)

HEC-DSSVue WaterML Plug-in
This plug-in allows you to import data from the Water Markup Language (.xml) format.  (HEC-DSSVue Plug-ins web site)

MS Excel Add in
The HEC-DSS MS Excel Data Exchange Add-In is a Visual Basic Application for retrieving and storing both regular-interval time series and paired data directly from Excel to an HEC-DSS database file. Data sets to retrieve are selected from a catalog listing directly available from MS Excel. For time series data, an optional time window can be specified to select portions of a DSS record or to span several records. The exchange of irregular-interval time series data has not been implemented at this time. (HEC-DSS Excel Add-In web site)


The Ecosystem Functions Model (HEC-EFM) is designed to help study teams determine ecosystem responses to changes in the flow regime of a river or connected wetland. HEC-EFM analyses involve: 1) statistical analyses of relationships between hydrology and ecology, 2) hydraulic modeling, and 3) use of Geographic Information Systems (GIS) to display results and other relevant spatial data. Through this process, study teams will be able to visualize and define existing ecologic conditions, highlight promising restoration sites, and assess and rank alternatives according to predicted changes in different aspects of the ecosystem. (HEC-EFM web site)

HEC-EFM Plotter
HEC-EFM Plotter is designed to help users view, navigate and interpret output generated by HEC-EFM. Available outputs are automatically imported as a series of “Standard Plots” for the flow regimes and relationships being analyzed in HEC-EFM. (HEC-EFM Plotter web site)

GeoEFM is an ArcMap extension developed to support spatial analyses commonly used during applications of the Ecosystem Functions Model (HEC-EFM). GeoEFM provides three primary capabilities for users planning ecosystem restoration projects or water management scenarios: 1) management of spatial data sets, 2) computation and comparisons of habitat areas, and 3) assessment of habitat connectivity. (HEC-GeoEFM web site)


HEC-FDA provides the capability to perform an integrated hydrologic engineering and economic analysis during the formulation and evaluation of flood risk management plans. It is designed to assist US Army Corps of Engineers (USACE) study members in using risk analysis procedures for formulating and evaluating flood risk management measures (EM 1110-2-1619, ER 1105-2-101).  Also, it will assist USACE staff in analyzing the economics of flood risk management projects. (HEC-FDA web site)


HEC-GridUtil is designed to provide viewing, processing, and analysis capabilities for gridded data sets stored in HEC-DSS format (Hydrologic Engineering Center's Data Storage System. (HEC-GridUtil web site)


HEC-GeoDozer is an extension for use with ArcGIS, a general purpose Geographic Information System software program developed and copyrighted by the Environmental Systems Research Institute, Inc., (ESRI) Redlands, CA. The HEC-GeoDozer extension was developed to support HEC’s Geospatial Hydrologic Modeling Extension (HEC-GeoHMS) by providing tools for editing terrain data. (HEC-GeoDozer web site)

GeoHMS uses ArcView and Spatial Analyst to develop a number of hydrologic modeling inputs for HEC-HMS. Analyzing digital terrain information, HEC-GeoHMS transforms the drainage paths and watershed boundaries into a hydrologic data structure that represents the drainage network. web site)

The Hydrologic Modeling System is designed to simulate the precipitation-runoff processes of dendritic watershed systems. (HEC-HMS web site)


HEC-GeoRAS ArcView
HEC-GeoRAS is a set of procedures, tools, and utilities for processing geospatial data in ArcView GIS using a graphical user interface (GUI). (HEC-GeoRAS web site)

HEC-GeoRAS for ArcInfo
HEC-GeoRAS for ArcInfo is a package of ArcInfo macros specifically designed to view and manipulate geospatial data for use in the Hydrologic Engineering Center's River Analysis System (HEC-RAS). The graphical user interface allows users with minimal GIS experience to create a HEC-RAS import file containing geometric attribute data from an existing digital terrain model (DTM). Water surface profile data exported from HEC-RAS simulations may also be viewed using HEC-GeoRAS. The HEC-GeoRAS macros are written in the arc macro language (AML) and require the ArcInfo program with the TIN extension. (HEC-GeoRAS web site)

Perform one-dimensional steady and unsteady flow calculations. (HEC-RAS web site)


As one of HEC’s “Next Generation” (NexGen) software packages, HEC-ResSim is designed to be used to model reservoir operations at one or more reservoirs whose operations are defined by a variety of operational goals and constraints. (HEC-ResSim web site)


The Regime Prescription Tool (HEC-RPT) is designed to facilitate entry, viewing, and documentation of flow recommendations in real-time, public settings.   (HEC-RPT web site)


HEC-SSP allows you to perform statistical analyses of hydrologic data. The current version of HEC-SSP can perform flood flow frequency analysis based on Bulletin 17B, "Guidelines for Determining Flood Flow Frequency" (1982), a generalized frequency analysis on not only flow data but other hydrologic data as well, a volume frequency analysis on high and low flows, a duration analysis, a coincident frequency analysis, and a curve combination analysis. (HEC-SSP web site)


IWR-MAIN is designed to project output from programs impacting water management programs such as: drought planning, watershed planning, capital improvement planning, conservation planning and evaluation, etc. Available only from CDM. 
(IWR-Main Water Demand Management Site)


IWR-PLAN is designed to assist with the formulation and comparison of alternative plans for ecosystem restoration and watershed planning studies. It can also be applied to planning studies addressing a wide variety of problems. Available only from PMCL. (IWR-PLAN Decision Support Software)


SAS Datasets and Programs
Part of the Inland Navigation Appointment System Management System for Inland Waterway Traffic Control. Requires SAS 8.01 (NETS web site)


UMR Simulation Model
Part of the Inland Navigation Appointment System Management System for Inland Waterway Traffic Control. Requires Micro Saint Sharp 2.0 (build 1937.14831). (NETS web site)

Part of the Inland Navigation Appointment System Management System for Inland Waterway Traffic Control. Requires ESRI ArcMap 9.0. (NETS web site)


Description unavailable. (COED For Win2k)

HEC-1, Flood Hydrograph Package (v 4.1)
All ordinary flood hydrograph computations associated with a single recorded or hypothetical storm can be accomplished with this package. Capabilities include rainfall-snowfall-snowmelt determinations; computations of basin-average precipitation from gages or hypothetical storms; unit hydrographs via direct ordinates or Clark, Snyder or SCS methods, or by kinematic wave transforms; hydrograph routing by level-pool reservoir, average-lag, modified Puls, Muskingum, Muskingum-Cunge, and kinematic wave methods; and complete stream system hydrograph combining and routing. Best-fit unit hydrograph, loss-rate, snowmelt, base freezing temperatures and routing coefficients can flow over and through breached dams. Expected annual flood damage can also be computed for any location in a river basin. Interfaces with HEC-DSS routines for storing, retrieving, graphing, and tabulating data. (HEC-1 web site)

HEC-2, Water Surface Profiles (v 4.6)
The HEC-2 program computes water surface profiles for one-dimensional steady, gradually varied flow in rivers of any cross section. Flow may be subcritical or supercritical. Various routines are available for modifying input cross-section data; for example, for locating encroachments or inserting a trapezoidal excavation on cross sections. The water surface profile through structures such as bridges, culverts and weirs can be computed. Variable channels roughness and variable reach length between adjacent cross sections can be accommodated. Printer plots can be made of the river cross sections can be accommodated. Printer plots can be made of the river cross sections and computed profiles. Input may be in either English or metric units. See separate program description for the HEC-RAS system of software. (HEC-2 web site )

HEC-5, Simulation of Flood Control and Conservation Systems (v 8.0)
The HEC-5 program is designed to simulate the sequential operation of a reservoir-channel system with a branched network configuration. Time intervals ranging from one minute to one month can be used, and multiple time intervals can be used within a single simulation. Channel routing can be performed by any of seven hydrologic routing techniques. Reservoirs operate to (1) minimize downstream flooding; (2) evacuate flood control storage as quickly as possible; (3) provide for low-flow requirements and diversions; and (4) meet hydropower requirements. Hydropower requirements can be defined for individual projects or for a system of projects. Pump-storage operation can also be simulated. Sizing of conservation demands or storage can be automatically performed, using the safe yield concept, and economic computations can be provided for hydropower benefits and flood damage evaluation. (HEC-5 web site)

HEC-6, Scour and Deposition in Rivers and Reservoirs (v 4.1)
The purpose of this one-dimensional sediment transport model is to calculate water surface and sediment bed surface profiles by computing the interaction between sediment material in the streambed and the flowing water-sediment mixture. The total sediment load is computed for each cross section along with the trap efficiencies for clays, silts, and sands. The change in bed elevation, water surface elevation, and thalweg elevation are also computed for each cross section. Dredging can be simulated and reservoir deposition can be analyzed with the model. Two editions of the HEC-6 program are distributed in the HEC-6 package: "overlayed" and "extended memory". While the basic programs are the same, the extended memory version runs faster and provides for up to 500 cross sections in a 10 stream segment dendritic network while the overlayed version only allows 150 sections. The overlayed version operates within the DOS 640K limit (570Kb RAM). The extended memory version requires a 386 (or better) computer with 2-4Mb extended memory and a math co-processor. (HEC-6 web site)

The DSPLAY program is a utility whose main function is to provide an easy means of displaying data stored in an HEC-DSS file. (HEC-6 (PC DOS) web site)

UNET v4.0
UNET and associated documentation is available to Corps of Engineers users and vendors upon request. To request UNET, email or phone 530-756-1104. (UNET)