cpt.py
subsurfaceio.functions.cpt
CPT functions.
Classes:
| Name | Description |
|---|---|
ReferenceFigureRegistry |
Pre-instantiated reference figures |
Functions:
ReferenceFigureRegistry
Pre-instantiated reference figures
get_alternative_normalized_cone_resistance
get_alternative_normalized_cone_resistance(
corrected_cone_tip_resistance,
total_stress,
effective_stress,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
alternative_normalized_cone_resistance |
float
|
Alternative normalized cone resistance from CPT |
get_alternative_normalized_friction_ratio
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
alternative_normalized_friction_ratio |
float
|
Normalized friction ratio from cone tip resistance |
get_behaviour_correction_factor__robertson2022evaluation
get_behaviour_correction_factor__robertson2022evaluation(
soil_behavior_type_index,
remove_loose_sand_criteria,
soil_transition,
normalized_friction_ratio=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
remove_loose_sand_criteria
|
bool
|
Sets K_c = 1.00 for I_c between 1.64 and 2.36 and F_r < 0.5 |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
behaviour_correction_factor |
float
|
Correction factor for soil behavior |
get_clean_sand_normalized_cone_resistance_1atm_sr__idriss2003estimating
get_clean_sand_normalized_cone_resistance_1atm_sr__idriss2003estimating(
normalized_cone_resistance_1atm,
normalized_cone_resistance_fines_inc_sr,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_cone_resistance_1atm
|
float
|
Normalized cone resistance at 1 atm |
required |
normalized_cone_resistance_fines_inc_sr
|
float
|
Fines content increment to normalized cone resistance for residual shear strength |
required |
Returns:
| Name | Type | Description |
|---|---|---|
clean_sand_normalized_cone_resistance_1atm_sr |
float
|
Equivalent clean sand normalized cone resistance at 1 atm for residual shear strength |
get_clean_sand_normalized_cone_resistance__robertson2009interpretation
get_clean_sand_normalized_cone_resistance__robertson2009interpretation(
behaviour_correction_factor,
stress_normalized_cone_resistance,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
behaviour_correction_factor
|
float
|
Correction factor for soil behavior |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
clean_sand_normalized_cone_resistance |
float
|
Normalized cone resistance for clean sand |
get_clean_sand_normalized_cone_resistance__robertson2012interpretation
get_clean_sand_normalized_cone_resistance__robertson2012interpretation(
horizontal_stress_index, material_index
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
horizontal_stress_index
|
float
|
Horizontal stress index from DMT |
required |
material_index
|
float
|
Dilatometer material index |
required |
Returns:
| Name | Type | Description |
|---|---|---|
clean_sand_normalized_cone_resistance |
float
|
Normalized cone resistance for clean sand |
get_constrained_modulus__robertson2009interpretation
get_constrained_modulus__robertson2009interpretation(
soil_behavior_type_index,
stress_normalized_cone_resistance,
corrected_cone_tip_resistance,
total_stress,
small_strain_shear_modulus,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
small_strain_shear_modulus
|
float
|
Small strain shear modulus of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
constrained_modulus |
float
|
Constrained modulus of soil |
get_constrained_modulus__robertson2022evaluation
get_constrained_modulus__robertson2022evaluation(
soil_behavior_type_index,
stress_normalized_cone_resistance,
corrected_cone_tip_resistance,
total_stress,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
constrained_modulus |
float
|
Constrained modulus of soil |
get_corrected_blow_count__robertson2012interpretation
get_corrected_blow_count__robertson2012interpretation(
corrected_cone_tip_resistance,
soil_behavior_type_index,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
corrected_blow_count |
float
|
Blow count corrected for field conditions |
get_corrected_cone_tip_resistance
get_corrected_cone_tip_resistance(
cone_tip_resistance,
pore_pressure,
cone_area_ratio,
is_invalid_data,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
pore_pressure
|
float
|
Pore pressure in soil |
required |
cone_area_ratio
|
float
|
Net area ratio for CPT cone |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
Returns:
| Name | Type | Description |
|---|---|---|
corrected_cone_tip_resistance |
float
|
Corrected cone tip resistance from CPT |
get_cyclic_resistance_ratio_magnitude_7_5__robertson2009interpretation
get_cyclic_resistance_ratio_magnitude_7_5__robertson2009interpretation(
clean_sand_normalized_cone_resistance,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio_magnitude_7_5 |
float
|
Cyclic resistance ratio adjusted to moment magnitude 7.5 |
get_cyclic_resistance_ratio_magnitude_7_5__saye2021common
get_cyclic_resistance_ratio_magnitude_7_5__saye2021common(
cyclic_resistance_ratio_slope,
overburden_normalized_cone_resistance,
standard_deviation=0.24,
liquefaction_probability=35.0,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cyclic_resistance_ratio_slope
|
float
|
Slope of liquefaction resistance boundaries |
required |
overburden_normalized_cone_resistance
|
float
|
Overburden normalized cone resistance from CPT |
required |
standard_deviation
|
float
|
Standard deviation for statistical analysis |
0.24
|
liquefaction_probability
|
float
|
Probability of liquefaction occurrence |
35.0
|
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio_magnitude_7_5 |
float
|
Cyclic resistance ratio adjusted to moment magnitude 7.5 |
get_cyclic_resistance_ratio_magnitude_7_5_cpt__boulanger2014cpt
get_cyclic_resistance_ratio_magnitude_7_5_cpt__boulanger2014cpt(
clean_sand_normalized_cone_resistance_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio_magnitude_7_5 |
float
|
Cyclic resistance ratio adjusted to moment magnitude 7.5 |
get_cyclic_resistance_ratio_magnitude_7_5_cpt__idriss2006semi
get_cyclic_resistance_ratio_magnitude_7_5_cpt__idriss2006semi(
clean_sand_normalized_cone_resistance_1atm,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio_magnitude_7_5 |
float
|
Cyclic resistance ratio adjusted to moment magnitude 7.5 |
get_cyclic_resistance_ratio_slope__saye2021common
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_classification_index
|
float
|
Soil classification index per Saye |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio_slope |
float
|
Slope of liquefaction resistance boundaries |
get_diameter_at_50_percent_finer__saye2017linear
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_classification_index
|
float
|
Soil classification index per Saye |
required |
Returns:
| Name | Type | Description |
|---|---|---|
diameter_at_50_percent_finer |
float
|
Diameter at 50% finer from sieve analysis |
get_dry_unit_weight__barounis2018estimation
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unit_weight
|
float
|
Unit weight of soil |
required |
water_content
|
float
|
Natural water content of soil |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
dry_unit_weight |
float
|
Unit weight of soil under dry conditions |
get_effective_cone_resistance__eslami1997pile
get_effective_cone_resistance__eslami1997pile(
corrected_cone_tip_resistance,
pore_pressure,
is_invalid_data,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
pore_pressure
|
float
|
Pore pressure in soil |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
Returns:
| Name | Type | Description |
|---|---|---|
effective_cone_resistance |
float
|
Effective cone resistance from CPT |
get_effective_cone_resistance_geometric_mean__eslami1997pile
get_effective_cone_resistance_geometric_mean__eslami1997pile(
depth,
effective_cone_resistance,
pile_diameter,
pile_toe_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
effective_cone_resistance
|
float
|
Effective cone resistance from CPT |
required |
pile_diameter
|
float
|
Outside diameter of pile |
required |
pile_toe_transition
|
str
|
Transition type at pile toe |
required |
Returns:
| Name | Type | Description |
|---|---|---|
effective_cone_resistance_geometric_mean |
float
|
Geometric mean of effective cone resistance over influence zone |
get_elasticity_modulus__robertson2012interpretation
get_elasticity_modulus__robertson2012interpretation(
corrected_cone_tip_resistance,
total_stress,
soil_behavior_type_index,
is_invalid_data,
is_fine_soil,
soil_transition,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
elasticity_modulus |
float
|
Modulus of elasticity of soil |
get_equivalent_cone_resistance__bustamante1982pile
get_equivalent_cone_resistance__bustamante1982pile(
depth, corrected_cone_tip_resistance, pile_diameter
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
pile_diameter
|
float
|
Outside diameter of pile |
required |
Returns:
| Name | Type | Description |
|---|---|---|
equivalent_cone_resistance_primed |
float
|
LCPC method mean cone resistance between -a and +a (a = 1.5D) |
equivalent_cone_resistance |
float
|
LCPC method equivalent average cone resistance |
get_fines_content__boulanger2014cpt
get_fines_content__boulanger2014cpt(
soil_behavior_type_index,
fines_content_fitting_parameter=0.0,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
fines_content_fitting_parameter
|
float
|
Fines content fitting parameter for liquefaction |
0.0
|
Returns:
| Name | Type | Description |
|---|---|---|
fines_content |
float
|
Percentage of fines passing No. 200 sieve |
get_fines_content__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
fines_content |
float
|
Percentage of fines passing No. 200 sieve |
get_fines_content__robertson1998evaluating
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
fines_content |
float
|
Percentage of fines passing No. 200 sieve |
get_fines_content__saye2017linear
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_classification_index
|
float
|
Soil classification index per Saye |
required |
Returns:
| Name | Type | Description |
|---|---|---|
fines_content |
float
|
Percentage of fines passing No. 200 sieve |
get_friction_angle__kulhawy1990manual
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
friction_angle |
float
|
Friction angle of soil |
get_friction_angle__robertson2012interpretation
get_friction_angle__robertson2012interpretation(
constant_volume_friction_angle,
clean_sand_normalized_cone_resistance,
is_invalid_data,
is_fine_soil,
soil_transition,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
constant_volume_friction_angle
|
float
|
Constant volume friction angle of soil |
required |
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
friction_angle |
float
|
Friction angle of soil |
get_friction_ratio
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
friction_ratio |
float
|
Friction ratio from CPT |
get_is_fine_soil_bustamante1982fellenius
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_type_index
|
str
|
Index for soil type classification |
required |
Returns:
| Name | Type | Description |
|---|---|---|
is_fine_soil |
bool
|
Indicates if soil is fine-grained |
get_is_fine_soil_cpt
get_is_fine_soil_cpt(
is_fine_soil_criteria,
normalized_soil_behavior_type=STRING_DTYPE_NA,
soil_behavior_type_index=float("nan"),
soil_behavior_type_index_cutoff=2.6,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
is_fine_soil_criteria
|
str
|
Criteria for fine soil classification |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
STRING_DTYPE_NA
|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
float('nan')
|
soil_behavior_type_index_cutoff
|
float
|
Cutoff for fine soil criteria and transition layer detection |
2.6
|
Returns:
| Name | Type | Description |
|---|---|---|
is_fine_soil |
bool
|
Indicates if soil is fine-grained |
get_is_invalid_data
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
is_invalid_data |
bool
|
Indicates invalid input data |
get_is_potentially_liquefiable_cpt
get_is_potentially_liquefiable_cpt(
below_water_table,
depth,
liquefaction_max_depth,
is_fine_soil,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
below_water_table
|
bool
|
Indicates if soil layer is below water table |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
liquefaction_max_depth
|
float
|
Maximum depth for liquefaction analysis |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
is_potentially_liquefiable |
bool
|
Indicates if soil is potentially liquefiable |
get_iterative_parameters_cpt__boulanger2014cpt
get_iterative_parameters_cpt__boulanger2014cpt(
cone_tip_resistance,
fines_content,
effective_stress,
is_invalid_data,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_stress_exponent |
float
|
Stress exponent for overburden correction |
overburden_correction |
float
|
Overburden correction factor for SPT |
normalized_cone_resistance_1atm |
float
|
Normalized cone resistance at 1 atm |
normalized_cone_resistance_fines_inc |
float
|
Fines content dependent increment to normalized cone resistance |
clean_sand_normalized_cone_resistance_1atm |
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
get_iterative_parameters_cpt__idriss2008soil
get_iterative_parameters_cpt__idriss2008soil(
cone_tip_resistance,
fines_content,
effective_stress,
is_invalid_data,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_stress_exponent |
float
|
Stress exponent for overburden correction |
overburden_correction |
float
|
Overburden correction factor for SPT |
normalized_cone_resistance_1atm |
float
|
Normalized cone resistance at 1 atm |
normalized_cone_resistance_fines_inc |
float
|
Fines content dependent increment to normalized cone resistance |
clean_sand_normalized_cone_resistance_1atm |
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
get_magnitude_scaling_factor_max_cpt__boulanger2014cpt
get_magnitude_scaling_factor_max_cpt__boulanger2014cpt(
clean_sand_normalized_cone_resistance_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
magnitude_scaling_factor_max |
float
|
Maximum magnitude scaling factor |
get_max_shear_strain__zhang2004estimating
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
relative_density
|
float
|
Relative density of soil |
required |
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
Returns:
| Name | Type | Description |
|---|---|---|
max_shear_strain |
float
|
Maximum shear strain in soil |
get_max_shear_strain__zhang2004estimating_scalar
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
relative_density
|
float
|
Relative density of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
max_shear_strain |
float
|
Maximum shear strain in soil |
get_max_shear_strain_f_alpha_term_cpt__idriss2008soil
get_max_shear_strain_f_alpha_term_cpt__idriss2008soil(
clean_sand_normalized_cone_resistance_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
max_shear_strain_f_alpha_term |
float
|
Term for maximum shear strain calculation |
get_mean_corrected_cone_tip_resistance
get_mean_corrected_cone_tip_resistance(
footing_embedment,
footing_influence_depth,
depth,
corrected_cone_tip_resistance,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_embedment
|
float
|
Depth of footing embedment |
required |
footing_influence_depth
|
float
|
Depth of influence for footing |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
mean_corrected_cone_tip_resistance |
float
|
Corrected cone tip resistance averaged over footing influence depth |
get_modified_soil_behavior_type
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
modified_soil_behavior_type |
str
|
Modified soil behavior type |
get_modified_soil_behavior_type_index
get_modified_soil_behavior_type_index(
stress_normalized_cone_resistance,
normalized_friction_ratio,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
modified_soil_behavior_type_index |
float
|
Modified soil behaviour type index |
get_modified_soil_behavior_type_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modified_soil_behavior_type
|
str
|
Modified soil behavior type |
required |
Returns:
| Name | Type | Description |
|---|---|---|
modified_soil_behavior_type_label |
str
|
Label for modified soil behavior type |
get_nature_of_soil__bustamante1982pile
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_ratio
|
float
|
Friction ratio from CPT |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
nature_of_soil |
str
|
Description of soil nature |
get_non_normalized_soil_behavior_type_index
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
friction_ratio
|
float
|
Friction ratio from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
non_normalized_soil_behavior_type_index |
float
|
Non-normalized soil behavior type index |
get_normalized_cone_resistance
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_cone_resistance |
float
|
Normalized cone resistance from CPT |
get_normalized_cone_resistance_fines_inc_sr__seed1987design
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_cone_resistance_fines_inc_sr |
float
|
Fines content increment to normalized cone resistance for residual shear strength |
get_normalized_friction_ratio
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_friction_ratio |
float
|
Normalized friction ratio from CPT |
get_normalized_pore_pressure
get_normalized_pore_pressure(
pore_pressure,
pore_water_pressure,
effective_stress,
is_invalid_data,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pore_pressure
|
float
|
Pore pressure in soil |
required |
pore_water_pressure
|
float
|
Pore water pressure in soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_pore_pressure |
float
|
Normalized pore pressure from CPT |
get_normalized_pore_pressure_ratio
get_normalized_pore_pressure_ratio(
pore_pressure,
pore_water_pressure,
corrected_cone_tip_resistance,
total_stress,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pore_pressure
|
float
|
Pore pressure in soil |
required |
pore_water_pressure
|
float
|
Pore water pressure in soil |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_pore_pressure_ratio |
float
|
Normalized pore pressure ratio from CPT |
get_normalized_residual_shear_strength__robertson2022evaluation
get_normalized_residual_shear_strength__robertson2022evaluation(
clean_sand_normalized_cone_resistance,
soil_behavior_type_index,
sleeve_friction,
effective_stress,
constant_volume_friction_angle,
shear_strength,
normalized_soil_behavior_type,
soil_transition,
use_constant_volume_friction_angle=True,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
constant_volume_friction_angle
|
float
|
Constant volume friction angle of soil |
required |
shear_strength
|
float
|
Shear strength of soil |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
use_constant_volume_friction_angle
|
bool
|
Uses constant volume friction angle for residual strength |
True
|
Returns:
| Name | Type | Description |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_normalized_residual_shear_strength_cpt__idriss2007spt
get_normalized_residual_shear_strength_cpt__idriss2007spt(
clean_sand_normalized_cone_resistance_1atm,
friction_angle,
void_redistribution_is_significant,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
void_redistribution_is_significant
|
bool
|
Applies for I&B residual shear strength calculations |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_normalized_residual_shear_strength_cpt__idriss2008soil
get_normalized_residual_shear_strength_cpt__idriss2008soil(
clean_sand_normalized_cone_resistance_1atm_sr,
friction_angle,
void_redistribution_is_significant,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm_sr
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm for residual shear strength |
required |
friction_angle
|
float
|
Friction angle of soil |
required |
void_redistribution_is_significant
|
bool
|
Applies for I&B residual shear strength calculations |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_normalized_residual_shear_strength_liq__robertson2022evaluation
get_normalized_residual_shear_strength_liq__robertson2022evaluation(
clean_sand_normalized_cone_resistance,
soil_behavior_type_index,
sleeve_friction,
effective_stress,
constant_volume_friction_angle,
shear_strength,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
constant_volume_friction_angle
|
float
|
Constant volume friction angle of soil |
required |
shear_strength
|
float
|
Shear strength of soil |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_normalized_soil_behavior_type
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_soil_behavior_type |
str
|
Normalized soil behavior type from CPT |
get_normalized_soil_behavior_type_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_soil_behavior_type_label |
str
|
Label for normalized soil behavior type |
get_overburden_correction_coefficient_cpt__idriss2006semi
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_cone_resistance_1atm
|
float
|
Normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_coefficient |
float
|
Coefficient for overburden correction |
get_overburden_correction_coefficient_cpt__idriss2008soil
get_overburden_correction_coefficient_cpt__idriss2008soil(
clean_sand_normalized_cone_resistance_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_coefficient |
float
|
Coefficient for overburden correction |
get_overburden_normalized_cone_resistance__saye2021common
get_overburden_normalized_cone_resistance__saye2021common(
cone_tip_resistance, overburden_correction
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
overburden_correction
|
float
|
Overburden correction factor for SPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_normalized_cone_resistance |
float
|
Overburden normalized cone resistance from CPT |
get_overburden_stress_exponent__robertson2009interpretation
get_overburden_stress_exponent__robertson2009interpretation(
corrected_cone_tip_resistance,
total_stress,
effective_stress,
normalized_friction_ratio,
is_invalid_data,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_stress_exponent |
float
|
Stress exponent for overburden correction |
get_overconsolidation_ratio__robertson2012interpretation
get_overconsolidation_ratio__robertson2012interpretation(
overconsolidation_ratio_factor,
stress_normalized_cone_resistance,
is_fine_soil,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
overconsolidation_ratio_factor
|
float
|
Factor for overconsolidation ratio |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overconsolidation_ratio |
float
|
Overconsolidation ratio of soil |
get_overconsolidation_ratio_factor__robertson2012interpretation
get_overconsolidation_ratio_factor__robertson2012interpretation(
stress_normalized_cone_resistance,
normalized_friction_ratio,
is_fine_soil,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overconsolidation_ratio_factor |
float
|
Factor for overconsolidation ratio |
get_peak_friction_angle__mayne2005integrated
get_peak_friction_angle__mayne2005integrated(
normalized_pore_pressure_ratio,
stress_normalized_cone_resistance,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_pore_pressure_ratio
|
float
|
Normalized pore pressure ratio from CPT |
required |
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
peak_friction_angle |
float
|
Peak friction angle of soil |
get_peak_undrained_shear_strength_ratio__idriss2008soil
get_peak_undrained_shear_strength_ratio__idriss2008soil(
soil_behavior_type_index,
clean_sand_normalized_cone_resistance_1atm,
undrained_shear_strength,
effective_stress,
constant_volume_friction_angle,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
constant_volume_friction_angle
|
float
|
Constant volume friction angle of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
peak_undrained_shear_strength_ratio |
float
|
Peak undrained shear strength to effective stress ratio |
get_peak_undrained_shear_strength_ratio__robertson2022evaluation
get_peak_undrained_shear_strength_ratio__robertson2022evaluation(
soil_behavior_type_index,
clean_sand_normalized_cone_resistance,
undrained_shear_strength,
effective_stress,
constant_volume_friction_angle,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
undrained_shear_strength
|
float
|
Undrained shear strength of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
constant_volume_friction_angle
|
float
|
Constant volume friction angle of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
peak_undrained_shear_strength_ratio |
float
|
Peak undrained shear strength to effective stress ratio |
get_permeability__robertson2010estimatingb
get_permeability__robertson2010estimatingb(
soil_behavior_type_index,
is_invalid_data,
soil_transition,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
permeability |
float
|
Soil permeability |
get_pile_friction_coefficient__bustamante1982fellenius
get_pile_friction_coefficient__bustamante1982fellenius(
cone_tip_resistance, is_fine_soil, pile_type_category
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
pile_type_category
|
str
|
Category of pile type |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_friction_coefficient |
float
|
Pile friction coefficient for shaft resistance |
get_pile_friction_coefficient__bustamante1982pile
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
nature_of_soil
|
str
|
Description of soil nature |
required |
pile_type_category
|
str
|
Category of pile type |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_friction_coefficient |
float
|
Pile friction coefficient for shaft resistance |
get_pile_tip_resistance_coefficient__eslami1997pile
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pile_diameter
|
float
|
Outside diameter of pile |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_tip_resistance_coefficient |
float
|
Coefficient for pile tip resistance |
get_pile_tip_resistance_factor__bustamante1982fellenius
get_pile_tip_resistance_factor__bustamante1982fellenius(
equivalent_cone_resistance,
is_fine_soil,
pile_type_category,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
equivalent_cone_resistance
|
float
|
LCPC method equivalent average cone resistance |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
pile_type_category
|
str
|
Category of pile type |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_tip_resistance_factor |
float
|
LCPC method bearing capacity factor for pile tip |
get_pile_tip_resistance_factor__bustamante1982pile
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
nature_of_soil
|
str
|
Description of soil nature |
required |
pile_type_category
|
str
|
Category of pile type |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_tip_resistance_factor |
float
|
LCPC method bearing capacity factor for pile tip |
get_pile_unit_tip_resistance__bustamante1982pile
get_pile_unit_tip_resistance__bustamante1982pile(
equivalent_cone_resistance, pile_tip_resistance_factor
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
equivalent_cone_resistance
|
float
|
LCPC method equivalent average cone resistance |
required |
pile_tip_resistance_factor
|
float
|
LCPC method bearing capacity factor for pile tip |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_unit_tip_resistance |
float
|
Unit tip resistance of pile |
get_pile_unit_tip_resistance__eslami1997pile
get_pile_unit_tip_resistance__eslami1997pile(
effective_cone_resistance_geometric_mean,
pile_tip_resistance_coefficient,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
effective_cone_resistance_geometric_mean
|
float
|
Geometric mean of effective cone resistance over influence zone |
required |
pile_tip_resistance_coefficient
|
float
|
Coefficient for pile tip resistance |
required |
Returns:
| Name | Type | Description |
|---|---|---|
pile_unit_tip_resistance |
float
|
Unit tip resistance of pile |
get_plasticity_index__ramsey2023estimating
get_plasticity_index__ramsey2023estimating(
normalized_friction_ratio,
normalized_pore_pressure_ratio,
alternative_normalized_cone_resistance,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
normalized_pore_pressure_ratio
|
float
|
Normalized pore pressure ratio from CPT |
required |
alternative_normalized_cone_resistance
|
float
|
Alternative normalized cone resistance from CPT |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
plasticity_index |
float
|
Plasticity index of soil |
get_porosity__barounis2018estimation
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
void_ratio
|
float
|
Void ratio of soil |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
porosity |
float
|
Fraction of soil volume taken up by pore space |
get_relative_density__robertson2012guide
get_relative_density__robertson2012guide(
stress_normalized_cone_resistance,
relative_density_constant,
is_invalid_data,
is_fine_soil,
soil_transition,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
relative_density_constant
|
float
|
Constant for relative density calculation |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
relative_density |
float
|
Relative density of soil |
get_relative_density__robertson2024guide
get_relative_density__robertson2024guide(
clean_sand_normalized_cone_resistance,
relative_density_constant,
is_invalid_data,
is_fine_soil,
soil_transition,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
relative_density_constant
|
float
|
Constant for relative density calculation |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
relative_density |
float
|
Relative density of soil |
get_relative_density__tatsuoka1990evaluation
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
relative_density |
float
|
Relative density of soil |
get_sensitivity__robertson2009interpretation
get_sensitivity__robertson2009interpretation(
sensitivity_constant,
normalized_friction_ratio,
is_fine_soil,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sensitivity_constant
|
float
|
Constant for sensitivity calculation |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
sensitivity |
float
|
Sensitivity of soil |
get_shear_modulus__robertson2009interpretation
get_shear_modulus__robertson2009interpretation(
corrected_cone_tip_resistance,
total_stress,
soil_behavior_type_index,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
small_strain_shear_modulus |
float
|
Small strain shear modulus of soil |
get_shear_strain_limit_cpt__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_strain_limit |
float
|
Limiting value of shear strain |
get_shear_velocity__robertson2022evaluation
get_shear_velocity__robertson2022evaluation(
corrected_cone_tip_resistance,
total_stress,
soil_behavior_type_index,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_velocity |
float
|
Shear wave velocity of soil |
get_soil_behavior_type
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_ratio
|
float
|
Friction ratio from CPT |
required |
normalized_cone_resistance
|
float
|
Normalized cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_behavior_type |
str
|
Soil behavior type from CPT |
get_soil_behavior_type_index
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stress_normalized_cone_resistance
|
float
|
Stress-normalized cone resistance from CPT |
required |
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_behavior_type_index |
float
|
Normalized soil behavior type index from CPT |
get_soil_behavior_type_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type
|
str
|
Soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_behavior_type_label |
str
|
Label for soil behavior type |
get_soil_behavior_type_schneider
get_soil_behavior_type_schneider(
normalized_pore_pressure,
alternative_normalized_cone_resistance,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_pore_pressure
|
float
|
Normalized pore pressure from CPT |
required |
alternative_normalized_cone_resistance
|
float
|
Alternative normalized cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_behavior_type_schneider |
str
|
Soil behavior type per Schneider classification |
get_soil_behavior_type_schneider_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_schneider
|
str
|
Soil behavior type per Schneider classification |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_behavior_type_schneider_label |
str
|
Label for Schneider soil behavior type |
get_soil_classification_index__saye2017linear
get_soil_classification_index__saye2017linear(
alternative_normalized_cone_resistance,
sleeve_friction,
effective_stress,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
alternative_normalized_cone_resistance
|
float
|
Alternative normalized cone resistance from CPT |
required |
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_classification_index |
float
|
Soil classification index per Saye |
get_soil_classification_index_label__saye2017linear
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_classification_index
|
float
|
Soil classification index per Saye |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_classification_index_label |
str
|
Label for soil classification index |
get_soil_classification_index_uscs_symbol__saye2017linear
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_classification_index
|
float
|
Soil classification index per Saye |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_classification_index_uscs_symbol |
str
|
USCS symbol for soil classification index |
get_soil_transition
get_soil_transition(
soil_behavior_type_index,
depth=float("nan"),
soil_transition_min_index=float("nan"),
soil_transition_max_index=float("nan"),
soil_transition_min_rate_of_change=float("nan"),
soil_transition_min_points=None,
soil_transition_detection=False,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_behavior_type_index
|
float
|
Normalized soil behavior type index from CPT |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
float('nan')
|
soil_transition_min_index
|
float
|
Minimum I_c for soil type transition |
float('nan')
|
soil_transition_max_index
|
float
|
Maximum I_c for soil type transition |
float('nan')
|
soil_transition_min_rate_of_change
|
float
|
Minimum rate of change for soil transition |
float('nan')
|
soil_transition_min_points
|
int
|
Minimum points for soil transition detection |
None
|
soil_transition_detection
|
bool
|
Detection of soil type transition |
False
|
Returns:
| Name | Type | Description |
|---|---|---|
soil_transition |
bool
|
Flag for soil type transition |
get_soil_type_index
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sleeve_friction
|
float
|
Sleeve friction from CPT |
required |
effective_cone_resistance
|
float
|
Effective cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_type_index |
str
|
Index for soil type classification |
get_soil_type_index_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_type_index
|
str
|
Index for soil type classification |
required |
Returns:
| Name | Type | Description |
|---|---|---|
soil_type_index_label |
str
|
Label for soil type index |
get_state_parameter__robertson2012interpretation
get_state_parameter__robertson2012interpretation(
clean_sand_normalized_cone_resistance,
is_invalid_data,
is_fine_soil,
soil_transition,
normalized_soil_behavior_type,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
normalized_soil_behavior_type
|
str
|
Normalized soil behavior type from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
state_parameter |
float
|
State parameter for soil |
get_stress_normalized_cone_resistance
get_stress_normalized_cone_resistance(
corrected_cone_tip_resistance,
total_stress,
overburden_correction,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
overburden_correction
|
float
|
Overburden correction factor for SPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
stress_normalized_cone_resistance |
float
|
Stress-normalized cone resistance from CPT |
get_ultimate_bearing_capacity_cpt
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bearing_capacity_factor
|
float
|
Bearing capacity factor |
required |
mean_corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance averaged over footing influence depth |
required |
Returns:
| Name | Type | Description |
|---|---|---|
ultimate_bearing_capacity |
float
|
Ultimate bearing capacity of foundation |
get_undrained_shear_strength__robertson2012interpretation
get_undrained_shear_strength__robertson2012interpretation(
corrected_cone_tip_resistance,
total_stress,
undrained_shear_strength_factor,
is_fine_soil,
soil_transition,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
undrained_shear_strength_factor
|
float
|
Factor for undrained shear strength |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
undrained_shear_strength |
float
|
Undrained shear strength of soil |
get_undrained_shear_strength_factor__robertson2012interpretation
get_undrained_shear_strength_factor__robertson2012interpretation(
normalized_friction_ratio, is_fine_soil, soil_transition
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_friction_ratio
|
float
|
Normalized friction ratio from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
Returns:
| Name | Type | Description |
|---|---|---|
undrained_shear_strength_factor |
float
|
Factor for undrained shear strength |
get_unit_side_friction__bustamante1982pile
get_unit_side_friction__bustamante1982pile(
corrected_cone_tip_resistance,
pile_friction_coefficient,
unit_side_friction_limit=float("inf"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
pile_friction_coefficient
|
float
|
Pile friction coefficient for shaft resistance |
required |
unit_side_friction_limit
|
float
|
Limit for pile unit side friction |
float('inf')
|
Returns:
| Name | Type | Description |
|---|---|---|
unit_side_friction |
float
|
Pile unit side friction |
get_unit_side_friction__eslami1997pile
get_unit_side_friction__eslami1997pile(
unit_side_friction_coefficient,
effective_cone_resistance,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unit_side_friction_coefficient
|
float
|
Coefficient for pile unit side friction |
required |
effective_cone_resistance
|
float
|
Effective cone resistance from CPT |
required |
Returns:
| Name | Type | Description |
|---|---|---|
unit_side_friction |
float
|
Pile unit side friction |
get_unit_side_friction_coefficient__eslami1997pile
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_type_index
|
str
|
Index for soil type classification |
required |
Returns:
| Name | Type | Description |
|---|---|---|
unit_side_friction_coefficient |
float
|
Coefficient for pile unit side friction |
get_unit_side_friction_limit__bustamante1982fellenius
get_unit_side_friction_limit__bustamante1982fellenius(
cone_tip_resistance,
is_fine_soil,
unit_side_friction_clip,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cone_tip_resistance
|
float
|
Cone tip resistance from CPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
unit_side_friction_clip
|
bool
|
Applies clip to pile unit side friction |
required |
Returns:
| Name | Type | Description |
|---|---|---|
unit_side_friction_limit |
float
|
Limit for pile unit side friction |
get_unit_side_friction_limit__bustamante1982pile
get_unit_side_friction_limit__bustamante1982pile(
nature_of_soil,
pile_type_category,
careful_execution,
unit_side_friction_clip,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
nature_of_soil
|
str
|
Description of soil nature |
required |
pile_type_category
|
str
|
Category of pile type |
required |
careful_execution
|
bool
|
Indicates careful execution with minimal soil disturbance |
required |
unit_side_friction_clip
|
bool
|
Applies clip to pile unit side friction |
required |
Returns:
| Name | Type | Description |
|---|---|---|
unit_side_friction_limit |
float
|
Limit for pile unit side friction |
get_unit_weight__robertson2010estimatinga
get_unit_weight__robertson2010estimatinga(
friction_ratio,
corrected_cone_tip_resistance,
is_invalid_data,
specific_gravity=2.65,
water_unit_weight=9.81,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
friction_ratio
|
float
|
Friction ratio from CPT |
required |
corrected_cone_tip_resistance
|
float
|
Corrected cone tip resistance from CPT |
required |
is_invalid_data
|
bool
|
Indicates invalid input data |
required |
specific_gravity
|
float
|
Specific gravity of soil solids |
2.65
|
water_unit_weight
|
float
|
Unit weight of water |
9.81
|
Returns:
| Name | Type | Description |
|---|---|---|
unit_weight |
float
|
Unit weight of soil |
get_void_ratio__barounis2018estimation
get_void_ratio__barounis2018estimation(
water_content,
below_water_table,
specific_gravity=2.65,
saturation_ratio=1.0,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_content
|
float
|
Natural water content of soil |
required |
below_water_table
|
bool
|
Indicates if soil layer is below water table |
required |
specific_gravity
|
float
|
Specific gravity of soil solids |
2.65
|
saturation_ratio
|
float
|
Ratio of water volume to total void space |
1.0
|
Returns:
| Name | Type | Description |
|---|---|---|
void_ratio |
float
|
Void ratio of soil |
get_void_ratio_cpt__barounis2018estimation
get_void_ratio_cpt__barounis2018estimation(
water_content,
below_water_table,
soil_transition,
specific_gravity=2.65,
saturation_ratio=1.0,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_content
|
float
|
Natural water content of soil |
required |
below_water_table
|
bool
|
Indicates if soil layer is below water table |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
specific_gravity
|
float
|
Specific gravity of soil solids |
2.65
|
saturation_ratio
|
float
|
Ratio of water volume to total void space |
1.0
|
Returns:
| Name | Type | Description |
|---|---|---|
void_ratio |
float
|
Void ratio of soil |
get_volumetric_strain__zhang2002estimating
get_volumetric_strain__zhang2002estimating(
liquefaction_safety_factor,
clean_sand_normalized_cone_resistance,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
clean_sand_normalized_cone_resistance
|
float
|
Normalized cone resistance for clean sand |
required |
Returns:
| Name | Type | Description |
|---|---|---|
volumetric_strain |
float
|
Volumetric strain in soil |
get_volumetric_strain_cpt__idriss2008soil
get_volumetric_strain_cpt__idriss2008soil(
max_shear_strain,
clean_sand_normalized_cone_resistance_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_shear_strain
|
float
|
Maximum shear strain in soil |
required |
clean_sand_normalized_cone_resistance_1atm
|
float
|
Equivalent clean sand normalized cone resistance at 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
volumetric_strain |
float
|
Volumetric strain in soil |
get_water_content__barounis2018estimation
get_water_content__barounis2018estimation(
unit_weight,
below_water_table,
soil_transition,
specific_gravity=2.65,
water_unit_weight=9.81,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unit_weight
|
float
|
Unit weight of soil |
required |
below_water_table
|
bool
|
Indicates if soil layer is below water table |
required |
soil_transition
|
bool
|
Flag for soil type transition |
required |
specific_gravity
|
float
|
Specific gravity of soil solids |
2.65
|
water_unit_weight
|
float
|
Unit weight of water |
9.81
|
Returns:
| Name | Type | Description |
|---|---|---|
water_content |
float
|
Natural water content of soil |