Professional Documents
Culture Documents
Release 0.6.1
Albert Kottke
1 pyGMM 3
1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Citation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Installation 5
2.1 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Windows and OS-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Installing pygmm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Usage 7
4 Models 9
4.1 Generic Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Specific Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Conditional Spectrum Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.4 Vertical-to-Horizontal (V/H) Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5 Contributing 33
5.1 Types of Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2 Get Started! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.3 Pull Request Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4 Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6 Credits 37
6.1 Development Lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.2 Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7 History 39
7.1 0.6.1 (2020-06-03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2 0.6.0 (2019-08-12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.3 0.4.0 (2016-04-08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.4 0.3.2 (2016-03-30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.5 0.3.1 (2016-03-30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8 References 41
i
Bibliography 45
Index 47
ii
pygmm Documentation, Release 0.6.1
Contents:
Contents 1
pygmm Documentation, Release 0.6.1
2 Contents
CHAPTER 1
pyGMM
1.1 Features
3
pygmm Documentation, Release 0.6.1
1.2 Citation
4 Chapter 1. pyGMM
CHAPTER 2
Installation
Prior to using pygmm, Python and the following dependencies need to be installed:
• matplotlib – used for plotting
• numpy – fast vector operations
pygmm supports both Python 2.7 and Python 3.
2.1 Linux
Install pygmm dependencies is best accomplished with a package manager. On Arch Linux this can be accomplished
with:
On Windows, installing matplotlib and numpy can be simplified by using Miniconda3. Miniconda3 has installers for
Windows 32-bit, Windows 64-bit, and OS-X.
After the installer is finished, install the required dependencies by opening a terminal. On Windows, this is best
accomplished with Windows Key + r, enter cmd. Next enter the following command:
On Windows, the text can copied and pasted if Quick Edit mode is enabled. To enable this feature, right click on the
icon in the upper left portion of the window, and select Properties, and then check the Quick Edit Mode check box
within the Edit Options group. Copy the text, and then paste it by click the right mouse button.
5
pygmm Documentation, Release 0.6.1
After the dependencies have been installed, install or upgrade pygmm using pip:
This command can be re-run later to upgrade pygmm to the latest version.
6 Chapter 2. Installation
CHAPTER 3
Usage
pygmm is used within Python scripts. Here is a simple example of plotting the influence of 𝑉𝑠30 on the Chiou &
Youngs (2014) [CY14] model:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Plot influence of V_s30 predicted by CY14 model."""
fig, ax = plt.subplots()
ax.set_xlabel('Period (s)')
ax.set_xscale('log')
ax.grid()
ax.legend(title='$V_{s30}$ (m/s)')
plt.show()
7
pygmm Documentation, Release 0.6.1
Vs30 (m/s)
300
600
900
5%-Damped Spectral Accel. (g)
10 1
10 2
10 2 10 1 100 101
Period (s)
8 Chapter 3. Usage
CHAPTER 4
Models
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)
Bases: object
__init__(*args, **kwargs)
Initialize the model.
Summary of Methods
Attributes
9
pygmm Documentation, Release 0.6.1
NAME = ''
Long name of the model
ABBREV = ''
Short name of the model
4.1.1 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
Each supported ground motion model inherits from Model, which provides the standard interface to access the cal-
culated ground motion. The following models have been implemented.
10 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.2.1 pygmm.abrahamson_gregor_addo_2016.AbrahamsonGregorAddo2016
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
V_REF
adjust_c1
adjust_c4
ln_std_pga Peak ground accelaration log-standard deviation.
Continued on next page
4.2.2 pygmm.abrahamson_silva_kamai_2014.AbrahamsonSilvaKamai2014
class pygmm.abrahamson_silva_kamai_2014.AbrahamsonSilvaKamai2014(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Abrahamson, Silva, and Kamai (2014, [ASK14]) model.
This model was developed for active tectonic regions as part of the NGA-West2 effort.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
Continued on next page
12 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.2.3 pygmm.akkar_sandikkaya_bommer_2014.AkkarSandikkayaBommer2014
class pygmm.akkar_sandikkaya_bommer_2014.AkkarSandikkayaBommer2014(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Akkar, Sandikkaya, & Bommer (2014, [ASB14]) model.
The model is specified for three different distance metrics. However, the implementation uses only one distance
metric. They are used in the following order:
1. dist_jb
2. dist_hyp
3. dist_epi
This order was selected based on evaluation of the total standard deviation. To compute the response for differing
metrics, call the model multiple times with different keywords.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
Continued on next page
14 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.2.4 pygmm.atkinson_boore_2006.AtkinsonBoore2006
Methods
Attributes
ABBREV
COEFF
COEFF_SF
COEFF_SITE
INDEX_PGA
INDEX_PGD
INDEX_PGV
Continued on next page
4.2.5 pygmm.boore_stewart_seyhan_atkinson_2014.BooreStewartSeyhanAtkinson2014
class pygmm.boore_stewart_seyhan_atkinson_2014.BooreStewartSeyhanAtkinson2014(scenario:
pygmm.model.Scen
Bases: pygmm.model.GroundMotionModel
Boore, Stewart, Seyhan, and Atkinson (2014, [BSSA14]) model.
This model was developed for active tectonic regions as part of the NGA-West2 effort.
The BSSA14 model defines the following distance attenuation models:
Name Description
global Global; California and Taiwan
china_turkey China and Turkey
italy_japan Italy and Japan
Name Description
global Global / California
japan Japan
These are simplified into one regional parameter with the following possibilities:
16 Chapter 4. Models
pygmm Documentation, Release 0.6.1
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario.
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
V_REF
ln_std_pga Peak ground accelaration log-standard deviation.
ln_std_pgd Peak ground displacement log-standard deviation.
ln_std_pgv Peak ground velocity log-standard deviation.
ln_stds Pseudo-spectral accelerations log-standard devia-
tion.
periods Periods specified by the model.
pga Peak ground acceleration (PGA) computed by the
model (g).
Continued on next page
4.2.6 pygmm.campbell_2003.Campbell2003
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
V_REF
ln_std_pga Peak ground accelaration log-standard deviation.
ln_std_pgd Peak ground displacement log-standard deviation.
ln_std_pgv Peak ground velocity log-standard deviation.
Continued on next page
18 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.2.7 pygmm.campbell_bozorgnia_2014.CampbellBozorgnia2014
class pygmm.campbell_bozorgnia_2014.CampbellBozorgnia2014(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Campbell and Bozorgnia (2014, [CB14]) model.
This model was developed for active tectonic regions as part of the NGA-West2 effort.
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario.
Methods
Attributes
ABBREV
COEEF_H_4
COEFF
COEFF_C
COEFF_N
Continued on next page
20 Chapter 4. Models
pygmm Documentation, Release 0.6.1
• depth_tor (float) – depth to the top of the rupture plane (𝑍𝑡𝑜𝑟 , km).
• depth_bor (float) – depth to the bottom of the rupture plane (𝑍𝑏𝑜𝑟 , km).
Returns estimated hypocenter depth (km)
Return type float
static calc_width(mag: float, dip: float, depth_tor: float, depth_bot: float = 15.0) → float
Estimate the fault width using Equation (39) of CB14.
Parameters
• mag (float) – moment magnitude of the event (𝑀𝑤 )
• dip (float) – fault dip angle (𝜑, deg).
• depth_tor (float) – depth to the top of the rupture plane (𝑍𝑡𝑜𝑟 , km). Keyword Args:
• depth_bot (Optional[float]) – depth to bottom of seismogenic crust (km). Used
to calculate fault width if none is specified. If None, then a value of 15 km is used. (Default
value = 15.0)
Returns estimated fault width (km)
Return type float
static calc_depth_bor(depth_tor: float, dip: float, width: float) → float
Compute the depth to bottom of the rupture (km).
Parameters
• dip (float) – fault dip angle (𝜑, deg).
• depth_tor (float) – depth to the top of the rupture plane (𝑍𝑡𝑜𝑟 , km).
• width (float) – Down-dip width of the fault.
Returns depth to bottom of the fault rupture (km)
Return type float
4.2.8 pygmm.chiou_youngs_2014.ChiouYoungs2014
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
V_REF
ln_std_pga Peak ground accelaration log-standard deviation.
ln_std_pgd Peak ground displacement log-standard deviation.
ln_std_pgv Peak ground velocity log-standard deviation.
ln_stds Pseudo-spectral accelerations log-standard devia-
tion.
periods Periods specified by the model.
pga Peak ground acceleration (PGA) computed by the
model (g).
pgd Peak ground displacement (PGD) computed by the
model (cm).
pgv Peak ground velocity (PGV) computed by the model
(cm/sec).
scenario
spec_accels Pseudo-spectral accelerations computed by the
model (g).
22 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.2.9 pygmm.derras_bard_cotton_2014.DerrasBardCotton2014
class pygmm.derras_bard_cotton_2014.DerrasBardCotton2014(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Derras, Bard and Cotton (2014, [DBC14]) model.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Methods
Attributes
ABBREV
COEFF
GRAVITY
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
ln_std_pga Peak ground accelaration log-standard deviation.
ln_std_pgd Peak ground displacement log-standard deviation.
ln_std_pgv Peak ground velocity log-standard deviation.
Continued on next page
4.2.10 pygmm.hermkes_kuehn_riggelsen_2014.HermkesKuehnRiggelsen2014
class pygmm.hermkes_kuehn_riggelsen_2014.HermkesKuehnRiggelsen2014(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Hermkes, Kuehn, Riggelsen (2014, [HKR14]) model.
Only the GPSELinCorr model is implemented. This model must be imported directly by:
This is to due to the large file size of the model data, which takes time to load.
Note that this model was developed using a Bayesian non-parametric method, which means it is should only be
used over the data range used to develop the model. See the paper for more details.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Methods
Attributes
ABBREV
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
Continued on next page
24 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.2.11 pygmm.idriss_2014.Idriss2014
Methods
Attributes
ABBREV
COEFF
Continued on next page
4.2.12 pygmm.pezeshk_zandieh_tavakoli_2011.PezeshkZandiehTavakoli2011
class pygmm.pezeshk_zandieh_tavakoli_2011.PezeshkZandiehTavakoli2011(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Pezeshk, Zandieh, and Tavakoli (2011, [PZT11]) model.
Developed for the Eastern North America with a reference velocity of 2000 m/s.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Methods
26 Chapter 4. Models
pygmm Documentation, Release 0.6.1
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
V_REF
ln_std_pga Peak ground accelaration log-standard deviation.
ln_std_pgd Peak ground displacement log-standard deviation.
ln_std_pgv Peak ground velocity log-standard deviation.
ln_stds Pseudo-spectral accelerations log-standard devia-
tion.
periods Periods specified by the model.
pga Peak ground acceleration (PGA) computed by the
model (g).
pgd Peak ground displacement (PGD) computed by the
model (cm).
pgv Peak ground velocity (PGV) computed by the model
(cm/sec).
scenario
spec_accels Pseudo-spectral accelerations computed by the
model (g).
4.2.13 pygmm.tavakoli_pezeshk_2005.TavakoliPezeshk05
class pygmm.tavakoli_pezeshk_2005.TavakoliPezeshk05(scenario:
pygmm.model.Scenario)
Bases: pygmm.model.GroundMotionModel
Tavakoli and Pezeshk (2005, [TP05]) model.
Developed for the Eastern North America with a reference velocity of 2880 m/s.
Parameters scenario (pygmm.model.Scenario) – earthquake scenario
__init__(scenario: pygmm.model.Scenario)
Initialize the model.
Methods
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGD
INDEX_PGV
INDICES_PSA
LIMITS
NAME
PARAMS
PERIODS
PGD_SCALE
PGV_SCALE
V_REF
ln_std_pga Peak ground accelaration log-standard deviation.
ln_std_pgd Peak ground displacement log-standard deviation.
ln_std_pgv Peak ground velocity log-standard deviation.
ln_stds Pseudo-spectral accelerations log-standard devia-
tion.
periods Periods specified by the model.
pga Peak ground acceleration (PGA) computed by the
model (g).
pgd Peak ground displacement (PGD) computed by the
model (cm).
pgv Peak ground velocity (PGV) computed by the model
(cm/sec).
scenario
spec_accels Pseudo-spectral accelerations computed by the
model (g).
If you are interested in contributing another model to the collection please see Contributing.
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.
28 Chapter 4. Models
pygmm Documentation, Release 0.6.1
4.3.1 pygmm.baker_jayaram_2008.calc_correls
4.3.2 pygmm.baker_jayaram_2008.calc_cond_mean_spectrum
pygmm.baker_jayaram_2008.calc_cond_mean_spectrum(periods: Union[List[float],
numpy.ndarray], ln_psas:
Union[List[float], numpy.ndarray],
ln_stds: Union[List[float],
numpy.ndarray], period_cond:
float, ln_psa_cond: float) ->
(<class ’numpy.ndarray’>, <class
’numpy.ndarray’>)
Conditional mean spectrum by Baker & Jayaram (2008, [BJ08]).
Parameters
• periods (array_like) – Response spectral periods.
• ln_psas (array_like) – Natural logarithm of the 5%-damped spectral accelerations.
• ln_stds (array_like) – Logarithmic standard deviations.
• period_cond (float) – Conditioning period. This period does not need to be included
in periods.
• ln_psa_cond (float) – Natural logarithm of the response at the conditioning period.
Returns
• ln_psas_cms (np.ndarray) – Natural logarithm of the conditional mean spectral accel-
erations.
• ln_stds_cms (np.ndarray) – Logarithmic standard deviation of the conditional mean
spectral acceleration.
4.3.3 pygmm.kishida_2017.calc_cond_mean_spectrum_vector
pygmm.kishida_2017.calc_cond_mean_spectrum_vector(periods: Union[List[float],
numpy.ndarray], ln_psas:
Union[List[float], numpy.ndarray],
ln_stds: Union[List[float],
numpy.ndarray], ln_psas_cond:
Union[List[float], numpy.ndarray])
-> (<class ’numpy.ndarray’>,
<class ’numpy.ndarray’>)
Kishida (2017, [Kis17]) conditional spectrum.
Conditional mean spectrum vector (CMSV) by Kishida (2017, [Kis17]) is specifying the target spectral ac-
celeration at multiple periods, rather than the single conditioning period by Cornell and Baker (2008). If this
approach is used for a single period, then the resulting spectrum is the same as computed by Cornell and Baker
(2008) – implemented by calc_cond_mean_spectrum().
Parameters
• periods (array_like) – Spectral periods of the response spectrum [sec]. This array
must be increasing.
• ln_psas (array_like) – Natural logarithm of the spectral acceleration. Same length
as periods.
• ln_stds (array_like) – Logarithmic standard deviation of the spectral acceleration.
Same length as periods.
• ln_psas_cond (np.ma.masked_array) – The vector of conditioning spectral accel-
erations. This is a masked array with the same length as periods. Masked values are not
used for defining the CMSV.
Returns
• ln_psas_cmsv (np.ndarray) – Natural logarithm of the conditional mean spectral accel-
erations.
• ln_stds_cmsv (np.ndarray) – Logarithmic standard deviation of the conditional mean
spectral acceleration.
Raises ValueError – If periods are monotonically increasing.
Vertical-to-horizontal models are used to compute the vertical acceleration response spectrum from a horizontal re-
sponse spectrum.
4.4.1 pygmm.gulerce_abrahamson_2011.GulerceAbrahamson2011
Methods
30 Chapter 4. Models
pygmm Documentation, Release 0.6.1
Attributes
ABBREV
COEFF
INDEX_PGA
INDEX_PGV
INDICES_PSA
NAME
PARAMS
PERIODS
V_REF
ln_std
ratio
scenario
32 Chapter 4. Models
CHAPTER 5
Contributing
Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
You can contribute in many ways:
Look through the GitHub issues for bugs. Anything tagged with “bug” is open to whoever wants to implement it.
Look through the GitHub issues for features. Anything tagged with “feature” is open to whoever wants to implement
it.
33
pygmm Documentation, Release 0.6.1
pygmm could always use more documentation, whether as part of the official‘pygmm‘ docs, in docstrings, or even on
the web in blog posts, articles, and such.
3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up
your fork for local development:
$ mkvirtualenv pygmm
$ cd pygmm/
$ python setup.py develop
To get flake8 and tox, just pip install them into your virtualenv.
6. Commit your changes and push your branch to GitHub:
$ git add .
$ git commit -m "Your detailed description of your changes."
$ git push origin name-of-your-bugfix-or-feature
34 Chapter 5. Contributing
pygmm Documentation, Release 0.6.1
Before you submit a pull request, check that it meets these guidelines:
1. The pull request should include tests.
2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function
with a docstring, and add the feature to the list in README.rst.
3. The pull request should work for Python 2.6, 2.7, 3.3, 3.4 and 3.5, and for PyPy. Check https://travis-ci.org/
arkottke/pygmm/pull_requests and make sure that the tests pass for all supported Python versions.
5.4 Tips
36 Chapter 5. Contributing
CHAPTER 6
Credits
6.2 Contributors
37
pygmm Documentation, Release 0.6.1
38 Chapter 6. Credits
CHAPTER 7
History
39
pygmm Documentation, Release 0.6.1
40 Chapter 7. History
CHAPTER 8
References
41
pygmm Documentation, Release 0.6.1
42 Chapter 8. References
CHAPTER 9
• genindex
• search
43
pygmm Documentation, Release 0.6.1
[ASK14] Norman A Abrahamson, Walter J Silva, and Ronnie Kamai. Summary of the ASK14 ground motion
relation for active crustal regions. Earthquake Spectra, 30(3):1025–1055, 2014.
[ASB14] S Akkar, MA Sandikkaya, and Julian J Bommer. Empirical ground-motion models for point-and
extended-source crustal earthquake scenarios in Europe and the Middle East. Bulletin of earthquake en-
gineering, 12(1):359–387, 2014. doi:10.1007/10518-013-9461-4.
[AB06] Gail M. Atkinson and David M. Boore. Earthquake ground-motion prediction equations for eastern North
America. Bulletin of the Seismological Society of America, 96(6):2181–2205, 2006.
[BJ08] Jack W Baker and Nirmal Jayaram. Correlation of spectral acceleration values from nga ground motion
models. Earthquake Spectra, 24(1):299–317, 2008.
[BSSA14] David M Boore, Jonathan P Stewart, Emel Seyhan, and Gail M Atkinson. NGA-West2 equations
for predicting pga, pgv, and 5% damped psa for shallow crustal earthquakes. Earthquake Spectra,
30(3):1057–1085, 2014.
[Cam03] Kenneth W Campbell. Prediction of strong ground motion using the hybrid empirical method and its use
in the development of ground-motion (attenuation) relations in eastern North America. Bulletin of the
Seismological Society of America, 93(3):1012–1033, 2003.
[CB14] Kenneth W Campbell and Yousef Bozorgnia. NGA-West2 ground motion model for the average horizon-
tal components of pga, pgv, and 5% damped linear acceleration response spectra. Earthquake Spectra,
30(3):1087–1115, 2014.
[CY14] Brian S-J Chiou and Robert R Youngs. Update of the chiou and youngs NGA model for the average hor-
izontal component of peak ground motion and response spectra. Earthquake Spectra, 30(3):1117–1153,
2014.
[DBC14] Boumédiène Derras, Pierre Yves Bard, and Fabrice Cotton. Towards fully data driven ground-
motion prediction models for Europe. Bulletin of Earthquake Engineering, 12(1):495–516, 2014.
doi:10.1007/s10518-013-9481-0.
[GulerceA11] Zeynep Gülerce and Norman A Abrahamson. Site-specific design spectra for vertical ground motion.
Earthquake Spectra, 27(4):1023–1047, 2011.
[HKR14] Marcel Hermkes, Nicolas M Kuehn, and Carsten Riggelsen. Simultaneous quantification of epistemic
and aleatory uncertainty in gmpes using gaussian process regression. Bulletin of earthquake engineering,
12(1):449–466, 2014.
45
pygmm Documentation, Release 0.6.1
[Idr14] IM Idriss. An NGA-West2 empirical model for estimating the horizontal spectral values generated by
shallow crustal earthquakes. Earthquake Spectra, 30(3):1155–1177, 2014.
[Kis17] Tadahiro Kishida. Conditional mean spectra given a vector of spectral accelerations at multiple periods.
Earthquake Spectra, 2017.
[PZT11] Shahram Pezeshk, Arash Zandieh, and Behrooz Tavakoli. Hybrid empirical ground-motion prediction
equations for eastern North America using NGA models and updated seismological parameters. Bulletin
of the Seismological Society of America, 101(4):1859–1870, 2011.
[SATC97] WJ Silva, Norman Abrahamson, Giulio Toro, and Carl Costantino. Description and validation of the
stochastic ground motion model. Submitted to Brookhaven National Laboratory, Associated Universities,
Inc. Upton, New York, 1997.
[SRS+14] Paul Spudich, Badie Rowshandel, Shrey K Shahi, Jack W Baker, and Brian S-J Chiou. Comparison of
NGA-West2 directivity models. Earthquake Spectra, 30(3):1199–1221, 2014.
[TP05] Behrooz Tavakoli and Shahram Pezeshk. Empirical-stochastic ground-motion prediction for eastern North
America. Bulletin of the Seismological Society of America, 95(6):2283–2296, 2005.
46 Bibliography
Index
47
pygmm Documentation, Release 0.6.1
ChiouYoungs2014 (class in
pygmm.chiou_youngs_2014), 21
D
DerrasBardCotton2014 (class in
pygmm.derras_bard_cotton_2014), 23
G
GulerceAbrahamson2011 (class in
pygmm.gulerce_abrahamson_2011), 30
H
HermkesKuehnRiggelsen2014 (class in
pygmm.hermkes_kuehn_riggelsen_2014),
24
I
Idriss2014 (class in pygmm.idriss_2014), 25
M
Model (class in pygmm.model), 9
N
NAME (pygmm.model.Model attribute), 10
P
PezeshkZandiehTavakoli2011 (class in
pygmm.pezeshk_zandieh_tavakoli_2011),
26
T
TavakoliPezeshk05 (class in
pygmm.tavakoli_pezeshk_2005), 27
48 Index