Skip to main content

Code generation for combustion thermochemistry, based on Cantera.

Project description

doc/pyro.png Github Build Status Github Build Status Documentation Status Python Package Index Release Page MIT License arXiv:2503.24286

Pyrometheus is a code generator for chemical mechanisms based on Cantera:

$ 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:

@article{cisneros25,
  author = {Cisneros-Garibay, Esteban and {Le Berre}, H. and Adam, D. and Bryngelson, Spencer H. and Freund, Jonathan B.},
  title = {{Pyrometheus: S}ymbolic abstractions for {XPU} and automatically differentiated computation of combustion kinetics and thermodynamics},
  year = {2026},
  volume = {320},
  pages = {109987},
  doi = {10.1016/j.cpc.2025.109987},
  journal = {Computer Physics Communications}
}

Links:

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

pyrometheus-1.0.7.tar.gz (226.3 kB view details)

Uploaded Source

Built Distribution

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

pyrometheus-1.0.7-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file pyrometheus-1.0.7.tar.gz.

File metadata

  • Download URL: pyrometheus-1.0.7.tar.gz
  • Upload date:
  • Size: 226.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for pyrometheus-1.0.7.tar.gz
Algorithm Hash digest
SHA256 fd8e1f95868121ea541bbed94657645f5d636a265be5bfd92bebdf38124b5b28
MD5 9d1ad4e694b196415ee2a967c49a737a
BLAKE2b-256 4cae44645751b5412a77da18c70d62b76a9a84176a787d7e37831a8f9954f0a7

See more details on using hashes here.

File details

Details for the file pyrometheus-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: pyrometheus-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for pyrometheus-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5ebd883430ef60fa8bba74a867d2651a48c6550e5e7d486d05ff617c3975ab58
MD5 0c1a573d01078ec196a052dc83ef0030
BLAKE2b-256 f0a92cceadca8b3879b0c1456a871e1a74ae947a8c4c3be2bb8001ba511177f3

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