liquefaction.py
subsurfaceio.functions.liquefaction
Liquefaction functions.
Classes:
| Name | Description |
|---|---|
ReferenceFigureRegistry |
Pre-instantiated reference figures |
Functions:
ReferenceFigureRegistry
Pre-instantiated reference figures
get_area_replacement_ratio
get_area_replacement_ratio(
stone_column_arrangement,
stone_column_diameter=float("nan"),
stone_column_spacing=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stone_column_arrangement
|
str
|
Arrangement of stone columns |
required |
stone_column_diameter
|
float
|
Diameter of stone column |
float('nan')
|
stone_column_spacing
|
float
|
Spacing between stone columns |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
area_replacement_ratio |
float
|
Ratio of one column area to the unit cell area |
get_cyclic_resistance_ratio
get_cyclic_resistance_ratio(
cyclic_resistance_ratio_magnitude_7_5,
magnitude_scaling_factor,
overburden_correction_crr,
initial_static_shear_correction,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cyclic_resistance_ratio_magnitude_7_5
|
float
|
Cyclic resistance ratio adjusted to moment magnitude 7.5 |
required |
magnitude_scaling_factor
|
float
|
Magnitude scaling factor for liquefaction |
required |
overburden_correction_crr
|
float
|
Overburden correction factor for cyclic resistance ratio |
required |
initial_static_shear_correction
|
float
|
Correction for initial static shear stress ratio |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio |
float
|
Cyclic resistance ratio for liquefaction |
get_cyclic_resistance_ratio__cetin2004standard
get_cyclic_resistance_ratio__cetin2004standard(
normalized_blow_count,
effective_stress,
fines_content,
moment_magnitude,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio |
float
|
Cyclic resistance ratio for liquefaction |
get_cyclic_resistance_ratio__cetin2018use
get_cyclic_resistance_ratio__cetin2018use(
normalized_blow_count,
effective_stress,
fines_content,
moment_magnitude,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio |
float
|
Cyclic resistance ratio for liquefaction |
get_cyclic_resistance_ratio__saye2021common
get_cyclic_resistance_ratio__saye2021common(
cyclic_resistance_ratio_magnitude_7_5,
magnitude_scaling_factor,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cyclic_resistance_ratio_magnitude_7_5
|
float
|
Cyclic resistance ratio adjusted to moment magnitude 7.5 |
required |
magnitude_scaling_factor
|
float
|
Magnitude scaling factor for liquefaction |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_resistance_ratio |
float
|
Cyclic resistance ratio for liquefaction |
get_cyclic_resistance_ratio_magnitude_7_5__cetin2018use
get_cyclic_resistance_ratio_magnitude_7_5__cetin2018use(
cyclic_resistance_ratio,
magnitude_scaling_factor,
overburden_correction_crr,
initial_static_shear_correction,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cyclic_resistance_ratio
|
float
|
Cyclic resistance ratio for liquefaction |
required |
magnitude_scaling_factor
|
float
|
Magnitude scaling factor for liquefaction |
required |
overburden_correction_crr
|
float
|
Overburden correction factor for cyclic resistance ratio |
required |
initial_static_shear_correction
|
float
|
Correction for initial static shear stress ratio |
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_spt__idriss2006semi
get_cyclic_resistance_ratio_magnitude_7_5_spt__idriss2006semi(
clean_sand_normalized_blow_count,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
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_stress_ratio
get_cyclic_stress_ratio(
peak_ground_acceleration,
total_stress,
effective_stress,
shear_stress_reduction_coefficient,
stone_column_is_present=False,
shear_stress_reduction_factor=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
peak_ground_acceleration
|
float
|
Peak ground acceleration for seismic analysis |
required |
total_stress
|
float
|
Total vertical stress in soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
shear_stress_reduction_coefficient
|
float
|
Shear stress reduction coefficient for liquefaction |
required |
stone_column_is_present
|
bool
|
Indicates presence of stone column |
False
|
shear_stress_reduction_factor
|
float
|
Shear stress reduction factor for stone columns |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_stress_ratio |
float
|
Cyclic stress ratio for liquefaction |
get_cyclic_stress_ratio_ss_20_1d_1atm__cetin2009probabilistica
get_cyclic_stress_ratio_ss_20_1d_1atm__cetin2009probabilistica(
cyclic_stress_ratio,
overburden_correction_crr,
membrane_compliance_correction,
triaxial_planes_correction,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cyclic_stress_ratio
|
float
|
Cyclic stress ratio for liquefaction |
required |
overburden_correction_crr
|
float
|
Overburden correction factor for cyclic resistance ratio |
required |
membrane_compliance_correction
|
float
|
Correction factor for membrane compliance in DMT |
required |
triaxial_planes_correction
|
float
|
Correction for shearing of incorrect planes in cyclic triaxial test |
required |
Returns:
| Name | Type | Description |
|---|---|---|
cyclic_stress_ratio_ss_20_1d_1atm |
float
|
CSR value corresponding to a 1 dimensional, 20 uniform loading cycles simple shear test under a confinement pressure of 1 atm |
get_initial_static_shear_correction
Calculation function.
Args:
Returns:
| Name | Type | Description |
|---|---|---|
initial_static_shear_correction |
float
|
Correction for initial static shear stress ratio |
get_is_potentially_liquefiable
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 |
Returns:
| Name | Type | Description |
|---|---|---|
is_potentially_liquefiable |
bool
|
Indicates if soil is potentially liquefiable |
get_is_potentially_liquefiable_thickness
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
thickness
|
float
|
Thickness of soil layer |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
is_potentially_liquefiable_thickness |
float
|
Thickness of potentially liquefiable group |
get_is_t15_liquefiable_layers
get_is_t15_liquefiable_layers(
is_potentially_liquefiable,
normalized_blow_count,
lateral_displacement_potential,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
lateral_displacement_potential
|
bool
|
Applies when liquefiable group thickness >= min thickness |
required |
Returns:
| Name | Type | Description |
|---|---|---|
is_t15_liquefiable_layers |
bool
|
Liquefiable layers with N_160 < 15 |
get_lateral_displacement_inc__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_spread_displacement_inc |
float
|
Incremental lateral spread displacement |
get_lateral_displacement_index
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lateral_displacement_index_inc
|
float
|
Incremental lateral displacement index |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_displacement_index |
float
|
Lateral displacement index for liquefaction |
get_lateral_displacement_index_inc
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_shear_strain
|
float
|
Maximum shear strain in soil |
required |
thickness
|
float
|
Thickness of soil layer |
required |
lateral_displacement_potential
|
bool
|
Applies when liquefiable group thickness >= min thickness |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_displacement_index_inc |
float
|
Incremental lateral displacement index |
get_lateral_displacement_index_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lateral_displacement_index_inc
|
float
|
Incremental lateral displacement index |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_displacement_index_sum |
float
|
Sum of lateral displacement indices |
get_lateral_displacement_potential
get_lateral_displacement_potential(
is_potentially_liquefiable_thickness,
lateral_displacement_min_thickness,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
is_potentially_liquefiable_thickness
|
float
|
Thickness of potentially liquefiable group |
required |
lateral_displacement_min_thickness
|
float
|
Minimum thickness for lateral displacement (Youd: 1.0 m, Zhang: 0.6 m) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_displacement_potential |
bool
|
Applies when liquefiable group thickness >= min thickness |
get_lateral_spread_displacement
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lateral_spread_displacement_inc
|
float
|
Incremental lateral spread displacement |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_spread_displacement |
float
|
Lateral spread displacement due to liquefaction |
get_lateral_spread_displacement_inc__youd2002revised
get_lateral_spread_displacement_inc__youd2002revised(
site_ground_condition,
moment_magnitude,
site_to_seismic_source_distance,
lateral_displacement_potential,
is_t15_liquefiable_layers,
fines_content,
diameter_at_50_percent_finer,
thickness,
ground_slope=float("nan"),
free_face_height=float("nan"),
free_face_length=float("nan"),
lateral_spread_displacement_as_scalar=False,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
site_ground_condition
|
str
|
Description of site ground condition |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
site_to_seismic_source_distance
|
float
|
Horizontal distance to nearest seismic energy source |
required |
lateral_displacement_potential
|
bool
|
Applies when liquefiable group thickness >= min thickness |
required |
is_t15_liquefiable_layers
|
bool
|
Liquefiable layers with N_160 < 15 |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
diameter_at_50_percent_finer
|
float
|
Diameter at 50% finer from sieve analysis |
required |
thickness
|
float
|
Thickness of soil layer |
required |
ground_slope
|
float
|
Slope of ground surface |
float('nan')
|
free_face_height
|
float
|
Height of free face for lateral spreading analysis |
float('nan')
|
free_face_length
|
float
|
Distance from base of free face to point of interest |
float('nan')
|
lateral_spread_displacement_as_scalar
|
bool
|
If disabled, calculates lateral displacement for each depth |
False
|
Returns:
| Name | Type | Description |
|---|---|---|
lateral_spread_displacement_inc |
float
|
Incremental lateral spread displacement |
get_lateral_spread_displacement_inc__zhang2004estimating
get_lateral_spread_displacement_inc__zhang2004estimating(
site_ground_condition,
lateral_displacement_index_inc,
ground_slope=float("nan"),
free_face_height=float("nan"),
free_face_length=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
site_ground_condition
|
str
|
Description of site ground condition |
required |
lateral_displacement_index_inc
|
float
|
Incremental lateral displacement index |
required |
ground_slope
|
float
|
Slope of ground surface |
float('nan')
|
free_face_height
|
float
|
Height of free face for lateral spreading analysis |
float('nan')
|
free_face_length
|
float
|
Distance from base of free face to point of interest |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
lateral_spread_displacement_inc |
float
|
Incremental lateral spread displacement |
get_lateral_spread_displacement_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lateral_spread_displacement_inc
|
float
|
Incremental lateral spread displacement |
required |
Returns:
| Name | Type | Description |
|---|---|---|
lateral_spread_displacement_sum |
float
|
Sum of lateral spread displacements |
get_liquefaction_building_settlement_index__bray2017simplified
get_liquefaction_building_settlement_index__bray2017simplified(
footing_embedment, max_shear_strain, depth, thickness
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_embedment
|
float
|
Depth of footing embedment |
required |
max_shear_strain
|
float
|
Maximum shear strain in soil |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
thickness
|
float
|
Thickness of soil layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_building_settlement_index |
float
|
Liquefaction-induced building settlement index |
get_liquefaction_potential_index
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_potential_index_inc
|
float
|
Incremental liquefaction potential index |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_potential_index |
float
|
Liquefaction potential index for site |
get_liquefaction_potential_index_inc
get_liquefaction_potential_index_inc(
liquefaction_safety_factor,
depth,
thickness,
liquefaction_potential_index_method,
thickness_non_liquefiable_layer=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
thickness
|
float
|
Thickness of soil layer |
required |
liquefaction_potential_index_method
|
str
|
Liquefaction potential index method |
required |
thickness_non_liquefiable_layer
|
float
|
Thickness of non-liquefiable surface layer |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_potential_index_inc |
float
|
Incremental liquefaction potential index |
get_liquefaction_potential_index_inc__iwasaki1978practical
get_liquefaction_potential_index_inc__iwasaki1978practical(
liquefaction_safety_factor, depth, thickness
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
thickness
|
float
|
Thickness of soil layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_potential_index_inc |
float
|
Incremental liquefaction potential index |
get_liquefaction_potential_index_inc__maurer2015moving
get_liquefaction_potential_index_inc__maurer2015moving(
liquefaction_safety_factor,
depth,
thickness,
thickness_non_liquefiable_layer,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
thickness
|
float
|
Thickness of soil layer |
required |
thickness_non_liquefiable_layer
|
float
|
Thickness of non-liquefiable surface layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_potential_index_inc |
float
|
Incremental liquefaction potential index |
get_liquefaction_potential_index_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_potential_index_inc
|
float
|
Incremental liquefaction potential index |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_potential_index_sum |
float
|
Sum of liquefaction potential indices |
get_liquefaction_potential_index_sum_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_potential_index_sum
|
float
|
Sum of liquefaction potential indices |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_potential_index_sum_label |
str
|
Label for sum of liquefaction potential indices |
get_liquefaction_probability__boulanger2014cpt
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_probability |
float
|
Probability of liquefaction occurrence |
get_liquefaction_probability__cetin2004standard
get_liquefaction_probability__cetin2004standard(
normalized_blow_count,
effective_stress,
fines_content,
moment_magnitude,
cyclic_stress_ratio,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
cyclic_stress_ratio
|
float
|
Cyclic stress ratio for liquefaction |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_probability |
float
|
Probability of liquefaction occurrence |
get_liquefaction_probability__cetin2018use
get_liquefaction_probability__cetin2018use(
normalized_blow_count,
effective_stress,
fines_content,
moment_magnitude,
cyclic_stress_ratio,
is_potentially_liquefiable,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
cyclic_stress_ratio
|
float
|
Cyclic stress ratio for liquefaction |
required |
is_potentially_liquefiable
|
bool
|
Indicates if soil is potentially liquefiable |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_probability |
float
|
Probability of liquefaction occurrence |
get_liquefaction_probability__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_probability |
float
|
Probability of liquefaction occurrence |
get_liquefaction_probability__ku2012probabilistic
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_probability |
float
|
Probability of liquefaction occurrence |
get_liquefaction_safety_factor
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cyclic_resistance_ratio
|
float
|
Cyclic resistance ratio for liquefaction |
required |
cyclic_stress_ratio
|
float
|
Cyclic stress ratio for liquefaction |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_safety_factor |
float
|
Factor of safety against liquefaction triggering |
get_liquefaction_settlement
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_settlement_inc
|
float
|
Incremental post-liquefaction vertical settlement |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_settlement |
float
|
Post-liquefaction vertical unidimensional settlement |
get_liquefaction_settlement_inc
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
volumetric_strain
|
float
|
Volumetric strain in soil |
required |
thickness
|
float
|
Thickness of soil layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_settlement_inc |
float
|
Incremental post-liquefaction vertical settlement |
get_liquefaction_settlement_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_settlement_inc
|
float
|
Incremental post-liquefaction vertical settlement |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_settlement_sum |
float
|
Sum of post-liquefaction vertical settlements |
get_liquefaction_severity_number
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_severity_number_inc
|
float
|
Incremental liquefaction severity number |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_severity_number |
float
|
Liquefaction severity number for site |
get_liquefaction_severity_number_inc__van2014assessment
get_liquefaction_severity_number_inc__van2014assessment(
volumetric_strain,
depth,
thickness,
liquefaction_severity_number_max_depth,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
volumetric_strain
|
float
|
Volumetric strain in soil |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
thickness
|
float
|
Thickness of soil layer |
required |
liquefaction_severity_number_max_depth
|
float
|
Maximum depth for liquefaction severity number analysis |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_severity_number_inc |
float
|
Incremental liquefaction severity number |
get_liquefaction_severity_number_sum
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_severity_number_inc
|
float
|
Incremental liquefaction severity number |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_severity_number_sum |
float
|
Sum of liquefaction severity numbers |
get_liquefaction_severity_number_sum_label
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_severity_number_sum
|
float
|
Sum of liquefaction severity numbers |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_severity_number_sum_label |
str
|
Label for sum of liquefaction severity numbers |
get_liquefaction_shear_induced_building_settlement__bray2017simplified
get_liquefaction_shear_induced_building_settlement__bray2017simplified(
footing_width,
thickness_liquefiable_layer,
liquefaction_building_settlement_index,
standardized_cumulative_absolute_velocity,
spectral_acceleration_at_1_sec,
foundation_contact_pressure,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
footing_width
|
float
|
Footing width (small plan dimension) |
required |
thickness_liquefiable_layer
|
float
|
Thickness of liquefiable sand layer |
required |
liquefaction_building_settlement_index
|
float
|
Liquefaction-induced building settlement index |
required |
standardized_cumulative_absolute_velocity
|
float
|
Standardized cumulative absolute velocity |
required |
spectral_acceleration_at_1_sec
|
float
|
Spectral acceleration at 1-second period |
required |
foundation_contact_pressure
|
float
|
Contact pressure of building's foundation |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_shear_induced_building_settlement |
float
|
Shear-induced building settlement due to liquefaction |
get_liquefaction_susceptibility__bray2006assessment
get_liquefaction_susceptibility__bray2006assessment(
water_content_liquid_limit_ratio, plasticity_index
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_content_liquid_limit_ratio
|
float
|
Ratio of water content to liquid limit |
required |
plasticity_index
|
float
|
Plasticity index of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
liquefaction_susceptibility |
str
|
Susceptibility of soil to liquefaction |
get_magnitude_scaling_factor__boulanger2014cpt
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
magnitude_scaling_factor_max
|
float
|
Maximum magnitude scaling factor |
required |
Returns:
| Name | Type | Description |
|---|---|---|
magnitude_scaling_factor |
float
|
Magnitude scaling factor for liquefaction |
get_magnitude_scaling_factor__cetin2018use
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
Returns:
| Name | Type | Description |
|---|---|---|
magnitude_scaling_factor |
float
|
Magnitude scaling factor for liquefaction |
get_magnitude_scaling_factor__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
Returns:
| Name | Type | Description |
|---|---|---|
magnitude_scaling_factor |
float
|
Magnitude scaling factor for liquefaction |
get_magnitude_scaling_factor__youd2001liquefaction
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
Returns:
| Name | Type | Description |
|---|---|---|
magnitude_scaling_factor |
float
|
Magnitude scaling factor for liquefaction |
get_magnitude_scaling_factor_max_spt__boulanger2014cpt
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
magnitude_scaling_factor_max |
float
|
Maximum magnitude scaling factor |
get_max_shear_strain__cetin2009probabilistica
get_max_shear_strain__cetin2009probabilistica(
clean_sand_normalized_blow_count,
liquefaction_safety_factor,
cyclic_stress_ratio_ss_20_1d_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
cyclic_stress_ratio_ss_20_1d_1atm
|
float
|
CSR value corresponding to a 1 dimensional, 20 uniform loading cycles simple shear test under a confinement pressure of 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
max_shear_strain |
float
|
Maximum shear strain in soil |
get_max_shear_strain__idriss2008soil
get_max_shear_strain__idriss2008soil(
liquefaction_safety_factor,
max_shear_strain_f_alpha_term,
shear_strain_limit,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
max_shear_strain_f_alpha_term
|
float
|
Term for maximum shear strain calculation |
required |
shear_strain_limit
|
float
|
Limiting value of shear strain |
required |
Returns:
| Name | Type | Description |
|---|---|---|
max_shear_strain |
float
|
Maximum shear strain in soil |
get_max_shear_strain_f_alpha_term_spt__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
max_shear_strain_f_alpha_term |
float
|
Term for maximum shear strain calculation |
get_membrane_compliance_correction__cetin2009probabilistica
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
relative_density
|
float
|
Relative density of soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
membrane_compliance_correction |
float
|
Correction factor for membrane compliance in DMT |
get_overburden_correction_coefficient_spt__idriss2006semi
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_coefficient |
float
|
Coefficient for overburden correction |
get_overburden_correction_coefficient_spt__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_coefficient |
float
|
Coefficient for overburden correction |
get_overburden_correction_crr__cetin2018use
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
effective_stress
|
float
|
Effective vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_crr |
float
|
Overburden correction factor for cyclic resistance ratio |
get_overburden_correction_crr__hynes2018influence
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
effective_stress
|
float
|
Effective vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_crr |
float
|
Overburden correction factor for cyclic resistance ratio |
get_overburden_correction_crr__idriss2006semi
get_overburden_correction_crr__idriss2006semi(
overburden_correction_coefficient, effective_stress
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
overburden_correction_coefficient
|
float
|
Coefficient for overburden correction |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_crr |
float
|
Overburden correction factor for cyclic resistance ratio |
get_overburden_correction_crr__youd2001liquefaction
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
relative_density
|
float
|
Relative density of soil |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction_crr |
float
|
Overburden correction factor for cyclic resistance ratio |
get_post_liquefaction_residual_shear_strength
get_post_liquefaction_residual_shear_strength(
normalized_residual_shear_strength,
effective_stress,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_residual_shear_strength
|
float
|
Post-liquefaction residual shear strength to effective stress ratio |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
post_liquefaction_residual_shear_strength |
float
|
Post-liquefaction residual shear strength |
get_shear_strain_limit_spt__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_strain_limit |
float
|
Limiting value of shear strain |
get_shear_stress_reduction_coefficient__cetin2004standard
get_shear_stress_reduction_coefficient__cetin2004standard(
depth,
moment_magnitude,
peak_ground_acceleration,
average_shear_velocity_12m,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
peak_ground_acceleration
|
float
|
Peak ground acceleration for seismic analysis |
required |
average_shear_velocity_12m
|
float
|
Average shear wave velocity to 12 m depth |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_stress_reduction_coefficient |
float
|
Shear stress reduction coefficient for liquefaction |
get_shear_stress_reduction_coefficient__idriss2006semi
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
moment_magnitude
|
float
|
Seismic moment magnitude |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_stress_reduction_coefficient |
float
|
Shear stress reduction coefficient for liquefaction |
get_shear_stress_reduction_coefficient__liao1986catalog
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_stress_reduction_coefficient |
float
|
Shear stress reduction coefficient for liquefaction |
get_shear_stress_reduction_coefficient__youd2001liquefaction
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
shear_stress_reduction_coefficient |
float
|
Shear stress reduction coefficient for liquefaction |
get_shear_stress_reduction_factor__baez1993advances
get_shear_stress_reduction_factor__baez1993advances(
stone_column_arrangement,
area_replacement_ratio=float("nan"),
shear_modulus_ratio=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stone_column_arrangement
|
str
|
Arrangement of stone columns |
required |
area_replacement_ratio
|
float
|
Ratio of one column area to the unit cell area |
float('nan')
|
shear_modulus_ratio
|
float
|
Ratio of stone column to soil shear modulus |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
shear_stress_reduction_factor |
float
|
Shear stress reduction factor for stone columns |
get_stone_column_is_present
get_stone_column_is_present(
depth,
stone_column_arrangement,
stone_column_top_depth=float("nan"),
stone_column_bottom_depth=float("nan"),
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
stone_column_arrangement
|
str
|
Arrangement of stone columns |
required |
stone_column_top_depth
|
float
|
Top depth of stone column |
float('nan')
|
stone_column_bottom_depth
|
float
|
Bottom depth of stone column |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
stone_column_is_present |
bool
|
Indicates presence of stone column |
get_thickness_liquefiable_layer
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
thickness
|
float
|
Thickness of soil layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
thickness_liquefiable_layer |
float
|
Thickness of liquefiable sand layer |
get_thickness_non_liquefiable_layer
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
thickness_non_liquefiable_layer |
float
|
Thickness of non-liquefiable surface layer |
get_triaxial_planes_correction
Calculation function.
Args:
Returns:
| Name | Type | Description |
|---|---|---|
triaxial_planes_correction |
float
|
Correction for shearing of incorrect planes in cyclic triaxial test |
get_volumetric_strain__cetin2009probabilisticb
get_volumetric_strain__cetin2009probabilisticb(
clean_sand_normalized_blow_count,
volumetric_strain_depth_weighting_factor,
liquefaction_safety_factor,
cyclic_stress_ratio_ss_20_1d_1atm,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
volumetric_strain_depth_weighting_factor
|
float
|
Depth weighting factor for volumetric strain |
required |
liquefaction_safety_factor
|
float
|
Factor of safety against liquefaction triggering |
required |
cyclic_stress_ratio_ss_20_1d_1atm
|
float
|
CSR value corresponding to a 1 dimensional, 20 uniform loading cycles simple shear test under a confinement pressure of 1 atm |
required |
Returns:
| Name | Type | Description |
|---|---|---|
volumetric_strain |
float
|
Volumetric strain in soil |
get_volumetric_strain_depth_weighting_factor__cetin2009probabilisticb
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
volumetric_strain_depth_weighting_factor |
float
|
Depth weighting factor for volumetric strain |
get_volumetric_strain_spt__idriss2008soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_shear_strain
|
float
|
Maximum shear strain in soil |
required |
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
Returns:
| Name | Type | Description |
|---|---|---|
volumetric_strain |
float
|
Volumetric strain in soil |
get_youd2002revised_t15_parameters
get_youd2002revised_t15_parameters(
is_t15_liquefiable_layers,
fines_content,
diameter_at_50_percent_finer,
thickness,
lateral_spread_displacement_as_scalar=False,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
is_t15_liquefiable_layers
|
bool
|
Liquefiable layers with N_160 < 15 |
required |
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
required |
diameter_at_50_percent_finer
|
float
|
Diameter at 50% finer from sieve analysis |
required |
thickness
|
float
|
Thickness of soil layer |
required |
lateral_spread_displacement_as_scalar
|
bool
|
If disabled, calculates lateral displacement for each depth |
False
|
Returns:
| Name | Type | Description |
|---|---|---|
cumulative_thickness_liquefiable_layers |
float
|
Cumulative thickness of saturated granular layers with N_160 < 15 |
fines_content_liquefiable_layers |
float
|
Average fines content for liquefiable layers within T_15 |
diameter_at_50_percent_finer_liquefiable_layers |
float
|
Average mean grain size for liquefiable layers within T_15 |