MULTIPOLE EXPANSIONS AND PSEUDOSPECTRAL CARDINAL FUNCTIONS - A NEW GENERALIZATION OF THE FAST FOURIER-TRANSFORM

被引:31
作者
BOYD, JP
机构
[1] Department of Atmospheric, Oceanic, and Space Science, University of Michigan, Ann Arbor, MI 48109
基金
美国国家科学基金会;
关键词
D O I
10.1016/0021-9991(92)90333-T
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The polynomial or trigonometric interpolant of an arbitrary function f(x) may be represented as a "cardinal function" series whose coefficients are the values of f(x) at the interpolation points. We show that the cardinal series is identical to the sum of the forces due to a set of N point charges (with appropriate force laws). It follows that the cardinal series can be summed via the fast multipole method (FMM) in O(N log2 N) operations, which is much cheaper than the O(N2) cost of direct summation. The FM M is slower than the fast Fourier transform (FFT), so the latter should always be used where applicable. However, the multipole expansion succeeds where the FFT fails. In particular, the FMM can be used to evaluate Fourier and Chebyshev series on an irregular grid as is needed when adaptively regridding in a time integration. Also, the multipole expansion can be applied to basis sets for which the FFT is inapplicable even on the canonical grid including Legendre polynomials, Hermite and Laguerre functions, spherical harmonics, and slnc functions. © 1992.
引用
收藏
页码:184 / 186
页数:3
相关论文
共 12 条
[1]  
[Anonymous], 1988, RAPID EVALUATION POT
[2]   MULTIDIMENSIONAL INTERPOLATION AND DIFFERENTIATION BASED ON AN ACCELERATED SINC INTERPOLATION PROCEDURE [J].
BISSELING, RH ;
KOSLOFF, R ;
KOSLOFF, D .
COMPUTER PHYSICS COMMUNICATIONS, 1986, 39 (03) :313-332
[3]  
BOYD J, 1989, CHEBYSHEV FOURIER SP
[4]  
BOYD JP, IN PRESS J COMPUT PH
[5]  
Canuto C., 1987, SPECTRAL METHODS FLU
[6]  
David G., 1977, NUMERICAL ANAL SPECT
[7]  
FUNARO D, 1991, IN PRESS POL APPR DI
[8]  
GOTTLIEB D, 1984, SPECTRAL METHODS PAR, P1
[9]  
Greengard L., 1990, Computers in Physics, V4, P142
[10]  
Mercier B., 1989, INTRO NUMERICAL ANAL