This repository contains the OpenAP model data and Python packages for aircraft performance and emission calculations.
More information on the user guide and related articles at: OpenAP.dev
Install the latest stable release from pypi:
pip install --upgrade openap
Install the latest stable release on conda-forge:
conda install openap
Install the development branch from GitHub (may not be stable):
pip install --upgrade git+https://github.com/junzis/openap
Data in this repository includes:
- Aircraft data: Collected from open literature.
- Engines data: Primarily from the ICAO emission data-bank, including fuel flow and emissions.
- Drag polar model data: Exclusively derived from open data (reference).
- Fuel mode data: Polynomial models derived from the acropole model by @JarryGabriel.
- Kinematic data: The kinematic model describes speed, altitude, and vertical rate (reference).
- Navigation data: Airport and waypoints obtained from X-Plane.
The OpenAP Python library includes the following packages:
prop
: module for accessing aircraft and engine propertiesthrust
: module for computing aircraft thrustdrag
: module for computing aircraft dragfuel
: module for computing fuel consumptionemission
: module for computing aircraft emissionskinematic
: module for accessing WRAP dataaero
: module for common aeronautical conversionsnav
: module for accessing navigation informationsegment
: module for determining climb, cruise, descent, level flightphase
: module providing identification of all flight phasestraj
: module contains a set of tools for trajectory generation
@article{sun2020openap,
title={OpenAP: An open-source aircraft performance model for air transportation studies and simulations},
author={Sun, Junzi and Hoekstra, Jacco M and Ellerbroek, Joost},
journal={Aerospace},
volume={7},
number={8},
pages={104},
year={2020},
publisher={Multidisciplinary Digital Publishing Institute}
}