geolib.models.dfoundations.piles¶
Pile Library for D-Foundations.
Classes
- class geolib.models.dfoundations.piles.BasePileType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Supported pile types enum
- USER_DEFINED_LOW_VIBRATING = 29¶
- USER_DEFINED_VIBRATING = 28¶
- class geolib.models.dfoundations.piles.BasePileTypeForClaySiltPeat(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Pile types for clay silt and peat enum
- STANDARD = 0¶
- USER_DEFINED = 1¶
- class geolib.models.dfoundations.piles.BearingHShapedPile(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
height_h_shape:
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].
-
thickness_flange:
Annotated[float]¶
-
thickness_web:
Annotated[float]¶
-
width_h_shape:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingPile(**data)¶
Inherits
Pile.- Parameters:
data (
Any)
-
characteristic_adhesion:
Annotated[float]¶
-
load_settlement_curve:
LoadSettlementCurve¶
- 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].
-
overrule_pile_tip_cross_section_factors:
bool¶
-
overrule_pile_tip_shape_factor:
bool¶
-
pile_class_factor_tip:
Annotated[float]¶
-
pile_tip_cross_section_factor:
Optional[Annotated[float]]¶
-
pile_tip_shape_factor:
Optional[Annotated[float]]¶
-
reduction_percentage_qc:
Annotated[float]¶
-
use_manual_reduction_for_qc:
bool¶
-
user_defined_pile_type_as_prefab:
bool¶
- class geolib.models.dfoundations.piles.BearingPileLocation(**data)¶
Inherits
PileLocation.- 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].
-
surcharge:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRectangularPile(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_length:
Annotated[float]¶
-
base_width:
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].
- class geolib.models.dfoundations.piles.BearingRectangularPileWithEnlargedBase(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_height:
Annotated[float]¶
-
base_length_v:
Annotated[float]¶
-
base_width_v:
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].
-
shaft_length:
Annotated[float]¶
-
shaft_width:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundHollowPileWithClosedBase(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
external_diameter:
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].
-
wall_thickness:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundOpenEndedHollowPile(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
external_diameter:
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].
-
wall_thickness:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundPile(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
diameter:
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].
- class geolib.models.dfoundations.piles.BearingRoundPileWithBaseEqualsToShaftLostTip(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_diameter:
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].
- class geolib.models.dfoundations.piles.BearingRoundPileWithEnlargedBase(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_diameter:
Annotated[float]¶
-
base_height:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundPileWithInSituFormedBase(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_diameter:
Annotated[float]¶
-
base_height:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundPileWithLostTip(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_diameter:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundPileWithScrewShapedShaft(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_diameter:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.BearingRoundTaperedPile(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
diameter_at_pile_tip:
Annotated[float]¶
-
increase_in_diameter:
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].
- class geolib.models.dfoundations.piles.BearingSection(**data)¶
Inherits
BearingPile.- Parameters:
data (
Any)
-
base_length:
Annotated[float]¶
-
base_width:
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].
- class geolib.models.dfoundations.piles.Pile(**data)¶
Base Class for Piles.
- Parameters:
data (
Any)
-
elasticity_modulus:
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].
-
pile_class_factor_shaft_clay_silt_peat:
Optional[Annotated[float]]¶
-
pile_class_factor_shaft_sand_gravel:
Annotated[float]¶
-
pile_name:
str¶
-
pile_type:
BasePileType¶
-
preset_pile_class_factor_shaft_clay_silt_peat:
BasePileTypeForClaySiltPeat¶
- class geolib.models.dfoundations.piles.PileLocation(**data)¶
Base Class for Pile location.
- Parameters:
data (
Any)
-
limit_state_service:
Annotated[float]¶
-
limit_state_str:
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].
-
pile_head_level:
Annotated[float]¶
-
pile_name:
Annotated[str]¶
- class geolib.models.dfoundations.piles.TensionHShapedPile(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
height_h_shape:
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].
-
thickness_flange:
Annotated[float]¶
-
thickness_web:
Annotated[float]¶
-
width_h_shape:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionPile(**data)¶
Inherits
Pile.- 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].
-
unit_weight_pile:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionPileLocation(**data)¶
Inherits
PileLocation.- Parameters:
data (
Any)
-
max_force:
Annotated[float]¶
-
min_force:
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].
-
use_alternating_loads:
bool¶
- class geolib.models.dfoundations.piles.TensionRectangularPile(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_length:
Annotated[float]¶
-
base_width:
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].
- class geolib.models.dfoundations.piles.TensionRectangularPileWithEnlargedBase(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_height:
Annotated[float]¶
-
base_length_v:
Annotated[float]¶
-
base_width_v:
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].
-
shaft_length:
Annotated[float]¶
-
shaft_width:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundHollowPileWithClosedBase(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
external_diameter:
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].
-
wall_thickness:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundOpenEndedHollowPile(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
external_diameter:
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].
-
wall_thickness:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundPile(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
diameter:
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].
- class geolib.models.dfoundations.piles.TensionRoundPileWithBaseEqualsToShaftLostTip(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_diameter:
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].
- class geolib.models.dfoundations.piles.TensionRoundPileWithEnlargedBase(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_diameter:
Annotated[float]¶
-
base_height:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundPileWithInSituFormedBase(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_diameter:
Annotated[float]¶
-
base_height:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundPileWithLostTip(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_diameter:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundPileWithScrewShapedShaft(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
base_diameter:
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].
-
pile_diameter:
Annotated[float]¶
- class geolib.models.dfoundations.piles.TensionRoundTaperedPile(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
diameter_at_pile_tip:
Annotated[float]¶
-
increase_in_diameter:
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].
- class geolib.models.dfoundations.piles.TensionSection(**data)¶
Inherits
TensionPile.- Parameters:
data (
Any)
-
circumference:
Annotated[float]¶
-
cross_section:
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].