https://github.com/combustiontoolbox/combustion_toolbox
A MATLAB-GUI based open-source tool for solving gaseous combustion problems
https://github.com/combustiontoolbox/combustion_toolbox
app chemical-equilibrium combustion combustion-toolbox detonation dissociation hypersonics ionization linux macos matlab open-source rocket shock-waves thermochemical-code thermochemistry toolbox windows
Last synced: 28 days ago
JSON representation
A MATLAB-GUI based open-source tool for solving gaseous combustion problems
- Host: GitHub
- URL: https://github.com/combustiontoolbox/combustion_toolbox
- Owner: CombustionToolbox
- License: gpl-3.0
- Created: 2019-10-10T12:56:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-09T07:53:34.000Z (about 1 year ago)
- Last Synced: 2025-02-09T08:27:14.620Z (about 1 year ago)
- Topics: app, chemical-equilibrium, combustion, combustion-toolbox, detonation, dissociation, hypersonics, ionization, linux, macos, matlab, open-source, rocket, shock-waves, thermochemical-code, thermochemistry, toolbox, windows
- Language: MATLAB
- Homepage: https://combustion-toolbox-website.readthedocs.io
- Size: 69.5 MB
- Stars: 29
- Watchers: 2
- Forks: 11
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
Awesome Lists containing this project
README

## Combustion Toolbox: A MATLAB-based framework for solving combustion and high-speed flow problems
[](https://doi.org/10.5281/zenodo.5554911)
[](https://matlab.mathworks.com/open/github/v1?repo=CombustionToolbox/combustion_toolbox&file=CONTENTS.m)
[](https://es.mathworks.com/matlabcentral/fileexchange/101088-combustion-toolbox)
[](https://github.com/CombustionToolbox/combustion_toolbox/actions/workflows/CD.yml)
[](https://combustion-toolbox-website.readthedocs.io/en/latest/?badge=latest)
[](https://www.gnu.org/licenses/gpl-3.0.html)
## Main features
The Combustion Toolbox is a MATLAB-based thermochemical framework designed to solve problems involving chemical equilibrium for both gas- and condensed-phase species. The toolbox is composed of several modules, each of which is designed to solve a specific class of problems:
- **CT-EQUIL** computes the thermochemical equilibrium composition of multi-component gas mixtures for prescribed set of chemical species (gaseous—including ions—or condensed phases) and thermodynamic constraints (e.g. pressure-enthalpy).
- **CT-SD** solves steady-state shock and detonation wave problems for both normal and oblique incidence.
- **CT-ROCKET** estimates the theoretical performance of rocket engines under highly idealized conditions.
- **CT-LIA** predicts shock-turbulence interaction statistics using linear theory, accounting for thermochemical effects.
- **CT-TURBULENCE** performs spectral and statistical analysis of turbulent flows, including energy spectra, Helmholtz decomposition, and turbulence diagnostics.
The framework also includes an intuitive **graphical user interface (GUI)**, with a **royalty-free standalone version** available for Windows, macOS, and Linux.
> For installation instructions and usage guidelines, visit the [Combustion Toolbox website](https://combustion-toolbox-website.readthedocs.io).
## Citing Combustion Toolbox
If you use the Combustion Toolbox in a publication, please cite it using the following references:
* *Cuadra, A., Huete, C., & Vera, M. (2026). Combustion Toolbox: An open-source thermochemical code for gas-and condensed-phase problems involving chemical equilibrium. Computer Physics Communications 320, 110004. [doi:10.1016/j.cpc.2025.110004.](https://doi.org/10.1016/j.cpc.2025.110004).*
* *Cuadra, A., Huete, C., & Vera, M. (2026). Combustion Toolbox: A MATLAB-GUI based open-source tool for solving gaseous combustion problems. Version 1.2.9. Zenodo. [doi:10.5281/zenodo.5554911](https://doi.org/10.5281/zenodo.5554911).*
It can be handy the BibTeX format:
```bibtex
@article{cuadra2026a,
title = {{Combustion Toolbox: An open-source thermochemical code for gas- and condensed-phase problems involving chemical equilibrium}},
author = {A. Cuadra and C. Huete and M. Vera},
journal = {Computer Physics Communications},
volume = {320},
pages = {110004},
year = {2026},
issn = {0010-4655},
doi = {https://doi.org/10.1016/j.cpc.2025.110004},
}
@misc{combustiontoolbox,
title = "{{Combustion Toolbox: A MATLAB-GUI based open-source tool for solving gaseous combustion problems}}",
author = {A. Cuadra and C. Huete and M. Vera},
year = {2026},
note = {Version 1.2.9},
doi = {https://doi.org/10.5281/zenodo.5554911}
}
```