Skip to main content

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 properties
  • thrust: a package for computing aircraft thrust
  • drag: a package for computing aircraft drag
  • fuel: a package for computing fuel consumption
  • emission: a package for computing aircraft emissions
  • kinematic: a package for accessing WRAP data
  • aero: a package for common aeronautical conversions
  • nav: a package for accessing navigation information
  • segment: a package for determining climb, cruise, descent, level flight
  • phase: a wrapper around segment, providing identification of all flight phases
  • traj: 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openap-1.2.tar.gz (2.6 MB view hashes)

Uploaded source

Built Distributions

openap-1.2-py3-none-any.whl (2.7 MB view hashes)

Uploaded py3

openap-1.2-py2.py3-none-any.whl (2.7 MB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page