Professional Documents
Culture Documents
696 ForceFields I
696 ForceFields I
Force fields
in computer simulation of soft
materials
Recommended reading:
Leach Chapter 4
Simulation
Time Scale (log10 seconds)
-10 -8 -6 -3
Length Scale (log10 meters)
S.C. Glotzer sglotzer@umich.edu ChE 696 - 008 Lecture 3 Fall 2002 5
Force Fields
r r
F = U({ri })
The term force field refers to the interaction potential U
(i.e. the potential field from which forces are derived)!
Bond stretching
Non-bonded
(electrostatic)
+ -
Non-bonded
Angle (van der Waals)
bending
Bond rotation +
(torsion)
j 2 j 2
Intra-
Vn Molec-
+ (1+ cos(n )) torsional
ular
torsions 2
N 12 6
N Intra-
qiq j
+ + 4ij ij
ij
and
i, j=1 rij rij rij Inter-
i, j=1 molecular
Electrostatic van der Waals
(Coulomb)
(Lennard-Jones)
S.C. Glotzer sglotzer@umich.edu ChE 696 - 008 Lecture 3 Fall 2002 8
Example: Propane
C3H8 has ten bonds: 2 C-C bonds and 8 C-H bonds. HHH
H-C-C-C-H
The C-H bonds fall into two classes HH H
The Hs bonded to the central (methylene) carbon
The Hs bonded to the end (methyl) carbons
Some fancier force fields treat these two differently.
2
u(l) = De {1 exp[a( l l0 )]}
Harmonic:
k 2
u(l) = ( l l0 )
2
Harmonic + higher orders:
k 2
u(l) = ( l l0 )
2
[1 k' (l l0 ) + ...]
cubic - used
in MM2 MM3 uses quartic to fix large
l catastrophe
S.C. Glotzer sglotzer@umich.edu ChE 696 - 008 Lecture 3 Fall 2002 16
Bond Stretching
k 2
u(l) = ( 0 )
2
Angles between different types of bonds have different
force constants k and different reference angles 0.
5
Energy (kcal/mol)
1 From Cummings,
et al.
0
0 50 100 150
Rotation Angle
S.C. Glotzer sglotzer@umich.edu ChE 696 - 008 Lecture 3 Fall 2002 21
Bond Rotation (Torsional) Interactions
or u( ) = Cn cos( ) n
n= 0
n is multiplicity = number of minima as bond rotated through
360
is phase factor: determines where passes through minimum
Vn is called barrier height, but not exactly, since non-bonded
contributions from (1,4) atoms affect rotation.
Vn for double bond > Vn for single bond
More accurate potentials will use more terms, since the more
parameters you have in your FF, the better you can generally fit
experimental data.
Stretch - stretch
Stretch - torsion
Stretch - bend
Bend - torsion
Bend - bend
NA NB
qiq j
V =
i=1 j=1 4 0 rij