pyStrata
Python library for site response analysis.
Introduction
Site response analyses implemented in Python. This Python packages aims to implement many of the features found in Strata. These features include:
- Input motion characterization:
- Time series
- Random vibration theory
- Wave propagation or site amplification:
- linear
- equivalent-linear
- equivalent-linear with frequency dependent properties
- quarter wavelength
- Nonlinear curve models:
- Predictive models:
- Darendeli (2001)
- Menq (2004)
- Kishida (2012)
- Curves:
- Vucetic & Dobry (1991)
- EPRI (1993)
- GEI (1983)
- GeoMatrix (1990)
- Idriss (1990)
- Imperial Valley Soils
- Iwasaki
- Peninsular Range
- Seed & Idriss
- Predictive models:
- Site and soil property uncertainty:
- Toro (1994) Vs correlation model
- G/Gmax and D uncertainty:
- Darendeli (2001)
- EPRI SPID (2013)
Development of this software is on-going and any contributions are
encouraged. Previously named pysra, but renamed after some sage and
persistent advice to be better associated with
Strata.
Installation
pystrata is available via pip and can be installed with:
pip install pystrata
If you are using conda and a create a pystrata specific
environmental make sure you install ipykernels and nb_conda_kernels
so that the environment is discoverable by Jupyter with:
conda install ipykernel nb_conda_kernels
Citation
Please cite this software using the following DOI:
Albert Kottke & Maxim Millen. (2023). arkottke/pystrata: v0.5.2 (v0.5.2). Zenodo. https://doi.org/10.5281/zenodo.7551992
or with BibTeX:
@software{albert_kottke_2023_7551992,
author = {Albert Kottke and
Maxim Millen},
title = {arkottke/pystrata: v0.5.2},
month = jan,
year = 2023,
publisher = {Zenodo},
version = {v0.5.2},
doi = {10.5281/zenodo.7551992},
url = {https://doi.org/10.5281/zenodo.7551992}
}
Examples
There are a variety of examples of using pystrata within the examples
directory. An
interactive Jupyter interface of these examples is available on
.
Release files for pyStrata 0.5.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pystrata-0.5.4.tar.gz | 9.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pystrata-0.5.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 MB
Release files / pystrata-0.5.4.tar.gz
| Download URL | pystrata-0.5.4.tar.gz |
|---|---|
| Size | 9.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
46d998487b21f01e7153eca40c35d07ce30a06ede1476e45816253cc947e005d
|
|
BLAKE2b-256 checksum How to use checksums |
e5c01cf6f9fe07adc35064d7fc201a4ad22549427979dff9bbcc6100f5520323
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / pystrata-0.5.4-py3-none-any.whl
| Download URL | pystrata-0.5.4-py3-none-any.whl |
|---|---|
| Size | 45.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1eefe89d726567e1e49fe655fc51652e96ba73b6861b2691be16af9beddb0f0e
|
|
BLAKE2b-256 checksum How to use checksums |
680cd81c3cc9860d65d780698716b05b0bf3f24ffd792044d6fb67d6205be6f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|