Atoms vibrate roughly times per second. Most of those vibrations go nowhere — the atom rattles in its potential well and returns. Once in a very long while, it hops to a neighboring site, a reaction fires, or a crystal grain rearranges. The event takes a picosecond; the wait between events can take seconds, hours, or years.
Molecular dynamics (MD) simulates every vibration with a tiny time step, typically . To watch an atom diffuse one micron across a surface at room temperature, you would need roughly steps — a simulation that would run for centuries on today's fastest computers.
Kinetic Monte Carlo (KMC) cuts through that impossibility. It does not simulate the vibrations at all. Instead, it models the system as a set of possible transitions, each happening at a known rate (in units of ). At every step KMC asks two questions: which transition fires next? and how long did we wait? The answers are drawn from probability distributions, and the simulation clock jumps forward by exactly that waiting time.
The method was formalized independently by Arthur Voter and others during the 1980s and 1990s, drawing on earlier work by Gillespie on chemical master equations. It remains an exact stochastic simulation of the underlying rate equations — no approximations, just an exponentially smarter choice of what to simulate.
Comments
Loading comments...