Erosion and sediment flux#
Stream power law#
River incision, associated sediment transport and subsequent deposition are critical elements of landscape evolution models.
In goSPL, both detachment and transport-limited approaches are implemented.
The detachment-limited hypothesis supposes that erosion is not limited by a transport capacity but instead by the ability of rivers to remove material from the bed. In the transport-limited case, the concentration of sediment in the flow hinders the erosive ability of the flow.
In both cases, the sediment erosion rate is expressed using a stream power formulation function of river discharge, precipitation, slope and upstream sediment flux (Howard et al., 1994).
Note
The proposed formulation differs from traditional ones in that it relates explicitly incision to precipitation following the approach described in Murphy et al. (2016). This modification allows to account for local climatic control of bedrock river incision induced by chemical weathering. Weathering is known to strongly contribute to erosion and to largely influence sediment load distributed to downstream catchments. Studies have shown that the physical strength of bedrock which varies with the degree of chemical weathering, increases systematically with local rainfall rate. The proposed formulation expresses in a simple mathematical form the following two feedbacks between chemical weathering and erosion:
weathering tends to weaken bedrocks, increasing their erodibility.
enhanced erosion rates exposes fresh rocks at the surface therefore contributing to increased weathering.
Detachment-limited#
Here we illustrate the approach implemented in goSPL based on the detachment-limited case with linear dependency on slope.
In this case, the volumetric entrainment flux of sediment per unit bed area \(\mathrm{E}\) is of the following form:
where \(\mathrm{\kappa}\) is the precipitation-independent sediment erodibility parameter, \(\mathrm{P}\) the annual precipitation rate, \(\mathrm{d}\) is a positive exponent, \(\mathrm{Q}=\bar{P}A\) is the water discharge (computed in the River Discharge section with \(\mathrm{A}\) the flow accumulation) and \(\mathrm{S}\) is the river local slope. \(\mathrm{m}\) and \(\mathrm{n}\) are scaling exponents.
In goSPL, \(\mathrm{\kappa}\) is user defined and the coefficients \(\mathrm{m}\) and \(\mathrm{n}\) are set by default to 0.5 and 1 respectively (but could also be tuned).
In the detachment-limited case with default values of \(\mathrm{m}\) and \(\mathrm{n}\), the elevation (\(\mathrm{\eta_i}\)) will change due to local river erosion rate and is defined implicitly by:
where \(\mathrm{\lambda_{i,rcv}}\) is the length of the edges connecting the considered vertex to its receiver. Rearranging the above equation gives:
with the coefficient \(\mathrm{K_{f,i|rcv} = \kappa P^d_i \sqrt{Q_i} \Delta t / \lambda_{i,rcv}}\).
Matrix formalism#
In matrix form the system defined above is equivalent to:
Using the example presented in the figure 1 in section River Discharge and considering the multiple flow direction scenario, the matrix system based on the receivers distribution is defined as:
with
The above system is implicit and the matrix is sparse. The SciPy compressed sparse row matrix functionality is used here again to build \(\mathrm{\boldsymbol\Gamma}\) on each local domain. The SciPy matrix format (e.g. csr_matrix) is efficiently loaded as a PETSc Python matrix and the system is then solved using Richardson solver with block Jacobi preconditioning (bjacobi) using an initial guess for the solution set to vertices elevation.
Fig. 2 Flow accumulation patterns and associated erosion based on a radially symmetric surface defined with a central, high region and a series of distal low-lying valleys. Resulting topography after 100,000 years of evolution under uniform precipitation for the multiple flow direction algorithms. Patterns of flow accumulation after 20,000 and 50,000 years are presented as well as estimated landscape erosion at the end of the simulation time.#
Transport-limited#
An alternative method to the detachment-limited approach proposed above consists in accounting for the role played by sediment in modulating erosion and deposition rates. It follows the model of Yuan et al, 2019, whereby the deposition flux depends on a deposition coefficient \(G\) and is proportional to the ratio between cell area \(\mathrm{\Omega}\) and water discharge \(\mathrm{Q}=\bar{P}A\).
The approach considers the local balance between erosion and deposition and is based on sediment flux resulting from net upstream erosion. Here we illustrate the corresponding system of equation assuming a linear dependency on slope (\(\mathrm{m}\) and \(\mathrm{n}\) are set by default to 0.5 and 1 respectively).
where \(\mathrm{\lambda_{i,rcv}}\) is the length of the edges connecting the considered vertex to its receiver and \(\mathrm{\Omega_i}\) is the area (voronoi) of the node \(i\).
\(\mathrm{Q_{s_i}}\) is the upstream incoming sediment flux in m3/yr and \(\mathrm{G'}\) is equal to \(\mathrm{G \Omega_i / \bar{P}A}\).
The upstream incoming sediment flux is obtained from the total sediment flux \(\mathrm{Q_{t_i}}\) where:
which gives:
This system of coupled equations is solved implicitly using PETSc by assembling the matrix and vectors using the nested submatrix and subvectors and by using the fieldsplit preconditioner combining two separate preconditioners for the collections of variables.
The TFQMR (transpose-free QMR (quasi minimal residual)) KSP solver is used to solve the coupled system with sub KSPs set to preonly and preconditioner set to hypre. (See PETSC documentation for more details about the solver and preconditoner options and settings).
Dynamic soil#
goSPL could also simulate dynamic soil production and transport. In this case, the implementation tracks a layer of regolith (defined as unconsolidated and potentially mobile sediment, such as soil or alluvium) in combination with sediment entrainment–deposition erosion law.
Note
In this case, the SPACE model of Shobe et al. (2017) is used in place of entrainment–deposition law. As described in the BasicHySa governing equations from Terrainbento (Appendix B20 from Barnhart et al. (2019)).
Following Barnhart et al. (2019)), the governing equations can be summarized as:
with \(H\) the soil thickness and \(\eta_b\) the bedrock elevation. \(\mathrm{P_0}\) is the soil production maximum rate, \(\mathrm{H_s}\) the soil production decay depth, and \(\mathrm{H_\star}\) the roughness length scale. In addition we differentiate erodibility coefficients \(\kappa_b\) and \(\kappa_s\) for bedrock and soil respectively.
The top soil layer is subject to diffusion \(\mathrm{q_{h}}\) and follows:
with \(\mathrm{H_0}\) the soil transport decay depth for non-linear diffusion and \(\mathrm{D}\) the coefficient of diffusion.
Sediment entrainment#
Once the erosion rates have been obtained, the sediment flux moving out at every node \(\mathrm{Q_s^{out}}\) equals the flux of sediment flowing in plus the local erosion rate. \(\mathrm{Q_s^{out}}\) takes the following form:
\(\mathrm{\Omega}\) is the voronoi area of the considered vertex.
The solution of the above equation requires the calculation of the incoming sediment volume from upstream nodes \(\mathrm{Q_s^{in}}\). At node \(\mathrm{i}\), this equation is equivalent to:
where \(\mathrm{e_{i} = E_{i} \Omega_i}\) and \(\mathrm{N_d}\) is the number of donors. Assuming that river sediment concentration is distributed in a similar way as the water discharge we write the following set of equalities for our example:
It is worth noting that in this system, the matrix W is the same as the one proposed for the River Discharge and therefore does not have to be built. As for the previous system, this one is solved using the PETSc solver previously defined to find the \(\mathrm{q_{s,i}}\) values implicitly.