1.021 , 3.021, 10.333, 22.00 I ntroduc tion to Modeling and Simulation
Spring 2011
Part I – C ontinuum and partic le me thods
How to model chemical interactions
Lecture 5
Markus J. Buehler
1
Laboratory for Atomistic and Molecular Mechanics Department of Civil and Environmental Engineering Massachusetts Institute of Technology
Content overview
I. Particle and continuum me thods
1. Atoms, molecul e s, chemistry
2. Continuum modeling approac hes and solution approaches
3. Statistical mechanics
4. Molecular dynamics, Monte Carlo
5. Visualization and data analysis
6. Mechanical proper ties – applic ation: how things fail (and how to prevent it)
7. Multi-scale modeling par adigm
8. Biological systems (simulation in biophysics) – h ow proteins work and how to model them
II. Quantum mechanical methods
1. It’s A Q uantum World: T he Theory of Quantum Mechanics
2. Quantum Mechanics: Practice Makes Perfect
3. The Many-Body Problem: Fr om Many-Body to Single- Particle
4. Quantum modeling of materials
5. From Atoms to Solids
6. Basic pr operties of mater i als
7. Advanced proper ties of materials
8. What else can we do?
Lectures 1-13
Lectures 14-26
2
Overview: Material covered so far…
Lecture 1: Broad introduction to IM/S
Lecture 2 : Introduction to atomistic and continuum modeling (multi-scale modeling paradigm, difference between continuum and atomistic approach, case study: diffusion)
Lecture 3 : Basic statistical mechanics – p roperty calculation I (property calculation: microscopic states vs. macroscopic properties, ensembles, probability density and partition function)
Lecture 4 : Property calculation II (advanced property calculation, introduction to chemical interactions, Monte Carlo method)
Lecture 5: How to model chemical interactions 3
Lecture 5: How to model chemical interactions
Outline:
1. Monte-Carlo (MC) approach: Metropolis-Hastings algorithm
2. How to model chemical interactions
2.1 Pair potentials
2.2 How to model metals: Multi-body potentials
Goals of today’s lecture:
Get to know basic methods to model chemical bonds (starting with simple “pair potentials”)
Learn how to identify parameters for models of chemical bonds (for pair potentials)
4
Limitations of pair potentials – and other, alternative methods
1. Monte-Carlo (MC) approach: Metropolis-Hastings algorithm
Averaging over the ensemble
Property A 1 Property A 2 Property A 3
A
1 A A
A
C 1 C 2
macro 3 1 2 3
C 3
Averaging over the ensemble
Property A 1 Property A 2 Property A 3
A
1 A A
A
C 1 C 2
macro 3 1 2 3
C 3
Instead, we must average with proper weights that represent the probability of a system in a particular microscopic state!
(I.e., not all microscopic states are equal)
A macro
1 A 1
2 A 2
3 A 3
1 ( r 1 ,
p 1 ) A 1 ( r 1 ,
p 1 )
2 ( r 2 ,
p 2 ) A 2 ( r 2 ,
p 2 )
3 ( r 3 ,
p 3 ) A 3 ( r 3 ,
p 3 )
Probability to find system in st ate C 1
7
A
How to solve…
A ( p , r ) ( p , r ) drdp
p r
Probability density distribution
E.g. :
Virtually impossible to carry out analytically Must know all possible configurations
Therefore: Require numerical simulation
Molecular dynamics OR Monte Carlo
8
Monte Carlo scheme
Method to carry out integration over “domain”
Want:
A
f ( x ) d
E.g. : Area of circle (= exact solution)
A C
d 2
4
A C 4
4 A C
9
d 1
0
f ( x ) 1
inside outside
Monte Carlo scheme for integration
x i
Step 1 : Pick random point
in
Step 2 : Accept/reject point based on criterion (e.g. if inside or outside of circle and if in area not yet counted)
Step 3 : If accepted, add to the total sum
f ( x i ) 1
A
A
C f
( x ) d
C 16
1 / 2
N A : Attempts
A 1 f ( )
C
N
x i
A
i
made
1 / 2 10
Court e sy of John H. Ma th ews. Used wi th permi s sion.
How to apply to ensemble average?
Similar method can be used to apply to integrate the ensemble average
A
A ( p , r ) ( p , r ) drdp
“discrete”
N A A exp H ( r , p ) / k T
p r
1
H ( p , r )
A
i 1
exp
A A
H ( r , p
B
) / k
T
( p , r )
exp
Q
k B T
N A
i 1
A A B
Computationally inefficient: If states are created “randomly” that have low probability….
To be computationally more effective, need more complex iteration scheme (replace “ random sampling ” b y “ importance
sampling ”) 11
Challenge: sampling specific types of distributions
We want to
Integrate a sharply-peaked
f x
exp 1 0 0 x 12
function
Us e Monte Carlo with uniformly-distributed random numbers (e.g. here
A 1
1
1
f ( x ) dx
from -1 to 1)
0.8
0.6
Random numbers drawn from here
0.4
0.2
- 1 -0. 5 0 .5 1
12
Challenge: sampling specific types of distributions
We want to
Integrate a sharply-peaked function
f x exp 1 0 0 x 12
1
Us e Monte Carlo with uniformly-distributed random numbers (e.g. here from -1 to 1)
A 1
1
f ( x ) dx
What happens?
Very few points contribute to the integral (~9%)
Poor computational efficiency/convergence
Random numbers drawn from here
0.8
0.6
0.4
0.2
Solution: use a different distribution of random numbers to sample “ importance sampling ”
- 1 -0. 5 0 .5 1
13
Importance sampling
Core concept: Picking states with a biased probability: Importance sampling (sampling the “correct” way…)
A
A ( p , r ) ( p , r ) drdp
( p , r )
1 exp
H ( p , r )
Q
p r
k B T
Importance sampling
Core concept: Picking states with a biased probability: Importance sampling (sampling the “correct” way…)
A
A ( p , r ) ( p , r ) drdp
( p , r )
1 exp
H ( p , r )
Q
p r
k B T
Notice: Probability (and thus importance) related to energy of state
Importance sampling: Metropolis algorithm
Leads to an appropriate “chain” of states, visiting each state with correct probability
Concept:
Pick random initial state
Move to trial states
Accept trial state with certain probability (based on knowledge about behavior of system, i.e ., energy states)
Original reference: J. Chem. Phys. 21 ,1087, 1953
Metropolis-Hastings Algorithm
Concept: Generate set of random microscopic configurations Accept or reject with certain scheme
State A State B
new state B
Random move to 17
18
Metropolis-Hastings Algorithm: NVT
Have: State A (initial state) + en erg y functio n H(A)
Step 2: if H(B)<H(A) then a = 1 a = true/false
else for acceptance
Draw random number 0 < p < 1
H ( B ) H ( A )
if p exp k T a = 1
else B
a = 0
endif a =variable either 0 or 1 (used to detect acceptance
endif of state B when a =1)
Step 3: if a = 1 then accept state B
“Downhill” m oves always accepted, uphill moves A 1 A ( i )
endif
with finite (“thermal”) probability N A i 1 .. N A
Step 1: Gen e rate n e w state B (random move)
Metropolis-Hastings Algorithm: NVT
Have: State A (initial state) + en erg y functio n H(A)
Step 1: Gen e rate n e w state B (random move)
Step 2: if H(B)<H(A) then a = 1 a = true[1]/false[0]
19
H ( B ) H ( A )
if p exp k T a = 1
else B
a = 0
endif a =variable either 0 or 1 (used to detect acceptance
endif of state B when a =1)
Step 3: if a = 1 then accept state B
A 1 A ( i )
endif
“Downhill” m oves always accepted, uphill moves
with finite (“thermal”) probability N A i 1 .. N A
“Downhill” m oves always accepted
else
Draw random number 0 < p < 1
for acceptance
Metropolis-Hastings Algorithm: NVT
Have: State A (initial state) + en erg y functio n H(A)
Step 1: Gen e rate n e w state B (random move)
Step 2: if H(B)<H(A) then a = 1 a = true[1]/false[0]
else
a = 1
Draw random number 0 < p < 1
for acceptance
“Downhill” m oves
H ( B ) H ( A )
always accepted,
if p exp
k T
uphill moves with finite
else B
endif of state B when a =1)
Step 3: if a = 1 then accept state B
“Downhill” m oves always accepted, uphill moves A 1 A ( i )
endif
with finite (“thermal”) probability N A i 1 .. N A
(“thermal”) probability
a = 0
endif
a =variable either 0 or 1
20
Metropolis-Hastings Algorithm: NVT
Have: State A (initial state) + en erg y functio n H(A)
Step 1: Gen e rate n e w state B (random move)
Step 2: if H(B)<H(A) then a = 1 a = true[1]/false[0]
else
Draw random number 0 < p < 1
for acceptance
if p exp
H ( B ) H ( A )
a = 0
a = 1
else
k
T
B
endif Step 3: if
endif
endif
a = 1
then accept state B
a =variable either 0 or 1 (used to detect acceptance of state B when a =1)
21
Metropolis-Hastings Algorithm: NVT
Have: State A (initial state) + en erg y functio n H(A)
Step 1: Gen e rate n e w state B (random move)
Step 2: if H(B)<H(A) then a = 1 a = true[1]/false[0]
else
Draw random number 0 < p < 1
for acceptance
repeat
N A times
H ( B ) H ( A )
a = 1
if p exp
k T
a = 0
else B
endif Step 3: if
endif
a = 1
then accept state B
a =variable either 0 or 1 (used to detect acceptance of state B when a =1)
endif
A
1
22
N A i 1 .. N
A ( i )
A
Arrhenius law - explanation
E
Consider two states, A and B
H ( B ) H ( A )
H ( B )
H ( A )
H ( B ) H ( A )
A B iteration
State B has higher energy than state A
Otherwis e accepted anyway!
23
Arrhenius law - explanation
H ( B ) H ( A )
H ( B ) H ( A )
H ( B )
H ( A )
H ( B ) H ( A )
E E
iteration radius
Energy difference between states A and B
(“uphill”)
Probability
of success
of overcoming the barrier at temperature T
exp
H ( B ) H ( A )
k T
B
24
Arrhenius law - explanation
Probability of success
exp
H ( B )
H ( A )
of overcoming the barrier
Random number 0 < p < 1
k B T
(equal probability to draw any number between 0 and 1)
Acceptance if:
p exp
H ( B )
H ( A )
k B T 1
E.g. when exp(..) = 0.8 most choices for p will be below, that is, high er
chance for acceptance
0.8
0.1
…. 0
low barrier
high barrier
H ( B ) H ( A )
Play “1D darts” 25
Summary: Metropolis-Hastings Algorithm
Have: State A (initial state) + en erg y functio n H(A)
Step 1: Gen e rate n e w state B (random move)
Step 2: if H(B)<H(A) then a = 1 a = true[1]/false[0]
else
Draw random number 0 < p < 1
for acceptance
repeat
N A times
H ( B ) H ( A )
a = 1
if p exp
k T
a = 0
else B
endif Step 3: if
endif
a = 1
then accept state B
a =variable either 0 or 1 (used to detect acceptance of state B when a =1)
endif
A
1
26
N A i 1 .. N
A ( i )
A
Summary: MC scheme
Have achieved:
A
A ( p , r ) ( p , r ) drdp
A 1 A
N
i
A i 1 .. N A
p r
Note:
• Do not need forces between atoms (for accelerations)
• O nly valid for equilibrium processes
27
Property calculation with MC: example
Averaging leads to “correct” thermodynamical property
Error in Monte Carlo decreases as N A
A
Iteratio n
“MC time” 28
Complex moves
Move sets can be adapted for other cases, e.g. not just move of particles but also rotations of side chains (=rotamers), torsions , etc.
E.g. application in protein folding problem when we’d like to determine the 3D folded structure of a protein in thermal equilibrium
29
After: R.J. Sadus
Possible Monte Carlo moves
Trial moves
Rigid body trans lation
Rigid body rotation
Internal conformational changes (soft vs. stiff modes)
Titration/electronic states
…
Questions:
How “big” a move should we take?
Move one particle or many?
Image by MIT OpenCou r seWare.
30
Monte Carlo moves
How “big” a move should we take?
Smaller moves : better acceptance rate, slower sampling
Bigger moves : faster sampling, poorer acceptance rate
Move one particle or many?
Possible to achieve more efficient sampling with correct multi- particle moves
One-particle moves must choose
particles at r andom Image by MIT OpenCou r seWare. 31
2. How to model chemical interactions
Atomic interactions – different types of chemical bonds
Prima ry bonds (“strong”)
Ionic (ceramics, quartz, felds par - rocks )
Covalent ( silicon )
Metallic (copper, nickel, gold , silver) (high melting point, 1000-5,000K)
Secondary bonds (“weak”)
Van der Waals ( wax , low melting point)
Hy drogen bonds (proteins, spider silk ) (melting point 100-500K)
Atomic interactions – different types of chemical bonds
Prima ry bonds (“strong”)
Ionic (ceramics, quartz, felds par - rocks )
Covalent ( silicon )
Metallic (copper, nickel, gold , silver) (high melting point, 1000-5,000K)
Secondary bonds (“weak”)
Van der Waals ( wax , low melting point)
Hy drogen bonds (proteins, spider silk ) (melting point 100-500K)
Ionic: Non-directional (point charges interacting)
Covalent: Directional (bon d angles, torsions matter)
Metallic: Non-directional (electron gas concept)
Difference of material properties originates from different atomic interactions 34
Types of bonding (illustrations)
charge
+/ -
electron dens ity (localized!)
Ionic bonding
Hy drogen bonding
donor/ acceptor
Covalent bonding
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
© s ourc e u n known. All righ ts r e s e rved. This con t en t is excluded fr om our Creat i ve Co mmo ns li cense . Fo r m o re inf o rma t io n , see h ttp:/ /ocw.mi t . e du/fai ruse .
Metallic bonding
35
Wax
Cour t e sy of Ruth Ruan e, h t t p ://w ww.wh it ew it ch . i e . Used wi th permission.
Soft, deformable, does not break under deformation 36
Rocks
I m age courte sy o f Wi ki me di a Co mmo ns.
Quite brittle (breaks e.g. during earthquake) 37
Rocks and sand on Mars
What are the properties and composition of extraterrestrial rocks?
Ima g e cour t e sy of NASA.
Gold
I m age courte sy o f Wi ki me di a Co mmo ns.
Silicon
Ima g e cour t e sy of NASA.
Spider web
Imag e court e sy of U.S. Fi sh and W i l d li fe Servi c e.
41
Very extensible, deformation, yet very strong (similar to steel)
Tree’s leaf
I m age courte sy o f Wi ki me di a Co mmo ns. 42
Very deformable under bending (wind lo ads), but breaks easily under tear
BRITTLE
DUCTILE
Glass Polymers Ice...
Copper , Gold
Shear load
Particularly intriguing…brittle or ductile?
Imag e court e sy of quin n.anya . Li ce nse : CC - B Y .
Image by MIT OpenCou r seWare.
43
Outline
Goal: model chemical bonds with the objective to enable force calculation (see lecture 2, basic MD algorithm) or energy calculation (see lecture 4/5, MC)
Two-step approach :
1. Define energy landscape, i.e. defines how distance between particles controls the energy stored in the bond
2. Then take derivatives to obtain forces, to be used in the MD algorithm
“Modeling and simulation” p aradigm:
First, develop mathematical expressions (modeling)
Second, use model in numerical solution (simulation, =MD) 44
Models for atomic interactions
Define interatomic potentials that de scribe the energy of a set of atoms as a function of their coordinates r :
U total
U total
( r )
Depends on pos ition of all other atoms
r r j
j 1 .. N
Models for atomic interactions
Define interatomic potentials that de scribe the energy of a set of atoms as a function of their coordinates r :
r r j
j 1 .. N
U total U total ( r )
Depends on pos ition of all other atoms
F U
i
r i total
( r )
2
i 1 .. N
r i
r 1 , i
,
r 2 , i
,
r 3 , i
Change of potential energy due to change of position of particle i (“gradient”)
2.1 Pair potentials
Pair potentials: energy calculation
Simple approximation: Total energy is sum over the energy of all pairs of atoms in the system
r 12
r 25
r 12
r 25
r ij
distance between particles i and j
Pair potentials: energy calculation
Simple approximation: Total energy is sum over the energy of all pairs of atoms in the system
r 12
r 25
r ij
distance between particles i and j
( r ij )
Pair wise interaction potential energy for each bond
Pair potentials: energy calculation
Simple approximation: Total energy is sum over the energy of all pairs of atoms in the system
r 12
r 25
r ij
distance between particles i and j
( r ij )
Pair wise interaction potential energy for each bond
En erg y of atom i
U i
( r ij )
N
j 1 50
Overview - pair potentials: total energy calculation
Simple approximation: Total energy is sum over the energy of all pairs of atoms in the system
Pair wise interaction potential
( r ij )
r 12
r 25
Pair wise summation of bond energies
N
r ij
distance between particles i and j
En erg y of atom i
U i
( r ij )
avoid double counting
U
total
1 2
( r ij )
i 1 , i j j 1
N
N
j 1
51
Example: calculation of total energy
r 12
r 25
two “loops” o ver pairs of all particles
N N
2
U total 1
( r ij )
i 1 , i j j 1
with
ij
( r ij )
52
U
total
1
2
12
13
14
1 N
... ...
21
23
2 N
...
N 1 , N
ij
ij
Interatomic pair potentials: examples
( r ij )
D exp 2 ( r
r 0
) 2 D exp ( r
r 0 )
Morse potential
( r ij )
4
r ij
12 6
r
ij
Lennard-Jones 12:6 potential
(excellent model for noble Gases, Ar, Ne, Xe..)
r
6
( r ) A exp i j C
ij
r
Buck ingham potential
ij
53
Harmonic approximation (no bond breaking)
How to use a pair potential, e.g. LJ
54
Force calculation – pair potential
Forces on particles can be calculated by taking derivatives from the potential function & by considering all pairs of atoms
Start with force magnitude (STEP 1): Negative derivative of potential energy with respect to atomic distance
F
d ( r ) d r
|
r r ij
d ( r ij )
d r ij
' ( r ij )
j
55
f
r ij
f 2
x 2
f 1 x 1
i x 2
x 1
Force calculation – pair potential
Forces on particles can be calculated by taking derivatives from the potential function & by considering all pairs of atoms
Start with force magnitude (STEP 1): Negative derivative of potential energy with respect to atomic distance
F
d ( r ) d r
|
r r ij
d ( r ij )
d r ij
' ( r ij )
Calculate force vector (STEP 2) :
Comp o nent i of j
f
r ij
f 2
x 2
f 1 x 1
vector
r ij
f F x i
f
r
i f i e i
ij
i x 2
x 1
r
56
ij r ij
What can we do with this potential?
Bending a copper wire until it breaks
A closer look
Court e sy of Goran Drazi c . Used wi t h permi ssion.
59
Case study: plasticity in a micrometer crystal of copper
Simulation details
- 1 ,000,000,000 atoms ( 0.3 micrometer
side length )
- 12:6 Lennard-Jones ductile material, for copper
[1 1 0]
(1 1 0)
Crack faces
[1 1 0]
Mode 1 tensile loading
Z
- V isualization using energy filtering method ( only show high energy atoms )
Generic features of
atomic
r bonding:
„repulsion vs. attraction“
[ 001 ]
[ 010 ]
Crack Direction [ 1 1 0 ]
x = [ 1 10 ]
y = [ 100 ]
z = [ 001 ]
Image by MIT Ope n Cou r s e Ware. After Buehl e r, et al., 20 0 5 .
Image by MIT Ope n Cou r s e Ware. After Buehl e r, et al., 20 0 5 . 60
A simulation with 1,000,000,000 particles Lennard-Jones - copper
Fig. 1 c from Bu eh ler, M., et al . "T he Dynamical Complexity of W o r k - H a r d e ni ng : A L a r g e - S c al e Molecu l a r Dynami cs Simu l a t i on." Ac ta Mech Sinica 21 (2 005): 103-11.
© Spring e r-V e rlag. All righ ts res e r v ed. This co nt en t is exclud ed fro m our C r ea t ive C o mm on s
lic e n s e. For more infor m at ion, s ee http:/ /ocw. m it.edu/fai ruse . 61
??
Image by MIT OpenCou r seWare.
Strengthening caused by hindering dis l ocation motion
If too difficult, ductile modes break down and material becomes brittle 62
Parameters for Morse potential
(for reference)
63
Morse potential parameters for various metals
Morse Potential Parameters for 16 Metals
Metal |
a 0 |
|
L x 10 -22 (eV) |
|
r 0 |
D (eV) |
Pb |
2.921 |
83.02 |
7.073 |
1.1836 |
3.733 |
0.2348 |
Ag |
2.788 |
71.17 |
10.012 |
1.3690 |
3.1 15 |
0.3323 |
Ni |
2.500 |
51.78 |
12.667 |
1.4199 |
2.780 |
0.4205 |
Cu |
2.450 |
49.1 1 |
10.330 |
1.3588 |
2.866 |
0.3429 |
Al |
2.347 |
44.17 |
8.144 |
1.1646 |
3.253 |
0.2703 |
Ca |
2.238 |
39.63 |
4.888 |
0.80535 |
4.569 |
0.1623 |
Sr |
2.238 |
39.63 |
4.557 |
0.73776 |
4.988 |
0.1513 |
Mo |
2.368 |
88.91 |
24.197 |
1.5079 |
2.976 |
0.8032 |
W |
2.225 |
72.19 |
29.843 |
1.41 16 |
3.032 |
0.9906 |
Cr |
2.260 |
75.92 |
13.297 |
1.5721 |
2.754 |
0.4414 |
Fe |
1.988 |
51.97 |
12.573 |
1.3885 |
2.845 |
0.4174 |
Ba |
1.650 |
34.12 |
4.266 |
0.65698 |
5.373 |
0.1416 |
K |
1.293 |
23.80 |
1.634 |
0.49767 |
6.369 |
0.05424 |
Na |
1.267 |
23.28 |
1.908 |
0.58993 |
5.336 |
0.06334 |
Cs |
1.260 |
23.14 |
1.351 |
0.41569 |
7.557 |
0.04485 |
Rb |
1.206 |
22.15 |
1.399 |
0.42981 |
7.207 |
0.04644 |
Adapted from Table I in Girifalco, L. A., and V. G. Weizer. "Application of the Morse Potential Function to Cubic Metals." Physical Review 114 (May 1, 1959): 687- 690 .
Image by MIT OpenCou r seWare.
( r ij )
D exp 2 ( r ij
r 0
) 2 D exp ( r ij r )
64
0
Morse potential: application example (nanowire)
Source: Komanduri , R., et al . " Molecu l a r Dyna mics ( M D ) Simu l a t ion of Un i a xi al Tension of Some Si ngle- Cr ystal Cubic Metal s at Nanolevel ." In t e rnation a l Journal of Mechanical Scien c es 4 3 , no. 10 (2 001): 2237-60.
Further Morse potential parameters:
Courte sy of El se vie r, Inc., h t t p ://www. scien c e dir ec t . c o m . Used wi th permission.
Cutoff-radius: saving time
Cutoff radius
U i
( r ij )
N
j 1
6
…
5
j=1
i
4
2
3
r cut
U i
r cut
LJ 12:6
potential
~
( r ij )
j 1 .. N neigh
r
Cutoff radius = considering interact ions only to a certain distance Basis: Force contribution negligible (slope) 67
-d /dr (eV/A)
r cut
Derivative of LJ potential ~ force
0.2
0.1
F = _ d ( r )
d r
0
P otential shift
-0.1
-0.2
2
r 0
3
4
5
r (A)
o
Image by MIT OpenCou r seWare.
68
Beyond cutoff: Changes in energy (and thus forces) small
Putting it all together…
69
MD updating scheme: Complete
(1) Updating method (integration scheme)
r i ( t 0 t ) r i ( t 0 t ) 2 r i ( t 0 ) t a i
( t 0
) t 2
...
Positions at t 0 - t
Positions at t 0
Accelerations at t 0
(2) Obtain accelerations from forces
f i ma i
a i f i / m
(3) Obtain forces from potential
(4) Crystal (initial conditions)
Positions at t 0
F
d ( r )
d r
f i F i
x
r
4
Potential
12
6
( r )
r
r
70
2.2 How to model metals: Multi-body
potentials
Pair potential : Total energy sum of all pairs of bonds
Individual bond contribution does not depend on other atoms
“ all b onds are the same ”
N N
Court e sy of the Cent er for Pol y mer St ud ies at Bost on Un iversity. Used with permis sion.
Is this a good assumption?
U total 1
( r ij )
2
i 1 , i j j 1
71
Are all bonds the same? - v alency in hydrocarbons
Ethane C 2 H 6
(stable configuration)
H
All bonds are not the same! Adding another H is not favored
72
Are all bonds the same? – metallic systems
Surface
Bulk
stronger
+ different bond EQ distance
Pair potentials: All bonds are equal!
Reality: Have environment effects; it matter that there is a free sur f ace!
Bonds depend on the environment! 73
Are all bonds the same?
Bonding energy of red atom in is six times bonding energy in
This is in contradiction with bot h experiments and more accurate quantum mechanic al calc ulations on many materials
Bonding energy of atom i
U i
( r ij )
U i ( r ij )
j 1
6
U i ( r ij )
N
j 1
Are all bonds the same?
Bonding energy of red atom in is six times bonding energy in
This is in contradiction with bot h experiments and more accurate quantum mechanic al calc ulations on many materials
For pair potentials ~ Z
Z
For m e tals ~
Z : Coordination = how many immediate neighbors an atom has
Bond s get “weaker” as more atoms are added to central atom
Bond strength depends on coordination
energy per bond
~ Z
pair
potential
Z
~
Nickel
Z
2 4 6 8 10 12 coordination
76
Da w, Foile s, Baskes, Mat. Science Reports , 1993
Transferability of pair potentials
Pair potentials have limited transferability:
Parameters determined for molecules can not be used for crystals, parameters for specific types of crystals can not be used to describe range of crystal structures
E.g. difference between FCC and BCC can not be captured using a pair potential
Metallic bonding: multi-body effects
Need to consider more details of chemical bonding to understand environmental effects
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Electron (q=-1) Ion core (q=+N)
Delocalized valence electrons moving between nuclei generate a binding force to hold the atoms together: Electron gas model ( positive ions in a sea of electrons )
Mostly non-directional bonding, but the bond strength indeed depends on the environment of an atom, precisely the electron density imposed by other atoms
Concept: include electron density effects
, j ( r ij )
Each atom features a particular distribution of electron density
Concept: include electron density effects
Electron density at atom i
i
, j ( r ij )
j 1 .. N neigh
, j ( r ij )
Atomic electron density of atom j
j
i
r ij
Contribution to electron density at site i due to electron density of atom j evaluated at correct distance ( r ij ) 80
Concept: include electron density effects
1
i 2 ( r ij )
F ( i )
j 1 .. N neigh
Electron density at atom i i
, j ( r ij )
Embedding term F (how local electron density contributes to potential energy)
, j ( r ij )
j 1 .. N neigh
Atomic electron
j i density of atom j 81
Embedded-atom method (EAM)
Atomic energy
1
new
Total energy
N
i
j 1 .. N neigh
2 ( r ij )
F ( i )
U total
i
i 1
Pair potential energy Embedding ener gy
as a function of electron density
i Electron density at atom i
based on a “pair potential”:
i
, j ( r ij )
j 1 .. N neigh
First proposed by Finnis, Sinclair, Daw, Baskes et al. (1980s) 82
Physical concept: EAM potential
Describes bonding energy due to electron delocalization
As electrons get more states to spread out over their kinetic energy decreases
When an impurity is put into a metal its energy is lowered because the electrons from the impurity can delocalize into the solid.
The embedding density (electron density at the embedding site) is a measure of the num ber of states available to delocalize onto.
Inherently MANY BODY effect! 83
Effective pair interactions
r
+ + + + + +
+ + + + + +
+ + + + + +
r
+ + + + + +
+ + + + +
+ + + + +
+
+
1
0.5
Bulk
Surface
0
-0.5
2
3
4
r (A)
o
Ef fective pair potential (eV )
Image by MIT OpenCou r seWare.
Can describe differences between bulk and surface
84
See also: Daw, Foi l e s , Ba ske s, Mat. Science Reports , 1993
Summary: EAM method
State of the art approach to model metals
Very good potentials available for Ni, Cu, Al since late 1990s, 2000s
Numerically efficient, can treat billions of particles
Not much more expensive than pair potential (approximately three times), but describes physics much better
Strongly recommended for use!
85