junzis / openap

Open Aircraft Performance Model and Python Toolkit

Home Page:https://openap.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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 the ICAO emission data-bank, including fuel flow and emissions.
  • Drag polar data: Exclusively derived from open data (reference).
  • Kinematic data: The kinematic model (formally WRAP) describes 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: 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}
}

About

Open Aircraft Performance Model and Python Toolkit

https://openap.dev

License:GNU Lesser General Public License v3.0


Languages

Language:Python 100.0%