Index
subsurfaceio.seismic_site_class_averaging
Seismic site class averaging API.
Average shear velocity, blow count, or undrained strength over a profile:
from subsurfaceio.seismic_site_class_averaging import SeismicSiteClassAveraging
SeismicSiteClassAveraging(metadata=metadata, data=profile).calculate()
Classes:
| Name | Description |
|---|---|
AverageBlowCountResults |
Averaged SPT blow-count results. |
AverageShearVelocityResults |
Averaged shear-velocity and optional site-period results. |
AverageUndrainedShearStrengthResults |
Averaged undrained shear-strength results. |
SeismicSiteClassAveraging |
IBC special averaging of Vs, SPT N, or undrained strength. |
SeismicSiteClassAveragingMetadata |
Averaging window and variable selection. |
SeismicSiteClassIndirectItem |
Depth profile row for site-class averaging. |
Attributes:
| Name | Type | Description |
|---|---|---|
AVERAGING |
|
AVERAGING
module-attribute
AVERAGING = {
"shear_velocity": AverageShearVelocityResults,
"blow_count": AverageBlowCountResults,
"undrained_shear_strength": AverageUndrainedShearStrengthResults,
}
AverageBlowCountResults
pydantic-model
Bases: BaseModel
Averaged SPT blow-count results.
Fields:
-
variable(Literal['blow_count']) -
average_blow_count(float | None)
AverageShearVelocityResults
pydantic-model
Bases: BaseModel
Averaged shear-velocity and optional site-period results.
Fields:
-
variable(Literal['shear_velocity']) -
average_shear_velocity(float | None) -
site_period(float | None)
AverageUndrainedShearStrengthResults
pydantic-model
Bases: BaseModel
Averaged undrained shear-strength results.
Fields:
-
variable(Literal['undrained_shear_strength']) -
average_undrained_shear_strength(float | None)
SeismicSiteClassAveraging
pydantic-model
Bases: Model
IBC special averaging of Vs, SPT N, or undrained strength.
References
- boore2004estimating
- dobry2000new
Fields:
SeismicSiteClassAveragingMetadata
pydantic-model
Bases: BaseModel
Averaging window and variable selection.
Fields:
-
variable(Literal['shear_velocity', 'blow_count', 'undrained_shear_strength']) -
average_top_depth(NullableFloat) -
average_bottom_depth(NullableFloat) -
shallow_velocity_extrapolation_method(ShallowVelocityExtrapolationMethod | None) -
site_period_method(Literal['weighted average', 'sum of periods'] | None)
shallow_velocity_extrapolation_method
pydantic-field
site_period_method
pydantic-field
Shear velocity measured ABOVE halfspace
SeismicSiteClassIndirectItem
pydantic-model
Bases: BaseModel
Depth profile row for site-class averaging.
Fields: