API reference#

Note

This section provides an overview of goSPL main objects, functions and methods.

Class Model

Instantiates model object and performs surface processes evolution.

Class Mesh

Defines spherical mesh characteristics and builds PETSc DMPlex.

Class Pit

Performs parallel depression filling of the surface.

Class Flow

Flow accumulation computation for unstructured mesh.

Class SPL

Stream power law linear slope-dependency.

Class SPL (non-linear)

Stream power law non-linear slope-dependency.

Class SPL with soil

Stream power law accounting for soil production.

Class Sediment Continent

Functions related to sediment transport and deposition for continental regions.

Class Sediment Marine

Functions related to sediment transport and deposition for marine continental regions.

Class Hillslope

Functions to evaluate linear and non-linear hillslope processes.

Class Tectonics

Functions to evaluate vertical and horizontal interpolation when considering horizontal displacements.

Class Stratigraphy

Functions related to stratigraphic architecture and compaction.

Class IceMesh

Functions related to glacial erosion.

Class Input

Input methods declaration.

Class Grid Processes

Functions related to additional processes performed on a regular grid.

Class Output

Output methods declaration.

Class Voronoi

Voronoi helper used by UnstMesh to build the Centroidal Voronoi Tessellation underlying the finite-volume discretisation.