geolib.models.dsheetpiling.loads¶
Classes
|
Horizontal Line Load. |
|
Moment Load. |
|
Normal Force Load. |
|
Soil Displacement Load. |
|
Surcharge Load. |
|
Uniform Load. |
|
Load class for moment loads These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. |
These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. |
|
|
These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. |
Load class for moment loads These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. |
- class geolib.models.dsheetpiling.loads.HorizontalLineLoad(**data)¶
Horizontal Line Load.
- Parameters:
data (
Any
)
-
level:
float
¶
-
load:
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].
-
name:
Annotated
[str
]¶
-
verification_load_settings:
VerificationLoadSettingsLoads
¶
- class geolib.models.dsheetpiling.loads.Moment(**data)¶
Moment Load.
- Parameters:
data (
Any
)
-
level:
float
¶
-
load:
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].
-
name:
Annotated
[str
]¶
-
verification_load_settings:
VerificationLoadSettingsMomentNormalForce
¶
- class geolib.models.dsheetpiling.loads.NormalForce(**data)¶
Normal Force Load.
- Parameters:
data (
Any
)
-
force_at_sheet_pile_toe:
float
¶
-
force_at_sheet_pile_top:
float
¶
-
force_at_surface_level_left_side:
float
¶
-
force_at_surface_level_right_side:
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].
-
name:
Annotated
[str
]¶
-
verification_load_settings:
VerificationLoadSettingsMomentNormalForce
¶
- class geolib.models.dsheetpiling.loads.SoilDisplacement(**data)¶
Soil Displacement Load.
- Parameters:
data (
Any
)
-
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].
- class geolib.models.dsheetpiling.loads.SurchargeLoad(**data)¶
Surcharge Load.
- Parameters:
name – Name of the SurchargeLoad.
points – SurchargeLoad points. Points (X, Z) must be defined from the sheet outwards regarding x-coordinate.
verification_load_settings – VerificationLoadSettings.
standard_deviation – Standard deviation of the distribution type.
distribution_type – Distribution type.
data (
Any
)
-
distribution_type:
DistributionType
¶
- 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].
-
name:
Annotated
[str
]¶
- classmethod point_validator(v)¶
- classmethod points_must_be_increasing_and_greater_or_equal_to_zero(v)¶
-
standard_deviation:
float
¶
-
verification_load_settings:
VerificationLoadSettingsLoads
¶
- class geolib.models.dsheetpiling.loads.UniformLoad(**data)¶
Uniform Load. This option is not available for SignlePileModelType.
- Parameters:
name – Name of the SurchargeLoad.
left_load – Value of the load on the left side.
right_load – Value of the load on the right side.
verification_load_settings – VerificationLoadSettings.
standard_deviation_left – Standard deviation of the distribution type of the left side.
standard_deviation_right – Standard deviation of the distribution type of the right side.
distribution_type_left – Distribution type of the left side.
distribution_type_right – Distribution type of the right side.
data (
Any
)
-
distribution_type_left:
DistributionType
¶
-
distribution_type_right:
DistributionType
¶
-
left_load:
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].
-
name:
Annotated
[str
]¶
-
right_load:
float
¶
-
standard_deviation_left:
float
¶
-
standard_deviation_right:
float
¶
-
verification_load_settings:
VerificationLoadSettingsLoads
¶
- class geolib.models.dsheetpiling.loads.VerificationLoadSettings(**data)¶
Load class for moment loads These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. For GEOLIB the “verification” parameter should be set to True in the function DSheetPilingModel.set_model
- Parameters:
duration_type – Select the duration of load application, Permanent or Variable.
load_type – Select the type of load, Favorable or Unfavorable.
data (
Any
)
-
duration_type:
LoadTypePermanentVariable
¶
-
load_type:
LoadTypeFavourableUnfavourableMoment
¶
- 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.dsheetpiling.loads.VerificationLoadSettingsHorizontalLineLoad(**data)¶
These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. For GEOLIB the “verification” parameter should be set to True in the function DSheetPilingModel.set_model
- Parameters:
duration_type – Select the duration of load application, Permanent or Variable.
load_type – Select the type of load, Favorable, Unfavorable or leave it D-Sheet Piling determined.
data (
Any
)
-
duration_type:
LoadTypePermanentVariable
¶
-
load_type:
LoadTypeFavourableUnfavourable
¶
- 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.dsheetpiling.loads.VerificationLoadSettingsLoads(**data)¶
These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. For GEOLIB the “verification” parameter should be set to True in the function DSheetPilingModel.set_model
- Parameters:
duration_type – Select the duration of load application, Permanent or Variable.
load_type – Select the type of load, Favorable, Unfavorable or leave it D-Sheet Piling determined.
data (
Any
)
-
duration_type:
LoadTypePermanentVariable
¶
-
load_type:
LoadTypeFavourableUnfavourable
¶
- 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.dsheetpiling.loads.VerificationLoadSettingsMomentNormalForce(**data)¶
Load class for moment loads These options are available only if the Verification (EC7/CUR) option is selected in the Model window for the D-SheetPiling model. For GEOLIB the “verification” parameter should be set to True in the function DSheetPilingModel.set_model
- Parameters:
duration_type – Select the duration of load application, Permanent or Variable.
load_type – Select the type of load, Favorable or Unfavorable.
data (
Any
)
-
duration_type:
LoadTypePermanentVariable
¶
-
load_type:
LoadTypeFavourableUnfavourableMoment
¶
- 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].