Code generation for combustion thermochemistry, based on Cantera.
Project description
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{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:
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.6.tar.gz
(226.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyrometheus-1.0.6.tar.gz.
File metadata
- Download URL: pyrometheus-1.0.6.tar.gz
- Upload date:
- Size: 226.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b42ae2b6da364e7f7ab49285e7e3bdc692e7d33f8de2b4d0e7bdf4c853b7895e
|
|
| MD5 |
e998d471a7af83830e656682bcb4827d
|
|
| BLAKE2b-256 |
7c88a8a2cf2084b36336e392899d14a9f958ca1022fe66ba8cc6799605065b88
|
File details
Details for the file pyrometheus-1.0.6-py3-none-any.whl.
File metadata
- Download URL: pyrometheus-1.0.6-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.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
948e9eea0a3fc55b103cb2e0b649c659c754473e84752d7bb6514ec59a860f66
|
|
| MD5 |
01c84b3079737164fc6781b168bfddfe
|
|
| BLAKE2b-256 |
8c581925763551116a8440ad7c232df5d8f87f142796e317bab6945220669f14
|