Search the model repository

CSDMS maintains a code and metadata repository for numerical models and scientific software tools. The CSDMS Model Repository, initialized in 2009, **now holds 385 open source models and tools**. Use the dialog below to select your set of models.

List

**Program**

**Description**

**Domain**

**Developer**

Monte Carlo chain of 1D non-linear diffusion hillslope model to find most likely boundary conditions

Terrestrial

Martin Hurst

1D probabilistic, particle-based model of hillslope evolution for studying hillslope equilibration and response to perturbations.

Coastal, Geodynamic, Terrestrial

Jacob Calvert

1D Breaching Turbidity current model for generating continuous turbidity currents

Coastal

Esther Eke

A finite element formulation of the non-conservative form of the vertically integrated advection/diffusion/reaction (ADR) equation

Marine

Wendy Gentleman

Read note in extended description. Advection Diffusion Implicit (ADI) method for solving 2D diffusion equation

Terrestrial

Jon Pelletier

E-book: program for computing bedload transport in
gravel rivers.

Hydrology, Terrestrial

Gary Parker

E-book: program for computing bedload transport in gravel rivers over time.

Hydrology, Terrestrial

Gary Parker

E-book: program for computing bedload transport in gravel rivers with a Manning-Strickler relation for flow resistance.

Hydrology, Terrestrial

Gary Parker

AeoLiS is a process-based model for simulating aeolian sediment transport in situations where supply-limiting factors are important, like in coastal environments.

Terrestrial

Bas Hoonhout

E-book: Calculator for aggradation and degradation of a river reach using a backwater formulation.

Hydrology, Terrestrial

Gary Parker

E-book: calculator for aggradation and degradation of sediment mixtures in gravel-bed streams

Hydrology, Terrestrial

Gary Parker

E-book: calculator for evolution of upward-concave bed profiles in rivers carrying sediment mixtures in subsiding basins.

Hydrology, Terrestrial

Gary Parker

E-book: illustration of calculation of aggradation and degradation of a river reach using the normal flow approximation.

Hydrology, Terrestrial

Gary Parker

E-book: 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.

Hydrology, Terrestrial

Gary Parker

E-book: A module that calculates the evolution of a gravel bed river under an imposed cycled hydrograph.

Hydrology, Terrestrial

Gary Parker

E-book: Program to calculate the evolution of upward-concave bed profiles in rivers carrying uniform sediment in subsiding basins.

Hydrology, Terrestrial

Gary Parker

Rules-based model to generate a 2-dimensional cross section of alluvial stratigraphy based on fluvial processes

Coastal, Terrestrial

Andy Wickert

ANUGA is a hydrodynamic modelling tool that allows users to model realistic flow problems in complex 2D geometries.

Hydrology

Nariman Habili

Add-on package to ANUGA with modules for sediment transport and vegetation drag

Hydrology, Terrestrial

Mariela Perignon

Pixel scale Area-Slope equation calculator

Hydrology, Terrestrial

Sagy Cohen

Cellula automata model for salt marsh evolution with variable soil resistance under wind waves attack

Coastal

Nicoletta Leonardi

Computes evolution of a bedrock river longitudinal profile in the presence of large, hillslope-derived blocks.

Terrestrial

Charles Shobe

E-book: program for backwater calculations in open channel flow

Hydrology, Terrestrial

Gary Parker

E-book: calculator for backwater curves in sand-bed streams, including the effects of both skin friction and form drag due to skin friction

Hydrology, Terrestrial

Gary Parker

Coastal barrier island transgression model

Coastal

Jaap Nienhuis

A graphical Matlab interface to the C language 2-D quality finite element grid generator Triangle.

Coastal, Marine

Jonathan Shewchuk

Read note in extended description. Knickpoint propagation in the 2D sediment-flux-driven bedrock erosion model

Terrestrial

Jon Pelletier

This is a two-dimensional numerical model that computes the topographic evolution of the facet slope in the footwall of an active normal fault.

Geodynamic, Terrestrial

Greg Tucker

E-book: calculator for aggradation and degradation with a migrating bedrock-alluvial transition at the upstream end.

Hydrology, Terrestrial

Gary Parker

BlockLab computes landscape evolution in the presence of large blocks of rock on hillslopes and in channels.

Terrestrial

Charles Shobe

Caesar Lisflood is a morphodynamic / Landscape evolution model that simulates erosion and deposition in river catchments and reaches over time scales from hours to 1000's of years.

Hydrology, Terrestrial

Tom Coulthard

The Second Generation Chesapeake Bay Operational Forecast System (CBOFS2): A ROMS‐Based Modeling System

Marine

Lyon Lanerolle

The CLUMondo model is a spatially explicit and dynamics land system change model

Terrestrial

Peter Verburg

Data component provides monthly mean temperature for Permafrost Region 1902-2100

Climate, Cryosphere

Irina Overeem

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 cell-to-cell simulation.

Hydrology

Jiahu Wang

multi-physics numerical model that simulates rock deformation, fluid flow, solute transport and heat transfer in response to ice sheet loading of multiple cycles

Geodynamic, Hydrology

Yipeng Zhang

Multidimensional heat-transfer modeling system for permafrost with advanced unfrozen water physics

Cryosphere, Terrestrial

Gary Clow

Read note in extended description. Simulates Oscillations in arid alluvial channels

Hydrology, Terrestrial

Jon Pelletier

The ChannelProfiler extracts and plots channel networks from a landlab grid.

Terrestrial

Katy Barnhart

Tool for examining channel profiles in chi-elevation space using the integral method of channel analysis

Terrestrial

Simon Mudd

Numerical model to compute tsunami propagation and runup on land in the shallow-water approximation

Coastal, Marine

Elena Tolkova

2-D model tracking cosmogenic nuclides and mixing in landslide terrain

Terrestrial

Brian Yanites

Read note in extended description. Coupled 1D bedrock-alluvial channel evolution

Terrestrial

Jon Pelletier

The module calculates crevasse splay morphology and water discharge outflow of a crevasse splay.

Terrestrial

Yunzhen Chen

CryoGrid 3 is a simple land-surface scheme dedicated to modeling of ground temperatures in permafrost environments.

Cryosphere, Terrestrial

Sebastian Westermann

Simulates circulation and sedimentation in a 2D turbulent plane jet and resulting delta growth

Coastal

Rudy Slingerland

DHSVM is a distributed hydrologic model that explicitly represents the effects of topography and vegetation on water fluxes through the landscape.

Hydrology, Terrestrial

Administrator DHSVM

Distributed Routing Rainfall-Runoff Model--version II

Hydrology, Terrestrial

Geological Survey U.S.

3-DIMENSIONAL DROGUE TRACKING ALGORITHM FOR A FINITE ELEMENT GRID WITH LINEAR FINITE ELEMENTS

Coastal, Marine

Brian Blanton

A Python API for the Dakota iterative systems analysis toolkit.

Climate, Coastal, Geodynamic, Hydrology, Marine, Terrestrial

Mark Piper

E-book: Calculator for evolution of long profile of a river ending in a 1D migrating delta, using a backwater formulation.

Hydrology, Terrestrial

Gary Parker

E-book: Calculator for evolution of long profile of a river ending in a 1D migrating delta, using the normal flow approximation.

Hydrology, Terrestrial

Gary Parker

Delta-building model DeltaRCM expanded to include vegetation

Coastal

Rebecca Lauzon

Process-response model simulating the evolution and stratigraphy of fluvial dominated deltaic systems

Coastal

Bob Hoogendoorn

E-book: Illustration of calculation of depth-discharge relation, bed load transport, suspended load transport and total bed material load for a large, low-slope sand-bed river.

Hydrology, Terrestrial

Gary Parker

Find depressions on a topographic surface.

Hydrology, Terrestrial

Dan Hobley

This component implements a depth-dependent Taylor series diffusion rule, combining concepts of Ganti et al. (2012) and Johnstone and Hilley (2014).

Terrestrial

Rachel Glade

Code for estimating long-term exhumation histories and spatial patterns of short-term erosion from the detrital thermochronometric data.

Terrestrial

Boris Avdeev

Algorithm for extracting channel networks from high resolution topographic data

Hydrology, Terrestrial

Fiona Clubb

Component for calculating drainage density in Landlab given a channel network

Terrestrial

Charles Shobe

E-book: calculator for aggradation and degradation of sediment mixtures in gravel-bed streams subject to cyclic hydrographs.

Hydrology, Terrestrial

Gary Parker

DynEarthSol3D is a finite element solver that models the momentum balance and the heat transfer of elasto-visco-plastic material in the Lagrangian form.

Geodynamic

Eh Tan

parallel global-scale landscape evolution model

Climate, Hydrology, Marine, Terrestrial

Tristan Salles

Ecopath with Ecosim (EwE) is an ecological modeling software suite for personal computers

Ecosystems, Marine

Villy Christensen

Read note in extended description. Werner's model for eolian dune formation and evolution

Terrestrial

Jon Pelletier

Empirical Assessment Tool for Bathymetry, Flow Velocity and Salinity in Estuaries Based on Tidal Amplitude and Remotely-Sensed Imagery

Coastal, Hydrology, Marine

Jasper Leuven

Exponential soil production function in the style of Ahnert (1976)

Terrestrial

Rachel Glade

Simulates flow characteristics based on gradually varied flow equation

Hydrology, Terrestrial

Rudy Slingerland

Read note in extended description. Forward Time Centered Space (FTCS) method for 1D nonlinear diffusion equation

Terrestrial

Jon Pelletier

Read note in extended description. Forward Time Centered Space (FTCS) method for 2D diffusion equation

Terrestrial

Jon Pelletier

Read note in extended description. Forward Time Centered Space (FTCS) method for 2D Terrace diffusion

Terrestrial

Jon Pelletier

a 3-D diagnostic model for continental shelf circulation studies

Coastal, Marine

Christopher Naimie

Compute fluvial erosion using stream power theory (“fastscape” algorithm)

Terrestrial

Daniel Hobley

Read note in extended description. Filling in pits and flats in a DEM

Terrestrial

Jon Pelletier

A turbulence-resolving numerical model for fine sediment transport in bottom boundary layer

Marine, Terrestrial

Zhen Cheng

This component generates a random fire event or fire time series from the Weibull statistical distribution.

Climate, Ecosystems, Terrestrial

Jordan Adams

Read note in extended description. Fourier filtering in 1D while solving the flexure equation

Terrestrial

Jon Pelletier

Read note in extended description. Fourier filtering in 2D while solving the flexure equation

Terrestrial

Jon Pelletier

Read note in extended description. Solving the flexure equation applying Advection Diffusion Implicit (ADI) method

Terrestrial

Jon Pelletier

Component to accumulate flow and calculate drainage area.

Hydrology, Terrestrial

Katy Barnhart

Single-path (steepest direction) flow direction with diagonals on rasters.

Hydrology, Terrestrial

Katy Barnhart

Flow direction on a raster grid by the D infinity method.

Hydrology, Terrestrial

Katy Barnhart

Multiple-path flow direction with or without out diagonals.

Hydrology, Terrestrial

Katy Barnhart

Single-path (steepest direction) flow direction without diagonals.

Hydrology, Terrestrial

Katy Barnhart

Read note in extended description. Numerical integration of Fourier-Bessel terms

Terrestrial

Jon Pelletier

Read note in extended description. 1D fractional-noise generation with Fourier-filtering method

Terrestrial

Jon Pelletier

Read note in extended description. 2D Gaussian fractional-noise generation with Fourier-filtering method

Terrestrial

Jon Pelletier

Create a 2D grid with randomly generated fractures.

Geodynamic, Terrestrial

Greg Tucker

Frost model predicts the likelihood of occurrence of permafrost in the land surface based on the monthly temperature distribution

Cryosphere, Terrestrial

Irina Overeem

Calculate floodwater depth based on an inundation polygon (e.g. from remote sensing) and a DEM

Coastal, Hydrology, Terrestrial

Sagy Cohen

Geomorphic model of barrier, estaurine, and shoreface translations plus dynamic marsh plus waves

Coastal

Rebecca Lauzon

Geomorphic Model of Barrier, Estuarine, and Shoreface Translations + Marsh + Seagrass

Coastal

Ian Reeves

2D cross-shore geomorphological model of barrier island and marsh response to sea level rise.

Coastal

David Walters

Distributed hydrological model, water and energy budgets

Hydrology, Terrestrial

Riccardo Rigon

GIPL(Geophysical Institute Permafrost Laboratory) is an implicit finite difference one-dimensional heat flow numerical model.

Cryosphere, Terrestrial

Elchin Jafarov

This python code can be used to find knickpoints and extract information about streams, it utilizes built-in functions of ArcGIS.

Hydrology, Terrestrial

Francis Rengers

Set of biogeochemical sub-models that predicts river export

Coastal, Terrestrial

Sybil Seitzinger

E-book: Calculator for statistical characteristics of grain size distributions.

Hydrology, Terrestrial

Gary Parker

Quickly generates input files for and runs GSFLOW, and visualizes the output

Hydrology, Terrestrial

Andrew Wickert

Extended GST model: combination of an analytical GST migration model combined with closure relations based on the assumption of quasi-equilibrium conditions

Terrestrial

Astrid Blom

Depth-averaged fluid dynamics for modeling geophysical flows and wave propagation

Coastal, Terrestrial

Randall LeVeque

Dynamic thermo-mechanical ice sheet model

Cryosphere, Hydrology, Terrestrial

Magnus Hagdorn

E-book: Calculator for evolution of long profile of river with a migrating gravel-sand transition and subject to subsidence or base level rise.

Hydrology, Terrestrial

Gary Parker

The GroundwaterDupuitPercolator solves the Boussinesq equation for flow in an unconfined aquifer over an impermeable aquifer base and calculates groundwater return flow to the surface.

Hydrology

David Litwin

This model is designed to simulate longitudinal profiles with headward advancing headcuts.

Hydrology, Terrestrial

Francis Rengers

A watershed delineation model based on hexagonal mesh grid

Coastal, Cryosphere, Ecosystems, Hydrology, Terrestrial

Chang Liao

Tools for extracting hilltops and analysing hillslope morphology

Terrestrial

Martin Hurst

Algorithm for directly measuring hillslope length from high resolution topographic data

Terrestrial

Stuart Grieve

An implementation of the Implicit Drainage Area method (regular and hybrid versions) for calculating drainage area from flow directions using parallel iterative solvers.

Hydrology

Alan Richardson

The International Land Model Benchmarking (ILAMB) toolkit

Climate, Cryosphere, Ecosystems, Hydrology, Marine, Terrestrial

Nathan Collier

Read note in extended description. Sandpile method for ice-sheet and glacier reconstruction

Cryosphere, Terrestrial

Jon Pelletier

2D semi-implicit shallow ice approximation glacier model

Cryosphere, Hydrology, Terrestrial

Andy Wickert

Read note in extended description. Stochastic-resonance subroutine of Pleistocene ice ages

Terrestrial

Jon Pelletier

Icepack is a Python package for simulating the flow of glaciers and ice sheets, as well as for solving glaciological data assimilation problems.

Cryosphere, Marine

Daniel Shapero

A model representing infiltration, interception, and runoff using the kinematic wave approximation

Hydrology, Terrestrial

Luke McGuire

Matlab-based scripts to extract topometrics for catchments and identify river knickpoints.

Hydrology, Terrestrial

Bodo Bookhagen

Permafrost Active Layer Thickness Model based on Kudryavtsev's parametrization

Cryosphere, Hydrology, Terrestrial

Irina Overeem

LEMming landscape evolution model: a 2-D, regular-grid, rules-based, hybrid finite-difference / cellular automaton model that is designed to explore the effect of multiple rock types on landscape evolution.

Terrestrial

Dylan Ward

Software for estimating constituent loads in streams and rivers

Coastal, Hydrology, Terrestrial

Rob Runkel

The Larval TRANSport Lagrangian model (LTRANS) is an off-line particle-tracking model that runs with the stored predictions of a 3D hydrodynamic model, specifically the Regional Ocean Modeling System (ROMS).

Coastal, Marine

Elizabeth North

Temporarily fills depressions and reroutes flow across them

Hydrology, Terrestrial

Daniel Hobley

Python software framework for writing, assembling, and running 2D numerical models

Coastal, Hydrology, Marine, Terrestrial

Greg Tucker

Landlab component that simulates landslide probability of failure as well as mean relative wetness and probability of saturation.

Human dimensions, Terrestrial

Ronda Strauch

Geometric model to explore autogenic increase of vertical incision rate in entrenching alluvial rivers.

Terrestrial

Luca Malatesta

Read note in extended description. 2D radially symmetric lava flow model

Terrestrial

Jon Pelletier

Landlab component that models soil creep as a linear diffusion process

Terrestrial

Greg Tucker

Component to calculate drainage area and accumulate flow, while permitting dynamic loss or gain of flow downstream.

Hydrology, Terrestrial

Dan Hobley

A set of MATLAB functions to model how luminescence evolves in different geomorphic scenarios.

Terrestrial

Nathan Brown

This is a model to simulate the non-dimensionalized luminescence in a mixing soil.

Terrestrial

Harrison Gray

A stand alone model for the morphological evolution of an idealized transect across a marsh channel-and-platform.

Coastal

Giulio Mariotti

Read note in extended description. Multiple Flow Direction (MFD) flow routing method

Hydrology, Terrestrial

Jon Pelletier

Read note in extended description. Successive flow routing with Multiple Flow Direction (MFD) method

Hydrology, Terrestrial

Jon Pelletier

The MITgcm (MIT General Circulation Model) is a numerical model designed for study of the atmosphere, ocean, and climate.

Climate

Nicole Lovenduski

MODFLOW is a three-dimensional finite-difference ground-water model

Hydrology, Terrestrial

Paul Barlow

MOM6 is the latest generation of the Modular Ocean Model which is a numerical model code for simulating the ocean general circulation.

Marine

MOM6 User community

Macro-roughness model framework for treating erosion, bed cover, and sediment transport in bedrock river channels.

Geodynamic

Li Zhang

Simulation of the long-term migration of meandering rivers flowing above heterogeneous floodplains

Hydrology, Terrestrial

Manuel Bogoni

Alluvial morphodynamics of bedrock reaches

Hydrology

Sadegh Jafarinik

Tool written in Python for reading model input parameters from a simple formatted text file.

Climate, Coastal, Hydrology, Marine, Terrestrial

Greg Tucker

Mrip is a self-organization type model for the formation and dynamics of megaripples in the nearshore.

Coastal, Hydrology

Edith Gallagher

A turbulent boundary layer model for the linearized shallow water equations

Coastal, Marine

Christopher Naimie

A CSDMS data component used to download the National Water Model datasets.

Climate, Hydrology

Tian Gan

Nitrate and organic carbon dynamics on a wetland-river network

Hydrology, Terrestrial

Jonathan Czuba

Performs non-local means filtering of a DEM following Buades et al. (2005)

Terrestrial

Martin Hurst

NormalFault implements relative rock motion due to a normal fault.

Geodynamic, Terrestrial

Katy Barnhart

One-Dimensional Transport with Equilibrium Chemistry (OTEQ):
A Reactive Transport Model for Streams and Rivers

Hydrology, Terrestrial

Rob Runkel

One-Dimensional Transport with Inflow and Storage (OTIS): A Solute Transport Model for Streams and Rivers

Hydrology, Terrestrial

Rob Runkel

Calculate wave-generated bottom orbital velocities from surface wave parameters

Coastal, Marine

Patricia Wiberg

Wave generation and active absorption interaction with porous structures framework

Coastal, Hydrology, Marine