Ground motion model functions

Contributors: Jack Baker, James Bronder, Lynne Burks, Luis Ceferino, Reagan Chandramohan, Abhineet Gupta, Yue Hua, Nirmal Jayaram, David Lallemant, Ting Lin, Christophe Loth, Maryia Markhvida, Yoshifumi Yamamoto

Some of the research presented on this web site relies on empirical ground motion models (GMMs) to estimate probability distributions of observed ground motion intensity associated with a given earthquake magnitude, source-to-site distance, etc. As a courtesy, Matlab scripts are provided here for some popular models published in the scientific literature. You are welcome to use these scripts as long as you acknowledge this web site as their source (and of course cite the original model publications).

Users desiring additional information, or looking for other GMMs, are referred to John Douglas's excellent compilation at this site.

Note: Note these models were formerly referred to as "attenuation models," but the use of that name is being discouraged as it is misleading in what exactly these models provide. An explanation for this change is provided here. Users of these models should refer to them as "ground motion prediction equations" or "ground motion models" rather than "attenuation models."

Crustal earthquakes in active seismic regions

NGA-West 2 models: these models were developed as part of the PEER NGA-West 2 project. Documentation of these models is available here. An Excel spreadsheet for these models is available here.

NGA models: these models were developed as part of the PEER Next Generation Attenuation project

1997 Seismological Research Letters models: these models were published in Seismological Research Letters, 1997, Vol 68, Issue 1.

Other models

Spectral acceleration predictions for other regions

Prediction models for other intensity measures

Correlation models

Correlations between spectral acceleration values are also required for some of the calculations in the research presented here. The following scripts provide calculations of predicted correlations between intensity measures at multiple locations or of multiple types.



Please use the following form to register your basic contact information. If you choose, you will receive occasional updates about new software and publications. We will not share your information with anyone. Your registration is useful to us in evaluating the effectiveness of the offerings on this web page.

Go to the registration form


You are welcome to download and use any of these materials, as long as you acknowledge this web site and associated publications as the source of the data. The Matlab scripts are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.