kmos: A lattice kinetic Monte Carlo framework

被引:84
|
作者
Hoffmann, Max J. [1 ]
Matera, Sebastian
Reuter, Karsten
机构
[1] Tech Univ Munich, Chair Theoret Chem, D-85747 Garching, Germany
关键词
Lattice kinetic Monte Carlo; Microkinetic modeling; First-principles multi-scale modeling; Heterogeneous catalysis; Graphical user interface; !text type='Python']Python[!/text; Fortran90; Open source; SIMULATION; MECHANISM; HYDROGENATION; !text type='PYTHON']PYTHON[!/text; SCALE; TOOL;
D O I
10.1016/j.cpc.2014.04.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Kinetic Monte Carlo (kMC) simulations have emerged as a key tool for microkinetic modeling in heterogeneous catalysis and other materials applications. Systems, where site-specificity of all elementary reactions allows a mapping onto a lattice of discrete active sites, can be addressed within the particularly efficient lattice kMC approach. To this end we describe the versatile kmos software package, which offers a most user-friendly implementation, execution, and evaluation of lattice kMC models of arbitrary complexity in one- to three-dimensional lattice systems, involving multiple active sites in periodic or aperiodic arrangements, as well as site-resolved pairwise and higher-order lateral interactions. Conceptually, kmos achieves a maximum runtime performance which is essentially independent of lattice size by generating code for the efficiency-determining local update of available events that is optimized for a defined kMC model. For this model definition and the control of all runtime and evaluation aspects kmos offers a high-level application programming interface. Usage proceeds interactively, via scripts, or a graphical user interface, which visualizes the model geometry, the lattice occupations and rates of selected elementary reactions, while allowing on-the-fly changes of simulation parameters. We demonstrate the performance and scaling of kmos with the application to kMC models for surface catalytic processes, where for given operation,conditions (temperature and partial pressures of all reactants) central simulation outcomes are catalytic activity and selectivities, surface composition, and mechanistic insight into the occurrence of individual elementary processes in the reaction network.
引用
收藏
页码:2138 / 2150
页数:13
相关论文
共 50 条
  • [21] A kinetic lattice Monte-Carlo approach to the evolution of boron in silicon
    Strobel, M
    La Magna, A
    Coffa, S
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION B-BEAM INTERACTIONS WITH MATERIALS AND ATOMS, 2002, 186 : 339 - 343
  • [22] Kinetic lattice Monte Carlo simulation study on vacancy diffusion in germanium
    Kang, Jeong Won
    Kwon, Oh Kuen
    Choi, Young Gyu
    CURRENT APPLIED PHYSICS, 2009, 9 (02) : E25 - E28
  • [23] Kinetic lattice Monte Carlo simulations of processes on the silicon (100) surface
    Akis, R
    Ferry, DK
    Musgrave, CB
    PHYSICA E-LOW-DIMENSIONAL SYSTEMS & NANOSTRUCTURES, 2003, 19 (1-2): : 183 - 187
  • [24] Goal-oriented sensitivity analysis for lattice kinetic Monte Carlo simulations
    Arampatzis, Georgios
    Katsoulakis, Markos A.
    JOURNAL OF CHEMICAL PHYSICS, 2014, 140 (12):
  • [25] Dynamical space partitioning for acceleration of parallelized lattice kinetic Monte Carlo simulations
    Nishimatsu, Takeshi
    Payet, Anthony
    Lee, Byounghak
    Kayama, Yasuyuki
    Ishikawa, Kiyoshi
    Schmidt, Alexander
    Jang, Inkook
    Kim, Dae Sin
    2018 INTERNATIONAL CONFERENCE ON SIMULATION OF SEMICONDUCTOR PROCESSES AND DEVICES (SISPAD 2018), 2018, : 348 - 351
  • [26] Vacancy clustering and diffusion in germanium using kinetic lattice Monte Carlo simulations
    Kang, J. W.
    Choi, Y. G.
    Lee, J. H.
    Lee, S. H.
    Oh, H. J.
    MOLECULAR SIMULATION, 2009, 35 (03) : 234 - 240
  • [27] MONTE-CARLO STUDY OF A KINETIC LATTICE MODEL WITH RANDOM DIFFUSION OF DISORDER
    GONZALEZMIRANDA, JM
    LABARTA, A
    PUMA, M
    FERNANDEZ, JF
    GARRIDO, PL
    MARRO, J
    PHYSICAL REVIEW E, 1994, 49 (03): : 2041 - 2048
  • [28] Simulation of aggregating particles in complex flows by the lattice kinetic Monte Carlo method
    Flamm, Matthew H.
    Sinno, Talid
    Diamond, Scott L.
    JOURNAL OF CHEMICAL PHYSICS, 2011, 134 (03):
  • [29] The Lattice Kinetic Monte Carlo Simulation of Atomic Diffusion and Structural Transition for Gold
    He, Xiang
    Cheng, Feng
    Chen, Zhao-Xu
    SCIENTIFIC REPORTS, 2016, 6
  • [30] Off-lattice pattern recognition scheme for kinetic Monte Carlo simulations
    Nandipati, Giridhar
    Kara, Abdelkader
    Shah, Syed Islamuddin
    Rahman, Talat S.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2012, 231 (09) : 3548 - 3560