/openpile

Pile calculations package. OpenPile aims to be democratize pile calculations for engineers and researchers in academia.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

OpenPile

Open-source PILE software.

License: LGPL v3 Open Source? Yes! Downloads

Tests Documentation Status

issues closed PRs closed GitHub last commit Pull Requests Welcome

DOI

Please see official documentation for more information.

This package is an open source python library that provides users a tool box for geotechnical pile calculations.

This package allows the user to:

  • Use basic Euler-Bernoulli beam theory (as well as Timoshenko's variation) to compute forces, deflection of a beam (or a pile) under adequate loading and support conditions.
  • Use Winkler's approach of a beam (or a pile) supported by linear or non-linear lateral and/or rotational springs to compute forces and deflection of the pile based on recognised soil models such as the widely used traditional API models for sand and clay or more recent models that stem from the PISA joint-industry project.

This library supports the following versions of python: 3.7-3.10. Python 3.11 is not supported!

Support

This package takes time and effort. You can support by buying me a coffee.

"Buy Me A Coffee"

Installation Instructions

Prerequisites:

  • a version of python is installed on your machine (supported versions: 3.7-3.10)
  • pip is installed in your environment.
pip install openpile

Features

  • Python 3.7-3.10 support
  • Interactive structure perfectly suited for Jupyter Notebook
  • Integrated data validation to prevent wrong inputs with pydantic
  • very fast computations fueled by the Numpy, Numba and Pandas libraries
  • Calculations
    • Beam calculation
    • Winkler model (i.e. beam supported by soil springs)
      • Load-driven analyses
      • Displacement-driven analyses
    • Out-of-the-box computation of individual soil springs
  • Friendly API interface with object-oriented approach
  • Matplotlib and Pandas libraries to facilitate post-processing of results.

Please share with the community

This library relies on community interactions. Please consider sharing a post about OpenPile and the value it can provide for researcher, academia and professionals.

GitHub Repo stars GitHub Repo stars GitHub Repo stars