Parallel simulation via SPPARKS of on-lattice kinetic and Metropolis Monte Carlo models for materials processing

被引:19
作者
Mitchell, John A. [1 ]
Abdeljawad, Fadi [2 ]
Battaile, Corbett [1 ]
Garcia-Cardona, Cristina [3 ]
Holm, Elizabeth A. [4 ]
Homer, Eric R. [5 ]
Madison, Jon [1 ]
Rodgers, Theron M. [1 ]
Thompson, Aidan P. [1 ]
Tikare, Veena [6 ]
Webb, Ed [7 ]
Plimpton, Steven J. [1 ]
机构
[1] Sandia Natl Labs, Albuquerque, NM 87123 USA
[2] Clemson Univ, Dept Mech Engn, Dept Mat Sci & Engn, Clemson, SC USA
[3] Los Alamos Natl Lab, Los Alamos, NM USA
[4] Univ Michigan, Ann Arbor, MI USA
[5] Brigham Young Univ, Provo, UT USA
[6] IAEA, Vienna, Austria
[7] Lehigh Univ, Bethlehem, PA USA
基金
美国国家科学基金会;
关键词
SPPARKS; materials processing; kinetic Monte Carlo; Metropolis Monte Carlo; on-lattice Monte Carlo; parallel algorithms; PHASE-FIELD SIMULATION; GRAIN-GROWTH; COMPUTER-SIMULATION; EVOLUTION; DIFFUSION; ENERGY; MOTION;
D O I
10.1088/1361-651X/accc4b
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
SPPARKS is an open-source parallel simulation code for developing and running various kinds of on-lattice Monte Carlo models at the atomic or meso scales. It can be used to study the properties of solid-state materials as well as model their dynamic evolution during processing. The modular nature of the code allows new models and diagnostic computations to be added without modification to its core functionality, including its parallel algorithms. A variety of models for microstructural evolution (grain growth), solid-state diffusion, thin film deposition, and additive manufacturing (AM) processes are included in the code. SPPARKS can also be used to implement grid-based algorithms such as phase field or cellular automata models, to run either in tandem with a Monte Carlo method or independently. For very large systems such as AM applications, the Stitch I/O library is included, which enables only a small portion of a huge system to be resident in memory. In this paper we describe SPPARKS and its parallel algorithms and performance, explain how new Monte Carlo models can be added, and highlight a variety of applications which have been developed within the code.
引用
收藏
页数:47
相关论文
共 25 条
  • [1] A graph-theoretical kinetic Monte Carlo framework for on-lattice chemical kinetics
    Stamatakis, Michail
    Vlachos, Dionisios G.
    JOURNAL OF CHEMICAL PHYSICS, 2011, 134 (21)
  • [2] Synchronous parallel Kinetic Monte Carlo: Implementation and results for object and lattice approaches
    Martin-Bragado, Ignacio
    Abujas, J.
    Galindo, P. L.
    Pizarro, J.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION B-BEAM INTERACTIONS WITH MATERIALS AND ATOMS, 2015, 352 : 27 - 30
  • [3] Copper precipitation in iron: a comparison between metropolis Monte Carlo and lattice kinetic Monte Carlo methods
    Khrushcheva, O
    Zhurkin, EE
    Malerba, L
    Becquart, CS
    Domain, C
    Hou, M
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION B-BEAM INTERACTIONS WITH MATERIALS AND ATOMS, 2003, 202 : 68 - 75
  • [4] Kinetic Monte Carlo simulation for semiconductor processing: A review
    Martin-Bragado, Ignacio
    Borges, Ricardo
    Pablo Balbuena, Juan
    Jaraiz, Martin
    PROGRESS IN MATERIALS SCIENCE, 2018, 92 : 1 - 32
  • [5] Crystal-KMC: Parallel Software for Lattice Dynamics Monte Carlo Simulation of Metal Materials
    Li, Jianjiang
    Wei, Peng
    Yang, Shaofeng
    Wu, Jie
    Liu, Peng
    He, Xinfu
    TSINGHUA SCIENCE AND TECHNOLOGY, 2018, 23 (04) : 501 - 510
  • [6] Lattice gas models and kinetic Monte Carlo simulations of epitaxial growth
    Biehl, M
    MULTISCALE MODELING IN EPITAXIAL GROWTH, 2005, 149 : 3 - 18
  • [7] A rigorous sequential update strategy for parallel kinetic Monte Carlo simulation
    Nilmeier, Jerome P.
    Marian, Jaime
    COMPUTER PHYSICS COMMUNICATIONS, 2014, 185 (10) : 2479 - 2486
  • [8] Lattice kinetic Monte Carlo simulation study of the early stages of epitaxial GaN(0001) growthManjusha
    Chugh, Manjusha
    Ranganathan, Madhav
    APPLIED SURFACE SCIENCE, 2017, 422 : 1120 - 1128
  • [9] Vacancy Characteristics During Silicon Crystal Cooling via Kinetic Lattice Monte Carlo Simulations
    Choi, Young Gyu
    Kwon, Oh Kuen
    Hwang, Ho-Jung
    Kang, Jeong-Won
    JOURNAL OF COMPUTATIONAL AND THEORETICAL NANOSCIENCE, 2009, 6 (11) : 2417 - 2422
  • [10] 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