A Python library for seismic site response analysis using the strata method.
pyStrata provides tools for modeling wave propagation through layered soil profiles and computing surface ground motion from bedrock input motions. It supports time series and random vibration theory (RVT) approaches, equivalent-linear and frequency-domain methods, and logic trees for uncertainty quantification.
Install the latest release with pip:
pip install pystrataFor development or the latest features, see the installation instructions.
See the Quickstart and Examples for usage examples.
If you use pyStrata in your research, please cite the software using the DOI below:
pyStrata is made available under the MIT License. See LICENSE.
See docs/changelog.rst for a list of changes and release history.
See the API documentation for full details.
See docs/references.rst for key references and citation information.