geolib.models.dstability.states

This module handles the three types of state types in DStability.

Classes

DStabilityObject(**data)

param data:

DStabilityStateLinePoint(**data)

param data:

DStabilityStatePoint(**data)

DStability StatePoint

DStabilityStress(**data)

DStability Stress

class geolib.models.dstability.states.DStabilityObject(**data)
Parameters:

data (Any) –

class geolib.models.dstability.states.DStabilityStateLinePoint(**data)
Parameters:

data (Any) –

above: DStabilityStress
below: DStabilityStress
id: int
is_above_and_below_correlated: bool
is_probabilistic: bool
label: str
x: float
class geolib.models.dstability.states.DStabilityStatePoint(**data)

DStability StatePoint

Parameters:
  • id (int) – id of the statepoint

  • layer_id (int) – id of the layer to add the statepoint, note that the API does not check if this point is within the layer

  • pop (float) – POP value, defaults to 0.0

  • point (Point) – location of the statepoint

  • stress (DStabilityStress) – DStabilityStress object

  • is_probabilistic (bool) – is probabilistic, default to false

  • label (str) – label of the statepoint

  • data (Any) –

id: int
is_probabilistic: bool
label: str
layer_id: int
point: Point
stress: DStabilityStress
class geolib.models.dstability.states.DStabilityStress(**data)

DStability Stress

Parameters:
  • ocr (float) – OCR value, defaults to 1.0

  • pop (float) – POP value, defaults to 0.0

  • stochastic_parameter (PersistableStochasticParameter) –

  • state_type (StateType) – type of state

  • data (Any) –

ocr: float
pop: float
state_type: StateType
stochastic_parameter: PersistableStochasticParameter