Skip to main content

Compressible aerodynamics calculator in Python

Project description

Compressible Aerodynamics Calculator for Python

Latest version LICENSE travis

A python package for compressible flows. A dynamic toolkit which enables you to make use of the formulae governing compressible flows.

Screenshot
Demo. Click to see the full video

Requirements

  • Python 3.10

  • pylab (numpy, scipy and matplotlib)

  • scikit-aero >= 0.2

  • PyQt5 / PySide2 (optional, but recommended for GUI)

  • pandas (optional: for making tables)

  • colorlog (optional: for coloured log)

Installation

To install from PyPI:

# Any of the following
pip install caeroc
pip install caeroc[pyqt]
pip install caeroc[pyside]

To install development versions of caeroc and scikit-aero

pip install 'caeroc[pyqt] @ https://github.com/ashwinvis/caeroc/archive/main.zip'
# or
pip install 'caeroc[pyside] @ https://github.com/ashwinvis/caeroc/archive/main.zip'

If the current configuration of the GUI does not work for you, regenerate it by running:

cd caeroc/gui
./configure

Launch

Simply run in your terminal

caeroc-app

Features

  • [x] Command-line tool which opens a Qt based GUI calculator

    In development

  • [ ] Save data as a database

  • [ ] Plotting graphs

  • [ ] Generate gas tables

  • [ ] Calculate flow characteristics: Coefficient of pressure, lift and drag for basic profiles.

Courtesy

  • The idea for a compressible aerodynamics calculator in the form an online JS tool had been implemented by William Devenport here. This project is pushing more functionalities as an offline tool and allowing users to dynamically use the formulae for specific cases.

  • Thanks to the scikit-aero team for being the backend

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

caeroc-0.0.4a0.tar.gz (95.0 kB view details)

Uploaded Source

Built Distribution

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

caeroc-0.0.4a0-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

Details for the file caeroc-0.0.4a0.tar.gz.

File metadata

  • Download URL: caeroc-0.0.4a0.tar.gz
  • Upload date:
  • Size: 95.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for caeroc-0.0.4a0.tar.gz
Algorithm Hash digest
SHA256 1f6b21d51af3b909644ade0502dad64dda93652f2c928d1bad7683ce0ff5414d
MD5 f473586fd41a906c683561370bddf5fb
BLAKE2b-256 e2c7bf614f6a6fefe2be44b6b38b8932bd6cd1d5f2fe91e8de41d814169c8bc1

See more details on using hashes here.

File details

Details for the file caeroc-0.0.4a0-py3-none-any.whl.

File metadata

  • Download URL: caeroc-0.0.4a0-py3-none-any.whl
  • Upload date:
  • Size: 46.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for caeroc-0.0.4a0-py3-none-any.whl
Algorithm Hash digest
SHA256 9af21133551ab1ad43bd993b21fd5097b18c52cedc0d1e2e45e2f38f47f19ed6
MD5 682da7703915700e14860a72c496845b
BLAKE2b-256 4da5a81e87f58c11e949ed47477ba35f3b7c0f7f815a73101c68670cb07cf41f

See more details on using hashes here.

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