geolib.models.dsheetpiling.internal

Classes

Anchor(*args, name[, level, e_modulus, ...])

AnchorData(*args, anchordata)

AnchorOrStrutPresstressReference(**data)

Used in the ConstructionStage to identify anchor and assign a prestress.

Anchors(*args[, anchors])

Container for Anchor.

BaseVerificationStructureProperties(*args[, ...])

BreukData(*args, ...)

CalculationOptions(*args[, ...])

CalculationOptionsPerStage(*args[, stageoptions])

Representation of [CALCULATION OPTIONS PER STAGE] block.

ConstructionStage(*args, name[, ...])

ConstructionStages(*args[, stages])

CurAnchorForceResults(*args, ...)

DSheetPilingDumpStructure(*args, dumpfile)

DSheetPilingInputStructure(*args, version, ...)

Representation of complete .shi file.

DSheetPilingOutputStructure(*args, ...[, ...])

DSheetPilingStructure(*args, input_data[, ...])

DesignLengthCalculation(*args, ...)

DesignLengthInfo(*args, designlengthinfo)

DesignSheetpileLength(*args[, ...])

HorizontalLineLoad(*args, name[, level, ...])

HorizontalLineLoads(*args[, loads])

Model(*args[, model, method, verification, ...])

Moment(*args, name[, level, load, ...])

Moments(*args[, loads])

MomentsForcesDisplacements(*args, ...)

NormalForce(*args, name, ...[, load_type, ...])

NormalForces(*args[, loads])

OutputConstructionStage(*args[, ...])

PointsOnSheetpile(*args, pointsonsheetpile)

Pressures(*args, pressures)

Resume(*args, resume)

SheetPileElement(*args, **kwargs)

SheetPiling(*args, sheetpiling, ...)

SideOutput(*args[, calculation_method, ...])

Soil(*args[, name, soilcolor, soilsoiltype, ...])

SoilCollection(*args[, soil])

SoilLayer(*args, top_of_layer, soil, ...)

SoilProfile(*args, name, layers, coordinate)

SoilProfiles(*args[, soil_profiles, ...])

StageOptions(*args[, ...])

Representation of [STAGE] block.

Strut(*args, name[, level, e_modulus, ...])

Struts(*args[, struts])

Container for Strut.

Support(*args, name, level, ...)

Internal structure for spring and rigid supports.

SupportContainer(*args[, supports])

SurchargeLoad(*args, name[, points, ...])

SurchargeLoads(*args[, loads])

SurchargePoint(*args, surchargeloaddistance, ...)

Surface(*args, name, points[, ...])

Surfaces(*args[, surfaces])

UniformLoad(*args, name, uniformloadleft, ...)

UniformLoads(*args[, loads])

Version(*args[, soil, d__sheet_piling])

VersionExternals(*args[, ...])

VerticalBalance(*args[, sheetpilingqcrep, ...])

VibrationPosition(*args, x, z)

VibrationPositions(*args[, positions])

Water(*args[, unit_weight_of_water])

WaterLevel(*args, name, level[, ...])

WaterLevels(*args[, levels])

class geolib.models.dsheetpiling.internal.Anchor(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], level: float = 0, e_modulus: Annotated[float, Gt(gt=0)] = 210000000.0, cross_section: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Gt(gt=0)])] | None = 0.001, wall_height_kranz: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0)])] | None = 0.0, length: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Gt(gt=0)])] | None = 1, angle: float | None = 0.0, yield_force: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0)])] | None = 0.0, side: Side = Side.RIGHT)
angle: Optional[float]
cross_section: Optional[Annotated[float]]
e_modulus: Annotated[float]
length: Optional[Annotated[float]]
level: float
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
side: Side
wall_height_kranz: Optional[Annotated[float]]
yield_force: Optional[Annotated[float]]
class geolib.models.dsheetpiling.internal.AnchorData(*args, anchordata: List[Dict[str, float | str]])
anchordata: List[Dict[str, Union[float, str]]]
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.internal.AnchorOrStrutPresstressReference(**data)

Used in the ConstructionStage to identify anchor and assign a prestress.

Parameters:

data (Any)

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

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

name: str
pre_stress: Annotated[float]
class geolib.models.dsheetpiling.internal.Anchors(*args, anchors: List[Anchor] = [])

Container for Anchor.

property anchor_names: Set[str]
anchors: List[Anchor]
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.internal.BaseVerificationStructureProperties(*args, points_on_sheetpile: List[PointsOnSheetpile] | None = None, construction_stage: List[OutputConstructionStage] | None = None)
construction_stage: Optional[List[OutputConstructionStage]]
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].

points_on_sheetpile: Optional[List[PointsOnSheetpile]]
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
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].

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.CalculationOptions(*args, calcfirststageinitial: bool = False, calcminornodeson: bool = False, calcreducedeltas: bool = False, inputcalculationtype: CalculationType = CalculationType.STANDARD, isvibrationcalculation: bool = False, allowableanchorforcecalculationtype: bool = False, calcautolambdason: bool = True, designstage: Annotated[int, Ge(ge=0)] = 0, designpilelengthfrom: Annotated[float, Ge(ge=1), Le(le=100)] = 1, designpilelengthto: Annotated[float, Ge(ge=1), Le(le=100)] = 1, designpilelengthdecrement: Annotated[float, Ge(ge=0.01), Le(le=10)] = 0.01, designpilelengthnew: int = 1, designtype: DesignType = DesignType.REPRESENTATIVE, designeurocodepartialfactorset: PartialFactorSetEC = PartialFactorSetEC.DA1SET1, designpartialfactorsetec7nadnl: PartialFactorSetEC7NADNL = PartialFactorSetEC7NADNL.RC0, designec7nlmethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, designec7bmethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, designec7bepartialfactorset: PartialFactorSetEC7NADBE = PartialFactorSetEC7NADBE.RC1SET1, designec7bemethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, designpartialfactorset: PartialFactorSetCUR = PartialFactorSetCUR.CLASSI, designcurmethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, verifytype: VerifyType = VerifyType.CUR, eurocodepartialfactorset: PartialFactorSetVerifyEC = PartialFactorSetVerifyEC.DA1, eurocodeoverallstability: bool = False, ec7nlmethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, ec7nloverallpartialfactorset: PartialFactorSetEC7NADNL = PartialFactorSetEC7NADNL.RC0, ec7nloverallanchorfactor: Annotated[float, Ge(ge=0.001), Le(le=1000)] = 1, ec7nadnloverallstability: bool = False, ec7nlassessmenttype: AssessmentTypeEC7NL = AssessmentTypeEC7NL.NewConstruction, ec7beoverallstability: bool = False, ec7bemethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, ec7beoverallriskclass: RiskClassEC7BE = RiskClassEC7BE.RC2, nbmethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, curmethod: PartialFactorCalculationType = PartialFactorCalculationType.METHODA, curoverallpartialfactorset: PartialFactorSetCUR = PartialFactorSetCUR.CLASSI, curoverallanchorfactor: Annotated[float, Ge(ge=0.001), Le(le=1000)] = 1, curoverallstability: bool = False, curanchorforcestage: Annotated[int, Ge(ge=0)] = 0, curstabilitystage: Annotated[int, Ge(ge=0)] = 0, overallstabilitytype: DesignType = DesignType.REPRESENTATIVE, stabilityexport: bool = False, stabilityeurocodepartialfactorset: PartialFactorSetEC = PartialFactorSetEC.DA1SET1, stabilityec7nlpartialfactorset: PartialFactorSetEC7NADNL = PartialFactorSetEC7NADNL.RC0, overallstabilityec7bepartialfactorset: PartialFactorSetEC7NADBE = PartialFactorSetEC7NADBE.RC1SET1, stabilitycurpartialfactorset: PartialFactorSetCUR = PartialFactorSetCUR.CLASSI, partial_factors_eurocode_da1_set1: PartialFactorsEurocodeDa1Set1 = PartialFactorsEurocodeDa1Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=0.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.1, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da1_set2: PartialFactorsEurocodeDa1Set2 = PartialFactorsEurocodeDa1Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.3, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da2: PartialFactorsEurocodeDa2 = PartialFactorsEurocodeDa2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.1, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.4, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da3: PartialFactorsEurocodeDa3 = PartialFactorsEurocodeDa3(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.3, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_ec7_nl_0: PartialFactorsEc7Nl0 = PartialFactorsEc7Nl0(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.05, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.15, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=0.9, overallstabilityfactorcohesion=1.3, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.2), partial_factors_ec7_nl_1: PartialFactorsEc7Nl1 = PartialFactorsEc7Nl1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.15, materialfactortgphi=1.15, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.2, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.3, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.25), partial_factors_ec7_nl_2: PartialFactorsEc7Nl2 = PartialFactorsEc7Nl2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.175, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.45, overallstabilityfactortgphi=1.25, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.25), partial_factors_ec7_nl_3: PartialFactorsEc7Nl3 = PartialFactorsEc7Nl3(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.25, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.4, materialfactortgphi=1.2, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.6, overallstabilityfactortgphi=1.3, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.35, verticalbalancegammamb=1.25), partial_factors_ec7_be_1_set1: PartialFactorsEc7BE1Set1 = PartialFactorsEc7BE1Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.2, effectfactorvarunfav=1.083, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_1_set2: PartialFactorsEc7BE1Set2 = PartialFactorsEc7BE1Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.1, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.1, materialfactortgphi=1.1, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.1, overallstabilityfactortgphi=1.1, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.3), partial_factors_ec7_be_2_set1: PartialFactorsEc7BE2Set1 = PartialFactorsEc7BE2Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.111, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_2_set2: PartialFactorsEc7BE2Set2 = PartialFactorsEc7BE2Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.1, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.25, overallstabilityfactortgphi=1.25, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.3), partial_factors_ec7_be_3_set1: PartialFactorsEc7BE3Set1 = PartialFactorsEc7BE3Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.5, effectfactorvarunfav=1.2, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_3_set2: PartialFactorsEc7BE3Set2 = PartialFactorsEc7BE3Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.2, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.4, materialfactortgphi=1.4, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.4, overallstabilityfactortgphi=1.4, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.3), partial_factors_cur_i: PartialFactorsCurI = PartialFactorsCurI(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.05, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.2, geometrydeltapassivephreaticline=0.15, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=0.9, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_cur_ii: PartialFactorsCurIi = PartialFactorsCurIi(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.15, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.3, geometrydeltapassivephreaticline=0.2, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_cur_iii: PartialFactorsCurIii = PartialFactorsCurIii(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.25, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.1, materialfactortgphi=1.2, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.35, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.1, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25))
allowableanchorforcecalculationtype: bool
calcautolambdason: bool
calcfirststageinitial: bool
calcminornodeson: bool
calcreducedeltas: bool
curanchorforcestage: Annotated[int]
curmethod: PartialFactorCalculationType
curoverallanchorfactor: Annotated[float]
curoverallpartialfactorset: PartialFactorSetCUR
curoverallstability: bool
curstabilitystage: Annotated[int]
designcurmethod: PartialFactorCalculationType
designec7bemethod: PartialFactorCalculationType
designec7bepartialfactorset: PartialFactorSetEC7NADBE
designec7bmethod: PartialFactorCalculationType
designec7nlmethod: PartialFactorCalculationType
designeurocodepartialfactorset: PartialFactorSetEC
designpartialfactorset: PartialFactorSetCUR
designpartialfactorsetec7nadnl: PartialFactorSetEC7NADNL
designpilelengthdecrement: Annotated[float]
designpilelengthfrom: Annotated[float]
designpilelengthnew: int
designpilelengthto: Annotated[float]
designstage: Annotated[int]
designtype: DesignType
ec7bemethod: PartialFactorCalculationType
ec7beoverallriskclass: RiskClassEC7BE
ec7beoverallstability: bool
ec7nadnloverallstability: bool
ec7nlassessmenttype: AssessmentTypeEC7NL
ec7nlmethod: PartialFactorCalculationType
ec7nloverallanchorfactor: Annotated[float]
ec7nloverallpartialfactorset: PartialFactorSetEC7NADNL
eurocodeoverallstability: bool
eurocodepartialfactorset: PartialFactorSetVerifyEC
inputcalculationtype: CalculationType
isvibrationcalculation: 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].

nbmethod: PartialFactorCalculationType
overallstabilityec7bepartialfactorset: PartialFactorSetEC7NADBE
overallstabilitytype: DesignType
partial_factors_cur_i: PartialFactorsCurI
partial_factors_cur_ii: PartialFactorsCurIi
partial_factors_cur_iii: PartialFactorsCurIii
partial_factors_ec7_be_1_set1: PartialFactorsEc7BE1Set1
partial_factors_ec7_be_1_set2: PartialFactorsEc7BE1Set2
partial_factors_ec7_be_2_set1: PartialFactorsEc7BE2Set1
partial_factors_ec7_be_2_set2: PartialFactorsEc7BE2Set2
partial_factors_ec7_be_3_set1: PartialFactorsEc7BE3Set1
partial_factors_ec7_be_3_set2: PartialFactorsEc7BE3Set2
partial_factors_ec7_nl_0: PartialFactorsEc7Nl0
partial_factors_ec7_nl_1: PartialFactorsEc7Nl1
partial_factors_ec7_nl_2: PartialFactorsEc7Nl2
partial_factors_ec7_nl_3: PartialFactorsEc7Nl3
partial_factors_eurocode_da1_set1: PartialFactorsEurocodeDa1Set1
partial_factors_eurocode_da1_set2: PartialFactorsEurocodeDa1Set2
partial_factors_eurocode_da2: PartialFactorsEurocodeDa2
partial_factors_eurocode_da3: PartialFactorsEurocodeDa3
stabilitycurpartialfactorset: PartialFactorSetCUR
stabilityec7nlpartialfactorset: PartialFactorSetEC7NADNL
stabilityeurocodepartialfactorset: PartialFactorSetEC
stabilityexport: bool
verifytype: VerifyType
class geolib.models.dsheetpiling.internal.CalculationOptionsPerStage(*args, stageoptions: List[StageOptions] = [])

Representation of [CALCULATION OPTIONS PER STAGE] block.

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].

stageoptions: List[StageOptions]
class geolib.models.dsheetpiling.internal.ConstructionStage(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], displacement_top_sheet_piling: float = 0, passive_side: PassiveSide = PassiveSide.DSHEETPILING_DETERMINED, method_left: LateralEarthPressureMethodStage = LateralEarthPressureMethodStage.KA_KO_KP, method_right: LateralEarthPressureMethodStage = LateralEarthPressureMethodStage.KA_KO_KP, water_level_left: str = 'New Water Level', water_level_right: str = 'New Water Level', surface_left: str = 'New Surface', surface_right: str = 'New Surface', soil_profile_left: str | None = 'New Profile', soil_profile_right: str | None = 'New Profile', anchors: List[AnchorOrStrutPresstressReference] = [], struts: List[AnchorOrStrutPresstressReference] = [], spring_supports: List[str] = [], rigid_supports: List[str] = [], uniform_loads: List[str] = [], surcharge_loads_left: List[str] = [], surcharge_loads_right: List[str] = [], horizontal_line_loads: List[str] = [], moment_loads: List[str] = [], normal_forces: List[str] = [])
anchors: List[AnchorOrStrutPresstressReference]
displacement_top_sheet_piling: float
horizontal_line_loads: List[str]
method_left: LateralEarthPressureMethodStage
method_right: LateralEarthPressureMethodStage
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].

moment_loads: List[str]
name: Annotated[str]
normal_forces: List[str]
passive_side: PassiveSide
rigid_supports: List[str]
soil_profile_left: Optional[str]
soil_profile_right: Optional[str]
spring_supports: List[str]
struts: List[AnchorOrStrutPresstressReference]
surcharge_loads_left: List[str]
surcharge_loads_right: List[str]
surface_left: str
surface_right: str
uniform_loads: List[str]
water_level_left: str
water_level_right: str
class geolib.models.dsheetpiling.internal.ConstructionStages(*args, stages: List[ConstructionStage] = [])
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].

property stage_names: Set[str]
stages: List[ConstructionStage]
class geolib.models.dsheetpiling.internal.CurAnchorForceResults(*args, curanchorforceresults: List[Dict[str, float]])
curanchorforceresults: List[Dict[str, float]]
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

class geolib.models.dsheetpiling.internal.DSheetPilingDumpStructure(*args, dumpfile: DSheetPilingStructure)
dumpfile: DSheetPilingStructure
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.internal.DSheetPilingInputStructure(*args, version: ~geolib.models.dsheetpiling.internal.Version = Version(soil=1010, d__sheet_piling=1033), version_externals: ~geolib.models.dsheetpiling.internal.VersionExternals = VersionExternals(dgscptipcalc____dll='21.3.1.35380', dgscptipui____dll='21.3.1.35380'), soil_collection: ~geolib.models.dsheetpiling.internal.SoilCollection = SoilCollection(soil=[]), run_identification: str = '\n\n', model: ~geolib.models.dsheetpiling.internal.Model = Model(model=<ModelType.SHEET_PILING: 0>, method=<LateralEarthPressureMethod.MIXED: 2>, verification=False, pile_load_option=False, pile_load_by_user=False, probabilistic=False, check_vertical_balance=True, trildens_calculation=True, diepwand_calculation=False, elastic_calculation=True, wooden_sheetpiling=False), cpt_list: str = 'Count=0', sheet_piling: str | ~geolib.models.dsheetpiling.internal.SheetPiling = SheetPiling(sheetpiling=[SheetPileElement(name='New element', sheetpilingelementmaterialtype=<SheetPilingElementMaterialType.Steel: 1>, sheetpilingelementei=100000.0, sheetpilingelementwidth=1.0, sheetpilingelementlevel=-10.0, sheetpilingelementheight=400, sheetpilingpilewidth=0.0, sheetpilingelementsectionarea=170, sheetpilingelementresistingmoment=0, sheetpilingelementreductionfactorei=1.0, sheetpilingelementnote='', sheetpilingelementmaxcharacteristicmoment=0.0, sheetpilingelementmaxplasticcharacteristicmoment=0.0, sheetpilingelementkmod=0.01, sheetpilingelementmaterialfactor=0.01, ssheetpilingelementreductionfactormaxmoment=1.0, diaphragmwallissymmetric=0, diaphragmwallposeielastoplastic1=0.0, diaphragmwallnegeielastoplastic1=0.0, diaphragmwallposmomelastic=100000.0, diaphragmwallnegmomelastic=0.0, diaphragmwallposmomplastic=0.0, diaphragmwallnegmomplastic=0.0, diaphragmwallposeielastoplastic2=0.0, diaphragmwallposmomelastoplastic=0.0, diaphragmwallnegeielastoplastic2=0.0, diaphragmwallnegmomelastoplastic=0.0, woodensheetpilingelemente=100000.0, woodensheetpilingelementcharacflexuralstrength=0.0, woodensheetpilingelementksys=1.15, woodensheetpilingelementkdef=1.0, woodensheetpilingelementpsi2eff=1.0, woodensheetpilingelementmaterialfactor=1.3, woodensheetpilingelementkmodfshort=0.65, woodensheetpilingelementkmodflong=0.5, woodensheetpilingelementkmode=0.8)], leveltopsheetpiling=0.0, lengthsheetpiling=10.0), combined_wall: str = '', vertical_balance: ~geolib.models.dsheetpiling.internal.VerticalBalance = VerticalBalance(sheetpilingqcrep=0.001, sheetpilingxi=1.39), settlement_by_vibration_params: str = 'SheetPilingNumberOfPilesDrilled=2', horizontal_line_loads: ~geolib.models.dsheetpiling.internal.HorizontalLineLoads | str | None = None, uniform_loads: ~geolib.models.dsheetpiling.internal.UniformLoads | None = None, surcharge_loads: ~geolib.models.dsheetpiling.internal.SurchargeLoads | None = None, water: ~geolib.models.dsheetpiling.internal.Water = Water(unit_weight_of_water=9.81), earth_quake: str = '0.00', soil_profiles: ~geolib.models.dsheetpiling.internal.SoilProfiles | str = '  1 Number of spring characteristics curves\n  0 1/0 : Yes/No Unloading curve\n  1 1/0 : Yes/No Use Cur values\n\n  1 Number of soil profiles \nNew Profile\n       0.000 X coordinate\n       0.000 Y coordinate\n\n  1 Number of soil layers per soil profile\n Nr      Level   Wosp Top  Wosp Bott Material Name\n  1       0.00       0.00       0.00 New Material', surfaces: str | ~geolib.models.dsheetpiling.internal.Surfaces = '1 Number of surfaces \n1     1 New Surface\n0.00  Standard deviation\n2  Distribution type\nNr     X-coord     Value\n1       0.00       0.00', waterlevels: ~geolib.models.dsheetpiling.internal.WaterLevels | str = '  1 Number of Waterlevels \n  3 Number of Data per Waterlevel \nNew Water Level\n      0.00\n      0.00\n         2', construction_stages: str | ~geolib.models.dsheetpiling.internal.ConstructionStages = ConstructionStages(stages=[]), calculation_options_per_stage: ~geolib.models.dsheetpiling.internal.CalculationOptionsPerStage = CalculationOptionsPerStage(stageoptions=[]), calculation_options: ~geolib.models.dsheetpiling.internal.CalculationOptions = CalculationOptions(calcfirststageinitial=False, calcminornodeson=False, calcreducedeltas=False, inputcalculationtype=<CalculationType.STANDARD: 0>, isvibrationcalculation=False, allowableanchorforcecalculationtype=False, calcautolambdason=True, designstage=0, designpilelengthfrom=1.0, designpilelengthto=1.0, designpilelengthdecrement=0.01, designpilelengthnew=1, designtype=<DesignType.REPRESENTATIVE: 0>, designeurocodepartialfactorset=<PartialFactorSetEC.DA1SET1: 0>, designpartialfactorsetec7nadnl=<PartialFactorSetEC7NADNL.RC0: 0>, designec7nlmethod=<PartialFactorCalculationType.METHODA: 0>, designec7bmethod=<PartialFactorCalculationType.METHODA: 0>, designec7bepartialfactorset=<PartialFactorSetEC7NADBE.RC1SET1: 0>, designec7bemethod=<PartialFactorCalculationType.METHODA: 0>, designpartialfactorset=<PartialFactorSetCUR.CLASSI: 0>, designcurmethod=<PartialFactorCalculationType.METHODA: 0>, verifytype=<VerifyType.CUR: 0>, eurocodepartialfactorset=<PartialFactorSetVerifyEC.DA1: 0>, eurocodeoverallstability=False, ec7nlmethod=<PartialFactorCalculationType.METHODA: 0>, ec7nloverallpartialfactorset=<PartialFactorSetEC7NADNL.RC0: 0>, ec7nloverallanchorfactor=1.0, ec7nadnloverallstability=False, ec7nlassessmenttype=<AssessmentTypeEC7NL.NewConstruction: 0>, ec7beoverallstability=False, ec7bemethod=<PartialFactorCalculationType.METHODA: 0>, ec7beoverallriskclass=<RiskClassEC7BE.RC2: 1>, nbmethod=<PartialFactorCalculationType.METHODA: 0>, curmethod=<PartialFactorCalculationType.METHODA: 0>, curoverallpartialfactorset=<PartialFactorSetCUR.CLASSI: 0>, curoverallanchorfactor=1.0, curoverallstability=False, curanchorforcestage=0, curstabilitystage=0, overallstabilitytype=<DesignType.REPRESENTATIVE: 0>, stabilityexport=False, stabilityeurocodepartialfactorset=<PartialFactorSetEC.DA1SET1: 0>, stabilityec7nlpartialfactorset=<PartialFactorSetEC7NADNL.RC0: 0>, overallstabilityec7bepartialfactorset=<PartialFactorSetEC7NADBE.RC1SET1: 0>, stabilitycurpartialfactorset=<PartialFactorSetCUR.CLASSI: 0>, partial_factors_eurocode_da1_set1=PartialFactorsEurocodeDa1Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=0.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.1, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da1_set2=PartialFactorsEurocodeDa1Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.3, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da2=PartialFactorsEurocodeDa2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.1, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.4, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da3=PartialFactorsEurocodeDa3(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.3, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_ec7_nl_0=PartialFactorsEc7Nl0(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.05, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.15, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=0.9, overallstabilityfactorcohesion=1.3, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.2), partial_factors_ec7_nl_1=PartialFactorsEc7Nl1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.15, materialfactortgphi=1.15, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.2, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.3, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.25), partial_factors_ec7_nl_2=PartialFactorsEc7Nl2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.175, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.45, overallstabilityfactortgphi=1.25, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.25), partial_factors_ec7_nl_3=PartialFactorsEc7Nl3(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.25, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.4, materialfactortgphi=1.2, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.6, overallstabilityfactortgphi=1.3, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.35, verticalbalancegammamb=1.25), partial_factors_ec7_be_1_set1=PartialFactorsEc7BE1Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.2, effectfactorvarunfav=1.083, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_1_set2=PartialFactorsEc7BE1Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.1, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.1, materialfactortgphi=1.1, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.1, overallstabilityfactortgphi=1.1, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.3), partial_factors_ec7_be_2_set1=PartialFactorsEc7BE2Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.111, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_2_set2=PartialFactorsEc7BE2Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.1, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.25, overallstabilityfactortgphi=1.25, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.3), partial_factors_ec7_be_3_set1=PartialFactorsEc7BE3Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.5, effectfactorvarunfav=1.2, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_3_set2=PartialFactorsEc7BE3Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.2, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.4, materialfactortgphi=1.4, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.4, overallstabilityfactortgphi=1.4, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.3), partial_factors_cur_i=PartialFactorsCurI(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.05, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.2, geometrydeltapassivephreaticline=0.15, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=0.9, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_cur_ii=PartialFactorsCurIi(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.15, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.3, geometrydeltapassivephreaticline=0.2, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_cur_iii=PartialFactorsCurIii(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.25, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.1, materialfactortgphi=1.2, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.35, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.1, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25)), probabilistic_calculation_options: str = 'ZFunctionType=1\nZFunctionMobilisation=100.00\nZFunctionMoment=0.00\nZFunctionAnchorForce=0.00\nZFunctionAnchor=-1', probabilistic_control_parameters: str = 'IterationFactor=1.000\nIterationNumber=15\nCriteriaLimit1=0.010000\nCriteriaLimit2=0.010000\nReliabilityStage=0', soil_displacements: str | None = None, rigid_supports: str | ~geolib.models.dsheetpiling.internal.SupportContainer | None = None, spring_supports: str | ~geolib.models.dsheetpiling.internal.SupportContainer | None = None, moments: str | ~geolib.models.dsheetpiling.internal.Moments | None = None, normal_forces: str | ~geolib.models.dsheetpiling.internal.NormalForces | None = None, anchors: str | ~geolib.models.dsheetpiling.internal.Anchors | None = None, struts: str | ~geolib.models.dsheetpiling.internal.Struts | None = None, vibration_positions: str | ~geolib.models.dsheetpiling.internal.VibrationPositions | None = None)

Representation of complete .shi file.

add_anchor(stage_id, anchor, pre_tension)
Parameters:
  • stage_id (int)

  • anchor (Anchor)

  • pre_tension (float)

Return type:

None

add_calculation_options_per_stage(input_calc_options, stage_id)
Parameters:
Return type:

None

add_element_in_sheet_piling(sheet, location_top=None)
Parameters:
  • sheet (Any)

  • location_top (Optional[Point])

Return type:

None

add_load(load, stage_id)
Parameters:
add_profile(stage_id, profile, side)
Parameters:
Return type:

None

add_rigid_support(stage_id, support)
Parameters:
Return type:

None

add_spring_support(stage_id, support)
Parameters:
Return type:

None

add_stage(name, passive_side, method_left, method_right, pile_top_displacement)
Parameters:
Return type:

None

add_strut(stage_id, strut, pre_compression)
Parameters:
  • stage_id (int)

  • strut (Strut)

  • pre_compression (float)

Return type:

None

add_surcharge_load(stage_id, load, side)
Parameters:
Return type:

None

add_surface(stage_id, surface, side)
Parameters:
Return type:

None

add_uniform_load(stage_id, load)
Parameters:
Return type:

None

add_water_level(stage_id, water_level, side)
Parameters:
Return type:

None

anchors: Union[str, Anchors, None]
calculation_options: CalculationOptions
calculation_options_per_stage: CalculationOptionsPerStage
combined_wall: str
construction_stages: Union[str, ConstructionStages]
cpt_list: str
earth_quake: str
has_stage(stage_id)
Parameters:

stage_id (int)

Return type:

bool

horizontal_line_loads: Union[HorizontalLineLoads, str, None]
property is_valid: bool

Validates the current model structure.

is_valid_unique_load_names(load_list, name)

Load list should have unique names in list of loads.

Parameters:
  • load_list (List[str])

  • name (str)

Return type:

bool

model: Model
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].

moments: Union[str, Moments, None]
normal_forces: Union[str, NormalForces, None]
probabilistic_calculation_options: str
probabilistic_control_parameters: str

When there are no anchors, struts, supports, vibration positions or soil displacements in the model, their respective block is not present in the .shi file.

rigid_supports: Union[str, SupportContainer, None]
run_identification: str
set_calculation_options(**kwargs)
Return type:

None

set_construction(top_level, elements)
Parameters:
Return type:

None

set_curve_settings(curve_settings)
Parameters:

curve_settings (CurveSettings)

Return type:

None

set_model(**kwargs)
Return type:

None

set_vertical_balance(vertical_balance)
Parameters:

vertical_balance (VerticalBalance)

settlement_by_vibration_params: str
sheet_piling: Union[str, SheetPiling]
soil_collection: SoilCollection
soil_displacements: Optional[str]
soil_profiles: Union[SoilProfiles, str]
spring_supports: Union[str, SupportContainer, None]
struts: Union[str, Struts, None]
surcharge_loads: Optional[SurchargeLoads]
surfaces: Union[str, Surfaces]
uniform_loads: Optional[UniformLoads]
version: Version
version_externals: VersionExternals
vertical_balance: VerticalBalance
vibration_positions: Union[str, VibrationPositions, None]
water: Water
waterlevels: Union[WaterLevels, str]
class geolib.models.dsheetpiling.internal.DSheetPilingOutputStructure(*args, calculation_type: str, sheet_pile_elements: str | None = None, calculated_displacements: str | None = None, points_on_sheetpile: List[PointsOnSheetpile] | None = None, construction_stage: List[OutputConstructionStage] | None = None, design_sheetpile_length: DesignSheetpileLength | None = None, settlement_by_vibration: str | None = None, overall_partial_factor_set: str | None = None, factors_for_overall_stability: str | None = None, overall_stability_results: str | None = None, factors_for_verification: str | None = None, verify_step_6____5_serviceability_limit_state: BaseVerificationStructureProperties | None = None, verify_step_6____5_multiplied_by_factor: BaseVerificationStructureProperties | None = None, verify_step_6____1_low_modulus_of_subgrade_reaction_and_high_passive_water_level: BaseVerificationStructureProperties | None = None, verify_step_6____2_high_modulus_of_subgrade_reaction_and_high_passive_water_level: BaseVerificationStructureProperties | None = None, verify_step_6____3_low_modulus_of_subgrade_reaction_and_low_passive_water_level: BaseVerificationStructureProperties | None = None, verify_step_6____4_high_modulus_of_subgrade_reaction_and_low_passive_water_level: BaseVerificationStructureProperties | None = None, cur_anchor_force_results: CurAnchorForceResults | None = None, verify_deformation_serviceability_limit_state: BaseVerificationStructureProperties | None = None, eurocode_1_set_1: BaseVerificationStructureProperties | None = None, eurocode_1_set_2: BaseVerificationStructureProperties | None = None, eurocode_2: BaseVerificationStructureProperties | None = None, eurocode_3: BaseVerificationStructureProperties | None = None, eurocode_belgium_set_1: BaseVerificationStructureProperties | None = None, eurocode_belgium_set_2: BaseVerificationStructureProperties | None = None, angles_kranz_calculation: str | None = None, kranz_calculation: str | None = None, kranz_diagram_results: str | None = None, resume: Resume | None = None, anchors_and_struts_resume: str | None = None, supports_resume: str | None = None, maximum_anchor_force: str | None = None, maximum_anchor_force_be_set_1: str | None = None, maximum_summary_results: str | None = None, maximum_summary_results_be_set_1: str | None = None, warnings: str | None = None, errors: str | None = None)
anchors_and_struts_resume: Optional[str]
angles_kranz_calculation: Optional[str]
calculated_displacements: Optional[str]
calculation_type: str
construction_stage: Optional[List[OutputConstructionStage]]
cur_anchor_force_results: Optional[CurAnchorForceResults]
design_sheetpile_length: Optional[DesignSheetpileLength]
errors: Optional[str]
eurocode_1_set_1: Optional[BaseVerificationStructureProperties]
eurocode_1_set_2: Optional[BaseVerificationStructureProperties]
eurocode_2: Optional[BaseVerificationStructureProperties]
eurocode_3: Optional[BaseVerificationStructureProperties]
eurocode_belgium_set_1: Optional[BaseVerificationStructureProperties]
eurocode_belgium_set_2: Optional[BaseVerificationStructureProperties]
factors_for_overall_stability: Optional[str]
factors_for_verification: Optional[str]
kranz_calculation: Optional[str]
kranz_diagram_results: Optional[str]
maximum_anchor_force: Optional[str]
maximum_anchor_force_be_set_1: Optional[str]
maximum_summary_results: Optional[str]
maximum_summary_results_be_set_1: Optional[str]
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_partial_factor_set: Optional[str]
overall_stability_results: Optional[str]
points_on_sheetpile: Optional[List[PointsOnSheetpile]]
resume: Optional[Resume]
settlement_by_vibration: Optional[str]
sheet_pile_elements: Optional[str]
supports_resume: Optional[str]
verify_deformation_serviceability_limit_state: Optional[BaseVerificationStructureProperties]
verify_step_6____1_low_modulus_of_subgrade_reaction_and_high_passive_water_level: Optional[BaseVerificationStructureProperties]
verify_step_6____2_high_modulus_of_subgrade_reaction_and_high_passive_water_level: Optional[BaseVerificationStructureProperties]
verify_step_6____3_low_modulus_of_subgrade_reaction_and_low_passive_water_level: Optional[BaseVerificationStructureProperties]
verify_step_6____4_high_modulus_of_subgrade_reaction_and_low_passive_water_level: Optional[BaseVerificationStructureProperties]
verify_step_6____5_multiplied_by_factor: Optional[BaseVerificationStructureProperties]
verify_step_6____5_serviceability_limit_state: Optional[BaseVerificationStructureProperties]
warnings: Optional[str]
class geolib.models.dsheetpiling.internal.DSheetPilingStructure(*args, input_data: ~geolib.models.dsheetpiling.internal.DSheetPilingInputStructure = DSheetPilingInputStructure(version=Version(soil=1010, d__sheet_piling=1033), version_externals=VersionExternals(dgscptipcalc____dll='21.3.1.35380', dgscptipui____dll='21.3.1.35380'), soil_collection=SoilCollection(soil=[]), run_identification='\n\n', model=Model(model=<ModelType.SHEET_PILING: 0>, method=<LateralEarthPressureMethod.MIXED: 2>, verification=False, pile_load_option=False, pile_load_by_user=False, probabilistic=False, check_vertical_balance=True, trildens_calculation=True, diepwand_calculation=False, elastic_calculation=True, wooden_sheetpiling=False), cpt_list='Count=0', sheet_piling=SheetPiling(sheetpiling=[SheetPileElement(name='New element', sheetpilingelementmaterialtype=<SheetPilingElementMaterialType.Steel: 1>, sheetpilingelementei=100000.0, sheetpilingelementwidth=1.0, sheetpilingelementlevel=-10.0, sheetpilingelementheight=400, sheetpilingpilewidth=0.0, sheetpilingelementsectionarea=170, sheetpilingelementresistingmoment=0, sheetpilingelementreductionfactorei=1.0, sheetpilingelementnote='', sheetpilingelementmaxcharacteristicmoment=0.0, sheetpilingelementmaxplasticcharacteristicmoment=0.0, sheetpilingelementkmod=0.01, sheetpilingelementmaterialfactor=0.01, ssheetpilingelementreductionfactormaxmoment=1.0, diaphragmwallissymmetric=0, diaphragmwallposeielastoplastic1=0.0, diaphragmwallnegeielastoplastic1=0.0, diaphragmwallposmomelastic=100000.0, diaphragmwallnegmomelastic=0.0, diaphragmwallposmomplastic=0.0, diaphragmwallnegmomplastic=0.0, diaphragmwallposeielastoplastic2=0.0, diaphragmwallposmomelastoplastic=0.0, diaphragmwallnegeielastoplastic2=0.0, diaphragmwallnegmomelastoplastic=0.0, woodensheetpilingelemente=100000.0, woodensheetpilingelementcharacflexuralstrength=0.0, woodensheetpilingelementksys=1.15, woodensheetpilingelementkdef=1.0, woodensheetpilingelementpsi2eff=1.0, woodensheetpilingelementmaterialfactor=1.3, woodensheetpilingelementkmodfshort=0.65, woodensheetpilingelementkmodflong=0.5, woodensheetpilingelementkmode=0.8)], leveltopsheetpiling=0.0, lengthsheetpiling=10.0), combined_wall='', vertical_balance=VerticalBalance(sheetpilingqcrep=0.001, sheetpilingxi=1.39), settlement_by_vibration_params='SheetPilingNumberOfPilesDrilled=2', horizontal_line_loads=None, uniform_loads=None, surcharge_loads=None, water=Water(unit_weight_of_water=9.81), earth_quake='0.00', soil_profiles='  1 Number of spring characteristics curves\n  0 1/0 : Yes/No Unloading curve\n  1 1/0 : Yes/No Use Cur values\n\n  1 Number of soil profiles \nNew Profile\n       0.000 X coordinate\n       0.000 Y coordinate\n\n  1 Number of soil layers per soil profile\n Nr      Level   Wosp Top  Wosp Bott Material Name\n  1       0.00       0.00       0.00 New Material', surfaces='1 Number of surfaces \n1     1 New Surface\n0.00  Standard deviation\n2  Distribution type\nNr     X-coord     Value\n1       0.00       0.00', waterlevels='  1 Number of Waterlevels \n  3 Number of Data per Waterlevel \nNew Water Level\n      0.00\n      0.00\n         2', construction_stages=ConstructionStages(stages=[]), calculation_options_per_stage=CalculationOptionsPerStage(stageoptions=[]), calculation_options=CalculationOptions(calcfirststageinitial=False, calcminornodeson=False, calcreducedeltas=False, inputcalculationtype=<CalculationType.STANDARD: 0>, isvibrationcalculation=False, allowableanchorforcecalculationtype=False, calcautolambdason=True, designstage=0, designpilelengthfrom=1.0, designpilelengthto=1.0, designpilelengthdecrement=0.01, designpilelengthnew=1, designtype=<DesignType.REPRESENTATIVE: 0>, designeurocodepartialfactorset=<PartialFactorSetEC.DA1SET1: 0>, designpartialfactorsetec7nadnl=<PartialFactorSetEC7NADNL.RC0: 0>, designec7nlmethod=<PartialFactorCalculationType.METHODA: 0>, designec7bmethod=<PartialFactorCalculationType.METHODA: 0>, designec7bepartialfactorset=<PartialFactorSetEC7NADBE.RC1SET1: 0>, designec7bemethod=<PartialFactorCalculationType.METHODA: 0>, designpartialfactorset=<PartialFactorSetCUR.CLASSI: 0>, designcurmethod=<PartialFactorCalculationType.METHODA: 0>, verifytype=<VerifyType.CUR: 0>, eurocodepartialfactorset=<PartialFactorSetVerifyEC.DA1: 0>, eurocodeoverallstability=False, ec7nlmethod=<PartialFactorCalculationType.METHODA: 0>, ec7nloverallpartialfactorset=<PartialFactorSetEC7NADNL.RC0: 0>, ec7nloverallanchorfactor=1.0, ec7nadnloverallstability=False, ec7nlassessmenttype=<AssessmentTypeEC7NL.NewConstruction: 0>, ec7beoverallstability=False, ec7bemethod=<PartialFactorCalculationType.METHODA: 0>, ec7beoverallriskclass=<RiskClassEC7BE.RC2: 1>, nbmethod=<PartialFactorCalculationType.METHODA: 0>, curmethod=<PartialFactorCalculationType.METHODA: 0>, curoverallpartialfactorset=<PartialFactorSetCUR.CLASSI: 0>, curoverallanchorfactor=1.0, curoverallstability=False, curanchorforcestage=0, curstabilitystage=0, overallstabilitytype=<DesignType.REPRESENTATIVE: 0>, stabilityexport=False, stabilityeurocodepartialfactorset=<PartialFactorSetEC.DA1SET1: 0>, stabilityec7nlpartialfactorset=<PartialFactorSetEC7NADNL.RC0: 0>, overallstabilityec7bepartialfactorset=<PartialFactorSetEC7NADBE.RC1SET1: 0>, stabilitycurpartialfactorset=<PartialFactorSetCUR.CLASSI: 0>, partial_factors_eurocode_da1_set1=PartialFactorsEurocodeDa1Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=0.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.1, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da1_set2=PartialFactorsEurocodeDa1Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.3, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da2=PartialFactorsEurocodeDa2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.1, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.4, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_eurocode_da3=PartialFactorsEurocodeDa3(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.3, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_ec7_nl_0=PartialFactorsEc7Nl0(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.05, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.15, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=0.9, overallstabilityfactorcohesion=1.3, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.2), partial_factors_ec7_nl_1=PartialFactorsEc7Nl1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.15, materialfactortgphi=1.15, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.2, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.3, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.25), partial_factors_ec7_nl_2=PartialFactorsEc7Nl2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.175, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.45, overallstabilityfactortgphi=1.25, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.2, verticalbalancegammamb=1.25), partial_factors_ec7_nl_3=PartialFactorsEc7Nl3(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.25, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.4, materialfactortgphi=1.2, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.6, overallstabilityfactortgphi=1.3, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.35, verticalbalancegammamb=1.25), partial_factors_ec7_be_1_set1=PartialFactorsEc7BE1Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.2, effectfactorvarunfav=1.083, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_1_set2=PartialFactorsEc7BE1Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.1, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.1, materialfactortgphi=1.1, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.1, overallstabilityfactortgphi=1.1, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.3), partial_factors_ec7_be_2_set1=PartialFactorsEc7BE2Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.35, effectfactorvarunfav=1.111, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_2_set2=PartialFactorsEc7BE2Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.1, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.25, materialfactortgphi=1.25, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.25, overallstabilityfactortgphi=1.25, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.3), partial_factors_ec7_be_3_set1=PartialFactorsEc7BE3Set1(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.5, effectfactorvarunfav=1.2, materialfactorcohesion=1.0, materialfactortgphi=1.0, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.0, overallstabilityfactortgphi=1.0, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.0), partial_factors_ec7_be_3_set2=PartialFactorsEc7BE3Set2(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.2, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.4, materialfactortgphi=1.4, materialfactorsubgradereaction=1.0, resistancefactor=1.0, geometryincretainingheight=10.0, geometrymaxincretainingheight=0.5, geometryincretainingheightdry=0.3, geometrydeltapassivesurfacelevel=0.0, geometrydeltapassivephreaticline=0.0, geometrydeltaactivephreaticline=0.0, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.4, overallstabilityfactortgphi=1.4, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=1.0, verticalbalancegammamb=1.3), partial_factors_cur_i=PartialFactorsCurI(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.05, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.2, geometrydeltapassivephreaticline=0.15, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=0.9, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_cur_ii=PartialFactorsCurIi(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.0, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.0, materialfactortgphi=1.15, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.3, geometrydeltapassivephreaticline=0.2, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.0, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25), partial_factors_cur_iii=PartialFactorsCurIii(loadfactorpermunfav=1.0, loadfactorpermfav=1.0, loadfactorvarunfav=1.25, loadfactorvarfav=0.0, constructloadfactorpermfav=1.0, constructloadfactorvarfav=1.0, constructloadfactorpermunfavcalc=1.0, constructloadfactorvarunfavcalc=1.0, effectfactor=1.0, effectfactorvarunfav=1.0, materialfactorcohesion=1.1, materialfactortgphi=1.2, materialfactorsubgradereaction=1.3, resistancefactor=1.0, geometryincretainingheight=0.0, geometrymaxincretainingheight=0.0, geometryincretainingheightdry=0.0, geometrydeltapassivesurfacelevel=0.35, geometrydeltapassivephreaticline=0.25, geometrydeltaactivephreaticline=0.05, overallstabilityfactordrivingmoment=1.1, overallstabilityfactorcohesion=1.5, overallstabilityfactortgphi=1.2, overallstabilityfactorunitweight=1.0, factorrepvaluesmdpmax=0.0, verticalbalancegammamb=1.25)), probabilistic_calculation_options='ZFunctionType=1\nZFunctionMobilisation=100.00\nZFunctionMoment=0.00\nZFunctionAnchorForce=0.00\nZFunctionAnchor=-1', probabilistic_control_parameters='IterationFactor=1.000\nIterationNumber=15\nCriteriaLimit1=0.010000\nCriteriaLimit2=0.010000\nReliabilityStage=0', soil_displacements=None, rigid_supports=None, spring_supports=None, moments=None, normal_forces=None, anchors=None, struts=None, vibration_positions=None), output_data: ~geolib.models.dsheetpiling.internal.DSheetPilingOutputStructure | None = None)
input_data: DSheetPilingInputStructure
property is_valid: bool

Validates the current model structure.

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].

output_data: Optional[DSheetPilingOutputStructure]
class geolib.models.dsheetpiling.internal.DesignLengthCalculation(*args, designlengthcalculation: List[Dict[str, float]])
designlengthcalculation: List[Dict[str, float]]
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

class geolib.models.dsheetpiling.internal.DesignLengthInfo(*args, designlengthinfo: List[Dict[str, float]])
designlengthinfo: List[Dict[str, float]]
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

class geolib.models.dsheetpiling.internal.DesignSheetpileLength(*args, design_length_info: DesignLengthInfo | None = None, design_length_calculation: DesignLengthCalculation | None = None)
design_length_calculation: Optional[DesignLengthCalculation]
design_length_info: Optional[DesignLengthInfo]
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.internal.HorizontalLineLoad(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], level: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)] = 0, load: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)] = 100, load_type: LoadTypeFavourableUnfavourable = LoadTypeFavourableUnfavourable.DSHEETPILING_DETERMINED, duration_type: LoadTypePermanentVariable = LoadTypePermanentVariable.PERMANENT)
duration_type: LoadTypePermanentVariable
level: Annotated[float]
load: Annotated[float]
load_type: LoadTypeFavourableUnfavourable
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
class geolib.models.dsheetpiling.internal.HorizontalLineLoads(*args, loads: List[HorizontalLineLoad] = [])
loads: List[HorizontalLineLoad]
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.internal.Model(*args, model: ModelType = ModelType.SHEET_PILING, method: LateralEarthPressureMethod = LateralEarthPressureMethod.MIXED, verification: bool = False, pile_load_option: bool = False, pile_load_by_user: bool = False, probabilistic: bool = False, check_vertical_balance: bool = True, trildens_calculation: bool = True, diepwand_calculation: bool = False, elastic_calculation: bool = True, wooden_sheetpiling: bool = False)
check_vertical_balance: bool
diepwand_calculation: bool
elastic_calculation: bool
method: LateralEarthPressureMethod
model: ModelType
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].

pile_load_by_user: bool
pile_load_option: bool
probabilistic: bool
trildens_calculation: bool
verification: bool
wooden_sheetpiling: bool
class geolib.models.dsheetpiling.internal.Moment(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], level: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)] = 0, load: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)] = 100, load_type: LoadTypeFavourableUnfavourableMoment = LoadTypeFavourableUnfavourableMoment.FAVOURABLE, duration_type: LoadTypePermanentVariable = LoadTypePermanentVariable.PERMANENT)
duration_type: LoadTypePermanentVariable
level: Annotated[float]
load: Annotated[float]
load_type: LoadTypeFavourableUnfavourableMoment
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
class geolib.models.dsheetpiling.internal.Moments(*args, loads: List[Moment] = [])
loads: List[Moment]
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.internal.MomentsForcesDisplacements(*args, momentsforcesdisplacements: List[Dict[str, 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].

momentsforcesdisplacements: List[Dict[str, float]]
class geolib.models.dsheetpiling.internal.NormalForce(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], force_at_sheet_pile_top: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)], force_at_surface_level_left_side: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)], force_at_surface_level_right_side: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)], force_at_sheet_pile_toe: Annotated[float, Ge(ge=-1000000000000.0), Le(le=1000000000000.0)], load_type: LoadTypeFavourableUnfavourableMoment = LoadTypeFavourableUnfavourableMoment.FAVOURABLE, duration_type: LoadTypePermanentVariable = LoadTypePermanentVariable.PERMANENT)
duration_type: LoadTypePermanentVariable
force_at_sheet_pile_toe: Annotated[float]
force_at_sheet_pile_top: Annotated[float]
force_at_surface_level_left_side: Annotated[float]
force_at_surface_level_right_side: Annotated[float]
load_type: LoadTypeFavourableUnfavourableMoment
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
class geolib.models.dsheetpiling.internal.NormalForces(*args, loads: List[NormalForce] = [])
loads: List[NormalForce]
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.internal.OutputConstructionStage(*args, anchor_data: AnchorData | None = None, hload_data: str | None = None, breuk_data: BreukData | None = None, passive_side_data: str | None = None, soil_collapse_data: str | None = None, moments_forces_displacements: MomentsForcesDisplacements | None = None, side: List[SideOutput] | None = None, uniform_load_data: str | None = None, horizontal_line_load_data: str | None = None, surcharge_data: str | None = None, normal_force_data: str | None = None, moment_data: str | None = None, support_data: str | None = None, vertical_balance_data: str | None = None)
anchor_data: Optional[AnchorData]
breuk_data: Optional[BreukData]
hload_data: Optional[str]
horizontal_line_load_data: Optional[str]
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].

moment_data: Optional[str]
moments_forces_displacements: Optional[MomentsForcesDisplacements]
normal_force_data: Optional[str]
passive_side_data: Optional[str]
side: Optional[List[SideOutput]]
soil_collapse_data: Optional[str]
support_data: Optional[str]
surcharge_data: Optional[str]
uniform_load_data: Optional[str]
vertical_balance_data: Optional[str]
class geolib.models.dsheetpiling.internal.PointsOnSheetpile(*args, pointsonsheetpile: List[Dict[str, 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].

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

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

resume: List[Dict[str, float]]
class geolib.models.dsheetpiling.internal.SheetPileElement(*args, **kwargs)
diaphragmwallissymmetric: Annotated[int]
diaphragmwallnegeielastoplastic1: Annotated[float]
diaphragmwallnegeielastoplastic2: Annotated[float]
diaphragmwallnegmomelastic: Annotated[float]
diaphragmwallnegmomelastoplastic: Annotated[float]
diaphragmwallnegmomplastic: Annotated[float]
diaphragmwallposeielastoplastic1: Annotated[float]
diaphragmwallposeielastoplastic2: Annotated[float]
diaphragmwallposmomelastic: Annotated[float]
diaphragmwallposmomelastoplastic: Annotated[float]
diaphragmwallposmomplastic: Annotated[float]
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
sheetpilingelementei: Annotated[float]
sheetpilingelementheight: Annotated[int]
sheetpilingelementkmod: Annotated[float]
sheetpilingelementlevel: Annotated[float]
sheetpilingelementmaterialfactor: Annotated[float]
sheetpilingelementmaterialtype: SheetPilingElementMaterialType
sheetpilingelementmaxcharacteristicmoment: Annotated[float]
sheetpilingelementmaxplasticcharacteristicmoment: Annotated[float]
sheetpilingelementnote: Annotated[str]
sheetpilingelementreductionfactorei: Annotated[float]
sheetpilingelementresistingmoment: Annotated[int]
sheetpilingelementsectionarea: Annotated[int]
sheetpilingelementwidth: Annotated[float]
sheetpilingpilewidth: Annotated[float]
ssheetpilingelementreductionfactormaxmoment: Annotated[float]
update_arguments_if_invalid_input()

This function updates sheetpilingelementkmod and result_dict_gamma_m_value according to the sheetpilingelementmaterialtype inputed by the user.

For some types the user can define their own parameters and for some others default values are defined.

Return type:

None

woodensheetpilingelementcharacflexuralstrength: Annotated[float]
woodensheetpilingelemente: Annotated[float]
woodensheetpilingelementkdef: Annotated[float]
woodensheetpilingelementkmode: Annotated[float]
woodensheetpilingelementkmodflong: Annotated[float]
woodensheetpilingelementkmodfshort: Annotated[float]
woodensheetpilingelementksys: Annotated[float]
woodensheetpilingelementmaterialfactor: Annotated[float]
woodensheetpilingelementpsi2eff: Annotated[float]
class geolib.models.dsheetpiling.internal.SheetPiling(*args, sheetpiling: ~typing.Annotated[~typing.List[~geolib.models.dsheetpiling.internal.SheetPileElement], ~annotated_types.MinLen(min_length=1)] = [SheetPileElement(name='New element', sheetpilingelementmaterialtype=<SheetPilingElementMaterialType.Steel: 1>, sheetpilingelementei=100000.0, sheetpilingelementwidth=1.0, sheetpilingelementlevel=-10.0, sheetpilingelementheight=400, sheetpilingpilewidth=0.0, sheetpilingelementsectionarea=170, sheetpilingelementresistingmoment=0, sheetpilingelementreductionfactorei=1.0, sheetpilingelementnote='', sheetpilingelementmaxcharacteristicmoment=0.0, sheetpilingelementmaxplasticcharacteristicmoment=0.0, sheetpilingelementkmod=0.01, sheetpilingelementmaterialfactor=0.01, ssheetpilingelementreductionfactormaxmoment=1.0, diaphragmwallissymmetric=0, diaphragmwallposeielastoplastic1=0.0, diaphragmwallnegeielastoplastic1=0.0, diaphragmwallposmomelastic=100000.0, diaphragmwallnegmomelastic=0.0, diaphragmwallposmomplastic=0.0, diaphragmwallnegmomplastic=0.0, diaphragmwallposeielastoplastic2=0.0, diaphragmwallposmomelastoplastic=0.0, diaphragmwallnegeielastoplastic2=0.0, diaphragmwallnegmomelastoplastic=0.0, woodensheetpilingelemente=100000.0, woodensheetpilingelementcharacflexuralstrength=0.0, woodensheetpilingelementksys=1.15, woodensheetpilingelementkdef=1.0, woodensheetpilingelementpsi2eff=1.0, woodensheetpilingelementmaterialfactor=1.3, woodensheetpilingelementkmodfshort=0.65, woodensheetpilingelementkmodflong=0.5, woodensheetpilingelementkmode=0.8)], leveltopsheetpiling: ~typing.Annotated[float, ~annotated_types.Ge(ge=-10000), ~annotated_types.Le(le=10000)] = 0.0, lengthsheetpiling: ~typing.Annotated[float, ~annotated_types.Gt(gt=0)] = 10)
lengthsheetpiling: Annotated[float]
leveltopsheetpiling: Annotated[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].

sheetpiling: Annotated[List[SheetPileElement]]
class geolib.models.dsheetpiling.internal.SideOutput(*args, calculation_method: str | None = None, water_level: str | None = None, surface: str | None = None, soil_profile_for_single_pile_model: str | None = None, soil_profile_for_sheet_piling_model: str | None = None, pressures: Pressures | None = None, force_from_layer: str | None = None, lambdas: str | None = None, slide_plane: str | None = None, vertical_balance_per_layer: str | None = None)
calculation_method: Optional[str]
force_from_layer: Optional[str]
lambdas: Optional[str]
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].

pressures: Optional[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.Soil(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=25, pattern=None)] = 'default soil', soilcolor: int = 9764853, soilsoiltype: SoilTypeModulusSubgradeReaction = SoilTypeModulusSubgradeReaction.SAND, soilgraintype: GrainType = GrainType.FINE, soilgamdry: Annotated[float, Ge(ge=0.0), Le(le=100)] = 0.01, soilgamwet: Annotated[float, Ge(ge=0.0), Le(le=100)] = 0.01, soilrelativedensity: Annotated[float, Ge(ge=0.0), Le(le=100)] = 0, soilemodmenard: Annotated[float, Ge(ge=0.01), Le(le=1000000)] = 0.01, soilcohesion: Annotated[float, Ge(ge=0), Le(le=1000000000)] = 0, soilphi: Annotated[float, Ge(ge=-89), Le(le=89)] = 0, soildelta: Annotated[float, Ge(ge=-80), Le(le=89)] = 0.0, soilisdeltaangleautomaticallycalculated: bool = False, soilocr: Annotated[float, Ge(ge=0.0), Le(le=1000.0)] = 1.0, soilpermeabkx: Annotated[float, Ge(ge=1e-11), Le(le=1000000)] = 0.0001, soilstdcohesion: Annotated[float, Ge(ge=0), Le(le=100000000)] = 0.0, soilstdphi: Annotated[float, Ge(ge=0), Le(le=100000000)] = 0.0, soildistcohesion: DistributionType = DistributionType.NONE, soildistphi: DistributionType = DistributionType.NONE, soilla: Annotated[float, Ge(ge=0.0), Le(le=1000.0)] = 0, soilln: Annotated[float, Ge(ge=0.0), Le(le=1000.0)] = 0.01, soillp: Annotated[float, Ge(ge=0.0), Le(le=1000.0)] = 0.01, soilusemenard: ModulusSubgradeReaction = ModulusSubgradeReaction.MANUAL, soilusebrinchhansen: EarthPressureCoefficients = EarthPressureCoefficients.MANUAL, soilshellfactor: Annotated[float, Ge(ge=1), Le(le=1000)] = 1.0, soillambdatype: LambdaType = LambdaType.MANUAL, soillam1: Annotated[float, Ge(ge=0.0), Le(le=100)] = 50, soillam2: Annotated[float, Ge(ge=0.0), Le(le=100)] = 80, soillam3: Annotated[float, Ge(ge=0.0), Le(le=100)] = 90, soilkb0: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilkb1: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 5.0, soilkb2: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilkb3: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilkb4: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilko0: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilko1: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 5.0, soilko2: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilko3: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilko4: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 10000.0, soilcurkb1: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 2000.0, soilcurkb2: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 800.0, soilcurkb3: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 500.0, soilcurko1: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 2000.0, soilcurko2: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 800.0, soilcurko3: Annotated[float, Ge(ge=0.01), Le(le=10000000000)] = 500.0, soilhorizontalbehaviourtype: HorizontalBehaviorType = HorizontalBehaviorType.ELASTIC, soilelasticity: float = 1000.0, soildefaultelasticity: int = 1)
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
soilcohesion: Annotated[float]
soilcolor: int
soilcurkb1: Annotated[float]
soilcurkb2: Annotated[float]
soilcurkb3: Annotated[float]
soilcurko1: Annotated[float]
soilcurko2: Annotated[float]
soilcurko3: Annotated[float]
soildefaultelasticity: int
soildelta: Annotated[float]
soildistcohesion: DistributionType
soildistphi: DistributionType
soilelasticity: float
soilemodmenard: Annotated[float]
soilgamdry: Annotated[float]
soilgamwet: Annotated[float]
soilgraintype: GrainType
soilhorizontalbehaviourtype: HorizontalBehaviorType
soilisdeltaangleautomaticallycalculated: bool
soilkb0: Annotated[float]
soilkb1: Annotated[float]
soilkb2: Annotated[float]
soilkb3: Annotated[float]
soilkb4: Annotated[float]
soilko0: Annotated[float]
soilko1: Annotated[float]
soilko2: Annotated[float]
soilko3: Annotated[float]
soilko4: Annotated[float]
soilla: Annotated[float]
soillam1: Annotated[float]
soillam2: Annotated[float]
soillam3: Annotated[float]
soillambdatype: LambdaType
soilln: Annotated[float]
soillp: Annotated[float]
soilocr: Annotated[float]
soilpermeabkx: Annotated[float]
soilphi: Annotated[float]
soilrelativedensity: Annotated[float]
soilshellfactor: Annotated[float]
soilsoiltype: SoilTypeModulusSubgradeReaction
soilstdcohesion: Annotated[float]
soilstdphi: Annotated[float]
soilusebrinchhansen: EarthPressureCoefficients
soilusemenard: ModulusSubgradeReaction
class geolib.models.dsheetpiling.internal.SoilCollection(*args, soil: List[Soil] = [])
add_soil_if_unique(soil)
Return type:

None

find_soil_id(key)
Return type:

int

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].

soil: List[Soil]
property soil_names: Set[str]
class geolib.models.dsheetpiling.internal.SoilLayer(*args, top_of_layer: float, soil: str, water_pressure_top: float, water_pressure_bottom: 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].

soil: str
top_of_layer: float
water_pressure_bottom: float
water_pressure_top: float
class geolib.models.dsheetpiling.internal.SoilProfile(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=25, pattern=None)], layers: List[SoilLayer], coordinate: Point)
coordinate: Point
layers: List[SoilLayer]
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
class geolib.models.dsheetpiling.internal.SoilProfiles(*args, soil_profiles: List[SoilProfile] = [], curve_number: Annotated[int, Ge(ge=1), Le(le=4)] = 3, use_unloading_reloading_curve: bool = False, modulus_reaction_type: int = 1)
curve_number: Annotated[int]
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].

modulus_reaction_type: int
property referenced_soil_names: Set[str]
property soil_profile_names: Set[str]
soil_profiles: List[SoilProfile]
use_unloading_reloading_curve: bool
class geolib.models.dsheetpiling.internal.StageOptions(*args, stagepartialfactorsetcur: PartialFactorSetCUR = PartialFactorSetCUR.UNKNOWN, stageverify: int = 0, stageanchorfactor: Annotated[float, Ge(ge=0.001), Le(le=1000)] = 1, stagepartialfactorsetec7nadnl: PartialFactorSetEC7NADNL = PartialFactorSetEC7NADNL.RC0, stageriskclassec7nadbe: RiskClassEC7BE = RiskClassEC7BE.RC2, stageverifyec7nadnl: int = 0, stageanchorfactorec7nadnl: Annotated[float, Ge(ge=0.001), Le(le=1000)] = 1, stageverifyec7nadbe: int = 0)

Representation of [STAGE] block.

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].

stageanchorfactor: Annotated[float]
stageanchorfactorec7nadnl: Annotated[float]
stagepartialfactorsetcur: PartialFactorSetCUR
stagepartialfactorsetec7nadnl: PartialFactorSetEC7NADNL
stageriskclassec7nadbe: RiskClassEC7BE
stageverify: int
stageverifyec7nadbe: int
stageverifyec7nadnl: int
class geolib.models.dsheetpiling.internal.Strut(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], level: float = 0, e_modulus: Annotated[float, Gt(gt=0)] = 210000000.0, cross_section: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Gt(gt=0)])] | None = 0.0001, length: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Gt(gt=0)])] | None = 1, angle: float | None = 0.0, buckling_force: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0)])] | None = 0.0, side: Side = Side.RIGHT)
angle: Optional[float]
buckling_force: Optional[Annotated[float]]
cross_section: Optional[Annotated[float]]
e_modulus: Annotated[float]
length: Optional[Annotated[float]]
level: float
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
side: Side
class geolib.models.dsheetpiling.internal.Struts(*args, struts: List[Strut] = [])

Container for Strut.

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].

property strut_names: Set[str]
struts: List[Strut]
class geolib.models.dsheetpiling.internal.Support(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], level: float, rotational_stiffness: Annotated[float, Ge(ge=0)], translational_stiffness: Annotated[float, Ge(ge=0)])

Internal structure for spring and rigid supports.

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

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

name: Annotated[str]
rotational_stiffness: Annotated[float]
translational_stiffness: Annotated[float]
class geolib.models.dsheetpiling.internal.SupportContainer(*args, supports: List[Support] = [])
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].

property support_names: Set[str]
supports: List[Support]
class geolib.models.dsheetpiling.internal.SurchargeLoad(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], points: List[SurchargePoint] = [], surchargeloadpermanent: LoadTypePermanentVariable = LoadTypePermanentVariable.PERMANENT, surchargeloadfavourable: LoadTypeFavourableUnfavourable = LoadTypeFavourableUnfavourable.DSHEETPILING_DETERMINED, surchargeloadstandarddeviation: float = 0.0, surchargeloaddistribution: DistributionType = DistributionType.NORMAL)
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
points: List[SurchargePoint]
surchargeloaddistribution: DistributionType
surchargeloadfavourable: LoadTypeFavourableUnfavourable
surchargeloadpermanent: LoadTypePermanentVariable
surchargeloadstandarddeviation: float
class geolib.models.dsheetpiling.internal.SurchargeLoads(*args, loads: List[SurchargeLoad] = [])
property load_names: Set[str]
loads: List[SurchargeLoad]
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.internal.SurchargePoint(*args, surchargeloaddistance: float, surchargeloadvalue: 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].

surchargeloaddistance: float
surchargeloadvalue: float
class geolib.models.dsheetpiling.internal.Surface(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], points: Annotated[List[dict], MinLen(min_length=1)], distribution_type: DistributionType = DistributionType.NONE, std: Annotated[float, Ge(ge=0)] = 0.0)
distribution_type: DistributionType
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
points: Annotated[List[dict]]
std: Annotated[float]
class geolib.models.dsheetpiling.internal.Surfaces(*args, surfaces: List[Surface] = [])
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].

property surface_names: Set[str]
surfaces: List[Surface]
class geolib.models.dsheetpiling.internal.UniformLoad(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], uniformloadleft: float, uniformloadright: float, uniformloadpermanent: LoadTypePermanentVariable = LoadTypePermanentVariable.PERMANENT, uniformloadfavourable: LoadTypeFavourableUnfavourable = LoadTypeFavourableUnfavourable.DSHEETPILING_DETERMINED, uniformloadstandarddeviationleft: float, uniformloadstandarddeviationright: float, uniformloaddistleft: DistributionType = DistributionType.NORMAL, uniformloaddistright: DistributionType = DistributionType.NORMAL)
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
uniformloaddistleft: DistributionType
uniformloaddistright: DistributionType
uniformloadfavourable: LoadTypeFavourableUnfavourable
uniformloadleft: float
uniformloadpermanent: LoadTypePermanentVariable
uniformloadright: float
uniformloadstandarddeviationleft: float
uniformloadstandarddeviationright: float
class geolib.models.dsheetpiling.internal.UniformLoads(*args, loads: List[UniformLoad] = [])
property load_names: Set[str]
loads: List[UniformLoad]
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.internal.Version(*args, soil: int = 1010, d__sheet_piling: int = 1033)
d__sheet_piling: int
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].

soil: int
class geolib.models.dsheetpiling.internal.VersionExternals(*args, dgscptipcalc____dll: str = '21.3.1.35380', dgscptipui____dll: str = '21.3.1.35380')
dgscptipcalc____dll: str
dgscptipui____dll: str
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.internal.VerticalBalance(*args, sheetpilingqcrep: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0)])] | None = 0.001, sheetpilingxi: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.1)])] | None = 1.39)
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].

sheetpilingqcrep: Optional[Annotated[float]]
sheetpilingxi: Optional[Annotated[float]]
class geolib.models.dsheetpiling.internal.VibrationPosition(*args, x: float, z: 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].

x: float
z: float
class geolib.models.dsheetpiling.internal.VibrationPositions(*args, positions: List[VibrationPosition] = [])
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].

positions: List[VibrationPosition]
class geolib.models.dsheetpiling.internal.Water(*args, unit_weight_of_water: float = 9.81)
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].

unit_weight_of_water: float
class geolib.models.dsheetpiling.internal.WaterLevel(*args, name: Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=50, pattern=None)], level: float, distribution_type: DistributionType = DistributionType.NONE, standard_deviation: float = 0.0)
distribution_type: DistributionType
level: float
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
standard_deviation: float
class geolib.models.dsheetpiling.internal.WaterLevels(*args, levels: List[WaterLevel] = [])
levels: List[WaterLevel]
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].

property water_level_names: Set[str]