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 the user guide and related articles at: OpenAP.dev

Install

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

Content

Model data

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.

Python packages

The OpenAP Python library includes the following packages:

  • prop: module for accessing aircraft and engine properties
  • thrust: module for computing aircraft thrust
  • drag: module for computing aircraft drag
  • fuel: module for computing fuel consumption
  • emission: module for computing aircraft emissions
  • kinematic: module for accessing WRAP data
  • aero: module for common aeronautical conversions
  • nav: module for accessing navigation information
  • segment: module for determining climb, cruise, descent, level flight
  • phase: module providing identification of all flight phases
  • traj: module 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-2.0.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

openap-2.0-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

Details for the file openap-2.0.tar.gz.

File metadata

  • Download URL: openap-2.0.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.1 Linux/6.5.0-1022-azure

File hashes

Hashes for openap-2.0.tar.gz
Algorithm Hash digest
SHA256 fea6801fe0e1cae9c68c81859e82e869050be9a310d499fb94f27a11993f418b
MD5 0fe75ce0c1db447a2a4c0fa4466d5a28
BLAKE2b-256 113fbcf11088d3b816a27b7be23b52645e94e877b23ae73488acccbb434a8f86

See more details on using hashes here.

File details

Details for the file openap-2.0-py3-none-any.whl.

File metadata

  • Download URL: openap-2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.1 Linux/6.5.0-1022-azure

File hashes

Hashes for openap-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a2ffd28d7f0f884ea49c0fcb8f6fb08a29dcc2c0bc8957787f5e7c9da28c4c7
MD5 d9cdbd2b0f8581e14522a09881fc1f27
BLAKE2b-256 b1699984882f299d9686f81ef1431450564e3c96b764e442c5f218b25acaf0ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page