================================== Kinetic monte carlo (KMC) concepts ================================== * Method for simulating dynamic evolution of kinetic processes * Stochastically evaluates and evolves ensembles of processes/events * Events represent the collective action of many sub-processes occuring at much smaller time and length scales * E.G., grain growth on time and length scales well in excess of those involved in the transport of atoms across a grain boundary * Processes modeled must have a known rate * Rates are probability or number of events per unit time * Rates are an input to the KMC algorithm * With respect to grain growth in *spparks*, rates are defined based upon energy differences between initial and finial states of events