geolib.models.dstability.loads

This module handles the four types of loads in DStability.

Classes

Consolidation(**data)

param data:

DStabilityLoad(**data)

Base Class for Loads.

Earthquake(**data)

Inherits DStabilityLoad.

LineLoad(**data)

DStability Lineload.

TreeLoad(**data)

Inherits DStabilityLoad.

UniformLoad(**data)

UniformLoad.

class geolib.models.dstability.loads.Consolidation(**data)
Parameters:

data (Any) –

degree: ConstrainedFloatValue
layer_id: int
to_internal_datastructure()
Return type:

PersistableConsolidation

class geolib.models.dstability.loads.DStabilityLoad(**data)

Base Class for Loads.

Parameters:

data (Any) –

label: Optional[str]
abstract to_internal_datastructure()
class geolib.models.dstability.loads.Earthquake(**data)

Inherits DStabilityLoad.

Parameters:

data (Any) –

free_water_factor: float
horizontal_factor: float
vertical_factor: float
class geolib.models.dstability.loads.LineLoad(**data)

DStability Lineload.

Parameters:

data (Any) –

angle: ConstrainedFloatValue
angle_of_distribution: ConstrainedFloatValue
location: Point
magnitude: ConstrainedFloatValue
to_internal_datastructure()
Return type:

PersistableLineLoad

class geolib.models.dstability.loads.TreeLoad(**data)

Inherits DStabilityLoad.

Parameters:

data (Any) –

angle_of_distribution: float
to_internal_datastructure()
Return type:

PersistableTree

tree_top_location: Point
width_of_root_zone: float
wind_force: float
class geolib.models.dstability.loads.UniformLoad(**data)

UniformLoad.

Parameters:

data (Any) –

angle_of_distribution: ConstrainedFloatValue
end: float
classmethod end_greater_than_start(v, values)
magnitude: ConstrainedFloatValue
start: float
to_internal_datastructure()
Return type:

PersistableUniformLoad