The method of polarized traces for the 2D Helmholtz equation

From MaRDI portal
Publication:729469

DOI10.1016/J.JCP.2015.11.040zbMATH Open1351.76197arXiv1410.5910OpenAlexW1798342062MaRDI QIDQ729469FDOQ729469

Laurent Demanet, Leonardo Zepeda-Núñez

Publication date: 20 December 2016

Published in: Journal of Computational Physics (Search for Journal in Brave)

Abstract: We present a solver for the 2D high-frequency Helmholtz equation in heterogeneous acoustic media, with online parallel complexity that scales optimally as mathcalO(fracNL), where N is the number of volume unknowns, and L is the number of processors, as long as L grows at most like a small fractional power of N. The solver decomposes the domain into layers, and uses transmission conditions in boundary integral form to explicitly define "polarized traces", i.e., up- and down-going waves sampled at interfaces. Local direct solvers are used in each layer to precompute traces of local Green's functions in an embarrassingly parallel way (the offline part), and incomplete Green's formulas are used to propagate interface data in a sweeping fashion, as a preconditioner inside a GMRES loop (the online part). Adaptive low-rank partitioning of the integral kernels is used to speed up their application to interface data. The method uses second-order finite differences. The complexity scalings are empirical but motivated by an analysis of ranks of off-diagonal blocks of oscillatory integrals. They continue to hold in the context of standard geophysical community models such as BP and Marmousi 2, where convergence occurs in 5 to 10 GMRES iterations.


Full work available at URL: https://arxiv.org/abs/1410.5910




Recommendations




Cites Work


Cited In (49)

Uses Software





This page was built for publication: The method of polarized traces for the 2D Helmholtz equation

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q729469)