spt.py
subsurfaceio.functions.spt
SPT functions.
Classes:
| Name | Description |
|---|---|
ReferenceFigureRegistry |
Pre-instantiated reference figures |
Functions:
ReferenceFigureRegistry
Pre-instantiated reference figures
get_borehole_diameter_correction__skempton1986standard
get_borehole_diameter_correction__skempton1986standard(
borehole_diameter,
use_simplified_blows_correction,
depth,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
borehole_diameter
|
float
|
Diameter of borehole for SPT or sampling |
required |
use_simplified_blows_correction
|
bool
|
Applies SPT blow count correction for energy only |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
borehole_diameter_correction |
float
|
SPT correction factor for borehole diameter |
get_clean_sand_normalized_blow_count__cetin2004standard
get_clean_sand_normalized_blow_count__cetin2004standard(
normalized_blow_count,
fines_content_factor,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
fines_content_factor
|
float
|
Fines content factor for liquefaction analysis |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
clean_sand_normalized_blow_count |
float
|
Equivalent clean sand SPT blow count (N_160) |
get_clean_sand_normalized_blow_count__seed1987design
get_clean_sand_normalized_blow_count__seed1987design(
normalized_blow_count,
normalized_blow_count_fines_inc,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
normalized_blow_count_fines_inc
|
float
|
Fines content increment to normalized blow count |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
clean_sand_normalized_blow_count |
float
|
Equivalent clean sand SPT blow count (N_160) |
get_clean_sand_normalized_blow_count_sr__idriss2003estimating
get_clean_sand_normalized_blow_count_sr__idriss2003estimating(
normalized_blow_count,
normalized_blow_count_fines_inc_sr,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
normalized_blow_count_fines_inc_sr
|
float
|
Fines content increment to normalized blow count for residual shear strength |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
clean_sand_normalized_blow_count_sr |
float
|
Equivalent clean sand N_160 for residual shear strength |
get_coefficient_of_consolidation__navfac1982soil
get_coefficient_of_consolidation__navfac1982soil(
liquid_limit,
is_fine_soil,
is_disturbed_soil=False,
consolidation_state="NC",
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquid_limit
|
float
|
Liquid limit of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
is_disturbed_soil
|
bool
|
Indicates if soil sample is disturbed |
False
|
consolidation_state
|
str
|
Soil consolidation state description |
'NC'
|
Returns:
| Name | Type | Description |
|---|---|---|
coefficient_of_consolidation |
float
|
Coefficient of consolidation for soil |
get_compression_index__rendon1983closure
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_content
|
float
|
Natural water content of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
compression_index |
float
|
Compression index for soil consolidation |
get_compression_ratio__lambe1969soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_content
|
float
|
Natural water content of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
compression_ratio |
float
|
Compression ratio for soil |
get_constrained_modulus__janbu1985soil
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
water_content
|
float
|
Natural water content of soil |
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 |
|---|---|---|
constrained_modulus |
float
|
Constrained modulus of soil |
get_corrected_blow_count__skempton1986standard
get_corrected_blow_count__skempton1986standard(
blow_count,
energy_ratio_correction,
borehole_diameter_correction,
rod_length_correction,
sampler_correction,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
blow_count
|
float
|
SPT measured blow count |
required |
energy_ratio_correction
|
float
|
SPT correction factor for energy ratio |
required |
borehole_diameter_correction
|
float
|
SPT correction factor for borehole diameter |
required |
rod_length_correction
|
float
|
SPT correction factor for rod length |
required |
sampler_correction
|
float
|
SPT correction factor for sampling method |
required |
Returns:
| Name | Type | Description |
|---|---|---|
corrected_blow_count |
float
|
Blow count corrected for field conditions |
get_energy_ratio_correction__skempton1986standard
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
energy_ratio
|
float
|
SPT equipment measured energy ratio |
required |
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
energy_ratio_correction |
float
|
SPT correction factor for energy ratio |
get_fines_content_factor__cetin2004standard
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
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 |
|---|---|---|
fines_content_factor |
float
|
Fines content factor for liquefaction analysis |
get_friction_angle__schnaid2009prediction
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
friction_angle |
float
|
Friction angle of soil |
get_is_fine_soil_spt
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_type2
|
str
|
Secondary soil type description |
required |
Returns:
| Name | Type | Description |
|---|---|---|
is_fine_soil |
bool
|
Indicates if soil is fine-grained |
get_is_potentially_liquefiable_spt
get_is_potentially_liquefiable_spt(
below_water_table,
depth,
liquefaction_max_depth,
soil_type,
exclude_clay_like_sands=True,
uscs_symbol=None,
fines_content=float("nan"),
plasticity_index=float("nan"),
)
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 |
soil_type
|
str
|
Primary soil type description |
required |
exclude_clay_like_sands
|
bool
|
Ignores clayey sands (SC) with FC > 35% and PI > 12% for SPT-based liquefaction |
True
|
uscs_symbol
|
str
|
Unified Soil Classification System symbol |
None
|
fines_content
|
float
|
Percentage of fines passing No. 200 sieve |
float('nan')
|
plasticity_index
|
float
|
Plasticity index of soil |
float('nan')
|
Returns:
| Name | Type | Description |
|---|---|---|
is_potentially_liquefiable |
bool
|
Indicates if soil is potentially liquefiable |
get_iterative_parameters_spt__idriss2008soil
get_iterative_parameters_spt__idriss2008soil(
corrected_blow_count,
normalized_blow_count_fines_inc,
effective_stress,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_blow_count
|
float
|
Blow count corrected for field conditions |
required |
normalized_blow_count_fines_inc
|
float
|
Fines content increment to normalized blow count |
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 |
|---|---|---|
overburden_stress_exponent |
float
|
Stress exponent for overburden correction |
overburden_correction |
float
|
Overburden correction factor for SPT |
clean_sand_normalized_blow_count |
float
|
Equivalent clean sand SPT blow count (N_160) |
get_normalized_blow_count__liao1986overburden
get_normalized_blow_count__liao1986overburden(
corrected_blow_count,
overburden_correction,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_blow_count
|
float
|
Blow count corrected for field conditions |
required |
overburden_correction
|
float
|
Overburden correction factor for SPT |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_blow_count |
float
|
N_60 corrected to 1 atm effective overburden stress |
get_normalized_blow_count_fines_inc__cetin2018use
get_normalized_blow_count_fines_inc__cetin2018use(
normalized_blow_count, fines_content, is_fine_soil
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
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_blow_count_fines_inc |
float
|
Fines content increment to normalized blow count |
get_normalized_blow_count_fines_inc__idriss2006semi
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_blow_count_fines_inc |
float
|
Fines content increment to normalized blow count |
get_normalized_blow_count_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_blow_count_fines_inc_sr |
float
|
Fines content increment to normalized blow count for residual shear strength |
get_normalized_residual_shear_strength__kramer2015empirical
get_normalized_residual_shear_strength__kramer2015empirical(
normalized_blow_count, effective_stress, is_fine_soil
)
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 |
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__weber2015engineering
get_normalized_residual_shear_strength__weber2015engineering(
clean_sand_normalized_blow_count,
effective_stress,
is_fine_soil,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
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 |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_normalized_residual_shear_strength_spt__idriss2007spt
get_normalized_residual_shear_strength_spt__idriss2007spt(
clean_sand_normalized_blow_count,
void_redistribution_is_significant,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count
|
float
|
Equivalent clean sand SPT blow count (N_160) |
required |
void_redistribution_is_significant
|
bool
|
Applies for I&B residual shear strength calculations |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_normalized_residual_shear_strength_spt__idriss2008soil
get_normalized_residual_shear_strength_spt__idriss2008soil(
clean_sand_normalized_blow_count_sr,
void_redistribution_is_significant,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
clean_sand_normalized_blow_count_sr
|
float
|
Equivalent clean sand N_160 for residual shear strength |
required |
void_redistribution_is_significant
|
bool
|
Applies for I&B residual shear strength calculations |
required |
Returns:
| Name | Type | Description |
|---|---|---|
normalized_residual_shear_strength |
float
|
Post-liquefaction residual shear strength to effective stress ratio |
get_overburden_correction__cetin2004standard
get_overburden_correction__cetin2004standard(
effective_stress,
overburden_stress_exponent=0.5,
overburden_correction_limit=1.6,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
effective_stress
|
float
|
Effective vertical stress in soil |
required |
overburden_stress_exponent
|
float
|
Stress exponent for overburden correction |
0.5
|
overburden_correction_limit
|
float
|
Limit for overburden correction factor |
1.6
|
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction |
float
|
Overburden correction factor for SPT |
get_overburden_correction__cetin2018use
get_overburden_correction__cetin2018use(
effective_stress,
overburden_stress_exponent=0.5,
overburden_correction_limit=2.0,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
effective_stress
|
float
|
Effective vertical stress in soil |
required |
overburden_stress_exponent
|
float
|
Stress exponent for overburden correction |
0.5
|
overburden_correction_limit
|
float
|
Limit for overburden correction factor |
2.0
|
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction |
float
|
Overburden correction factor for SPT |
get_overburden_correction__liao1986overburden
get_overburden_correction__liao1986overburden(
overburden_stress_exponent,
effective_stress,
overburden_correction_limit=1.7,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
overburden_stress_exponent
|
float
|
Stress exponent for overburden correction |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
overburden_correction_limit
|
float
|
Limit for overburden correction factor |
1.7
|
Returns:
| Name | Type | Description |
|---|---|---|
overburden_correction |
float
|
Overburden correction factor for SPT |
get_overburden_stress_exponent__liao1986overburden
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
Returns:
| Name | Type | Description |
|---|---|---|
overburden_stress_exponent |
float
|
Stress exponent for overburden correction |
get_peak_friction_angle__sorensen2013correlation
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
plasticity_index
|
float
|
Plasticity index of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
peak_friction_angle |
float
|
Peak friction angle of soil |
get_permeability__chapuis2004predicting
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
void_ratio
|
float
|
Void ratio of soil |
required |
diameter_at_10_percent_finer
|
float
|
Diameter at 10% finer from sieve analysis |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
permeability |
float
|
Soil permeability |
get_permeability__chapuis2012predicting
get_permeability__chapuis2012predicting(
void_ratio,
is_fine_soil,
diameter_at_10_percent_finer=float("nan"),
liquid_limit=float("nan"),
unit_weight=float("nan"),
water_unit_weight=9.81,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
void_ratio
|
float
|
Void ratio of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
diameter_at_10_percent_finer
|
float
|
Diameter at 10% finer from sieve analysis |
float('nan')
|
liquid_limit
|
float
|
Liquid limit of soil |
float('nan')
|
unit_weight
|
float
|
Unit weight of soil |
float('nan')
|
water_unit_weight
|
float
|
Unit weight of water |
9.81
|
Returns:
| Name | Type | Description |
|---|---|---|
permeability |
float
|
Soil permeability |
get_permeability__mbonimpa2002practical
get_permeability__mbonimpa2002practical(
void_ratio,
liquid_limit,
unit_weight,
is_fine_soil,
water_unit_weight=9.81,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
void_ratio
|
float
|
Void ratio of soil |
required |
liquid_limit
|
float
|
Liquid limit of soil |
required |
unit_weight
|
float
|
Unit weight of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
water_unit_weight
|
float
|
Unit weight of water |
9.81
|
Returns:
| Name | Type | Description |
|---|---|---|
permeability |
float
|
Soil permeability |
get_poisson_ratio__bowles1996foundation
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
soil_type
|
str
|
Primary soil type description |
required |
below_water_table
|
bool
|
Indicates if soil layer is below water table |
required |
Returns:
| Name | Type | Description |
|---|---|---|
poisson_ratio |
float
|
Poisson’s ratio of soil |
get_recompression_index__lo1982prediction
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
compression_index
|
float
|
Compression index for soil consolidation |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
recompression_index |
float
|
Recompression (swelling) index of soil |
get_recompression_ratio__lo1982prediction
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
compression_ratio
|
float
|
Compression ratio for soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
recompression_ratio |
float
|
Recompression ratio of soil |
get_relative_density__idriss2003estimating
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
normalized_blow_count
|
float
|
N_60 corrected to 1 atm effective overburden stress |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
relative_density |
float
|
Relative density of soil |
get_remolded_undrained_shear_strength__degroot2019engineering
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
liquidity_index
|
float
|
Liquidity index of soil |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
remolded_undrained_shear_strength |
float
|
Remolded undrained shear strength of soil |
get_rod_length_correction__cetin2004standard
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
rod_length
|
float
|
Total length of SPT rods |
required |
use_simplified_blows_correction
|
bool
|
Applies SPT blow count correction for energy only |
required |
Returns:
| Name | Type | Description |
|---|---|---|
rod_length_correction |
float
|
SPT correction factor for rod length |
get_rod_length_correction__cetin2018use
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
rod_length
|
float
|
Total length of SPT rods |
required |
use_simplified_blows_correction
|
bool
|
Applies SPT blow count correction for energy only |
required |
Returns:
| Name | Type | Description |
|---|---|---|
rod_length_correction |
float
|
SPT correction factor for rod length |
get_rod_length_correction__skempton1986standard
get_rod_length_correction__skempton1986standard(
depth, rod_length, use_simplified_blows_correction
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
depth
|
float
|
Depth below ground surface to bottom of layer |
required |
rod_length
|
float
|
Total length of SPT rods |
required |
use_simplified_blows_correction
|
bool
|
Applies SPT blow count correction for energy only |
required |
Returns:
| Name | Type | Description |
|---|---|---|
rod_length_correction |
float
|
SPT correction factor for rod length |
get_shear_velocity__wair2012guidelines
get_shear_velocity__wair2012guidelines(
corrected_blow_count,
effective_stress,
soil_type,
geological_epoch="Holocene",
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_blow_count
|
float
|
Blow count corrected for field conditions |
required |
effective_stress
|
float
|
Effective vertical stress in soil |
required |
soil_type
|
str
|
Primary soil type description |
required |
geological_epoch
|
str
|
Geological epoch of soil formation |
'Holocene'
|
Returns:
| Name | Type | Description |
|---|---|---|
shear_velocity |
float
|
Shear wave velocity of soil |
get_undrained_shear_strength__sivrikaya2006determination
get_undrained_shear_strength__sivrikaya2006determination(
corrected_blow_count, uscs_symbol, is_fine_soil
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_blow_count
|
float
|
Blow count corrected for field conditions |
required |
uscs_symbol
|
str
|
Unified Soil Classification System symbol |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
Returns:
| Name | Type | Description |
|---|---|---|
undrained_shear_strength |
float
|
Undrained shear strength of soil |
get_unit_weight__cetin2018use
get_unit_weight__cetin2018use(
corrected_blow_count,
is_fine_soil,
below_water_table,
default_unit_weight=16.0,
)
Calculation function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
corrected_blow_count
|
float
|
Blow count corrected for field conditions |
required |
is_fine_soil
|
bool
|
Indicates if soil is fine-grained |
required |
below_water_table
|
bool
|
Indicates if soil layer is below water table |
required |
default_unit_weight
|
float
|
Unit weight used for missing or undefined values |
16.0
|
Returns:
| Name | Type | Description |
|---|---|---|
unit_weight |
float
|
Unit weight of soil |