Flight-Mech Documentation ========================= .. meta:: :description lang=en: A Python library to design and evaluate the performances of a plane based on flight mechanics equations. 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: .. code:: console pip install flight-mech The source code of flight-mech is available on Github at this `link `_. User Guide ---------- .. toctree:: :maxdepth: 2 user_guide Examples -------- .. toctree:: :maxdepth: 2 examples API References -------------- .. toctree:: :maxdepth: 2 api_references