4.4 Article

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

Publisher

IOP Publishing Ltd
DOI: 10.1088/1361-651X/accc4b

Keywords

SPPARKS; materials processing; kinetic Monte Carlo; Metropolis Monte Carlo; on-lattice Monte Carlo; parallel algorithms

Ask authors/readers for more resources

SPPARKS is an open-source simulation code that allows the development and running of various Monte Carlo models at the atomic or meso scales. It can be used to study solid-state materials and their dynamic evolution during processing. The code's modular nature allows the addition of new models and diagnostic computations without modifying its core functionality. It includes models for microstructural evolution, diffusion, thin film deposition, additive manufacturing, and can also implement grid-based algorithms.
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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available