geolib.models.dsheetpiling.constructions

Classes

DiaphragmWall(**data)

Diaphragm Wall selected from the model window in D-Sheet Piling

DiaphragmWallProperties(**data)

Pile selected from the model window in D-Sheet Piling

FullPlasticCalculationProperties(**data)

Refering to Moment-Curvature Diagram(M-N-Kappa) in the D-SheetPiling UI

Pile(**data)

Pile selected from the model window in D-Sheet Piling

PileProperties(**data)

Pile selected from the model window in D-Sheet Piling

Sheet(**data)

Sheet Piling selected from the model window in D-Sheet Piling

SheetPileModelPlasticCalculationProperties(**data)

Refering to Moment-Curvature Diagram(M-N-Kappa) in the D-SheetPiling UI

SheetPileProperties(**data)

Pile selected from the model window in D-Sheet Piling

WoodenSheetPileProperties(**data)

Wooden pile selected from the model window in D-Sheet Piling

class geolib.models.dsheetpiling.constructions.DiaphragmWall(**data)

Diaphragm Wall selected from the model window in D-Sheet Piling

Parameters:
  • name – Name of the element inputted

  • diaphragm_wall_properties – properties specifically used for the Diaphragm Wall element.

  • plastic_properties – plastic calculation properties. For the Diaphragm Wall option, these are always present.

  • data (Any)

diaphragm_wall_properties: Optional[DiaphragmWallProperties]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'diaphragm_wall_properties': FieldInfo(annotation=Union[DiaphragmWallProperties, NoneType], required=False, default=DiaphragmWallProperties(material_type=<SheetPilingElementMaterialType.Steel: 1>, section_bottom_level=None, elastic_stiffness_ei=None, acting_width=None, reduction_factor_on_ei=None, note_on_reduction_factor=None, mr_char_el=None, mr_char_pl=None, modification_factor_k_mod=None, material_factor_gamma_m=None, reduction_factor_on_maximum_moment=None)), 'name': FieldInfo(annotation=str, required=False, default=''), 'plastic_properties': FieldInfo(annotation=Union[FullPlasticCalculationProperties, NoneType], required=False, default=FullPlasticCalculationProperties(symmetrical=False, eI_branch_2_positive=None, eI_branch_2_negative=None, moment_point_1_positive=None, moment_point_1_negative=None, plastic_moment_positive=None, plastic_moment_negative=None, eI_branch_3_positive=None, moment_point_2_positive=None, eI_branch_3_negative=None, moment_point_2_negative=None))}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
plastic_properties: Optional[FullPlasticCalculationProperties]
class geolib.models.dsheetpiling.constructions.DiaphragmWallProperties(**data)

Pile selected from the model window in D-Sheet Piling

Parameters:
  • material_type – Select the material of the sheet piling element : User defined, Steel, Concrete, Wood, Synthetic.

  • acting_width – The acting width can be used when the effective width changes along the sheet piling. D-SHEET PILING uses the acting width as a multiplication factor for the sheet piling stiffness and all loads, supports and reactions, except the normal force.

  • elastic_stiffness_ei – Stiffness of the section per running meter.

  • section_bottom_level – the vertical co-ordinate of the bottom of the sheet piling, in relation to the reference level.

  • mr_char_el: – Characterictic elastic moment without safety factors.:

  • material_factor_gamma_m

    The partial safety factor γm should be defined, only if the User defined material type is selected. Otherwise, the program will automatically apply the following factors (acc. to the corresponding Eurocode) to calculate the design allowable moment:

    • Steel: γm = 1 , acc. to Eurocode 3 – Part 5, art. 5.1.1(4) ;

    • Concrete: γm = 1.1, acc. to Eurocode 2 – Part 1.1, art. 3.1.6;

    • Wood: γm = 1 , acc. to Eurocode 5 – Part 1-2, art. 2.3(1);

    • Synthetic: γm = 1.2

  • modification_factor_k_mod

    The modification factor kmod should be defined, only if the User defined and synthetic material type is selected. Otherwise, the program will automatically apply the following factors:

    • Steel: kmod = 1 ;

    • Concrete: kmod = 1 ;

    • Wood: kmod= 1 ;

  • reduction_factor_on_ei – Reduction factor applied on the stiffness EI of the pile.

  • data (Any)

acting_width: Optional[float]
elastic_stiffness_ei: Optional[float]
material_factor_gamma_m: Optional[float]
material_type: Optional[SheetPilingElementMaterialType]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'acting_width': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'elastic_stiffness_ei': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'material_factor_gamma_m': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'material_type': FieldInfo(annotation=Union[SheetPilingElementMaterialType, NoneType], required=False, default=<SheetPilingElementMaterialType.Steel: 1>), 'modification_factor_k_mod': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'mr_char_el': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'mr_char_pl': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'note_on_reduction_factor': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reduction_factor_on_ei': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'reduction_factor_on_maximum_moment': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'section_bottom_level': FieldInfo(annotation=Union[float, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

modification_factor_k_mod: Optional[float]
mr_char_el: Optional[float]
mr_char_pl: Optional[float]
note_on_reduction_factor: Optional[str]
reduction_factor_on_ei: Optional[float]
reduction_factor_on_maximum_moment: Optional[float]
section_bottom_level: Optional[float]
class geolib.models.dsheetpiling.constructions.FullPlasticCalculationProperties(**data)

Refering to Moment-Curvature Diagram(M-N-Kappa) in the D-SheetPiling UI

Parameters:
  • symmetrical – This option is True in case of a symmetric moment-curvature diagram.

  • eI_branch_2_positive – The flexural stiffness of the 2nd branch of the moment-curvature diagram (in compression).

  • eI_branch_2_negative – The flexural stiffness of the 2nd branch of the moment-curvature diagram (in traction).

  • moment_point_1_positive – The limit moment of the of the 1st branch of the moment-curvature diagram (in compression).

  • moment_point_1_negative – The limit moment of the of the 1st branch of the moment-curvature diagram (in traction).

  • plastic_moment_positive – The plastic moment of the positive part of the moment-curvature diagram (in compression).

  • plastic_moment_negative – The plastic moment of the positive part of the moment-curvature diagram (in traction).

  • eI_branch_3_positive – The flexural stiffness of the 3rd branch of the moment-curvaturediagram (in compression).

  • moment_point_2_positive – The limit moment of the of the 2nd branch of the moment-curvature diagram (in compression).

  • eI_branch_3_negative – The flexural stiffness of the 3rd branch of the moment-curvaturediagram (in traction).

  • moment_point_2_negative – The limit moment of the of the 2nd branch of the moment-curvature diagram (in traction).

../../_images/fullplastic.png
Parameters:

data (Any)

eI_branch_2_negative: Optional[float]
eI_branch_2_positive: Optional[float]
eI_branch_3_negative: Optional[float]
eI_branch_3_positive: Optional[float]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'eI_branch_2_negative': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'eI_branch_2_positive': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'eI_branch_3_negative': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'eI_branch_3_positive': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'moment_point_1_negative': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'moment_point_1_positive': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'moment_point_2_negative': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'moment_point_2_positive': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'plastic_moment_negative': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'plastic_moment_positive': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'symmetrical': FieldInfo(annotation=Union[bool, NoneType], required=False, default=False)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

moment_point_1_negative: Optional[float]
moment_point_1_positive: Optional[float]
moment_point_2_negative: Optional[float]
moment_point_2_positive: Optional[float]
plastic_moment_negative: Optional[float]
plastic_moment_positive: Optional[float]
symmetrical: Optional[bool]
class geolib.models.dsheetpiling.constructions.Pile(**data)

Pile selected from the model window in D-Sheet Piling

Parameters:
  • name – Name of the element inputted

  • pile_properties – properties specifically used for the Pile element.

  • plastic_properties – plastic calculation properties. If Elastic calculation checkbox is not selected.

  • data (Any)

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'name': FieldInfo(annotation=str, required=False, default=''), 'pile_properties': FieldInfo(annotation=Union[PileProperties, NoneType], required=False, default=PileProperties(material_type=<SheetPilingElementMaterialType.Steel: 1>, elastic_stiffness_ei=None, diameter=None, section_bottom_level=None, reduction_factor_on_ei=None, mr_char_el=None, mr_char_pl=None, modification_factor_k_mod=None, material_factor_gamma_m=None, reduction_factor_on_maximum_moment=None, note_on_reduction_factor=None)), 'plastic_properties': FieldInfo(annotation=Union[FullPlasticCalculationProperties, NoneType], required=False, default=FullPlasticCalculationProperties(symmetrical=False, eI_branch_2_positive=None, eI_branch_2_negative=None, moment_point_1_positive=None, moment_point_1_negative=None, plastic_moment_positive=None, plastic_moment_negative=None, eI_branch_3_positive=None, moment_point_2_positive=None, eI_branch_3_negative=None, moment_point_2_negative=None))}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
pile_properties: Optional[PileProperties]
plastic_properties: Optional[FullPlasticCalculationProperties]
class geolib.models.dsheetpiling.constructions.PileProperties(**data)

Pile selected from the model window in D-Sheet Piling

Parameters:
  • material_type – Select the material of the sheet piling element : User defined, Steel, Concrete, Wood, Synthetic.

  • elastic_stiffness_ei – Stiffness of the section per running meter.

  • section_bottom_level – the vertical co-ordinate of the bottom of the sheet piling, in relation to the reference level.

  • mr_char_el – Characteristic elastic moment without safety factors.

  • material_factor_gamma_m – The partial safety factor γ m should be defined, only if the User defined material type

  • Otherwise (is selected.)

  • factors (the program will automatically apply the following)

  • moment ((acc. to the corresponding Eurocode) to calculate the design allowable)

  • Steel (*) – γm = 1 , acc. to Eurocode 3 – Part 5, art. 5.1.1(4)

  • Concrete (*) – γm = 1.1, acc. to Eurocode 2 – Part 1.1, art. 3.1.6

  • Wood (*) – γm = 1 , acc. to Eurocode 5 – Part 1-2, art. 2.3(1)

  • Synthetic (*) – γm = 1.2

  • modification_factor_k_mod – The modification factor kmod should be defined, only if the User defined

  • selected. (and synthetic material type is)

  • Otherwise

  • factors

  • Steel – kmod = 1

  • Concrete – kmod = 1

  • Wood – kmod= 1

  • reduction_factor_on_maximum_moment – The reduction factor applied to the maximum allowable moment

  • data (Any)

diameter: Optional[float]
elastic_stiffness_ei: Optional[float]
material_factor_gamma_m: Optional[float]
material_type: Optional[SheetPilingElementMaterialType]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'diameter': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'elastic_stiffness_ei': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'material_factor_gamma_m': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'material_type': FieldInfo(annotation=Union[SheetPilingElementMaterialType, NoneType], required=False, default=<SheetPilingElementMaterialType.Steel: 1>), 'modification_factor_k_mod': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'mr_char_el': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'mr_char_pl': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'note_on_reduction_factor': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reduction_factor_on_ei': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'reduction_factor_on_maximum_moment': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'section_bottom_level': FieldInfo(annotation=Union[float, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

modification_factor_k_mod: Optional[float]
mr_char_el: Optional[float]
mr_char_pl: Optional[float]
note_on_reduction_factor: Optional[str]
reduction_factor_on_ei: Optional[float]
reduction_factor_on_maximum_moment: Optional[float]
section_bottom_level: Optional[float]
class geolib.models.dsheetpiling.constructions.Sheet(**data)

Sheet Piling selected from the model window in D-Sheet Piling

Parameters:
  • name – Name of the element inputted

  • sheet_pile_properties – properties specifically used for the Sheet pile element.

  • plastic_properties – plastic calculation properties. If Elastic calculation checkbox is not selected.

  • data (Any)

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'name': FieldInfo(annotation=str, required=False, default=''), 'plastic_properties': FieldInfo(annotation=Union[SheetPileModelPlasticCalculationProperties, NoneType], required=False, default=SheetPileModelPlasticCalculationProperties(symmetrical=False, plastic_moment_positive=None, plastic_moment_negative=None)), 'sheet_pile_properties': FieldInfo(annotation=Union[SheetPileProperties, NoneType], required=False, default=SheetPileProperties(material_type=<SheetPilingElementMaterialType.Steel: 1>, elastic_stiffness_ei=None, acting_width=None, section_bottom_level=None, height=400, width_of_sheet_piles=None, section_area=None, elastic_section_modulus_w_el=None, reduction_factor_on_ei=None, note_on_reduction_factor=None, mr_char_el=None, mr_char_pl=None, modification_factor_k_mod=None, material_factor_gamma_m=None, reduction_factor_on_maximum_moment=None)), 'wooden_sheet_pile_properties': FieldInfo(annotation=Union[WoodenSheetPileProperties, NoneType], required=False, default=WoodenSheetPileProperties(elasticity_modulus_e_m_0_mean=None, charac_flexural_strength_f_m_0_char=None, system_factor_k_sys=None, deform_factor_k_def=None, creep_factor_psi_2_eff=None, material_factor_gamma_m=None, modif_factor_on_f_m_0_char_short_term_k_mod_f_short=None, modif_factor_on_f_m_0_char_long_term_k_mod_f_long=None, modification_factor_on_e_m_0_d_k_mod_e=None))}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
plastic_properties: Optional[SheetPileModelPlasticCalculationProperties]
sheet_pile_properties: Optional[SheetPileProperties]
wooden_sheet_pile_properties: Optional[WoodenSheetPileProperties]
class geolib.models.dsheetpiling.constructions.SheetPileModelPlasticCalculationProperties(**data)

Refering to Moment-Curvature Diagram(M-N-Kappa) in the D-SheetPiling UI

Parameters:
  • plastic_moment_positive – The plastic moment of the positive part of the moment-curvature diagram (in compression).

  • plastic_moment_negative – The plastic moment of the positive part of the moment-curvature diagram (in traction).

../../_images/sheetpileplastic.png
Parameters:

data (Any)

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'plastic_moment_negative': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'plastic_moment_positive': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'symmetrical': FieldInfo(annotation=Union[bool, NoneType], required=False, default=False)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

plastic_moment_negative: Optional[float]
plastic_moment_positive: Optional[float]
symmetrical: Optional[bool]
class geolib.models.dsheetpiling.constructions.SheetPileProperties(**data)

Pile selected from the model window in D-Sheet Piling

Parameters:
  • material_type – Select the material of the sheet piling element : User defined, Steel, Concrete, Wood, Synthetic.

  • acting_width – The acting width can be used when the effective width changes along the sheet piling. D-SHEET PILING uses the acting width as a multiplication factor for the sheet piling stiffness and all loads, supports and reactions, except the normal force.

  • elastic_stiffness_ei – Stiffness of the section per running meter.

  • section_bottom_level – the vertical co-ordinate of the bottom of the sheet piling, in relation to the reference level.

  • mr_char_el – Characteristic elastic moment without safety factors.

  • material_factor_gamma_m

    The partial safety factor γm should be defined, only if the User defined material type is selected. Otherwise, the program will automatically apply the following factors (acc. to the corresponding Eurocode) to calculate the design allowable moment:

    • Steel: γm = 1 , acc. to Eurocode 3 – Part 5, art. 5.1.1(4)

    • Concrete: γm = 1.1, acc. to Eurocode 2 – Part 1.1, art. 3.1.6

    • Wood: γm = 1 , acc. to Eurocode 5 – Part 1-2, art. 2.3(1)

    • Synthetic: γm = 1.2

  • modification_factor_k_mod

    The modification factor kmod should be defined, only if the User defined and synthetic material type is selected. Otherwise, the program will automatically apply the following factors:

    • Steel: kmod = 1

    • Concrete: kmod = 1

    • Wood: kmod= 1

  • reduction_factor_on_maximum_moment – The reduction factor applied to the maximum allowable moment

  • reduction_factor_on_ei – Reduction factor applied on the stiffness EI of the pile.

  • wall]. (length of the perimeter of the sheet piling section per running meter of wall [m2/m2)

  • height – The thickness of the sheet piling profile [mm].

  • elastic_section_modulus_w_el – The section modulus (also called resisting moment in the Netherlands) of the sheet piling,

  • [cm3/m]

  • control (used for a Feasibility)

  • section_area – The cross-sectional area of the sheet piling, [cm3/m].

  • data (Any)

acting_width: Optional[float]
elastic_section_modulus_w_el: Optional[int]
elastic_stiffness_ei: Optional[float]
height: Optional[int]
material_factor_gamma_m: Optional[float]
material_type: Optional[SheetPilingElementMaterialType]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'acting_width': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'elastic_section_modulus_w_el': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'elastic_stiffness_ei': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'height': FieldInfo(annotation=Union[int, NoneType], required=False, default=400), 'material_factor_gamma_m': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'material_type': FieldInfo(annotation=Union[SheetPilingElementMaterialType, NoneType], required=False, default=<SheetPilingElementMaterialType.Steel: 1>), 'modification_factor_k_mod': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'mr_char_el': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'mr_char_pl': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'note_on_reduction_factor': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reduction_factor_on_ei': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'reduction_factor_on_maximum_moment': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'section_area': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'section_bottom_level': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'width_of_sheet_piles': FieldInfo(annotation=Union[float, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

modification_factor_k_mod: Optional[float]
mr_char_el: Optional[float]
mr_char_pl: Optional[float]
note_on_reduction_factor: Optional[str]
reduction_factor_on_ei: Optional[float]
reduction_factor_on_maximum_moment: Optional[float]
section_area: Optional[int]
section_bottom_level: Optional[float]
width_of_sheet_piles: Optional[float]
class geolib.models.dsheetpiling.constructions.WoodenSheetPileProperties(**data)

Wooden pile selected from the model window in D-Sheet Piling

Parameters:
  • elasticity_modulus_e_m_0_mean – The mean modulus of elasticity per running meter.

  • charac_flexural_strength_f_m_0_char – The characteristic flexural strength.

  • system_factor_k_sys – The system factor that considers the cooperation of structural elements.

  • deform_factor_k_def – Specifies deformation factor for the hardwoods or the reduction of the stiffness caused by the saturation of softwoods.

  • creep_factor_psi_2_eff – The value of considers the percentage of the load that is constantly present.

  • material_factor_gamma_m – The material factor.

  • modif_factor_on_f_m_0_char_short_term_k_mod_f_short – The short term modification factor of the strength to count for duration life of the wooden pile.

  • modif_factor_on_f_m_0_char_long_term_k_mod_f_long – The long term modification factor of the strength to count for duration life of the wooden pile.

  • modification_factor_on_e_m_0_d_k_mod_e – This value describes the modification factor of the elasticity.

  • data (Any)

charac_flexural_strength_f_m_0_char: Optional[float]
creep_factor_psi_2_eff: Optional[float]
deform_factor_k_def: Optional[float]
elasticity_modulus_e_m_0_mean: Optional[float]
material_factor_gamma_m: Optional[float]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

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

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

model_fields: ClassVar[dict[str, FieldInfo]] = {'charac_flexural_strength_f_m_0_char': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'creep_factor_psi_2_eff': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'deform_factor_k_def': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'elasticity_modulus_e_m_0_mean': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'material_factor_gamma_m': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'modif_factor_on_f_m_0_char_long_term_k_mod_f_long': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'modif_factor_on_f_m_0_char_short_term_k_mod_f_short': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'modification_factor_on_e_m_0_d_k_mod_e': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'system_factor_k_sys': FieldInfo(annotation=Union[float, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

modif_factor_on_f_m_0_char_long_term_k_mod_f_long: Optional[float]
modif_factor_on_f_m_0_char_short_term_k_mod_f_short: Optional[float]
modification_factor_on_e_m_0_d_k_mod_e: Optional[float]
system_factor_k_sys: Optional[float]