Computational materials science and engineering uses modeling, simulation, theory, and
informatics
Informatics is the study of computational systems. According to the Association for Computing Machinery, ACM Europe Council and Informatics Europe, informatics is synonymous with computer science and computing as a profession, in which the centra ...
to understand materials. The main goals include discovering new materials, determining material behavior and mechanisms, explaining experiments, and exploring materials theories. It is analogous to
computational chemistry
Computational chemistry is a branch of chemistry that uses computer simulations to assist in solving chemical problems. It uses methods of theoretical chemistry incorporated into computer programs to calculate the structures and properties of mol ...
and
computational biology
Computational biology refers to the use of techniques in computer science, data analysis, mathematical modeling and Computer simulation, computational simulations to understand biological systems and relationships. An intersection of computer sci ...
as an increasingly important subfield of
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
.
Introduction
Just as
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
spans all length scales, from electrons to components, so do its computational sub-disciplines. While many methods and variations have been and continue to be developed, seven main simulation techniques, or motifs, have emerged.
These
computer simulation
Computer simulation is the running of a mathematical model on a computer, the model being designed to represent the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be determin ...
methods use underlying models and approximations to understand material behavior in more complex scenarios than pure theory generally allows and with more detail and precision than is often possible from experiments. Each method can be used independently to predict materials properties and mechanisms, to feed information to other simulation methods run separately or concurrently, or to directly compare or contrast with experimental results.
One notable sub-field of computational materials science is
integrated computational materials engineering
Integrated Computational Materials Engineering (ICME) is an approach to design products, the materials that comprise them, and their associated materials processing methods by linking materials models at multiple length scales. Key words are "Inte ...
(ICME), which seeks to use computational results and methods in conjunction with experiments, with a focus on industrial and commercial application.
Major current themes in the field include
uncertainty quantification
Uncertainty quantification (UQ) is the science of quantitative characterization and estimation of uncertainties in both computational and real world applications. It tries to determine how likely certain outcomes are if some aspects of the system ...
and propagation throughout simulations for eventual decision making,
data infrastructure A data infrastructure is a digital infrastructure promoting data sharing and consumption.
Similarly to other infrastructures, it is a structure needed for the operation of a society as well as the services and facilities necessary for an economy ...
for sharing simulation inputs and results,
high-throughput materials design and discovery,
and new approaches given significant increases in computing power and the continuing
history of supercomputing
The history of supercomputing goes back to the 1960s when a series of computers at Control Data Corporation (CDC) were designed by Seymour Cray to use innovative designs and parallelism to achieve superior computational peak performance. The CDC ...
.
Materials simulation methods
Electronic structure
Electronic structure methods solve the
Schrödinger equation
The Schrödinger equation is a partial differential equation that governs the wave function of a non-relativistic quantum-mechanical system. Its discovery was a significant landmark in the development of quantum mechanics. It is named after E ...
to calculate the energy of a system of electrons and atoms, the fundamental units of condensed matter.
Many variations of
electronic structure
Quantum chemistry, also called molecular quantum mechanics, is a branch of physical chemistry focused on the application of quantum mechanics to chemical systems, particularly towards the quantum-mechanical calculation of electronic contributions ...
methods exist of varying computational complexity, with a range of trade-offs between speed and accuracy.
Density functional theory
Due to its balance of computational cost and predictive capability
density functional theory
Density functional theory (DFT) is a computational quantum mechanical modelling method used in physics, chemistry and materials science to investigate the electronic structure (or nuclear structure) (principally the ground state) of many-body ...
(DFT) has the most significant use in
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
. DFT most often refers to the calculation of the lowest energy state of the system; however, molecular dynamics (atomic motion through time) can be run with DFT computing forces between atoms.
While DFT and many other electronic structures methods are described as ''ab initio'', there are still approximations and inputs. Within DFT there are increasingly complex, accurate, and slow approximations underlying the simulation because the exact exchange-correlation functional is not known. The simplest model is the
Local-density approximation
Local-density approximations (LDA) are a class of approximations to the exchange–correlation (XC) energy functional in density functional theory (DFT) that depend solely upon the value of the electronic density at each point in space (and ...
(LDA), becoming more complex with the generalized-gradient approximation (GGA) and beyond.
An additional common approximation is to use a
pseudopotential in place of core electrons, significantly speeding up simulations.
Atomistic methods
This section discusses the two major atomic simulation methods in
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
. Other particle-based methods include
material point method and
particle-in-cell
In plasma physics, the particle-in-cell (PIC) method refers to a technique used to solve a certain class of partial differential equations. In this method, individual particles (or fluid elements) in a Lagrangian frame are tracked in continuous ...
, most often used for solid mechanics and plasma physics, respectively.
Molecular dynamics
The term Molecular dynamics (MD) is the historical name used to classify simulations of classical atomic motion through time. Typically, interactions between atoms are defined and fit to both experimental and electronic structure data with a wide variety of models, called
interatomic potentials. With the interactions prescribed (forces), Newtonian motion is numerically integrated. The forces for MD can also be calculated using electronic structure methods based on either the
Born-Oppenheimer Approximation or
Car-Parrinello approaches.
The simplest models include only
van der Waals type attractions and steep repulsion to keep atoms apart, the nature of these models are derived from
dispersion forces. Increasingly more complex models include effects due to
coulomb interactions (e.g. ionic charges in ceramics),
covalent bonds and angles (e.g. polymers), and
electronic charge density (e.g. metals). Some models use fixed bonds, defined at the start of the simulation, while others have dynamic bonding. More recent efforts strive for robust, transferable models with generic functional forms: spherical harmonics, Gaussian kernels, and neural networks. In addition, MD can be used to simulate groupings of atoms within generic particles, called
coarse-grained modeling
Coarse-grained modeling, coarse-grained models, aim at simulating the behaviour of complex systems using their coarse-grained (simplified) representation. Coarse-grained models are widely used for molecular modeling of biomolecules at various gran ...
, e.g. creating one particle per monomer within a polymer.
Kinetic Monte Carlo
Monte Carlo in the context of materials science most often refers to atomistic simulations relying on rates. In kinetic Monte Carlo (kMC) rates for all possible changes within the system are defined and probabilistically evaluated. Because there is no restriction of directly integrating motion (as in
molecular dynamics
Molecular dynamics (MD) is a computer simulation method for analyzing the Motion (physics), physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamics ( ...
), kMC methods are able to simulate significantly different problems with much longer timescales.
Mesoscale methods
The methods listed here are among the most common and the most directly tied to materials science specifically, where atomistic and electronic structure calculations are also widely used in
computational chemistry
Computational chemistry is a branch of chemistry that uses computer simulations to assist in solving chemical problems. It uses methods of theoretical chemistry incorporated into computer programs to calculate the structures and properties of mol ...
and
computational biology
Computational biology refers to the use of techniques in computer science, data analysis, mathematical modeling and Computer simulation, computational simulations to understand biological systems and relationships. An intersection of computer sci ...
and continuum level simulations are common in a wide array of
computational science
Computational science, also known as scientific computing, technical computing or scientific computation (SC), is a division of science, and more specifically the Computer Sciences, which uses advanced computing capabilities to understand and s ...
application domains.
Other methods within
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
include
cellular automata
A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
for solidification and grain growth,
Potts model
In statistical mechanics, the Potts model, a generalization of the Ising model, is a model of interacting spins on a crystalline lattice. By studying the Potts model, one may gain insight into the behaviour of ferromagnets and certain other phenom ...
approaches for grain evolution and other
Monte Carlo
Monte Carlo ( ; ; or colloquially ; , ; ) is an official administrative area of Monaco, specifically the Ward (country subdivision), ward of Monte Carlo/Spélugues, where the Monte Carlo Casino is located. Informally, the name also refers to ...
techniques, as well as direct simulation of grain structures analogous to dislocation dynamics.
Dislocation dynamics
Plastic deformation
In engineering, deformation (the change in size or shape of an object) may be ''elastic'' or ''plastic''.
If the deformation is negligible, the object is said to be ''rigid''.
Main concepts
Occurrence of deformation in engineering application ...
in metals is dominated by the movement of
dislocations
In materials science, a dislocation or Taylor's dislocation is a linear crystallographic defect or irregularity within a crystal structure that contains an abrupt change in the arrangement of atoms. The movement of dislocations allow atoms to sli ...
, which are crystalline defects in materials with line type character. Rather than simulating the movement of tens of billions of atoms to model plastic deformation, which would be prohibitively computationally expensive, discrete dislocation dynamics (DDD) simulates the movement of dislocation lines.
The overall goal of dislocation dynamics is to determine the movement of a set of dislocations given their initial positions, and external load and interacting microstructure. From this, macroscale deformation behavior can be extracted from the movement of individual dislocations by theories of plasticity.
A typical DDD simulation goes as follows.
A dislocation line can be modelled as a set of nodes connected by segments. This is similar to a mesh used in
finite element
Finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat tran ...
modelling. Then, the forces on each of the nodes of the dislocation are calculated. These forces include any externally applied forces, forces due to the dislocation interacting with itself or other dislocations, forces from obstacles such as solutes or precipitates, and the drag force on the dislocation due to its motion, which is proportional to its velocity. The general method behind a DDD simulation is to calculate the forces on a dislocation at each of its nodes, from which the velocity of the dislocation at its nodes can be extracted. Then, the dislocation is moved forward according to this velocity and a given timestep. This procedure is then repeated. Over time, the dislocation may encounter enough obstacles such that it can no longer move and its velocity is near zero, at which point the simulation can be stopped and a new experiment can be conducted with this new dislocation arrangement.
Both small-scale and large-scale dislocation simulations exist. For example, 2D dislocation models have been used to model the glide of a dislocation through a single plane as it interacts with various obstacles, such as
precipitates
In an aqueous solution, precipitation is the "sedimentation of a solid material (a precipitate) from a liquid solution". The solid formed is called the precipitate. In case of an inorganic chemical reaction leading to precipitation, the chemic ...
. This further captures phenomena such as
shearing and bowing of precipitates.
The drawback to 2D DDD simulations is that phenomena involving movement out of a glide plane cannot be captured, such as
cross slip and
climb, although they are easier to run computationally.
Small 3D DDD simulations have been used to simulate phenomena such as dislocation multiplication at
Frank-Read sources, and larger simulations can capture
work hardening
Work hardening, also known as strain hardening, is the process by which a material's load-bearing capacity (strength) increases during plastic (permanent) deformation. This characteristic is what sets ductile materials apart from brittle materi ...
in a metal with many dislocations, which interact with each other and can multiply. A number of 3D DDD codes exist, such as ParaDiS, microMegas, and MDDP, among others.
There are other methods for simulating dislocation motion, from full
molecular dynamics
Molecular dynamics (MD) is a computer simulation method for analyzing the Motion (physics), physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamics ( ...
simulations, continuum dislocation dynamics, and
phase field models
Phase or phases may refer to:
Science
*State of matter, or phase, one of the distinct forms in which matter can exist
*Phase (matter), a region of space throughout which all physical properties are essentially uniform
*Phase space, a mathematica ...
.
[R. Sills, W. Kuykendall, A. Aghaei, W. Cai. "Fundamentals of Dislocation Dynamics Simulations", in "Multiscale Materials Modeling for Nanomechanics". Editors: C. Weinberger, G. Tucker. ISBN 978-3-319-33478-3]
[D. Raabe. "Don't Trust your Simulation - Computational Materials Science on Its Way to Maturity?" (2002) Advanced Engineering Materials 4, No. 5]
[V. Mohles. "Dislocation Dynamics Simulations of Particle Strengthening." Continuum Scale Simulation of Engineering Materials: Fundamentals - Microstructures - Process Applications. Edited by Dierk Raabe, Franz Roters, Frederic Barlat, Long-Qing Chen. 2004 Wiley-VCH Verlag GmbH & Co. KGaA. .]
["P. Bocchini, D. Dunand. "Dislocation dynamics simulations of precipitation-strengthened Ni- and Co-based superalloys." Materialia 1 (2018) 211-220.]
Phase field
Phase field methods are focused on phenomena dependent on interfaces and interfacial motion. Both the free energy function and the kinetics (mobilities) are defined in order to propagate the interfaces within the system through time.
Crystal plasticity
Crystal plasticity simulates the effects of atomic-based, dislocation motion without directly resolving either. Instead, the crystal orientations are updated through time with elasticity theory, plasticity through
yield surface
A yield surface is a five-dimensional surface in the six-dimensional space of Stress (mechanics), stresses. The yield surface is usually convex polytope, convex and the state of stress of ''inside'' the yield surface is elastic. When the stress ...
s, and hardening laws. In this way, the stress-strain behavior of a material can be determined.
Continuum simulation
Finite element method
Finite element methods divide systems in space and solve the relevant physical equations throughout that decomposition. This ranges from thermal, mechanical, electromagnetic, to other physical phenomena. It is important to note from a
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
perspective that continuum methods generally ignore material heterogeneity and assume local materials properties to be identical throughout the system.
Materials modeling methods
All of the simulation methods described above contain models of materials behavior. The exchange-correlation functional for density functional theory, interatomic potential for molecular dynamics, and free energy functional for phase field simulations are examples. The degree to which each simulation method is sensitive to changes in the underlying model can be drastically different. Models themselves are often directly useful for materials science and engineering, not only to run a given simulation.
CALPHAD
Phase diagrams are integral to materials science and the development computational phase diagrams stands as one of the most important and successful examples of ICME. The Calculation of PHase Diagram (CALPHAD) method does not generally speaking constitute a simulation, but the models and optimizations instead result in phase diagrams to predict phase stability, extremely useful in materials design and materials process optimization.
Comparison of methods
For each material simulation method, there is a fundamental unit, characteristic length and time scale, and associated model(s).
Multi-scale simulation
Many of the methods described can be combined, either running simultaneously or separately, feeding information between length scales or accuracy levels.
Concurrent multi-scale
Concurrent simulations in this context means methods used directly together, within the same code, with the same time step, and with direct mapping between the respective fundamental units.
One type of concurrent multiscale simulation is quantum mechanics/molecular mechanics (
QM/MM
The hybrid QM/MM (quantum mechanics/molecular mechanics) approach is a molecular simulation method that combines the strengths of ''ab initio'' QM calculations (accuracy) and MM (speed) approaches, thus allowing for the study of chemical processe ...
). This involves running a small portion (often a molecule or protein of interest) with a more accurate
electronic structure
Quantum chemistry, also called molecular quantum mechanics, is a branch of physical chemistry focused on the application of quantum mechanics to chemical systems, particularly towards the quantum-mechanical calculation of electronic contributions ...
calculation and surrounding it with a larger region of fast running, less accurate classical
molecular dynamics
Molecular dynamics (MD) is a computer simulation method for analyzing the Motion (physics), physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamics ( ...
. Many other methods exist, such as atomistic-continuum simulations, similar to
QM/MM
The hybrid QM/MM (quantum mechanics/molecular mechanics) approach is a molecular simulation method that combines the strengths of ''ab initio'' QM calculations (accuracy) and MM (speed) approaches, thus allowing for the study of chemical processe ...
except using
molecular dynamics
Molecular dynamics (MD) is a computer simulation method for analyzing the Motion (physics), physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamics ( ...
and the
finite element method
Finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat tran ...
as the fine (high-fidelity) and coarse (low-fidelity), respectively.
Hierarchical multi-scale
Hierarchical simulation refers to those which directly exchange information between methods, but are run in separate codes, with differences in length and/or time scales handled through statistical or interpolative techniques.
A common method of accounting for crystal orientation effects together with geometry embeds crystal plasticity within finite element simulations.
Model development
Building a materials model at one scale often requires information from another, lower scale. Some examples are included here.
The most common scenario for classical
molecular dynamics
Molecular dynamics (MD) is a computer simulation method for analyzing the Motion (physics), physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamics ( ...
simulations is to develop the interatomic model directly using
density functional theory
Density functional theory (DFT) is a computational quantum mechanical modelling method used in physics, chemistry and materials science to investigate the electronic structure (or nuclear structure) (principally the ground state) of many-body ...
, most often
electronic structure
Quantum chemistry, also called molecular quantum mechanics, is a branch of physical chemistry focused on the application of quantum mechanics to chemical systems, particularly towards the quantum-mechanical calculation of electronic contributions ...
calculations. Classical MD can therefore be considered a hierarchical multi-scale technique, as well as a coarse-grained method (ignoring electrons). Similarly,
coarse grained molecular dynamics are reduced or simplified particle simulations directly trained from all-atom MD simulations. These particles can represent anything from carbon-hydrogen pseudo-atoms, entire polymer monomers, to powder particles.
Density functional theory
Density functional theory (DFT) is a computational quantum mechanical modelling method used in physics, chemistry and materials science to investigate the electronic structure (or nuclear structure) (principally the ground state) of many-body ...
is also often used to train and develop
CALPHAD-based phase diagrams.
Software and tools
Each modeling and simulation method has a combination of commercial, open-source, and lab-based codes.
Open source software
Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
is becoming increasingly common, as are community codes which combine development efforts together. Examples include
Quantum ESPRESSO (DFT),
LAMMPS
LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) is a molecular dynamics program developed by Sandia National Laboratories. It utilizes the Message Passing Interface (MPI) for parallel communication, enabling high-performance s ...
(MD), ParaDIS (DD), FiPy (phase field), and
MOOSE
The moose (: 'moose'; used in North America) or elk (: 'elk' or 'elks'; used in Eurasia) (''Alces alces'') is the world's tallest, largest and heaviest extant species of deer and the only species in the genus ''Alces''. It is also the tal ...
(Continuum). In addition, open software from other communities is often useful for materials science, e.g.
GROMACS
GROMACS is a molecular dynamics package mainly designed for simulations of proteins, lipids, and nucleic acids. It was originally developed in the Biophysical Chemistry department of University of Groningen, and is now maintained by contributors ...
developed within
computational biology
Computational biology refers to the use of techniques in computer science, data analysis, mathematical modeling and Computer simulation, computational simulations to understand biological systems and relationships. An intersection of computer sci ...
.
Conferences
All major
materials science
Materials science is an interdisciplinary field of researching and discovering materials. Materials engineering is an engineering field of finding uses for materials in other fields and industries.
The intellectual origins of materials sci ...
conferences include computational research. Focusing entirely on computational efforts, the TMS ICME World Congress meets biannually. The Gordon Research Conference on Computational Materials Science and Engineering began in 2020. Many other method specific smaller conferences are also regularly organized.
Journals
Many
materials science journals
A material is a substance or mixture of substances that constitutes an object. Materials can be pure or impure, living or non-living matter. Materials can be classified on the basis of their physical and chemical properties, or on their geol ...
, as well as those from related disciplines welcome computational materials research. Those dedicated to the field include
Computational Materials Science,
Modelling and Simulation in Materials Science and Engineering, and
npj Computational Materials.
Related fields
Computational materials science is one sub-discipline of both
computational science
Computational science, also known as scientific computing, technical computing or scientific computation (SC), is a division of science, and more specifically the Computer Sciences, which uses advanced computing capabilities to understand and s ...
and
computational engineering
Computational Engineering is an emerging discipline that deals with the development and application of computational models for engineering, known as Computational Engineering Models or CEM. Computational engineering uses computers to solve eng ...
, containing significant overlap with
computational chemistry
Computational chemistry is a branch of chemistry that uses computer simulations to assist in solving chemical problems. It uses methods of theoretical chemistry incorporated into computer programs to calculate the structures and properties of mol ...
and
computational physics
Computational physics is the study and implementation of numerical analysis to solve problems in physics. Historically, computational physics was the first application of modern computers in science, and is now a subset of computational science ...
. In addition, many atomistic methods are common between
computational chemistry
Computational chemistry is a branch of chemistry that uses computer simulations to assist in solving chemical problems. It uses methods of theoretical chemistry incorporated into computer programs to calculate the structures and properties of mol ...
,
computational biology
Computational biology refers to the use of techniques in computer science, data analysis, mathematical modeling and Computer simulation, computational simulations to understand biological systems and relationships. An intersection of computer sci ...
, and CMSE; similarly, many continuum methods overlap with many other fields of
computational engineering
Computational Engineering is an emerging discipline that deals with the development and application of computational models for engineering, known as Computational Engineering Models or CEM. Computational engineering uses computers to solve eng ...
.
See also
References
External links
TMS World Congress on Integrated Computational Materials Engineering (ICME)nanoHUB computational materials resources
{{Branches of materials science
Computational science
Computational physics