Implementation of Kinetic Monte Carlo simulations
Per Stoltze
Abstract
We use the simulation of the desorption of a gas from a solid
surface as a concrete introduction to the implementation of the
kinetic Monte Carlo (KMC) algorithm.
The discussion of the implementation and the source code
for a complete implementation have mutual links.
Contents
- Introduction
- Mechanism
- Temperature programmed desorption
- Interactions at the surface
- The KMC algorithm
- Simulation
- Software
- Phases in a simulation
- Timesteps
- Implemantation of KMC
- Implementation of the grid
- Implementation of the event queue
- Tabulation of the rates
- Treatment of fast events
- Treatment of slow events
- Selection of the event
- The desorption rate
- Implementation of output
- The source
- References
Next
Source
Author
Per Stoltze
stoltze@fysik.dtu.dk