Flight-Mech Documentation#

Flight-Mech includes a set of modules based on simple physical models to design a plane or compute its characteristics.

Introduction#

The goal of flight-mech is to describe with simple physical models, all the main components that can be defined to design a plane and ultimately with a few key dimensions and properties to evaluate the behavior of the plane.

Flight-Mech is for you if:

  • You want to design a plane and are looking for a way to determine its main characteristics.

  • You do not have a precise geometry or mesh.

  • You want to optimize a plane over a large set of parameters.

Flight-Mech is probably not the best solution if:

  • You need to evaluate the aerodynamics of a specific geometry.

  • You want to simulate precisely the behavior of a plane or a component.

  • Your plane can fly at supersonic speed or uses cutting-edge technologies.

Organisation#

This package is decomposed in various independent modules, each one describing a physical aspect of the plane. The modules implemented are the following:

  • aerodynamics : contains functions to compute quantities in the boundary layer of a fluid flow.

  • airfoil : allows to define the geometry of an airfoil and compute the lift and moment coefficients.

  • atmosphere : defines several atmosphere models to compute density, temperature, pressure and other quantities.

  • environment : defines environmental quantities such as gravity.

  • fuel : defines several types of broadly used fuels in aeronautics.

  • gas : defines several gas models to compute their properties.

  • maneuver : allows to define maneuvers for a plane model.

  • motor : allows to define an electric motor model and compute its outputs.

  • plane : allows to define a numerical plane model, binding the previous modules, to compute its flight characteristics.

  • turbine : allows to define several types of turbine to compute their thrust and consumption at various operating conditions.

  • wing : allows to define the geometry of a wing and compute the lift and drag coefficients.

Installation#

You can install flight-mech using Pip with:

pip install flight-mech

The source code of flight-mech is available on Github at this link.

User Guide#

Examples#

API References#