Fast algorithms for Helmholtz Green's functions

被引:26
|
作者
Beylkin, Gregory [1 ]
Kurcz, Christopher [1 ]
Monzon, Lucas [1 ]
机构
[1] Univ Colorado, Dept Appl Math, Boulder, CO 80309 USA
关键词
Dirichlet and Neumann boundary conditions; fast adaptive solvers; lattice sums; separated representations; unequally spaced fast Fourier transform;
D O I
10.1098/rspa.2008.0161
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The formal representation of the quasi- periodic Helmholtz Green's function obtained by the method of images is only conditionally convergent and, thus, requires an appropriate summation convention for its evaluation. Instead of using this formal sum, we derive a candidate Green's function as a sum of two rapidly convergent series, one to be applied in the spatial domain and the other in the Fourier domain (as in Ewald's method). We prove that this representation of Green's function satisfies the Helmholtz equation with the quasi- periodic condition and, furthermore, leads to a fast algorithm for its application as an operator. We approximate the spatial series by a short sum of separable functions given by Gaussians in each variable. For the series in the Fourier domain, we exploit the exponential decay of its terms to truncate it. We use fast and accurate algorithms for convolving functions with this approximation of the quasi- periodic Green's function. The resulting method yields a fast solver for the Helmholtz equation with the quasi- periodic boundary condition. The algorithm is adaptive in the spatial domain and its performance does not significantly deteriorate when Green's function is applied to discontinuous functions or potentials with singularities. We also construct Helmholtz Green's functions with Dirichlet, Neumann or mixed boundary conditions on simple domains and use a modi. cation of the fast algorithm for the quasi- periodic Green's function to apply them. The complexity, in dimension d >= 2, of these algorithms is O(k(d) log k+C(log epsilon(-1))(d)), where e is the desired accuracy, k is proportional to the number of wavelengths contained in the computational domain and C is a constant. We illustrate our approach with examples.
引用
收藏
页码:3301 / 3326
页数:26
相关论文
共 50 条
  • [1] Fast convolution with the free space Helmholtz Green's function
    Beylkin, Gregory
    Kurcz, Christopher
    Monzon, Lucas
    JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (08) : 2770 - 2791
  • [2] Fast directional algorithms for the Helmholtz kernel
    Engquist, Bjoern
    Ying, Lexing
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2010, 234 (06) : 1851 - 1859
  • [3] Fast Huygens' sweeping methods for multiarrival Green's functions of Helmholtz equations in the high-frequency regime
    Qian, Jianliang
    Luo, Songting
    Burridge, Robert
    GEOPHYSICS, 2015, 80 (02) : T91 - T100
  • [4] Fast algorithms for implementation of the Green’s function
    A. D. Yunakovsky
    Journal of Mathematical Sciences, 2012, 180 (6) : 817 - 833
  • [5] Quasi-periodic Green's functions of the Helmholtz and Laplace equations
    Moroz, Alexander
    JOURNAL OF PHYSICS A-MATHEMATICAL AND GENERAL, 2006, 39 (36): : 11247 - 11282
  • [6] On the derivation of the Green's function for the Helmholtz equation using generalized functions
    Schmalz, Jelena A.
    Schmalz, Gerd
    Gureyev, Timur E.
    Pavlov, Konstantin M.
    AMERICAN JOURNAL OF PHYSICS, 2010, 78 (02) : 181 - 186
  • [7] High-order window functions and fast algorithms for calculating dyadic electromagnetic Green's functions in multilayered media
    Yu, TJ
    Cai, W
    RADIO SCIENCE, 2001, 36 (04) : 559 - 569
  • [8] Green's functions from quantum cluster algorithms
    Brower, R
    Chandrasekharan, S
    Wiese, UJ
    PHYSICA A, 1998, 261 (3-4): : 520 - 533
  • [9] NOTE ON GREEN-FUNCTIONS FOR HELMHOLTZ EQUATION
    WILLIAMS, WE
    QUARTERLY JOURNAL OF MECHANICS AND APPLIED MATHEMATICS, 1978, 31 (MAY): : 261 - 263
  • [10] Fast parameter estimation using Green's functions
    Wong, KYM
    Li, FL
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 14, VOLS 1 AND 2, 2002, 14 : 535 - 542