Metadata-Version: 2.1
Name: openpile
Version: 1.0.1
Summary: Library for geotechnical pile calculations.
Home-page: https://github.com/TchilDill/openpile
Author: Guillaume Melin
Author-email: guillaume.melin@icloud.com
License: GPLv3
Project-URL: Documentation, https://openpile.readthedocs.io/en/latest/
Project-URL: Code, https://github.com/TchilDill/openpile
Project-URL: Issue tracker, https://github.com/TchilDill/openpile/issues
Keywords: PILE,Geotechnics,monopile,Geotechnical,calculations,PISA,winkler
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: pandas
Requires-Dist: numpy<2.0
Requires-Dist: matplotlib
Requires-Dist: numba
Requires-Dist: scipy
Requires-Dist: pydantic>=2.0
Requires-Dist: typing-extensions
Provides-Extra: docs
Requires-Dist: Sphinx==5.3.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme==1.3.0; extra == "docs"
Requires-Dist: sphinxcontrib-applehelp==1.0.2; extra == "docs"
Requires-Dist: sphinxcontrib-devhelp==1.0.2; extra == "docs"
Requires-Dist: sphinxcontrib-htmlhelp==2.0.0; extra == "docs"
Requires-Dist: sphinxcontrib-jsmath==1.0.1; extra == "docs"
Requires-Dist: sphinxcontrib-qthelp==1.0.3; extra == "docs"
Requires-Dist: sphinxcontrib-serializinghtml==1.1.5; extra == "docs"
Requires-Dist: sphinx-copybutton==0.5.2; extra == "docs"
Requires-Dist: autodoc-pydantic==2.0.1; extra == "docs"
Requires-Dist: pytest; extra == "docs"
Requires-Dist: pytest-cov; extra == "docs"
Requires-Dist: black==22.12.0; extra == "docs"
Requires-Dist: tox==4.4.8; extra == "docs"

# OpenPile

Open-source PILE software.

<!-- [![Python Support](https://img.shields.io/pypi/pyversions/openpile.svg)](https://pypi.org/project/openpile/) -->
[![License: LGPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Open Source? Yes!](https://badgen.net/badge/Open%20Source%20%3F/Yes%21/blue?icon=github)](https://github.com/Naereen/badges/)
[![Downloads](https://static.pepy.tech/badge/openpile/month)](https://pepy.tech/project/openpile)

![Tests](https://github.com/TchilDill/openpile/actions/workflows/Test.yml/badge.svg) 
[![codecov](https://codecov.io/gh/TchilDill/Openpile/graph/badge.svg?token=HQERTZ09CV)](https://codecov.io/gh/TchilDill/Openpile)
[![Documentation Status](https://readthedocs.org/projects/openpile/badge/?version=latest)](https://openpile.readthedocs.io/en/latest/?badge=latest)


[![issues closed](https://img.shields.io/github/issues-closed/TchilDill/openpile)](https://github.com/TchilDill/openpile/issues)
[![PRs closed](https://img.shields.io/github/issues-pr-closed/TchilDill/openpile)](https://github.com/TchilDill/openpile/pulls)
[![GitHub last commit](https://img.shields.io/github/last-commit/TchilDill/openpile)](https://github.com/TchilDill/openpile/commits/master)
[![Pull Requests Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)


[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10116667.svg)](https://doi.org/10.5281/zenodo.10116667)

Please see [official documentation](https://openpile.readthedocs.io/en/latest/) for more information.

TThis package is an open source python library that provides a toolbox for beam/pile calculations. It provides users with various objects to represent structural and geotechnical problems (such as piles, soil profiles, soil layers), and an assortment of routines for fast operations, including solving 1D FE beam models with or without Winkler approach.

Few features at a glance:

- Finite Element calculations with 1D Beam elements (following Euler-Bernoulli or Timishenko beam theories) to compute forces, deformations
- Winkler’s approach of a beam supported by linear or non-linear springs
- Soil springs over axial, lateral and rotational degrees of freedoms
- Common soil spring formulations to model soil structure interaction with the structure (a beam or pile).

This library supports the following versions of python: 3.8-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"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/TchillDill)

## Installation Instructions

**Prerequisites**:

* a version of python is installed on your machine (supported versions: 3.8-3.10)
* pip is installed in your environment.

```bash
pip install openpile
```

 ## 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](https://img.shields.io/badge/share%20on-reddit-red?logo=reddit)](https://reddit.com/submit?url=https://github.com/TchilDill/openpile&title=openpile)
[![GitHub Repo stars](https://img.shields.io/badge/share%20on-twitter-03A9F4?logo=twitter)](https://twitter.com/share?url=https://github.com/TchilDill/openpile&t=openpile)
[![GitHub Repo stars](https://img.shields.io/badge/share%20on-linkedin-3949AB?logo=linkedin)](https://www.linkedin.com/shareArticle?url=https://github.com/TchilDill/openpile&title=openpile)
