aeromechanics written in .NET

Open source software for educational purpose and real aircraft design

OpenVOGEL is an open source project developing practical tools to solve aeromechanic problems (the fusion of aerodynamics, elasticity and dynamics) using .NET. The main tool that we generate is called Tucan, an integrated program that provides in single graphical interface a complete set of tools to generate from scratch, calculate and analyze aircraft models. The software combines several parametric meshing algorithms, unsteady flow theory based in first order panels, structural dynamics by finite elements (and modal decomposition), rigid body dynamics and 3D graphics in OpenGL.

The project also also delivers a more advanced tool based on a command line console and Scilab scrips. This tool contains some specialized simulation modules focused on critical design aspects of an aircraft model, like range performance and mass balance.

Finally, the project also provides standalone .NET dynamic libraries that can be linked to any .NET project needing to solve aeromechanic problems. This makes this project the most complete solution available in native .NET for aeromechanics.

In this project we strive to find a balance between code complexity, performance and easiness of use. A serious effort is done to parallelize and optimize the algorithms in order to reduce calculation time. Perhaps we are still not at the top regarding calculation performance, but this is counterbalanced with design tools that make modelling very fast and the program very easy to learn using.

To sum up, we provide:

  • Free software: no payments, no adds, no marketing or misleading promotion. The programs are clean and accessible for everyone. You are free to use them, judge them and modify them at your own will.

  • Standard methods: the calculation methods and algorithms we use are the same teached to undergraduate students of aerodynamics all over the world. Although the numerical implementation has some novelties (mainly tied to .NET) compared to traditional routines found in the classic literature, this project did not reinvent anything.

  • Desktop solution. No need of a supercomputer to run the program, it can be launched from a standard desktop PC. The simulation runs locally in the PC without requiring internet connection. However, we provide a console in server mode (without graphical interface) to run calculations remotely (in case you have a powerful dedicated PC).

  • Three modules in different disciplines of aeromechanics:

  1. Steady aerodynamics

  2. Rigid body dynamics (unsteady flight simulation)

  3. Aeroelasticity

  • Integrated model design tools. There are five different objects to model:

    1. Lifting surfaces

    2. Extruded fuselages

    3. Propellers

    4. Nacelles

    5. Imported STL meshes.

The models are parametric (the geometry is generated using a small amount of variables that determine the shape and dimensions). No external geometry generator is really needed (although some can be used). Our own meshes are best suitable for our calculations.

  • Unlimited simulation. There are no limitations in number of surfaces or simulation setup (more than the limits imposed by your own PC).

  • Integrated post processing tools. No third party application is needed to load the raw results. However, we also output some Scilab scripts to plot special simulation cases.

Free and open source

This project is open source and all of the programs are available for free under GPLv3 license.

The OpenVOGEL software, name and logos are copyright protected. The computer program is distributed under General Public Licence version 3.

Copyright (C) 2020 Guillermo A. Hazebrouck

Reference to this work

If you are using this project for your investigation, include a reference using the next citation:

OpenVOGEL - Open source software for aeromechanics in .NET.
Authored by Ir. Guillermo A. Hazebrouck and free contributors.
Public access repository at

Other open projects from the same author

On 2020 the "Gavilan project" has been opened with the goal of developing an open source soaring computer (that can also be used for simulations). Check the project blog to learn more about it.