pystrata.motion.RvtMotion¶
- class pystrata.motion.RvtMotion(freqs, fourier_amps, duration=None, peak_calculator=None, calc_kwds=None)[source]¶
RVT motion based on user specified Fourier amplitude spectrum and duration.
- __init__(freqs, fourier_amps, duration=None, peak_calculator=None, calc_kwds=None)[source]¶
Initialize the class.
Methods
__init__(freqs, fourier_amps[, duration, ...])Initialize the class.
calc_attenuation(min_freq[, max_freq])Compute the site attenuation (κ) based on a log-linear fit.
calc_osc_accels(osc_freqs[, osc_damping, ...])Pseudo-acceleration spectral response of an oscillator.
calc_peak([transfer_func])Compute the peak response.
Attributes
angular_freqsarias_intensityArias intensity [m/s].
cavCumulative absolute velocity [m/s].
durationDuration of the ground motion for RVT analysis.
fourier_ampsAcceleration Fourier amplitude values (g-sec).
freqsFrequency values (Hz).
pgaPeak ground acceleration [g]
pgvPeak ground velocity [cm/sec].