D-Sheetpiling¶
D-Sheetpiling model¶
- class geolib.models.dsheetpiling.dsheetpiling_model.BaseModelType(**data)¶
Base Class for Model types (Pile, Sheet, Wall).
- Parameters
data (
Any) –
- abstract property model¶
- class geolib.models.dsheetpiling.dsheetpiling_model.DSheetPilingModel(**data)¶
DSheetPiling is a tool used to design sheetpile and diaphragm walls and horizontally loaded piles.
This model can read, modify and create *.shi files, read *.shd and *.err files.
- Parameters
data (
Any) –
- add_anchor_or_strut(support, stage_id, pre_stress=0)¶
Add anchor or strut to a stage.
Anchor and Strut supports are only available for the sheetpiling model.
- Parameters
- Return type
None
- add_calculation_options_per_stage(calculation_options_per_stage, stage_id)¶
Set calculation options per stage.
Calculation options per stage are set in [CALCULATION OPTIONS PER STAGE].
- Parameters
stage_id (
int) – Curvesettings are set to this stage. This refers to the Pythonic input and has a starting point of 0.calculation_options_per_stage (
CalculationOptionsPerStage) –
- Raises
ValueError – When non-existing stage_id is passed or when no CalculationOptionsPerStage are required.
- Return type
None
- add_head_line(water_level, side, stage_id)¶
Set water level for a stage.
If a water level already exists, it is refered to that water level.
Related to the [WATERLEVELS] block in the .shi file.
- Parameters
water_level (
WaterLevel) – WaterLevel.side (
Side) – Side which determines on which side the surface is added.stage_id (
int) – WaterLevel is added to this stage.
- Raises
ValueError – When non-existing stage_id is passed.
- Return type
None
- add_load(load, stage_id)¶
Adds other loads of type Moment, HorizontalLineLoad, NormalForce, SoilDisplacement or Earthquake
- Parameters
load (
Union[Moment,HorizontalLineLoad,NormalForce,SoilDisplacement,Earthquake,UniformLoad]) – Add a load with the types of Moment, HorizontalLineLoad, NormalForce, SoilDisplacement or Earthquake.construction. (Note that SoilDisplacement and Earthquake are only valid for a Pile) –
stage_id (
int) – Load is added to this stage.
- Raises
ValueError – When non-existing stage_id is passed.
ValueError – When a verification calculation is selected but duration_type and load_type are not defined for the load.
- add_profile(profile, side, stage_id)¶
Add a Profile on the left or right side of a stage.
Profile is added to [SOIL PROFILES] if not yet added; reference is done by name. A reference in [CONSTRUCTION STAGES] is updated.
- Parameters
profile (
SoilProfile) – Profile.side (
Side) – Side which determines on which side the profile is added.stage_id (
int) – Surface is added to this stage.
- Raises
ValueError – When non-existing stage_id is passed.
- Return type
None
- add_soil(soil)¶
Soil is converted in the internal structure and added in soil_collection.
- Parameters
soil (
Soil) –- Return type
str
- add_stage(name, passive_side, method_left, method_right, pile_top_displacement=0.0)¶
Add a new stage to the model.
When using a Single Pile model, the lateral earth pressure method left and right need to be the same. Their inputs however do not effect the outcome of the calculation.
- Parameters
name (
str) – Name of the stage.passive_side (
PassiveSide) – Option to set the passive side for the stage.method_left (
LateralEarthPressureMethodStage) – LateralEarthPressureMethodStage applied to left side, must be compatible with the Model LateralEarthPressureMethodmethod_right (
LateralEarthPressureMethodStage) – LateralEarthPressureMethodStage applied to right side, must be compatible with the Model LateralEarthPressureMethodpile_top_displacement (
float) – Pile top displacement [m]. When not provided, Use top displacement will be set to false.
- Raises
ValidationError – when input arguments are not within constraints
- Returns
Stage id which can be used to modify the stage.
- Return type
int
- add_support(support, stage_id)¶
Add spring or rigid support to a stage.
- Parameters
support (
Union[SpringSupport,RigidSupport]) – SpringSupport or RigidSupport.stage_id (
int) – ID of the stage. Of no ID is provided, the current stage ID will be taken.
- Return type
None
- add_surcharge_load(load, side, stage_id)¶
Add surcharge load to a stage.
- Parameters
load (
SurchargeLoad) – SurchargeLoad.side (
Side) – Side which determines on which side the load is added.stage_id (
int) – SurchareLoad is added to this stage.
- Raises
ValueError – When non-existing stage_id is passed.
- Return type
None
- add_surface(surface, side, stage_id)¶
Set surface for a stage.
Surface is added to [SURFACES] if not yet added; reference is done by name. A reference in [CONSTRUCTION STAGES] is updated.
- property console_flags: List[str]¶
- Return type
List[str]
- property console_path: pathlib.Path¶
- Return type
Path
- current_stage: Optional[int]¶
- datastructure: Union[geolib.models.dsheetpiling.internal.DSheetPilingStructure, geolib.models.dsheetpiling.internal.DSheetPilingDumpStructure]¶
- property model_type: Union[str, geolib.models.dsheetpiling.settings.ModelType]¶
- Return type
Union[str,ModelType]
- property output: geolib.models.dsheetpiling.internal.DSheetPilingOutputStructure¶
Access internal dict-like datastructure of the output.
Requires a successful execute.
- Return type
- property parser_provider_type: Type[geolib.models.dsheetpiling.dsheetpiling_parserprovider.DSheetPilingParserProvider]¶
Returns the parser provider type of the current concrete class.
- Raises
NotImplementedError – If not implemented in the concrete class.
- Return type
Type[DSheetPilingParserProvider]- Returns
Type[BaseParserProvider] – Concrete parser provider.
- property profiles¶
Enables easy access to the profiles in the internal dict-like datastructure.
Also enables edit/delete for individual Profiles.
- serialize(filename)¶
Serialize model to input file.
- Parameters
filename (
FilePath) –
- set_calculation_options(calculation_options)¶
Set calculation options.
Calculation options per stage are set in [CALCULATION OPTIONS].
- Parameters
stage_id – Curvesettings are set to this stage.
calculation_options (
CalculationOptions) –
- Return type
None
- set_construction(top_level, elements)¶
Sets construction for the DSheetPilingModel.
Elements are added to [SHEET PILING]. Removes current sheetpiling when called.
- Parameters
top_level (
float) – Top level of the sheet piling.elements (
List[Union[Sheet,DiaphragmWall,Pile]]) – List of sheet piling elements, can be Sheet, DiaphragmWall, or Pile.sheetpilingelementlevel. (Elements are sorted on) –
- Return type
None
- set_curve_settings(curve_settings)¶
Set curve settings for soil profiles.
Curve settings are set in [SOIL PROFILES].
- Parameters
curve_settings (
CurveSettings) – Curvesettings
- set_model(model)¶
(Re)Set BaseModelType (Pile, Sheet, Wall) for model.
- Parameters
model (
BaseModelType) –- Return type
None
- set_unit_weight_water(unit_weight)¶
Sets the unit weight for water in the [WATER] block
- Parameters
unit_weight (
float) –- Return type
None
- property sheets¶
Enables easy access to the sheets in the internal dict-like datastructure.
Also enables edit/delete for individual Sheets.
- class geolib.models.dsheetpiling.dsheetpiling_model.DiaphragmModelType(**data)¶
- Parameters
data (
Any) –
- check_vertical_balance: Optional[bool]¶
- method: Optional[geolib.models.dsheetpiling.settings.LateralEarthPressureMethod]¶
- property model: geolib.models.dsheetpiling.settings.ModelType¶
- Return type
- verification: Optional[bool]¶
- class geolib.models.dsheetpiling.dsheetpiling_model.SheetModelType(**data)¶
- Parameters
data (
Any) –
- check_vertical_balance: Optional[bool]¶
- elastic_calculation: Optional[bool]¶
- method: Optional[geolib.models.dsheetpiling.settings.LateralEarthPressureMethod]¶
- property model: geolib.models.dsheetpiling.settings.ModelType¶
- Return type
- reliability_analysis: Optional[bool]¶
- trildens_calculation: Optional[bool]¶
- verification: Optional[bool]¶
- class geolib.models.dsheetpiling.dsheetpiling_model.SinglePileModelType(**data)¶
- Parameters
data (
Any) –
- elastic_calculation: Optional[bool]¶
- property model: geolib.models.dsheetpiling.settings.ModelType¶
- Return type
- pile_load_option: Optional[geolib.models.dsheetpiling.settings.SinglePileLoadOptions]¶
- class geolib.models.dsheetpiling.dsheetpiling_model.WoodenSheetPileModelType(**data)¶
- Parameters
data (
Any) –
- check_vertical_balance: Optional[bool]¶
- elastic_calculation: Optional[bool]¶
- method: Optional[geolib.models.dsheetpiling.settings.LateralEarthPressureMethod]¶
- property model: geolib.models.dsheetpiling.settings.ModelType¶
- Return type
- verification: Optional[bool]¶
- class geolib.models.dsheetpiling.settings.CalculationType(value)¶
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: geolib.models.dsheetpiling.settings.ConstrainedIntValue¶
- modulus_reaction_type: geolib.models.dsheetpiling.settings.ModulusReactionType¶
- use_unloading_reloading_curve: bool¶
- class geolib.models.dsheetpiling.settings.DesignType(value)¶
An enumeration.
- CUR = 1¶
- EC7BE = 4¶
- EC7GENERAL = 2¶
- EC7NL = 3¶
- REPRESENTATIVE = 0¶
- UNKNOWN = 5¶
- class geolib.models.dsheetpiling.settings.DistributionType(value)¶
Distribution type for probability analysis
- EXPONENTIAL = 4¶
- LOG_NORMAL = 3¶
- NONE = 0¶
- NORMAL = 2¶
- UNIFORM = 1¶
- class geolib.models.dsheetpiling.settings.EarthPressureCoefficients(value)¶
An enumeration.
- BRINCHHANSEN = 1¶
- MANUAL = 0¶
- class geolib.models.dsheetpiling.settings.HorizontalBehaviorType(value)¶
An enumeration.
- ELASTIC = 2¶
- FOUNDATION = 3¶
- STIFF = 1¶
- class geolib.models.dsheetpiling.settings.LambdaType(value)¶
An enumeration.
- KOTTER = 2¶
- MANUAL = 0¶
- MULLERBRESLAU = 1¶
- class geolib.models.dsheetpiling.settings.LateralEarthPressureMethod(value)¶
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)¶
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)¶
An enumeration.
- DSHEETPILING_DETERMINED = 0¶
- FAVOURABLE = 1¶
- UNFAVOURABLE = 2¶
- class geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourableMoment(value)¶
An enumeration.
- FAVOURABLE = 1¶
- UNFAVOURABLE = 2¶
- class geolib.models.dsheetpiling.settings.LoadTypePermanentVariable(value)¶
An enumeration.
- PERMANENT = 0¶
- VARIABLE = 1¶
- class geolib.models.dsheetpiling.settings.ModelType(value)¶
Represents the model types from D-Sheet Piling using the same integer values used in the application.
The Model type determines the kind of calculation that’s performed on the construction.
- DIAPHRAGM_WALL = 2¶
- SHEET_PILING = 0¶
- SINGLE_PILE = 1¶
- class geolib.models.dsheetpiling.settings.ModulusReactionType(value)¶
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)¶
An enumeration.
- MANUAL = 1¶
- MENARD = 0¶
- class geolib.models.dsheetpiling.settings.PartialFactorCalculationType(value)¶
An enumeration.
- METHODA = 0¶
- METHODB = 1¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetCUR(value)¶
An enumeration.
- CLASSI = 0¶
- CLASSII = 1¶
- CLASSIII = 2¶
- UNKNOWN = -1¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetEC(value)¶
An enumeration.
- DA1SET1 = 0¶
- DA1SET2 = 1¶
- DA2 = 2¶
- DA3 = 3¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADB(value)¶
An enumeration.
- SET1 = 0¶
- SET2 = 1¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL(value)¶
An enumeration.
- RC0 = 0¶
- RC1 = 1¶
- RC2 = 2¶
- RC3 = 3¶
- class geolib.models.dsheetpiling.settings.PartialFactorSetVerifyEC(value)¶
An enumeration.
- DA1 = 0¶
- DA2 = 1¶
- DA3 = 2¶
- class geolib.models.dsheetpiling.settings.PassiveSide(value)¶
Class to determine passive side.
- DSHEETPILING_DETERMINED = 0¶
- LEFT = 1¶
- RIGHT = 2¶
- class geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType(value)¶
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)¶
Defines the two sides of a wall
- BOTH = 3¶
- LEFT = 1¶
- RIGHT = 2¶
- class geolib.models.dsheetpiling.settings.SinglePileLoadOptions(value)¶
Load options for the Single Pile
- LOADED_BY_CALCULATED_DISPLACEMENTS = 'calculated_displacements'¶
- LOADED_BY_FORCES = 'forces'¶
- LOADED_BY_USER_DEFINED_DISPLACEMENTS = 'user_defined_displacements'¶
- class geolib.models.dsheetpiling.settings.SoilTypeModulusSubgradeReaction(value)¶
An enumeration.
- CLAY = 3¶
- GRAVEL = 0¶
- LOAM = 2¶
- PEAT = 4¶
- SAND = 1¶
- class geolib.models.dsheetpiling.settings.VerifyType(value)¶
An enumeration.
- CUR = 0¶
- EC7BE = 3¶
- EC7GENERAL = 1¶
- EC7NL = 2¶
- UNKNOWN = 4¶
- class geolib.models.dsheetpiling.calculation_options.CalculationOptions(**data)¶
Base class for all calculation options.
- Parameters
calc_first_stage_initial – This option determines equal neutral stresses at both sides, for initially non-horizontal surfaces or initial surcharges.
calc_minor_nodes_on – Select either the faster, classic, coarse element determination (False) of active and passive pressures, or the more accurate fine element determination(True).
calc_reduce_deltas – Set on True for reduction of the wall friction angles according to CUR 166 for the calculation of the passive earth pressure coefficients of Culmann method.
input_calculation_type – select the type of calculation that is going to be performed.
data (
Any) –
- calc_first_stage_initial: bool¶
- calc_minor_nodes_on: bool¶
- calc_reduce_deltas: bool¶
- property calculation_properties: Union[geolib.models.dsheetpiling.calculation_options.StandardCalculationOptions, geolib.models.dsheetpiling.calculation_options.DesignSheetpilingLengthCalculationOptions, geolib.models.dsheetpiling.calculation_options.VerifyCalculationOptions, geolib.models.dsheetpiling.calculation_options.KranzAnchorStrengthCalculationOptions, geolib.models.dsheetpiling.calculation_options.OverallStabilityCalculationOptions, geolib.models.dsheetpiling.calculation_options.ReliabilityAnalysisCalculationOptions]¶
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- is_vibration_calculation: bool¶
- class geolib.models.dsheetpiling.calculation_options.CalculationOptionsPerStage(**data)¶
Calculation options are needed when a verification calculation is performed with method B. The user can specify a different partial factor set for each of the stages. This input is optional when another type of calculation is performed. :param anchor_factor: multiplication factor for the anchor stiffness. :param partial_factor_set: partial factor sets corresponding to different code annexes.
- Parameters
data (
Any) –
- anchor_factor: float¶
- class geolib.models.dsheetpiling.calculation_options.DesignSheetpilingLengthCalculationOptions(**data)¶
Design sheet pile calculation selected in Start Calculation window.
Note that design_pile_length can show up as a different value in the GUI compared to what’s been set in the .shi file.
- Parameters
design_stage – Id of the stage to be checked. This id refers to D-SheetPiling so the first stage in D-SheetPiling has an input of 0.
design_pile_length_from – The starting point of the pile over which the analysis should be performed.
design_pile_length_to – The end point of the pile over which the analysis should be performed
design_pile_length_decrement – the Decrement in length for each analysis step.
design_type – types of design.
design_eurocode_partial_factor_set – Select partial factor set
design_partial_factor_set_ec7_nad_nl – Select partial factor set
design_ec7_nl_method – Select method of calculation according to CUR 166 design procedure
design_partial_factor_set_ec7_nad_b – Select partial factor set
design_ec7_b_method – Select method of calculation according to CUR 166 design procedure
design_partial_factor_set – Select partial factor set
design_cur_method – Select method of calculation according to CUR 166 design procedure
data (
Any) –
- design_cur_method: geolib.models.dsheetpiling.settings.PartialFactorCalculationType¶
- design_ec7_b_method: geolib.models.dsheetpiling.settings.PartialFactorCalculationType¶
- design_ec7_nl_method: geolib.models.dsheetpiling.settings.PartialFactorCalculationType¶
- design_eurocode_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetEC¶
- design_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetCUR¶
- design_partial_factor_set_ec7_nad_b: geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADB¶
- design_partial_factor_set_ec7_nad_nl: geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL¶
- design_pile_length_decrement: geolib.models.dsheetpiling.calculation_options.ConstrainedFloatValue¶
- design_pile_length_from: geolib.models.dsheetpiling.calculation_options.ConstrainedFloatValue¶
- design_pile_length_to: geolib.models.dsheetpiling.calculation_options.ConstrainedFloatValue¶
- design_stage: geolib.models.dsheetpiling.calculation_options.ConstrainedIntValue¶
- design_type: geolib.models.dsheetpiling.settings.DesignType¶
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- class geolib.models.dsheetpiling.calculation_options.KranzAnchorStrengthCalculationOptions(**data)¶
Kranz anchor strength calculation selected in Start Calculation window.
- Parameters
cur_anchor_force_stage – Id of the stage to be checked. This id refers to D-SheetPiling so the first stage in D-SheetPiling has an input of 0.
data (
Any) –
- cur_anchor_force_stage: geolib.models.dsheetpiling.calculation_options.ConstrainedIntValue¶
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- class geolib.models.dsheetpiling.calculation_options.OverallStabilityCalculationOptions(**data)¶
Overall stability calculation selected in Start Calculation window.
- Parameters
cur_stability_stage – Id of the stage to be checked. This id refers to D-SheetPiling so the first stage in D-SheetPiling has an input of 0.
overall_stability_type – which type of calculation is going to be performed
stability_eurocode_partial_factor_set – partial factor set selected for the EC7 General calculation
stability_ec7_nl_partial_factor_set – partial factor set selected for the EC7 NL calculation
stability_ec7_b_partial_factor_set – partial factor set selected for the EC7 B calculation
stability_cur_partial_factor_set – partial factor set selected for the CUR calculation
data (
Any) –
- cur_stability_stage: geolib.models.dsheetpiling.calculation_options.ConstrainedIntValue¶
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- overall_stability_type: geolib.models.dsheetpiling.settings.DesignType¶
- stability_cur_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetCUR¶
- stability_ec7_b_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADB¶
- stability_ec7_nl_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL¶
- stability_eurocode_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetEC¶
- class geolib.models.dsheetpiling.calculation_options.ReliabilityAnalysisCalculationOptions(**data)¶
Reliability analysis calculation selected in Start Calculation window.
- Parameters
data (
Any) –
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- class geolib.models.dsheetpiling.calculation_options.StandardCalculationOptions(**data)¶
Standard calculation selected in Start Calculation window.
- Parameters
calc_auto_lambdas_on – When True Automatic leaves the values of the lateral earth pressure ratios that are calculated by the Culmann (c, phi, delta) method as they are.
data (
Any) –
- calc_auto_lambdas_on: bool¶
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- class geolib.models.dsheetpiling.calculation_options.VerifyCalculationOptions(**data)¶
Verify sheet pile calculation selected in Start Calculation window.
- Parameters
verify_type – Select partial factor set
eurocode_partial_factor_set – Select partial factor set
eurocode_overall_stability – Set to True to perform an overall stability calculation using modified values for soil properties (cohesion, friction angle and unit weight) depending on the Design approach chosen for all stages.
ec7_nl_method – Select method of calculation according to CUR 166 design procedure
ec7_nl_overall_partial_factor_set – Select partial factor set
ec7_nl_overall_anchor_factor – multiplication factor for the anchor stiffness
ec7_nad_nl_overall_stability – Set to True to perform an overall stability calculation using modified values for soil properties (cohesion, friction angle and unit weight) depending on the Design approach chosen for all stages.
ec7_b_overall_stability – Set to True to perform an overall stability calculation using modified values for soil properties (cohesion, friction angle and unit weight) depending on the Design approach chosen for all stages.
nb_method – Select method of calculation according to CUR 166 design procedure
cur_method – Select method of calculation according to CUR 166 design procedure
cur_overall_partial_factor_set – Select partial factor set
cur_overall_anchor_factor – multiplication factor for the anchor stiffness
cur_overall_stability – Set to True to perform an overall stability calculation using modified values for soil properties (cohesion, friction angle and unit weight) depending on the Design approach chosen for all stages.
data (
Any) –
- property allowable_anchor_force_calculation_type: bool¶
- Return type
bool
- cur_overall_anchor_factor: geolib.models.dsheetpiling.calculation_options.ConstrainedFloatValue¶
- cur_overall_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetCUR¶
- cur_overall_stability: bool¶
- ec7_b_overall_stability: bool¶
- ec7_nad_nl_overall_stability: bool¶
- ec7_nl_overall_anchor_factor: geolib.models.dsheetpiling.calculation_options.ConstrainedFloatValue¶
- ec7_nl_overall_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL¶
- eurocode_overall_stability: bool¶
- eurocode_partial_factor_set: geolib.models.dsheetpiling.settings.PartialFactorSetVerifyEC¶
- input_calculation_type: geolib.models.dsheetpiling.settings.CalculationType¶
- verify_type: geolib.models.dsheetpiling.settings.VerifyType¶
Constructions¶
- class geolib.models.dsheetpiling.constructions.DiaphragmWall(**data)¶
Diaphragm Wall selected from the model window in D-Sheet Piling
- Parameters
name – Name of the element inputted
diaphragm_wall_properties – properties specifically used for the Diaphragm Wall element.
plastic_properties – plastic calculation properties. For the Diaphragm Wall option, these are always present.
data (
Any) –
- diaphragm_wall_properties: Optional[geolib.models.dsheetpiling.constructions.DiaphragmWallProperties]¶
- name: str¶
- plastic_properties: Optional[geolib.models.dsheetpiling.constructions.FullPlasticCalculationProperties]¶
- class geolib.models.dsheetpiling.constructions.DiaphragmWallProperties(**data)¶
Pile selected from the model window in D-Sheet Piling
- Parameters
material_type – Select the material of the sheet piling element : User defined, Steel, Concrete, Wood, Synthetic.
acting_width – The acting width can be used when the effective width changes along the sheet piling. D-SHEET PILING uses the acting width as a multiplication factor for the sheet piling stiffness and all loads, supports and reactions, except the normal force.
elastic_stiffness_ei – Stiffness of the section per running meter.
section_bottom_level – the vertical co-ordinate of the bottom of the sheet piling, in relation to the reference level.
mr_char_el: – Characterictic elastic moment without safety factors.:
material_factor_gamma_m –
The partial safety factor γm should be defined, only if the User defined material type is selected. Otherwise, the program will automatically apply the following factors (acc. to the corresponding Eurocode) to calculate the design allowable moment:
Steel: γm = 1 , acc. to Eurocode 3 – Part 5, art. 5.1.1(4) ;
Concrete: γm = 1.1, acc. to Eurocode 2 – Part 1.1, art. 3.1.6;
Wood: γm = 1 , acc. to Eurocode 5 – Part 1-2, art. 2.3(1);
Synthetic: γm = 1.2
modification_factor_k_mod –
The modification factor kmod should be defined, only if the User defined and synthetic material type is selected. Otherwise, the program will automatically apply the following factors:
Steel: kmod = 1 ;
Concrete: kmod = 1 ;
Wood: kmod= 1 ;
reduction_factor_on_ei – Reduction factor applied on the stiffness EI of the pile.
data (
Any) –
- acting_width: Optional[float]¶
- elastic_stiffness_ei: Optional[float]¶
- material_factor_gamma_m: Optional[float]¶
- material_type: Optional[geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType]¶
- modification_factor_k_mod: Optional[float]¶
- mr_char_el: Optional[float]¶
- mr_char_pl: Optional[float]¶
- note_on_reduction_factor: Optional[str]¶
- reduction_factor_on_ei: Optional[float]¶
- reduction_factor_on_maximum_moment: Optional[float]¶
- section_bottom_level: Optional[float]¶
- class geolib.models.dsheetpiling.constructions.FullPlasticCalculationProperties(**data)¶
Refering to Moment-Curvature Diagram(M-N-Kappa) in the D-SheetPiling UI
- Parameters
symmetrical – This option is True in case of a symmetric moment-curvature diagram.
eI_branch_2_positive – The flexural stiffness of the 2nd branch of the moment-curvature diagram (in compression).
eI_branch_2_negative – The flexural stiffness of the 2nd branch of the moment-curvature diagram (in traction).
moment_point_1_positive – The limit moment of the of the 1st branch of the moment-curvature diagram (in compression).
moment_point_1_negative – The limit moment of the of the 1st branch of the moment-curvature diagram (in traction).
plastic_moment_positive – The plastic moment of the positive part of the moment-curvature diagram (in compression).
plastic_moment_negative – The plastic moment of the positive part of the moment-curvature diagram (in traction).
eI_branch_3_positive – The flexural stiffness of the 3rd branch of the moment-curvaturediagram (in compression).
moment_point_2_positive – The limit moment of the of the 2nd branch of the moment-curvature diagram (in compression).
eI_branch_3_negative – The flexural stiffness of the 3rd branch of the moment-curvaturediagram (in traction).
moment_point_2_negative – The limit moment of the of the 2nd branch of the moment-curvature diagram (in traction).
- Parameters
data (
Any) –
- eI_branch_2_negative: Optional[float]¶
- eI_branch_2_positive: Optional[float]¶
- eI_branch_3_negative: Optional[float]¶
- eI_branch_3_positive: Optional[float]¶
- moment_point_1_negative: Optional[float]¶
- moment_point_1_positive: Optional[float]¶
- moment_point_2_negative: Optional[float]¶
- moment_point_2_positive: Optional[float]¶
- plastic_moment_negative: Optional[float]¶
- plastic_moment_positive: Optional[float]¶
- symmetrical: Optional[bool]¶
- class geolib.models.dsheetpiling.constructions.Pile(**data)¶
Pile selected from the model window in D-Sheet Piling
- Parameters
name – Name of the element inputted
pile_properties – properties specifically used for the Pile element.
plastic_properties – plastic calculation properties. If Elastic calculation checkbox is not selected.
data (
Any) –
- name: str¶
- pile_properties: Optional[geolib.models.dsheetpiling.constructions.PileProperties]¶
- plastic_properties: Optional[geolib.models.dsheetpiling.constructions.FullPlasticCalculationProperties]¶
- class geolib.models.dsheetpiling.constructions.PileProperties(**data)¶
Pile selected from the model window in D-Sheet Piling
- Parameters
material_type – Select the material of the sheet piling element : User defined, Steel, Concrete, Wood, Synthetic.
elastic_stiffness_ei – Stiffness of the section per running meter.
section_bottom_level – the vertical co-ordinate of the bottom of the sheet piling, in relation to the reference level.
mr_char_el – Characterictic elastic moment without safety factors.
material_factor_gamma_m – The partial safety factor γ m should be defined, only if the User defined material type
Otherwise (is selected.) –
factors (the program will automatically apply the following) –
moment ((acc. to the corresponding Eurocode) to calculate the design allowable) –
Steel (*) – γm = 1 , acc. to Eurocode 3 – Part 5, art. 5.1.1(4)
Concrete (*) – γm = 1.1, acc. to Eurocode 2 – Part 1.1, art. 3.1.6
Wood (*) – γm = 1 , acc. to Eurocode 5 – Part 1-2, art. 2.3(1)
Synthetic (*) – γm = 1.2
modification_factor_k_mod – The modification factor kmod should be defined, only if the User defined
selected. (and synthetic material type is) –
Otherwise –
factors –
Steel – kmod = 1
Concrete – kmod = 1
Wood – kmod= 1
reduction_factor_on_maximum_moment – The reduction factor applied to the maximum allowable moment
data (
Any) –
- diameter: Optional[float]¶
- elastic_stiffness_ei: Optional[float]¶
- material_factor_gamma_m: Optional[float]¶
- material_type: Optional[geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType]¶
- modification_factor_k_mod: Optional[float]¶
- mr_char_el: Optional[float]¶
- mr_char_pl: Optional[float]¶
- note_on_reduction_factor: Optional[str]¶
- reduction_factor_on_ei: Optional[float]¶
- reduction_factor_on_maximum_moment: Optional[float]¶
- section_bottom_level: Optional[float]¶
- class geolib.models.dsheetpiling.constructions.Sheet(**data)¶
Sheet Piling selected from the model window in D-Sheet Piling
- Parameters
name – Name of the element inputted
sheet_pile_properties – properties specifically used for the Sheet pile element.
plastic_properties – plastic calculation properties. If Elastic calculation checkbox is not selected.
data (
Any) –
- name: str¶
- plastic_properties: Optional[geolib.models.dsheetpiling.constructions.SheetPileModelPlasticCalculationProperties]¶
- sheet_pile_properties: Optional[geolib.models.dsheetpiling.constructions.SheetPileProperties]¶
- wooden_sheet_pile_properties: Optional[geolib.models.dsheetpiling.constructions.WoodenSheetPileProperties]¶
- class geolib.models.dsheetpiling.constructions.SheetPileModelPlasticCalculationProperties(**data)¶
Refering to Moment-Curvature Diagram(M-N-Kappa) in the D-SheetPiling UI
- Parameters
plastic_moment_positive – The plastic moment of the positive part of the moment-curvature diagram (in compression).
plastic_moment_negative – The plastic moment of the positive part of the moment-curvature diagram (in traction).
- Parameters
data (
Any) –
- plastic_moment_negative: Optional[float]¶
- plastic_moment_positive: Optional[float]¶
- symmetrical: Optional[bool]¶
- class geolib.models.dsheetpiling.constructions.SheetPileProperties(**data)¶
Pile selected from the model window in D-Sheet Piling
- Parameters
material_type – Select the material of the sheet piling element : User defined, Steel, Concrete, Wood, Synthetic.
acting_width – The acting width can be used when the effective width changes along the sheet piling. D-SHEET PILING uses the acting width as a multiplication factor for the sheet piling stiffness and all loads, supports and reactions, except the normal force.
elastic_stiffness_ei – Stiffness of the section per running meter.
section_bottom_level – the vertical co-ordinate of the bottom of the sheet piling, in relation to the reference level.
mr_char_el – Characterictic elastic moment without safety factors.
material_factor_gamma_m –
The partial safety factor γm should be defined, only if the User defined material type is selected. Otherwise, the program will automatically apply the following factors (acc. to the corresponding Eurocode) to calculate the design allowable moment:
Steel: γm = 1 , acc. to Eurocode 3 – Part 5, art. 5.1.1(4)
Concrete: γm = 1.1, acc. to Eurocode 2 – Part 1.1, art. 3.1.6
Wood: γm = 1 , acc. to Eurocode 5 – Part 1-2, art. 2.3(1)
Synthetic: γm = 1.2
modification_factor_k_mod –
The modification factor kmod should be defined, only if the User defined and synthetic material type is selected. Otherwise, the program will automatically apply the following factors:
Steel: kmod = 1
Concrete: kmod = 1
Wood: kmod= 1
reduction_factor_on_maximum_moment – The reduction factor applied to the maximum allowable moment
reduction_factor_on_ei – Reduction factor applied on the stiffness EI of the pile.
coating_area – The area of coating of the sheet piling (> 1). This is defined as the
wall] (length of the perimeter of the sheet piling section per running meter of wall [m2/m2) –
height – The thickness of the sheet piling profile [mm].
elastic_section_modulus_w_el – The section modulus (also called resisting moment in the Netherlands) of the sheet piling,
[cm3/m] –
control (used for a Feasibility) –
section_area – The cross-sectional area of the sheet piling, [cm3/m].
data (
Any) –
- acting_width: Optional[float]¶
- coating_area: Optional[float]¶
- elastic_section_modulus_w_el: Optional[int]¶
- elastic_stiffness_ei: Optional[float]¶
- height: Optional[int]¶
- material_factor_gamma_m: Optional[float]¶
- material_type: Optional[geolib.models.dsheetpiling.settings.SheetPilingElementMaterialType]¶
- modification_factor_k_mod: Optional[float]¶
- mr_char_el: Optional[float]¶
- mr_char_pl: Optional[float]¶
- note_on_reduction_factor: Optional[str]¶
- reduction_factor_on_ei: Optional[float]¶
- reduction_factor_on_maximum_moment: Optional[float]¶
- section_area: Optional[int]¶
- section_bottom_level: Optional[float]¶
- width_of_sheet_piles: Optional[float]¶
- class geolib.models.dsheetpiling.constructions.WoodenSheetPileProperties(**data)¶
Wooden pile selected from the model window in D-Sheet Piling
- Parameters
elasticity_modulus_e_m_0_mean – The mean modulus of elasticity per running meter.
charac_flexural_strength_f_m_0_char – The characteristic flexural strength.
system_factor_k_sys – The system factor that considers the cooperation of structural elements.
deform_factor_k_def – Specifies deformation factor for the hardwoods or the reduction of the stiffness caused by the saturation of softwoods.
creep_factor_psi_2_eff – The value of considers the percentage of the load that is constantly present.
material_factor_gamma_m – The material factor.
modif_factor_on_f_m_0_char_short_term_k_mod_f_short – The short term modification factor of the strength to count for duration life of the wooden pile.
modif_factor_on_f_m_0_char_long_term_k_mod_f_long – The long term modification factor of the strength to count for duration life of the wooden pile.
modification_factor_on_e_m_0_d_k_mod_e – This value describes the modification factor of the elasticity.
data (
Any) –
- charac_flexural_strength_f_m_0_char: Optional[float]¶
- creep_factor_psi_2_eff: Optional[float]¶
- deform_factor_k_def: Optional[float]¶
- elasticity_modulus_e_m_0_mean: Optional[float]¶
- material_factor_gamma_m: Optional[float]¶
- modif_factor_on_f_m_0_char_long_term_k_mod_f_long: Optional[float]¶
- modif_factor_on_f_m_0_char_short_term_k_mod_f_short: Optional[float]¶
- modification_factor_on_e_m_0_d_k_mod_e: Optional[float]¶
- system_factor_k_sys: Optional[float]¶
Loads¶
- class geolib.models.dsheetpiling.loads.Earthquake(**data)¶
Non Uniform Load.
- Parameters
data (
Any) –
- force: float¶
- class geolib.models.dsheetpiling.loads.HorizontalLineLoad(**data)¶
Horizontal Line Load.
- Parameters
data (
Any) –
- level: float¶
- load: float¶
- name: geolib.models.dsheetpiling.loads.ConstrainedStrValue¶
- verification_load_settings: geolib.models.dsheetpiling.loads.VerificationLoadSettingsLoads¶
- class geolib.models.dsheetpiling.loads.Moment(**data)¶
Moment Load.
- Parameters
data (
Any) –
- level: float¶
- load: float¶
- name: geolib.models.dsheetpiling.loads.ConstrainedStrValue¶
- verification_load_settings: geolib.models.dsheetpiling.loads.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¶
- name: geolib.models.dsheetpiling.loads.ConstrainedStrValue¶
- verification_load_settings: geolib.models.dsheetpiling.loads.VerificationLoadSettingsMomentNormalForce¶
- class geolib.models.dsheetpiling.loads.SoilDisplacement(**data)¶
Non Uniform Load.
- Parameters
data (
Any) –
- 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: geolib.models.dsheetpiling.settings.DistributionType¶
- name: geolib.models.dsheetpiling.loads.ConstrainedStrValue¶
- points: types.ConstrainedListValue[geolib.geometry.one.Point]¶
- classmethod points_must_be_increasing_and_greater_or_equal_to_zero(v)¶
- standard_deviation: float¶
- verification_load_settings: geolib.models.dsheetpiling.loads.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: geolib.models.dsheetpiling.settings.DistributionType¶
- distribution_type_right: geolib.models.dsheetpiling.settings.DistributionType¶
- left_load: float¶
- name: geolib.models.dsheetpiling.loads.ConstrainedStrValue¶
- right_load: float¶
- standard_deviation_left: float¶
- standard_deviation_right: float¶
- verification_load_settings: geolib.models.dsheetpiling.loads.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) –
- 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) –
- 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) –
- 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) –
Supports¶
- class geolib.models.dsheetpiling.supports.Anchor(**data)¶
Anchor. This option is not available for SinglePileModelType.
- Parameters
name – Name of the anchor
level – Level of the anchor, or z-coordinate [m]
e_modulus – E-modulus [kN/m^2]
cross_section – Cross section [m^2/m’]
wall_height_kranz – Height of the wall [Kranz] [m]
length – Length [m]
angle – Angle [deg]
yield_force – Yield force [kN/m’]
side – Side of the anchor [Side]
data (
Any) –
- angle: Optional[float]¶
- cross_section: Optional[pydantic.types.PositiveFloat]¶
- e_modulus: Optional[pydantic.types.PositiveFloat]¶
- length: Optional[pydantic.types.PositiveFloat]¶
- level: float¶
- name: geolib.models.dsheetpiling.supports.ConstrainedStrValue¶
- wall_height_kranz: Optional[geolib.models.dsheetpiling.supports.ConstrainedFloatValue]¶
- yield_force: Optional[geolib.models.dsheetpiling.supports.ConstrainedFloatValue]¶
- class geolib.models.dsheetpiling.supports.RigidSupport(**data)¶
Rigid support.
- Parameters
data (
Any) –
- level: float¶
- name: geolib.models.dsheetpiling.supports.ConstrainedStrValue¶
- support_type: geolib.models.dsheetpiling.supports.SupportType¶
- class geolib.models.dsheetpiling.supports.SpringSupport(**data)¶
Spring support.
- Parameters
data (
Any) –
- level: float¶
- name: geolib.models.dsheetpiling.supports.ConstrainedStrValue¶
- rotational_stiffness: geolib.models.dsheetpiling.supports.ConstrainedFloatValue¶
- translational_stiffness: geolib.models.dsheetpiling.supports.ConstrainedFloatValue¶
- class geolib.models.dsheetpiling.supports.Strut(**data)¶
Strut. This option is not available for SinglePileModelType.
- Parameters
name – Name of the strut
level – Level of the strut, or z-coordinate [m]
e_modulus – E-modulus [kN/m^2]
cross_section – Cross section [m^2/m’]
length – Length [m]
angle – Angle [deg]
buckling_force – Buckling force of the strut [kN/m’]
side – Side of the strut [Side]
pre_compression – Pre-compressions [kN/m’]
data (
Any) –
- angle: Optional[float]¶
- buckling_force: Optional[geolib.models.dsheetpiling.supports.ConstrainedFloatValue]¶
- cross_section: Optional[pydantic.types.PositiveFloat]¶
- e_modulus: Optional[pydantic.types.PositiveFloat]¶
- length: Optional[pydantic.types.PositiveFloat]¶
- level: float¶
- name: geolib.models.dsheetpiling.supports.ConstrainedStrValue¶
- pre_compression: Optional[pydantic.types.PositiveFloat]¶
Geometry¶
Profile and Layer classes which are used by both D-Foundations and DSheetPiling. D-Foundations often requires more parameters, which are unused for DSheetPiling.
- class geolib.models.dsheetpiling.profiles.CPT(**data)¶
Internal Placeholder CPT measurements as used in D-Foundations/D-Sheetpiling.
It is here because input files can contain CPTs coupled to a Profile.
Todo
Add Friction and other parameters?
Unify with DFoundations
- Parameters
data (
Any) –
- qc: List[float]¶
- z: List[float]¶
- class geolib.models.dsheetpiling.profiles.CPTRule(**data)¶
Placeholder class for CPT interpretation options.
- Parameters
data (
Any) –
- class geolib.models.dsheetpiling.profiles.SoilLayer(**data)¶
Layer in a D-Sheetpiling Profile.
- Parameters
data (
Any) –
- soil: str¶
- top_of_layer: float¶
- water_pressure_bottom: float¶
- water_pressure_top: float¶
- class geolib.models.dsheetpiling.profiles.SoilProfile(**data)¶
D-Sheetpiling Profile.
- Parameters
data (
Any) –
- coordinate: geolib.geometry.one.Point¶
- layers: types.ConstrainedListValue[geolib.models.dsheetpiling.profiles.SoilLayer]¶
- name: str¶
- classmethod top_of_layers_must_be_decreasing(v)¶
- class geolib.models.dsheetpiling.surface.Surface(**data)¶
Surface.
- Parameters
name – Name of the surface.
points – Surface points. Points (X, Z) must be defined from the sheet outwards regarding x-coordinate.
distribution_type – Distribution type.
std – Standard deviation of the distribution type.
data (
Any) –
- distribution_type: Optional[geolib.models.dsheetpiling.settings.DistributionType]¶
- name: geolib.models.dsheetpiling.surface.ConstrainedStrValue¶
- points: types.ConstrainedListValue[geolib.geometry.one.Point]¶
- classmethod points_must_be_increasing_and_greater_or_equal_to_zero(v)¶
- std: Optional[geolib.models.dsheetpiling.surface.ConstrainedFloatValue]¶
Output¶
The output structure of D-SheetPiling is complex and dependent on the chosen calculation options.
Since we can’t create helper functions that will fit every users need, we show here how you could
do it yourself, for finding the class geolib.models.dsheetpiling.internal.MomentsForcesDisplacements:
The location of the [MOMENTS FORCES DISPLACEMENTS] varies per calculation type.
Note that the calculation type is a property of the internal D-SheetPiling output structure
(calculation_type).
In each step it is assumed you’ll provide the stage_id, which is just a list index.
For Standard, Reliability analysis, Allowable Anchor Force, the MomentsForcesDisplacements can be accessed in the following way:
datastructure.output.construction_stage[stage_id].moments_forces_displacements
For Verify Sheet Piling according to CUR Method A the following instances can be used to access the data. In this case the five instances represent the 5 different CUR verification steps:
datastructure.output.verify_deformation.construction_stage[stage_id].moments_forces_displacements datastructure.output.verify_moment_low_angle_of_subgr_reac.construction_stage[stage_id].moments_forces_displacements datastructure.output.verify_moment_high_angle_of_subgr_reac.construction_stage[stage_id].moments_forces_displacements datastructure.output.verify_low_mod_with_alt_passive_waterlevel.construction_stage[stage_id].moments_forces_displacements datastructure.output.verify_high_mod_with_alt_passive_waterlevel.construction_stage[stage_id].moments_forces_displacements
Similarly for Verify Sheet Piling according to CUR Method B:
datastructure.output.verify_sheetpile_data[stage_id].verify_deformation.construction_stage[-1].moments_forces_displacements datastructure.output.verify_sheetpile_data[stage_id].verify_moment_low_angle_of_subgr_reac.construction_stage[-1].moments_forces_displacements datastructure.output.verify_sheetpile_data[stage_id].verify_moment_high_angle_of_subgr_reac.construction_stage[-1].moments_forces_displacements datastructure.output.verify_sheetpile_data[stage_id].verify_low_mod_with_alt_passive_waterlevel.construction_stage[-1].moments_forces_displacements datastructure.output.verify_sheetpile_data[stage_id].verify_high_mod_with_alt_passive_waterlevel.construction_stage[-1].moments_forces_displacements
Each of the in between datastructures is documented below. It’s advised to use these structures instead of just calling .dict(), as your editor can help with autocompletion and validation.
- class geolib.models.dsheetpiling.internal.DSheetPilingOutputStructure(*args, calculation_type: str, sheet_pile_elements: str = None, design_sheetpile_length: geolib.models.dsheetpiling.internal.DesignSheetpileLength = None, verify_sheetpile_data: List[geolib.models.dsheetpiling.internal.VerifySheetpileData] = None, points_on_sheetpile: List[geolib.models.dsheetpiling.internal.PointsOnSheetpile] = None, construction_stage: List[geolib.models.dsheetpiling.internal.OutputConstructionStage] = None, settlement_by_vibration: str = None, overall_partial_factor_set: str = None, factors_for_overall_stability: str = None, overall_stability_results: str = None, calculation_overview: str = None, number_of_verifications: str = None, maximum_moment_effect_included: str = None, eurocode2: str = None, eurocode3: str = None, eurocode1_set1: str = None, eurocode1_set2: str = None, eurocode_belgie_set2: str = None, eurocode_belgie_set1: str = None, cur_anchor_force_results: geolib.models.dsheetpiling.internal.CurAnchorForceResults = None, warning_list: str = None, warning: str = None, error: str = None, calculated_displacements: str = None, angles_kranz_calculation: str = None, kranz_calculation: str = None, verify_deformation: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_moment_low_angle_of_subgr_reac: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_moment_high_angle_of_subgr_reac: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_low_mod_with_alt_passive_waterlevel: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_high_mod_with_alt_passive_waterlevel: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_anchor_force: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, resume: geolib.models.dsheetpiling.internal.Resume = None, factors_for_verification: str = None)¶
- angles_kranz_calculation: Optional[str]¶
- calculated_displacements: Optional[str]¶
- calculation_overview: Optional[str]¶
- calculation_type: str¶
- construction_stage: Optional[List[geolib.models.dsheetpiling.internal.OutputConstructionStage]]¶
- cur_anchor_force_results: Optional[geolib.models.dsheetpiling.internal.CurAnchorForceResults]¶
- design_sheetpile_length: Optional[geolib.models.dsheetpiling.internal.DesignSheetpileLength]¶
- error: Optional[str]¶
- eurocode1_set1: Optional[str]¶
- eurocode1_set2: Optional[str]¶
- eurocode2: Optional[str]¶
- eurocode3: Optional[str]¶
- eurocode_belgie_set1: Optional[str]¶
- eurocode_belgie_set2: Optional[str]¶
- factors_for_overall_stability: Optional[str]¶
- factors_for_verification: Optional[str]¶
- kranz_calculation: Optional[str]¶
- maximum_moment_effect_included: Optional[str]¶
- number_of_verifications: Optional[str]¶
- overall_partial_factor_set: Optional[str]¶
- overall_stability_results: Optional[str]¶
- points_on_sheetpile: Optional[List[geolib.models.dsheetpiling.internal.PointsOnSheetpile]]¶
- resume: Optional[geolib.models.dsheetpiling.internal.Resume]¶
- settlement_by_vibration: Optional[str]¶
- sheet_pile_elements: Optional[str]¶
- verify_anchor_force: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_deformation: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_high_mod_with_alt_passive_waterlevel: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_low_mod_with_alt_passive_waterlevel: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_moment_high_angle_of_subgr_reac: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_moment_low_angle_of_subgr_reac: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_sheetpile_data: Optional[List[geolib.models.dsheetpiling.internal.VerifySheetpileData]]¶
- warning: Optional[str]¶
- warning_list: Optional[str]¶
- class geolib.models.dsheetpiling.internal.OutputConstructionStage(*args, anchor_data: geolib.models.dsheetpiling.internal.AnchorData = None, hload_data: str = None, breuk_data: geolib.models.dsheetpiling.internal.BreukData = None, moments_forces_displacements: geolib.models.dsheetpiling.internal.MomentsForcesDisplacements = None, side: List[geolib.models.dsheetpiling.internal.SideOutput] = None, uniform_load_data: str = None, horizontal_line_load_data: str = None, surcharge_data: str = None, normal_force_data: str = None, moment_data: str = None, support_data: str = None, vertical_balance_data: str = None)¶
- anchor_data: Optional[geolib.models.dsheetpiling.internal.AnchorData]¶
- breuk_data: Optional[geolib.models.dsheetpiling.internal.BreukData]¶
- hload_data: Optional[str]¶
- horizontal_line_load_data: Optional[str]¶
- moment_data: Optional[str]¶
- moments_forces_displacements: Optional[geolib.models.dsheetpiling.internal.MomentsForcesDisplacements]¶
- normal_force_data: Optional[str]¶
- side: Optional[List[geolib.models.dsheetpiling.internal.SideOutput]]¶
- support_data: Optional[str]¶
- surcharge_data: Optional[str]¶
- uniform_load_data: Optional[str]¶
- vertical_balance_data: Optional[str]¶
- class geolib.models.dsheetpiling.internal.CurAnchorForceResults(*args, curanchorforceresults: List[Dict[str, float]])¶
- curanchorforceresults: List[Dict[str, float]]¶
- class geolib.models.dsheetpiling.internal.DesignSheetpileLength(*args, design_length_info: geolib.models.dsheetpiling.internal.DesignLengthInfo = None, design_length_calculation: geolib.models.dsheetpiling.internal.DesignLengthCalculation = None)¶
- design_length_calculation: Optional[geolib.models.dsheetpiling.internal.DesignLengthCalculation]¶
- design_length_info: Optional[geolib.models.dsheetpiling.internal.DesignLengthInfo]¶
- class geolib.models.dsheetpiling.internal.PointsOnSheetpile(*args, pointsonsheetpile: List[Dict[str, float]])¶
- pointsonsheetpile: List[Dict[str, float]]¶
- class geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties(*args, points_on_sheetpile: List[geolib.models.dsheetpiling.internal.PointsOnSheetpile] = None, construction_stage: List[geolib.models.dsheetpiling.internal.OutputConstructionStage] = None, resume: geolib.models.dsheetpiling.internal.Resume = None, warning: str = None, error: str = None, basis_step_of_step_9____1_per_anchor: str = None, verify_anchor_force_step_9____1_based_on_step_6____5: str = None, verify_anchor_force_step_9____1_based_on_step_6____3: str = None)¶
- basis_step_of_step_9____1_per_anchor: Optional[str]¶
- construction_stage: Optional[List[geolib.models.dsheetpiling.internal.OutputConstructionStage]]¶
- error: Optional[str]¶
- points_on_sheetpile: Optional[List[geolib.models.dsheetpiling.internal.PointsOnSheetpile]]¶
- resume: Optional[geolib.models.dsheetpiling.internal.Resume]¶
- verify_anchor_force_step_9____1_based_on_step_6____3: Optional[str]¶
- verify_anchor_force_step_9____1_based_on_step_6____5: Optional[str]¶
- warning: Optional[str]¶
- class geolib.models.dsheetpiling.internal.VerifySheetpileData(*args, verify_deformation: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_moment_low_angle_of_subgr_reac: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_moment_high_angle_of_subgr_reac: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_low_mod_with_alt_passive_waterlevel: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_high_mod_with_alt_passive_waterlevel: geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties = None, verify_anchor_force: geolib.models.dsheetpiling.internal.VerifyAnchorForce = None, resume: geolib.models.dsheetpiling.internal.Resume = None, factors_for_verification: str = None)¶
- factors_for_verification: Optional[str]¶
- resume: Optional[geolib.models.dsheetpiling.internal.Resume]¶
- verify_anchor_force: Optional[geolib.models.dsheetpiling.internal.VerifyAnchorForce]¶
- verify_deformation: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_high_mod_with_alt_passive_waterlevel: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_low_mod_with_alt_passive_waterlevel: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_moment_high_angle_of_subgr_reac: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- verify_moment_low_angle_of_subgr_reac: Optional[geolib.models.dsheetpiling.internal.BaseVerificationStructureProperties]¶
- class geolib.models.dsheetpiling.internal.Resume(*args, resume: List[Dict[str, float]])¶
- resume: List[Dict[str, float]]¶
- class geolib.models.dsheetpiling.internal.VerifyAnchorForce(*args, points_on_sheetpile: List[geolib.models.dsheetpiling.internal.PointsOnSheetpile] = None, construction_stage: List[geolib.models.dsheetpiling.internal.OutputConstructionStage] = None, resume: geolib.models.dsheetpiling.internal.Resume = None, warning: str = None, error: str = None, basis_step_of_step_9____1_per_anchor: str = None, verify_anchor_force_step_9____1_based_on_step_6____5: str = None, verify_anchor_force_step_9____1_based_on_step_6____3: str = None, anchor_number: int = None)¶
- anchor_number: Optional[int]¶
- construction_stage: Optional[List[geolib.models.dsheetpiling.internal.OutputConstructionStage]]¶
- points_on_sheetpile: Optional[List[geolib.models.dsheetpiling.internal.PointsOnSheetpile]]¶
- resume: Optional[geolib.models.dsheetpiling.internal.Resume]¶
- class geolib.models.dsheetpiling.internal.DesignLengthInfo(*args, designlengthinfo: List[Dict[str, float]])¶
- designlengthinfo: List[Dict[str, float]]¶
- class geolib.models.dsheetpiling.internal.DesignLengthCalculation(*args, designlengthcalculation: List[Dict[str, float]])¶
- designlengthcalculation: List[Dict[str, float]]¶
- class geolib.models.dsheetpiling.internal.SideOutput(*args, calculation_method: str = None, water_level: str = None, surface: str = None, soil_profile_for_single_pile_model: str = None, soil_profile_for_sheet_piling_model: str = None, pressures: geolib.models.dsheetpiling.internal.Pressures = None, force_from_layer: str = None, lambdas: str = None, slide_plane: str = None, vertical_balance_per_layer: str = None)¶
- calculation_method: Optional[str]¶
- force_from_layer: Optional[str]¶
- lambdas: Optional[str]¶
- pressures: Optional[geolib.models.dsheetpiling.internal.Pressures]¶
- slide_plane: Optional[str]¶
- soil_profile_for_sheet_piling_model: Optional[str]¶
- soil_profile_for_single_pile_model: Optional[str]¶
- surface: Optional[str]¶
- vertical_balance_per_layer: Optional[str]¶
- water_level: Optional[str]¶
- class geolib.models.dsheetpiling.internal.BreukData(*args, percentage_mobilized_resistance_left: float, percentage_mobilized_resistance_right: float, effective_left: float, effective_right: float, water_pressure_left: float, water_pressure_right: float, max_passive_effect_resistance_left: float, max_passive_effect_resistance_right: float, max_passive_moment_left: float, max_passive_moment_right: float, max_mobilized_passive_moment_left: float, max_mobilized_passive_moment_right: float, vertical_force_left: float, vertical_force_right: float, level_of_single_support: float, node_of_single_support: float, moment_present: float, active_side: float)¶
- active_side: float¶
- effective_left: float¶
- effective_right: float¶
- level_of_single_support: float¶
- max_mobilized_passive_moment_left: float¶
- max_mobilized_passive_moment_right: float¶
- max_passive_effect_resistance_left: float¶
- max_passive_effect_resistance_right: float¶
- max_passive_moment_left: float¶
- max_passive_moment_right: float¶
- moment_present: float¶
- node_of_single_support: float¶
- percentage_mobilized_resistance_left: float¶
- percentage_mobilized_resistance_right: float¶
- vertical_force_left: float¶
- vertical_force_right: float¶
- water_pressure_left: float¶
- water_pressure_right: float¶
- class geolib.models.dsheetpiling.internal.AnchorData(*args, anchordata: List[Dict[str, Union[float, str]]])¶
- anchordata: List[Dict[str, Union[float, str]]]¶
- class geolib.models.dsheetpiling.internal.DesignLengthCalculation(*args, designlengthcalculation: List[Dict[str, float]])¶
- designlengthcalculation: List[Dict[str, float]]¶
- class geolib.models.dsheetpiling.internal.DesignLengthInfo(*args, designlengthinfo: List[Dict[str, float]])¶
- designlengthinfo: List[Dict[str, float]]¶