/Kinetica.jl

Automated chemical reaction networking with long-timescale kinetic simulations in Julia

Primary LanguageJuliaOtherNOASSERTION

Kinetica.jl

CC BY-NC-SA 4.0

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.

Documentation

For information on installation, usage and development of Kinetica.jl, see the documentation.

Citation

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

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License