Fourier amplitude spectra¶
A Fourier amplitude spectrum model predicts the amplitude of the Fourier transform
of the acceleration. The models expose freqs and fourier_amps (and
ln_std where the model has a standard deviation).
Model |
Input |
|---|---|
magnitude, distance and region, with optional stress drop and depth |
|
magnitude, rupture or Joyner-Boore distance and mechanism (point-source model for \(V_{s30}\) = 760 m/s) |
from pygmm import fourier_spectrum
fas = fourier_spectrum.SourceTheoryModel(magnitude=6.5, distance=20.0, region="wna")
fas.freqs, fas.fourier_amps, fas.duration
Site amplification is included by default and disable_site_amp=True removes
it, so that the spectrum can be used as input at a different reference condition.
Site attenuation¶
pygmm.kappa has the relationships between \(V_{s30}\) and the site
attenuation parameter \(\kappa_0\): calc_site_atten_vhea11()
and calc_site_atten_xr21().
Correlation models¶
BaylessAbrahamson2018 and Stafford2017 are registered
as correlation models, which take no scenario (input="stateless").
Use in pyRVT and pyStrata¶
A source-theory model has the Fourier amplitudes and the duration that pyRVT needs,
so it is passed to RvtMotion.from_fas (pyRVT or pyStrata) to compute the peak
response with random vibration theory.
Examples¶
Example 03: Fourier amplitude spectra and \kappa: Fourier spectra from the models, with the effect of \(\kappa\).