Skip to main content

PySeismoSoil


Table of Contents


PyPI Docs Downloads Downloads Downloads

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

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.

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

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

4. Supported Python versions

PySeismoSoil currently support these Python versions:

  • 3.11
  • 3.12
  • 3.13

5. API Documentation

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

6. Examples

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

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

8. Report issues

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

9. How to cite this library

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

10. How to contribute to this library

Please read the contributing instructions to get started.

Metadata

Release files for PySeismoSoil 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PySeismoSoil 0.7.0
File Size Uploaded Provenance
pyseismosoil-0.7.0.tar.gz 7.3 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for PySeismoSoil 0.7.0
File Interpreter ABI Platform
pyseismosoil-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.0 MB

Release files / pyseismosoil-0.7.0.tar.gz

Download URL pyseismosoil-0.7.0.tar.gz
Size 7.3 MB
Tags Source
SHA-256 checksum
How to use checksums
117ce4f6779e652559422c5f405e7102fe23be1a122c4273cb006807ea20bcd0
BLAKE2b-256 checksum
How to use checksums
96fec2a7d48528db8daad55549df093ef6a6bf32b207a2a8e222dbc731df01c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pyseismosoil-0.7.0-py3-none-any.whl

Download URL pyseismosoil-0.7.0-py3-none-any.whl
Size 7.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
937876214ac81b7db8b5875900f25f8a1c643bcf0884ace4c15a685d8b2b1300
BLAKE2b-256 checksum
How to use checksums
02814276fd4e0efdfa2eb9bb8d9c5420ef6a66fc1f5f629cb6f05cce12d633ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for PySeismoSoil 0.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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