Skip to content
arkottkePublic

About

Site Response Analysis Toolkit for Python

Resources

Contributing

Stars

67 stars

Watchers

10 watching

Forks

Latest commit

 

History

695 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyStrata

PyPI Python Documentation Build Status Code Quality Test Coverage License DOI

Site response analysis implemented in Python.

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.

Installation

pyStrata requires Python 3.13 or later and can be installed with pip:

python -m pip install pystrata

For development or the latest features, see the installation instructions.

Documentation

Information on the installation and usage can be found in the documentation. To get started, see the Quickstart and the examples. The API reference has the full details, and the changelog lists the changes in each release.

Related packages

pyStrata is developed together with:

  • pyRVT: random vibration theory
  • pyGMM: ground motion, Fourier amplitude spectrum and soil curve models
  • pyRotd: response spectra and rotated response spectra from acceleration time series

Citation

If you use pyStrata in your research, please cite the software using the DOI. Key references are listed in the documentation.

License

pyStrata is made available under the MIT License. See LICENSE.

About

Site Response Analysis Toolkit for Python

Resources

Contributing

Stars

67 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages