TectonicForcing
- class fastscape.processes.TectonicForcing(*, bedrock_forcing_vars=(), surface_forcing_vars=(), grid_area)
Sum up all tectonic forcing processes and their effect on the vertical motion of the bedrock surface and the topographic surface, respectively.
- bedrock_forcing_vars
Iterable of all variables that belong to group ‘bedrock_forcing_upward’
Variable properties:
type :
groupintent :
indefault value : ()
- Type:
attr.Attribute
- surface_forcing_vars
Iterable of all variables that belong to group ‘surface_forcing_upward’
Variable properties:
type :
groupintent :
indefault value : ()
- Type:
attr.Attribute
- bedrock_upward
Imposed vertical motion of bedrock surface
Variable properties:
type :
variableintent :
outdimensions : () or (‘y’, ‘x’)
groups : bedrock_upward
- Type:
attr.Attribute
- surface_upward
Imposed vertical motion of topographic surface
Variable properties:
type :
variableintent :
outdimensions : () or (‘y’, ‘x’)
groups : surface_upward
- Type:
attr.Attribute
- grid_area
Total grid area
Variable properties:
type :
foreignreference variable :
UniformRectilinearGrid2D.areaintent :
indimensions : ()
- Type:
attr.Attribute
- domain_rate
Domain-integrated volumetric tectonic rate
Variable properties:
type :
on_demandintent :
outdimensions : ()
- Type:
attr.Attribute
Methods
__init__(*[, bedrock_forcing_vars, ...])Method generated by attrs for class TectonicForcing.
run_step(dt)
Output of process info:
In [1]: import xsimlab as xs
In [2]: from fastscape.processes import TectonicForcing
In [3]: xs.process_info(TectonicForcing)
<TectonicForcing (xsimlab process)>
Variables:
bedrock_forcing_vars [in] <--- group 'bedrock_forcing_upward'
surface_forcing_vars [in] <--- group 'surface_forcing_upward'
bedrock_upward [out] () or ('y', 'x') imposed vertical...
surface_upward [out] () or ('y', 'x') imposed vertical...
grid_area [in] <--- UniformRectilinearGrid2D.area
domain_rate [out] domain-integrated volumetric tect...
Simulation stages:
run_step