OpenGlider
A future open source paraglider design software (still a WIP)
Try It
Clone the git-repo first:
git clone https://github.com/hiaselhans/OpenGlider.git
Install with pip
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 and follow the install instructions. Once you have a working base-environment you can create a new environment for openglider:
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.
Also have a look at the gui-tutorial
Unittests and Visual Tests
To run all unittests, run this from the main directory:
./testall.py
Or use -a
flag to also run visual tests
./testall.py -a
Development Screenshots
While still being in an early status, here are a few screenshots showing progress made so far:
demo kite with central minirib
Roadmap
The plan is to build on the following technologies:
-
Python (link)
-
self-coded panelmethod (VSAERO) and/or apame implementation (link) for quick 3D-calculation (see parabem)
-
OpenFoam obj-file CFD export
-
paraFEM - Explicit non linear FEM (membrane, truss) for line forces and deformation analysis
-
FreeCAD (Open-Source Cad, written in c++ with python API
-
VTK - 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