Skip to main content

pyStrata

Python library for site response analysis.

PyPI GitHub Workflow Status Read the Docs Codacy coverage License Zenodo MyBinder

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
  • 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 MyBinder.

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)

Source distribution for pyStrata 0.5.4
File Size Uploaded
pystrata-0.5.4.tar.gz 9.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyStrata 0.5.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.5.4 This release

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page