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
  • support (Union[Anchor, Strut]) – Anchor and Strut.

  • pre_stress (PositiveFloat) – Prestress for the support which is added to a construction stage. This is a tension stress for the anchor and a compression stress for the strut.

  • stage_id (int) – Support is added to this stage.

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
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 LateralEarthPressureMethod

  • method_right (LateralEarthPressureMethodStage) – LateralEarthPressureMethodStage applied to right side, must be compatible with the Model LateralEarthPressureMethod

  • pile_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.

Parameters
  • surface (Surface) – Surface.

  • side (Side) – Side which determines on which side the surface is added.

  • stage_id (int) – Surface is added to this stage.

Raises

ValueError – When non-existing stage_id is passed.

Return type

None

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

DSheetPilingOutputStructure

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

ModelType

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

ModelType

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

ModelType

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

ModelType

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.GrainType(value)

An enumeration.

COARSE = 1
FINE = 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]
Return type

Union[StandardCalculationOptions, DesignSheetpilingLengthCalculationOptions, VerifyCalculationOptions, KranzAnchorStrengthCalculationOptions, OverallStabilityCalculationOptions, 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
partial_factor_set: Optional[Union[geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADB, geolib.models.dsheetpiling.settings.PartialFactorSetCUR, geolib.models.dsheetpiling.settings.PartialFactorSetEC7NADNL]]
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_method: geolib.models.dsheetpiling.settings.PartialFactorCalculationType
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_method: geolib.models.dsheetpiling.settings.PartialFactorCalculationType
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
nb_method: geolib.models.dsheetpiling.settings.PartialFactorCalculationType
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).

../../_images/fullplastic.png
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).

../../_images/sheetpileplastic.png
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) –

duration_type: geolib.models.dsheetpiling.settings.LoadTypePermanentVariable
load_type: geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourableMoment
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: geolib.models.dsheetpiling.settings.LoadTypePermanentVariable
load_type: geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourable
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: geolib.models.dsheetpiling.settings.LoadTypePermanentVariable
load_type: geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourable
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: geolib.models.dsheetpiling.settings.LoadTypePermanentVariable
load_type: geolib.models.dsheetpiling.settings.LoadTypeFavourableUnfavourableMoment

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
side: geolib.models.dsheetpiling.settings.Side
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]
side: geolib.models.dsheetpiling.settings.Side
class geolib.models.dsheetpiling.supports.SupportType(value)

An enumeration.

ROTATION = 2
TRANSLATION = 1
TRANSLATION_AND_ROTATION = 3

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]
class geolib.models.dsheetpiling.water_level.WaterLevel(**data)
Parameters

data (Any) –

distribution_type: geolib.models.dsheetpiling.settings.DistributionType
level: float
name: str
standard_deviation: float

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]]
class geolib.models.dsheetpiling.internal.MomentsForcesDisplacements(*args, momentsforcesdisplacements: List[Dict[str, float]])
momentsforcesdisplacements: List[Dict[str, float]]
class geolib.models.dsheetpiling.internal.Pressures(*args, pressures: List[Dict[str, Union[float, str]]])
pressures: List[Dict[str, Union[float, str]]]