Professional Documents
Culture Documents
Kspace Extra Info
Kspace Extra Info
A. Introduction
Because Coulombic interactions decay very slowly, these interactions are frequently han-
1,2
dled using the Ewald (lattice) sum method. In an Ewald sum, the total Coulombic po-
tential UC is divided into a real space portion UCreal and reciprocal k -space portion UCrecip
as
where UCself is a self-correction term which must also be included (see below).
1 X qi qj erfc (α rij )
UCreal = , (2)
4π ε0 i,j<i rij
where α is the constant that controls how the potential is divided between real and reciprocal
space.
The k -space portion of the energy is eciently handled using a Fourier series as
1 X
UCrecip = Γ(k) χ(k) , (3)
2 V ε0 k6=0
where k are the reciprocal lattice vectors, k = |k|, and Γ(k) are Fourier coecients given as
2 /4α2
Γ(k) = k −2 e−k . (4)
The quantity χ(k) can be dened as a double sum over particle positions as
N X
X N
χ(k) = qi qj ei k·rij (5)
i=1 j=1
1
where N is the total number of atoms, i is the imaginary number, and rij = ri −rj . However,
the double sum in Eq. 5 is very expensive, so normally one reduces the double sum in Eq. 5
to a single sum as
N X
X N
χ(k) = qi qj ei k·rij
i=1 j=1
N
X N
X
= qi ei k·ri
qj e−i k·rj
i=1 j=1
= S(k) S(−k) , (6)
N
X
S(k) = qi ei k·ri . (7)
i=1
In the traditional lattice sum, a particle interacts with itself, all periodic images of itself,
all of its neighbors, and all periodic images of its neighbors. Because a particle interacts
with itself, an energy self-correction term must be subtracted from the total energy:
α X
UCself = qi2 . (8)
4π 3/2 ε0 i
Eq. 5 includes a double sum over particles. In order to get interactions of group A atoms
on group B atoms, one can restrict the double sum in Eq. 5 to include only groups A and B
as:
NA X
X NB
χ(k) = qi qj ei k·rij
i=1 j=1
NA
X NB
X
= qi e i k·ri
qj e−i k·rj
i=1 j=1
= SA (k) SB (−k) , (9)
where NA is the number of atoms in group A, NB is the number of atoms in group B, SA (k)
is the group A structure factor:
2
X
SA (k) = qi ei k·ri . (10)
i=type A
X
SB (k) = qj ei k·rj . (11)
j=type B
One can think of this as all group A atoms and periodic images interacting with all group
B atoms and periodic images. If an atom is in both groups A and B, one must also include
the energy self-correction for that atom (see Eq. 8). One can obtain group-group forces in
In a similar manner, one can think of per-atom energy as one atom interacting with a
group of all other atoms. Per-atom values can therefore be obtained by replacing χ(k) in
35
Eqs. 9 with a per-atom version
X
χi (k) = qi qj ei k·rij (12)
i
= S(−k) Si (k) ,
One must also include a per-atom version of the self-correction term (Eq. 8).
D. PPPM
In the PPPM method, group-group energy and force can be obtained in a similar manner.
One interpolates charges for groups A and B to a mesh and then uses two forward FFTs (one
for each group) to obtain group A and B structure factors. Total energy and force are then
obtained using these group structure factors in a manner very similar to the Ewald sum.
3
Because only the total force is needed, no reverse FFTs are necessary and all calculations
REFERENCES
1
M. Allen and D. Tildesley, Computer simulation of liquids (Oxford Science, 1989).
2
N. Karasawa and W. A. Goddard, Acceleration of convergence for lattice sums, J. Chem.
3
D. M. Heyes, Pressure tensor of partial-charge and point-dipole lattices with bulk and
4
N. Galamba, C. A. N. de Castro, and J. F. Ely, Thermal conductivity of molten alkali
halides from equilibrium molecular dynamics simulations, J. Chem. Phys. 120, 86768682
(2004).
5
J. Sonne, F. Y. Hansen, and G. H. Peters, Methodological problems in pressure prole