Hillslope and marine deposition#

Hillslope: soil creep#

Linear creep law#

Hillslope processes are known to strongly influence catchment morphology and drainage density and several formulations of hillslope transport laws have been proposed. Most of these formulations are based on a mass conservation equation and assume that a layer of soil available for transport is always present (i.e. precluding case of bare exposed bedrock) and that dissolution and mass transport in solution can be neglected.

Under such assumptions, the mass conservation equation widely applied in landscape modelling is of the form:

\[\mathrm{\frac{\partial \eta}{\partial t}} = -\mathrm{\nabla \cdot {q_{ds}}}\]

where \(\mathrm{q_{ds}}\) is the volumetric soil flux of transportable sediment per unit width of the land surface. In its simplest form, \(\mathrm{q_{ds}}\) obeys the Culling model and hypothesises a proportional relationship to local hillslope gradient (i.e. \(\mathrm{q_{ds}=-D\nabla \eta}\), also referred to as the creep diffusion equation):

\[\mathrm{\frac{\partial \eta}{\partial t}} = \mathrm{D \nabla^2 \eta}\]

in which \(\mathrm{D}\) is the diffusion coefficient that encapsulates a variety of processes operating on the superficial soil layer. As an example, \(\mathrm{D}\) may vary as a function of substrate, lithology, soil depth, climate and biological activity.

In goSPL, hillslope processes rely on this approximation even though field evidence suggest that the creep approximation is only rarely appropriate.

For a discrete element, considering a node \(\mathrm{i}\) the implicit finite volume representation of the above equation is:

\[\mathrm{\frac{\partial \eta_i}{\partial t}} = \mathrm{\frac{\eta_i^{t+\Delta t}-\eta_i^t}{\Delta t} = D \sum_{j=1}^N \frac{ \chi_{i,j}(\eta_j^{t+\Delta t} - \eta_i^{t+\Delta t}) }{\Omega_i \lambda_{i,j}} }\]

\(\mathrm{N}\) is the number of neighbours surrounding node \(\mathrm{i}\), \(\mathrm{\Omega_i}\) is the voronoi area, \(\mathrm{\lambda_{i,j}}\) is the length of the edge connecting the considered nodes and \(\mathrm{\chi_{i,j}}\) is the length of voronoi face shared by nodes \(\mathrm{i}\) and \(\mathrm{j}\).

Applied to the entire domain, the equation above can be rewritten as a matrix system:

\[\mathrm{\mathbf Q \boldsymbol\eta^{t+\Delta t}} = \mathrm{\boldsymbol\eta^{t}}\]

where \(\mathrm{\mathbf Q}\) is sparse. The matrix terms only depend on the diffusion coefficient \(\mathrm{D}\), the grid parameters and voronoi variables (\(\mathrm{\chi_{i,j}}\), \(\mathrm{\lambda_{i,j}}\), \(\mathrm{\Omega_i}\)).

In goSPL, these parameters remain fixed during a model run and therefore \(\mathrm{\mathbf Q}\) needs to be created only once at initialisation. At each iteration, hillslope induced changes in elevation \(\mathrm{\boldsymbol \eta}\) are then obtained in a similar way as for the solution of the other systems using PETSc Richardson solver and block Jacobi preconditioning.

Non-linear creep laws#

A more complex version of the creep law involves a non-linear relationship between soil flux and topographic gradient. Several nonlinear creep-transport laws have been suggested in the literature.

\[\frac{\partial \eta}{\partial t}= -\nabla \cdot \left( D(\eta) \nabla \eta \right)\]

and in goSPL, the user might choose between two approaches.

The first one follows is derived by Ganti et al. (2012) for the Andrews-Bucknam (see Barnhart et al. (2019)). Where the non-linear formulation captures accelerated creep and shallow landsliding as the gradient approaches an effective angle of repose for loose granular material. It uses a truncated Taylor series formulation for soil flux and takes the following form:

\[\mathrm{q_h} = \mathrm{-D S \left[ 1 + \left(\frac{S}{S_c}\right)^2 + \left(\frac{S}{S_c}\right)^4 + ... + + \left(\frac{S}{S_c}\right)^{2(N-1)} \right] }\]

where \(\mathrm{S = −\nabla \eta}\) is topographic gradient (positive downhill), \(\mathrm{D}\) is the transport efficiency factor, and \(\mathrm{S_c}\) is a critical gradient. The user specifies the number of terms \(\mathrm{N}\) to be used in the approximation. The nonlinear flux rule results in convex-up topography for shallow slopes and transitions to linear hillslopes for steeper slopes (see Barnhart et al. (2019)).

The second approach uses a non-critical hillslope model following the work of Wang et al. (2024). This hillslope model is compatible with the existing linear and non-linear hillslope models and is capable of emulating topographic evolution under arbitrary hillslope gradients. It takes the following form:

\[\mathrm{q_h} = \mathrm{-D S^n}\]

\(\mathrm{n}\) is a positive constant of the hillslope gradient exponent. When \(\mathrm{n=1}\), the equation simplifies to a linear hillslope model; when \(\mathrm{n>1}\), it becomes a non-linear hillslope model.

Note

Since they share a common mathematical form, this last formulation can vary smoothly between linear and non-linear behaviors. Depending on the specific transport mechanisms involved, n is suggested to vary approximately between 1. and 3. (Wang et al. (2024)).

Marine deposition#

In the marine realm, sediment transport is modelled through nonlinear diffusion equation. The rate of elevation change in the marine environment is governed by:

\[\mathrm{\frac{\partial \eta}{\partial t}} = \mathrm{\nabla \cdot \left( K_m(\eta) \nabla \eta \right)} + Q_{sr}\]

where \(\mathrm{K_m}\) is the marine sediment transport coefficient (m2/yr), and \(\mathrm{Q_{sr}}\) is the sediment flux coming at the river mouth. As the model progresses over time so does the shoreline position due to both offshore sedimentation and prescribed eustatic sea-level variations.

During a single time step, marine sediment transport is performed until all available sediment transported by rivers to the ocean have been diffused and the accumulations on these specific nodes remains below water depth or below a prescribed slope (i.e., clinoform slope) computed based on local water depth and distance to the nearest coastline.

The implicit finite volume approach is implemented using PETSc SNES functionality. The nonlinear system at each time step (arkimex) is solved iteratively with time stepping and the SNES solution is based on a Nonlinear Generalized Minimum Residual method (NGMRES) and the linear solver uses a richardson KSP with a bjacobi preconditioner. (See PETSC documentation for more details about the solver and preconditoner options and settings).