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 :
foreign
reference variable :
TotalVerticalMotion.bedrock_upward
intent :
in
dimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- surface_motion_up
Topographic surface motion in upward direction
Variable properties:
type :
foreign
reference variable :
TotalVerticalMotion.surface_upward
intent :
in
dimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- surface_elevation
Surface topography elevation
Variable properties:
type :
foreign
reference variable :
SurfaceTopography.elevation
intent :
in
dimensions : (‘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