Abstract
Convergence of domain decomposition methods rely heavily on the efficiency of the coarse space used in the second level. The GenEO coarse space has been shown to lead to a robust two-level Schwarz preconditioner which scales well over multiple cores (Spillane et al. in Numer Math 126(4):741–770, 2014. https://doi.org/10.1007/s00211-013-0576-y; Dolean et al. in An introduction to domain decomposition methods: algorithms, theory and parallel implementation, SIAM, Philadelphia, 2015). The robustness is due to its good approximation properties for problems with highly heterogeneous material parameters. It is available in the finite element packages FreeFem++ (Hecht in J Numer Math 20(3–4):251–265, 2012), Feel++ (Prud’homme in Sci Program 14(2):81–110, 2006), Dune (Blatt et al. in Arch Numer Softw 4(100):13–29, 2016) and is implemented as a standalone library in HPDDM (Jolivet and Nataf in HPDDM: high-Performance Unified framework for Domain Decomposition methods, MPI-C++ library, 2014. https://github.com/hpddm/hpddm) and as such is available as well as a PETSc (Balay et al. in: Arge, Bruaset, Langtangen, (eds) Modern software tools in scientific computing, Birkhäuser Press, Basel, 1997) preconditioner. But the coarse component of the preconditioner can ultimately become a bottleneck if the number of subdomains is very large and exact solves are used. It is therefore interesting to consider the effect of inexact coarse solves. In this paper, robustness of GenEO methods is analyzed with respect to inexact coarse solves. Interestingly, the GenEO-2 method introduced in Haferssas et al. (SIAM J Sci Comput 39(4):A1345–A1365, 2017. https://doi.org/10.1137/16M1060066) has to be modified in order to be able to prove its robustness in this context.
Similar content being viewed by others
Change history
23 September 2020
I write you to bring to your attention two errors in the formulas of
References
Balay, S., Gropp, W.D., McInnes, L.C., Smith, B.F.: Efficient management of parallelism in object oriented numerical software libraries. In: Arge, E., Bruaset, A.M., Langtangen, H.P. (eds.) Modern Software Tools in Scientific Computing, pp. 163–202. Birkhäuser Press, Basel (1997)
Blatt, M., Burchardt, A., Dedner, A., Engwer, C., Fahlke, J., Flemisch, B., Gersbacher, C., Gräser, C., Gruber, F., Grüninger, C., et al.: The distributed and unified numerics environment, version 2.4. Arch. Numer. Softw. 4(100), 13–29 (2016)
Dolean, V., Jolivet, P., Nataf, F.: An Introduction to Domain Decomposition Methods: Algorithms, Theory and Parallel Implementation. SIAM, Philadelphia (2015)
Dryja, M., Sarkis, M.V., Widlund, O.B.: Multilevel Schwarz methods for elliptic problems with discontinuous coefficients in three dimensions. Numer. Math. 72(3), 313–348 (1996)
Efendiev, Y., Galvis, J., Lazarov, R., Willems, J.: Robust domain decomposition preconditioners for abstract symmetric positive definite bilinear forms. ESAIM Math. Model. Numer. Anal. 46(5), 1175–1199 (2012). https://doi.org/10.1051/m2an/2011073
Gower, R.M., Goldfarb, D., Richtàrik, P.: Stochastic block BFGS: Squeezing more curvature out of data. Tech. rep, Arxiv (2016)
Griebel, M., Oswald, P.: On the abstract theory of additive and multiplicative Schwarz algorithms. Numer. Math. 70(2), 163–180 (1995). https://doi.org/10.1007/s002110050115
Haferssas, R., Jolivet, P., Nataf, F.: A robust coarse space for optimized Schwarz methods: SORAS-GenEO-2. C. R. Math. Acad. Sci. Paris 353(10), 959–963 (2015). https://doi.org/10.1016/j.crma.2015.07.014
Haferssas, R., Jolivet, P., Nataf, F.: An additive Schwarz method type theory for Lions’s algorithm and a symmetrized optimized restricted additive Schwarz method. SIAM J. Sci. Comput. 39(4), A1345–A1365 (2017). https://doi.org/10.1137/16M1060066
Hecht, F.: New development in Freefem++. J. Numer. Math. 20(3–4), 251–265 (2012)
Jolivet, P., Nataf, F.: HPDDM: high-Performance Unified framework for Domain Decomposition methods, MPI-C++ library. https://github.com/hpddm/hpddm (2014)
Lions, P.L.: On the Schwarz alternating method. III: a variant for nonoverlapping subdomains. In: Chan, T.F., Glowinski, R., Périaux, J., Widlund, O. (eds.) Third International Symposium on Domain Decomposition Methods for Partial Differential Equations, held in Houston, Texas, March 20–22, 1989. SIAM, Philadelphia, PA (1990)
Mandel, J.: Balancing domain decomposition. Commun. Appl. Numer. Methods 9, 233–241 (1992)
Mandel, J., Sousedík, B., Dohrmann, C.R.: On Multilevel BDDC. Springer, Berlin (2008). https://doi.org/10.1007/978-3-540-75199-1_33
Nepomnyaschikh, S.V.: Mesh theorems of traces, normalizations of function traces and their inversions. Sov. J. Numer. Anal. Math. Model. 6, 1–25 (1991)
Nicolaides, R.A.: Deflation of conjugate gradients with applications to boundary value problems. SIAM J. Numer. Anal. 24(2), 355–365 (1987). https://doi.org/10.1137/0724027
Pechstein, C., Dohrmann, C.R.: A unified framework for adaptive BDDC. Electron. Trans. Numer. Anal. 46, 273–336 (2017)
Prud’homme, C.: A domain specific embedded language in C++ for automatic differentiation, projection, integration and variational formulations. Sci. Program. 14(2), 81–110 (2006)
Schnabel, R.B.: Quasi-Newton Methods using Multiple Secant Equations. Tech. rep. Computer Science Technical Reports 247-83, Paper 244, Colorado University-Computer Science (1983)
Spillane, N., Dolean, V., Hauret, P., Nataf, F., Pechstein, C., Scheichl, R.: Abstract robust coarse spaces for systems of PDEs via generalized eigenproblems in the overlaps. Numer. Math. 126(4), 741–770 (2014). https://doi.org/10.1007/s00211-013-0576-y
St-Cyr, A., Gander, M.J., Thomas, S.J.: Optimized multiplicative, additive, and restricted additive Schwarz preconditioning. SIAM J. Sci. Comput. 29(6), 2402–2425 (2007). https://doi.org/10.1137/060652610
Tang, J., Nabben, R., Vuik, C., Erlangga, Y.: Comparison of two-level preconditioners derived from deflation, domain decomposition and multigrid methods. J. Sci. Comput. 39(3), 340–370 (2009)
Toselli, A., Widlund, O.: Domain Decomposition Methods—Algorithms and Theory. Springer Series in Computational Mathematics, vol. 34. Springer, Berlin (2005)
Tu, X.: Three-level BDDC in three dimensions. SIAM J. Sci. Comput. 29(4), 1759–1780 (2007). https://doi.org/10.1137/050629902
Tu, X.: A three-level BDDC algorithm for a saddle point problem. Numer. Math. 119(1), 189–217 (2011). https://doi.org/10.1007/s00211-011-0375-2
Zhang, X.: Multilevel Schwarz methods. Numer. Math. 63(4), 521–539 (1992). https://doi.org/10.1007/BF01385873
Acknowledgements
We thank the anonymous referee for his comments which lead us to add Annex 5.
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.
Annex
Annex
We explain here how to adapt the GenEO coarse space as defined in [3] so that it will behave as the one defined in [20]. In one sentence, it consists simply in computing the local components of the coarse space on the subdomain extended by one layer (or more).
More precisely, we start from a domain decomposition \((\Omega _i)_{1\le i \le N}\) and inherited indices decomposition \(({\mathcal N}_i)_{1\le i \le N}\) as defined in the present article. Let us denote with a tilde \(\tilde{}\) all the quantities related to the subdomains \(\Omega _{\tilde{i}}\) obtained by extending by one (or more) layers of cells subdomains \(\Omega _i\), see Fig. 1. Similarly to [3], we define
Since \(\Omega _i \subset \Omega _{\tilde{i}}\) , we have
Also from the partition of unity on the original decomposition, we can define a partition of unity on \(({\mathcal N}_{\tilde{i}})_{1\le i\le N}\) inherited from the one on \(({\mathcal N}_i)_{1\le i\le N}\) by defining diagonal matrices \((D_{\tilde{i}})_{1\le i \le N}\) in the following manner:
We have clearly a partition of unity:
Also since for all subdomains \(1\le i\le N\), the entries of \(D_{\tilde{i}}\) are zero on the added layers, we have the following equality:
The coarse space is built by first introducing the Neumann matrices \(A_{\tilde{i}}^{Neu}\) on subdomains \(\Omega _{\tilde{i}}\) for \(1\le i \le N\), as in [20], so that we have:
where \({\widetilde{k_1}}\) is the maximum multiplicity of the intersections of subdomains \(\Omega _{\tilde{i}}\). Let \(V_{\tilde{i}k}\) be the eigenvectors of the following generalized eigenvalue problem:
Note that for \(\lambda _{\tilde{i}k}\) not equal to 1, the eigenvectors are harmonic for the interior degrees of freedom since for these points the left and right matrices have identical entries for the corresponding lines. Thus, for \(\lambda _{\tilde{i}k} \ne 1\), we might as well zero the lines corresponding the interior degrees of freedom and keep only the entries of the degrees of freedom in the overlap. This GEVP is thus also of the type GenEO.
For a user-defined parameter \(\tau \), let us define the coarse space as follows:
and a rectangular matrix \(Z\in \mathbb {R}^{\#{\mathcal N}\times \#{\mathcal N}_0}\) whose columns are a basis of \(V_0\) where \({\mathcal N}_0\) is a set of indices whose cardinal is the dimension of the vector space \(V_0\). We also define local projections \((\pi _{\tilde{i}})_{1\le i \le N}\) on \(Span\{ V_{\tilde{i}k}\ |\,\ \lambda _{ik} > \tau \}\) parallel to \(Span\{ V_{\tilde{i}k}\ |\,\ \lambda _{ik} \le \tau \}\).
We have then a stable decomposition. Indeed, let \({\mathbf {U}}\in \mathbb {R}^{\#{\mathcal N}}\),
The last term is clearly in \(V_0\) so that there exists \({\mathbf {U}}_0\in \mathbb {R}^{{\mathcal N}_0}\) such that
Let us define
This decomposition is stable since
Note also that Assumption 2.1 of [20] is automatically satisfied in the finite element framework chosen here whereas Assumptions 3.12 and 3.13 of [20] are not needed here since our construction is simpler.
Rights and permissions
About this article
Cite this article
Nataf, F. Mathematical analysis of robustness of two-level domain decomposition methods with respect to inexact coarse solves. Numer. Math. 144, 811–833 (2020). https://doi.org/10.1007/s00211-020-01102-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211-020-01102-6