-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkmc.txt
More file actions
95 lines (73 loc) · 3.73 KB
/
kmc.txt
File metadata and controls
95 lines (73 loc) · 3.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
"Return to Steve Plimpton's home page"_main.html :c
:line
Kinetic Monte Carlo :h3
Kinetic Monte Carlo (KMC) is a method for stochastically modeling
"events" in a way that correctly samples the relative probabilities of
each event occurring. An event can be a diffusive hop by an atom, the
deposition of an atom, a spin flip in a lattice model, a chemical
reaction in a biochemical network, or even a person buying a widget in
a discrete-event model.
KMC models are typically "coarse-grain" in that an entire event occurs
in one iteration/timestep of the simulation code, without the need to
track low-level dynamics leading up to the event, e.g. atomic
vibrations.
We've written an open-source KMC simulator called "SPPARKS"_spparks
which can perform both KMC and Metropolis Monte Carlo updating of
various models. The goal of SPPARKS is to provide a framework where
basic algorithms for KMC and MMC are provided both in serial and
parallel, and which allows new applications to be easily added. Our
main focus thus far has been on-lattice KMC for materials phenonmena
like grain growth, surface growth and deposition, and void growth.
But we have also been working to develop off-lattice KMC applications
as well.
"SPPARKS"_spparks can be downloaded "here"_download.html, and the
"SPPARKS doc pages"_spparksdoc describes the software in more detail.
:link(spparks,https://spparks.github.io)
:link(spparksdoc,https://spparks.github.io/doc/Manual.html)
Collaborators on SPPARKS:
Aidan Thompson, Sandia
Liz Holm, Sandia
Corbett Battaile, Sandia
Ed Webb, Sandia
Alex Slepoy, DOE/NNSA :ul
:line
:line
This paper describes the SPPARKS KMC and MMC code, including its
algorithms, code design, and applications:
[Parallel simulation via SPPARKS of on-lattice kinetic and Metropolis
Monte Carlo models for materials processing], J. A. Mitchell,
F. Abdeljawad, C. Battaile, C. Garcia-Cardona, E. A. Holm,
E. R. Homer, J. Madison, T. M. Rogers, A. P. Thompson, V. Tikare,
E. Webb, S. J. Plimpton, Modelling and Simulation in Materials Science
and Engineering, 31, 055001 (2023).
("abstract"_abstracts/msmse23.html)
:line
This paper describes an efficient kinetic Monte Carlo algorithm,
implemented in SPPARKS, which can be used for modeling biochemical
reactions, a la the Gillespie Stochastic Simulation Algorithm (SSA):
[A Constant-Time Kinetic Monte Carlo Algorithm for Simulation of Large
Biochemical Reaction Networks], A. Slepoy, A. P. Thompson,
S. J. Plimpton, J Chem Phys, 128, 205101
(2008). ("abstract"_abstracts/jcp08.html)
This paper describes work in SPPARKS to develop a KMC model of
sintering that captures the coupled effects of grain growth, pore
migration, and vacancy annihilation to the surface:
[Parallel Simulation of 3D Sintering], C. G. Cardona, V. Tikare,
S. J. Plimpton, Int J Computational Materials Science and Surface
Engineering, 4, 37-54 (2011). ("abstract"_abstracts/ijcmsse11.html)
This paper describes work to couple KMC and SPPARKS to a
continuum-level description of a solid surface via the equation-free
methodology:
[Equation-Free Accelerated Simulations of the Morphological Relaxation
of Crystal Surfaces], G. J. Wagner, X. Zhou, S. J. Plimpton, Int J for
Multiscale Computational Engineering, 8, 423-439 (2010).
("abstract"_abstracts/ijmce10.html)
This technical report gives an overall description of SPPARKS and its
applications and algorithms. It includes the above J Chem Phys paper
as one section:
[Crossing the Mesoscale No-Man's Land via Parallel Kinetic Monte
Carlo], S. Plimpton, C. Battaile, M. Chandross, L. Holm,
A. Thompson, V. Tikare, G. Wagner, E. Webb, X. Zhou, C. Garcia
Cardona, A. Slepoy, Sandia Report SAND2009-6226, October
2009. ("abstract"_abstracts/sand09.html)
You can download the entire report via "this link"_papers/sand09.pdf.