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 :
variableintent :
outdimensions : (‘y’, ‘x’)
groups : bedrock_upward, surface_upward
- Type:
attr.Attribute
- lithos_density
Lithospheric rock density
Variable properties:
type :
variableintent :
indimensions : () or (‘y’, ‘x’)
- Type:
attr.Attribute
- asthen_density
Asthenospheric rock density
Variable properties:
type :
variableintent :
indimensions : ()
- Type:
attr.Attribute
- e_thickness
Effective elastic plate thickness
Variable properties:
type :
variableintent :
indimensions : ()
- Type:
attr.Attribute
- shape
Nb. of grid nodes in (y, x)
Variable properties:
type :
foreignreference variable :
UniformRectilinearGrid2D.shapeintent :
indimensions : (‘shape_yx’,)
- Type:
attr.Attribute
- length
Total grid length in (y, x)
Variable properties:
type :
foreignreference variable :
UniformRectilinearGrid2D.lengthintent :
indimensions : (‘shape_yx’,)
- Type:
attr.Attribute
- ibc
Boundary code used by fastscapelib-fortran
Variable properties:
type :
foreignreference variable :
BorderBoundary.ibcintent :
indimensions : ()
- Type:
attr.Attribute
- elevation
Surface topography elevation
Variable properties:
type :
foreignreference variable :
SurfaceTopography.elevationintent :
indimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
- erosion
Total erosion height at current step
Variable properties:
type :
foreignreference variable :
TotalErosion.heightintent :
indimensions : () or (‘y’, ‘x’)
- Type:
attr.Attribute
- surface_upward
Imposed vertical motion of topographic surface
Variable properties:
type :
foreignreference variable :
TectonicForcing.surface_upwardintent :
indimensions : () or (‘y’, ‘x’)
- 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