.. 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`