Metadata-Version: 2.4
Name: pyGMM
Version: 0.9.0
Summary: Ground motion models implemented in Python.
Author-email: Albert Kottke <albert.kottke@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/arkottke/pygmm
Project-URL: Documentation, https://pygmm.readthedocs.io
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.md
Requires-Dist: matplotlib>=3.10
Requires-Dist: numpy>=2.2
Requires-Dist: pandas>=2.3
Requires-Dist: pint>=0.25
Requires-Dist: scipy>=1.15
Provides-Extra: slope
Requires-Dist: numba>=0.61; extra == "slope"
Requires-Dist: pyrotd>=0.6.1; extra == "slope"
Provides-Extra: test
Requires-Dist: coverage[toml]; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pyrvt; extra == "test"
Requires-Dist: pandas; extra == "test"
Requires-Dist: matplotlib; extra == "test"
Requires-Dist: nbformat; extra == "test"
Requires-Dist: nbclient; extra == "test"
Requires-Dist: ipykernel; extra == "test"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-design; extra == "docs"
Requires-Dist: sphinxcontrib-bibtex; extra == "docs"
Requires-Dist: sphinxext-opengraph; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: nbsphinx-link; extra == "docs"
Requires-Dist: ipython; extra == "docs"
Requires-Dist: linkify-it-py; extra == "docs"
Requires-Dist: lxml[html_clean]; extra == "docs"
Provides-Extra: style
Requires-Dist: ruff; extra == "style"
Provides-Extra: typing
Requires-Dist: mypy; extra == "typing"
Requires-Dist: pandas-stubs; extra == "typing"
Requires-Dist: scipy-stubs; extra == "typing"
Dynamic: license-file

# pyGMM

[![PyPi Cheese
Shop](https://img.shields.io/pypi/v/pygmm.svg)](https://pypi.org/project/pygmm/)
[![Documentation](https://readthedocs.org/projects/pygmm/badge/?version=latest)](https://pygmm.readthedocs.io/?badge=latest)
[![Build
Status](https://github.com/arkottke/pygmm/actions/workflows/python-app.yml/badge.svg)](https://github.com/arkottke/pygmm/actions/workflows/python-app.yml)
[![Code
Quality](https://api.codacy.com/project/badge/Grade/abc9878c890143c8b590e6f3602056b7)](https://app.codacy.com/gh/arkottke/pygmm/dashboard)
[![Test
Coverage](https://api.codacy.com/project/badge/Coverage/abc9878c890143c8b590e6f3602056b7)](https://app.codacy.com/gh/arkottke/pygmm/dashboard)
![License](https://img.shields.io/badge/license-MIT-blue.svg)
[![DOI](https://zenodo.org/badge/53176693.svg)](https://zenodo.org/badge/latestdoi/53176693)

Ground motion models implemented in Python.

I have recently learned that additional ground motion models have been
implemented through GEM\'s OpenQuake
[Hazardlib](https://github.com/gem/oq-hazardlib), which I recommend
checking out.

## Features

Models currently supported:

- Akkar, Sandikkaya, & Bommer (2014) with unit tests
- Atkinson & Boore (2006)
- Abrahamson, Silva, & Kamai (2014) with unit tests
- Abrahamson, Gregor, & Addo (2016) with unit tests
- Boore, Stewart, Seyhan, & Atkinson (2014) with unit tests
- Campbell (2003)
- Campbell & Bozorgnia (2014) with unit tests
- Chiou & Youngs (2014) with unit tests
- Derras, Bard & Cotton (2013) with unit tests
- Idriss (2014) with unit tests
- Pezeshk, Zandieh, & Tavakoli (2001)
- Tavakoli & Pezeshk (2005)

Conditional spectra models:

- Baker & Jayaram (2008) with unit tests
- Kishida (2017) with unit tests

Duration models:

- Kempton and Stewart (2006)
- Afshari and Stewart (2016)

Most models are tested with unit tests that test the implemention of the
model.

## Citation

Please cite this software using the
[DOI](https://zenodo.org/badge/latestdoi/53176693).

## Contributors

- Albert Kottke
- Greg Lavrentiadis
- Artie Rodgers
