Abstract
In this paper we will analyze the convergence of the non-overlapping double sweep domain decomposition method (DDM) with transmission conditions based on PMLs for the Helmholtz equation. The main goal is to establish the convergence of the double sweep DDM of both the continuous level problem and the corresponding finite element problem. We show that the double sweep process can be viewed as a contraction mapping of boundary data used for local subdomain problems not only in the continuous level and but also in the discrete level. It turns out that the contraction factor of the contraction mapping of the continuous level problem is given by an exponentially small factor determined by PML strength and PML width, whereas the counterpart of the discrete level problem is governed by the dominant term between the contraction factor similar to that of the continuous level problem and the maximal discrete reflection coefficient resulting from fast decaying evanescent modes. Based on this analysis we prove the convergence of approximate solutions in the \(H^1\)-norm. We also analyze how the discrete double sweep DDM depends on the number of subdomains and the PML parameters as the finite element discretization resolves sufficiently the Helmholtz and PML equations. Our theoretical results suggest that the contraction factor for the propagating modes depends linearly on the number of subdomains. To ensure the convergence, it is sufficient to have the PML width growing logarithmically with the number of subdomains. In the end, numerical experiments illustrating the convergence will be presented as well.









Similar content being viewed by others
References
Arioli, M., Loghin, D.: Discrete interpolation norms with applications. SIAM J. Numer. Anal. 47(4), 2924–2951 (2009)
Bangerth, W., Hartmann, R., Kanschat, G.: deal.II—a general-purpose object-oriented finite element library. ACM Trans. Math. Softw. 33(4), 24 (2007)
Bermúdez, A., Hervella-Nieto, L., Prieto, A., Rodríguez, R.: An optimal perfectly matched layer with unbounded absorbing function for time-harmonic acoustic scattering problems. J. Comput. Phys. 223(2), 469–488 (2007)
Bramble, J.H.: Multigrid methods, volume 294 of Pitman Research Notes in Mathematics Series. Longman Scientific & Technical, Harlow; copublished in the United States with John Wiley & Sons, Inc., New York (1993)
Bramble, J.H., Pasciak, J.E.: Analysis of a Cartesian PML approximation to acoustic scattering problems in \({\mathbb{R}}^2\) and \({\mathbb{R}}^3\). J. Comput. Appl. Math. 247, 209–230 (2013)
Brandt, A., Livshits, I.: Wave-ray multigrid method for standing wave equations. Electron. Trans. Numer. Anal. 6(Dec.), 162–181 (1997). Special issue on multilevel methods (Copper Mountain, CO, 1997)
Chen, Z., Liu, X.: An adaptive perfectly matched layer technique for time-harmonic scattering problems. SIAM J. Numer. Anal. 43(2), 645–671 (2005)
Chen, Z., Xiang, X.: A source transfer domain decomposition method for Helmholtz equations in unbounded domain. SIAM J. Numer. Anal. 51(4), 2331–2356 (2013)
Cools, S., Vanroose, W.: Local Fourier analysis of the complex shifted Laplacian preconditioner for Helmholtz problems. Numer. Linear Algebra Appl. 20(4), 575–597 (2013)
Després, B.: Méthodes de décomposition de domaine pour les problèmes de propagation d’ondes en régimes harmoniques. Ph.D. thesis, Université Dauphine, Parix (1991)
Druskin, V., Güttel, S., Knizhnerman, L.: Near-optimal perfectly matched layers for indefinite Helmholtz problems. SIAM Rev. 58(1), 90–116 (2016)
Engquist, B., Ying, L.: Sweeping preconditioner for the Helmholtz equation: moving perfectly matched layers. Multiscale Model. Simul. 9(2), 686–710 (2011)
Erlangga, Y.A., Oosterlee, C.W., Vuik, C.: A novel multigrid based preconditioner for heterogeneous Helmholtz problems. SIAM J. Sci. Comput. 27(4), 1471–1492 (2006)
Erlangga, Y.A., Vuik, C., Oosterlee, C.W.: On a class of preconditioners for solving the Helmholtz equation. Appl. Numer. Math. 50(3–4), 409–425 (2004)
Eslaminia, M., Guddati, M.N.: A double-sweeping preconditioner for the Helmholtz equation. J. Comput. Phys. 314, 800–823 (2016)
Gander, M.J., Graham, I.G., Spence, E.A.: 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(3), 567–614 (2015)
Gander, M.J., Nataf, F.: AILU: a preconditioner based on the analytic factorization of the elliptic operator. Numer. Linear Algebra Appl. 7(7–8), 505–526 (2000)
Gander, M.J., Nataf, F.: An incomplete LU preconditioner for problems in acoustics. J. Comput. Acoust. 13(3), 455–476 (2005)
Gander, M.J., Zhang, H.: A class of iterative solvers for the Helmholtz equation: factorizations, sweeping preconditioners, source transfer, single layer potentials, polarized traces, and optimized Schwarz methods. SIAM Rev. 61(1), 3–76 (2019)
Graham, I.G., Spence, E.A., Zou, J.: Domain decomposition with local impedance conditions for the Helmholtz equation with absorption. SIAM J. Numer. Anal. 58(5), 2515–2543 (2020)
Hagstrom, T., Kim, S.: Complete radiation boundary conditions for the Helmholtz equation I: waveguides. Numer. Math. 141(4), 917–966 (2019)
Ihlenburg, F., Babuška, I.: Dispersion analysis and error estimation of Galerkin finite element methods for the Helmholtz equation. Int. J. Numer. Methods Eng. 38(22), 3745–3774 (1995)
Ihlenburg, F., Babuška, I.: Finite element solution of the Helmholtz equation with high wave number. I. The \(h\)-version of the FEM. Comput. Math. Appl. 30(9), 9–37 (1995)
Ihlenburg, F., Babuška, I.: Finite element solution of the Helmholtz equation with high wave number. II. The \(h\)-\(p\) version of the FEM. SIAM J. Numer. Anal. 34(1), 315–358 (1997)
Kim, S.: Error analysis of PML-FEM approximations for the Helmholtz equation in waveguides. ESAIM Math. Model. Numer. Anal. 53(4), 1191–1222 (2019)
Kim, S.: Analysis of complete radiation boundary conditions for the Helmholtz equation in perturbed waveguides. J. Comput. Appl. Math. 367, 112458 (2020)
Kim, S.: Fractional order Sobolev spaces for the Neumann Laplacian and the vector Laplacian. J. Korean Math. Soc. 57(3), 721–745 (2020)
Kim, S., Pasciak, J.E.: Analysis of a Cartesian PML approximation to acoustic scattering problems in \({\mathbb{R}}^2\). J. Math. Anal. Appl. 370(1), 168–186 (2010)
Kim, S., Zhang, H.: Optimized double sweep Schwarz method with complete radiation boundary conditions for the Helmholtz equation in waveguides. Comput. Math. Appl. 72(6), 1573–1589 (2016)
Leng, W., Ju, L.: An additive overlapping domain decomposition method for the Helmholtz equation. SIAM J. Sci. Comput. 41(2), A1252–A1277 (2019)
Lions, J.-L., Magenes, E.: Non-homogeneous Boundary Value Problems and Applications, vol. I. Springer, New York (1972)
Modave, A., Royer, A., Antoine, X., Geuzaine, C.: A non-overlapping domain decomposition method with high-order transmission conditions and cross-point treatment for Helmholtz problems. Comput. Methods Appl. Mech. Eng. 368, 113162 (2020)
Nataf, F., Nier, F.: Convergence rate of some domain decomposition methods for overlapping and nonoverlapping subdomains. Numer. Math. 75(3), 357–377 (1997)
Schädle, A., Zschiedrich, L.: Additive Schwarz method for scattering problems using the PML method at interfaces. In: Domain Decomposition Methods in Science and Engineering XVI, volume 55 of Lect. Notes Comput. Sci. Eng., pp. 205–212. Springer, Berlin (2007)
Stolk, C.C.: A rapidly converging domain decomposition method for the Helmholtz equation. J. Comput. Phys. 241, 240–252 (2013)
Stolk, C.C.: An improved sweeping domain decomposition preconditioner for the Helmholtz equation. Adv. Comput. Math. 43(1), 45–76 (2017)
Stolk, C.C., Ahmed, M., Bhowmik, S.K.: A multigrid method for the Helmholtz equation with optimized coarse grid corrections. SIAM J. Sci. Comput. 36(6), A2819–A2841 (2014)
Toselli, A.: Overlapping methods with perfectly matched layers for the solutions of the helmholtz equation. In: Lai, C.H., Bjøstad, P.E., Cross, M., Widlund, O.B. (eds.) Eleventh International Conference on Domain Decomposition Methods, pp. 551–558. DDM.org (1990)
van Gijzen, M.B., Erlangga, Y.A., Vuik, C.: Spectral analysis of the discrete Helmholtz operator preconditioned with a shifted Laplacian. SIAM J. Sci. Comput. 29(5), 1942–1958 (2007)
Vaněk, P., Mandel, J., Brezina, M.: Two-level algebraic multigrid for the Helmholtz problem. In: Domain Decomposition Methods, 10 (Boulder, CO, 1997), volume 218 of Contemp. Math., pp. 349–356. American Mathematical Society, Providence, RI (1998)
Vion, A., Geuzaine, C.: Double sweep preconditioner for optimized Schwarz methods applied to the Helmholtz problem. J. Comput. Phys. 266, 171–190 (2014)
Yang, Z., Wang, L.-L., Gao, Y.: A truly exact perfect absorbing layer for time-harmonic acoustic wave scattering problems. SIAM J. Sci. Comput. 43(2), A1027–A1061 (2021)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This research of the first author was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF-2018R1D1A1B07047416) funded by the Ministry of Education, Science and Technology. Funding was provided by Xi’an Jiaotong-Liverpool University (Grant Nos. KSF-P-02, RDF-19-01-09)
Appendix
Appendix
In this section, we provide the proof of Lemma 4.9.
Proof of Lemma 4.9
We will estimate
where
Since \({\mathfrak {a}}\rightarrow e\) and \({\mathcal {R}}_{\chi }(w)/w\rightarrow 0\) as \(w\rightarrow 0\), for any \(\epsilon >0\) we can take a positive constant \(\delta \) small enough so that
for \(|w|<\delta \).
Noting \(|{\mathfrak {a}}^{\mathfrak {w}}| = e^{\mathfrak {R}({\mathfrak {w}})\ln (|{\mathfrak {a}}|)-\mathfrak {I}({\mathfrak {w}})\text {arg}({\mathfrak {a}})},\) we need to estimate \(\mathfrak {R}({\mathfrak {w}})\) and \(\mathfrak {I}({\mathfrak {w}})\). First, for \(\mu _{h,\ell }^2>0\) by using the second inequality of (7.1) we have that
The first inequality of (7.1) with the above estimates leads us to
Due to the convergence of finite element eigenvalue approximations, there is \(0<\epsilon _h<\epsilon _*\) for each \(0<h\le h_0\) such that \(\mu _{h,\ell }>\mu _{\min }-\epsilon _h\) for all \(\ell \) and \(\epsilon _h\rightarrow 0\) as \(h\rightarrow 0\). Thus we can further show that for \(0<h\le h_0\)
In the same way, one can show that for \(\mu _{h,\ell }^2<0\)
Thus, we have
where \(\sigma _M=\max \{\sigma _r,\sigma _i\}\). Since \(\epsilon \) can be arbitrarily small, it holds that
From the fact that \(e^{\epsilon _h\sigma _M\beta }\rightarrow 1\) as \(h\rightarrow 0\), it then follows that for any \(\epsilon >0\) there exist \(0<\delta _0\) and \(0<{{\hat{h}}}_1\le h_0\) such that if \(|w|\le \delta _0\) and \(0<h\le {{\hat{h}}}_1\), then
Next, we will prove that (7.2) still holds for \(|w|>\delta _0\) and for sufficiently small h. To this end, we write \(w=h\mu _{h,\ell }\sigma _0=re^{i\theta }\), where \(r=|w|\) and \(\theta =\arg (w)\) with \(0<\theta <\pi \). Let \({{\widetilde{\chi }}}_\theta (r)=\chi (w)\) as a function of r. Noting that \(|{{\widetilde{\chi }}}_\theta (r)|^2=1-2r\sin (\theta )+O(r^2)\) resulting from the asymptotic behavior of \(\chi \) in (4.42), it is revealed that \(|{{\widetilde{\chi }}}_\theta (r)|\) is a decreasing function near the origin. By taking into account the fact \(\lim _{r\rightarrow \infty }|{{\widetilde{\chi }}}_\theta (r)|=2-\sqrt{3}<1\), we can choose \(0<\delta _1<\delta _0\) small enough so that
Let \(h_1\le {{\hat{h}}}_{1}\) be a positive constant such that \(\mu _{\min }h_1|\sigma _0|<\delta _1\). Now, it suffices to prove (7.2) for \(h\le h_1\) and \(|w|\ge \delta _1\). For \(|w|\ge \delta _1\), let \({{\hat{w}}}=\delta _1w/|w|\), which can be written as \({{\hat{w}}}=h{{\hat{\mu }}}_{h,\ell }\sigma _0\) with \({\hat{\mu }}_{h,\ell }=\mu _{h,\ell }\delta _1/|w|\). Then \({\hat{\mu }}_{h,\ell }\) satisfies \(\mu _{\min }< |{\hat{\mu }}_{h,\ell }|\) as
Since \(|{{\hat{w}}}|=\delta _1\le |w|\), (7.3) gives \(|\chi (w)|\le |\chi ({{\hat{w}}})|\), which in turn together with (7.2) and the fact that \(|{{\hat{w}}}|<\delta _0\) and \(|{{\hat{\mu }}}_{h,\ell }| >\mu _{\mathrm{{min}}}-\epsilon _h\) obtained from (7.4) shows that
and the proof is completed. \(\square \)
Rights and permissions
About this article
Cite this article
Kim, S., Zhang, H. Convergence Analysis of the Continuous and Discrete Non-overlapping Double Sweep Domain Decomposition Method Based on PMLs for the Helmholtz Equation. J Sci Comput 89, 37 (2021). https://doi.org/10.1007/s10915-021-01640-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01640-7