geolib.models.dstability.reinforcements

This module handles the three types of reinforcements in DStability.

Classes

DStabilityReinforcement(**data)

Base Class for Reinforcements.

ForbiddenLine(**data)

Inherits DStabilityReinforcement.

Geotextile(**data)

param data:

Nail(**data)

DStability Nail, used for soil nailing.

class geolib.models.dstability.reinforcements.DStabilityReinforcement(**data)

Base Class for Reinforcements.

Parameters:

data (Any) –

label: Optional[str]
class geolib.models.dstability.reinforcements.ForbiddenLine(**data)

Inherits DStabilityReinforcement. Needs to be further defined.

Parameters:

data (Any) –

end: Point
start: Point
class geolib.models.dstability.reinforcements.Geotextile(**data)
Parameters:

data (Any) –

effective_tensile_strength: ConstrainedFloatValue
end: Point
reduction_area: ConstrainedFloatValue
start: Point
class geolib.models.dstability.reinforcements.Nail(**data)

DStability Nail, used for soil nailing.

Parameters:

data (Any) –

bending_stiffness: ConstrainedFloatValue
critical_angle: float
diameter: ConstrainedFloatValue
direction: float
grout_diameter: ConstrainedFloatValue
horizontal_spacing: float
lateral_stresses: List[Tuple[float, float]]
length: ConstrainedFloatValue
location: Point
max_pull_force: float
plastic_moment: float
shear_stresses: List[Tuple[float, float]]
use_facing: bool
use_lateral_stress: bool
use_shear_stress: bool