Skip to main content

A Python library for performing 1D seismic site response analysis

Project description

PySeismoSoil

PyPI Docs Downloads Downloads Downloads

PySeismoSoil is a Python library for performing 1D seismic site response analysis.

Copyright and license

Copyright (c) 2024, California Institute of Technology, based on research supported by the National Science Foundation (NSF) Cooperative Agreement EAR-1033462 and the U.S. Geological Survey (USGS) Cooperative Agreement G12AC20038. All rights reserved.

Please carefully read the license here for the terms and conditions of using this library.

Authors

The authors of this library are the current and past members of the Geoquake Research Group of the California Institute of Technology: Jian Shi, Domniki Asimaki, Wei Li, and Flora Xia.

Installation

Install most recent stable version:

pip install PySeismoSoil

If you already have an older version installed and want to upgrade to the newest version, use pip install --upgrade PySeismoSoil.

Supported Python versions

PySeismoSoil currently support these Python versions:

  • 3.10
  • 3.11
  • 3.12
  • 3.13

API Documentation

https://caltech-geoquake.github.io/PySeismoSoil/

Examples

Go to the "examples" folder from the root directory. Those examples help you quickly get familiar with the usage of this library.

Knowledge base

The models and algorithms used in this library mainly come from these research papers:

  1. J. Shi (2019) "Improving Site Response Analysis for Earthquake Ground Motion Modeling." Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/X5NZ-DQ21. [URL]

  2. J. Shi, D. Asimaki (2018) "A Generic Velocity Profile for Basin Sediments in California Conditioned on Vs30." Seismological Research Letters, 89 (4), 1397-1409. [URL]

  3. J. Shi, D. Asimaki (2017) "From stiffness to strength: Formulation and validation of a hybrid hyperbolic nonlinear soil model for site-response analyses." Bulletin of the Seismological Society of America, 107 (3), 1336-1355. [URL]

  4. W. Li, D. Assimaki (2010) "Site- and motion-dependent parametric uncertainty of site-response analyses in earthquake simulations." Bulletin of the Seismological Society of America, 100 (3), 954-968. [URL]

  5. D. Asimaki, W. Li, J. Steidl, J. Schmedes (2008) "Quantifying nonlinearity susceptibility via site-response modeling uncertainty at three sites in the Los Angeles Basin." Bulletin of the Seismological Society of America, 98 (5), 2364-2390. [URL]

Report issues

To report bugs and submit suggestions, please use the "Issues" section of this GitHub repository.

How to cite this library

To cite this library, please include this DOI in your publication: DOI.

How to contribute to this library

Please read the contributing instructions to get started.

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

pyseismosoil-0.6.3.tar.gz (7.3 MB view details)

Uploaded Source

Built Distribution

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

pyseismosoil-0.6.3-py3-none-any.whl (7.7 MB view details)

Uploaded Python 3

File details

Details for the file pyseismosoil-0.6.3.tar.gz.

File metadata

  • Download URL: pyseismosoil-0.6.3.tar.gz
  • Upload date:
  • Size: 7.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyseismosoil-0.6.3.tar.gz
Algorithm Hash digest
SHA256 6a0590b122db30c06479248afde3709271882f6820591c33b67555a34b2a66ee
MD5 5caa4660d7bd2d2a95ddd6ecd049feb3
BLAKE2b-256 805f32902a0c55285c71029d45ba030e6dc45e7caf941b8baf8f5c2e8b6053e8

See more details on using hashes here.

File details

Details for the file pyseismosoil-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: pyseismosoil-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyseismosoil-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 40ed240fff6c0b31da5b27ec13909b9b9f67a64fcc82457c0393649f82fc0890
MD5 da1c0e17108d090ae4b89892c84422c3
BLAKE2b-256 d98bb6be8f70f006f68812ba7d18c7f0a63a0e33823d2d1b78143b8997f92c37

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