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 |