Compressible aerodynamics calculator in Python
Project description
A python package for compressible flows. A dynamic toolkit which enables
you to make use of the formulae governing compressible flows.
Requirements
------------
- Python 2.7, >=3.4
- pylab (numpy, scipy and matplotlib)
- scikit-aero >= 0.2
- optional, but recommended for GUI: PyQt5 or PySide
- optional for making tables: pandas
Installation
------------
To install from PyPI, run any of the following
.. code:: bash
pip install caeroc
pip install caeroc[pyqt]
pip install caeroc[pyside]
To install development versions of ``caeroc`` and ``scikit-aero``
.. code:: bash
pip install -e https://github.com/ashwinvis/caeroc.git --process-dependency-links --trusted-host github.com
If the current configuration of the GUI does not work for you,
regenerate it by running:
.. code:: bash
cd caeroc/gui
./configure
Launch
------
Simply run in your terminal
.. code:: bash
caeroc-app
Development
~~~~~~~~~~~
Development mode will install ``caeroc`` using soft links.
.. code:: bash
git clone --recursive https://github.com/ashwinvis/caeroc.git
cd caeroc
python setup.py develop
cd ../scikit-aero
python setup.py develop
Features
--------
- [x] Command-line tool which opens a Qt based GUI calculator
.. figure:: http://i.imgur.com/7Bb0ypN.png
:alt: In development
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 <http://www.aoe.vt.edu/people/faculty.php?fac_id=wdevenpo>`__
`here <http://www.dept.aoe.vt.edu/~devenpor/aoe3114/calc.html>`__.
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
.. |version| image:: https://img.shields.io/pypi/v/caeroc.svg
:target: https://pypi.python.org/pypi/caeroc/
:alt: Latest version
.. |LICENSE| image:: https://img.shields.io/badge/license-GPL-blue.svg
:target: /LICENSE
.. |travis| image:: https://travis-ci.org/ashwinvis/caeroc.svg?branch=master
:target: https://travis-ci.org/ashwinvis/caeroc
you to make use of the formulae governing compressible flows.
Requirements
------------
- Python 2.7, >=3.4
- pylab (numpy, scipy and matplotlib)
- scikit-aero >= 0.2
- optional, but recommended for GUI: PyQt5 or PySide
- optional for making tables: pandas
Installation
------------
To install from PyPI, run any of the following
.. code:: bash
pip install caeroc
pip install caeroc[pyqt]
pip install caeroc[pyside]
To install development versions of ``caeroc`` and ``scikit-aero``
.. code:: bash
pip install -e https://github.com/ashwinvis/caeroc.git --process-dependency-links --trusted-host github.com
If the current configuration of the GUI does not work for you,
regenerate it by running:
.. code:: bash
cd caeroc/gui
./configure
Launch
------
Simply run in your terminal
.. code:: bash
caeroc-app
Development
~~~~~~~~~~~
Development mode will install ``caeroc`` using soft links.
.. code:: bash
git clone --recursive https://github.com/ashwinvis/caeroc.git
cd caeroc
python setup.py develop
cd ../scikit-aero
python setup.py develop
Features
--------
- [x] Command-line tool which opens a Qt based GUI calculator
.. figure:: http://i.imgur.com/7Bb0ypN.png
:alt: In development
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 <http://www.aoe.vt.edu/people/faculty.php?fac_id=wdevenpo>`__
`here <http://www.dept.aoe.vt.edu/~devenpor/aoe3114/calc.html>`__.
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
.. |version| image:: https://img.shields.io/pypi/v/caeroc.svg
:target: https://pypi.python.org/pypi/caeroc/
:alt: Latest version
.. |LICENSE| image:: https://img.shields.io/badge/license-GPL-blue.svg
:target: /LICENSE
.. |travis| image:: https://travis-ci.org/ashwinvis/caeroc.svg?branch=master
:target: https://travis-ci.org/ashwinvis/caeroc
Project details
Release history Release notifications | RSS feed
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.2b1.tar.gz
(12.7 kB
view hashes)
Built Distribution
caeroc-0.0.2b1-py3-none-any.whl
(19.6 kB
view hashes)