Footing foundation
subsurfaceio.footing_foundation.model
Classes:
| Name | Description |
|---|---|
FootingFoundation |
Footing / shallow foundation bearing capacity calculation |
FootingFoundationAverageProperties |
Outputs scalar averaged values from heterogeneous friction angle and undrained shear strength values vs. depth |
FootingFoundationAveragePropertiesMetadata |
Metadata model |
FootingFoundationMeyerhof1978StrongSandOnSoftSaturatedClay |
Meyerhof1978StrongSandOnSoftSaturatedClay model |
FootingFoundationMeyerhof1978StrongSandOnWeakSand |
Meyerhof1978StrongSandOnWeakSand model |
FootingFoundationMeyerhof1978StrongSaturatedClayOnSoftSaturatedClay |
Meyerhof1978StrongSaturatedClayOnSoftSaturatedClay model |
FootingFoundationMixIn |
Base class |
FootingFoundationParametricAnalysis |
Footing / shallow foundation parametric analysis model |
FootingFoundationTerzaghi1943 |
Terzaghi1943 model |
FootingFoundationVesic1975 |
Vesic1975 model |
ReferenceFigureRegistry |
Pre-instantiated reference figures |
SoilProfileItem |
Data model |
FootingFoundation
pydantic-model
Bases: Model
Footing / shallow foundation bearing capacity calculation
Fields:
-
model(FootingFoundationTerzaghi1943 | FootingFoundationVesic1975 | FootingFoundationMeyerhof1978StrongSandOnSoftSaturatedClay | FootingFoundationMeyerhof1978StrongSandOnWeakSand | FootingFoundationMeyerhof1978StrongSaturatedClayOnSoftSaturatedClay)
model
pydantic-field
model: (
FootingFoundationTerzaghi1943
| FootingFoundationVesic1975
| FootingFoundationMeyerhof1978StrongSandOnSoftSaturatedClay
| FootingFoundationMeyerhof1978StrongSandOnWeakSand
| FootingFoundationMeyerhof1978StrongSaturatedClayOnSoftSaturatedClay
)
Footing capacity method
get_calculation_methods
classmethod
Returns the list of calculation methods associated with this model.
FootingFoundationAverageProperties
pydantic-model
Bases: Model
Outputs scalar averaged values from heterogeneous friction angle and undrained shear strength values vs. depth for use in bearing capacity calculations
Fields:
-
metadata(FootingFoundationAveragePropertiesMetadata) -
data(list[SoilProfileItem])
FootingFoundationAveragePropertiesMetadata
pydantic-model
Bases: BaseModel
Metadata model
Fields:
-
footing_embedment(float) -
footing_width(float)
FootingFoundationMeyerhof1978StrongSandOnSoftSaturatedClay
pydantic-model
Bases: FootingFoundationMixIn
Meyerhof1978StrongSandOnSoftSaturatedClay model
Fields:
-
footing_shape(FootingShape) -
footing_embedment(float) -
footing_width(float) -
footing_length(Optional[float]) -
water_table_present(bool) -
water_table(Optional[float]) -
unit_weight(float) -
method(Literal['Meyerhof1978StrongSandOnSoftSaturatedClay']) -
friction_angle(float) -
thickness_top_layer(float) -
undrained_shear_strength_bottom_layer(float)
FootingFoundationMeyerhof1978StrongSandOnWeakSand
pydantic-model
Bases: FootingFoundationMixIn
Meyerhof1978StrongSandOnWeakSand model
Fields:
-
footing_shape(FootingShape) -
footing_embedment(float) -
footing_width(float) -
footing_length(Optional[float]) -
water_table_present(bool) -
water_table(Optional[float]) -
unit_weight(float) -
method(Literal['Meyerhof1978StrongSandOnWeakSand']) -
friction_angle(float) -
thickness_top_layer(float) -
unit_weight_bottom_layer(float) -
friction_angle_bottom_layer(float)
FootingFoundationMeyerhof1978StrongSaturatedClayOnSoftSaturatedClay
pydantic-model
Bases: FootingFoundationMixIn
Meyerhof1978StrongSaturatedClayOnSoftSaturatedClay model
Fields:
-
footing_shape(FootingShape) -
footing_embedment(float) -
footing_width(float) -
footing_length(Optional[float]) -
water_table_present(bool) -
water_table(Optional[float]) -
unit_weight(float) -
method(Literal['Meyerhof1978StrongSaturatedClayOnSoftSaturatedClay']) -
undrained_shear_strength(float) -
thickness_top_layer(float) -
undrained_shear_strength_bottom_layer(float)
FootingFoundationMixIn
pydantic-model
Bases: BaseModel
Base class
Fields:
-
method(str) -
footing_shape(FootingShape) -
footing_embedment(float) -
footing_width(float) -
footing_length(Optional[float]) -
water_table_present(bool) -
water_table(Optional[float]) -
unit_weight(float)
FootingFoundationParametricAnalysis
pydantic-model
Bases: Model
Footing / shallow foundation parametric analysis model
Fields:
-
x_field(Literal['footing_width', 'footing_embedment']) -
x_range(RangeParameters)
get_calculation_methods
classmethod
Returns the list of calculation methods associated with this model.
FootingFoundationTerzaghi1943
pydantic-model
Bases: FootingFoundationMixIn
Terzaghi1943 model
Fields:
-
footing_shape(FootingShape) -
footing_embedment(float) -
footing_width(float) -
footing_length(Optional[float]) -
water_table_present(bool) -
water_table(Optional[float]) -
unit_weight(float) -
method(Literal['Terzaghi1943']) -
friction_angle(float) -
undrained_shear_strength(float)
FootingFoundationVesic1975
pydantic-model
Bases: FootingFoundationMixIn
Vesic1975 model
Fields:
-
footing_shape(FootingShape) -
footing_embedment(float) -
footing_width(float) -
footing_length(Optional[float]) -
water_table_present(bool) -
water_table(Optional[float]) -
unit_weight(float) -
method(Literal['Vesic1975']) -
friction_angle(float) -
undrained_shear_strength(float)
ReferenceFigureRegistry
Pre-instantiated reference figures
SoilProfileItem
pydantic-model
Bases: BaseModel
Data model
Fields:
-
depth(float) -
friction_angle(float) -
undrained_shear_strength(float)