geolib.models.dsheetpiling.settings¶
Classes
|
|
|
Calculation type for D-SheetPiling |
|
|
|
|
|
Distribution type for probability analysis |
|
|
|
|
|
|
|
|
|
The method for input of the lateral earth pressure ratio |
|
The method for input of the lateral earth pressure ratio |
|
|
|
|
|
Represents the model types from D-Sheet Piling using the same integer values used in the application. |
|
The Secant definition is based on the stress-displacement diagram according to CUR 166 of subgrade reaction. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Class to determine passive side. |
|
|
|
Materials settings for sheet pile elements |
|
Defines the two sides of a wall |
|
Load options for the Single Pile |
|
|
|
- class geolib.models.dsheetpiling.settings.AssessmentTypeEC7NL(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- Disapproval = 3¶
- NewConstruction = 0¶
- Reconstruction = 1¶
- ReconstructionAccordingToBouwBesluit2003OrBefore = 2¶
- class geolib.models.dsheetpiling.settings.CalculationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Calculation type for D-SheetPiling
- CHARACTERISTIC_KRANZ_ANCHOR_STRENGTH = 3¶
- DESIGN_SHEETPILING_LENGTH = 1¶
- OVERALL_STABILITY = 4¶
- RELIABILITY_ANALYSIS = 5¶
- STANDARD = 0¶
- VERIFY_SHEETPILING = 2¶
- class geolib.models.dsheetpiling.settings.CurveSettings(**data)¶
- Parameters:
data (
Any
)
-
curve_number:
Annotated
[int
]¶
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}¶
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'curve_number': FieldInfo(annotation=int, required=False, default=3, metadata=[Ge(ge=1), Le(le=4)]), 'modulus_reaction_type': FieldInfo(annotation=ModulusReactionType, required=False, default=<ModulusReactionType.SECANT: 1>), 'use_unloading_reloading_curve': FieldInfo(annotation=bool, required=False, default=False)}¶
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
-
modulus_reaction_type:
ModulusReactionType
¶
-
use_unloading_reloading_curve:
bool
¶
- class geolib.models.dsheetpiling.settings.DesignType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- CUR = 1¶
- EC7BE = 4¶
- EC7GENERAL = 2¶
- EC7NL = 3¶
- REPRESENTATIVE = 0¶
- UNKNOWN = 5¶
- class geolib.models.dsheetpiling.settings.DistributionType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Distribution type for probability analysis
- EXPONENTIAL = 4¶
- LOG_NORMAL = 3¶
- NONE = 0¶
- NORMAL = 2¶
- UNIFORM = 1¶
- class geolib.models.dsheetpiling.settings.EarthPressureCoefficients(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- BRINCHHANSEN = 1¶
- MANUAL = 0¶
- class geolib.models.dsheetpiling.settings.GrainType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- COARSE = 1¶
- FINE = 0¶
- class geolib.models.dsheetpiling.settings.HorizontalBehaviorType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- ELASTIC = 2¶
- FOUNDATION = 3¶
- STIFF = 1¶
- class geolib.models.dsheetpiling.settings.LambdaType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- KOTTER = 2¶
- MANUAL = 0¶
- MULLERBRESLAU = 1¶
- class geolib.models.dsheetpiling.settings.LateralEarthPressureMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
The method for input of the lateral earth pressure ratio
- C_PHI_DELTA = 1¶
- KA_KO_KP = 0¶
- MIXED = 2¶
- class geolib.models.dsheetpiling.settings.LateralEarthPressureMethodStage(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
The method for input of the lateral earth pressure ratio
- C_PHI_DELTA = 2¶
- KA_KO_KP = 1¶
- static get_stage_type_from_method(method_value)¶
- Parameters:
method_value (
LateralEarthPressureMethod
)
- class geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourable(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- DSHEETPILING_DETERMINED = 0¶
- FAVOURABLE = 1¶
- UNFAVOURABLE = 2¶
- class geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourableMoment(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- FAVOURABLE = 1¶
- UNFAVOURABLE = 2¶
- class geolib.models.dsheetpiling.settings.LoadTypePermanentVariable(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- PERMANENT = 0¶
- VARIABLE = 1¶
- class geolib.models.dsheetpiling.settings.ModelType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Represents the model types from D-Sheet Piling using the same integer values used in the application.
The Model type determines the kind of construction: single pile or sheet piling. Note that the model type SHEET_PILING includes sheet piling, wooden sheet piling and diaphragm wall.
- SHEET_PILING = 0¶
- SINGLE_PILE = 1¶
- class geolib.models.dsheetpiling.settings.ModulusReactionType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
The Secant definition is based on the stress-displacement diagram according to CUR 166 of subgrade reaction. This diagram always uses three branches, with intersections at 50, 80 and 100 % of Ka−Kp The slope of the different branches is defined indirectly, via the three secant moduli at the intersection points.
The Tangent (D-SheetPiling Classic) definition is based on a user-defined number of branches (number of curves), with the slope of each branch defined directly by the tangent modulus
- SECANT = 1¶
- TANGENT = 0¶
- class geolib.models.dsheetpiling.settings.ModulusSubgradeReaction(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- MANUAL = 0¶
- MENARD = 1¶
- class geolib.models.dsheetpiling.settings.PartialFactorCalculationType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- METHODA = 0¶
- METHODB = 1¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetCUR(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- CLASSI = 0¶
- CLASSII = 1¶
- CLASSIII = 2¶
- SLS = 3¶
- UNKNOWN = -1¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetEC(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- DA1SET1 = 0¶
- DA1SET2 = 1¶
- DA2 = 2¶
- DA3 = 3¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADBE(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- RC1SET1 = 0¶
- RC1SET2 = 1¶
- RC2SET1 = 2¶
- RC2SET2 = 3¶
- RC3SET1 = 4¶
- RC3SET2 = 5¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- RC0 = 0¶
- RC1 = 1¶
- RC2 = 2¶
- RC3 = 3¶
- SLS = 4¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetVerifyEC(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- DA1 = 0¶
- DA2 = 1¶
- DA3 = 2¶
- class geolib.models.dsheetpiling.settings.PassiveSide(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Class to determine passive side.
- DSHEETPILING_DETERMINED = 0¶
- LEFT = 1¶
- RIGHT = 2¶
- class geolib.models.dsheetpiling.settings.RiskClassEC7BE(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
- RC1 = 0¶
- RC2 = 1¶
- RC3 = 2¶
- class geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Materials settings for sheet pile elements
- Combined = 5¶
- Concrete = 2¶
- Steel = 1¶
- Synthetic = 4¶
- UserDefined = 0¶
- Wood = 3¶
- class geolib.models.dsheetpiling.settings.Side(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Defines the two sides of a wall
- BOTH = 3¶
- LEFT = 1¶
- RIGHT = 2¶
- class geolib.models.dsheetpiling.settings.SinglePileLoadOptions(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Load options for the Single Pile
- LOADED_BY_CALCULATED_DISPLACEMENTS = 'calculated_displacements'¶
- LOADED_BY_FORCES = 'forces'¶
- LOADED_BY_USER_DEFINED_DISPLACEMENTS = 'user_defined_displacements'¶