geolib.models.dstability.reinforcements¶
This module handles the three types of reinforcements in DStability.
Classes
|
Base Class for Reinforcements. |
|
Inherits |
|
|
|
DStability Nail, used for soil nailing. |
- class geolib.models.dstability.reinforcements.DStabilityReinforcement(**data)¶
Base Class for Reinforcements.
- Parameters:
data (
Any)
-
label:
Optional[str]¶
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class geolib.models.dstability.reinforcements.ForbiddenLine(**data)¶
Inherits
DStabilityReinforcement. Needs to be further defined.- Parameters:
data (
Any)
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class geolib.models.dstability.reinforcements.Geotextile(**data)¶
- Parameters:
data (
Any)
-
effective_tensile_strength:
Annotated[float]¶
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
reduction_area:
Annotated[float]¶
- class geolib.models.dstability.reinforcements.Nail(**data)¶
DStability Nail, used for soil nailing.
- Parameters:
data (
Any)
-
bending_stiffness:
Annotated[float]¶
-
critical_angle:
float¶
-
diameter:
Annotated[float]¶
-
direction:
float¶
-
grout_diameter:
Annotated[float]¶
-
horizontal_spacing:
float¶
-
lateral_stresses:
list[tuple[float,float]]¶
-
length:
Annotated[float]¶
-
max_pull_force:
float¶
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
plastic_moment:
float¶
-
shear_stresses:
list[tuple[float,float]]¶
-
use_facing:
bool¶
-
use_lateral_stress:
bool¶
-
use_shear_stress:
bool¶