A MATLAB-GUI based open-source tool for solving gaseous combustion problems
GPL-3.0 License
Bot releases are hidden (Show)
Published by AlbertoCuadra about 2 months ago
Object-oriented: Combustion Toolbox is now object-oriented in v1.1.0. This transition enhances integration with other frameworks, boosts performance, and improves encapsulation. The three main modules, CT-EQUIL, CT-SD, and CT-ROCKET, now rely on the EquilibriumSolver
, ShockSolver
, DetonationSolver
, and RocketSolver
classes.
New algorithm for initial chemical composition estimation: The estimation of initial gaseous species composition has been upgraded from a fixed value approach to a more sophisticated max-min composition method, akin to the Mutation++ code. This estimation, solved using the Simplex algorithm (see Simplex.m and SimplexDual.m), provides more accurate and reliable results for all the species involved, including condensed species.
Improved chemical equilibrium solver: The chemical equilibrium solver, encapsulated in the EquilibriumSolver
class, now includes slack variables to manage the composition of condensed species at chemical equilibrium. This approach, inspired by the Reaktoro and FastChem-Condensed codes, allows for simultaneous computation of all condensed species that meet the vapor pressure test.
Performance improvements: The new version offers a significant performance boost, with the code running 1.3x to 1.9x faster than v1.0.5.
Cached thermodynamic functions: The thermodynamic functions are typically the most called routines when using the Combustion Toolbox. Although their performance was already fast, these functions are now temporarily stored in the cache for even faster data access.
New code organization: The code components are now organized using namespaces (+folders
), ensuring a more structured and maintainable codebase.
Full Changelog: For a detailed list of changes, visit the Full Changelog.
Full Changelog: https://github.com/CombustionToolbox/combustion_toolbox/compare/v1.0.5...v1.1.0
Published by AlbertoCuadra 3 months ago
Object-oriented: Combustion Toolbox is now object-oriented in v1.1.0beta. This transition enhances integration with other frameworks, boosts performance, and improves encapsulation. The three main modules, CT-EQUIL, CT-SD, and CT-ROCKET, now rely on the EquilibriumSolver
, ShockSolver
, DetonationSolver
, and RocketSolver
classes.
New algorithm for initial chemical composition estimation: Previous versions used a fixed value for estimating the initial composition of gaseous species. This has been improved by implementing a max-min composition method, similar to the Mutation++ code, and solved using the Simplex algorithm (refer to Simplex.m
and SimplexDual.m
).
Faster and more robust chemical equilibrium kernel: The chemical equilibrium solver, encapsulated in the EquilibriumSolver
class, now includes slack variables to manage the composition of condensed species at chemical equilibrium. This approach, inspired by the Reaktoro and FastChem-Condensed codes, allows for simultaneous computation of all condensed species that meet the vapor pressure test.
Cached thermodynamic functions: The thermodynamic functions are typically the most called routines when using the Combustion Toolbox. Although their performance was already fast, now these functions are temporarily stored in the cache for even faster data access.
New code organization: The code components are now organized using namespaces (+folders
), ensuring a more structured and maintainable codebase.
Full Changelog: For a detailed list of changes, visit the Full Changelog.
Published by AlbertoCuadra 9 months ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v1.0.4...v1.0.5
Published by AlbertoCuadra 9 months ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v1.0.3...v1.0.4
Published by AlbertoCuadra 9 months ago
This release fixes a minor issue in CITATION.cff and a bug in the cpuinfo.m function when used on macOS.
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v1.0.2...v1.0.3
Published by AlbertoCuadra over 1 year ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v1.0.1...v1.0.2
Published by AlbertoCuadra over 1 year ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v1.0.0...v1.0.1
Published by AlbertoCuadra over 1 year ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.997...v1.0.0
Published by AlbertoCuadra over 1 year ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.996...v0.9.997
Published by AlbertoCuadra over 1 year ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.995...v0.9.996
Published by AlbertoCuadra over 1 year ago
Published by AlbertoCuadra over 1 year ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.993...v0.9.994
Published by AlbertoCuadra almost 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.992...v0.9.993
Published by AlbertoCuadra almost 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.93...v0.9.992
Published by AlbertoCuadra almost 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.99...v0.9.99b
Published by AlbertoCuadra almost 2 years ago
Add: major update to v0.9.99 by @AlbertoCuadra in https://github.com/AlbertoCuadra/combustion_toolbox/pull/685. This is a major update with tons of changes described below.
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.93...v0.9.99
Published by AlbertoCuadra about 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.92...v0.9.93
Published by AlbertoCuadra about 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.91...v0.9.92
Published by AlbertoCuadra about 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.9...v0.9.91
Published by AlbertoCuadra about 2 years ago
Full Changelog: https://github.com/AlbertoCuadra/combustion_toolbox/compare/v0.9.8...v0.9.9