DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: SQERTSS: Dynamic rank based throttling of transition probabilities in kinetic Monte Carlo simulations

Journal Article · · Computer Physics Communications
 [1];  [2];  [3]; ORCiD logo [2]
  1. Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States). Dept. of Materials Science and Engineering
  2. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Chemical Sciences Division
  3. Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States). Dept. of Materials Science and Engineering; Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States). Dept. of Mechanical Engineering

Lattice based Kinetic Monte Carlo (KMC) simulations offer a powerful simulation technique for investigating large reaction networks while retaining spatial configuration information, unlike ordinary differential equations. However, large chemical reaction networks can contain reaction processes with rates spanning multiple orders of magnitude. This can lead to the problem of “KMC stiffness” (similar to stiffness in differential equations), where the computational expense has the potential to be overwhelmed by very short time-steps during KMC simulations, with the simulation spending an inordinate amount of KMC steps / cpu-time simulating fast frivolous processes (FFPs) without progressing the system (reaction network). In order to achieve simulation times that are experimentally relevant or desired for predictions, a dynamic throttling algorithm involving separation of the processes into speed-ranks based on event frequencies has been designed and implemented with the intent of decreasing the probability of FFP events, and increasing the probability of slow process events -- allowing rate limiting events to become more likely to be observed in KMC simulations. This Staggered Quasi-Equilibrium Rank-based Throttling for Steady-state (SQERTSS) algorithm designed for use in achieving and simulating steady-state conditions in KMC simulations. Lastly, as shown in this work, the SQERTSS algorithm also works for transient conditions: the correct configuration space and final state will still be achieved if the required assumptions are not violated, with the caveat that the sizes of the time-steps may be distorted during the transient period.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (LDRD) Program
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1376303
Journal Information:
Computer Physics Communications, Journal Name: Computer Physics Communications Journal Issue: C Vol. 219; ISSN 0010-4655
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (33)

First-Principles-Based Monte Carlo Simulation of Ethylene Hydrogenation Kinetics on Pd journal December 2000
A new algorithm for Monte Carlo simulation of Ising spin systems journal January 1975
A general method for numerically simulating the stochastic time evolution of coupled chemical reactions journal December 1976
Dynamic Monte-Carlo simulations of reactions in heterogeneous catalysis journal October 1999
Monte Carlo simulations of surface reactions journal October 1997
Net-event kinetic Monte Carlo for overcoming stiffness in spatially homogeneous and distributed systems journal March 2005
Stochastic kinetic Monte Carlo algorithms for long-range Hamiltonians journal July 2004
kmos: A lattice kinetic Monte Carlo framework journal July 2014
Accurate coverage-dependence incorporated into first-principles kinetic models: Catalytic NO oxidation on Pt (111) journal February 2012
Preferential activation of CO near hydrocarbon chains during Fischer–Tropsch synthesis on Ru journal May 2016
Temporal acceleration of spatially distributed kinetic Monte Carlo simulations journal January 2006
A hybrid multiscale kinetic Monte Carlo method for simulation of copper electrodeposition journal May 2008
Simulation and fitting of complex reaction network TPR: The key is the objective function journal November 2016
Unraveling the Complexity of Catalytic Reactions via Kinetic Monte Carlo Simulation: Current Status and Frontiers journal November 2012
First-Principles-Based Kinetic Monte Carlo Simulation of Nitric Oxide Reduction over Platinum Nanoparticles under Lean-Burn Conditions journal November 2010
Exact stochastic simulation of coupled chemical reactions journal December 1977
A numerical technique for solving stiff ordinary differential equations associated with the chemical kinetics of reactive-flow problems journal December 1977
Experiment-Based Kinetic Monte Carlo Simulations: CO Oxidation over RuO 2 (110) journal December 2011
Mathematical Modeling of the Chemical Reaction Kinetics in the Quasi-equilibrium and Quasi-stationary Approximation journal March 2003
Approximate accelerated stochastic simulation of chemically reacting systems journal July 2001
Stochastic chemical kinetics and the quasi-steady-state assumption: Application to the Gillespie algorithm journal March 2003
Binomial distribution based τ-leap accelerated stochastic simulation journal January 2005
Graph transformation method for calculating waiting times in Markov chains journal June 2006
Does phenomenological kinetics provide an adequate description of heterogeneous catalytic reactions? journal May 2007
An energy basin finding algorithm for kinetic Monte Carlo acceleration journal April 2010
Theoretical foundations of dynamical Monte Carlo simulations journal July 1991
On the precision of quasi steady state assumptions in stochastic dynamics journal July 2012
Generalized adsorption isotherms for molecular and dissociative adsorption of a polar molecular species on two polar surface geometries: Perovskite (100) (Pm-3m) and fluorite (111) (Fm-3m) journal August 2016
First passage time Markov chain analysis of rare events for kinetic Monte Carlo: double kink nucleation during dislocation glide journal August 2002
Time accelerated Monte Carlo simulations of biological networks using the binomial  -leap method journal February 2005
Temporal coarse-graining of microscopic-lattice kinetic Monte Carlo simulations via τ leaping journal October 2008
Monte Carlo Algorithms with Absorbing Markov Chains: Fast Local Algorithms for Slow Dynamics journal January 1995
The Steady State of Heterogeneous Catalysis, Studied by First-Principles Statistical Mechanics journal September 2004

Cited By (4)

The φ-relation and a simple method to predict how many data points are needed for relevant steady-state detection journal May 2018
A DFT and KMC based study on the mechanism of the water gas shift reaction on the Pd(100) surface journal January 2020
Acceleration and sensitivity analysis of lattice kinetic Monte Carlo simulations using parallel processing and rate constant rescaling journal October 2017
SQERT-T: alleviating kinetic Monte Carlo (KMC)-stiffness in transient KMC simulations journal June 2018