Search the community 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 398 open source models and tools**. Use the dialog below to select your set of models.

List

**Program**

**Description**

**Domain**

**Developer**

parallel global-scale landscape evolution model

Climate, Hydrology, Marine, Terrestrial

Tristan Salles

A model of dunes and snow-waves

Cryosphere, Hydrology, Terrestrial

Kelly Kochanski

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

Coastal, Hydrology, Marine, Terrestrial

Greg Tucker

Global Scalable Paleo Landscape Evolution

Climate, Geodynamic, Terrestrial

Tristan Salles

Underworld2 is an open-source, particle-in-cell finite element code tuned for large-scale geodynamics simulations.

Geodynamic

Louis Moresi

E-book: calculator for approach to equilibrium in recirculating and feed flumes

Hydrology, Terrestrial

Gary Parker

WOFOST (WOrld FOod STudies) is a simulation model for the quantitative analysis of the growth and production of annual field crops.

Terrestrial

Hendrik Boogaard

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

Terrestrial

Martin Hurst

A set of Matlab functions for topographic analysis

Hydrology, Terrestrial

Wolfgang Schwanghart

Infiltration process component (Green-Ampt method) for a D8-based, spatial hydrologic model

Hydrology

Scott Peckham

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

Terrestrial

Jon Pelletier

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

Hydrology, Terrestrial

Gary Parker

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

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

Climate

Nicole Lovenduski

TISC integrates quantitative models of lithospheric flexure, fault deformation, and surface mass transport (erosion/transport/sedimentation) along drainage networks.

Climate, Geodynamic, Hydrology, Terrestrial

Daniel Garcia Castellanos

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

Hydrology, Terrestrial

Gary Parker

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

Terrestrial

Jon Pelletier

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).

Geodynamic, Terrestrial

Daniel Garcia Castellanos

a 3-D diagnostic model for continental shelf circulation studies

Coastal, Marine

Christopher Naimie

Simulates flow characteristics based on gradually varied flow equation

Hydrology, Terrestrial

Rudy Slingerland

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

Hydrology, Terrestrial

Jon Pelletier

Diffusive Wave process component for flow routing in a D8-based, spatial hydrologic model

Hydrology

Scott Peckham

2D semi-implicit shallow ice approximation glacier model

Cryosphere, Hydrology, Terrestrial

Andy Wickert

E-book: Implementation of the Wright-Parker (2004) formulation for hydraulic resistance combined with the Ashida-Michiue (1972) bedload formulation.

Hydrology, Terrestrial

Gary Parker

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

Hydrology

Nariman Habili

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

Coastal, Marine

Jonathan Shewchuk

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

Marine

Wendy Gentleman

Infiltration process component (Richards 1D method) for a D8-based, spatial hydrologic model

Hydrology

Scott Peckham

Evaporation process component (Priestley-Taylor method) for a D8-based, spatial hydrologic model

Hydrology

Scott Peckham

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

Terrestrial

Brian Yanites

A state-of-the-art finite-element computer simulation program for coastal ocean circulation modeling

Coastal

Kristina Lynch

Saturated Zone process component (Darcy's law, multiple soil layers) for a D8-based, spatial hydrologic model

Hydrology

Scott Peckham

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

Coastal, Terrestrial

Randall LeVeque

Read note in extended description. 1D model of spiral troughs on Mars

Terrestrial

Jon Pelletier

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

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

Coastal, Hydrology

Edith Gallagher

Tools for extracting hilltops and analysing hillslope morphology

Terrestrial

Martin Hurst

E-book: Calculator for disequilibrium aggradation of a sand-bed river in response to rising base level.

Hydrology, Terrestrial

Gary Parker

SWAT is a river basin scale model developed to quantify the impact of land management practices in large, complex watersheds.

Hydrology, Terrestrial

Jeff Arnold

Algorithm for directly measuring hillslope length from high resolution topographic data

Terrestrial

Stuart Grieve

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

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

Terrestrial

Jon Pelletier

A method to test for order in a vertical succession of strata

Coastal, Marine, Terrestrial

Peter Burgess

Quantifies surface roughness with high-resolution topographic data by analyzing the local variability of surface normal vectors.

Terrestrial

David Milodowski

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

Terrestrial

Jon Pelletier

Calculate wave-generated bottom orbital velocities from surface wave parameters

Coastal, Marine

Patricia Wiberg

Gausian distribution calculator of instantaneous shear stresses on the fluvial bed

Terrestrial

Rudy Slingerland

Linear inverse problems using spherical harmonics and spherical Slepian functions

Marine, Terrestrial

Frederik Simons

Spectral estimation problems using spherical harmonics and spherical Slepian functions

Marine, Terrestrial

Frederik Simons

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

Hydrology, Terrestrial

Gary Parker

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

Climate, Coastal, Hydrology, Marine, Terrestrial

Greg Tucker

Reservoir: Tools for Analysis, Design, and Operation of Water Supply Storages

Hydrology

Sean Turner

An iceberg drift and melt model, developed to simulate sedimentation in high-latitude glaciated fjords.

Coastal, Cryosphere

Ruth Mugford

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

Marine, Terrestrial

Zhen Cheng

An immersed boundary, Navier–Stokes code for the simulation of gravity and turbidity currents interacting with complex topographies.

Marine

Mohamad Nasr-Azadani

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

Hydrology, Terrestrial

Paul Barlow

Pixel scale Area-Slope equation calculator

Hydrology, Terrestrial

Sagy Cohen

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

Hydrology, Terrestrial

David Parkhurst

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

Terrestrial

Jon Pelletier

E-book: calculator for evolution of profiles of fans in subsiding basins

Hydrology, Terrestrial

Gary Parker

Dynamic Wave process component for flow routing in a D8-based, spatial hydrologic model

Hydrology

Scott Peckham

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

Terrestrial

Jon Pelletier

Tightly coupled GIS interface for the Penn State Integrated Hydrologic Model

Hydrology

Christopher Duffy

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

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

Hydrology, Terrestrial

Gary Parker

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

Distributed hydrological model, water and energy budgets

Hydrology, Terrestrial

Riccardo Rigon

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.

Hydrology

Dennis Lettenmaier