Oprogramowanie HEC-HMS, opracowane przez U.S. Army Corps of Engineers, jest systemem służącym do modelowania procesów hydrologicznych zachodzących w zlewni. Program umożliwia symulację relacji opad-odpływ oraz transformacji fali wezbraniowej w modelowanej zlewni.
Model posiada wiele zalet:
- należy do produktów ogólnie dostępnych (public domain),
- aplikacja przeznaczona jest do modelowania odpływu zarówno w zlewniach naturalnych, jak i w zurbanizowanych,
- model udoskonalany jest od ponad 30 lat przez amerykańskich inżynierów, zatem jest modelem dopracowanym
i sprawdzonym.
Program HEC-HMS daje możliwość doboru metod modelowania spośród kilku różniących się stopniem złożoności, a tym samym liczbą wymaganych parametrów.
System składa się z następujących komponentów:
- opisu opadu – umożliwia wprowadzenie wejściowych danych meteorologicznych w formie serii obserwacji lub
w postaci opadów o określonym prawdopodobieństwie wystąpienia, - modeli do szacowania opadu efektywnego – dostępnych jest jedenaście modeli służących do jego określania, m.in. metoda „stałych strat”, metoda Greena i Ampta czy metoda SCS-CN. Na podstawie wielkości opadu oraz charakterystyk zlewni szacowane są wielkości strat na intercepcję, infiltrację, retencję i ewapotranspirację,
- modeli spływu powierzchniowego – służących do wyznaczania hydrogramu odpływu ze zlewni cząstkowej. Aplikacja umożliwia określenie hydrogramu jednostkowego użytkownika, zastosowanie hydrogramu Clark’a, Snyder’a, SCS UH lub zmodyfikowanego hydrogramu Clark’a,
- modeli transformacji przepływu wody w kanałach – program oferuje m.in. model fali kinematycznej, model Lag, model Muskingum, model Muskingum-Cunge oraz Modified Puls.
Model HEC-HMS zaadaptowany do analizowanej zlewni wykorzystuje wcześniej uzyskane dane dotyczące m.in. pokrycia powierzchni i ukształtowania terenu, geometrii i lokalizacji cieków otwartych i kolektorów deszczowych.
Jest to program darmowy, ogólnie dostępny, cieszący się dużą popularnością na świecie. Wykorzystują go hydrolodzy do wyznaczania przepływów dla danych opadów wprowadzonych do modelu.

