Skip to content

Pile foundation

subsurfaceio.pile_foundation.model

Classes:

Name Description
PileFoundation

Pile foundation settlements calculation

PileSettlementsBearingPilePoulos1980

BearingPilePoulos1980 model

PileSettlementsFloatingPilePoulos1980

FloatingPilePoulos1980 model

PileSettlementsMixIn

Base class

PileFoundation pydantic-model

Bases: Model

Pile foundation settlements calculation

Fields:

model pydantic-field

model: (
    PileSettlementsBearingPilePoulos1980
    | PileSettlementsFloatingPilePoulos1980
)

Pile settlement calculation method

results property

results

Returns the results of the calculation.

calculate

calculate()

Executes the calculation.

get_calculation_methods classmethod

get_calculation_methods()

Returns the list of calculation methods associated with this model.

plot_geometry

plot_geometry()

Generates the geometry plot.

PileSettlementsBearingPilePoulos1980 pydantic-model

Bases: PileSettlementsMixIn

BearingPilePoulos1980 model

Fields:

  • pile_head_axial_load (float)
  • pile_embedment_length (float)
  • pile_diameter (float)
  • pile_elasticity_modulus (float)
  • elasticity_modulus (float)
  • pile_area_ratio (float)
  • poisson_ratio (float)
  • method (Literal['BearingPilePoulos1980'])
  • elasticity_modulus_bearing_soil (float)

PileSettlementsFloatingPilePoulos1980 pydantic-model

Bases: PileSettlementsMixIn

FloatingPilePoulos1980 model

Fields:

  • pile_head_axial_load (float)
  • pile_embedment_length (float)
  • pile_diameter (float)
  • pile_elasticity_modulus (float)
  • elasticity_modulus (float)
  • pile_area_ratio (float)
  • poisson_ratio (float)
  • method (Literal['FloatingPilePoulos1980'])
  • soil_thickness (float)

PileSettlementsMixIn pydantic-model

Bases: BaseModel

Base class

Fields:

  • method (str)
  • pile_head_axial_load (float)
  • pile_embedment_length (float)
  • pile_diameter (float)
  • pile_elasticity_modulus (float)
  • elasticity_modulus (float)
  • pile_area_ratio (float)
  • poisson_ratio (float)

plot_geometry

plot_geometry()

Generates the geometry plot.