Skip to content

site_design_spectra.py

subsurfaceio.functions.site_design_spectra

Site design spectra functions.

Functions:

Name Description
get_pseudo_spectral_acceleration__carlton2018simplified

Calculation function.

get_pseudo_spectral_acceleration__carlton2018simplified

get_pseudo_spectral_acceleration__carlton2018simplified(
    period,
    pseudo_spectral_acceleration,
    special_layers_thickness,
    special_shear_velocity_mean,
    special_shear_strain_mean,
    special_cyclic_resistance_ratio_min,
    period_new=None,
    number_of_standard_deviations=0,
)

Calculation function.

\[ \begin{array}{l} \mathbf{function} \ \mathrm{get\_pseudo\_spectral\_acceleration\_\_carlton2018simplified}(T, PSa, H, V_{s\ mean}, γ_{0.5\ mean}, CRR_{min}, \mathrm{period\_new}, \mathrm{number\_of\_standard\_deviations}) \\ \hspace{1em} \mathbf{if} \ \mathrm{period\_new} \not\equiv \mathrm{None} \\ \hspace{2em} PSa \gets \mathrm{np}.\mathrm{interp} \mathopen{}\left( \mathrm{period\_new}, T, PSa \mathclose{}\right) \\ \hspace{2em} T \gets \mathrm{period\_new} \\ \hspace{1em} \mathbf{end \ if} \\ \hspace{1em} \mathopen{}\left( \mathrm{f1}, \mathrm{f2} \mathclose{}\right) \gets \mathrm{\_get\_factors\_\_carlton2018simplified} \mathopen{}\left( T, H, V_{s\ mean}, γ_{0.5\ mean}, CRR_{min} \mathclose{}\right) \\ \hspace{1em} \mathbf{if} \ \mathrm{number\_of\_standard\_deviations} > 0 \\ \hspace{2em} \mathrm{table7} \gets \mathrm{ReferenceDataSets}.\mathrm{Carlton2018Table7} \\ \hspace{2em} \mathrm{std} \gets \mathrm{number\_of\_standard\_deviations} \cdot \mathrm{np}.\mathrm{interp} \mathopen{}\left( T, \mathrm{table7}_{\textrm{"period"}}, \mathrm{table7}_{\textrm{"σtotal"}} \mathclose{}\right) \\ \hspace{1em} \mathbf{else} \\ \hspace{2em} \mathrm{std} \gets 0 \\ \hspace{1em} \mathbf{end \ if} \\ \hspace{1em} \mathrm{amp} \gets \exp \mathopen{}\left( \mathrm{f1} + \mathrm{f2} \cdot \log \mathopen{}\left( \frac{PSa + 0.1}{0.1} \mathclose{}\right) + \mathrm{std} \mathclose{}\right) \\ \hspace{1em} PSa \gets PSa \cdot \mathrm{amp} \\ \hspace{1em} \mathbf{return} \ PSa \\ \mathbf{end \ function} \end{array} \]

Parameters:

Name Type Description Default
period float

Vibration period of structure or soil

required
pseudo_spectral_acceleration float

Pseudo-spectral acceleration for seismic analysis

required
special_layers_thickness float

Thickness of special soil layers (NEHRP F site classification)

required
special_shear_velocity_mean float

Mean shear wave velocity of special soil layers

required
special_shear_strain_mean float

Mean shear strain at G/G_max=0.5 for special soil layers

required
special_cyclic_resistance_ratio_min float

Minimum cyclic resistance ratio for special soil layers

required
period_new Any

period_new

None
number_of_standard_deviations float

Number of standard deviations for statistical analysis

0

Returns:

Name Type Description
pseudo_spectral_acceleration float

Pseudo-spectral acceleration for seismic analysis