Flexure

class fastscape.processes.Flexure(*, lithos_density, asthen_density, e_thickness, shape, length, ibc, elevation, erosion, surface_upward)

Flexural isostatic effect of both erosion and tectonic forcing.

rebound

Isostasic rebound due to material loading/unloading

Variable properties:

  • type : variable

  • intent : out

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

  • groups : bedrock_upward, surface_upward

Type:

attr.Attribute

lithos_density

Lithospheric rock density

Variable properties:

  • type : variable

  • intent : in

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

Type:

attr.Attribute

asthen_density

Asthenospheric rock density

Variable properties:

  • type : variable

  • intent : in

  • dimensions : ()

Type:

attr.Attribute

e_thickness

Effective elastic plate thickness

Variable properties:

  • type : variable

  • intent : in

  • dimensions : ()

Type:

attr.Attribute

shape

Nb. of grid nodes in (y, x)

Variable properties:

Type:

attr.Attribute

length

Total grid length in (y, x)

Variable properties:

Type:

attr.Attribute

ibc

Boundary code used by fastscapelib-fortran

Variable properties:

Type:

attr.Attribute

elevation

Surface topography elevation

Variable properties:

Type:

attr.Attribute

erosion

Total erosion height at current step

Variable properties:

  • type : foreign

  • reference variable : TotalErosion.height

  • intent : in

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

Type:

attr.Attribute

surface_upward

Imposed vertical motion of topographic surface

Variable properties:

Type:

attr.Attribute

Methods

__init__(*, lithos_density, asthen_density, ...)

Method generated by attrs for class Flexure.

run_step()

Output of process info:

In [1]: import xsimlab as xs

In [2]: from fastscape.processes import Flexure

In [3]: xs.process_info(Flexure)
<Flexure  (xsimlab process)>
Variables:
    rebound           [out] ('y', 'x') isostasic rebound due to mat...
    lithos_density     [in] () or ('y', 'x') lithospheric rock density
    asthen_density     [in] asthenospheric rock density
    e_thickness        [in] effective elastic plate thickness
    shape              [in] <--- UniformRectilinearGrid2D.shape
    length             [in] <--- UniformRectilinearGrid2D.length
    ibc                [in] <--- BorderBoundary.ibc
    elevation          [in] <--- SurfaceTopography.elevation
    erosion            [in] <--- TotalErosion.height
    surface_upward     [in] <--- TectonicForcing.surface_upward
Simulation stages:
    run_step