Skip to content

Index

subsurfaceio.seismic_site_class

Seismic site class API.

Assign a seismic site class from averaged profile properties:

from subsurfaceio.seismic_site_class import SeismicSiteClass

SeismicSiteClass(is_e_site_class=False).calculate()

Classes:

Name Description
SeismicSiteClass

IBC seismic site classification from special soil conditions.

SeismicSiteClassResults

IBC seismic site class results.

SeismicSiteClass pydantic-model

Bases: Model

IBC seismic site classification from special soil conditions.

References
  • council2003nehrp

Fields:

is_e_site_class pydantic-field

is_e_site_class: bool = False

is_f1_site_class pydantic-field

is_f1_site_class: bool = False

is_f2_site_class pydantic-field

is_f2_site_class: bool = False

is_f3_site_class pydantic-field

is_f3_site_class: bool = False

is_f4_site_class pydantic-field

is_f4_site_class: bool = False

results pydantic-field

results: SeismicSiteClassResults | None = None

calculate

calculate() -> Self

Run the calculation and store results.

Returns:

Type Description
Self

self with results populated.

SeismicSiteClassResults pydantic-model

Bases: BaseModel

IBC seismic site class results.

Fields:

site_class pydantic-field

site_class: str | None = None

site_class_label pydantic-field

site_class_label: str | None = None