From csdms
Terrestrial models (75)
Program  Description  Developer  Download 
AlluvStrat 
Rulesbased model to generate a 2dimensional cross section of alluvial stratigraphy based on fluvial processes 
Wickert, Andy 
 Alpine3D 
3D model of alpine surface processes 
Bavay, Mathias 
 AnugaSed 
Addon package to ANUGA with modules for sediment transport and vegetation drag 
Perignon, Mariela 
 AquaTellUs 
Fluvialdominated delta sedimentation model 
Overeem, Irina 
 Avulsion
 A.k.a. Debouche

Stream avulsion model 
Hutton, Eric 
 BEDLOAD 
Bedload transport model 
Slingerland, Rudy 
 Badlands 
Basin and landscape dynamics 
Salles, Tristan 
 Bedrock Fault Scarp 
This is a twodimensional numerical model that computes the topographic evolution of the facet slope in the footwall of an active normal fault. 
Tucker, Greg 
 CAMCARMA 
A GCM for Titan that incorporates aerosols 
Larson, Eric 
 CHILD 
Landscape Evolution Model 
Tucker, Greg 
 Caesar 
Cellular landscape evolution model 
Coulthard, Tom 
 Chi analysis tools
 A.k.a. Channel segment finder

Tool for examining channel profiles in chielevation space using the integral method of channel analysis 
Mudd, Simon 
 Coastal Dune Model 
Evolution of Coastal Foredunes 
Durán Vinent, Orencio 
 CosmoLand 
2D model tracking cosmogenic nuclides and mixing in landslide terrain 
Yanites, Brian 
 DHSVM 
DHSVM is a distributed hydrologic model that explicitly represents the effects of topography and vegetation on water fluxes through the landscape. 
DHSVM, Administrator 
 DR3M 
Distributed Routing RainfallRunoff Modelversion II 
U.S., Geological Survey 
 Delft3D 
3D hydrodynamic and sediment transport model 
Delft3D, Support 
 ENTRAIN 
Simulates critical shear stress of median grain sizes 
Slingerland, Rudy 
 ENTRAINH 
Simulates critical shields theta for median grain sizes 
Slingerland, Rudy 
 Erode 
Fluvial landscape evolution model 
Peckham, Scott 
 FLDTA 
Simulates flow characteristics based on gradually varied flow equation 
Slingerland, Rudy 
 FineSed3D 
A turbulenceresolving numerical model for fine sediment transport in bottom boundary layer 
Cheng, Zhen 
 GEOtop 
Distributed hydrological model, water and energy budgets 
Rigon, Riccardo 
 GIPL 
GIPL(Geophysical Institute Permafrost Laboratory) is an implicit finite difference onedimensional heat flow numerical model. 
Jafarov, Elchin 
 GLUDM 
Global future agricultural land use dynamics model 
Cohen, Sagy 
 GNE 
Set of biogeochemical submodels that predicts river export 
Seitzinger, Sybil 
 GOLEM 
Landscape evolution model 
Tucker, Greg 
 GSFLOW 
Groundwater and Surfacewater FLOW model 
Markstrom, Steve 
 Gc2d 
Glacier / ice sheet evolution model 
Kessler, Mark 
 GeoClaw
 A.k.a. Clawpack

Depthaveraged fluid dynamics for modeling geophysical flows and wave propagation 
LeVeque, Randall 
 GlimmerCISM 
Dynamic thermomechanical ice sheet model 
Hagdorn, Magnus 
 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 
 LEMming 
LEMming landscape evolution model: a 2D, regulargrid, rulesbased, hybrid finitedifference / cellular automaton model that is designed to explore the effect of multiple rock types on landscape evolution. 
Ward, Dylan 
 LOADEST 
Software for estimating constituent loads in streams and rivers 
Runkel, Rob 
 LONGPRO 
Dynamic evolution of longitudinal profiles 
Slingerland, Rudy 
 Landlab 
Python software framework for writing, assembling, and running 2D numerical models 
Tucker, Greg 
 MARM5D
 A.k.a. mARM5D

Landscapescale soil evolution model 
Cohen, Sagy 
 MARSSIM 
Landform evolution model 
Howard, Alan 
 MIDAS 
Coupled flow heterogeneous sediment routing model 
Slingerland, Rudy 
 MODFLOW 
MODFLOW is a threedimensional finitedifference groundwater model 
Barlow, Paul 
 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 
 PRMS 
PrecipitationRunoff Modeling System 
Leavesley, George 
 ParFlow 
Parallel, highperformance, integrated watershed model 
Maxwell, Reed 
 Pllcart3d 
3D numerical simulation of confined miscible flows 
Oliveira, Rafael 
 QUAL2K 
A Modeling Framework for Simulating River and Stream Water Quality 
Chapra, Steve 
 RAFEM
 A.k.a. RAFEM

River Avulsion and Floodplain Evolution Module 
Ratliff, Katherine 
 RHESSys 
Regional HydroEcologic Simulation System 
Tague, christina 
 SIBERIA 
SIBERIA simulates the evolution of landscapes under the action of runoff and erosion over long times scales. 
Willgoose, Garry 
 SIGNUM
 A.k.a. Simple Integrated Geomorphological NUmerical Model

SIGNUM (Simple Integrated Geomorphological Numerical Model) is a MAtlab TINbased landscape evolution model 
Capolongo, Domenico 
 SLEPIAN Alpha 
Computation of spherical harmonics, Slepian functions, and transforms 
Simons, Frederik 
 SLEPIAN Bravo 
Linear inverse problems using spherical harmonics and spherical Slepian functions 
Simons, Frederik 
 SLEPIAN Charlie 
Spectral estimation problems using spherical harmonics and spherical Slepian functions 
Simons, Frederik 
 SLEPIAN Delta 
Analysis of timevariable gravity from the GRACE satellite mission using spherical harmonics and spherical Slepian functions 
Harig, Christopher 
 SNAC 
An updated Lagrangian explicit finite difference code for modeling a finitely deforming elastoviscoplastic solid in 3D. 
Choi, Eunseo 
 SPARROW 
The SPARROW Surface WaterQuality Model 
Alexander, Richard 
 SUSP 
Suspended load transport subroutine 
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 
 TAo 
tAo is a software designed to model the interplay between lithosphere flexure and surface transport (erosion/sedimentation), particularly during the formation of orogens and foreland sedimentary basins (see details). 
Garcia Castellanos, Daniel 
 TISC 
TISC integrates quantitative models of lithospheric flexure, fault deformation, and surface mass transport (erosion/transport/sedimentation) along drainage networks. 
Garcia Castellanos, Daniel 
 Terrapin 
Build and destroy strath and fill terraces 
Wickert, Andy 
 ThawLake1D 
1D numerical model of permafrost and subsidence processes. 
Matell, Nora 
 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 
 WBMWTM
 A.k.a. WBMplus

Water Balance/Transport Model 
Fekete, Balazs 
 WBMsed 
Global sediment flux and water discharge model. 
Cohen, Sagy 
 WDUNE 
GUI implementation of the Werner (1995) cellular automata aeolian dune model 
Barchyn, Tom 
 WILSIM 
Landscape evolution model 
Luo, Wei 
 WOFOST 
WOFOST (WOrld FOod STudies) is a simulation model for the quantitative analysis of the growth and production of annual field crops. 
Boogaard, Hendrik 
 YANGs 
Fluvial sediment transport model 
Slingerland, Rudy 

Terrestrial tools (72)
Program  Description  Developer  Download 
1D Hillslope MCMC 
Monte Carlo chain of 1D nonlinear diffusion hillslope model to find most likely boundary conditions 
Hurst, Martin 
 ADI2D 
Read note in extended description. Advection Diffusion Implicit (ADI) method for solving 2D diffusion equation 
Pelletier, Jon 
 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 
 Bedrock Erosion Model 
Read note in extended description. Knickpoint propagation in the 2D sedimentfluxdriven bedrock erosion model 
Pelletier, Jon 
 BedrockAlluvialTransition 
Ebook: calculator for aggradation and degradation with a migrating bedrockalluvial transition at the upstream end. 
Parker, Gary 
 ChannelOscillation 
Read note in extended description. Simulates Oscillations in arid alluvial channels 
Pelletier, Jon 
 Coupled1D 
Read note in extended description. Coupled 1D bedrockalluvial channel evolution 
Pelletier, Jon 
 CrevasseFlow 
The module calculates crevasse splay morphology and water discharge outflow of a crevasse splay. 
Chen, Yunzhen 
 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 
 Detrital Thermochron 
Code for estimating longterm exhumation histories and spatial patterns of shortterm erosion from the detrital thermochronometric data. 
Avdeev, Boris 
 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 
 Eolian Dune Model 
Read note in extended description. Werner's model for eolian dune formation and evolution 
Pelletier, Jon 
 FTCS1DNonLinear 
Read note in extended description. Forward Time Centered Space (FTCS) method for 1D nonlinear diffusion equation 
Pelletier, Jon 
 FTCS2D 
Read note in extended description. Forward Time Centered Space (FTCS) method for 2D diffusion equation 
Pelletier, Jon 
 FTCS2DTerraceDiffusion 
Read note in extended description. Forward Time Centered Space (FTCS) method for 2D Terrace diffusion 
Pelletier, Jon 
 FallVelocity 
Ebook: Particle fall velocity calculator 
Parker, Gary 
 FillinPitsFlatsDEM 
Read note in extended description. Filling in pits and flats in a DEM 
Pelletier, Jon 
 Flex1D 
Read note in extended description. Fourier filtering in 1D while solving the flexure equation 
Pelletier, Jon 
 Flex2D 
Read note in extended description. Fourier filtering in 2D while solving the flexure equation 
Pelletier, Jon 
 Flex2DADI 
Read note in extended description. Solving the flexure equation applying Advection Diffusion Implicit (ADI) method 
Pelletier, Jon 
 FourierBesselintegration 
Read note in extended description. Numerical integration of FourierBessel terms 
Pelletier, Jon 
 FractionalNoises1D 
Read note in extended description. 1D fractionalnoise generation with Fourierfiltering method 
Pelletier, Jon 
 FractionalNoises2D 
Read note in extended description. 2D Gaussian fractionalnoise generation with Fourierfiltering method 
Pelletier, Jon 
 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 
 Hilltop and hillslope morphology extraction 
Tools for extracting hilltops and analysing hillslope morphology 
Hurst, Martin 
 Hilltop flow routing
 A.k.a. Hillslope length measurement tool

Algorithm for directly measuring hillslope length from high resolution topographic data 
Grieve, Stuart 
 IcesheetGlacierreconstruction 
Read note in extended description. Sandpile method for icesheet and glacier reconstruction 
Pelletier, Jon 
 Iceages 
Read note in extended description. Stochasticresonance subroutine of Pleistocene ice ages 
Pelletier, Jon 
 KnickPointPicker
 A.k.a. KPP

Matlabbased script to extract topometrics for catchments and river knickpoints. 
Bookhagen, Bodo 
 LOGDIST 
Logrithmic velocity distribution solution 
Slingerland, Rudy 
 LavaFlow2D 
Read note in extended description. 2D radially symmetric lava flow model 
Pelletier, Jon 
 MFDrouting 
Read note in extended description. Multiple Flow Direction (MFD) flow routing method 
Pelletier, Jon 
 MFDroutingSuccessive 
Read note in extended description. Successive flow routing with Multiple Flow Direction (MFD) method 
Pelletier, Jon 
 ModelParameterDictionary 
Tool written in Python for reading model input parameters from a simple formatted text file. 
Tucker, Greg 
 Non Local Means Filtering 
Performs nonlocal means filtering of a DEM following Buades et al. (2005) 
Hurst, Martin 
 OpenFOAM 
Open Field Operation and Manipulation is a toolbox for the development of customized numerical solvers. 
Weller, Henry 
 OptimalCycleID
 A.k.a. Optimal Facies Cycle Identification

A numerical method to analyse a vertical succession of strata and identify the most cyclical arrangement of constituent facies 
Burgess, Peter 
 OrderID 
A method to test for order in a vertical succession of strata 
Burgess, Peter 
 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 
 SETTLE 
Partical settling velocity solution 
Slingerland, Rudy 
 SVELA 
Shear velocity solution associated with grain roughness 
Slingerland, Rudy 
 Spirals1D 
Read note in extended description. 1D model of spiral troughs on Mars 
Pelletier, Jon 
 SteadyStateAg 
Ebook: calculator for approach to equilibrium in recirculating and feed flumes 
Parker, Gary 
 StreamPower 
Read note in extended description. Modeling the development of topographic steady state in the streampower model 
Pelletier, Jon 
 SubsidingFan 
Ebook: calculator for evolution of profiles of fans in subsiding basins 
Parker, Gary 
 SurfaceRoughness 
Quantifies surface roughness with highresolution topographic data by analyzing the local variability of surface normal vectors. 
Milodowski, David 
 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 
 TURB 
Gausian distribution calculator of instantaneous shear stresses on the fluvial bed 
Slingerland, Rudy 
 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 
 Zscape 
A simple parallel code to demonstrate diffusion 
Connor, Chuck 

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 terrestrial models that are described but for which the source code is not available through a web repository.
