Skip to main content
Log in

Fast Evaluation of Far-Field Signals for Time-Domain Wave Propagation

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

Time-domain simulation of wave phenomena on a finite computational domain often requires a fictitious outer boundary. An important practical issue is the specification of appropriate boundary conditions on this boundary, often conditions of complete transparency. Attention to this issue has been paid elsewhere, and here we consider a different, although related, issue: far-field signal recovery. Namely, from smooth data recorded on the outer boundary we wish to recover the far-field signal which would reach arbitrarily large distances. These signals encode information about interior scatterers and often correspond to actual measurements. This article expresses far-field signal recovery in terms of time-domain convolutions, each between a solution multipole moment recorded at the boundary and a sum-of-exponentials kernel. Each exponential corresponds to a pole term in the Laplace transform of the kernel, a finite sum of simple poles. Greengard, Hagstrom, and Jiang have derived the large-\(\ell \) (spherical-harmonic index) asymptotic expansion for the pole residues, and their analysis shows that, when expressed in terms of the exact sum-of-exponentials, large-\(\ell \) signal recovery is plagued by cancellation errors. Nevertheless, through an alternative integral representation of the kernel and its subsequent approximation by a smaller number of exponential terms (kernel compression), we are able to alleviate these errors and achieve accurate signal recovery. We empirically examine scaling relations between the parameters which determine a compressed kernel, and perform numerical tests of signal “teleportation” from one radial value \(r_1\) to another \(r_2\), including the case \(r_2=\infty \). We conclude with a brief discussion on application to other hyperbolic equations posed on non-flat geometries where waves undergo backscatter.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. An efficient simultaneous implementation of teleportation and radiation boundary conditions (RBC) would rely on common pole locations for both the teleportation and RBC kernels, thereby using the same ODEs for both recovery of the teleported signal and enforcement of the RBC. Reference [3] noted that, when achievable, the resulting teleportation kernels were of reduced accuracy. However, the preliminary study made in Ref. [3] involved kernels for blackhole perturbations, and future work should explore the issue for the wave equation.

  2. Here with the convention that \(\theta \) is the polar and \(\phi \) the azimuthal angle.

  3. Benedict et al. [3] used \(\varXi ^E_\ell , \gamma ^E_{\ell ,k}\), and \(\beta ^E_{\ell ,k}\) for these quantities, where \(E\) stands for “evaluation”. In [3] the same symbols without \(E\) superscripts were used for similar quantities associated with radiation boundary conditions.

  4. The residues \(a_{\ell j}(1,r)\) are precisely those considered in [4].

  5. The kernel \(\widehat{\varOmega }_\ell (s,r)\) arises when deriving exact outgoing (i.e. non-reflecting) boundary conditions. This interesting relationship expresses a teleportation kernel as a weighed integral over boundary kernels.

  6. We correct several typos in Ref. [3]. In Eq. (37) of that reference, the second summation sign \(\Sigma \) should be a \(\mathrm {sup}\) (supremum). Also in line 3 of Algorithm 4, each \(\widehat{\omega }_2\) should be \(\widehat{\omega }_\ell \).

  7. Indeed, other scenarios are determined by the rules \(\gamma _{\ell n}(r_1,r_2) = r_1^{-1}\gamma _{\ell n}(1,r_2/r_1)\) and \(\beta _{\ell n}(r_1,r_2)\) \( = \beta _{\ell n}(r_1) = r_1^{-1}\beta _{\ell n}(1)\).

  8. For even \(\ell \) the residues come in conjugate pairs, as seen from (21) and the fact that the roots \(b_{\ell j}\) also come in conjugate pairs.

References

  1. Wilcox, C.H.: The initial-boundary value problem for the wave equation in an exterior domain with spherical boundary. Notices Am. Math. Soc. 6, 869–870 (1959)

    Google Scholar 

  2. Tokita, T.: Exponential decay of solutions for the wave equation in the exterior domain with spherical boundary. J. Math. Kyoto Univ. 12–2, 413–430 (1972)

    MathSciNet  Google Scholar 

  3. Benedict, A.G., Field, S.E., Lau, S.R.: Fast evaluation of asymptotic waveforms from gravitational perturbations. Class. Quantum Grav. 30, 055015 (2013)

    Article  MathSciNet  Google Scholar 

  4. Greengard, L., Hagstrom, T., Jiang, S.: The solution of the scalar wave equation in the exterior of a sphere, J. Comput. Phys. 274, 191–207 (2014). arXiv:1308.0643

  5. Grote, M.J., Keller, J.B.: Nonreflecting boundary conditions for time-dependent scattering. J. Comput. Phys. 127(1), 52–65 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  6. Alpert, B., Greengard, L., Hagstrom, T.: Rapid evaluation of nonreflecting boundary kernels for time-domain wave propagation. SIAM J. Numer. Anal. 37, 1138–1164 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  7. Jiang, S.: Fast Evaluation of Nonreflecting Boundary Conditions for the Schrödinger Equation, New York University, Ph. D. Dissertation (2001)

  8. Xu, K., Jiang, S.: A bootstrap method for sum-of-poles approximations. J. Sci. Comput. 55(1), 16–39 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  9. Bizzozero, D. A., Ellison, J. A., Heinemann, K., Lau, S.R.: Rapid evaluation of two-dimensional retarded time integrals. (2015, in preparation)

  10. Olver, F.W.J.: Asymptotics and Special Functions. Academic Press, New York (1974)

    Google Scholar 

  11. Olver, F.W.J.: The asymptotic expansion of Bessel functions of large order. Philos. Trans. R. Soc. Lond. A 247, 328–368 (1954)

    Article  MathSciNet  Google Scholar 

  12. Abramowitz, M., Stegun, I.A.: Handbook of Mathematical Functions. Dover Publishing Inc., New York (1970)

    Google Scholar 

  13. Watson, G.N.: A Treatise on the Theory of Bessel Functions, 2nd edn. Cambridge University Press, Cambridge (1944)

    MATH  Google Scholar 

  14. Thompson, I.J., Barnett, A.R.: Coulomb and Bessel functions of complex arguments and order. J. Comp. Phys. 64(2), 490–509 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  15. Field, S.E., Hesthaven, J.S., Lau, S.R.: Persistent junk solutions in time-domain modeling of extreme mass ratio binaries. Phys. Rev. D81, 124030 (2010)

    Google Scholar 

  16. Lau, S.R.: Analytic structure of radiation boundary kernels for blackhole perturbations. J. Math. Phys. 46, 102503 (2005)

    Article  MathSciNet  Google Scholar 

  17. Lau, S.R.: Rapid evaluation of radiation boundary kernels for time-domain wave propagation on blackholes: theory and numerical methods. J. Comput. Phys. 199(1), 376–422 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  18. Kernels are available at either of the following websites. www.math.unm.edu/~lau/KernelsRWZ; www.dam.brown.edu/people/sfield/KernelsRWZ

Download references

Acknowledgments

SRL gratefully acknowledges support from NSF grant No. PHY 0855678 to the University of New Mexico, with which infrastructure for our approximations was developed. SEF acknowledges support from the Joint Space Science Institute and NSF Grants No. PHY 1208861 and No. PHY 1005632 to the University of Maryland, NSF Grants PHY-1306125 and AST-1333129 to Cornell University, and by a grant from the Sherman Fairchild Foundation. For insights and helpful comments we wish to thank Thomas Hagstrom and Akil Narayan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Scott E. Field.

Appendices

Appendix 1: Residues of the Frequency Domain Kernel

This first appendix derives the alternative expression (26) for the residues \(a_{\ell j}(r_1,r_2)\) in (21). We start with

$$\begin{aligned} a_{\ell j}(r_1,r_2)&= \frac{W_\ell (b_{\ell j}r_2/r_1)}{r_1W_\ell '(b_{\ell j})} , \end{aligned}$$
(54)

a formula which agrees with (21). We now write \(a_{\ell j}(r_1,r_2)\) in terms of standard special functions, starting with MacDonald’s function. From (10), we get

$$\begin{aligned} W_\ell (b_{\ell j} r_2/r_1)&= \sqrt{\frac{2 b_{\ell j}}{\pi }\frac{r_2}{r_1}} e^{b_{\ell j} r_2/r_1} K_{\ell +1/2}(b_{\ell j} r_2/r_1)\end{aligned}$$
(55a)
$$\begin{aligned} W_\ell '(b_{\ell j})&= \sqrt{\frac{2 b_{\ell j}}{\pi }} e^{b_{\ell j}} K_{\ell +1/2}'(b_{\ell j}). \end{aligned}$$
(55b)

Note that \(K_{\ell + 1/2}(z)\) is defined only on the slit plane (due to the branch associated with the square root factor). Therefore, for odd \(\ell \) the purely real root \(b_{\ell ,1+(\ell -1)/2}\) is not in the domain of analyticity. Nevertheless, with appropriate cancellation of square-root factors, the following expression is valid even for this root

$$\begin{aligned} a_{\ell j}(r_1,r_2) = \frac{1}{r_1}\sqrt{\frac{r_2}{r_1}}e^{(r_2/r_1 - 1)b_{\ell j}} \frac{K_{\ell +1/2}(b_{\ell j} r_2/r_1)}{K_{\ell +1/2}'(b_{\ell j})}. \end{aligned}$$
(56)

To use Olver’s uniform asymptotic formulas for Bessel functions of large order and argument (see in particular AS 9.3.37 and 9.3.45), we need to express (56) in terms of the first Hankel function. To this end, we start with the first equation in AS 10.2.15 (which involves the first spherical Hankel function defined in AS 10.1.16):

$$\begin{aligned} \sqrt{\frac{\pi }{2z}} K_{\ell + 1/2}(z) = \frac{\mathrm {i}\pi }{2} e^{\mathrm {i}(\ell + 1)\pi /2} h_{\ell }^{(1)}(z e^{\mathrm {i}\pi /2}), \qquad -\pi < \arg z \le \frac{1}{2}\pi . \end{aligned}$$
(57)

Next, using the relationship between spherical and cylindrical Hankel functions given in AS 10.1.1, we get

$$\begin{aligned} \sqrt{\frac{\pi }{2z}} K_{\ell + 1/2}(z) = \frac{\mathrm {i}\pi }{2} e^{\mathrm {i}(2\ell + 1)\pi /4} \sqrt{\frac{\pi }{2z}} H_{\ell +1/2}^{(1)}(z e^{\mathrm {i}\pi /2}), \qquad -\pi < \arg z \le \frac{1}{2}\pi . \end{aligned}$$
(58)

There are two branch cuts associated with the right-hand expression. The first is the usual cut along the negative real axis (in the \(z\)-plane) associated with the square root. The second results from the branch associated with \(H_{\ell +1/2}^{(1)}(\bullet )\); due to the rotated argument this cut is the positive imaginary axis (in the \(z\)-plane). Across both cuts the right-hand expression in (58) jumps by a sign, whereas, due to (57) and the domain of analyticity for \(h_{\ell }^{(1)}(\bullet )\), the left-hand expression in (58) is analytic on the origin-punctured \(z\)-plane. Therefore, we work with the expression

$$\begin{aligned} K_{\ell + 1/2}(z) = \epsilon \frac{\mathrm {i}\pi }{2} e^{\mathrm {i}(2\ell + 1)\pi /4} H_{\ell +1/2}^{(1)}(\mathrm {i}z), \end{aligned}$$
(59)

where \(\epsilon = -1\) in the second quadrant and \(\epsilon = 1\) otherwise. Using this result, we cast (56) into the form

$$\begin{aligned} a_{\ell j}(r_1,r_2) = -\frac{\mathrm {i}}{r_1}\sqrt{\frac{r_2}{r_1}} e^{(r_2/r_1 - 1)b_{\ell j}} \frac{ H_{\ell +1/2}^{(1)}(\mathrm {i}b_{\ell j} r_2/r_1) }{ H_{\ell +1/2}^{(1)\prime }(\mathrm {i}b_{\ell j}) }. \end{aligned}$$
(60)

The last expression leads directly to (26) upon introduction of the scaled zeros. In both the last expression and (26) the derivative in the denominator can be eliminated with the identity \(2H_{\nu }^{(1)\prime }(z) = H_{\nu -1}^{(1)}(z)-H_{\nu +1}^{(1)}(z)\).

Appendix 2: Conditioning and Error Bounds of Teleportation with Respect to Data Perturbation

We now consider conditioning of teleportation with respect to data perturbation and related error bounds. In this appendix \((\ell ,m)\) indices and, often, radial arguments \(r_1,r_2\) on \(\varPsi \) and \(\varPhi \) are suppressed. Let

$$\begin{aligned} \varPhi * \delta \varPsi (t) = \int _0^t \varPhi (t-t') \delta \varPsi (t') dt', \qquad t \in [0,T]. \end{aligned}$$
(61)

Here \(\delta \varPsi (t',r_1) = \varPsi (t',r_1) - \varPsi _h(t',r_1)\) is the time-series error due to numerical discretization, and \(T\) is the final time. One version of Young’s convolution inequality yields

$$\begin{aligned} \Vert \varPhi * \delta \varPsi \Vert _{L_\infty (0,T) } \le \Vert \varPhi \Vert _{L_\infty (0,T) } \cdot \Vert \delta \varPsi \Vert _{L_1(0,T)}, \end{aligned}$$
(62)

which with (16) immediately gives (upon replacing the radial arguments)

$$\begin{aligned}&\big \Vert \varPsi (\cdot +(r_2-r_1),r_2) - \varPsi _h(\cdot +(r_2-r_1),r_2)\big \Vert _{L_\infty (0,T)}\nonumber \\&\quad \le \Vert \varPhi (\cdot ,r_1,r_2)\Vert _{L_\infty (0,T) } \cdot \Vert \delta \varPsi (\cdot ,r_1)\Vert _{L_1(0,T)} + \Vert \delta \varPsi (\cdot ,r_1)\Vert _{L_{\infty }(0,T)}. \end{aligned}$$
(63)

Numerical evidence suggests [4] that \(\left| \varPhi _\ell (t,r_1,r_2)\right| \) is maximal at \(t=0\). Furthermore,

$$\begin{aligned} \varPhi _\ell (0,r_1,r_2) = \frac{1}{r_1} \left[ \frac{\ell \left( \ell +1 \right) }{2} \left( \frac{r_1}{r_2} -1 \right) \right] , \end{aligned}$$
(64)

which follows from Lemma 1 of Ref. [4] and the scaling relation (22).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Field, S.E., Lau, S.R. Fast Evaluation of Far-Field Signals for Time-Domain Wave Propagation. J Sci Comput 64, 647–669 (2015). https://doi.org/10.1007/s10915-015-9995-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10915-015-9995-5

Keywords

Navigation