shakelib.conversions.imt.bommer_alarcon_2006

class shakelib.conversions.imt.bommer_alarcon_2006.BommerAlarcon2006[source]

Bases: object

Class for conversion between PGV (units of cm/s) and PSA05 (units of g) by Bommer and Alarcon (2006).

  • PSA05 stands for spectral acceleration with oscillator period of 0.5 sec
  • PGV is peak ground velocity.
To do
  • Inherit from ConvertIMT class.

References

Bommer, J. J., & Alarcon, J. E. (2006). The prediction and use of peak ground velocity. Journal of Earthquake Engineering, 10(01), 1-31. [link]

static pgv2psa05(pgv)[source]

Convert PGV in cm/s to PSA05 in g. Important: PGV must be linear units.

Parameters:pgv – Numpy array or float of PGV values; linear units.
Returns:Numpy array or float of PSA05 (spectral acceleration with oscillator period of 0.5 sec) converted from PGV.
static psa052pgv(psa05)[source]

Convert PSA05 (spectral acceleration with oscillator period of 0.5 sec) in g to PGV cm/s. Important: PSA10 must be linear units.

Parameters:psa05 – Numpy array or float of PSA05 values; linear units.
Returns:Numpy array or float of PGV converted from psa05.
static getVfact()[source]
Returns:The Bommer and Alarcon (2006) conversion factor.