Escarpment
- class fastscape.processes.Escarpment(*, x_left, x_right, elevation_left, elevation_right, shape, x)
Initialize surface topography as an escarpment separating two nearly flat surfaces.
The slope of the escarpment is uniform (linear interpolation between the two plateaus). Random perturbations are added to the elevation of each plateau.
- x_left
Location of the scarp’s left limit on the x-axis
Variable properties:
type :
variable
intent :
in
dimensions : ()
static :
True
- Type:
attr.Attribute
- x_right
Location of the scarp’s right limit on the x-axis
Variable properties:
type :
variable
intent :
in
dimensions : ()
static :
True
- Type:
attr.Attribute
- elevation_left
Elevation on the left side of the scarp
Variable properties:
type :
variable
intent :
in
dimensions : ()
- Type:
attr.Attribute
- elevation_right
Elevation on the right side of the scarp
Variable properties:
type :
variable
intent :
in
dimensions : ()
- Type:
attr.Attribute
- shape
Nb. of grid nodes in (y, x)
Variable properties:
type :
foreign
reference variable :
UniformRectilinearGrid2D.shape
intent :
in
dimensions : (‘shape_yx’,)
- Type:
attr.Attribute
- x
Grid x coordinate
Variable properties:
type :
foreign
reference variable :
UniformRectilinearGrid2D.x
intent :
in
dimensions : (‘x’,)
- Type:
attr.Attribute
- elevation
Surface topography elevation
Variable properties:
type :
foreign
reference variable :
SurfaceTopography.elevation
intent :
out
dimensions : (‘y’, ‘x’)
- Type:
attr.Attribute
Methods
__init__
(*, x_left, x_right, elevation_left, ...)Method generated by attrs for class Escarpment.
initialize
()
Output of process info:
In [1]: import xsimlab as xs
In [2]: from fastscape.processes import Escarpment
In [3]: xs.process_info(Escarpment)
<Escarpment (xsimlab process)>
Variables:
x_left [in] location of the scarp's left limit on ...
x_right [in] location of the scarp's right limit on...
elevation_left [in] elevation on the left side of the scarp
elevation_right [in] elevation on the right side of the scarp
shape [in] <--- UniformRectilinearGrid2D.shape
x [in] <--- UniformRectilinearGrid2D.x
elevation [out] ---> SurfaceTopography.elevation
Simulation stages:
initialize