Metadata-Version: 2.1
Name: beos
Version: 1.3.0
Summary: Calculation of the buckling behavior of composite shells
Home-page: https://gitlab.com/dlr-sy/beos
License: MIT
Keywords: analysis,buckling,composite
Author: Freund, Sebastian
Author-email: sebastian.freund@dlr.de
Maintainer: Garbade, Marc
Maintainer-email: marc.garbade@dlr.de
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
Classifier: Development Status :: 7 - Inactive
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering
Provides-Extra: devel
Requires-Dist: PyQt5-Qt5 (==5.15.2); (python_version >= "3.7" and python_version < "4.0") and (extra == "devel")
Requires-Dist: PyQt5-sip (>=12.12,<12.13); (python_version >= "3.7" and python_version < "3.8") and (extra == "devel")
Requires-Dist: PyQt5-sip (>=12.13); python_version >= "3.8" and python_version < "4.0"
Requires-Dist: fa-pyutils; (python_version >= "3.7" and python_version < "4.0") and (extra == "devel")
Requires-Dist: numpy (>=1.16,<2.0); python_version >= "2.7" and python_version < "2.8" or python_version >= "3.5" and python_version < "3.6"
Requires-Dist: numpy (>=1.18,<2.0); python_version >= "3.6" and python_version < "3.7"
Requires-Dist: numpy (>=1.21,<2.0); python_version >= "3.7" and python_version < "3.8"
Requires-Dist: numpy (>=1.22.4,<1.23.0); python_version >= "3.8" and python_version < "4.0"
Requires-Dist: vampire (>=0.2.6); (python_version >= "3.7" and python_version < "4.0") and (extra == "devel")
Project-URL: Changelog, https://gitlab.com/dlr-sy/beos/-/blob/master/CHANGELOG.md
Project-URL: Documentation, https://gitlab.com/dlr-sy/beos/-/blob/master/README.md
Project-URL: Repository, https://gitlab.com/dlr-sy/beos
Description-Content-Type: text/markdown

[![PyPi](https://img.shields.io/static/v1?label=PyPi&message=1.3.0&color=informational&logo=pypi)](https://pypi.org/project/beos/)
[![doi](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.13175694-red.svg)](https://zenodo.org/records/13175694)
[![pipeline status](https://gitlab.com/dlr-sy/boxbeam/badges/master/pipeline.svg)]()

# BEOS
BEOS is a legacy Fortran-based buckling tool. It is compiled for Python using [f2py](https://numpy.org/doc/stable/f2py).
> Installation from source requires an active Fortran compiler (ifort, gfortran). 
## Downloading
Use GIT to get the latest code base. From the command line, use
```
git clone https://gitlab.dlr.de/fa_sw/beos beos
```
If you check out the repository for the first time, you have to initialize all submodule dependencies first. Execute the following from within the repository. 
```
git submodule update --init --recursive
```
To update all refererenced submodules to the latest production level, use
```
git submodule foreach --recursive 'git pull origin $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo master)'
```
## Installation
BEOS can be installed from source using [poetry](https://python-poetry.org). If you don't have [poetry](https://python-poetry.org) installed, run
```
pip install poetry --pre --upgrade
```
to install the latest version of [poetry](https://python-poetry.org) within your python environment. Use
```
poetry update
```
to update all dependencies in the lock file or directly execute
```
poetry install
```
to install all dependencies from the lock file. Last, you should be able to import BEOS as a python package.
```python
import beos
```
## Example
Please refer to the linked [repository](https://gitlab.com/dlr-sy/beos) for specific application examples.
## Contact
* [Marc Garbade](mailto:marc.garbade@dlr.de)
## Support
* [List of Contributors](CONTRIBUTING.md)

