tutorial on spme 3
Figure 5: The protein DHFR solvated
in water (left) and two views (center,
right) without solvent. This system has
N = 23536 atoms, so N
2
≈ 10
8
and
N log
2
N ≈ 10
5
.
The total potential energy (1) then becomes
H =
1
2
N
∑
i=1
N
∑
j=1
i6=j
U
ij
(kr
i
− r
j
k) +
1
2
∑
n∈Z
3
n6=0
N
∑
i=1
N
∑
j=1
U
ij
(kr
i
− r
j
+ Lnk).
The naive approach to PBCs requires O(N
2
) calculations and is
unfeasible, hence the interest of finding efficient ways of carrying
out this task. Ewald summation
2
takes advantage of ideas from
2
P. P. Ewald. Die Berechnung optischer
und elektrostatischer Gitterpotentiale.
Annalen der Physik, 369(3):253–287, 1921
Harmonic analysis to reduce the complexity to O(N
3/2
) operations,
which is still impractical if we want to solve the equations of mo-
tion of a large system. The Particle-Mesh Ewald (PME) method
3
3
T. Darden, D. York, and L. Pedersen.
Particle mesh Ewald: An N log(N)
method for Ewald sums in large sys-
tems. The Journal of Chemical Physics,
98(12):10089, 1993
uses the Fast Fourier Transform to bring the complexity down to
O(N log N), and this algorithm has been a staple of Molecular Simu-
lation since its appearance. The Smooth Particle-Mesh Ewald (SPME)
improves on PME by giving a sufficiently smooth energy function
whose derivative can be obtained analytically, which results in more
realistic simulations due to improved energy conservation.
Some of the people involved in the development of the SPME
algorithm appear in Figure .
Smooth Particle-Mesh Ewald
We derive the formulas for Ewald summation following
4
and then
4
D. E. Williams. Accelerated conver-
gence treatment of R
−n
lattice sums. In
Uri Shmueli, editor, International Tables
for Crystallography, volume B, pages
385–397. Kluwer Academic Publishers,
2006
we introduce the smooth Particle-Mesh Ewald method from
5
.
5
U. Essmann, L. Perera, M. L.
Berkowitz, T. Darden, H. Lee, and
L. G. Pedersen. A smooth particle mesh
Ewald method. The Journal of Chemical
Physics, 103(19):8577, 1995
Decomposition of the potential energy function
Ewald summation can be applied whenever the pairwise potential
energy U = U(r) is proportional to r
−n
for some n ∈ N (a concrete
instance of U appears in Figure ). In that case, we can write U as a
sum of the form
U(r) = U
0
(r) + U
1
(r), (2)