Reaktoro
a unified framework for modeling chemically reactive systems
Reaktoro is a unified framework for modeling chemically reactive systems. The project is written primarily in C++, distributed under the GNU Lesser General Public License v2.1 license, first published in 2017. Key topics include: chemical-equilibrium, chemical-kinetics, chemical-reactions, geochemical, geochemical-modeling.
<a href="https://www.reaktoro.org"><img src='resources/icons/reaktoro.svg' width='100%'></a>
<!-- [](https://github.com/reaktoro/reaktoro/actions?query=workflow%3Alinux) --> <!-- [](https://github.com/reaktoro/reaktoro/actions?query=workflow%3Aosx) --> <!-- [](https://github.com/reaktoro/reaktoro/actions?query=workflow%3Awindows) --> <!-- [](https://conda.anaconda.org/conda-forge) --> <!-- [](https://badge.fury.io/py/reaktoro) -->Introduction
Reaktoro is a unified framework for modeling chemically reactive systems.
Below are some features and modeling capabilities of Reaktoro:
- support to several thermochemical databases;
- PHREEQC
- SUPCRT
- SUPCRTBL
- NASA
- ThermoFun
- support to chemical equilibrium and kinetics calculations with general constraints;
- efficient numerical algorithms implemented using modern programming techniques;
- the chemical systems can contain any number of phases;
- no limitations on the number of chemical species in each phase;
- use of automatic differentiation for computation of derivatives with respect to virtually any variable or parameter.
For more information on how to install and use Reaktoro, you should go to Reaktoro's website.
This README file is intentionally kept succinct in preference to the website's content.
License
LGPL v2.1
Copyright © 2014-2024 Allan Leal
Reaktoro is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version.
Reaktoro is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
Contributors
Showing top 12 contributors by commit count.
