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 :
group
intent :
in
default value : ()
- Type:
attr.Attribute
- surface_forcing_vars
Iterable of all variables that belong to group ‘surface_forcing_upward’
Variable properties:
type :
group
intent :
in
default value : ()
- Type:
attr.Attribute
- bedrock_upward
Imposed vertical motion of bedrock surface
Variable properties:
type :
variable
intent :
out
dimensions : () or (‘y’, ‘x’)
groups : bedrock_upward
- Type:
attr.Attribute
- surface_upward
Imposed vertical motion of topographic surface
Variable properties:
type :
variable
intent :
out
dimensions : () or (‘y’, ‘x’)
groups : surface_upward
- Type:
attr.Attribute
- grid_area
Total grid area
Variable properties:
type :
foreign
reference variable :
UniformRectilinearGrid2D.area
intent :
in
dimensions : ()
- Type:
attr.Attribute
- domain_rate
Domain-integrated volumetric tectonic rate
Variable properties:
type :
on_demand
intent :
out
dimensions : ()
- 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