A multipole-based algorithm for efficient calculation of forces and potentials in macroscopic periodic assemblies of particles

被引:68
作者
Lambert, CG
Darden, TA
Board, JA
机构
[1] NIEHS,RES TRIANGLE PK,NC 27709
[2] DUKE UNIV,DEPT ELECT ENGN,DURHAM,NC 27708
基金
美国国家科学基金会; 美国国家卫生研究院;
关键词
D O I
10.1006/jcph.1996.0137
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A new and efficient algorithm based on multipole techniques is presented which calculates the electrostatic forces and potentials in macroscopic periodic assemblies of particles, The fast multipole algorithm (FMA) can be used to compute forces within the n-particle unit cell in O(n) time. For the cubic lattice, forces due to a 3(k) x 3(k) x 3(k) lattice of images of the unit cell, containing 3(3k) n particles, can be computed in O(nk(2) + k(3) log k) time to arbitrary precision. The algorithm was readily added onto an existing FMA implementation, and computational results are presented. Accurate electrostatic computations were done on a 3(8) x 3(8) x 3(8) region of 100000-particle unit cells, giving a volume of 28 quadrillion particles at less than a twofold cost over computing the forces and potentials in the unit cell alone. In practice, a k = 4 ... 6 simulation approximates the true infinite lattice Ewald sum forces (including the shape-dependent dipole correction) to high accuracy, taking 25-30 % more time to compute than only the unit cell. The method extends to noncubic unit cell shapes, and noncubic macroscopic shapes. Simple code modifications allowed computation of forces within macroscopic spheres and ellipsoids, and within near-infinite square, circular, and elliptical surfaces formed of unit cubes replicated along Two of the three axes. In addition to efficient periodic simulations, the method provides a powerful tool to study limiting behavior of various finite crystal shapes, as well as surface phenomena in molecular dynamics simulations. (C) 1996 Academic Press, Inc.
引用
收藏
页码:274 / 285
页数:12
相关论文
共 22 条
[1]   MOLECULAR-DYNAMICS SIMULATIONS OF WATER WITH EWALD SUMMATION FOR THE LONG-RANGE ELECTROSTATIC INTERACTIONS [J].
BELHADJ, M ;
ALPER, HE ;
LEVY, RM .
CHEMICAL PHYSICS LETTERS, 1991, 179 (1-2) :13-20
[2]  
BOARD JA, 1995, P 7 SIAM C PAR PROC
[3]   PARTICLE MESH EWALD - AN N.LOG(N) METHOD FOR EWALD SUMS IN LARGE SYSTEMS [J].
DARDEN, T ;
YORK, D ;
PEDERSEN, L .
JOURNAL OF CHEMICAL PHYSICS, 1993, 98 (12) :10089-10092
[4]   THE H = 0 TERM IN COULOMB SUMS BY THE EWALD TRANSFORMATION [J].
DEEM, MW ;
NEWSAM, JM ;
SINHA, SK .
JOURNAL OF PHYSICAL CHEMISTRY, 1990, 94 (21) :8356-8359
[5]  
ELLIOTT WD, IN PRESS SIAM J SCI
[6]  
ELLIOTT WD, 1994, 94008 DUK U DEP EL E
[7]  
Ewald PP, 1921, ANN PHYS-BERLIN, V64, P253
[8]  
GREENGARD L, 1988, LECT NOTES MATH, V1360, P121
[9]  
Greengard L., 1988, The rapid evaluation of potential fields in particle systems
[10]  
GREENGARD L, 1988, RR602 YAL U DEP COMP