Kinetic Monte Carlo modelling of semiconductor growth

Similar documents
Kinetic Monte Carlo: Coarsegraining

Atomistic aspects: the role of DFT calculations

Kinetic Monte Carlo: from transition probabilities to transition rates

3.320 Lecture 23 (5/3/05)

Kinetic Monte Carlo (KMC)

LECTURE 11: Monte Carlo Methods III

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

Christian Ratsch, UCLA

Basics of DFT applications to solids and surfaces

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

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

Phase transitions and finite-size scaling

The first three categories are considered a bottom-up approach while lithography is a topdown

Nanowires and nanorods

FEEDBACK CONTROL OF GROWTH RATE AND SURFACE ROUGHNESS IN THIN FILM GROWTH. Yiming Lou and Panagiotis D. Christofides

SUPPLEMENTARY INFORMATION

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

Kinetic Monte Carlo simulation of semiconductor quantum dot growth

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

LECTURE 10: Monte Carlo Methods II

Model for nucleation in GaAs homoepitaxy derived from first principles

Molecular Dynamics and Accelerated Molecular Dynamics

Kinetic model for a step edge in epitaxial growth

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

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

Local Hyperdynamics. Arthur F. Voter Theoretical Division Los Alamos National Laboratory Los Alamos, NM, USA

Heteroepitaxial growth of Co/ Cu 001 : An accelerated molecular dynamics simulation study

Lecture 1 Modeling and simulation for the growth of thin films

Supporting Online Material (1)

Semiconductor Nanowires: Motivation

Monte Caro simulations

STM spectroscopy (STS)

Atomic-Scale Simulations in the Nanoscience of Interfaces

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

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

Random Walks A&T and F&S 3.1.2

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

Kinetic Monte Carlo. Heiko Rieger. Theoretical Physics Saarland University Saarbrücken, Germany

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

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

Kinetic Monte Carlo simulation of nucleation on patterned substrates

Island-size distribution and capture numbers in three-dimensional nucleation: Comparison with mean-field behavior

Modeling and Simulating Gold Nanoparticle Interactions on a Liquid-Air Interface

Rustam Z. Khaliullin University of Zürich

time (s) Present status of ab initio electronic structure calculations: length (m) Density functional theory

3.320 Lecture 18 (4/12/05)

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

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

DIFFUSION AND GROWTH ON STRAINED SURFACES

Diffusion mechanisms in Cu grain boundaries

Molecular dynamics study of the lifetime of nanobubbles on the substrate

Flux heterogeneity through incidence angle and particle energy in steering-enhanced growth

3.320: Lecture 19 (4/14/05) Free Energies and physical Coarse-graining. ,T) + < σ > dµ

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

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

Lecture 10 Thin Film Growth

Level set approach to reversible epitaxial growth

Evolution of Cu nanoclusters on Cu(100)

Thermodynamic calculations on the catalytic growth of carbon nanotubes

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

Quantum Annealing in spin glasses and quantum computing Anders W Sandvik, Boston University

Part III: Theoretical Surface Science Adsorption at Surfaces

Compositional mapping of semiconductor quantum dots by X-ray photoemission electron 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

c 2011 Society for Industrial and Applied Mathematics

Reconstruction and intermixing in thin Ge layers on Si 001

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

Institut des NanoSciences de Paris

Ab-initio molecular dynamics: from the basics up to quantum effects Roberto Car Princeton University

Scaling in a two-component surface-growth model

André Schleife Department of Materials Science and Engineering

Monte Carlo Simulations in Statistical Physics

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

Quantum and classical annealing in spin glasses and quantum computing. Anders W Sandvik, Boston University

Effects of substrate rotation in oblique-incidence metal(100) epitaxial growth

Dynamical Monte-Carlo Simulation of Surface Kinetics

Guiding Monte Carlo Simulations with Machine Learning

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

Lecture 30: Kinetics of Epitaxial Growth: Surface Diffusion and

Advanced Monte Carlo Methods Problems

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

Upper Critical Dimension for Irreversible Cluster Nucleation and Growth. Abstract

Monte Carlo Simulation of the Ising Model. Abstract

Off-Lattice KMC Simulation of Quantum Dot Formation

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

DFT EXERCISES. FELIPE CERVANTES SODI January 2006

Molecular Dynamics Saddle Search Adaptive Kinetic Monte Carlo

arxiv:cond-mat/ v2 28 Jul 1999

Computer simulations as concrete models for student reasoning

Multi-Scale Modeling from First Principles

Molecular Interactions F14NMI. Lecture 4: worked answers to practice questions

CS 273 Prof. Serafim Batzoglou Prof. Jean-Claude Latombe Spring Lecture 12 : Energy maintenance (1) Lecturer: Prof. J.C.

Supporting information for. Direct imaging of kinetic pathways of atomic diffusion in. monolayer molybdenum disulfide

Graphene and Carbon Nanotubes

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

Feedback Control of Surface Roughness Using Stochastic PDEs

Ab initio Berechungen für Datenbanken

for investigating Lars Heinke Fritz-Haber-Institute of the Max-Planck-Society, Berlin Jörg Kärger University Leipzig

First-passage time approach to kinetic Monte Carlo simulations of metal(100) growth

A Comparative Study on the Differences in the Evolutions of Thin Film Morphologies of Co-Al Binary System: Molecular Dynamics Study

Transcription:

Kinetic Monte Carlo modelling of semiconductor growth Peter Kratzer Faculty of Physics, University Duisburg-Essen, Germany

Time and length scales morphology Ga As 2D islands surface reconstruction

Methods of Statistical Physics

Discrete models in Statistical Physics Ising model (magnetism) Lattice-gas interpretation Goal: Calculation of thermal averages

A discrete model for epitaxy: solid-on-solid (SOS) model Atoms are symbolized by little cubes placed on a lattice. The growth surface has no voids, no overhangs. Atoms move by discrete hops with rate!= exp(-e/kt). The binding energy is determined by the # of neighbors n E = E D + n E B kink site!

Stochastic sampling Calculating thermal averages in many-particles systems requires evaluation of high-dimensional integrals. Choosing the sampling points in an (almost) random way is a good strategy, in particular in high dimensions! Even better: importance sampling -- density of sampling points proportional to local value of the integrand Idea: create a stochastic process that achieves importance sampling. "/4 = 0.78.. # 20/25 = 0.8 x x x x x x x x x x x x x x x x x x x x x x x x x

Metropolis Sampling Solution: Importance Sampling with Generate random support points, distributed according to w(q), i.e., out of total K points, ki =Kw(q) in the unit volume around qi The expectation value of an observable is calculated as The Metropolis algorithm generates, starting from q0, successively a sequence of K configurations qi, distributed according to w(q). Even so we don t know Z, this is possible, because it is just the correct relative probabilities that matter: accept new config. qi+1, if else reject. rnd $ [0,1[ This assures that

Metropolis algorithm arbitrary start configuration config. is modified! test config. yes Etest < Ei? no i! i+1 jyes draw random x 0,1[ exp( Etest " Ei)/kBT) > x? After warm up (i >1000), add the value of observable A in config. i+1 to the cumulated average no

From MC to kmc: the N-fold way

Classification of spins according to their neighborhood % & & % % 2 5 5 2 1 % & & % % % & & & % & % % & % % % & % 2 5 5 2 1 2 5 4 5 3 6 2 2 6 2 1 2 6 2 % & & % % 2 5 5 2 1

The N-fold way algorithm in MC processes are chosen with a probability proportional to their rates no discarded attempts (in contrast to Metropolis) pointer steered by random number 1 0

Simulations of non-equilibrium processes: kinetic MC While being aware of all processes possible at an instant of time, we need a way of (randomly) selecting one process with the appropriate relative probability. An internal clock keeps track of the advancement of physical time. If the processes are clearly separated in time, i.e. processes are uncorrelated on the time scale during which the processes takes place, the waiting time for each individual process has Poissonian distribution. (K. A. Fichthorn and W.H. Weinberg, J. Chem. Phys. 95, 1090 (1991) ) We need to update the list of all possible processes according to the new situation after the move. Specific algorithms: process-type list algorithm binary-tree algorithm time-ordered-list algorithm

Application to a lattice-gas model example: lattice L x x L y fool s algorithm: first select one particle, then select one move of that particle the correct solution: cumulated partial rates k = ", normalized to the total rate R=r N r k! i= 1 i selection process: draw a random number ' and compare it to all the r k /R sequentially; as soon as ' exceeds r k /R, execute process k problem: we need to compare ' to many (in the worst case all) of the r k /R note: Selecting a process with the right probability requires that we can enumerate all N processes.

Process-type-list algorithm 1 pointer steered by random number idea: 0 for p process types, we need to compare only to the p numbers N (k)! (k), k=1,p, rather then to all r k /R (which are much more numerous)

flow chart for a kmc algorithm START delete now obsolete processes from the process list determine all possible processes for a given configuration of your system and build a list calculate total rate R= ( k N (k)! (k) ' 1, ' 2, ' 3 random numbers $ [0,1[ find class # k such that k k-1 ( N (j)! (j) ) ' 1 R > ( N (j)! (j) j=0 j=0 END update clock * t ln(' 3 )/R t execute process number int(' 2 N (k) ) from class # k

From molecular dynamics to kinetic Monte Carlo

From molecular dynamics to kinetic Monte Carlo? E b rate theory lattice approximation Conceptually, the system must be divided into the motion along the reaction coordinate and a heat bath.

Transition State Theory (1-dim) Kramer's rate theory + & * & E # 2 1 2 ( = 0 $ exp # $ ' b!! *! 2 '! % % kt # = * b 2) " ( + " " 4 b % $ ) & 2 +: friction due to coupling to the heat bath high-friction limit + ( = 0+ b & E exp$ ' b 2)* % kt #! ", 0! b, b medium friction * transition state theory * ( = 0 & E exp$ ' b 2) % kt #! " P. Hänggi, P. Talkner & M. Borkovec, Rev. Mod. Phys. 62, 251 (1990)

From the PES to rate constants! (multi-dimensional) idea: associate minima with the nodes, hops with the interconnects in a network hopping rates derived from the PES E(x i,y i ) = min E tot (x i, y i, z i, c 0 ) z i, c 0 (harmonic & classical approximation)! = kt/h Z TS /Z i = = - N. k,i /- N-1. k,ts exp( /E/kT)

Temperature-accelerated dynamics (TAD) Event is observed at T high, but its rate is extrapolated to T low (using the TST rate law). M.R. Sørensen and A.F. Voter, J. Chem. Phys. 112, 9599 (2000)

TAD: Collective processes F. Montalenti, M.R. Sørensen and A.F. Voter, Phys. Rev. Lett. 87, 126101 (2001)

Application I: GaAs nanowire growth

Molecular beam epitaxy of III-V semiconductors As 2 flux Ga flux Processes: surface GaAs substrate 5) adsorption of Ga 6) diffusion of Ga 7) desorption of Ga 1) adsorption of As 2 2) dissociation of As 2 3) diffusion of As 4) desorption of As 2 8) island nucleation 9) growth What is the interplay of these processes for a given temperature and flux?

Gold-catalysed nanowire growth much higher growth speed in a particular crystallographic direction [GaAs(111)B] compared to extended substrate liquid Au droplet used to store Ga (as Au-Ga alloy), but inefficient for As species role of material transport along the wire side walls?

Polytypism in GaAs nanowires segments of zincblende (ZB, which is the ground state in bulk) and wurtzite (WZ) crystal structure, depending on growth conditions 2 types of structurally different facets! WZ ZB

Arsenic supply to the interface arsenic vacancy emission into the solid or element-specific XEDS analysis A.I. Persson et al., Nature Materials 3, 667 (2004) diffusion of As dissolved in the liquid Stokes-Einstein relation

Arsenic vacancies unstable as neutral vacancy (a so-called negative-u system) strong contraction of the vacancy tetrahedron for negatively charged vacancy, as bonding linear combination of Ga dangling bonds becomes occupied Y.A. Du, S. Sakong and P. Kratzer, PRB 87, 075308 (2013)

VAs diffusion in wurtzite in wurtzite ab-plane, barriers are lower as compared to zincblende case

VAs diffusion in wurtzite along the c-axis, VAs needs to go a detour to avoid crossing the Ga-Ga coordination line! higher barrier than in zincblende

Facet-dependent Ga diffusion (0001) potential energy surface for Ga adatom on GaAs (11-20) on GaAs(10-10) (0001) type 2 type 1 Ea=0.30eV Ea=0.60eV (1-100) (11-20)! type 2 wurtzite wires support faster diffusion on the side wall.

As diffusion is much slower! (0001) potential energy surface for As adatom on GaAs (11-20) on GaAs(10-10) type 2 (0001) type 1 Ea=0.64eV Ea=1.20eV (1-100) (11-20)! It is easier to supply arsenic to the growth zone via direct impingement on the Au particle, rather than via diffusion on the side facets.

Side wall nucleation and radial growth type-ii wires: immobile surface GaAs species leads to nucleation type-i wires: critical nucleus of more than one Ga atom (+ some As), critical adatom density nc nga nc Ga L As D = 2!10 "6 cm 2 /s; H= 80 µm L= 22 µm Tapering of the wires after sidewall nucleation if L exceeds the collection length H V. Pankoke, S. Sakong and P. Kratzer, PRB 86, 085425 (2012)

Application II: Molecular beam epitaxy on GaAs(001) 12(2x4)

Rates from first-principles calculations! (k) = W(f,i) =! (fi) 0 exp( (E (fi) TS E i )/kt ) transition state initial state final state E (fi) TS E f E i

Surface diffusion on GaAs(001): mapping of PES to network graph PES from DFT calculations # network of hops _ 110 110 barriers minima

kmc with explicit list of process types Voter s lattice kmc: DFT-based kmc: A.F. Voter PRB 34, 6819 (1986) simulation on a lattice group possible transitions!(f,i) from i to f into classes, each class is characterized by a rate classification of initial and final state by atomic neighborhoods e.g., the number and relative position of neighbors define a process type possible hops in the trench..... modified rates due to neighbors.

kinetic Monte Carlo simulations for 32 microscopically different Ga diffusion processes, and As 2 adsorption/desorption are included explicitly computational challenge: widely different time scales (10 12 sec to 10 sec) simulation cell 160 x 320 sites (64 nm x 128 nm) GaAs epitaxy

kinetics of island nucleation and growth side view Ga As top view 1/60 of the full simulation cell As 2 pressure = 0.85 x 10 8 bar Ga deposition rate = 0.1 ML/s T = 700 K

island density deposition rate 0.1 ML Ga per second, III/V ratio 1:1000, T=700K

scaling with temperature? conventional nucleation theory N is = 2 (R/D) i*/(i*+2) N is island density D diffusion constant R deposition flux 2 numerical const. i* critical nucleus simulation: P. Kratzer and M. Scheffler, Phys. Rev. Lett. 88, 036102 (2002) experiment: G.R. Bell et al., Surf. Sci. 423, L280 (1999)

Summary: Bridging the time-scale gap molecular dynamics (Car-Parrinello method) accelerated molecular dynamics using a boost potential (Voter, Fichthorn, ) temperature-accelerated MD (Montalenti et al. PRL 87, 126101 (2001) ) kinetic Monte Carlo with transition state search on the fly (avoids both lattice approximation and predefined rate table) lattice kinetic Monte Carlo, N -fold way (Voter PRB 34, 6819 (1986) ) computational effort MD acc MD kmc on the fly lattice kmc more and more schematic, risk of oversimplification

Keep things as simple as possible, but not simpler.. Thank you for your attention! Summary: arxiv:0904.2556