This repository contains the OpenAP model data and Python packages for aircraft performance and emission calculations.
More information on user guide and related articles at: OpenAP.dev
The most recent development fork of OpenAP is: https://github.com/junzis/openap. For discussions and issues, you can use the following links:
- https://github.com/junzis/openap/discussions (discussions, feedback and suggestions)
- https://github.com/junzis/openap/issues (bug reporting)
Install the development branch from GitHub:
pip install --upgrade git+https://github.com/junzis/openap
Install the latest stable release from pypi:
pip install --upgrade openap
Install the latest stable release on conda-froge:
conda install openap
OpenAP library has two parts, which are OpenAP model data and OpenAP Python packages.
Data in this repository includes:
- Aircraft data: Collected from open literature.
- Engines data: Primarily from ICAO emission data-bank, including fuel flow and emissions.
- Drag polar data: Exclusively derived from open data (reference).
- Kinematic data: Kinematic model (formally WRAP) describe speed, altitude, and vertical rate.
- Navigation data: Airport and waypoints obtained from X-plane .
The OpenAP Python library includes the following packages:
prop
: a package for accessing aircraft and engine propertiesthrust
: a package for computing aircraft thrustdrag
: a package for computing aircraft dragfuel
: a package for computing fuel consumptionemission
: a package for computing aircraft emissionskinematic
: a package for accessing WRAP dataaero
: a package for common aeronautical conversionsnav
: a package for accessing navigation informationsegment
: a package for determining climb, cruise, descent, level flightphase
: a wrapper aroundsegment
, providing identification of all flight phasestraj
: package 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}
}