siim — Sliding Ice Incision Model¶
Coupled glacial–fluvial landscape evolution. siim couples a sliding-ice incision law to fluvial stream-power erosion on a common grid, so one model grows mountains, carves glacial troughs, and relaxes them fluvially as the climate forcing moves the equilibrium-line altitude (ELA) up and down.
Three front ends share one set of physics and constants (siim.constants):
1D profile model (
siim.siim1d) — a single glacial–fluvial long profile; fast and standalone.2D landscape model (
siim.siim2d) — a raster model (single-flow or D-infinity routing, sub-grid glacier-width carving), with a rifted-margin escarpment variant insiim.escarpment. Its default mode-C standard combines bed memory, width carving, and trunk-surface routing. Since 0.9.1 it runs standalone on a plain pip install (in-house time loop, routing, flexure, and diffusion).Analytical steady state (
siim.analytical) — one closure engine behind three front ends (GeneralProfile,MarginalCoulombProfile,SteadyStateProfile), plus a nondimensional regime map (siim.analytical.regime) for the bistability boundary. Both numerical models embed it as their reference. numpy/scipy only.
siim’s glacial physics is also available as an optional fastscape adapter
(siim.fastscape), for composing the physics into your own fastscape/xsimlab
model — see Use siim’s glacial processes in your own fastscape model. It needs the fastscape stack
(pip install siim-lem[fastscape], conda for the Fortran backend); the standalone
2D model above does not.
The governing equations are documented in a model description paper in
preparation. The code uses the channel-floor convention zs = zb + 1.5*H
(see Concepts).
To get started, install siim (Installation), then run the 1D walkthrough (Your first 1D run). Concepts describes the state conventions (modes, the channel-floor datum, sub-grid width); the parameters that set the regime are explained in Configuring a run, with every numerical-model key in Numerical-model parameter reference, and the glacial ones interpreted in Choosing glacial parameters.
Get started
Guides
API reference
Bibliography