42
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

A treecode for potentials of the form r−λ

&
Pages 1249-1260 | Received 24 Jan 2007, Accepted 15 Feb 2007, Published online: 28 Aug 2007
 

Abstract

It is known that the classical multilevel fast multipole method is a good technique for accelerating the iterative solution of integral equations with the Green's function kernel 1/r. However, few methods have been proposed for problems in molecular dynamics and computational chemistry where the Green's function is of the form r −λ, λ≥1. In this paper, we describe an efficient algorithm for computing potentials in which the integral equations have r −λ kernels. We propose a treecode algorithm which uses spherical harmonics to compute multipole coefficients that are used to evaluate these potentials. The key idea in this algorithm is the use of ultraspherical polynomials to represent r −λ in a manner analogous to the use of Legendre polynomials for the expansion of the Coulomb potential r −1. We exploit the relationship between ultraspherical and Legendre polynomials to develop a natural generalization of the multipole expansion theorem which was used in the multilevel fast multipole method. This theorem is used along with a hierarchical scheme to compute potentials of the form r −λ. The complexity of the algorithm is O(p 3 Nlog N) where N is the number of interacting particles and p is a small constant. We discuss the advantages of our algorithm over existing single level methods based on Cartesian coordinate expansion schemes. The efficiency of the algorithm is illustrated with numerical experiments.

Acknowledgements

This work has been supported in part by NSF under the grant NSF-CCF0431068.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.