SurfaceToErode

class fastscape.processes.SurfaceToErode(*, topo_elevation)

Defines the topographic surface used for the computation of erosion processes.

In this process class, it simply corresponds to the topographic surface, unchanged, at the current time step.

Sometimes it would make sense to compute erosion processes after having applied other processes such as tectonic forcing. This could be achieved by subclassing.

topo_elevation

Surface topography elevation

Variable properties:

Type:

attr.Attribute

elevation

Surface elevation before erosion

Variable properties:

  • type : variable

  • intent : out

  • dimensions : (‘y’, ‘x’)

Type:

attr.Attribute

Methods

__init__(*, topo_elevation)

Method generated by attrs for class SurfaceToErode.

run_step()

Output of process info:

In [1]: import xsimlab as xs

In [2]: from fastscape.processes import SurfaceToErode

In [3]: xs.process_info(SurfaceToErode)
<SurfaceToErode  (xsimlab process)>
Variables:
    topo_elevation     [in] <--- SurfaceTopography.elevation
    elevation         [out] ('y', 'x') surface elevation before ero...
Simulation stages:
    run_step