Skip to content
@Kinetica-jl

Kinetica

Julia packages for automated chemical reaction network discovery and long-timescale integration.

Kinetica.jl

Kinetica.jl is a Julia package for performing automated exploration of chemical reaction networks (CRNs) and integrating these networks in time. In particular, it features:

Arbitrary simulation conditions

Kinetica.jl is built around giving users complete freedom over kinetic simulations. As such any combination of customisable simulation conditions, static or variable, can be utilised by binding symbolic variable names to flexible parametric condition profiles.

Kinetics-driven CRN exploration

Chemical space exploration can be performed with a fully random approach, sampling every reaction within a defined number of intermediates from a starting system. This can be very difficult to sample completely and is often inefficient. We provide a focused kinetics-driven approach that selectively explores reaction space in places relevant to the given simulation conditions.

Flexible kinetic simulation

By leveraging packages from Julia's SciML organization (including DifferentialEquations.jl, ModelingToolkit.jl and Catalyst.jl), users can perform difficult long-timescale integrations of generated CRNs under challenging variable experimental conditions.

We supplement this with a discrete approximation to variable rate constant simulations that greatly improves overall solution efficiency and allows for previously inaccessible levels of theory to be incorporated into variable kinetic calculations.

Modular kinetic calculators

Extending user control over kinetic simulations, Kinetica.jl makes use of a modular calculator interface for rate constant calculations. This allows for a wide variety of techniques to be utilised within kinetic simulations, ranging from expensive DFT-based approaches to fast ML-based approximations.

We currently provide the KineticaKPM.jl package for calculating rate constants from ML-predicted activation energies, and aim to release further calculator packages in the future. However, the calculator interface allows for simple user definition of new methods too.

Get Started

Kinetica can be installed through the Julia package manager. See the documentation for details and tutorials.

Popular repositories Loading

  1. Kinetica.jl Kinetica.jl Public

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

    Julia 5

  2. KineticaKPM.jl KineticaKPM.jl Public

    Kinetica.jl extension package for KPM calculator

    Julia

  3. .github .github Public

  4. KineticaRegistry KineticaRegistry Public

    Julia package repository for Kinetica packages

  5. KineticaASE.jl KineticaASE.jl Public archive

    ASE-driven NEB calculator for Kinetica.jl

    Julia

Repositories

Showing 5 of 5 repositories
  • Kinetica.jl Public

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

    Kinetica-jl/Kinetica.jl’s past year of commit activity
    Julia 5 0 2 7 Updated Oct 23, 2024
  • KineticaASE.jl Public archive

    ASE-driven NEB calculator for Kinetica.jl

    Kinetica-jl/KineticaASE.jl’s past year of commit activity
    Julia 0 0 0 0 Updated Oct 22, 2024
  • KineticaRegistry Public

    Julia package repository for Kinetica packages

    Kinetica-jl/KineticaRegistry’s past year of commit activity
    0 0 0 0 Updated Oct 22, 2024
  • KineticaKPM.jl Public

    Kinetica.jl extension package for KPM calculator

    Kinetica-jl/KineticaKPM.jl’s past year of commit activity
    Julia 0 0 0 0 Updated Oct 18, 2024
  • .github Public
    Kinetica-jl/.github’s past year of commit activity
    0 0 0 0 Updated Mar 28, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…