Library for geotechnical pile calculations.
Project description
OpenPile
Geotechnical super-toolbox for pile-related calculations.
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!
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.
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
openpile-0.5.0.tar.gz
(57.6 kB
view hashes)
Built Distribution
openpile-0.5.0-py3-none-any.whl
(62.1 kB
view hashes)