<scp>KinCat</scp> : Kinetic Monte Carlo Parallel Computations of Surface Kinetics in Heterogeneous Catalysis
Kinetic Monte Carlo (KMC) simulations are broadly used to investigate chemical and materials systems where a balance between atomic detail and diffusion or reaction time scales is needed. Here we present KinCat, an open-source 2D KMC package designed for use in lattice-KMC studies of surface kinetics in heterogeneous catalytic systems. It is written in C++ and uses Kokkos to facilitate use on a variety of shared-memory CPU/GPU/accelerator systems. We demonstrate the performance scaling of KinCat on GPU and CPU architectures, using CO oxidation on RuO<sub>2</sub> as a model system. KinCat efficiently manages large lattice KMC simulations using a parallel domain-decomposition algorithm.
Authors
- Nathan V. Roberts (ORCID: https://orcid.org/0000-0003-1536-0749)
- Craig Daniels
- Habib N. Najm (ORCID: https://orcid.org/0000-0002-6338-7260)
- Kyungjoo Kim
Institutions
- Sandia National Laboratories (US)
Publication Details
- Journal
- Journal of Chemical Theory and Computation
- Published
- 2026-03-09
- DOI
- https://doi.org/10.1021/acs.jctc.5c01657
- Primary Topic
- Catalytic Processes in Materials Science
- Type
- article
- Field-Weighted Citation Impact
- 0.00