This page contains the complete bibliography of scientific literature referenced in PyStrata documentation and implementation.
The theoretical foundation of PyStrata is based on these seminal works in geotechnical earthquake engineering and computational seismology.
Fundamental Texts
:cite:p:`Kramer1996` provides comprehensive coverage of geotechnical earthquake engineering principles, including site response analysis methods. :cite:p:`Ishihara1996` covers soil behavior in earthquake geotechnics with emphasis on dynamic soil properties and nonlinear response.
Wave Propagation Theory
The mathematical foundation for one-dimensional wave propagation in layered media comes from :cite:p:`Thomson1950` and :cite:p:`Haskell1953`, who developed the propagator matrix method for elastic wave transmission through stratified media.
SHAKE Family of Codes
The equivalent linear method was first implemented in :cite:p:`Schnabel1972` with the SHAKE program. :cite:p:`idriss1992shake91` extended this work with improved algorithms and broader applicability.
Soil Dynamics and Nonlinearity
Laboratory studies by :cite:p:`Seed1987` established fundamental relationships for modulus reduction and damping in soils. :cite:p:`Darendeli2001` developed normalized curves for a wide range of soil types, while :cite:p:`Zhang2005` provided alternative formulations for specific conditions.
Frequency Domain Methods
:cite:p:`kausel2002seismic` and :cite:p:`Yoshida2002` developed advanced frequency-domain approaches for incorporating soil nonlinearity more accurately than traditional equivalent linear methods.
Uncertainty Quantification
:cite:p:`Bommer2005` provides guidance on uncertainty treatment in earthquake loss modeling. :cite:p:`Toro1995` developed probabilistic models for site velocity profiles used in generic site response studies.
Laboratory and Field Studies
Validation of site response methods relies on high-quality experimental data. :cite:p:`Matasovic1995` and :cite:p:`Zeghal1995` analyzed recorded earthquake data, while :cite:p:`Kutter2017` provides modern centrifuge validation data through the LEAP project.
Computational Tools
PyStrata results have been compared against established codes including :cite:p:`Hashash2016` (DEEPSOIL), :cite:p:`McKenna2000` (OpenSees), and :cite:p:`Kottke2013` (STRATA) to ensure consistency and accuracy.
Ground Motion Simulation
:cite:p:`Boore2003` provides the theoretical foundation for stochastic ground motion simulation used in RVT approaches. Peak factor calculations draw from :cite:p:`Cartwright1956` and :cite:p:`Vanmarcke1975`.
.. bibliography:: :style: plain :all:
If you use PyStrata in your research or professional work, please cite it as:
@misc{pystrata,
title={PyStrata: A Python library for seismic site response analysis},
author={Kottke, Albert R},
year={2024},
publisher={GitHub},
url={https://github.com/arkottke/pystrata},
note={Version X.X.X}
}Additionally, please cite the relevant methodological papers for the specific methods you use:
- Equivalent Linear Method: :cite:p:`Schnabel1972`
- Random Vibration Theory: :cite:p:`Boore2003`
- Darendeli Soil Models: :cite:p:`Darendeli2001`
- Logic Tree Approach: :cite:p:`Bommer2005`
If you notice missing or incorrect references, or would like to add citations for new methods implemented in PyStrata:
- Add the reference to
docs/refs.bibin BibTeX format - Update the relevant documentation with
:cite:p:`key`citations - Submit a pull request with your changes
For formatting guidelines, see our :doc:`developer/contributing` guide.