Kinetica.jl is the core package of the Kinetica organization, used for automated exploration and time integration of large chemical reaction networks (CRNs).
By building on packages within the Julia language's SciML organization (namely DifferentialEquations.jl, ModelingToolkit.jl and Catalyst.jl), Kinetica enables fast, adaptable CRN exploration, construction and solution under arbitrary variable simulation conditions.
Kinetica provides automated routines for guided CRN exploration, where chemical reactions are only explored if they are predicted to be relevant to the kinetics imposed by the simulation conditions. This requires repeated kinetic modelling of CRNs as they are built, which is facilitated by a discrete approximation to variable rate constant kinetics.
For information on installation, usage and development of Kinetica.jl, see the documentation.
If you use Kinetica.jl in your research, please cite the following paper:
Gilkes, J., Storr, M. T., Maurer, R. J., & Habershon, S. (2024). Predicting Long-Time-Scale Kinetics under Variable Experimental Conditions with Kinetica.jl. Journal of Chemical Theory and Computation, 20(12), 5196–5214. https://doi.org/10.1021/acs.jctc.4c00333
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License