DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

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

Journal Article · · Modelling and Simulation in Materials Science and Engineering

Abstract 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.

Sponsoring Organization:
USDOE
OSTI ID:
1973040
Alternate ID(s):
OSTI ID: 2311606; OSTI ID: 1969590
Journal Information:
Modelling and Simulation in Materials Science and Engineering, Journal Name: Modelling and Simulation in Materials Science and Engineering Journal Issue: 5 Vol. 31; ISSN 0965-0393
Publisher:
IOP PublishingCopyright Statement
Country of Publication:
United Kingdom
Language:
English

References (73)

Radiation-induced segregation in W-Re: from kinetic Monte Carlo simulations to atom probe tomography experiments journal October 2019
A constant-time kinetic Monte Carlo algorithm for simulation of large biochemical reaction networks journal May 2008
Lattice model of adsorption in disordered porous materials: Mean-field density functional theory and Monte Carlo simulations journal December 2001
A Kinetic Monte Carlo model for material aging: Simulations of second phase formation at Au/Bi2Te3 junction in oxygen environments journal March 2014
Simulation Study of Hatch Spacing and Layer Thickness Effects on Microstructure in Laser Powder Bed Fusion Additive Manufacturing using a Texture-Aware Solidification Potts Model journal August 2021
Massively parallel kinetic Monte Carlo simulations of charge carrier transport in organic semiconductors journal February 2016
Approach to Translational Equilibrium in a Rigid Sphere Gas journal January 1963
Step Motion on Crystal Surfaces journal September 1966
Phase-field simulation of 2-D Ostwald ripening in the high volume fraction regime journal May 2002
A microscopic theory for antiphase boundary motion and its application to antiphase domain coarsening journal June 1979
Process-Structure Linkages Using a Data Science Approach: Application to Simulated Additive Manufacturing Data journal March 2017
Efficient parallel simulations of dynamic Ising spin systems journal March 1988
Empirical force field-based kinetic Monte Carlo simulation of precipitate evolution and growth in Al–Cu alloys journal September 2016
Direct numerical simulation of mechanical response in synthetic additively manufactured microstructures journal June 2018
A new algorithm for Monte Carlo simulation of Ising spin systems journal January 1975
Computer simulation of microstructure development in powder-bed additive manufacturing with crystallographic texture journal June 2021
Orientation image-based micromechanical modelling of subgrain texture evolution in polycrystalline copper journal September 2008
Billion-atom synchronous parallel kinetic Monte Carlo simulations of critical 3D Ising systems journal February 2011
A hybrid simulation methodology for modeling dynamic recrystallization in UO2 LWR nuclear fuels journal June 2012
An overview of spatial microscopic and accelerated kinetic Monte Carlo methods journal February 2007
A general method for numerically simulating the stochastic time evolution of coupled chemical reactions journal December 1976
OpenKMC: a KMC design for hundred-billion-atom simulation using millions of cores on Sunway Taihulight
  • Li, Kun; Shang, Honghui; Zhang, Yunquan
  • SC '19: The International Conference for High Performance Computing, Networking, Storage, and Analysis, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3295500.3356165
conference November 2019
Simulation of metal additive manufacturing microstructures using kinetic Monte Carlo journal July 2017
Direct simulation Monte Carlo on petaflop supercomputers and beyond journal August 2019
Atomistic modeling of long-term evolution of twist boundaries under vacancy supersaturation journal December 2012
Development of a solute and defect concentration dependant Ising model for the study of transmutation induced segregation in neutron irradiated W–(Re, Os) systems journal September 2021
Parallelization of a Dynamic Monte Carlo Algorithm: A Partially Rejection-Free Conservative Approach journal August 1999
Kinetic Monte Carlo simulations of GaN homoepitaxy on c- and m-plane surfaces journal April 2017
Simulated Microstructural and Compositional Evolution of U-Pu-Zr Alloys Using the Potts-Phase Field Modeling Technique journal September 2018
Computer simulation of grain growth—I. Kinetics journal May 1984
Exact stochastic simulation of coupled chemical reactions journal December 1977
Sintering processes in direct ink write additive manufacturing: A mesoscopic modeling approach journal May 2019
Quantitative phase-field model of alloy solidification journal December 2004
Free Energy of a Nonuniform System. I. Interfacial Free Energy journal February 1958
Parallel simulation of 3D sintering journal January 2011
kmos: A lattice kinetic Monte Carlo framework journal July 2014
The MolSSI Driver Interface Project: A framework for standardized, on-the-fly interoperability between computational molecular sciences codes journal April 2021
Predicting Mesoscale Microstructural Evolution in Electron Beam Welding journal March 2016
Phase-Field Simulation of Solidification journal August 2002
Surface self-diffusion on Pt(001) by an atomic exchange mechanism journal June 1990
A climbing image nudged elastic band method for finding saddle points and minimum energy paths journal December 2000
Hybrid-optimization strategy for the communication of large-scale Kinetic Monte Carlo simulation journal February 2017
Hierarchical fractional-step approximations and parallel kinetic Monte Carlo algorithms journal October 2012
Three-dimensional phase field model of proper martensitic transformation journal April 2001
First principles site occupation and migration of hydrogen, helium, and oxygen in β-phase erbium hydride journal June 2008
Synchronous relaxation for parallel simulations with applications to circuit-switched networks journal October 1993
Computer simulation of 3-D grain growth using a phase-field model journal July 2002
Three-dimensional phase-field simulations of coarsening kinetics of γ′ particles in binary Ni–Al alloys journal May 2004
Hybrid Potts-phase field model for coupled microstructural–compositional evolution journal March 2013
Effects of lattice anisotropy and temperature on domain growth in the two-dimensional Potts model journal March 1991
Rigorous synchronous relaxation algorithm for parallel kinetic Monte Carlo simulations of thin film growth journal March 2005
Three-dimensional simulation of grain growth in a thermal gradient with non-uniform grain boundary mobility journal September 2008
Comparison of finite element and fast Fourier transform crystal plasticity solvers for texture prediction journal October 2010
Crystal-KMC: parallel software for lattice dynamics monte carlo simulation of metal materials journal August 2018
The evolution of interfacial morphology during coarsening: A comparison between 4D experiments and phase-field simulations journal March 2011
Particle-assisted abnormal grain growth journal August 2015
Helium release and microstructural changes in Er(D,T)2−x3Hex films journal February 2008
Computer simulation of grain growth—II. Grain size distribution, topology, and local dynamics journal May 1984
Scaling Monte Carlo kinetics of the Potts model using rate theory journal April 2000
A Monte Carlo model for 3D grain evolution during welding journal August 2017
Phase field approach to martensitic phase transformations with large strains and interface stresses journal October 2014
Simulation of powder bed metal additive manufacturing microstructures with coupled finite difference-Monte Carlo method journal May 2021
Semirigorous synchronous sublattice algorithm for parallel kinetic Monte Carlo simulations of thin film growth journal March 2005
KMCLib: A general framework for lattice kinetic Monte Carlo (KMC) simulations journal September 2014
Coupled microstructural-compositional evolution informed by a thermodynamic database using the hybrid Potts-phase field model journal January 2013
Cassandra: An open source Monte Carlo package for molecular simulation journal April 2017
MCCCS Towhee: a tool for Monte Carlo molecular simulation journal December 2013
LAMMPS - a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales journal February 2022
A Kinetic Monte Carlo Simulation Study of Synthesis Variables and Diffusion Coefficients in Early Stages of Silicate Oligomerization journal December 2015
Quantitative analysis of grain boundary properties in a generalized phase field model for grain growth in anisotropic systems journal July 2008
Modeling of additive manufacturing processes for metals: Challenges and opportunities journal August 2017
Theory of dynamic critical phenomena journal July 1977
Kinetic Monte Carlo simulations of structural evolution during anneal of additively manufactured materials journal June 2020