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 :
variableintent :
inoutdimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- depth
Bedrock depth below topographic surface
Variable properties:
type :
on_demandintent :
outdimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- bedrock_motion_up
Bedrock motion in upward direction
Variable properties:
type :
foreignreference variable :
TotalVerticalMotion.bedrock_upwardintent :
indimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- surface_motion_up
Topographic surface motion in upward direction
Variable properties:
type :
foreignreference variable :
TotalVerticalMotion.surface_upwardintent :
indimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- surface_elevation
Surface topography elevation
Variable properties:
type :
foreignreference variable :
SurfaceTopography.elevationintent :
indimensions : (‘y’, ‘x’)
- 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