Index
subsurfaceio.site_design_spectra
Site design spectra API.
Scale a rock spectrum to a soil site:
from subsurfaceio.site_design_spectra import SiteDesignSpectra
SiteDesignSpectra(metadata=metadata, data=rock_spectrum).calculate()
Classes:
| Name | Description |
|---|---|
SiteDesignSpectra |
Non-liquefiable NEHRP F site design spectra. |
SiteDesignSpectraMetadata |
Special-layer inputs for NEHRP F design spectra. |
SiteDesignSpectraResults |
Design spectrum results. |
Spectra |
Response spectrum point. |
SiteDesignSpectra
pydantic-model
Bases: Model
Non-liquefiable NEHRP F site design spectra.
References
- carlton2018simplified
Fields:
-
metadata(SiteDesignSpectraMetadata) -
data(list[Spectra]) -
results(SiteDesignSpectraResults | None)
calculate
Run the calculation and store results.
Returns:
| Type | Description |
|---|---|
Self
|
|
SiteDesignSpectraMetadata
pydantic-model
Bases: BaseModel
Special-layer inputs for NEHRP F design spectra.
Fields:
-
special_layers_thickness(float) -
special_shear_velocity_mean(float) -
special_shear_strain_mean(float) -
special_cyclic_resistance_ratio_min(float) -
number_of_standard_deviations(float)
SiteDesignSpectraResults
pydantic-model
Spectra
pydantic-model
Bases: BaseModel
Response spectrum point.
Fields:
-
period(float | None) -
pseudo_spectral_acceleration(float | None)