Skip to main content

Generate aerodynamic lookup tables using AVL (Athena Vortex Lattice)

Project description

Python AVL Wrapper

Tests

A Python wrapper for AVL (Athena Vortex Lattice) by Mark Drela and Harold Youngren (MIT). Drives AVL via stdin command scripts, parses its .st output, and returns structured Python data — no manual file editing required.

Install

pip install avl-aero-tables

Requires Python 3.12+ and the AVL binary installed at ~/bin/avl.

Documentation

Full installation guide, walkthrough, API reference, and more at the docs site.

Quick look

from avl_aero_tables import avl_fileread, avl_fileplot, avl, aero_filewrite, aero_fileplot

geom    = avl_fileread("examples/bd.avl")          # parse geometry
fig     = avl_fileplot(geom)                        # four-view plot
results = avl("examples/bd.avl", alpha, beta)       # run AVL sweep
aero    = aero_filewrite(results)                   # build lookup tables
figs    = aero_fileplot(aero)                       # plot aero database

References

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

avl_aero_tables-1.0.1.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

avl_aero_tables-1.0.1-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file avl_aero_tables-1.0.1.tar.gz.

File metadata

  • Download URL: avl_aero_tables-1.0.1.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for avl_aero_tables-1.0.1.tar.gz
Algorithm Hash digest
SHA256 003af861d8ca943e77100469ad2b66bccaff5a1a8425ed640d92f6e95b25fb1b
MD5 67aea3ecdd6b22b69ee4f872fa1bb8c0
BLAKE2b-256 ddfacce298b2046c5a35e51e71dffbeec4cf300fbb63ac24008f04c074008e00

See more details on using hashes here.

Provenance

The following attestation bundles were made for avl_aero_tables-1.0.1.tar.gz:

Publisher: publish.yml on brio50/AVL-Aero-Tables

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file avl_aero_tables-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: avl_aero_tables-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for avl_aero_tables-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e32b19c15727fdbedbf08f7779a0b1b2faa34e690a26eecbee4606165a9a7236
MD5 3b74c515126b2f14347a0b262f9c2937
BLAKE2b-256 c590313cfc88cea1b29fe8d0a0538ba74f84d28e7dac23bed42468333d3a2151

See more details on using hashes here.

Provenance

The following attestation bundles were made for avl_aero_tables-1.0.1-py3-none-any.whl:

Publisher: publish.yml on brio50/AVL-Aero-Tables

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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