Skip to main content

Site Response Analysis with Python

Project description

pyStrata

PyPi Cheese Shop Build Status Documentation Status Code Quality Test Coverage License Zenodo MyBinder

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:
    • Darendeli (2001)

    • Menq (2004)

    • Kishida (2012)

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

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.

History

v0.5.0 (2022-06-14)

  • Renamed to pyStrata.

v0.4.11 (2020-03-31)

  • Added: Depth dependent velocity variation model

  • Added: Output plotting functionality

  • Added: Ability to exclude soil type variation from bedrock

v0.4.10 (2020-03-27)

  • Fixed: Error in SPID variation of G/Gmax

  • Added: Scaling during read of SMC and AT2 input motions

v0.4.9 (2020-03-09)

  • Add InitialVelProfile and CompatVelProfile outputs

v0.4.8 (2019-12-11)

  • Remove Cython and cyko as dependencies

  • Added a numba based Konno-Ohmachi smoothing

v0.4.6 (2019-11-12)

  • FIXED #11: Dependencies missing on install.

v0.4.5 (2019-10-24)

  • FIXED #9: Wrong stress for some Menq components.

v0.4.4 (2019-05-22)

  • Incremented version because of issue with automated builds.

v0.4.3 (2019-05-22)

  • FIXED: Bug in MANIFEST.in

v0.4.2 (2019-05-22)

  • Incremented version because of issue with automated builds.

v0.4.1 (2019-05-22)

  • Fixed strain profile to use max_strain.

  • Changed README and HISTORY to markdown.

v0.4.0 (2019-03-11)

  • Added smoothed FourierAmplitudeSpectrum output.

v0.3.2 (2018-12-02)

  • Fixed building of docs.

  • Removed stickler.

  • Version double increment due to pypi naming conflict.

v0.3.0 (2018-11-30)

  • Converted all damping to decimal.

  • Added tests for KishidaSoilType.

  • Added tests against Deepsoil.

v0.0.1 (2016-04-30)

  • First release on PyPI.

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

pyStrata-0.5.0.tar.gz (44.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyStrata-0.5.0-py2.py3-none-any.whl (54.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyStrata-0.5.0.tar.gz.

File metadata

  • Download URL: pyStrata-0.5.0.tar.gz
  • Upload date:
  • Size: 44.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for pyStrata-0.5.0.tar.gz
Algorithm Hash digest
SHA256 1743bbbbc981b08e2e73ba3dac79a789ed76439f85c29e85ce9df3058b37766b
MD5 8f64900c34c162eecf958de81663b8a7
BLAKE2b-256 ae0ead774bfe83adf57658bfd543003f1356a25836b0bca00b0fc31fe49c8447

See more details on using hashes here.

File details

Details for the file pyStrata-0.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pyStrata-0.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 54.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for pyStrata-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 701ddf978b55e1433cd699c5843d8d76f9652c423db685e307b9bb584ee3832d
MD5 e688d8ec96a5b4dadde16857508c33c6
BLAKE2b-256 534dd0c7a92a853413facd15041f6d8c41dbcfede66e5dff029cd57a6881ab1c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page