caeroc
======
Compressible Aerodynamics Calculator for Python
-----------------------------------------------
|version| |LICENSE| |travis|
A python package for compressible flows. A dynamic toolkit which enables
you to make use of the formulae governing compressible flows.
.. figure:: https://raw.githubusercontent.com/ashwinvis/caeroc/gh-pages/screenshot.png
:alt: Screenshot
.. figure:: https://raw.githubusercontent.com/ashwinvis/caeroc/gh-pages/caeroc-video.png
:alt: Demo. Click to see the full video
:align: right
:target: https://tube.tchncs.de/w/21xYGCA4DDzkaeFKwq6Gy5
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:
.. code:: bash
# Any of the following
pip install caeroc
pip install caeroc[pyqt]
pip install caeroc[pyside]
To install development versions of ``caeroc`` and ``scikit-aero``
.. code:: bash
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:
.. code:: bash
cd caeroc/gui
./configure
Launch
------
Simply run in your terminal
.. code:: bash
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 <https://www.aoe.vt.edu/people/faculty/devenport.html>`__
`here <https://web.archive.org/web/20221106025044/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
Raw data
{
"_id": null,
"home_page": null,
"name": "caeroc",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "calculator, compressible aerodynamics, gas dynamics",
"author": null,
"author_email": "\"Ashwin V. Mohanan\" <dev@fluid.quest>",
"download_url": "https://files.pythonhosted.org/packages/e2/c7/bf614f6a6fefe2be44b6b38b8932bd6cd1d5f2fe91e8de41d814169c8bc1/caeroc-0.0.4a0.tar.gz",
"platform": null,
"description": "caeroc\n======\n\nCompressible Aerodynamics Calculator for Python\n-----------------------------------------------\n\n|version| |LICENSE| |travis|\n\nA python package for compressible flows. A dynamic toolkit which enables\nyou to make use of the formulae governing compressible flows.\n\n.. figure:: https://raw.githubusercontent.com/ashwinvis/caeroc/gh-pages/screenshot.png\n :alt: Screenshot\n\n.. figure:: https://raw.githubusercontent.com/ashwinvis/caeroc/gh-pages/caeroc-video.png\n :alt: Demo. Click to see the full video\n :align: right\n :target: https://tube.tchncs.de/w/21xYGCA4DDzkaeFKwq6Gy5\n\nRequirements\n------------\n- Python 3.10\n- pylab (numpy, scipy and matplotlib)\n- scikit-aero >= 0.2\n- PyQt5 / PySide2 (optional, but recommended for GUI)\n- pandas (optional: for making tables)\n- colorlog (optional: for coloured log)\n\nInstallation\n------------\nTo install from PyPI:\n\n.. code:: bash\n\n # Any of the following\n pip install caeroc\n pip install caeroc[pyqt]\n pip install caeroc[pyside]\n\nTo install development versions of ``caeroc`` and ``scikit-aero``\n\n.. code:: bash\n\n pip install 'caeroc[pyqt] @ https://github.com/ashwinvis/caeroc/archive/main.zip'\n # or\n pip install 'caeroc[pyside] @ https://github.com/ashwinvis/caeroc/archive/main.zip'\n\nIf the current configuration of the GUI does not work for you,\nregenerate it by running:\n\n.. code:: bash\n\n cd caeroc/gui\n ./configure\n\nLaunch\n------\nSimply run in your terminal\n\n.. code:: bash\n\n caeroc-app\n\nFeatures\n--------\n\n- [x] Command-line tool which opens a Qt based GUI calculator\n\n In development\n\n- [ ] Save data as a database\n- [ ] Plotting graphs\n- [ ] Generate gas tables\n- [ ] Calculate flow characteristics: Coefficient of pressure, lift and\n drag for basic profiles.\n\nCourtesy\n--------\n\n- The idea for a compressible aerodynamics calculator in the form an\n online JS tool had been implemented by `William\n Devenport <https://www.aoe.vt.edu/people/faculty/devenport.html>`__\n `here <https://web.archive.org/web/20221106025044/http://www.dept.aoe.vt.edu/~devenpor/aoe3114/calc.html>`__.\n This project is pushing more functionalities as an offline tool and\n allowing users to dynamically use the formulae for specific cases.\n- Thanks to the scikit-aero team for being the backend\n\n.. |version| image:: https://img.shields.io/pypi/v/caeroc.svg\n :target: https://pypi.python.org/pypi/caeroc/\n :alt: Latest version\n.. |LICENSE| image:: https://img.shields.io/badge/license-GPL-blue.svg\n :target: /LICENSE\n.. |travis| image:: https://travis-ci.org/ashwinvis/caeroc.svg?branch=master\n :target: https://travis-ci.org/ashwinvis/caeroc\n",
"bugtrack_url": null,
"license": null,
"summary": "Compressible aerodynamics calculator in Python",
"version": "0.0.4a0",
"project_urls": {
"Homepage": "https://github.org/ashwinvis/caeroc"
},
"split_keywords": [
"calculator",
" compressible aerodynamics",
" gas dynamics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4da5a81e87f58c11e949ed47477ba35f3b7c0f7f815a73101c68670cb07cf41f",
"md5": "682da7703915700e14860a72c496845b",
"sha256": "9af21133551ab1ad43bd993b21fd5097b18c52cedc0d1e2e45e2f38f47f19ed6"
},
"downloads": -1,
"filename": "caeroc-0.0.4a0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "682da7703915700e14860a72c496845b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 45953,
"upload_time": "2025-02-13T12:42:56",
"upload_time_iso_8601": "2025-02-13T12:42:56.400272Z",
"url": "https://files.pythonhosted.org/packages/4d/a5/a81e87f58c11e949ed47477ba35f3b7c0f7f815a73101c68670cb07cf41f/caeroc-0.0.4a0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2c7bf614f6a6fefe2be44b6b38b8932bd6cd1d5f2fe91e8de41d814169c8bc1",
"md5": "f473586fd41a906c683561370bddf5fb",
"sha256": "1f6b21d51af3b909644ade0502dad64dda93652f2c928d1bad7683ce0ff5414d"
},
"downloads": -1,
"filename": "caeroc-0.0.4a0.tar.gz",
"has_sig": false,
"md5_digest": "f473586fd41a906c683561370bddf5fb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 94974,
"upload_time": "2025-02-13T12:42:58",
"upload_time_iso_8601": "2025-02-13T12:42:58.237306Z",
"url": "https://files.pythonhosted.org/packages/e2/c7/bf614f6a6fefe2be44b6b38b8932bd6cd1d5f2fe91e8de41d814169c8bc1/caeroc-0.0.4a0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-13 12:42:58",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "caeroc"
}