geolib.models.dsheetpiling.supports

Classes

Anchor(**data)

Anchor.

RigidSupport(**data)

Rigid support.

SpringSupport(**data)

Spring support.

Strut(**data)

Strut.

SupportType(value[, names, module, ...])

class geolib.models.dsheetpiling.supports.Anchor(**data)

Anchor. This option is not available for SinglePileModelType.

Parameters:
  • name – Name of the anchor

  • level – Level of the anchor, or z-coordinate [m]

  • e_modulus – E-modulus [kN/m^2]

  • cross_section – Cross section [m^2/m’]

  • wall_height_kranz – Height of the wall [Kranz] [m]

  • length – Length [m]

  • angle – Angle [deg]

  • yield_force – Yield force [kN/m’]

  • side – Side of the anchor [Side]

  • data (Any)

angle: Optional[float]
cross_section: Optional[Annotated[float]]
e_modulus: Optional[Annotated[float]]
length: Optional[Annotated[float]]
level: float
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}

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

name: Annotated[str]
side: Side
wall_height_kranz: Optional[Annotated[float]]
yield_force: Optional[Annotated[float]]
class geolib.models.dsheetpiling.supports.RigidSupport(**data)

Rigid support.

Parameters:

data (Any)

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]
support_type: SupportType
class geolib.models.dsheetpiling.supports.SpringSupport(**data)

Spring support.

Parameters:

data (Any)

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

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

name: Annotated[str]
rotational_stiffness: Annotated[float]
translational_stiffness: Annotated[float]
class geolib.models.dsheetpiling.supports.Strut(**data)

Strut. This option is not available for SinglePileModelType.

Parameters:
  • name – Name of the strut

  • level – Level of the strut, or z-coordinate [m]

  • e_modulus – E-modulus [kN/m^2]

  • cross_section – Cross section [m^2/m’]

  • length – Length [m]

  • angle – Angle [deg]

  • buckling_force – Buckling force of the strut [kN/m’]

  • side – Side of the strut [Side]

  • pre_compression – Pre-compressions [kN/m’]

  • data (Any)

angle: Optional[float]
buckling_force: Optional[Annotated[float]]
cross_section: Optional[Annotated[float]]
e_modulus: Optional[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]
pre_compression: Optional[Annotated[float]]
side: Side
class geolib.models.dsheetpiling.supports.SupportType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)
ROTATION = 2
TRANSLATION = 1
TRANSLATION_AND_ROTATION = 3