Kinetic Monte Carlo Simulation of Dopant Diffusion in Crystalline
CEC, Inha UniversityChi-Ok Hwang
Kinetic Monte Carlo (KMC)
• MD vs KMC -MD time-spanning problem: automatic time increment adju
stment in KMC -KMC (residence-time or n-fold way or Bortz-Kalos-Liebowitz
(BKL) )• KMC conditions (J. Chem. Phys. 95(2), 1090-1096) - dynamical hierarchy - proper time increments for each successful event - independence of each possible events in system
KMC
• Markovian Master Equation: time evolution of probability density
- : transition probability per unit time- : successive states of the system• Detailed balance
i i
tPWtPWt
tPfififi
f
),()(),()(),(
)( fiW
fi and
),()(),()( tPWtPW fififi
Poisson Distribution
• Three assumptions of Poisson distribution - 1.
- 2.
- 3. Events in nonoverlapping time intervals are statistically independent
0
)(),;1(
t
ttrtttP
,...3,2,0
0),;(
kt
tttkP
KMC time increment
t
nr
t
lim
,0
평균적 발생 확률
t 시간 동안 ne 번의 사건이 발생할 확률
rt
e
n
nnn
ene
en
rt
rrn
nnP
e
ee
!
)(
)1()()( lim0,
KMC time increment
• KMC time increment
0
1
RdtRtet Rt
R
U
edtT RRt
ln
1Re'(0
'
RteRtp )(
Example
• Jump over the barrier due to thermal activation: Boltzmann distribution
- ω0: attempt frequency, vibration frequency of the atom (order of 1/100 fs) independent of T in solids
•
- D: diffusivity - λ: jump distance
TkE BbeTR /)(
)/6()( 2DTR
End
Example
Parameter settingSet the time t =0
Initialize all the rates of all possible transitions in the system
Calculate the cumulative function Ri
Select next event randomly
Carry out the event
Get a uniform random number
Update configuration & time increment
Desired time is reached ?
Start
Top Related