Recent Results on Domain Decomposition Preconditioning for the High-Frequency Helmholtz Equation Using Absorption

  • Ivan G. GrahamEmail author
  • Euan A. Spence
  • Eero Vainikko
Part of the Geosystems Mathematics book series (GSMA)


In this paper we present an overview of recent progress on the development and analysis of domain decomposition preconditioners for discretised Helmholtz problems, where the preconditioner is constructed from the corresponding problem with added absorption. Our preconditioners incorporate local subproblems that can have various boundary conditions, and include the possibility of a global coarse mesh. While the rigorous analysis describes preconditioners for the Helmholtz problem with added absorption, this theory also informs the development of efficient multilevel solvers for the “pure” Helmholtz problem without absorption. For this case, 2D experiments for problems containing up to about 50 wavelengths are presented. The experiments show iteration counts of order about \(\mathcal{O}(n^{0.2})\) and times (on a serial machine) of order about \(\mathcal{O}(n^{\alpha })\), with α ∈ [1. 3, 1. 4] for solving systems of dimension n. This holds both in the pollution-free case corresponding to meshes with grid size \(\mathcal{O}(k^{-3/2})\) (as the wavenumber k increases), and also for discretisations with a fixed number of grid points per wavelength, commonly used in applications. Parallelisation of the algorithms is also briefly discussed.


Local Problem Coarse Grid Domain Decomposition Coarse Mesh Iteration Count 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    P.N. Childs, I.G. Graham, and J.D. Shanks. Hybrid sweeping preconditioners for the Helmholtz equation. Proc. 11th conference on mathematical and numerical aspects of wave propagation (Gammarth, Tunisia, June 2013), pages 285–286, 2013.Google Scholar
  2. 2.
    S. Cools and W. Vanroose. Local Fourier Analysis of the complex shifted Laplacian preconditioner for Helmholtz problems. Numerical Linear Algebra with Applications, 20:575–597, 2013.MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    B. Beckermann, S. A. Goreinov, and E. E. Tyrtyshnikov. Some remarks on the Elman estimate for GMRES. SIAM journal on Matrix Analysis and Applications, 27(3):772–778, 2006.MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    J-D. Benamou and B. Després. A domain decomposition method for the Helmholtz equation and related optimal control problems. Journal of Computational Physics, 136(1):68–82, 1997.MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    X-C. Cai and M. Sarkis. A restricted additive Schwarz preconditioner for general sparse linear systems. SIAM Journal on Scientific Computing, 21(2):792–797, 1999.MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    X-C. Cai and J. Zou. Some observations on the l 2 convergence of the additive Schwarz preconditioned GMRES method. Numerical linear algebra with applications, 9(5):379–397, 2002.MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Z. Chen and X.Xiang. A source transfer domain decomposition method for Helmholtz equations in unbounded domains. SIAM J. Numer. Anal, 51(4):pp.2331–3356, 2013.MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    P-H. Cocquet and M. Gander. Analysis of multigrid performance for finite element discretizations of the shifted Helmholtz equation. preprint, 2014.Google Scholar
  9. 9.
    S. C. Eisenstat, H. C. Elman, and M. H. Schultz. Variational iterative methods for nonsymmetric systems of linear equations. SIAM Journal on Numerical Analysis, pages 345–357, 1983.Google Scholar
  10. 10.
    B. Engquist and L. Ying. Sweeping preconditioner for the Helmholtz equation: moving perfectly matched layers. SIAM Multiscale Modelling and Simulation, 9(2):686–710, 2010.MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Y. A. Erlangga, C. W. Oosterlee, and C. Vuik. A novel multigrid based preconditioner for heterogeneous Helmholtz problems. SIAM J. Sci. Comp., 27:1471–1492, 2006.MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Y. A. Erlangga, C. Vuik, and C. W. Oosterlee. On a class of preconditioners for solving the Helmholtz equation. Applied Numerical Mathematics, 50(3):409–425, 2004.MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Y. A. Erlangga. Advances in iterative methods and preconditioners for the Helmholtz equation. Archives of Computational Methods in Engineering, 15(1):37–66, 2008.MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    O. G. Ernst and M. J. Gander. Why it is difficult to solve Helmholtz problems with classical iterative methods. In I. G. Graham, T. Y. Hou, O. Lakkis, and R. Scheichl, editors, Numerical Analysis of Multiscale Problems, volume 83 of Lecture Notes in Computational Science and Engineering, pages 325–363. Springer, 2012.Google Scholar
  15. 15.
    A. Essai Weighted FOM and GMRES for solving nonsymmetric linear systems. Numerical Algorithms, 18(3-4):277–292, 1998.MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    C. Farhat, A. Macedo, M. Lesoinne, A two-level domain decomposition method for the iterative solution of high frequency exterior Helmholtz problems, Numer. Math. 85:283–308 (2000).MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    M.J. Gander, I.G. Graham, and E.A. Spence Applying GMRES to the Helmholtz equation with shifted Laplacian preconditioning: What is the largest shift for which wavenumber-independent convergence is guaranteed? Numer Math 131: 567–614.Google Scholar
  18. 18.
    M.J. Gander, F. Magoulès, and F. Nataf. Optimized Schwarz methods without overlap for the Helmholtz equation. SIAM Journal on Scientific Computing, 24(1):38–60, 2002.MathSciNetCrossRefzbMATHGoogle Scholar
  19. 19.
    I.G.Graham, M. Löhndorf, J.M. Melenk and E.A. Spence When is the error in the h-BEM for solving the Helmholtz equation bounded independently of k? BIT Num. Math., 55(1): 171–214, 2015.MathSciNetCrossRefzbMATHGoogle Scholar
  20. 20.
    I. G. Graham and R. Scheichl. Robust domain decomposition algorithms for multiscale PDEs. Numerical Methods for Partial Differential Equations, 23(4):859–878, 2007.MathSciNetCrossRefzbMATHGoogle Scholar
  21. 21.
    I.G. Graham, E.A. Spence and E. Vainikko, Domain decomposition preconditioning for high-frequency Helmholtz problems with absorption. Math. Comp., to appear, 2017.Google Scholar
  22. 22.
    S. Güttel and J. Pestana. Some observations on weighted GMRES. Numerical Algorithms, 67(4):733–752, 2014.MathSciNetCrossRefzbMATHGoogle Scholar
  23. 23.
    J-H. Kimn and M. Sarkis. Shifted Laplacian RAS solvers for the Helmholtz equation. In Domain Decomposition Methods in Science and Engineering XX, pages 151–158. Springer, 2013.Google Scholar
  24. 24.
    J. Mandel and M. Brezina. Balancing domain decomposition for problems with large jumps in coefficients. Mathematics of Computation of the American Mathematical Society, 65(216):1387–1401, 1996.MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    R. Nabben and C. Vuik. A comparison of deflation and coarse grid correction applied to porous media flow. SIAM Journal on Numerical Analysis, 42(4):1631–1647, 2004.MathSciNetCrossRefzbMATHGoogle Scholar
  26. 26.
    Y. Saad, A Flexible Inner-Outer Preconditioned GMRES Algorithm. SIAM J. Sci. Comput., 14(2): 461–469, 1983.MathSciNetCrossRefzbMATHGoogle Scholar
  27. 27.
    J.D. Shanks, Robust Solvers for Large Indefinite Systems in Seismic Inversion, PhD Thesis, University of Bath, 2015.Google Scholar
  28. 28.
    A. H. Sheikh, D. Lahaye, and C. Vuik. On the convergence of shifted Laplace preconditioner combined with multilevel deflation. Numerical Linear Algebra with Applications, 20:645–662, 2013.MathSciNetCrossRefzbMATHGoogle Scholar
  29. 29.
    C. Stolk. A rapidly converging domain decomposition method for the Helmholtz equation. Journal of Computational Physics, 241:240–252, 2013.CrossRefGoogle Scholar
  30. 30.
    M. B. Van Gijzen, Y. A. Erlangga, and C. Vuik. Spectral analysis of the discrete Helmholtz operator preconditioned with a shifted Laplacian. SIAM Journal on Scientific Computing, 29(5):1942–1958, 2007.MathSciNetCrossRefzbMATHGoogle Scholar
  31. 31.
    L. Zepeda-Núñez, L. Demanet, The method of polarized traces for the 2D Helmholtz equation, MIT Preprint 2014, to appear in J. Comp. Phys. Google Scholar
  32. 32.
    L. Zepeda-Núñez, L. Demanet, Nested domain decomposition with polarized traces for the 2D Helmholtz equation, MIT Preprint 2015.zbMATHGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Ivan G. Graham
    • 1
    Email author
  • Euan A. Spence
    • 1
  • Eero Vainikko
    • 2
  1. 1.Department of Mathematical SciencesUniversity of BathBathUK
  2. 2.Institute of Computer ScienceUniversity of TartuTartuEstonia

Personalised recommendations