PySeismoSoil Documentation#
PySeismoSoil is a Python library for performing 1D seismic site response analysis.
Copyright and license#
Copyright © 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.
Knowledge base#
The models and algorithms used in this library mainly come from these research papers:
Shi, D. Asimaki (2018) “A Generic Velocity Profile for Basin Sediments in California Conditioned on Vs30.” Seismological Research Letters, 89 (4), 1397-1409. [URL]
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]
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]
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]
Installation#
Install most recent stable version:
pip install PySeismoSoil
Or, install with latest changes (may contain features ahead of the stable version):
pip install git+https://github.com/Caltech-geoquake/PySeismoSoil
Full API documentation#
- Utility classes
- PySeismoSoil.class_batch_simulation Module
- PySeismoSoil.class_curves Module
- PySeismoSoil.class_damping_calibration Module
- PySeismoSoil.class_frequency_spectrum Module
- PySeismoSoil.class_gof_scores Module
- PySeismoSoil.class_ground_motion Module
- PySeismoSoil.class_hh_calibration Module
- PySeismoSoil.class_parameters Module
- PySeismoSoil.class_simulation Module
- PySeismoSoil.class_simulation_results Module
- PySeismoSoil.class_site_effect_adjustment Module
- PySeismoSoil.class_site_factors Module
- PySeismoSoil.class_svm Module
- PySeismoSoil.class_Vs_profile Module
- Helper modules
- PySeismoSoil.helper_generic Module
- PySeismoSoil.helper_gof_scores Module
- PySeismoSoil.helper_hh_calibration Module
- PySeismoSoil.helper_hh_model Module
- PySeismoSoil.helper_mkz_model Module
- PySeismoSoil.helper_signal_processing Module
- PySeismoSoil.helper_simulations Module
- PySeismoSoil.helper_site_response Module
GitHub homepage#
https://github.com/Caltech-geoquake/PySeismoSoil
To report bugs and submit suggestions, please use the “Issues” section of the GitHub repository.
Current version#
v0.6.0