From csdms
Hydrological models (60)
Program  Description  Developer  Download 
Anuga 
ANUGA is a hydrodynamic modelling tool that allows users to model realistic flow problems in complex 2D geometries. 
Habili, Nariman 
 Avulsion
 A.k.a. Debouche

Stream avulsion model 
Hutton, Eric 
 Badlands 
Basin and landscape dynamics 
Salles, Tristan 
 CREST 
The Coupled Routing and Excess STorage (CREST) model is a distributed hydrologic model developed to simulate the spatial and temporal variation of atmospheric, land surface, and subsurface water fluxes and storages by celltocell simulation. 
Wang, Jiahu 
 ChannelOscillation 
Simulates Oscillations in arid alluvial channels 
Pelletier, Jon 
 DHSVM 
DHSVM is a distributed hydrologic model that explicitly represents the effects of topography and vegetation on water fluxes through the landscape. 
DHSVM, Administrator 
 DLBRM 
Distributed Large Basin Runoff Model 
Croley, Thomas 
 DR3M 
Distributed Routing RainfallRunoff Modelversion II 
U.S., Geological Survey 
 FLDTA 
Simulates flow characteristics based on gradually varied flow equation 
Slingerland, Rudy 
 GEOtop 
Distributed hydrological model, water and energy budgets 
Rigon, Riccardo 
 GISS GCM ModelE 
GISS GCM ModelE 
Schmidt, Gavin 
 GSFLOW 
Groundwater and Surfacewater FLOW model 
Markstrom, Steve 
 GlimmerCISM 
Dynamic thermomechanical ice sheet model 
Hagdorn, Magnus 
 GreenAmptInfiltrationModel 
The GreenAmpt method of infiltration estimation. 
Jiang, Peishi 
 GullyErosionProfiler1D 
This model is designed to simulate longitudinal profiles with headward advancing headcuts. 
Rengers, Francis 
 HSPF 
a comprehensive package for simulation of watershed hydrology and water quality for both conventional and toxic organic pollutants 
Bicknell, Bob 
 HydroTrend 
Climate driven hydrological transport model 
Kettner, Albert 
 IceFlow 
2D semiimplicit shallow ice approximation glacier model 
Wickert, Andy 
 LOADEST 
Software for estimating constituent loads in streams and rivers 
Runkel, Rob 
 Landlab 
Python software framework for writing, assembling, and running 2D numerical models 
Tucker, Greg 
 MFDrouting 
Multiple Flow Direction (MFD) flow routing method 
Pelletier, Jon 
 MFDroutingSuccessive 
Successive flow routing with Multiple Flow Direction (MFD) method 
Pelletier, Jon 
 MIDAS 
Coupled flow heterogeneous sediment routing model 
Slingerland, Rudy 
 MODFLOW 
MODFLOW is a threedimensional finitedifference groundwater model 
Barlow, Paul 
 Mrip 
Mrip is a selforganization type model for the formation and dynamics of megaripples in the nearshore. 
Gallagher, Edith 
 OTEQ 
OneDimensional Transport with Equilibrium Chemistry (OTEQ):
A Reactive Transport Model for Streams and Rivers 
Runkel, Rob 
 OTIS 
OneDimensional Transport with Inflow and Storage (OTIS): A Solute Transport Model for Streams and Rivers 
Runkel, Rob 
 PHREEQC 
PHREEQC version 3 is a computer program written in the C and C++ programming languages that is designed to perform a wide variety of aqueous geochemical calculations 
Parkhurst, David 
 PIHM 
PIHM is a multiprocess, multiscale hydrologic model. 
Duffy, Christopher 
 PRMS 
PrecipitationRunoff Modeling System 
Leavesley, George 
 ParFlow 
Parallel, highperformance, integrated watershed model 
Maxwell, Reed 
 Pllcart3d 
3D numerical simulation of confined miscible flows 
Oliveira, Rafael 
 RHESSys 
Regional HydroEcologic Simulation System 
Tague, christina 
 Reservoir 
Reservoir: Tools for Analysis, Design, and Operation of Water Supply Storages 
Turner, Sean 
 SPARROW 
The SPARROW Surface WaterQuality Model 
Alexander, Richard 
 STVENANT 
1D gradually varied flow routine 
Slingerland, Rudy 
 SWAT 
SWAT is a river basin scale model developed to quantify the impact of land management practices in large, complex watersheds. 
Arnold, Jeff 
 SWMM 
Storm Water Management Model 
Rossman, Lewis 
 TELEMAC 
a powerful integrated modeling tool for use in the field of freesurface flows. 
Hervouet, JeanMichel 
 ThawLake1D 
1D numerical model of permafrost and subsidence processes. 
Matell, Nora 
 TopoFlow 
Spatiallydistributed, D8based hydrologic model 
Peckham, Scott 
 TopoFlowChannelsDiffusive Wave 
Diffusive Wave process component for flow routing in a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowChannelsDynamic Wave 
Dynamic Wave process component for flow routing in a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowChannelsKinematic Wave 
Kinematic Wave process component for flow routing in a D8based, spatial hydrologic model. 
Peckham, Scott 
 TopoFlowDiversions 
Diversions component for a D8based, spatial hydrologic model. 
Peckham, Scott 
 TopoFlowEvaporationEnergy Balance 
Evaporation process component (Energy Balance method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowEvaporationPriestley Taylor 
Evaporation process component (PriestleyTaylor method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowEvaporationRead File 
Evaporation process component (read from file method) for a spatiallydistributed hydrologic model. 
Peckham, Scott 
 TopoFlowInfiltrationGreenAmpt 
Infiltration process component (GreenAmpt method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowInfiltrationRichards 1D 
Infiltration process component (Richards 1D method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowInfiltrationSmithParlange 
Infiltration process component (SmithParlange method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowMeteorology 
Meteorology process component for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowSaturated ZoneDarcy Layers 
Saturated Zone process component (Darcy's law, multiple soil layers) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowSnowmeltDegreeDay 
Snowmelt process component (DegreeDay method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TopoFlowSnowmeltEnergy Balance 
Snowmelt process component (Energy Balance method) for a D8based, spatial hydrologic model 
Peckham, Scott 
 TwoPhaseEulerSedFoam
 A.k.a. SedFoam

A fourway coupled twophase Eulerian model for sediment transport 
Cheng, Zhen 
 UEB 
The Utah Energy Balance (UEB) Grid snowmelt model 
Tarboton, David 
 VIC 
VIC (Variable Infiltration Capacity) is a macroscale hydrologic model that solves full water and energy balances, originally developed by Xu Liang at the University of Washington. 
Lettenmaier, Dennis 
 WBMWTM
 A.k.a. WBMplus

Water Balance/Transport Model 
Fekete, Balazs 
 WBMsed 
Global sediment flux and water discharge model. 
Cohen, Sagy 

Hydrological tools (40)
Program  Description  Developer  Download 
Acronym1 
Ebook: program for computing bedload transport in
gravel rivers. 
Parker, Gary 
 Acronym1D 
Ebook: program for computing bedload transport in gravel rivers over time. 
Parker, Gary 
 Acronym1R 
Ebook: program for computing bedload transport in gravel rivers with a ManningStrickler relation for flow resistance. 
Parker, Gary 
 AgDegBW 
Ebook: Calculator for aggradation and degradation of a river reach using a backwater formulation. 
Parker, Gary 
 AgDegNormGravMixPW 
Ebook: calculator for aggradation and degradation of sediment mixtures in gravelbed streams 
Parker, Gary 
 AgDegNormGravMixSubPW 
Ebook: calculator for evolution of upwardconcave bed profiles in rivers carrying sediment mixtures in subsiding basins. 
Parker, Gary 
 AgDegNormal 
Ebook: illustration of calculation of aggradation and degradation of a river reach using the normal flow approximation. 
Parker, Gary 
 AgDegNormalFault 
Ebook: Illustration of calculation of aggradation and degradation of a river reach using the normal flow approximation; with an extension for calculation of the response to a sudden fault along the reach. 
Parker, Gary 
 AgDegNormalGravMixHyd 
Ebook: A module that calculates the evolution of a gravel bed river under an imposed cycled hydrograph. 
Parker, Gary 
 AgDegNormalSub 
Ebook: Program to calculate the evolution of upwardconcave bed profiles in rivers carrying uniform sediment in subsiding basins. 
Parker, Gary 
 AreaSlope Equation Calculator 
Pixel scale AreaSlope equation calculator 
Cohen, Sagy 
 BackwaterCalculator 
Ebook: program for backwater calculations in open channel flow 
Parker, Gary 
 BackwaterWrightParker 
Ebook: calculator for backwater curves in sandbed streams, including the effects of both skin friction and form drag due to skin friction 
Parker, Gary 
 BedrockAlluvialTransition 
Ebook: calculator for aggradation and degradation with a migrating bedrockalluvial transition at the upstream end. 
Parker, Gary 
 DeltaBW 
Ebook: Calculator for evolution of long profile of a river ending in a 1D migrating delta, using a backwater formulation. 
Parker, Gary 
 DeltaNorm 
Ebook: Calculator for evolution of long profile of a river ending in a 1D migrating delta, using the normal flow approximation. 
Parker, Gary 
 DepDistTotLoadCalc 
Ebook: Illustration of calculation of depthdischarge relation, bed load transport, suspended load transport and total bed material load for a large, lowslope sandbed river. 
Parker, Gary 
 DrEICH algorithm
 A.k.a. Channel extraction tool

Algorithm for extracting channel networks from high resolution topographic data 
Clubb, Fiona 
 DredgeSlotBW 
Ebook: calculator for aggradation and degradation of sediment mixtures in gravelbed streams subject to cyclic hydrographs. 
Parker, Gary 
 FallVelocity 
Ebook: Particle fall velocity calculator 
Parker, Gary 
 GISKnickFinder 
This python code can be used to find knickpoints and extract information about streams, it utilizes builtin functions of ArcGIS. 
Rengers, Francis 
 GSDCalculator 
Ebook: Calculator for statistical characteristics of grain size distributions. 
Parker, Gary 
 GravelSandTransition 
Ebook: Calculator for evolution of long profile of river with a migrating gravelsand transition and subject to subsidence or base level rise. 
Parker, Gary 
 IDA
 A.k.a. Implicit Drainage Area

An implementation of the Implicit Drainage Area method (regular and hybrid versions) for calculating drainage area from flow directions using parallel iterative solvers. 
Richardson, Alan 
 ModelParameterDictionary 
Tool written in Python for reading model input parameters from a simple formatted text file. 
Tucker, Greg 
 NEXRADextract 
Extract data from NEXRAD Doppler Radar NetCDFs 
Wickert, Andy 
 OpenFOAM 
Open Field Operation and Manipulation is a toolbox for the development of customized numerical solvers. 
Weller, Henry 
 PIHMgis 
Tightly coupled GIS interface for the Penn State Integrated Hydrologic Model 
Duffy, Christopher 
 PsHIC 
Pixelscale Hypsometric Integral Calculator 
Cohen, Sagy 
 RecircFeed 
Ebook: calculator for approach to equilibrium in recirculating and feed flumes 
Parker, Gary 
 RiverWFRisingBaseLevelNormal 
Ebook: Calculator for disequilibrium aggradation of a sandbed river in response to rising base level. 
Parker, Gary 
 RouseVanoniEquilibrium 
Ebook: Program for calculating the RouseVanoni profile of suspended sediment. 
Parker, Gary 
 SteadyStateAg 
Ebook: calculator for approach to equilibrium in recirculating and feed flumes 
Parker, Gary 
 SubsidingFan 
Ebook: calculator for evolution of profiles of fans in subsiding basins 
Parker, Gary 
 SuspSedDensityStrat 
Ebook: Module for calculating the effect of density stratification on the vertical profiles of velocity and suspended sediment. 
Parker, Gary 
 TOPOG 
TOPOG is a terrain analysisbased hydrologic modelling package 
Silberstein, Richard 
 TauDEM 
A suite of Digital Elevation Model (DEM) tools for the extraction and analysis of hydrologic information from topography as represented by a DEM.
TauDEM 5 is a new version implemented to take advantage of parallel processing 
Tarboton, David 
 TopoFlowDataHIS 
The CUAHSI Hydrologic Information System 
Peckham, Scott 
 TopoToolbox 
A set of Matlab functions for topographic analysis 
Schwanghart, Wolfgang 
 WPHydResAMBL 
Ebook: Implementation of the WrightParker (2004) formulation for hydraulic resistance combined with the AshidaMichiue (1972) bedload formulation. 
Parker, Gary 

indicates open source code models that are available through another community modeling portal. The portals offer much information. To download the code(s) you may be asked to register as a user at their portal. By registering you will receive updates on new releases and other community information. Your registration will help the developers demonstrate to funders the size of their model's community. If you have problems getting access to this open source code, please let us know CSDMSsupport@Colorado.edu. CSDMS has a version of the code in its library and considers the code part of the opensource CSDMS initiative.
Of some of the models we only received the meta data but not the actual source code. Follow this link to view 6 hydrological models that are described but for which the source code is not available through a web repository.
