Metadata-Version: 2.4
Name: pyrometheus
Version: 1.0.5
Summary: Code generation for combustion thermochemistry, based on Cantera.
Project-URL: Documentation, https://pyrometheus.readthedocs.io
Project-URL: Source, https://github.com/pyrometheus/pyrometheus
Project-URL: Issues, https://github.com/pyrometheus/pyrometheus/issues
Author-email: Esteban Cisneros <ecisnerosg88@gmail.com>, Andreas Kloeckner <inform@tiker.net>, Henry Le Berre <hberre3@gatech.edu>
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Chemistry
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.8
Requires-Dist: cantera==3.1.0
Requires-Dist: mako
Requires-Dist: pymbolic
Provides-Extra: dev
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: flake8-bugbear; extra == 'dev'
Requires-Dist: flake8-pyproject; extra == 'dev'
Requires-Dist: flake8-quotes; extra == 'dev'
Requires-Dist: pep8-naming; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo; extra == 'docs'
Requires-Dist: setuptools; extra == 'docs'
Requires-Dist: sphinx-copybutton; extra == 'docs'
Requires-Dist: sphinx>=4.0.2; extra == 'docs'
Provides-Extra: test
Requires-Dist: jax; extra == 'test'
Requires-Dist: jaxlib; extra == 'test'
Requires-Dist: pybind11; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Description-Content-Type: text/x-rst

Pyrometheus: Code Generation for Combustion Mechanisms
======================================================

.. image:: doc/pyro.png
	   :width: 640
.. image:: https://github.com/pyrometheus/pyrometheus/actions/workflows/ci.yml/badge.svg
    :alt: Github Build Status
    :target: https://github.com/pyrometheus/pyrometheus/actions
.. image:: https://github.com/pyrometheus/pyrometheus/actions/workflows/mfc.yml/badge.svg
    :alt: Github Build Status
    :target: https://github.com/pyrometheus/pyrometheus/actions
.. image:: https://readthedocs.org/projects/pyrometheus/badge/?version=latest
    :alt: Documentation Status
    :target: https://pyrometheus.readthedocs.io/en/latest/?badge=latest
.. image:: https://img.shields.io/pypi/v/pyrometheus
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/pyrometheus/
.. image:: https://img.shields.io/badge/License-MIT-red.svg
    :alt: MIT License
    :target: https://opensource.org/license/mit
.. image:: https://img.shields.io/badge/arXiv-2503.24286-b31b1b.svg
   :target: https://arxiv.org/abs/2503.24286
   :alt: arXiv:2503.24286

.. When you update this description, consider also updating the one in doc/index.rst.

Pyrometheus is a code generator for chemical mechanisms based on `Cantera
<https://cantera.org>`__::

    $ python3 -m pip install pyrometheus
    $ python3 -m pyrometheus --help
    usage: pyrometheus [-h] [--version] -l {python,cpp,fortran} -m MECH -o OUTPUT -n NAME [-p PHASE]
    
    Code generation for combustion thermochemistrybased on Cantera.
    
    options:
      -h, --help            show this help message and exit
      --version             show program's version number and exit
      -l {python,cpp,fortran}, --lang {python,cpp,fortran}, --language {python,cpp,fortran}
                            Language to generate code for.
      -m MECH, --mech MECH, --mechanism MECH
                            Path to the mechanism file.
      -o OUTPUT, --output OUTPUT
                            Path to the output file.
      -n NAME, --name NAME, --namespace NAME
                            Namespace to use for the generated code.
      -p PHASE, --phase PHASE
                            Phase name to use for the generated code.

Cite me:

.. code-block:: bibtex

    @article{cisneros-garibay2025pyrometheus,
      title={Pyrometheus: {S}ymbolic abstractions for {XPU} and automatically differentiated computation of combustion kinetics and thermodynamics},
      author={Esteban Cisneros-Garibay and Henry {Le Berre} and Dimitrios Adam and Spencer H. Bryngelson and Jonathan B. Freund},
      year={2025},
      eprint={2503.24286},
      archivePrefix={arXiv},
      primaryClass={physics.comp-ph},
      url={https://arxiv.org/abs/2503.24286}
    }


Links:

* `Documentation <https://pyrometheus.readthedocs.io/en/latest/>`__

* `GitHub <https://github.com/pyrometheus/pyrometheus>`__
