Abstract
SPPARKS is a kinetic Monte Carlo simulator which implements kinetic and Metropolis Monte Carlo solvers in a general way so that they can be hooked to applications of various kinds. Specific applications are implemented in SPPARKS as physical models which generate events (e.g. a diffusive hop or chemical reaction) and execute them one-by-one. Applications can run in parallel so long as the simulation domain can be partitioned spatially so that multiple events can be invoked simultaneously. SPPARKS is used to model various kinds of mesoscale materials science scenarios such as grain growth, surface deposition and growth, and reaction kinetics. It can also be used to develop new Monte Carlo models that hook to the existing solver and parallel infrastructure provided by the code.
- Developers:
- Release Date:
- 2008-07-22
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
C++
C
- Version:
- 1.0
- Licenses:
-
GNU General Public License v2.0
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC04-94AL85000
- Code ID:
- 44868
- Site Accession Number:
- SCR# 1139.0
- Research Org.:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
- Country of Origin:
- United States
Citation Formats
Plimpton, Steven, Thompson, Aidan, and Slepoy, Alex.
Stochastic Parallel PARticle Kinetic Simulator.
Computer Software.
https://github.com/sandialabs/spparks.
USDOE.
22 Jul. 2008.
Web.
doi:10.11578/dc.20200925.2.
Plimpton, Steven, Thompson, Aidan, & Slepoy, Alex.
(2008, July 22).
Stochastic Parallel PARticle Kinetic Simulator.
[Computer software].
https://github.com/sandialabs/spparks.
https://doi.org/10.11578/dc.20200925.2.
Plimpton, Steven, Thompson, Aidan, and Slepoy, Alex.
"Stochastic Parallel PARticle Kinetic Simulator." Computer software.
July 22, 2008.
https://github.com/sandialabs/spparks.
https://doi.org/10.11578/dc.20200925.2.
@misc{
doecode_44868,
title = {Stochastic Parallel PARticle Kinetic Simulator},
author = {Plimpton, Steven and Thompson, Aidan and Slepoy, Alex},
abstractNote = {SPPARKS is a kinetic Monte Carlo simulator which implements kinetic and Metropolis Monte Carlo solvers in a general way so that they can be hooked to applications of various kinds. Specific applications are implemented in SPPARKS as physical models which generate events (e.g. a diffusive hop or chemical reaction) and execute them one-by-one. Applications can run in parallel so long as the simulation domain can be partitioned spatially so that multiple events can be invoked simultaneously. SPPARKS is used to model various kinds of mesoscale materials science scenarios such as grain growth, surface deposition and growth, and reaction kinetics. It can also be used to develop new Monte Carlo models that hook to the existing solver and parallel infrastructure provided by the code.},
doi = {10.11578/dc.20200925.2},
url = {https://doi.org/10.11578/dc.20200925.2},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20200925.2}},
year = {2008},
month = {jul}
}