footing.py
subsurfaceio.functions.footing
Footing functions.
Classes:
| Name | Description |
|---|---|
ReferenceFigureRegistry |
Pre-instantiated reference figures |
Functions:
ReferenceFigureRegistry
Pre-instantiated reference figures
get_average_friction_angle__bowles1996foundation
get_average_friction_angle__bowles1996foundation(
thickness, friction_angle, effective_shear_depth
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
thickness
|
float
|
Thickness of soil layer |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
effective_shear_depth
|
float
|
Effective footing shear depth |
required |
Returns:
| Name | Type | Description |
|---|---|---|
friction_angle |
float
|
Friction angle of soil |
get_average_parameters__bowles1996foundation
get_average_parameters__bowles1996foundation(
footing_width,
footing_embedment,
depth,
friction_angle,
undrained_shear_strength,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
effective_shear_depth |
float
|
Effective footing shear depth |
friction_angle |
float
|
Friction angle of soil |
undrained_shear_strength |
float
|
Undrained shear strength of soil |
get_average_undrained_shear_strength__bowles1996foundation
get_average_undrained_shear_strength__bowles1996foundation(
thickness,
undrained_shear_strength,
effective_shear_depth,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
thickness
|
float
|
Thickness of soil layer |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
effective_shear_depth
|
float
|
Effective footing shear depth |
required |
Returns:
| Name | Type | Description |
|---|---|---|
undrained_shear_strength |
float
|
Undrained shear strength of soil |
get_bearing_capacity_factor_cohesion__terzaghi1943theoretical
get_bearing_capacity_factor_cohesion__terzaghi1943theoretical(
friction_angle, bearing_capacity_factor_surcharge
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_angle
|
float
|
Friction angle of soil |
required |
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_cohesion |
float
|
Bearing capacity factor for cohesion |
get_bearing_capacity_factor_cohesion__vesic1975bearing
get_bearing_capacity_factor_cohesion__vesic1975bearing(
friction_angle, bearing_capacity_factor_surcharge
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_angle
|
float
|
Friction angle of soil |
required |
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_cohesion |
float
|
Bearing capacity factor for cohesion |
get_bearing_capacity_factor_cohesion_bottom_layer__vesic1975bearing
Calculation function.
Args:
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_cohesion_bottom_layer |
float
|
Bearing capacity factor for cohesion of soil beneath foundation |
get_bearing_capacity_factor_surcharge__terzaghi1943theoretical
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_surcharge |
float
|
Bearing capacity factor for surcharge |
get_bearing_capacity_factor_surcharge__vesic1975bearing
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_surcharge |
float
|
Bearing capacity factor for surcharge |
get_bearing_capacity_factor_surcharge_bottom_layer__vesic1975bearing
get_bearing_capacity_factor_surcharge_bottom_layer__vesic1975bearing(
friction_angle_bottom_layer,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_angle_bottom_layer
|
float
|
Friction angle of sand layer beneath foundation |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_surcharge_bottom_layer |
float
|
Bearing capacity factor for surcharge of soil beneath foundation |
get_bearing_capacity_factor_unit_weight__terzaghi1943theoretical
get_bearing_capacity_factor_unit_weight__terzaghi1943theoretical(
bearing_capacity_factor_surcharge, friction_angle
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_unit_weight |
float
|
Bearing capacity factor for unit weight |
get_bearing_capacity_factor_unit_weight__vesic1975bearing
get_bearing_capacity_factor_unit_weight__vesic1975bearing(
bearing_capacity_factor_surcharge, friction_angle
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_unit_weight |
float
|
Bearing capacity factor for unit weight |
get_bearing_capacity_factor_unit_weight_bottom_layer__vesic1975bearing
get_bearing_capacity_factor_unit_weight_bottom_layer__vesic1975bearing(
bearing_capacity_factor_surcharge_bottom_layer,
friction_angle_bottom_layer,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bearing_capacity_factor_surcharge_bottom_layer
|
float
|
Bearing capacity factor for surcharge of soil beneath foundation |
required |
friction_angle_bottom_layer
|
float
|
Friction angle of sand layer beneath foundation |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_factor_unit_weight_bottom_layer |
float
|
Bearing capacity factor for unit weight of soil beneath foundation |
get_bearing_capacity_ratio_case1__meyerhof1978ultimate
get_bearing_capacity_ratio_case1__meyerhof1978ultimate(
undrained_shear_strength_bottom_layer,
bearing_capacity_factor_cohesion_bottom_layer,
effective_unit_weight,
footing_width,
bearing_capacity_factor_unit_weight,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
undrained_shear_strength_bottom_layer
|
float
|
Undrained shear strength of clay beneath foundation |
required |
bearing_capacity_factor_cohesion_bottom_layer
|
float
|
Bearing capacity factor for cohesion of soil beneath foundation |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
footing_width
|
float
|
Footing width (small plan dimension) |
required |
bearing_capacity_factor_unit_weight
|
float
|
Bearing capacity factor for unit weight |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_ratio |
float
|
Ratio of bearing capacities q_2 to q_1 |
get_bearing_capacity_ratio_case2__meyerhof1978ultimate
get_bearing_capacity_ratio_case2__meyerhof1978ultimate(
effective_unit_weight_bottom_layer,
bearing_capacity_factor_unit_weight_bottom_layer,
effective_unit_weight,
bearing_capacity_factor_unit_weight,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
effective_unit_weight_bottom_layer
|
float
|
Effective unit weight of soil beneath foundation |
required |
bearing_capacity_factor_unit_weight_bottom_layer
|
float
|
Bearing capacity factor for unit weight of soil beneath foundation |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
bearing_capacity_factor_unit_weight
|
float
|
Bearing capacity factor for unit weight |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bearing_capacity_ratio |
float
|
Ratio of bearing capacities q_2 to q_1 |
get_depth_factor_cohesion__vesic1975bearing
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_embedment_to_width_ratio
|
float
|
Ratio of footing embedment to width |
required |
Returns:
| Name | Type | Description |
|---|---|---|
depth_factor_cohesion |
float
|
Depth factor for cohesion in bearing capacity |
get_depth_factor_surcharge__vesic1975bearing
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_embedment_to_width_ratio
|
float
|
Ratio of footing embedment to width |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
depth_factor_surcharge |
float
|
Depth factor for surcharge in bearing capacity |
get_depth_factor_unit_weight__vesic1975bearing
Calculation function.
Args:
Returns:
| Name | Type | Description |
|---|---|---|
depth_factor_unit_weight |
float
|
Depth factor for unit weight in bearing capacity |
get_effective_shear_depth
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
effective_shear_depth |
float
|
Effective footing shear depth |
get_effective_unit_weight__vesic1973analysis
get_effective_unit_weight__vesic1973analysis(
unit_weight,
water_table_present,
water_table=float("nan"),
footing_embedment=float("nan"),
footing_width=float("nan"),
water_unit_weight=9.81,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unit_weight
|
float
|
Unit weight of soil |
required |
water_table_present
|
bool
|
Indicates presence of water table |
required |
water_table
|
float
|
Depth to water table below ground surface |
float('nan')
|
footing_embedment
|
float
|
Depth of footing embedment |
float('nan')
|
footing_width
|
float
|
Footing width (small plan dimension) |
float('nan')
|
water_unit_weight
|
float
|
Unit weight of water |
9.81
|
Returns:
| Name | Type | Description |
|---|---|---|
effective_unit_weight |
float
|
Effective unit weight of soil |
get_effective_unit_weight_bottom_layer__vesic1973analysis
get_effective_unit_weight_bottom_layer__vesic1973analysis(
unit_weight_bottom_layer,
water_table_present,
footing_embedment,
thickness_top_layer,
water_table=float("nan"),
footing_width=float("nan"),
water_unit_weight=9.81,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unit_weight_bottom_layer
|
float
|
Unit weight of soil beneath foundation |
required |
water_table_present
|
bool
|
Indicates presence of water table |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
thickness_top_layer
|
float
|
Thickness of top soil layer from beneath foundation embedment |
required |
water_table
|
float
|
Depth to water table below ground surface |
float('nan')
|
footing_width
|
float
|
Footing width (small plan dimension) |
float('nan')
|
water_unit_weight
|
float
|
Unit weight of water |
9.81
|
Returns:
| Name | Type | Description |
|---|---|---|
effective_unit_weight_bottom_layer |
float
|
Effective unit weight of soil beneath foundation |
get_footing_creep_settlement_inc
get_footing_creep_settlement_inc(
consider_creep_settlement,
thickness,
constrained_modulus,
effective_stress,
consolidation_time=float("nan"),
primary_consolidation_time=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
consider_creep_settlement
|
bool
|
Indicates if creep settlement is considered in calculations |
required |
thickness
|
float
|
Thickness of soil layer |
required |
constrained_modulus
|
float
|
Constrained modulus of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
consolidation_time
|
float
|
Time for soil consolidation |
float('nan')
|
primary_consolidation_time
|
float
|
Time for primary consolidation |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
footing_creep_settlement_inc |
float
|
Incremental creep settlement of footing |
get_footing_creep_settlement_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_creep_settlement_inc
|
float
|
Incremental creep settlement of footing |
required |
Returns:
| Name | Type | Description |
|---|---|---|
footing_creep_settlement_sum |
float
|
Sum of footing creep settlement increments |
get_footing_effective_stress
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
total_stress
|
float
|
Total vertical stress in soil |
required |
pore_water_pressure
|
float
|
Pore water pressure in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
effective_stress |
float
|
Effective vertical stress in soil |
get_footing_embedment_to_width_ratio__vesic1975bearing
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_embedment
|
float
|
Depth of footing embedment |
required |
footing_width
|
float
|
Footing width (small plan dimension) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
footing_embedment_to_width_ratio |
float
|
Ratio of footing embedment to width |
get_footing_influence_depth
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
footing_influence_width_factor
|
float
|
Footing depth of influence width factor |
required |
Returns:
| Name | Type | Description |
|---|---|---|
footing_influence_depth |
float
|
Depth of influence for footing |
get_footing_pore_water_pressure
get_footing_pore_water_pressure(
water_table_present,
footing_embedment,
water_table=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_table_present
|
bool
|
Indicates presence of water table |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
water_table
|
float
|
Depth to water table below ground surface |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
pore_water_pressure |
float
|
Pore water pressure in soil |
get_footing_settlement
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_settlement_inc
|
float
|
Incremental settlement of footing |
required |
Returns:
| Name | Type | Description |
|---|---|---|
footing_settlement |
float
|
Settlement of footing |
get_footing_settlement_inc
get_footing_settlement_inc(
thickness,
constrained_modulus,
imposed_stress,
apply_20_percent_rule,
effective_stress=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
thickness
|
float
|
Thickness of soil layer |
required |
constrained_modulus
|
float
|
Constrained modulus of soil |
required |
imposed_stress
|
float
|
Imposed stress on soil |
required |
apply_20_percent_rule
|
bool
|
Ignores settlements where 20% of effective stress exceeds applied stress change |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
footing_settlement_inc |
float
|
Incremental settlement of footing |
get_footing_settlement_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_settlement_inc
|
float
|
Incremental settlement of footing |
required |
Returns:
| Name | Type | Description |
|---|---|---|
footing_settlement_sum |
float
|
Sum of footing settlement increments |
get_footing_total_stress
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unit_weight
|
float
|
Unit weight of soil |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
Returns:
| Name | Type | Description |
|---|---|---|
total_stress |
float
|
Total vertical stress in soil |
get_imposed_stress
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_applied_load
|
float
|
Applied pressure or load on footing |
required |
stress_influence_factor
|
float
|
Stress influence factor below footing center |
required |
Returns:
| Name | Type | Description |
|---|---|---|
imposed_stress |
float
|
Imposed stress on soil |
get_punching_shear_coefficient__meyerhof1978ultimate
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bearing_capacity_ratio
|
float
|
Ratio of bearing capacities q_2 to q_1 |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
punching_shear_coefficient |
float
|
Punching shear coefficient for foundation |
get_shape_factor_cohesion__vesic1975bearing
get_shape_factor_cohesion__vesic1975bearing(
footing_width,
bearing_capacity_factor_surcharge,
bearing_capacity_factor_cohesion,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
bearing_capacity_factor_cohesion
|
float
|
Bearing capacity factor for cohesion |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
shape_factor_cohesion |
float
|
Shape factor for cohesion in bearing capacity |
get_shape_factor_surcharge__vesic1975bearing
get_shape_factor_surcharge__vesic1975bearing(
footing_width,
friction_angle,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
shape_factor_surcharge |
float
|
Shape factor for surcharge in bearing capacity |
get_shape_factor_surcharge_bottom_layer__vesic1975bearing
get_shape_factor_surcharge_bottom_layer__vesic1975bearing(
footing_width,
friction_angle_bottom_layer,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
friction_angle_bottom_layer
|
float
|
Friction angle of sand layer beneath foundation |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
shape_factor_surcharge_bottom_layer |
float
|
Shape factor for surcharge of soil beneath foundation |
get_shape_factor_unit_weight__vesic1975bearing
get_shape_factor_unit_weight__vesic1975bearing(
footing_width,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
shape_factor_unit_weight |
float
|
Shape factor for unit weight in bearing capacity |
get_stress_influence_factor
get_stress_influence_factor(
footing_shape,
footing_embedment,
footing_width,
depth,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_shape
|
str
|
Shape of footing |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
footing_width
|
float
|
Footing width (small plan dimension) |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
stress_influence_factor |
float
|
Stress influence factor below footing center |
get_stress_influence_factor_at_corner
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
stress_influence_factor |
float
|
Stress influence factor below footing center |
get_ultimate_bearing_capacity__terzaghi1943theoretical
get_ultimate_bearing_capacity__terzaghi1943theoretical(
footing_shape,
footing_width,
footing_embedment,
undrained_shear_strength,
effective_stress,
effective_unit_weight,
bearing_capacity_factor_cohesion,
bearing_capacity_factor_surcharge,
bearing_capacity_factor_unit_weight,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_shape
|
str
|
Shape of footing |
required |
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
bearing_capacity_factor_cohesion
|
float
|
Bearing capacity factor for cohesion |
required |
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
bearing_capacity_factor_unit_weight
|
float
|
Bearing capacity factor for unit weight |
required |
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity |
float
|
Ultimate bearing capacity of foundation |
get_ultimate_bearing_capacity__vesic1975bearing
get_ultimate_bearing_capacity__vesic1975bearing(
footing_width,
undrained_shear_strength,
effective_stress,
effective_unit_weight,
bearing_capacity_factor_cohesion,
bearing_capacity_factor_surcharge,
bearing_capacity_factor_unit_weight,
shape_factor_cohesion,
shape_factor_surcharge,
shape_factor_unit_weight,
depth_factor_cohesion,
depth_factor_surcharge,
depth_factor_unit_weight,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
bearing_capacity_factor_cohesion
|
float
|
Bearing capacity factor for cohesion |
required |
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
bearing_capacity_factor_unit_weight
|
float
|
Bearing capacity factor for unit weight |
required |
shape_factor_cohesion
|
float
|
Shape factor for cohesion in bearing capacity |
required |
shape_factor_surcharge
|
float
|
Shape factor for surcharge in bearing capacity |
required |
shape_factor_unit_weight
|
float
|
Shape factor for unit weight in bearing capacity |
required |
depth_factor_cohesion
|
float
|
Depth factor for cohesion in bearing capacity |
required |
depth_factor_surcharge
|
float
|
Depth factor for surcharge in bearing capacity |
required |
depth_factor_unit_weight
|
float
|
Depth factor for unit weight in bearing capacity |
required |
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity |
float
|
Ultimate bearing capacity of foundation |
get_ultimate_bearing_capacity_case1__meyerhof1978ultimate
get_ultimate_bearing_capacity_case1__meyerhof1978ultimate(
footing_width,
footing_embedment,
punching_shear_coefficient,
undrained_shear_strength_bottom_layer,
effective_stress,
effective_unit_weight,
thickness_top_layer,
friction_angle,
ultimate_bearing_capacity_limit,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
punching_shear_coefficient
|
float
|
Punching shear coefficient for foundation |
required |
undrained_shear_strength_bottom_layer
|
float
|
Undrained shear strength of clay beneath foundation |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
thickness_top_layer
|
float
|
Thickness of top soil layer from beneath foundation embedment |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
ultimate_bearing_capacity_limit
|
float
|
Limit for ultimate bearing capacity |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity |
float
|
Ultimate bearing capacity of foundation |
get_ultimate_bearing_capacity_case2__meyerhof1978ultimate
get_ultimate_bearing_capacity_case2__meyerhof1978ultimate(
friction_angle,
footing_shape,
footing_width,
footing_embedment,
thickness_top_layer,
effective_unit_weight,
punching_shear_coefficient,
bearing_capacity_factor_surcharge_bottom_layer,
shape_factor_surcharge_bottom_layer,
bearing_capacity_factor_unit_weight_bottom_layer,
shape_factor_unit_weight,
effective_unit_weight_bottom_layer,
ultimate_bearing_capacity_limit,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_angle
|
float
|
Friction angle of soil |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_width
|
float
|
Footing width (small plan dimension) |
required |
footing_embedment
|
float
|
Depth of footing embedment |
required |
thickness_top_layer
|
float
|
Thickness of top soil layer from beneath foundation embedment |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
punching_shear_coefficient
|
float
|
Punching shear coefficient for foundation |
required |
bearing_capacity_factor_surcharge_bottom_layer
|
float
|
Bearing capacity factor for surcharge of soil beneath foundation |
required |
shape_factor_surcharge_bottom_layer
|
float
|
Shape factor for surcharge of soil beneath foundation |
required |
bearing_capacity_factor_unit_weight_bottom_layer
|
float
|
Bearing capacity factor for unit weight of soil beneath foundation |
required |
shape_factor_unit_weight
|
float
|
Shape factor for unit weight in bearing capacity |
required |
effective_unit_weight_bottom_layer
|
float
|
Effective unit weight of soil beneath foundation |
required |
ultimate_bearing_capacity_limit
|
float
|
Limit for ultimate bearing capacity |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity |
float
|
Ultimate bearing capacity of foundation |
get_ultimate_bearing_capacity_case3__meyerhof1978ultimate
get_ultimate_bearing_capacity_case3__meyerhof1978ultimate(
footing_width,
unit_adhesion,
undrained_shear_strength_bottom_layer,
effective_stress,
thickness_top_layer,
ultimate_bearing_capacity_limit,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
unit_adhesion
|
float
|
Unit adhesion for pile shaft |
required |
undrained_shear_strength_bottom_layer
|
float
|
Undrained shear strength of clay beneath foundation |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
thickness_top_layer
|
float
|
Thickness of top soil layer from beneath foundation embedment |
required |
ultimate_bearing_capacity_limit
|
float
|
Limit for ultimate bearing capacity |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity |
float
|
Ultimate bearing capacity of foundation |
get_ultimate_bearing_capacity_limit_case1and2__meyerhof1978ultimate
get_ultimate_bearing_capacity_limit_case1and2__meyerhof1978ultimate(
footing_width,
effective_stress,
effective_unit_weight,
bearing_capacity_factor_surcharge,
bearing_capacity_factor_unit_weight,
shape_factor_surcharge,
shape_factor_unit_weight,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
effective_unit_weight
|
float
|
Effective unit weight of soil |
required |
bearing_capacity_factor_surcharge
|
float
|
Bearing capacity factor for surcharge |
required |
bearing_capacity_factor_unit_weight
|
float
|
Bearing capacity factor for unit weight |
required |
shape_factor_surcharge
|
float
|
Shape factor for surcharge in bearing capacity |
required |
shape_factor_unit_weight
|
float
|
Shape factor for unit weight in bearing capacity |
required |
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity_limit |
float
|
Limit for ultimate bearing capacity |
get_ultimate_bearing_capacity_limit_case3__meyerhof1978ultimate
get_ultimate_bearing_capacity_limit_case3__meyerhof1978ultimate(
footing_width,
undrained_shear_strength,
effective_stress,
footing_shape,
footing_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
footing_shape
|
str
|
Shape of footing |
required |
footing_length
|
float
|
Footing length (large plan dimension) |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity_limit |
float
|
Limit for ultimate bearing capacity |
get_unit_adhesion__meyerhof1978ultimate
get_unit_adhesion__meyerhof1978ultimate(
undrained_shear_strength,
unit_adhesion_to_cohesion_ratio,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
unit_adhesion_to_cohesion_ratio
|
float
|
Ratio of unit adhesion to unit cohesion |
required |
Returns:
| Name | Type | Description |
|---|---|---|
unit_adhesion |
float
|
Unit adhesion for pile shaft |
get_unit_adhesion_to_cohesion_ratio__meyerhof1978ultimate
get_unit_adhesion_to_cohesion_ratio__meyerhof1978ultimate(
undrained_shear_strength,
undrained_shear_strength_bottom_layer,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
undrained_shear_strength_bottom_layer
|
float
|
Undrained shear strength of clay beneath foundation |
required |
Returns:
| Name | Type | Description |
|---|---|---|
unit_adhesion_to_cohesion_ratio |
float
|
Ratio of unit adhesion to unit cohesion |