TotalVerticalMotion

class fastscape.processes.TotalVerticalMotion(*, bedrock_upward_vars=(), surface_upward_vars=(), surface_downward_vars=())

Sum up all vertical motions of bedrock and topographic surface, respectively.

Vertical motions may result from external forcing, erosion and/or feedback of erosion on tectonics (isostasy).

bedrock_upward_vars

Iterable of all variables that belong to group ‘bedrock_upward’

Variable properties:

  • type : group

  • intent : in

  • default value : ()

Type:

attr.Attribute

surface_upward_vars

Iterable of all variables that belong to group ‘surface_upward’

Variable properties:

  • type : group

  • intent : in

  • default value : ()

Type:

attr.Attribute

surface_downward_vars

Iterable of all variables that belong to group ‘surface_downward’

Variable properties:

  • type : group

  • intent : in

  • default value : ()

Type:

attr.Attribute

bedrock_upward

Bedrock motion in upward direction

Variable properties:

  • type : variable

  • intent : out

  • dimensions : (‘y’, ‘x’)

Type:

attr.Attribute

surface_upward

Topographic surface motion in upward direction

Variable properties:

  • type : variable

  • intent : out

  • dimensions : (‘y’, ‘x’)

Type:

attr.Attribute

Methods

__init__(*[, bedrock_upward_vars, ...])

Method generated by attrs for class TotalVerticalMotion.

run_step()

Output of process info:

In [1]: import xsimlab as xs

In [2]: from fastscape.processes import TotalVerticalMotion

In [3]: xs.process_info(TotalVerticalMotion)
<TotalVerticalMotion  (xsimlab process)>
Variables:
    bedrock_upward_vars       [in] <--- group 'bedrock_upward'
    surface_upward_vars       [in] <--- group 'surface_upward'
    surface_downward_vars     [in] <--- group 'surface_downward'
    bedrock_upward           [out] ('y', 'x') bedrock motion in upw...
    surface_upward           [out] ('y', 'x') topographic surface m...
Simulation stages:
    run_step