All Projects → partmor → ezaero

partmor / ezaero

Licence: MIT license
ezaero - Easy aerodynamics in Python ✈️

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ezaero

fixed-wing-sim
Matlab implementation to simulate the non-linear dynamics of a fixed-wing unmanned areal glider. Includes tools to calculate aerodynamic coefficients using a vortex lattice method implementation, and to extract longitudinal and lateral linear systems around the trimmed gliding state.
Stars: ✭ 72 (+200%)
Mutual labels:  aerodynamics, vlm
PyVLM
Vortex Lattice Method library written in Python
Stars: ✭ 33 (+37.5%)
Mutual labels:  aerodynamics, aeronautics
FLOWVLM
Vortex lattice method for inviscid lifting-surface aerodynamics
Stars: ✭ 27 (+12.5%)
Mutual labels:  aerodynamics, vlm
OpenAeroStruct
OpenAeroStruct is a lightweight tool that performs aerostructural optimization using OpenMDAO.
Stars: ✭ 122 (+408.33%)
Mutual labels:  aerodynamics
MetarParser
A java program decoding metar and taf
Stars: ✭ 30 (+25%)
Mutual labels:  aeronautics
sharpy
Simulation of High Aspect Ratio aeroplanes and wind turbines in Python: a nonlinear aeroelastic code
Stars: ✭ 81 (+237.5%)
Mutual labels:  aeronautics
CEASIOMpy
CEASIOMpy is a Python conceptual aircraft design environment
Stars: ✭ 42 (+75%)
Mutual labels:  aerodynamics
MAPLEAF
6-DOF Rocket Flight Simulation Framework
Stars: ✭ 28 (+16.67%)
Mutual labels:  aerodynamics
caeroc
☴🖩 Compressible Aerodynamics Calculator for Python
Stars: ✭ 25 (+4.17%)
Mutual labels:  aerodynamics
MachUpX
Fast and accurate aerodynamic modelling using general numerical lifting-line theory.
Stars: ✭ 42 (+75%)
Mutual labels:  aerodynamics
dafoam
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Gradient-based Design Optimization
Stars: ✭ 86 (+258.33%)
Mutual labels:  aerodynamics

ezaero

travisci appveyor codecov Documentation Status license Latest PyPI version Python versions

ezaero (easy-aero) is an open source Python package oriented to implement numerical methods for Aerodynamics, such as the 3D Vortex lattice Method for lifting surfaces.

https://github.com/partmor/ezaero/raw/master/docs/examples/cl_distribution.png

Documentation

Documentation Status

API documentation and examples can be found on https://ezaero.readthedocs.io.

Examples

You can check out the examples in the gallery, and export them as .py scripts or Jupyter notebooks to continue exploring!

Installation

To install the package, simply use pip:

$ pip install ezaero

Requirements

ezaero has the following dependencies:

  • Python (>=3.7)
  • NumPy
  • matplotlib

ezaero is tested on Linux, Windows and OS X on Python 3.7 and 3.8.

Platform Site Status
Linux / OS X Travis CI travisci
Windows x64 Appveyor appveyor

Contributing

All contributions and suggestions are welcome! For more details, check out CONTRIBUTING.rst.

Motivation

This library is a free-time project. I am using as a means to:

  1. Experiment the performance of several scientific computing packages and tools applied to a computation-intensive application.
  2. Dive deep into the Python Open Source community.
  3. Redo properly (in terms of performance optimization, SW best practices, ...) a project I enjoyed a lot during my Master Thesis, back in 2014.

My thesis covered the analysis of the aeroelastic response of an UAV in a gust scenario.

My plan is to implement the following modules:

  • 3D steady VLM [Done]
  • 3D unsteady VLM
  • Wing motion equation solver (aeroelastic response)

If for some reason you run across this project, and find it useful or have suggestions, don't be shy! feel free to contribute or drop me a line.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].