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 条
  • [31] Composition-Space Behavior of Diffusion-Reaction Systems
    Sharath S. Girimaji
    Carinne Brau
    [J]. Theoretical and Computational Fluid Dynamics, 2004, 17 : 171 - 188
  • [32] A fast solver for nonlinear systems of diffusion-reaction equations
    Pomp, A
    [J]. ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 2000, 80 : S843 - S844
  • [33] Ageing processes in reversible reaction-diffusion systems: Monte Carlo simulations
    Afzal, Nasrin
    Waugh, Justin
    Pleimling, Michel
    [J]. JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2011,
  • [34] Rate control in low porosity diffusion-reaction systems
    Steefel, CI
    Brantley, SL
    Navarre, AK
    Hu, QH
    [J]. GEOCHIMICA ET COSMOCHIMICA ACTA, 2005, 69 (10) : A181 - A181
  • [35] Exact Monte Carlo method for continuum fermion systems
    Kalos, MH
    Pederiva, F
    [J]. PHYSICAL REVIEW LETTERS, 2000, 85 (17) : 3547 - 3551
  • [36] A derivation and scalable implementation of the synchronous parallel kinetic Monte Carlo method for simulating long-time dynamics
    Byun, Hye Suk
    El-Naggar, Mohamed Y.
    Kalia, Rajiv K.
    Nakano, Aiichiro
    Vashishta, Priya
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2017, 219 : 246 - 254
  • [37] Computing macroscopic reaction rates in reaction-diffusion systems using Monte Carlo simulations
    Swailem, Mohamed
    Tauber, Uwe C.
    [J]. PHYSICAL REVIEW E, 2024, 110 (01)
  • [38] Kinetic Monte Carlo Simulation of Electrochemical Systems
    Turner, C. Heath
    Zhang, Zhongtao
    Gelb, Lev D.
    Dunlap, Brett I.
    [J]. REVIEWS IN COMPUTATIONAL CHEMISTRY, VOL 28, 2015, 28 : 175 - 204
  • [39] Parallel Monte Carlo simulation of imaging systems
    Badano, Aldo
    Sempau, Josep
    [J]. 2006 3RD IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING: MACRO TO NANO, VOLS 1-3, 2006, : 1216 - +
  • [40] On-the-fly kinetic Monte Carlo simulations with neural network potentials for surface diffusion and reaction
    Yokaichiya, Tomoko
    Ikeda, Tatsushi
    Muraoka, Koki
    Nakayama, Akira
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2024, 160 (20):