# OpenGlider
[](https://travis-ci.org/booya-at/OpenGlider) [](https://coveralls.io/r/hiaselhans/OpenGlider) [](https://readthedocs.org/projects/openglider/?badge=latest)
A future open source paraglider design software (still a WIP)
## Try It
Clone the git-repo first: `bash git clone https://github.com/hiaselhans/OpenGlider.git `
### Install with pip `bash cd OpenGlider pip install -e . `
Or manually install all dependencies (using distro-repos, easy_install or pip) * ezodf2 * dxfwrite * scipy * (svgwrite) * (vtk)
### Install with conda
We are providing packages of OpenGlider and dependencies via conda. To install conda download [miniconda](https://docs.conda.io/en/latest/miniconda.html) and follow the install instructions. Once you have a working base-environment you can create a new environment for openglider: `bash conda create -n openglider openglider freecad meshpy -c conda-forge `
## Documentation
Every module inside openglider should have a README where the functionality is documented. Please have a look at the [base module](./openglider/README.md).
Also have a look at the [gui-tutorial](https://booya-at.github.io/openglider-tutorial)
### Unittests and Visual Tests
To run all unittests, run this from the main directory: `bash ./testall.py `
Or use -a flag to also run visual tests `bash ./testall.py -a `
## Development Screenshots
While still being in an early status, here are a few screenshots showing progress made so far:
 glider workbench gui
 testcell with miniribs
 demo kite with central minirib
 demo kite plots
 plots
## Roadmap The plan is to build on the following technologies:
Python ([link](http://docs.python.org/2/tutorial/))
self-coded panelmethod (VSAERO) and/or apame implementation ([link](http://www.3dpanelmethod.com/)) for quick 3D-calculation (see [parabem](https://github.com/booya-at/parabem))
[OpenFoam](http://www.openfoam.com/) obj-file CFD export
[paraFEM](https://www.github.com/booya-at/paraFEM) - Explicit non linear FEM (membrane, truss) for line forces and deformation analysis
[FreeCAD](https://www.freecadweb.org/) (Open-Source Cad, written in c++ with python API
[VTK](https://www.vtk.org/) - visual toolkit for 3d-output
~~Code_Aster FEM export (http://www.code-aster.org) - maybe calculix as we’ve done already, but it does currently not support membrane elements)~~
~~xfoil//Pyxfoil for 2D-foil calculation (http://web.mit.edu/drela/Public/web/xfoil/) (http://www.python-science.org/project/pyxfoil)~~
It will take some time, if you want to help, feel free to do so!
Using some older code, we already created a few prototypes which can be seen on http://www.booya.at
Metadata
Release files for OpenGlider 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| OpenGlider-0.0.6-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| OpenGlider-0.0.6-cp39-cp39-manylinux2014_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.17+ x86-64 | Details |
| OpenGlider-0.0.6-cp39-cp39-macosx_10_15_x86_64.whl | CPython 3.9 | CPython 3.9 | macOS 10.15+ x86-64 | Details |
| OpenGlider-0.0.6-cp38-cp38-win_amd64.whl | CPython 3.8 | CPython 3.8 | Windows x86-64 | Details |
| OpenGlider-0.0.6-cp38-cp38-manylinux2014_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.17+ x86-64 | Details |
| OpenGlider-0.0.6-cp38-cp38-macosx_10_15_x86_64.whl | CPython 3.8 | CPython 3.8 | macOS 10.15+ x86-64 | Details |
| OpenGlider-0.0.6-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| OpenGlider-0.0.6-cp37-cp37m-manylinux2014_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.17+ x86-64 | Details |
| OpenGlider-0.0.6-cp37-cp37m-macosx_10_15_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.15+ x86-64 | Details |
Total release size: 4.7 MB
Release files / OpenGlider-0.0.6-cp39-cp39-win_amd64.whl
| Download URL | OpenGlider-0.0.6-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 481.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
093319d868af8032ba5b3f3e390fd29fdd146d66acb91e0a0a9904b232824cc5
|
|
BLAKE2b-256 checksum How to use checksums |
9fd6b6c016ad695d4c900ac75a7208381154c5003c11b3a895ff2b22ace10e7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp39-cp39-manylinux2014_x86_64.whl
| Download URL | OpenGlider-0.0.6-cp39-cp39-manylinux2014_x86_64.whl |
|---|---|
| Size | 587.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
85e569f980192bbba644d33b9942fc62b6b5e76612fc90655cda11102fbe927f
|
|
BLAKE2b-256 checksum How to use checksums |
1d483a27deccc8263877b75de0b2a938319b98232fd5b496497c931ca932b616
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp39-cp39-macosx_10_15_x86_64.whl
| Download URL | OpenGlider-0.0.6-cp39-cp39-macosx_10_15_x86_64.whl |
|---|---|
| Size | 488.5 kB |
| Tags | CPython 3.9 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
f157ccecdb75bcb2d67c5591df716c6d9dfe0b2abc60709bdc3d8fd16d39e116
|
|
BLAKE2b-256 checksum How to use checksums |
99fff1ba5fd0e938500cb59957977f7867b430e8fc5752535a9a8299bac033dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp38-cp38-win_amd64.whl
| Download URL | OpenGlider-0.0.6-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 484.8 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
00eb9445e9d51e3f85bbe4064fd8244cd8c4773cca3c19c4c9009ebb86dcfb74
|
|
BLAKE2b-256 checksum How to use checksums |
acd8868cc339e6e53e897b1e6f0f201b0073281b5dd3af6a504491b7c5f491cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp38-cp38-manylinux2014_x86_64.whl
| Download URL | OpenGlider-0.0.6-cp38-cp38-manylinux2014_x86_64.whl |
|---|---|
| Size | 587.3 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f58ac1a9ca7524b014c6794dc4ebf3e9b1f4bf1e03d77664acd0a0c4adbb44fa
|
|
BLAKE2b-256 checksum How to use checksums |
b49ed15334192270545ce7a5b39f3f6c5d30d72d9d23c12fb7c995c80570f31f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp38-cp38-macosx_10_15_x86_64.whl
| Download URL | OpenGlider-0.0.6-cp38-cp38-macosx_10_15_x86_64.whl |
|---|---|
| Size | 488.5 kB |
| Tags | CPython 3.8 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
5e65c82140bfec02b6d3f641779f0354188993737fdf29805a5eeb28035a72f2
|
|
BLAKE2b-256 checksum How to use checksums |
bd16c9198181a9510890f95377c25671520ddd3cbd2b768da176be61a7ed60a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp37-cp37m-win_amd64.whl
| Download URL | OpenGlider-0.0.6-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 484.0 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
67f42707c668b832855d222a8af8f1166ca11fd8a3da76885e0fec00ed96b8e4
|
|
BLAKE2b-256 checksum How to use checksums |
631db1adfe40b3da8ec9ae61eb25c066e078deebdf9adf75a1ab1b5ca755f1bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp37-cp37m-manylinux2014_x86_64.whl
| Download URL | OpenGlider-0.0.6-cp37-cp37m-manylinux2014_x86_64.whl |
|---|---|
| Size | 590.7 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6efd63604806c052449a44db3b417d1400588b153e790cc6f2dfdaaee66cfec0
|
|
BLAKE2b-256 checksum How to use checksums |
f0cb2a4dcbe8be4b0fb999fb8a3110ddacad786217fa81b53967676f7008c34c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|
Release files / OpenGlider-0.0.6-cp37-cp37m-macosx_10_15_x86_64.whl
| Download URL | OpenGlider-0.0.6-cp37-cp37m-macosx_10_15_x86_64.whl |
|---|---|
| Size | 485.1 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
f8c0b1a1d374e2986cad6a99a66e56af1e2ec716a06f66bed784eb2a65f11d8a
|
|
BLAKE2b-256 checksum How to use checksums |
4b72b38c79bac7857b2b76c05011d2d99a4af16ed4c24fcce3a2e38bbbeaae84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7
|