Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published January 1, 2005 | public
Journal Article

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

Abstract

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, O(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 O(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λ3, where λ 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.

Additional Information

© 2004 Elsevier Inc. Received 31 October 2003, Revised 22 June 2004, Accepted 8 July 2004, Available online 26 August 2004. The original implementation of the method described in the appendix (for computing the Fourier coefficients of the singular part of the Green's function) was written at Caltech by Samba Ba, a visiting undergraduate from École Polytechnique, France. Color visualizations of the scatterers and the near field intensities were generated with the VTK-based visualization tool Vizamrai, developed by Steven Smith at the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory. Far field visualizations were created with SceneViewer, a 3D viewer for Open Inventor scenes; the scene graph files were generated with software written by Randy Paffenroth at Caltech. Supported through a DOE Computational Science Graduate Fellowship, an Achievement Rewards for College Scientists (ARCS) Fellowship and an NSF Mathematical Sciences Postdoctoral Research Fellowship. Supported by the AFOSR under grant numbers F49620-96-1-0008, F49629-99-1-0010 and F49620-02-10049, by the NSF through the NYI award DMS-9596152 and contracts No. DMS-9523292, DMS-9816802 and DMS-0104531 and by the Powell Research Foundation.

Additional details

Created:
August 22, 2023
Modified:
October 19, 2023