List of Components#

AdvectionSolverTVD

Numerical solution for advection using a Total Variation Diminishing method.

AreaSlopeTransporter

Model drainage network evolution for a network of transport-limited

BedParcelInitializerArea

Create a landlab DataRecord to represent parcels of sediment on

BedParcelInitializerDepth

Create a landlab DataRecord to represent parcels of sediment on

BedParcelInitializerDischarge

Create a landlab DataRecord to represent parcels of sediment on

BedParcelInitializerUserD50

Create a landlab DataRecord to represent parcels of sediment on

BedrockLandslider

Calculate the location and magnitude of episodic bedrock landsliding.

CarbonateProducer

Calculate marine carbonate production and deposition.

ChannelProfiler

Extract and plot the channel profiles in drainage networks.

ChiFinder

Calculate Chi Indices.

ConcentrationTrackerForDiffusion

Track the concentration of any user-defined property.

DepressionFinderAndRouter

Find depressions on a topographic surface.

DepthDependentDiffuser

This component implements a depth and slope dependent linear diffusion

DepthDependentTaylorDiffuser

This component implements a depth-dependent Taylor series diffusion rule,

DepthSlopeProductErosion

Calculate erosion rate as a function of the depth-slope product.

DetachmentLtdErosion

Simulate detachment limited sediment transport.

DimensionlessDischarge

Component that calculates dimensionless discharge of stream

DischargeDiffuser

Diffuse sediment proportional to an implicit water discharge value.

DrainageDensity

Calculate drainage density over a DEM.

ErosionDeposition

Erosion-Deposition model in the style of Davy and Lague (2009). It uses a

ExponentialWeatherer

Calculate exponential weathering of bedrock on hillslopes.

ExponentialWeathererIntegrated

This component implements exponential weathering of bedrock on

FastscapeEroder

Fastscape stream power erosion.

FireGenerator

Generate a random fire event or time series.

Flexure

Deform the lithosphere with 1D or 2D flexure.

Flexure1D

Deform the lithosphere with 1D flexure.

FlowAccumulator

Component to accumulate flow and calculate drainage area.

FlowDirectorD8

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

FlowDirectorDINF

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

FlowDirectorMFD

Multiple-path flow direction with or without out diagonals.

FlowDirectorSteepest

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

FractureGridGenerator

Create a 2D grid with randomly generated fractures.

gFlex

This is a Landlab wrapper for A Wickert’s gFlex flexure model (Wickert

GravelBedrockEroder

Drainage network evolution of rivers with gravel alluvium overlying bedrock.

GravelRiverTransporter

Model drainage network evolution for a network of transport-limited

GroundwaterDupuitPercolator

Simulate groundwater flow in a shallow unconfined aquifer.

HackCalculator

This component calculates Hack’s law parameters for drainage basins.

HeightAboveDrainageCalculator

Calculate the elevation difference between each node and its nearest

KinematicWaveRengers

This code is based on an overland flow model by Francis Rengers and

KinwaveImplicitOverlandFlow

Calculate shallow water flow over topography.

KinwaveOverlandFlowModel

Calculate water flow over topography.

LakeMapperBarnes

A Landlab implementation of the Barnes et al. (2014) lake filling & lake

LandslideProbability

Landslide probability component using the infinite slope stability

LateralEroder

Laterally erode neighbor node through fluvial erosion.

LinearDiffuser

Linear diffusion of a Landlab field.

LinearDiffusionOverlandFlowRouter

Calculate water flow over topography.

ListricKinematicExtender

Apply tectonic extension kinematically to a raster or

LithoLayers

Create LithoLayers component.

Lithology

Create a Lithology object.

LossyFlowAccumulator

Component to calculate drainage area and accumulate flow, while

NetworkSedimentTransporter

Move sediment parcels on a river network.

NormalFault

NormalFault implements relative rock motion due to a normal fault.

OverlandFlow

Simulate overland flow using de Almeida approximations.

OverlandFlowBates

Simulate overland flow using Bates et al. (2010).

PerronNLDiffuse

Nonlinear diffusion, following Perron (2011).

PotentialEvapotranspiration

Potential Evapotranspiration Component calculates spatially distributed

PotentialityFlowRouter

Multidirectional flow routing using a novel method.

PrecipitationDistribution

Generate precipitation events.

PriorityFloodFlowRouter

Component to accumulate flow and calculate drainage area based RICHDEM software package.

Profiler

Extract and plot profiles set up using points within a grid.

Radiation

Compute 1D and 2D total incident shortwave radiation.

SedDepEroder

This module implements sediment flux dependent channel incision

SedimentPulserAtLinks

Send a pulse of parcels to specific links in a channel network

SedimentPulserEachParcel

Send pulses of sediment to specific point locations within the channel

SimpleSubmarineDiffuser

Transport marine sediment using a water-depth-dependent diffusion model.

SinkFiller

This component identifies depressions in a topographic surface, then

SinkFillerBarnes

Uses the Barnes et al (2014) algorithms to replace pits in a topography

SoilInfiltrationGreenAmpt

Infiltrate surface water into a soil following the Green-Ampt method.

SoilMoisture

Landlab component that simulates root-zone average soil moisture at each

Space

Stream Power with Alluvium Conservation and Entrainment (SPACE)

SpaceLargeScaleEroder

Stream Power with Alluvium Conservation and Entrainment (SPACE) large scale eroder

SpatialPrecipitationDistribution

Generate spatially resolved precipitation events.

SpeciesEvolver

Evolve life in a landscape.

SteepnessFinder

This component calculates steepness indices, sensu Wobus et al. 2006,

StreamPowerEroder

Erode where channels are.

StreamPowerSmoothThresholdEroder

Stream erosion component with smooth threshold function.

TaylorNonLinearDiffuser

Hillslope evolution using a Taylor Series expansion of the Andrews-

ThresholdEroder

Threshold eroder.

TidalFlowCalculator

Component that calculates average flow over a tidal cycle.

TransportLengthHillslopeDiffuser

Transport length hillslope diffusion.

TrickleDownProfiler

Extract and a profile from one or more node IDs to their downstream termini.

VegCA

Landlab component that simulates inter-species plant competition using a

Vegetation

Landlab component that simulates net primary productivity, biomass and