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:

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