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:

attr.Attribute

x

Grid x coordinate

Variable properties:

Type:

attr.Attribute

elevation

Surface topography elevation

Variable properties:

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