.. openpile documentation master file, created by
sphinx-quickstart on Mon Jan 2 07:59:17 2023.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
------------------------------------
Welcome to OpenPile's documentation!
------------------------------------
This 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)
More details on how to use the library can be found in :ref:`usage`
.. important::
This library supports the following versions of python: 3.8-3.10.
Python 3.11+ is not supported as one dependency of OpenPile (namely Numba) does not currently support Python 3.11+.
.. raw:: html
Cite OpenPile in your research paper
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can refer to OpenPile in your research paper by citing the following:
| *Guillaume M. (2023). TchilDill/openpile: OpenPile version 0.7.0 (v0.7.0). Zenodo. https://doi.org/10.5281/zenodo.10116667*
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10116667.svg
:target: https://doi.org/10.5281/zenodo.10116667
.. toctree::
:maxdepth: 2
:caption: Contents:
gettingstarted
usage
API
License
^^^^^^^
Copyright (C) 2023 Guillaume Melin
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Disclaimer
^^^^^^^^^^
This open source package is primarily provided for educational and research purposes.
It is not intended to replace professional engineering advice or analyses.
The analyses performed using this package may not accurately
represent real-world situations or account for all possible variables and conditions.
Users of this package assume all responsibility and liability for any consequences
resulting from its use. The developers and contributors of this package make no
warranties or guarantees, expressed or implied, regarding its accuracy, reliability,
or fitness for any particular purpose.
Users should exercise caution and use their professional judgement when interpreting
and applying the results generated by this package. In addition, users should be aware
that the laws and regulations governing the use of finite element analyses may vary
depending on their location and industry, and should comply with all
applicable laws and regulations.
By using this package, users acknowledge and agree to the terms of this disclaimer.
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`