Synchronous parallel kinetic Monte Carlo for continuum diffusion-reaction systems

被引:56
|
作者
Martinez, E. [1 ,2 ]
Marian, J. [1 ]
Kalos, M. H. [1 ]
Perlado, J. M. [2 ]
机构
[1] Lawrence Livermore Natl Lab, Livermore, CA 94551 USA
[2] Univ Politecn Madrid, Inst Fus Nucl, E-28006 Madrid, Spain
关键词
kinetic Monte Carlo; parallel computing; diffusion; scalability;
D O I
10.1016/j.jcp.2007.11.045
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A novel parallel kinetic Monte Carlo (kMC) algorithm formulated on the basis of perfect time synchronicity is presented. The algorithm is intended as a generalization of the standard n-fold kMC method, and is trivially implemented in parallel architectures. In its present form, the algorithm is not rigorous in the sense that boundary conflicts are ignored. We demonstrate, however, that, in their absence, or if they were correctly accounted for, our algorithm solves the same master equation as the serial method. We test the validity and parallel performance of the method by solving several pure diffusion problems (i.e. with no particle interactions) with known analytical solution. We also study diffusion-reaction systems with known asymptotic behavior and find that, for large systems with interaction radii smaller than the typical diffusion length, boundary conflicts are negligible and do not affect the global kinetic evolution, which is seen to agree with the expected analytical behavior. Our method is a controlled approximation in the sense that the error incurred by ignoring boundary conflicts can be quantified intrinsically, during the course of a simulation, and decreased arbitrarily (controlled) by modifying a few problem-dependent simulation parameters. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:3804 / 3823
页数:20
相关论文
共 50 条
  • [1] A First-Passage Kinetic Monte Carlo algorithm for complex diffusion-reaction systems
    Donev, Aleksandar
    Bulatov, Vasily V.
    Oppelstrup, Tomas
    Gilmer, George H.
    Sadigh, Babak
    Kalos, Malvin H.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2010, 229 (09) : 3214 - 3236
  • [2] First passage Monte Carlo algorithms for solving coupled systems of diffusion-reaction equations
    Karl, Sabelfeld
    [J]. APPLIED MATHEMATICS LETTERS, 2019, 88 : 141 - 148
  • [3] Speeding up simulation of diffusion in zeolites by a parallel synchronous kinetic Monte Carlo algorithm
    Gabrieli, Andrea
    Demontis, Pierfranco
    Pazzona, Federico G.
    Suffritti, Giuseppe B.
    [J]. PHYSICAL REVIEW E, 2011, 83 (05):
  • [4] Synchronous sublattice algorithm for parallel kinetic Monte Carlo simulations
    Shim, Y.
    Amar, J. G.
    [J]. COMPUTER SIMULATION STUDIES IN CONDENSED-MATTER PHYSICS XVIII, 2006, 105 : 131 - +
  • [5] A hybrid continuum/kinetic Monte Carlo model for surface diffusion
    Gill, SPA
    Spencer, PE
    Cocks, ACF
    [J]. MATERIALS SCIENCE AND ENGINEERING A-STRUCTURAL MATERIALS PROPERTIES MICROSTRUCTURE AND PROCESSING, 2004, 365 (1-2): : 66 - 72
  • [6] KINETIC TRANSITIONS IN DIFFUSION-REACTION SPACE
    KOZAK, JJ
    DAVIDSON, R
    [J]. JOURNAL OF CHEMICAL PHYSICS, 1994, 101 (07): : 6101 - 6110
  • [7] Synchronous parallel Kinetic Monte Carlo: Implementation and results for object and lattice approaches
    Martin-Bragado, Ignacio
    Abujas, J.
    Galindo, P. L.
    Pizarro, J.
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION B-BEAM INTERACTIONS WITH MATERIALS AND ATOMS, 2015, 352 : 27 - 30
  • [8] Synchronous relaxation algorithm for parallel kinetic Monte Carlo simulations of thin film growth
    Merrick, Michael
    Fichthorn, Kristen A.
    [J]. PHYSICAL REVIEW E, 2007, 75 (01):
  • [9] SYNCHRONOUS PARALLEL KINETIC MONTE CARLO SIMULATION OF Al3Sc PRECIPITATION
    Moura, Alfredo
    Esteves, Antonio
    [J]. M2D2015: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MECHANICS AND MATERIALS IN DESIGN, 2015, : 819 - 820
  • [10] Fronts in anomalous diffusion-reaction systems
    Volpert, V. A.
    Nec, Y.
    Nepomnyashchy, A. A.
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2013, 371 (1982):