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 条
  • [21] Effect of Volume Fraction on Transient Structural Behavior of Aerosol Particles Using Off-Lattice Kinetic Monte Carlo Simulation
    Zahaf, Riyan
    Kim, Song-Kil
    Shin, Juhwan
    Park, Kihong
    Choi, Tae-Youl
    Lee, Donggeun
    AEROSOL SCIENCE AND TECHNOLOGY, 2015, 49 (12) : 1242 - 1255
  • [22] Kinetic Monte Carlo modeling of heterogeneous catalysis on silica thermal protective materials based on reactive molecular dynamics simulation
    Li, Qin
    Yang, Xiaofeng
    Dong, Wei
    Du, Yanxia
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2025, 236
  • [23] Simulation of chemical reactions induced by droplet in a phase separating media using Lattice Boltzmann-kinetic Monte-Carlo framework
    De, Ashoke
    Mishra, Sudib K.
    COMPUTERS & FLUIDS, 2014, 89 : 133 - 142
  • [24] Dynamic Monte Carlo Simulation of Olefin Block Copolymers (OBCs) Produced via Chain-Shuttling Polymerization: Effect of Kinetic Rate Constants on Chain Microstructure
    Tongtummachat, Tiprawee
    Anantawaraskul, Siripon
    Soares, Joao B. P.
    MACROMOLECULAR REACTION ENGINEERING, 2018, 12 (04)
  • [25] Accurate meso-scale dynamics by kinetic Monte Carlo simulation via free energy multicanonical sampling: oxygen vacancy diffusion in BaTiO3
    Nakata, Hiroya
    Araidai, Masaaki
    Bai, Shandan
    Hirano, Hiromichi
    Tada, Tomofumi
    SCIENCE AND TECHNOLOGY OF ADVANCED MATERIALS-METHODS, 2021, 1 (01): : 109 - 122