Open Aircraft Performance Model (OpenAP) in Python
Project description
Open Aircraft Performance Model (OpenAP) and Toolkit
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
Use the junzis/openap/discussions to provide your feedback/suggestions, and use junzis/openap/issues to report bugs.
Install
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
Content
OpenAP library has two parts, which are OpenAP model data and OpenAP Python packages.
Model data
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 .
Python packages
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
Citing OpenAP
@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}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.