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
¶