A fast, higher-order solver for scattering by penetrable bodies in three dimensions

被引:15
作者
Hyde, EM
Bruno, OP
机构
[1] Univ Minnesota, Sch Math, Minneapolis, MN 55455 USA
[2] CALTECH, Pasadena, CA 91125 USA
关键词
Helmholtz equation; Lippmann-Schwinger equation; Fourier series; fast Fourier transform; high-order quadrature;
D O I
10.1016/j.jcp.2004.07.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we introduce a new fast, higher-order solver for scattering by inhomogeneous media in three dimensions. As in previously existing methods, the low complexity of our integral equation method, theta(N log N) operations for an N point discretization, is obtained through extensive use of the fast Fourier transform (FFT) for-the evaluation of convolutions. However, the present approach obtains significantly higher-order accuracy than these previous approaches, yielding; at worst, third order far field accuracy (or substantially better for smooth scatterers), even for discontinuous and complex refractive index distributions (possibly containing severe geometric singularities such as corners and cusps). The increased order of convergence of our method results from (i) a partition of unity decomposition of the Green's function into a smooth part with unbounded support and a singular part with compact support, and (ii) replacement of the (possibly. discontinuous) scatterer by an appropriate "Fourier smoothed" scatterer; the resulting convolutions can then be computed with higher-order accuracy by means of theta(N log N) FFTs. We present a parallel implementation of our approach, and demonstrate the method's efficiency and accuracy through a variety of computational examples. For a very large scatterer considered earlier in the literature (with a volume of 3648 lambda(3), where lambda is the wavelength), using the same number of points per wavelength and in computing times comparable to those required by the previous approach, the present algorithm produces far-field values whose errors are two orders of magnitude smaller than those reported previously. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:236 / 261
页数:26
相关论文
共 37 条
[1]  
Atkinson K., 1991, An Introduction to Numerical Analysis
[2]  
Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
[3]  
BALAY S, 2001, ANL9511 TECH REP
[4]  
BALAY S, 2001, PETSC HOME PAGE
[5]  
Bers L, 1964, PARTIAL DIFFERENTIAL
[7]   A fast, high-order algorithm for the solution of surface scattering problems: Basic implementation, tests, and applications [J].
Bruno, OP ;
Kunyansky, LA .
JOURNAL OF COMPUTATIONAL PHYSICS, 2001, 169 (01) :80-110
[8]   A fast high-order solver for problems of scattering by heterogeneous bodies [J].
Bruno, OP ;
Sei, A .
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2003, 51 (11) :3142-3154
[9]   A fast high-order solver for EM scattering from complex penetrable bodies: TE case [J].
Bruno, OP ;
Sei, A .
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2000, 48 (12) :1862-1864
[10]  
BRUNO OP, IN PRESS SIAM J NUME