UniformSedimentLayer

class fastscape.processes.UniformSedimentLayer(*, surf_elevation, bedrock_elevation)

Uniform sediment (or regolith, or soil) layer.

This layer has uniform properties (undefined in this class) and generally undergo under active erosion, transport and deposition processes.

surf_elevation

Surface topography elevation

Variable properties:

Type:

attr.Attribute

bedrock_elevation

Bedrock elevation

Variable properties:

  • type : foreign

  • reference variable : Bedrock.elevation

  • intent : in

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

Type:

attr.Attribute

thickness

Sediment layer thickness

Variable properties:

  • type : variable

  • intent : out

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

Type:

attr.Attribute

Methods

__init__(*, surf_elevation, bedrock_elevation)

Method generated by attrs for class UniformSedimentLayer.

initialize()

run_step()

Output of process info:

In [1]: import xsimlab as xs

In [2]: from fastscape.processes import UniformSedimentLayer

In [3]: xs.process_info(UniformSedimentLayer)
<UniformSedimentLayer  (xsimlab process)>
Variables:
    surf_elevation        [in] <--- SurfaceTopography.elevation
    bedrock_elevation     [in] <--- Bedrock.elevation
    thickness            [out] ('y', 'x') sediment layer thickness
Simulation stages:
    initialize
    run_step