Development Of The Helmholtz Solver Based On A Shifted Laplace Preconditioner And A Multigrid Deflation Technique

The Helmholtz equation is the simplest possible model for the wave propagation. Perhaps this is the reason, despite denying traditional iterative methods like Krylov sub-space methods, Multigrids, etcetera, numerical solution of the Helmholtz equation has been an interesting and abundant problem to researchers since years. The work in this dissertation is also classified as an attempt to develop fast and robust iterative methods for the solution of the Helmholtz equation. This works is specified for applications in seismic imaging-Geophysics, where usually high frequency are used. Thus we will be targeting large wavenumber Helmholtz problems. The finite difference discretization of the Helmholtz equation with typically given Absorbing (Sommerfeld) boundary conditions gives rise to symmetric, non-Hermitian, indefinite linear systems. Resolution of large wavenumber requires larger number of grid points, thus large linear systems. Many (sparse) direct solvers and hybrid (direct and iterative) solvers have been proposed, but it is quite obvious for very large problems that (sparse) direct solvers have been too much depending upon memory, which makes them less acceptable. Quite a lot of work has been invested in researching iterative solution methods for the Helmholtz equation since many decades. The indefiniteness, which increases with respect to an increase in the wavenumber, poses extra problems for iterative solvers and robust solution of indefinite (large) linear system forms an important research activity. Many iterative techniques like domain decomposition methods, multigrid methods and preconditioners for Krylov subspace methods have been proposed but non of them has been quite robust. For multigrid methods, indefiniteness arises difficulties in having both good smoothing property and constructing appropriate coarse-grid approximations of the problem, which are responsible for further reduction of low frequency errors. Many attempts have been spent in algebraic variants of multigrid methods. Some of them works well with limitation of homogeneity. Most of them fails to show satisfactory convergence. The same holds for Krylov subspace methods. One of the difficulties for Krylov methods is to find a cheap and performing preconditioner for the indefinite Helmholtz equation. An overview of preconditioners, ranging from classical to matrix based, for indefinite Helmholtz linear system has been give in this thesis. A matrix-based complex shifted Laplace preconditioner (CSLP) has been seen as best in the available ones. However, with increasing wavenumbers CSLP shows a slow convergence behavior. We address this issue continuing using CSLP while taking care of its requirement of specific complex shifts. The projection-type preconditioners have been widely investigated by researchers in numerical analysis community. We propose the projection-type deflation preconditioner to tackle the near-singular nodes, which are the cause of the decay the convergence of, this otherwise well performing, CSLP. Like multigrid, this deflation pre-conditioner, named as ADEF1, requires to solve coarse problems at different coarser levels. An optimized algorithm has been tested and proposed suggesting iterative solution of coarse problems at different levels. This finalizes as a multilevel preconditioner. The re-discretization coarsening strategy that we propose and investigate in this thesis is aimed at reducing the memory size and maintaining stencil size. The multilevel Krylov method (MLKM) has also been investigated and compared with its counterpart ADEF1. The rigorous Fourier analysis (RFA) to investigate the convergence of iterative methods forms a separate research theme, which is included in the thesis. We analyse the proposed multilevel preconditioners ADEF1 and MLKM for two-levels. Analysis shows spectral behavior of the preconditioner, which can be taken as favorable for Krylov methods. RFA points out near-singular modes and highlights their contribution in prevailing stagnation. Further the convergence can be enhanced by adapting coarse grid operator at different levels. The proposed preconditioners have been tested on academic as well as the bench mark Marmousi problem. A huge reduction in number of iterations can be noticed. A comparison in the amount of iterations and solve time, specially for three-dimensional problem, shows that the invested work has paid-off. Proposed preconditioners has been uniformly performing for one- to three-dimensions as well as for heterogeneous medium problems.

[1]  A. Majda,et al.  Absorbing boundary conditions for the numerical simulation of waves , 1977 .

[2]  Ronald B. Morgan,et al.  A Restarted GMRES Method Augmented with Eigenvectors , 1995, SIAM J. Matrix Anal. Appl..

[3]  Martin J. Gander,et al.  An Incomplete LU Preconditioner for Problems in Acoustics , 2005 .

[4]  Cornelis Vuik,et al.  A Comparison of Deflation and the Balancing Preconditioner , 2005, SIAM J. Sci. Comput..

[5]  Cornelis Vuik,et al.  A parallel multigrid-based preconditioner for the 3D heterogeneous high-frequency Helmholtz equation , 2007, J. Comput. Phys..

[6]  Cornelis Vuik,et al.  A General Algorithm for Reusing Krylov Subspace Information. I. Unsteady Navier-Stokes , 2010 .

[7]  A. Bogaerts,et al.  Gas discharge plasmas and their applications , 2002 .

[8]  R. Morgan,et al.  Deflated GMRES for systems with multiple shifts and multiple right-hand sides☆ , 2007, 0707.0502.

[9]  Henk A. van der Vorst,et al.  Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems , 1992, SIAM J. Sci. Comput..

[10]  Cornelis Vuik,et al.  On the convergence of shifted Laplace preconditioner combined with multilevel deflation , 2013, Numer. Linear Algebra Appl..

[11]  Christophe Geuzaine,et al.  Double sweep preconditioner for optimized Schwarz methods applied to the Helmholtz problem , 2014, J. Comput. Phys..

[12]  Serge Gratton,et al.  Multigrid based preconditioners for the numerical solution of two-dimensional heterogeneous problems in geophysics , 2007 .

[13]  Martin B. van Gijzen,et al.  IDR(s): A Family of Simple and Fast Algorithms for Solving Large Nonsymmetric Systems of Linear Equations , 2008, SIAM J. Sci. Comput..

[14]  Y. Saad,et al.  A PARALLEL MULTILEVEL ILU FACTORIZATION BASED ON A HIERARCHICAL GRAPH DECOMPOSITION , 2022 .

[15]  S. Operto,et al.  Mixed‐grid and staggered‐grid finite‐difference methods for frequency‐domain acoustic wave modelling , 2004 .

[16]  Marcus J. Grote,et al.  Algebraic Multilevel Preconditioner for the Helmholtz Equation in Heterogeneous Media , 2009, SIAM J. Sci. Comput..

[17]  Karl Meerbergen,et al.  Connection and comparison between frequency shift time integration and a spectral transformation preconditioner , 2009, Numer. Linear Algebra Appl..

[18]  J. M. Guevara-Jordan,et al.  A New Second Order Finite Difference Conservative Scheme , 2005 .

[19]  Cornelis Vuik,et al.  A Novel Multigrid Based Preconditioner For Heterogeneous Helmholtz Problems , 2005, SIAM J. Sci. Comput..

[20]  Martin J. Gander,et al.  Why it is Difficult to Solve Helmholtz Problems with Classical Iterative Methods , 2012 .

[21]  Achi Brandt,et al.  Multigrid method for nearly singular and slightly indefinite problems , 1986 .

[22]  Patrick Amestoy,et al.  Hybrid scheduling for the parallel solution of linear systems , 2006, Parallel Comput..

[23]  Cornelis Vuik,et al.  Fast iterative solution methods for the Helmholtz equation , 2009 .

[24]  Yousef Saad,et al.  ILUT: A dual threshold incomplete LU factorization , 1994, Numer. Linear Algebra Appl..

[25]  A. Bayliss,et al.  On accuracy conditions for the numerical computation of waves , 1985 .

[26]  Reinhard Nabben,et al.  Multilevel Projection-Based Nested Krylov Iteration for Boundary Value Problems , 2008, SIAM J. Sci. Comput..

[27]  Christian Wulf,et al.  ADAPTIVE MULTIGRID FOR HELMHOLTZ PROBLEMS , 2003 .

[28]  Reinhard Nabben,et al.  Algebraic Multilevel Krylov Methods , 2009, SIAM J. Sci. Comput..

[29]  Efstratios Gallopoulos,et al.  An Iterative Method for Nonsymmetric Systems with Multiple Right-Hand Sides , 1995, SIAM J. Sci. Comput..

[30]  G. Ronald Hadley,et al.  A complex Jacobi iterative method for the indefinite Helmholtz equation , 2005 .

[31]  X. Pinel,et al.  A perturbed two-level preconditioner for the solution of three-dimensional heterogeneous Helmholtz problems with applications to geophysics , 2010 .

[32]  Jianping Zhu,et al.  An incomplete factorization preconditioner based on shifted Laplace operators for FEM analysis of microwave structures , 2010 .

[33]  A. Brandt,et al.  WAVE-RAY MULTIGRID METHOD FOR STANDING WAVE EQUATIONS , 1997 .

[34]  Soohyun Kim,et al.  Multigrid Simulation for High-Frequency Solutions of the Helmholtz Problem in Heterogeneous Media , 2002, SIAM J. Sci. Comput..

[35]  Wave-ray algorithms for Helmholtz equations with variable wave numbers: a one-dimensional implementation of two-dimensional ideas , 2013, 1312.2855.

[36]  Cornelis Vuik,et al.  Theoretical Comparison of Two-Level Preconditioners based on Multigrid and Deflation , 2008 .

[37]  R. Plessix Three-dimensional frequency-domain full-waveform inversion with an iterative solver , 2009 .

[38]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[39]  B. Engquist,et al.  Sweeping preconditioner for the Helmholtz equation: Hierarchical matrix representation , 2010, 1007.4290.

[40]  C. Goldstein,et al.  Analysis and application of multigrid preconditioners for singularly perturbed boundary value problems , 1989 .

[41]  Yousef Saad,et al.  Preconditioning techniques for the solution of the Helmholtz equation by the finite element method , 2003, Math. Comput. Simul..

[42]  Jari Toivanen,et al.  A damping preconditioner for time-harmonic wave equations in fluid and elastic material , 2009, J. Comput. Phys..

[43]  Reinhard Nabben,et al.  Deflation and Balancing Preconditioners for Krylov Subspace Methods Applied to Nonsymmetric Matrices , 2008, SIAM J. Matrix Anal. Appl..

[44]  Ronald B. Morgan,et al.  GMRES with Deflated Restarting , 2002, SIAM J. Sci. Comput..

[45]  Cornelis Vuik,et al.  On a Class of Preconditioners for Solving the Helmholtz Equation , 2003 .

[46]  René-Édouard Plessix,et al.  Separation-of-variables as a preconditioner for an iterative Helmholtz solver , 2003 .

[47]  Cornelis Vuik,et al.  Comparison of multigrid and incomplete LU shifted-Laplace preconditioners for the inhomogeneous Helmholtz equation , 2006 .

[48]  Patrick R. Amestoy,et al.  Multifrontal parallel distributed symmetric and unsymmetric solvers , 2000 .

[49]  Stefan A. Sauter,et al.  Is the Pollution Effect of the FEM Avoidable for the Helmholtz Equation Considering High Wave Numbers? , 1997, SIAM Rev..

[50]  I. Duff,et al.  Direct Methods for Sparse Matrices , 1987 .

[51]  Roland Glowinski,et al.  A Domain Decomposition Method for the Acoustic Wave Equation with Discontinuous Coefficients and Grid Change , 1997 .

[52]  Erkki Heikkola,et al.  An algebraic multigrid based shifted-Laplacian preconditioner for the Helmholtz equation , 2007, J. Comput. Phys..

[53]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[54]  Y. Saad,et al.  Preconditioning Helmholtz linear systems , 2010 .

[55]  J. M. Tang Two-level preconditioned conjugate gradient methods with applications to bubbly flow problems , 2008 .

[56]  K. Stüben,et al.  Multigrid methods: Fundamental algorithms, model problem analysis and applications , 1982 .

[57]  Gerard L. G. Sleijpen,et al.  Flexible and multi-shift induced dimension reduction algorithms for solving large sparse linear systems , 2015, Numer. Linear Algebra Appl..

[58]  Michael B. Giles,et al.  Preconditioned iterative solution of the 2D Helmholtz equation , 2002 .

[59]  S. Eisenstat,et al.  Variational Iterative Methods for Nonsymmetric Systems of Linear Equations , 1983 .

[60]  Y. Erlangga,et al.  ON A MULTILEVEL KRYLOV METHOD FOR THE HELMHOLTZ EQUATION PRECONDITIONED BY SHIFTED LAPLACIAN , 2008 .

[61]  Cornelis Vuik,et al.  Spectral Analysis of the Discrete Helmholtz Operator Preconditioned with a Shifted Laplacian , 2007, SIAM J. Sci. Comput..

[62]  R. Nicolaides Deflation of conjugate gradients with applications to boundary value problems , 1987 .

[63]  René-Édouard Plessix,et al.  A Helmholtz iterative solver for 3D seismic-imaging problems , 2007 .

[64]  C. Farhat,et al.  FETI-DPH: A DUAL-PRIMAL DOMAIN DECOMPOSITION METHOD FOR ACOUSTIC SCATTERING , 2005 .

[65]  Jacob B. Schroder,et al.  Smoothed aggregation for Helmholtz problems , 2010, Numer. Linear Algebra Appl..

[66]  Achi Brandt,et al.  Accuracy Properties of the Wave-Ray Multigrid Algorithm for Helmholtz Equations , 2006, SIAM J. Sci. Comput..

[67]  A. Bayliss,et al.  An Iterative method for the Helmholtz equation , 1983 .

[68]  Olaf Schenk,et al.  Fast Methods for Computing Selected Elements of the Green's Function in Massively Parallel Nanoelectronic Device Simulations , 2013, Euro-Par.

[69]  Irene Livshits,et al.  A scalable multigrid method for solving indefinite Helmholtz equations with constant wave numbers , 2014, Numer. Linear Algebra Appl..

[70]  Sanna Mönkölä,et al.  Comparison between the shifted-Laplacian preconditioning and the controllability methods for computational acoustics , 2010, J. Comput. Appl. Math..

[71]  Henri Calandra,et al.  Two-Level preconditioned Krylov subspace methods for the solution of three-dimensional heterogeneous Helmholtz problems in seismics , 2012 .

[72]  Cornelis Vuik,et al.  A SCALABLE HELMHOLTZ SOLVER COMBINING THE SHIFTED LAPLACE PRECONDITIONER WITH MULTIGRID DEFLATION , 2011 .

[73]  Scott P. MacLachlan,et al.  A fast method for the solution of the Helmholtz equation , 2011, J. Comput. Phys..

[74]  J. Zolésio,et al.  Springer series in Computational Mathematics , 1992 .

[75]  Henri Calandra,et al.  An improved two‐grid preconditioner for the solution of three‐dimensional Helmholtz problems in heterogeneous media , 2013, Numer. Linear Algebra Appl..

[76]  I. Singer,et al.  High-order finite difference methods for the Helmholtz equation , 1998 .

[77]  Martin J. Gander,et al.  AILU: a preconditioner based on the analytic factorization of the elliptic operator , 2000, Numer. Linear Algebra Appl..

[78]  S. Operto,et al.  3D finite-difference frequency-domain modeling of visco-acoustic wave propagation using a massively parallel direct solver: A feasibility study , 2007 .

[79]  Cornelis W. Oosterlee,et al.  A multigrid‐based shifted Laplacian preconditioner for a fourth‐order Helmholtz discretization , 2009, Numer. Linear Algebra Appl..

[80]  Jon F. Claerbout,et al.  Imaging the Earth's Interior , 1985 .

[81]  Martin J. Gander,et al.  Domain Decomposition Methods for the Helmholtz Equation: A Numerical Investigation , 2013, Domain Decomposition Methods in Science and Engineering XX.

[82]  Charbel Farhat,et al.  A two-level domain decomposition method for the iterative solution of high frequency exterior Helmholtz problems , 2000, Numerische Mathematik.

[83]  Cornelis Vuik,et al.  A Comparison of Two-Level Preconditioners Based on Multigrid and Deflation , 2010, SIAM J. Matrix Anal. Appl..

[84]  Cornelis Vuik,et al.  A comparison of abstract versions of deflation, balancing and additive coarse grid correction preconditioners , 2008, Numer. Linear Algebra Appl..

[85]  Martin J. Gander,et al.  Multigrid Methods for Helmholtz Problems: A Convergent Scheme in 1D Using Standard Components , 2013 .

[86]  Wim Vanroose,et al.  On the indefinite Helmholtz equation: Complex stretched absorbing boundary layers, iterative analysis, and preconditioning , 2009, J. Comput. Phys..

[87]  M. Gander,et al.  AILU for Helmholtz problems: A new Preconditioner Based on the Analytic Parabolic Factorization.∗ , 2016 .

[88]  Jean-Pierre Berenger,et al.  A perfectly matched layer for the absorption of electromagnetic waves , 1994 .

[89]  I. Graham,et al.  How should one choose the shift for the shifted Laplacian to be a good preconditioner for the Helmholtz equation? , 2014 .

[90]  Martin B. van Gijzen,et al.  Nested Krylov Methods for Shifted Linear Systems , 2014, SIAM J. Sci. Comput..

[91]  Iain S. Duff,et al.  The Design and Use of Algorithms for Permuting Large Entries to the Diagonal of Sparse Matrices , 1999, SIAM J. Matrix Anal. Appl..

[92]  Cornelis Vuik,et al.  On the Construction of Deflation-Based Preconditioners , 2001, SIAM J. Sci. Comput..

[93]  Mardochée Magolu monga Made,et al.  Incomplete factorization-based preconditionings for solving the Helmholtz equation , 2001 .

[94]  Frédéric Nataf,et al.  A coarse space for heterogeneous Helmholtz problems based on the Dirichlet-to-Neumann operator , 2014, J. Comput. Appl. Math..

[95]  Yousef Saad,et al.  A Flexible Inner-Outer Preconditioned GMRES Algorithm , 1993, SIAM J. Sci. Comput..

[96]  T. B. Jönsthövel,et al.  Preconditioned conjugate gradient method enhanced by deflation of rigid body modes applied to composite materials. , 2009 .

[97]  Andrew J. Wathen,et al.  On choice of preconditioner for minimum residual methods for nonsymmetric matrices , 2011 .

[98]  Wim Vanroose,et al.  An Analysis of Equivalent Operator Preconditioning for Equation-Free Newton-Krylov Methods , 2010, SIAM J. Numer. Anal..

[99]  Cornelis Vuik,et al.  Comparison of Two-Level Preconditioners Derived from Deflation, Domain Decomposition and Multigrid Methods , 2009, J. Sci. Comput..

[100]  Wim Vanroose,et al.  A new level‐dependent coarse grid correction scheme for indefinite Helmholtz problems , 2012, Numer. Linear Algebra Appl..

[101]  Bruno Després,et al.  A Domain Decomposition Method for the Helmholtz equation and related Optimal Control Problems , 1996 .

[102]  D. Brandt,et al.  Multi-level adaptive solutions to boundary-value problems math comptr , 1977 .

[103]  Wim Vanroose,et al.  Local Fourier analysis of the complex shifted Laplacian preconditioner for Helmholtz problems , 2011, Numer. Linear Algebra Appl..

[104]  Dianne P. O'Leary,et al.  A Multigrid Method Enhanced by Krylov Subspace Iteration for Discrete Helmholtz Equations , 2001, SIAM J. Sci. Comput..

[105]  Cornelis W. Oosterlee,et al.  Multigrid for High-Dimensional Elliptic Partial Differential Equations on Non-equidistant Grids , 2007, SIAM J. Sci. Comput..