Skip to main content

Open-source Python Library for Soil Liquefaction and Lateral Spread Analysis

Project description

# LiquPy: Open-source Python Library for Soil Liquefaction and Lateral Spread Analysis
## https://github.com/LiquPy/LiquPy

This open-source Python library is an attempt to facilitate research on soil liquefaction and lateral spreads by providing researchers/engineers with premade/verified Python codes.


If you are willing to contribute or found bugs write an email to massoud.hosseinali@utah.edu


### What is included?
So far the following methods have been added:
- under "Analysis_on_boreholes.py":
- Simplified factor of safety for triggering of soil liquefaction based on Idriss & Boulanger (2008)
- Lateral Displacement Index (LDI) and settlement (Zhang et al. 2004)
- under "Analysis_on_points.py":
- Multi Linear Regression (MLR) (Youd, Hansen, & Bartlett 2002)
- Multi Linear Regression (MLR) (Bardet et al. 2002)
- Genetic programming (Javadi et al. 2006)
- Evolutionary-based approach (Rezania et al. 2011)
- Artificial Neural Network & Genetic Algorithm (Baziar & Azizkani 2013) *Read below
- Multivariate Adaptive Regression Splines (MARS) (Goh et al. 2014) *Read below

### What is not verified yet?
Use of the following functions of our library is not recommended since their results differ from what is given in their original papers; please note it does not mean these models are incorrect. However, we were unable to replicate them in this library and therefore would not recommend using these functions of our library:
- under "Analysis_on_points.py":
- Baziar2013()
- Goh()


### Dependencies:
Python (>= 3.5)

Also, if you are not installing LiquPy through `pip install LiquPy`, install the following Python dependencies before using these codes:
- numpy (http://www.numpy.org/)
- pandas (https://pandas.pydata.org/)
- sklearn (https://scikit-learn.org)
- matplotlib (https://matplotlib.org/)


### References:
- Bardet, J. P., Tobita, T., Mace, N., & Hu, J. (2002). Regional modeling of liquefaction-induced ground deformation. Earthquake Spectra, 18(1), 19-46.
- Baziar, M. H., & Saeedi Azizkandi, A. (2013). Evaluation of lateral spreading utilizing artificial neural network and genetic programming. International Journal of Civil Engineering, (2), 100-111.
- Goh, A. T., & Zhang, W. G. (2014). An improvement to MLR model for predicting liquefaction-induced lateral spread using multivariate adaptive regression splines. Engineering Geology, 170, 1-10.
- Idriss, I. M., & Boulanger, R. W. (2008). Soil liquefaction during earthquakes. Earthquake Engineering Research Institute.
- Javadi, A. A., Rezania, M., & Nezhad, M. M. (2006). Evaluation of liquefaction induced lateral displacements using genetic programming. Computers and Geotechnics, 33(4-5), 222-233.
- Rezania, M., Faramarzi, A., & Javadi, A. A. (2011). An evolutionary based approach for assessment of earthquake-induced soil liquefaction and lateral displacement. Engineering Applications of Artificial Intelligence, 24(1), 142-153.
- Youd, T. L., Hansen, C. M., & Bartlett, S. F. (2002). Revised multilinear regression equations for prediction of lateral spread displacement. Journal of Geotechnical and Geoenvironmental Engineering, 128(12), 1007-1017.
- Zhang, G., Robertson, P. K., & Brachman, R. W. I. (2004). Estimating liquefaction-induced lateral displacements using the standard penetration test or cone penetration test. Journal of Geotechnical and Geoenvironmental Engineering, 130(8), 861-871.

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

LiquPy-0.13.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

LiquPy-0.13-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file LiquPy-0.13.tar.gz.

File metadata

  • Download URL: LiquPy-0.13.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.17.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.3

File hashes

Hashes for LiquPy-0.13.tar.gz
Algorithm Hash digest
SHA256 331005bf1f0fccca42fb074432dcd683441bb92427da4f7df70743c645a246bc
MD5 d21c6240b6df0907a7b6410d2db8af7a
BLAKE2b-256 0eac984beaadfb5d8bceb7e99069fee1720642018b2ee28b90654942c0561a9d

See more details on using hashes here.

File details

Details for the file LiquPy-0.13-py3-none-any.whl.

File metadata

  • Download URL: LiquPy-0.13-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.17.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.3

File hashes

Hashes for LiquPy-0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 897d486524ca9abc0219866a0d8bf70a28ff761423914b144ac2e7d92dbe2f39
MD5 516e7015c339eff658c9eeb9dc95fc29
BLAKE2b-256 1cfdfbd09335f9611ec562669a5fb228d7eb8d67627303ae16b1d2537ac5a559

See more details on using hashes here.

Supported by

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