geolib.models.dsheetpiling.calculation_options

Classes

CalculationOptions(**data)

Base class for all calculation options.

CalculationOptionsPerStage(**data)

Calculation options are needed when a verification calculation is performed with method B.

DesignSheetpilingLengthCalculationOptions(**data)

Design sheet pile calculation selected in Start Calculation window.

KranzAnchorStrengthCalculationOptions(**data)

Kranz anchor strength calculation selected in Start Calculation window.

OverallStabilityCalculationOptions(**data)

Overall stability calculation selected in Start Calculation window.

ReliabilityAnalysisCalculationOptions(**data)

Reliability analysis calculation selected in Start Calculation window.

StandardCalculationOptions(**data)

Standard calculation selected in Start Calculation window.

VerifyCalculationOptions(**data)

Verify sheet pile calculation selected in Start Calculation window.

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.

  • ec7_nl_assessment_type – Select the assessment type for a calculation with EC7-NL. This option is used only by the GUI in User Defined Partial Factors window.

  • data (Any)

calc_first_stage_initial: bool
calc_minor_nodes_on: bool
calc_reduce_deltas: bool
property calculation_properties: StandardCalculationOptions | DesignSheetpilingLengthCalculationOptions | VerifyCalculationOptions | KranzAnchorStrengthCalculationOptions | OverallStabilityCalculationOptions | ReliabilityAnalysisCalculationOptions
ec7_nl_assessment_type: AssessmentTypeEC7NL
input_calculation_type: CalculationType
is_vibration_calculation: bool
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class geolib.models.dsheetpiling.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
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

partial_factor_set: Union[PartialFactorSetEC7NADBE, PartialFactorSetCUR, PartialFactorSetEC7NADNL, None]
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_ec7_be_partial_factor_set – Select partial factor set

  • design_ec7_be_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: PartialFactorCalculationType
design_ec7_be_method: PartialFactorCalculationType
design_ec7_be_partial_factor_set: PartialFactorSetEC7NADBE
design_ec7_nl_method: PartialFactorCalculationType
design_eurocode_partial_factor_set: PartialFactorSetEC
design_partial_factor_set: PartialFactorSetCUR
design_partial_factor_set_ec7_nad_nl: PartialFactorSetEC7NADNL
design_pile_length_decrement: Annotated[float]
design_pile_length_from: Annotated[float]
design_pile_length_to: Annotated[float]
design_stage: Annotated[int]
design_type: DesignType
input_calculation_type: CalculationType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class geolib.models.dsheetpiling.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: Annotated[int]
input_calculation_type: CalculationType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class geolib.models.dsheetpiling.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_be_partial_factor_set – partial factor set selected for the EC7 BE calculation

  • stability_cur_partial_factor_set – partial factor set selected for the CUR calculation

  • stability_export – Set on True to generate an input file with STI format which can be opened with D-Geo Stability

  • data (Any)

cur_stability_stage: Annotated[int]
input_calculation_type: CalculationType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

overall_stability_ec7_be_partial_factor_set: PartialFactorSetEC7NADBE
overall_stability_type: DesignType
stability_cur_partial_factor_set: PartialFactorSetCUR
stability_ec7_nl_partial_factor_set: PartialFactorSetEC7NADNL
stability_eurocode_partial_factor_set: PartialFactorSetEC
stability_export: bool
class geolib.models.dsheetpiling.calculation_options.ReliabilityAnalysisCalculationOptions(**data)

Reliability analysis calculation selected in Start Calculation window.

Parameters:

data (Any)

input_calculation_type: CalculationType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class geolib.models.dsheetpiling.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: CalculationType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class geolib.models.dsheetpiling.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_be_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_be_method – Select method of calculation for EC7 BE

  • ec7_be_overall_risk_class – Select risk class

  • 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
cur_method: PartialFactorCalculationType
cur_overall_anchor_factor: Annotated[float]
cur_overall_partial_factor_set: PartialFactorSetCUR
cur_overall_stability: bool
ec7_be_method: PartialFactorCalculationType
ec7_be_overall_risk_class: RiskClassEC7BE
ec7_be_overall_stability: bool
ec7_nad_nl_overall_stability: bool
ec7_nl_method: PartialFactorCalculationType
ec7_nl_overall_anchor_factor: Annotated[float]
ec7_nl_overall_partial_factor_set: PartialFactorSetEC7NADNL
eurocode_overall_stability: bool
eurocode_partial_factor_set: PartialFactorSetVerifyEC
input_calculation_type: CalculationType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

verify_type: VerifyType