A FAST POISSON SOLVER FOR COMPLEX GEOMETRIES

被引:103
作者
MCKENNEY, A [1 ]
GREENGARD, L [1 ]
MAYO, A [1 ]
机构
[1] IBM CORP,THOMAS J WATSON RES CTR,YORKTOWN HTS,NY 10598
关键词
D O I
10.1006/jcph.1995.1104
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Robust fast solvers for the Poisson equation have generally been limited to regular geometries, where direct methods, based on Fourier analysis or cyclic reduction, and multigrid methods can be used. While multigrid methods can be applied in irregular domains (and to a broader class of partial differential equations), they are difficult to implement in a robust fashion, since they require an appropriate hierarchy of coarse grids, which are not provided in many practical situations, In this paper, we present a new fast Poisson solver based on potential theory rather than on direct discretization of the partial differential equation. Our method combines fast algorithms for computing volume integrals and evaluating layer potentials on a grid with a fast multipole accelerated integral equation solver. The amount of work required is O(m log m + N), where m is the number of interior grid points and N is the number of points on the boundary. Asymptotically,the cost of our method is just twice that of a standard Poisson solver on a rectangular domain in which the problem domain can be embedded, independent of the complexity of the geometry. (c) 1995 Academic Press, Inc.
引用
收藏
页码:348 / 355
页数:8
相关论文
共 11 条
[1]  
Buzbee B.L., Golub G.H., Nielson C.W., SIAM J. Numer. Anal, 7, (1970)
[2]  
Carrier J., Greengard L., Rokhlin V., SIAM J. Sci. Statist. Comput, 9, (1988)
[3]  
Greenbaum A., Greengard L., McFadden G.B., J. Comput. Phys, 105, (1993)
[4]  
Korsmeyer T., White J., Multipole-Accelerated Preconditioned Iterative Methods for Three-Dimensional Potential Integral Equations, Boundary Element Methods 15 (BEM15), (1993)
[5]  
Mayo A., SIAM J. Sci. Stat. Comput, 6, (1985)
[6]  
Mayo A., J. Comput. Phys, 100, (1992)
[7]  
McKenney A.
[8]  
Mikhlin S.G., Integral Equations, (1957)
[9]  
Sonneveld P., SIAM J. Sci. Stat. Comput, 10, (1989)
[10]  
Rokhlin V., J. Comput. Phys, 60, (1985)