A Python library for performing 1D seismic site response analysis
Project description
PySeismoSoil
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.8
- 3.9
- 3.10
- 3.11
(Python 3.12 is not fully supported yet.)
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:
-
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]
-
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]
-
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]
-
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]
-
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: .
How to contribute to this library
Please read the contributing instructions to get started.
Project details
Release history Release notifications | RSS feed
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 pyseismosoil-0.6.2.tar.gz
.
File metadata
- Download URL: pyseismosoil-0.6.2.tar.gz
- Upload date:
- Size: 7.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1736be2490a82df46efff750241bd38291f5498730fc68ec43ac7bc8314647ab |
|
MD5 | a56104ebf6eff2aa26a8454348be4968 |
|
BLAKE2b-256 | 310ca59df8f2ebf0f453cd6b997f6228871f0b69e6fc9f08d07385396fc5c557 |
File details
Details for the file PySeismoSoil-0.6.2-py2.py3-none-any.whl
.
File metadata
- Download URL: PySeismoSoil-0.6.2-py2.py3-none-any.whl
- Upload date:
- Size: 7.7 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 370a4989779d31d38aa45488f30a79e1dba70afde4b8a428400b150e199a1d57 |
|
MD5 | e834b69a6548f34226700716ce4cbbd9 |
|
BLAKE2b-256 | 4c1f6d4717fc3418323e66704413472216c8c3b0865be1a8d237da3466cddd5e |