Kinetic Monte Carlo: from transition probabilities to transition rates

Similar documents
Reconstruction and intermixing in thin Ge layers on Si 001

3.320 Lecture 23 (5/3/05)

Christian Ratsch, UCLA

Kinetic Monte Carlo (KMC)

Molecular Dynamics Simulations of Fusion Materials: Challenges and Opportunities (Recent Developments)

Kinetic Monte Carlo simulation of nucleation on patterned substrates

Why Heteroepitaxy? Difficult to Model Multiple Species Dislocations and point defects important Species Flux important

Kinetic Monte Carlo modelling of semiconductor growth

LECTURE 11: Monte Carlo Methods III

QUASI-EQUILIBRIUM MONTE-CARLO: OFF-LATTICE KINETIC MONTE CARLO SIMULATION OF HETEROEPITAXY WITHOUT SADDLE POINTS

Kinetic Monte Carlo: Coarsegraining

Kinetic lattice Monte Carlo simulations of diffusion processes in Si and SiGe alloys

Lecture 1 Modeling and simulation for the growth of thin films

Surface Physics Surface Diffusion. Assistant: Dr. Enrico Gnecco NCCR Nanoscale Science

First passage time Markov chain analysis of rare events for kinetic Monte Carlo: double kink nucleation during dislocation glide

G. L. KELLOGG. Sandia National Laboratories Albuquerque, NM USA. 1. Abstract

Kinetic Monte Carlo (KMC) Kinetic Monte Carlo (KMC)

Two simple lattice models of the equilibrium shape and the surface morphology of supported 3D crystallites

Multiscale Modeling of Epitaxial Growth Processes: Level Sets and Atomistic Models

Molecular Dynamics and Accelerated Molecular Dynamics

Stress Evolution during Film Growth: CTC! Stress Evolution during Film Growth: CTC!

Monte Carlo simulation of thin-film growth on a surface with a triangular lattice

Lecture 30: Kinetics of Epitaxial Growth: Surface Diffusion and

Kinetics and Functionality of Cu-coordinated Pyridyl-porphyrin Supramolecular Self-assembly on a Au(111) Surface

MD Thermodynamics. Lecture 12 3/26/18. Harvard SEAS AP 275 Atomistic Modeling of Materials Boris Kozinsky

Fractal Structures in Fullerene Layers: Simulation of the Growth Process

Off-Lattice KMC Simulation of Quantum Dot Formation

DIFFUSION AND GROWTH ON STRAINED SURFACES

Kinetics. Rate of change in response to thermodynamic forces

COMPUTATIONAL INVESTIGATION OF THE EFFECT OF CLUSTER IMPACT ENERGY ON THE MICROSTRUCTURE OF FILMS GROWN BY CLUSTER DEPOSITION

On the correlation between the self-organized island pattern and substrate elastic anisotropy

Diffusion mechanisms in Cu grain boundaries

Nucleation theory and the early stages of thin film growth

Monte Carlo Simulation of Pulsed Laser Deposition

Kinetic Monte Carlo Simulation of Two-dimensional Semiconductor Quantum Dots Growth

Heinonen, J.; Koponen, I.; Merikoski, J.; Ala-Nissilä, Tapio Island diffusion on metal fcc(100) surfaces

Energy barriers for diffusion on stepped Pt(1 1 1) surface

ffl Mineral surfaces are not static nor inert, they are dynamic and highly interactive with their environment. ffl Foundation of surface interactions

Lecture 10 Thin Film Growth

Atomistic simulation of chemical vapor deposition of (111)-oriented diamond film using a kinetic Monte Carlo method

Atomistic simulations on the mobility of di- and tri-interstitials in Si

Kinetic Monte Carlo method for dislocation glide in silicon

Morphological evolution of single-crystal ultrathin solid films

Molecular Dynamics Saddle Search Adaptive Kinetic Monte Carlo

Au-C Au-Au. g(r) r/a. Supplementary Figures

ATOMISTIC MODELING OF BORON ACTIVATION AND DIFFUSION IN STRAINED SIGE

Interaction of ion beams with matter

Kinetic Monte Carlo simulation of semiconductor quantum dot growth

Development of a Kinetic Monte Carlo Code

Long-Term Atomistic Simulation of Heat and Mass Transport

Multiscale Materials Modeling

MODELING DEFECT MEDIATED DOPANT DIFFUSION IN SILICON. by Brian T. Puchala

Department of Engineering Mechanics, SVL, Xi an Jiaotong University, Xi an

Modeling the sputter deposition of thin film photovoltaics using long time scale dynamics techniques

Structural and Mechanical Properties of Nanostructures

Wang-Landau Monte Carlo simulation. Aleš Vítek IT4I, VP3

Scaling behavior of one-dimensional Pt chains migration on Pt 110 1=2 surface

Multiscale modelling of D trapping in W

Cherry-Pit Structures in Binary Immiscible Alloy Under Ion Irradiation

Plan for Lectures #4, 5, & 6. Theme Of Lectures: Nano-Fabrication

MatSci 331 Homework 4 Molecular Dynamics and Monte Carlo: Stress, heat capacity, quantum nuclear effects, and simulated annealing

"Enhanced Layer Coverage of Thin Films by Oblique Angle Deposition"

INFLUENCE OF THE ELECTROCHEMICAL POTENTIAL ON ENERGY LANDSCAPES NEAR STEP AND ISLAND EDGES: Ag(100) and Ag(111)

Fundamental science and synergy of multi-species surface interactions in high-plasma--flux environments

Monte Carlo Simulation of Ferroelectric Domain Structure: Electrostatic and Elastic Strain Energy Contributions

Dynamical Monte-Carlo Simulation of Surface Kinetics

Island Dynamics Model for Mound Formation: The Effect of a Step-Edge Barrier

arxiv:cond-mat/ v2 28 Jul 1999

MSE 4270/6270: Introduction to Atomistic Simulations Spring 2018, Tuesday and Thursday, 2:00-3:15 pm Thornton Hall D115

of Long-Term Transport

Formation and coarsening of Ag(110) bilayer islands on NiAl(110): STM analysis and atomistic lattice-gas modeling

STM spectroscopy (STS)

c 2011 Society for Industrial and Applied Mathematics

In#uence of microstructure of substrate surface on early stage of thin "lm growth

12. Spectral diffusion

Molecular Dynamics & Adaptive Kinetic Monte Carlo Growth Study of Hydrocarbon Flakes

Available online at Physics Procedia 15 (2011) Stability and Rupture of Alloyed Atomic Terraces on Epitaxial Interfaces

Advanced sampling. fluids of strongly orientation-dependent interactions (e.g., dipoles, hydrogen bonds)

Quantum Monte Carlo Benchmarks Density Functionals: Si Defects

Density Functional Theory: from theory to Applications

Introduction To Materials Science FOR ENGINEERS, Ch. 5. Diffusion. MSE 201 Callister Chapter 5

Ripening of monolayer vacancy pits on metal surfaces: Pathways, energetics, and size-scaling for Ag(111) versus Ag(100)

Uniform-acceptance force-biased Monte Carlo: A cheap way to boost MD

Dislocations in graphene

Importance Sampling in Monte Carlo Simulation of Rare Transition Events

Bulk Structures of Crystals

PHYSICAL SELF-ASSEMBLY AND NANO-PATTERNING*

Scanning Tunneling Microscopy. how does STM work? the quantum mechanical picture example of images how can we understand what we see?

Chapter V: Interactions of neutrons with matter

Atomistic studies of thin film growth

First-Passage Kinetic Monte Carlo Algorithm for Complex Reaction-Diffusion Systems

Thermodynamics of diffusion (extracurricular material - not tested)

Upper Critical Dimension for Irreversible Cluster Nucleation and Growth. Abstract

The basics of Scanning Probe Microscopy

2 M. N. POPESCU, F. FAMILY, AND J. G. AMAR a set of deterministic, coupled reaction-diffusion equations describing the time (coverage) dependence of a

Adatom density kinetic Monte Carlo: A hybrid approach to perform epitaxial growth simulations

Multiscale modelling of electrical breakdown at high electric field

Atomistic aspects: the role of DFT calculations

Monte Carlo. Lecture 15 4/9/18. Harvard SEAS AP 275 Atomistic Modeling of Materials Boris Kozinsky

1. Robust hexagonal rings on Cu(111) Figure S1 2. Details of Monte Carlo simulations

Transcription:

Kinetic Monte Carlo: from transition probabilities to transition rates With MD we can only reproduce the dynamics of the system for 100 ns. Slow thermallyactivated processes, such as diffusion, cannot be modeled. Metropolis Monte Carlo samples configurational space and generates configurations according to the desired statistical-mechanics distribution. However, there is no time in Metropolis MC and the method cannot be used to study evolution of the system or kinetics. An alternative computational technique that can be used to study kinetics of slow processes is the kinetic Monte Carlo (kmc) method. Cartoon by Larry Gonick As compared to the Metropolis Monte Carlo method, kinetic Monte Carlo method has a different scheme for the generation of the next state. The main idea behind kmc is to use transition rates that depend on the energy barrier between the states, with time increments formulated so that they relate to the microscopic kinetics of the system. In Metropolis MC methods we decide whether to accept a move by considering the energy difference between the states. In kmc methods we use rates that depend on the energy barrier between the states.

Kinetic Monte Carlo: kinetics of atomic rearrangements Before starting kmc simulation we have to make a list of all possible events that can be realized during the simulation and calculate rates for each event. Input to KMC: Fast processes MD simulations Slow processes transition state theory, experiments For example, diffusion on the surface is determined by the energy barriers for the breaking the adatom-substrate bonds, E a =E saddle -E min, and the rate constant for diffusion can be calculated using a simplified transition state theory, e.g. [A. Voter, Phys. Rev. B 34, 6819 (1986)]: Energy E a Distance E a k TST n p exp kt n p is the number of possible jump directions is the harmonic frequency. The assumptions are that the diffusion of an adatom is a result of random uncorrelated hops between neighboring binding sites and that the time between hops is much longer as compared to the time for the hop. For atoms adjacent to an island/step, additional (Ehrlich-Schwoebel) barriers/rates should be specified for breaking bonds with the atoms of the island. As the system becomes more complex, the number of possible events becomes larger

Kinetic Monte Carlo: kinetics of atomic rearrangements When the rate constants of all processes are known, we can perform kmc simulation in the time domain. In the case of a single process, the reciprocal of the rate of the process determines the time required for the reaction to occur. This quantity can be set equal to the kmc time. In the case of a many-particle multi-process system, however, introduction of time is less straightforward and several modifications of kmc exist. For example, we can use the following scheme [A. F. Voter, Phys. Rev. B 34, 6819-6829 (1986)]: 1. The rate of all the allowed processes can be combined to obtain the total rate and the time step is calculated as inverse of the total rate. 2. At each time step one of all the possible processes is randomly selected with probability that is the product of the time step and the rate of the individual process. Other algorithms include: Assigning to each particle in the system independent time clock (and time step) and calculating the real time step as an average over all independent time steps [e.g. Pei-Lin Cao, Phys. Rev. Lett. 73, 2595-2598 (1994)] Choosing a single constant time step that is less than the duration of the fastest process. The processes are chosen randomly and allowed to occur with probabilities based on individual rates [Dawnkaski, Srivastava, Garrison, J. Chem. Phys. 102, 9401-9411 (1995)]

Example: kmc simulation of diamond {001} (2x1):H surface under CVD growth conditions [Dawnkaski, Srivastava, Garrison, Chem. Phys. Lett. 232, 524, 1994] First, the rates of all relevant surface reaction have to be evaluated (from molecular static or dynamics simulations i 0 i exp( E a i k B ) T 0 i [s -1 ] a E i [ev] University of Virginia, MSE a 4270/6270: few Introduction more reactions to Atomistic Simulations, Leonid Zhigilei

Example: kmc simulation of diamond {001} (2x1):H surface under CVD growth conditions Given the rate of each individual process in a system, the probability of a process occurring within any specified time period or timestep is simply the product of the timestep and the rate of the process. A single constant timestep can be chosen so that it is less than the duration of the fastest process considered. The probabilities of all the considered processes are thus between 0 and 1. The timestep is chosen such that the acceptance probability of the fastest process is about 0.5. This gives values of t =10-5 sfor 1200 K, 10-7 s for 1500 K, and 10-8 s for 1800 K. Topographical snapshots of a growing diamond surface. The surface area is a square of side 25 A and the plots is shaded by layer number with the highest layer being the lightest in shade. [Dawnkaski, Srivastava, Garrison, Chem. Phys. Lett. 232, 524, 1994]

Example: Growth of fractal structures in fullerene layers MD and kinetic Monte Carlo simulations by Hui Liu (term project for MSE 6270) All possible thermally-activated events have to be considered STM images of C 60 film growing on graphite -4.5-5.0 i = o exp(-e i /k B T) Ln (V j ) -5.5 MD simulations finding the -6.0 energy barriers, attempt frequencies, and probabilities of 18 20 22 24x10 University of Virginia, MSE 4270/6270: Introduction to Atomistic -3 Simulations, diffusion Leonidjump Zhigilei events 1/kT (1/meV)

Example: Growth of fractal structures in fullerene layers MD and kinetic Monte Carlo simulations by Hui Liu (term project for MSE 627) STM images of C 60 film growing on graphite

Example: Diffusion of Ge adatoms on a reconstructed Si(001) substrate MD and kinetic Monte Carlo simulations by Avinash Dongare Calculation of the potential energy surface for a Ge adatom using procedure described by Roland and Gilmer in Phys. Rev. B 46, 13437 (1992)

Example: Diffusion of Ge adatoms on a reconstructed Si(001) substrate MD and kinetic Monte Carlo simulations by Avinash Dongare MD simulations of Ge adatom diffusion on a Au covered Si(001) substrate Ge adatom trajectories on a Au covered Si(001) substrate Mean square displacements for Ge adatoms on a Aucovered Si(001) substrate, and logarithmic plot of the diffusion coefficient from MD simulations 2 r ( t) ~ 4Dt Ln (D [cm 2 /sec]) -11-12 -13-14 D D0 exp( Ed / kbt ) D-MD -15 8 10 12 14 16 1/k B T

Example: Diffusion of Ge adatoms on a reconstructed Si(001) substrate MD and kinetic Monte Carlo simulations by Avinash Dongare Surface structures after deposition of 0.07 ML of Si on a Si(001) substrate at 400 K with a deposition rate of 0.1 ML/min kmc STM, Mo et al., Phys. Rev. Lett. 66, 1998 (1991) Surface structures predicted in kmc simulations of the deposition of 0.10 ML of Ge on a Au patterned Si(001) substrate (76 nm x 76 nm) at 600 K with deposition rate of 9 ML/min.

Kinetic Monte Carlo: limitations One (main?) problem in kmc is that we have to specify all the barriers/rates in advance, before the simulation. But what if we have a continuous variation of the activation energies in the system? What if the activation energies are changing during the simulation? E ( r, t) k ( E, T ) k 0 exp kt Example: strain on the surface can affect the diffusion of adatoms and nucleation of islands. There could be many possible origins of strain, e. g. buried islands, mesas, dislocation patterns in heteroepitaxial systems. One can try to introduce the effect of strain on the activation energies for the diffusion of adatoms. For example, Nurminen et al., Phys. Rev. B 63, 035407, 2000, tried several approaches. In one approach, they introduced a spatial dependence of the adatom-substrate interaction on a patterned surface, E = E S (x,y) + ne N, where E is the diffusion activation energy, E S is the contribution due to the interaction with substrate, and E N is the energy of interaction with other adatoms. In another approach, an additional hop-direction dependent diffusion barrier E D is introduced to describe the long-range interaction between adatom and domain boundaries: University of Virginia, MSE 4270/6270: Introduction E=E to Atomistic S +ne N +E Simulations, D Leonid Zhigilei

Kinetic Monte Carlo: example Kinetic Monte Carlo simulation of island growth on a homogeneous substrate and a substrate with nanoscale patterning (by Nurminen, Kuronen, Kaski, Helsinki University of Technology) islands on a homogeneous substrate Blue denotes the substrate and green the deposited atoms. islands on a substrate with nanoscale patterning (a checkerboard structure) http://www.lce.hut.fi/publications/annual2000/node22.html The growing heteroepitaxial islands by themselves can locally modify diffusion barriers. Relaxation of nanostructures introduces local strains that constantly change the energy landscape and corresponding probabilities of Monte Carlo events. Modified approach based on the locally activated Monte Carlo techniques (Kaukonen et al. Phys. Rev. B, 61, 980, 2000) has been proposed to account for local strains.

Example: kmc in simulations of dislocation dynamics [Karin Lin and D. C. Chrzan, Phys. Rev. B 60, 3799 (1999)] Simulation of evolution of the collective behavior of a large number of dislocations requires velocity vs. stress law. Typically, in Dislocation Dynamics simulations an empirical law involving a damping term is assumed. Kinetic Monte Carlo can provide the needed velocity vs. stress relationship. In particular, the simulations may reflect the stochastic aspects associated with overcoming the Peierls barrier, interactions with vacancies, etc. in a natural way. Dislocation dynamics method can be used (potentially) to connect atomic scale calculations with macroscopic continuum description of plasticity. Kinetic Monte Carlo simulations can be parameterized based on atomic scale MD studies of the properties of dislocation cores, kinks, etc. The model discussed in this paper includes dislocation segment interactions in the isotropic elasticity theory limit. The Peierls potential is also included and free surface boundary conditions are used (all image forces and surface tractions are reflected in the energetics governing the dynamics). Dislocations are assumed to be composed entirely of screw and edge segments. The algorithm involves cataloging all of the possible kinetic events, and calculating the rates associated with these processes. Kinetic events include the production/annihilation of double kink pairs, as well as the University of Virginia, MSE 4270/6270: Introduction lateral motion to Atomistic of the existing Simulations, kinks. Leonid Zhigilei

Summary: MD, Metropolis MC and kinetic MC With MD we can only reproduce the dynamics of the system for 100 ns. Slow thermallyactivated processes, such as diffusion, cannot be modeled. An alternative computational techniques for slow processes are Monte Carlo methods. Monte Carlo method is a common name for a wide variety of stochastic techniques. These techniques are based on the use of random numbers and probability statistics to investigate problems in areas as diverse as economics, nuclear physics, and flow of traffic. There are many variations of Monte Carlo methods. In this lecture we will briefly discuss two methods that are often used in materials science - classical Metropolis Monte Carlo and kinetic Monte Carlo. Metropolis Monte Carlo generates configurations according to the desired statistical-mechanics distribution. There is no time, the method cannot be used to study evolution of the system. Equilibrium properties can be studied. Cartoon by Larry Gonick Kinetic Monte Carlo can address kinetics. The main idea behind KMC is to use transition rates that depend on the energy barrier between the states, with time increments formulated so that they relate to the microscopic kinetics of the system.

Summary: MD, Metropolis MC and kinetic MC Molecular Dynamics based on the solution of the equations of motion for all particles in the system. Complete information on atomic trajectories can be obtained, but time of the simulations is limited (up to nanoseconds) appropriate for fast processes (e.g. FIB local surface modification, sputtering, implantation) or for quasi-static simulations (e.g. stress distribution in nanostructures). Metropolis Monte Carlo generates random configurations with probability of each configuration defined by the desired distribution P(r N ). This is accomplished by setting up a random walk through the configurational space with specially designed choice of probabilities of going from one state to another. Equilibrium properties can be found/studied (e.g. surface reconstruction and segregation, composition variations in the surface region due to the surface or substrate induced strains, stability of nanostructures). Kinetic Monte Carlo when the rate constants of all processes are known, we can perform kmc simulation in the time domain. Time increments are defined by the rates of all processes and are formulated so that they relate to the microscopic kinetics of the system. This method should be used when kinetics rather than equilibrium thermodynamics dominates the structural and/or compositional changes in the system. Kinetic Monte Carlo vs Metropolis Monte Carlo: in MMC we decide whether to accept a move by considering the energy difference between the states, whereas in kmc methods we use rates that depend on the energy barrier between the states. The main advantages of kinetic Monte Carlo is that time is defined and only a small number of elementary reactions are considered, so the calculations are fast.