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 条
  • [41] Fast Ewald summation for Green’s functions of Stokes flow in a half-space
    Shriram Srinivasan
    Anna-Karin Tornberg
    Research in the Mathematical Sciences, 2018, 5
  • [42] Fast algorithms for estimating the correlation functions of large signals
    Abdikalikov, K.A.
    Zadiraka, V.K.
    Kondratenko, O.S.
    Mel'nikova, S.S.
    Cybernetics (English Translation of Kibernetika), 1992, 27 (03):
  • [43] FAST CORRECTION ALGORITHMS FOR WEIGHTED EMPIRICAL DISTRIBUTION FUNCTIONS
    Kubaychuk, Oksana
    ADVANCES AND APPLICATIONS IN STATISTICS, 2019, 54 (02) : 315 - 326
  • [44] It's Fast and Mostly Green
    Milo, Paul
    EE-EVALUATION ENGINEERING, 2008, 47 (10): : 6 - 6
  • [45] Surface Green's function of the Helmholtz equation in spherical coordinates
    Rother, T.
    Kahnert, M.
    Doicu, A.
    Wauer, J.
    Progress in Electromagnetics Research, 2003, 38 : 47 - 95
  • [46] Fast inversion, preconditioned quantum linear system solvers, fast Green's-function computation, and fast evaluation of matrix functions
    Tong, Yu
    An, Dong
    Wiebe, Nathan
    Lin, Lin
    PHYSICAL REVIEW A, 2021, 104 (03)
  • [47] Discrete Green's functions
    Chung, F
    Yau, ST
    JOURNAL OF COMBINATORIAL THEORY SERIES A, 2000, 91 (1-2) : 191 - 214
  • [48] On toroidal Green's functions
    Bates, J. W.
    Journal of Mathematical Physics, 38 (07):
  • [49] Green's Functions in Filectrodynamics
    Shabunin, S.
    2019 27TH TELECOMMUNICATIONS FORUM (TELFOR 2019), 2019, : 405 - 410
  • [50] Miscellaneous green’s functions
    Lect. Notes Appl. Comput. Mech., (205-260):