Bedrock

class fastscape.processes.Bedrock(*, elevation, bedrock_motion_up, surface_motion_up, surface_elevation)

Update the elevation of bedrock (i.e., land and/or submarine basement).

elevation

Bedrock elevation

Variable properties:

  • type : variable

  • intent : inout

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

Type:

attr.Attribute

depth

Bedrock depth below topographic surface

Variable properties:

  • type : on_demand

  • intent : out

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

Type:

attr.Attribute

bedrock_motion_up

Bedrock motion in upward direction

Variable properties:

Type:

attr.Attribute

surface_motion_up

Topographic surface motion in upward direction

Variable properties:

Type:

attr.Attribute

surface_elevation

Surface topography elevation

Variable properties:

Type:

attr.Attribute

Methods

__init__(*, elevation, bedrock_motion_up, ...)

Method generated by attrs for class Bedrock.

finalize_step()

initialize()

run_step()

Output of process info:

In [1]: import xsimlab as xs

In [2]: from fastscape.processes import Bedrock

In [3]: xs.process_info(Bedrock)
<Bedrock  (xsimlab process)>
Variables:
    elevation          [inout] ('y', 'x') bedrock elevation
    depth                [out] ('y', 'x') bedrock depth below topog...
    bedrock_motion_up     [in] <--- TotalVerticalMotion.bedrock_upward
    surface_motion_up     [in] <--- TotalVerticalMotion.surface_upward
    surface_elevation     [in] <--- SurfaceTopography.elevation
Simulation stages:
    initialize
    run_step
    finalize_step