Models

Generic Interface

The interfaces for models have been simplified to use same parameter names and values where possible. Details of this interface are provided in GroundMotionModel.

class pygmm.model.Model(*args, **kwargs)[source]
__init__(*args, **kwargs)[source]

Initialize the model.

Summary of Methods

__init__(*args, **kwargs)

Initialize the model.

Attributes

ABBREV

Short name of the model

LIMITS

Limits of model applicability

NAME

Long name of the model

PARAMS

Model parameters

Mechanism

The following abbreviations are used for fault mechanism. Refer to each model for the specific definition of the mechanism.

Abbreviation

Name

U

Unspecified

SS

Strike-slip

NS

Normal slip

RS

Reverse slip

Specific Models

Each supported ground motion model inherits from Model, which provides the standard interface to access the calculated ground motion. The following models have been implemented.

AbrahamsonGregorAddo2016

Abrahamson, Gregor, and Addo (2016) ground motion moodel.

AbrahamsonSilvaKamai2014

Abrahamson, Silva, and Kamai (2014, []) model.

AkkarSandikkayaBommer2014

Akkar, Sandikkaya, & Bommer (2014, []) model.

AtkinsonBoore2006

Atkinson and Boore (2006, []) model.

BooreStewartSeyhanAtkinson2014

Boore, Stewart, Seyhan, and Atkinson (2014, []) model.

Campbell2003

Campbell (2003, []) model.

CampbellBozorgnia2014

Campbell and Bozorgnia (2014, []) model.

ChiouYoungs2014

Chiou and Youngs (2014, []) model.

DerrasBardCotton2014

Derras, Bard and Cotton (2014, []) model.

HermkesKuehnRiggelsen2014

Hermkes, Kuehn, Riggelsen (2014, []) model.

Idriss2014

Idriss (2014, []) model.

PezeshkZandiehTavakoli2011

Pezeshk, Zandieh, and Tavakoli (2011, []) model.

TavakoliPezeshk05

Tavakoli and Pezeshk (2005, []) model.

If you are interested in contributing another model to the collection please see Contributing.

Conditional Spectrum Models

Conditional spectra models are used to create an acceleration response spectrum conditioned on the response at one or multiple spectral periods. The The calc_cond_mean_spectrum() provides functions for developing conditional spectra based on one conditioning period, while the calc_cond_mean_spectrum_vector() uses the same correlation structure and permits conditioning on multiple periods.

calc_correls

Baker and Jayaram (2008, []) correlation model.

calc_cond_mean_spectrum

Conditional mean spectrum by Baker & Jayaram (2008, []).

calc_cond_mean_spectrum_vector

Kishida (2017, []) conditional spectrum.

Vertical-to-Horizontal (V/H) Models

Vertical-to-horizontal models are used to compute the vertical acceleration response spectrum from a horizontal response spectrum.

GulerceAbrahamson2011

Gülerce and Abrahamson (2011, []) V/H model.