Stochastic Kinetic Monte Carlo algorithms for long-range Hamiltonians
Abstract
We present a higher order kinetic Monte Carlo methodology suitable to model the evolution of systems in which the transition rates are non- trivial to calculate or in which Monte Carlo moves are likely to be non- productive flicker events. The second order residence time algorithm first introduced by Athenes et al.[1] is rederived from the n-fold way algorithm of Bortz et al.[2] as a fully stochastic algorithm. The second order algorithm can be dynamically called when necessary to eliminate unproductive flickering between a metastable state and its neighbors. An algorithm combining elements of the first order and second order methods is shown to be more efficient, in terms of the number of rate calculations, than the first order or second order methods alone while remaining statistically identical. This efficiency is of prime importance when dealing with computationally expensive rate functions such as those arising from long- range Hamiltonians. Our algorithm has been developed for use when considering simulations of vacancy diffusion under the influence of elastic stress fields. We demonstrate the improved efficiency of the method over that of the n-fold way in simulations of vacancy diffusion in alloys. Our algorithm is seen to be an order of magnitudemore »
- Authors:
- Publication Date:
- Research Org.:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 15013627
- Report Number(s):
- UCRL-JRNL-200451
Journal ID: ISSN 0010-4655; CPHCBZ; TRN: US200604%%50
- DOE Contract Number:
- W-7405-ENG-48
- Resource Type:
- Journal Article
- Journal Name:
- Computer Physics Communications
- Additional Journal Information:
- Journal Volume: 160; Journal Issue: 2; Journal ID: ISSN 0010-4655
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 36 MATERIALS SCIENCE; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; ALGORITHMS; ALLOYS; DIFFUSION; EFFICIENCY; HAMILTONIANS; KINETICS; MAGNESIUM; METASTABLE STATES; TRAPPING; VACANCIES
Citation Formats
Mason, D R, Rudd, R E, and Sutton, A P. Stochastic Kinetic Monte Carlo algorithms for long-range Hamiltonians. United States: N. p., 2003.
Web.
Mason, D R, Rudd, R E, & Sutton, A P. Stochastic Kinetic Monte Carlo algorithms for long-range Hamiltonians. United States.
Mason, D R, Rudd, R E, and Sutton, A P. 2003.
"Stochastic Kinetic Monte Carlo algorithms for long-range Hamiltonians". United States. https://www.osti.gov/servlets/purl/15013627.
@article{osti_15013627,
title = {Stochastic Kinetic Monte Carlo algorithms for long-range Hamiltonians},
author = {Mason, D R and Rudd, R E and Sutton, A P},
abstractNote = {We present a higher order kinetic Monte Carlo methodology suitable to model the evolution of systems in which the transition rates are non- trivial to calculate or in which Monte Carlo moves are likely to be non- productive flicker events. The second order residence time algorithm first introduced by Athenes et al.[1] is rederived from the n-fold way algorithm of Bortz et al.[2] as a fully stochastic algorithm. The second order algorithm can be dynamically called when necessary to eliminate unproductive flickering between a metastable state and its neighbors. An algorithm combining elements of the first order and second order methods is shown to be more efficient, in terms of the number of rate calculations, than the first order or second order methods alone while remaining statistically identical. This efficiency is of prime importance when dealing with computationally expensive rate functions such as those arising from long- range Hamiltonians. Our algorithm has been developed for use when considering simulations of vacancy diffusion under the influence of elastic stress fields. We demonstrate the improved efficiency of the method over that of the n-fold way in simulations of vacancy diffusion in alloys. Our algorithm is seen to be an order of magnitude more efficient than the n-fold way in these simulations. We show that when magnesium is added to an Al-2at.%Cu alloy, this has the effect of trapping vacancies. When trapping occurs, we see that our algorithm performs thousands of events for each rate calculation performed.},
doi = {},
url = {https://www.osti.gov/biblio/15013627},
journal = {Computer Physics Communications},
issn = {0010-4655},
number = 2,
volume = 160,
place = {United States},
year = {Mon Oct 13 00:00:00 EDT 2003},
month = {Mon Oct 13 00:00:00 EDT 2003}
}