geolib.models.dsheetpiling.internal¶
Classes
|
|
|
|
|
Used in the ConstructionStage to identify anchor and assign a prestress. |
|
Container for Anchor. |
|
|
|
|
|
|
|
Representation of [CALCULATION OPTIONS PER STAGE] block. |
|
|
|
|
|
|
|
|
|
Representation of complete .shi file. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Representation of [STAGE] block. |
|
|
|
Container for Strut. |
|
Internal structure for spring and rigid supports. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 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
]¶
-
wall_height_kranz:
Optional
[Annotated
[float
]]¶
-
yield_force:
Optional
[Annotated
[float
]]¶
-
angle:
- 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].
-
anchordata:
- 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]¶
- 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
]]¶
-
construction_stage:
- 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
¶
-
active_side:
- 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
¶
-
allowableanchorforcecalculationtype:
- 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
¶
-
anchors:
- 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].
-
curanchorforceresults:
- 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].
-
dumpfile:
- 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:
input_calc_options (
CalculationOptionsPerStage
)stage_id (
int
)
- 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:
load (
Union
[HorizontalLineLoad
,Moment
,NormalForce
])stage_id (
int
)
- add_profile(stage_id, profile, side)¶
- Parameters:
stage_id (
int
)profile (
SoilProfile
)side (
Side
)
- Return type:
None
- add_rigid_support(stage_id, support)¶
- Parameters:
stage_id (
int
)support (
Support
)
- Return type:
None
- add_spring_support(stage_id, support)¶
- Parameters:
stage_id (
int
)support (
Support
)
- Return type:
None
- add_stage(name, passive_side, method_left, method_right, pile_top_displacement)¶
- Parameters:
name (
str
)passive_side (
PassiveSide
)method_left (
LateralEarthPressureMethodStage
)method_right (
LateralEarthPressureMethodStage
)pile_top_displacement (
Optional
[float
])
- 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:
stage_id (
int
)load (
SurchargeLoad
)side (
Side
)
- Return type:
None
- add_surface(stage_id, surface, side)¶
- add_uniform_load(stage_id, load)¶
- Parameters:
stage_id (
int
)load (
UniformLoad
)
- Return type:
None
- add_water_level(stage_id, water_level, side)¶
- Parameters:
stage_id (
int
)water_level (
WaterLevel
)side (
Side
)
- Return type:
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_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].
-
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:
top_level (
float
)elements (
List
[SheetPileElement
])
- 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
]¶
-
surcharge_loads:
Optional
[SurchargeLoads
]¶
-
uniform_loads:
Optional
[UniformLoads
]¶
-
version_externals:
VersionExternals
¶
-
vertical_balance:
VerticalBalance
¶
-
vibration_positions:
Union
[str
,VibrationPositions
,None
]¶
-
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
]]¶
-
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
]¶
-
anchors_and_struts_resume:
- 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
]¶
-
input_data:
- 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].
-
designlengthcalculation:
- 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].
-
designlengthinfo:
- 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].
-
design_length_calculation:
- 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
]¶
-
duration_type:
- 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].
-
loads:
- 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_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
¶
-
check_vertical_balance:
- 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
]¶
-
duration_type:
- class geolib.models.dsheetpiling.internal.Moments(*args, 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
]¶
-
duration_type:
- 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].
-
loads:
- 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
]¶
-
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
]¶
-
anchor_data:
- 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
]¶
-
diaphragmwallissymmetric:
- 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
]]¶
-
lengthsheetpiling:
- 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].
-
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
]¶
-
calculation_method:
- 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
]¶
-
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].
- 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)¶
-
- 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
¶
-
curve_number:
- 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
]¶
-
angle:
- 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]¶
- 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
]¶
-
level:
- 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]¶
- 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
]¶
-
distribution_type:
- 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]¶
- 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
¶
-
d__sheet_piling:
- 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].
-
dgscptipcalc____dll:
- 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
¶
-
distribution_type:
- 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]¶
-
levels: