A General Stiffness-Scaling Framework for Accelerating Graph-Theoretical Kinetic Monte Carlo Simulations
Hector Prats1, Weitian Li1, Michail Stamatakis1
1Inorganic Chemistry Laboratory, University of Oxford, South Parks Road, Oxford OX1 3QR, U.K.
Abstract:
Kinetic Monte Carlo (KMC) simulations are a powerful tool for investigating catalytic reaction mechanisms, yet they often become intractably slow when certain fast, quasi-equilibrated reaction channels fire much more frequently than other processes, a problem known as stiffness. To overcome this issue, we introduce a new reaction channel-based scaling algorithm that dynamically upscales or downscales the rate constants of quasi-equilibrated channels, ensuring they remain within a user-defined time scale window. In contrast to previous methods that either fully restored original rates after nonequilibrated events or applied one-way downscaling (without the option to increase rates toward their original values), our algorithm adaptively regulates each channel throughout the simulation, and can be applied to both simple and highly complex lattice-based KMC models of catalytic systems. We demonstrate the performance of this method on three representative catalytic systems with adsorbate-adsorbate lateral interactions. First, a reverse water-gas shift (RWGS) model on Ni(111) serves as a benchmark where unscaled simulations are feasible and provide a reference for error analysis. Second, a complex and highly stiff model of dry reforming of methane (DRM) on Pt/HfC-containing 119 reversible channels, multiple site types, and 175 energetic clusters-showcases the algorithm's robustness across a wide range of time scales and operating conditions (e.g., varying pCH4 and pCO2). Third, transient simulations of temperature-programmed desorption (TPD) of formate, which entails dissociation, on NiCu single-atom alloys (SAAs) illustrate the method's ability to adapt to rapid kinetic changes. In all cases, the algorithm is able to significantly accelerate the simulations without introducing substantial error, offering a practical solution to stiffness in KMC studies of catalytic systems. The method is fully integrated into the Zacros code (release of the pertinent version pending), making it broadly accessible.
More Related Videos
Related Concept Videos
Scaling
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Two-Dimensional Force System
Adaptability of Cytoskeletal Filaments
Kinetic Energy for a Rigid Body
Distribution of Molecular Speeds


