Site response analysis with Python.
Project description
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
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pystrata-0.5.4.tar.gz
.
File metadata
- Download URL: pystrata-0.5.4.tar.gz
- Upload date:
- Size: 9.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46d998487b21f01e7153eca40c35d07ce30a06ede1476e45816253cc947e005d |
|
MD5 | a317d9a9ecba868887d5ea2cb0d4cbf0 |
|
BLAKE2b-256 | e5c01cf6f9fe07adc35064d7fc201a4ad22549427979dff9bbcc6100f5520323 |
File details
Details for the file pystrata-0.5.4-py3-none-any.whl
.
File metadata
- Download URL: pystrata-0.5.4-py3-none-any.whl
- Upload date:
- Size: 45.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eefe89d726567e1e49fe655fc51652e96ba73b6861b2691be16af9beddb0f0e |
|
MD5 | 8a3c50e781bca10e9cd1f75d5ec297ff |
|
BLAKE2b-256 | 680cd81c3cc9860d65d780698716b05b0bf3f24ffd792044d6fb67d6205be6f9 |