caeroc


Namecaeroc JSON
Version 0.0.4a0 PyPI version JSON
download
home_pageNone
SummaryCompressible aerodynamics calculator in Python
upload_time2025-02-13 12:42:58
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords calculator compressible aerodynamics gas dynamics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 1.29107s