Recursive Sweeping Preconditioner for the Three-Dimensional Helmholtz Equation

This paper introduces the recursive sweeping preconditioner for the numerical solution of the Helmholtz equation in three dimensions. This is based on the earlier work of the sweeping preconditioner with the moving perfectly matched layers. The key idea is to apply the sweeping preconditioner recursively to the quasi-two-dimensional auxiliary problems introduced in the three-dimensional (3D) sweeping preconditioner. Compared to the nonrecursive 3D sweeping preconditioner, the setup cost of this new approach drops from $O(N^{4/3})$ to $O(N)$, the application cost per iteration drops from $O(N\log N)$ to $O(N)$, and the iteration count increases only mildly when combined with the standard GMRES solver. Several numerical examples are tested and the results are compared with the nonrecursive sweeping preconditioner to demonstrate the efficiency of the new approach.

[1]  Lexing Ying,et al.  A sweeping preconditioner for Yee’s finite difference approximation of time-harmonic Maxwell’s equations , 2012 .

[2]  Zhiming Chen,et al.  A Source Transfer Domain Decomposition Method For Helmholtz Equations in Unbounded Domain Part II: Extensions , 2013 .

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

[4]  Joseph W. H. Liu,et al.  The Multifrontal Method for Sparse Matrix Solution: Theory and Practice , 1992, SIAM Rev..

[5]  Yogi A. Erlangga,et al.  Advances in Iterative Methods and Preconditioners for the Helmholtz Equation , 2008 .

[6]  Lexing Ying,et al.  Sweeping preconditioners for elastic wave propagation with spectral element methods , 2014 .

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

[8]  A. George Nested Dissection of a Regular Finite Element Mesh , 1973 .

[9]  Steven G. Johnson,et al.  Notes on Perfectly Matched Layers (PMLs) , 2021, ArXiv.

[10]  Lexing Ying,et al.  A Parallel Sweeping Preconditioner for Heterogeneous 3D Helmholtz Equations , 2012, SIAM J. Sci. Comput..

[11]  Zhiming Chen,et al.  A Source Transfer Domain Decomposition Method for Helmholtz Equations in Unbounded Domain , 2013, SIAM J. Numer. Anal..

[12]  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..

[13]  Lexing Ying,et al.  A sweeping preconditioner for time-harmonic Maxwell's equations with finite elements , 2012, J. Comput. Phys..

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

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

[16]  John K. Reid,et al.  The Multifrontal Solution of Indefinite Sparse Symmetric Linear , 1983, TOMS.

[17]  Christiaan C. Stolk,et al.  A rapidly converging domain decomposition method for the Helmholtz equation , 2012, J. Comput. Phys..

[18]  Laurent Demanet,et al.  The method of polarized traces for the 2D Helmholtz equation , 2014, J. Comput. Phys..

[19]  Weng Cho Chew,et al.  A 3D perfectly matched medium from modified maxwell's equations with stretched coordinates , 1994 .

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

[21]  Lexing Ying,et al.  Sweeping Preconditioner for the Helmholtz Equation: Moving Perfectly Matched Layers , 2010, Multiscale Model. Simul..