What is SPPARKS¶
- Monte Carlo simulation code [1], [2]
- Kinetic Monte Carlo (KMC) [3]
- Rejection (MC) and Metropolis (MC)
- C++, serial and parallel (using MPI)
- On- and off-lattice, with several lattice choices
- 2- or 3D simulations
- Extensibility to many material processes
- Open source [4]
SPPARKS as a Framework¶
SPPARKS is an engine to write ‘on-lattice’ kinetic monte-carlo (KMC) apps that can run massively parallel
- Modify an existing app or roll your own
- Run existing apps
References¶
[1] | SPPARKS Authors: Steve Plimpton, Aidan Thompson, and Alex Slepoy |
[2] | S. Plimpton, C. Battaile, M. Chandross andG. Wagner, E. Webb, X. Zhou, C. Garcia Cardona, and A. Slepoy. Crossing the mesoscale no-man’s land via parallel kinetic monte carlo. Sandia Report SAND2009-6226, Sandia National Laboratories, Albuquerque, NM, October 2009. |
[3] | Corbett C. Battaile, The Kinetic Monte Carlo method: Foundation, implementation, and application, Compute Methods Appl. Engrg. 197 (2008), 3386-3398. |
[4] | http://spparks.github.io |