Abstract
In this paper a discretization based on a discontinuous Galerkin (DG) method for elliptic two-dimensional problems with discontinuous coefficients is considered. The problems are posed on a polygonal region \(\varOmega \) which is a union of \(N\) disjoint polygonal subdomains \(\varOmega _i\) of diameter \(O(H_i)\). The discontinuities of the coefficients, possibly very large, are assumed to occur only across the subdomain interfaces \(\partial \varOmega _i\). In each \(\varOmega _i\) a conforming quasi-uniform triangulation with parameters \(h_i\) is constructed. We assume that the resulting triangulation in \(\varOmega \) is also conforming, i.e., the meshes are assumed to match across the subdomain interfaces. On the fine triangulation, the problems are discretized by a DG method. For solving the resulting discrete systems, a FETI-DP type method is proposed and analyzed. It is established that the condition number of the preconditioned linear system is estimated by \(C(1 + \max _i \log (H_i/h_i))^2\) with a constant \(C\) independent of \(h_i\), \(H_i\) and the jumps of coefficients. The method is well suited for parallel computations and it can be extended to three-dimensional problems. Numerical results are presented to validate the theory.
Similar content being viewed by others
References
Antonietti, P.F., de Dios, B.A., Bertoluzza, S., Pennacchio, M.: Substructuring preconditioners for an h-p domain decomposition method with interior penalty mortaring. Calcolo (2014)
Arnold, D.N.: An interior penalty finite element method with discontinuous elements. SIAM J. Numer. Anal. 19, 742–760 (1982)
Arnold, D.N., Brezzi, F.,Cockburn, B., Marini, L.D.: Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal. 39, 1749–1779 (2001/02) (electronic)
Brenner, S.C., Park, E.-H., Sung, L.-Y.: A balancing domain decomposition by constraints preconditioner for a weakly over-penalized symmetric interior penalty method. Numer. Linear Algebra Appl. 20, 472–491 (2013)
Cai, Z., Ye, X., Zhang, S.: Discontinuous Galerkin finite element methods for interface problems: a priori and a posteriori error estimations. SIAM J. Numer. Anal. 49, 1761–1787 (2011)
Canuto, C., Pavarino, L.F., Pieri, A.B.: BDDC preconditioners for continuous and discontinuous Galerkin methods using spectral/\(hp\) elements with variable local polynomial degree. IMA J. Numer. Anal. 34, 879–903 (2014)
Cowsar, L.C., Mandel, J., Wheeler, M.F.: Balancing domain decomposition for mixed finite elements. Math. Comp. 64, 989–1015 (1995)
Diosady, L.T., Darmofal, D.L.: A unified analysis of balancing domain decomposition by constraints for discontinuous Galerkin discretizations. SIAM J. Numer. Anal. 50, 1695–1712 (2012)
Dryja, M.: On discontinuous Galerkin methods for elliptic problems with discontinuous coefficients. Comput. Methods Appl. Math. 3, 76–85 (2003) (electronic)
Dryja, M., Galvis, J., Sarkis, M.: BDDC methods for discontinuous Galerkin discretization of elliptic problems. J. Complexity 23, 715–739 (2007)
Dryja, M., Galvis, J., Sarkis, M.: Balancing domain decomposition methods for discontinuous Galerkin discretization. In: Domain Decomposition Methods in Science and Engineering XVII. Lecture Notes in Computer Science and Engineering, vol. 60, pp. 271–278. Springer, Berlin (2008)
Dryja, M., Galvis, J., Sarkis, M.: Neumann-Neumann methods for a DG discretization on geometrically nonconforming substructures. Numer. Methods Partial Differ. Equ. 28, 1194–1226 (2012)
Dryja, M., Galvis, J., Sarkis, M.: A FETI-DP preconditioner for a composite finite element and discontinuous Galerkin method. SIAM J. Numer. Anal. 51, 400–422 (2013)
Dryja, M., Sarkis, M.: 3-D FETI-DP preconditioners for composite finite element-discontinuous Galerkin methods. In: Domain Decomposition Methods in Science and Engineering XXII. Lecture Notes in Computer Science and Engineering, vol. 96, pp. 127–140. Springer, Berlin (2014)
Hesthaven, J.S., Warburton, T.: Nodal discontinuous Galerkin methods. In: Texts in Applied Mathematics, vol. 54. Algorithms, Analysis, and Applications. Springer, New York (2008)
Klawonn, A., Rheinbach, O., Widlund, O.B.: An analysis of a FETI-DP algorithm on irregular subdomains in the plane. SIAM J. Numer. Anal. 46, 2484–2504 (2008)
Klawonn, A., Widlund, O.B., Dryja, M.: Dual-primal FETI methods for three-dimensional elliptic problems with heterogeneous coefficients. SIAM J. Numer. Anal. 40, 159–179 (2002) (electronic)
Mandel, J., Tezaur, R.: On the convergence of a dual-primal substructuring method. Numer. Math. 88, 543–558 (2001)
Rivière, B.: Discontinuous Galerkin methods for solving elliptic and parabolic equations: theory and implementations. In: Frontiers in Applied Mathematics, vol. 35. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA (2008)
Sarkis, M.: Nonstandard coarse spaces and Schwarz methods for elliptic problems with discontinuous coefficients using non-conforming elements. Numer. Math. 77, 383–406 (1997)
Schöberl, J., Lehrenfeld, C.: Domain decomposition preconditioning for high order hybrid discontinuous Galerkin methods on tetrahedral meshes. In: Advanced Finite Element Methods and Applications, vol. 66, pp. 27–56. Lecture Notes in Applied and Computational Mechanics. Springer, Heidelberg (2013)
Toselli, A., Widlund, O.: Domain Decomposition Methods-Algorithms and Theory. In: Springer Series in Computational Mathematics, vol. 34. Springer, Berlin (2005)
Author information
Authors and Affiliations
Corresponding author
Additional information
M. Dryja was supported in part by the Polish Sciences Foundation under grant 2011/01/B/ST1/01179. M. Sarkis was supported in part by NSF MRI grant DMS-1337943.
Appendices
Appendix A: Proof of Lemma 5
We first prove the right hand side of the first inequality, the inequality (64). That is, we prove that there exist a constant \(C\) such that, for all \(u_i\in W_i(\varOmega _i^\prime )\) we have
First, note that,
We consider the cases of refined mesh \(\underline{\mathcal {T}}^i_h\) listed in Definition 3 and illustrated in Fig. 4.
First case (Fig. 4, upper-left picture). For the first case, that is, \(\tau \in \mathcal {T}^i_h\) and let us denote this triangle by \(\tau _\ell \) and its neighbor by \(\tau _p\), see Fig. 5.
Let us denote by \(\underline{\tau }\) a generic triangle of \(\underline{\mathcal {T}}_h^i\). We have
The sum runs over ten triangles listed in the first case of Definition 3. Let \((u_i)_i\) and \((\underline{u}_i)_i\) on \(\tau \) be denoted by \(u_i^{(\ell )}\) or \(u^{(\ell )}\) and \(\underline{u}_i^{(\ell )}\) or \(\underline{u}^{(\ell )}\), respectively. Note that in the triangle \(\Delta ^{(\ell )}:=C_1^{(\ell )}C_2^{(\ell )}C_3^{(\ell )}\subset \tau _\ell \) we have \((u_i)_i|_{\tau _\ell }=(u_i^{\ell })=u^{(\ell )}\) and then
Let us consider now the triangle \(\Delta ^{(\ell )}:{=}C_2^{(\ell )}C_3^{(\ell )}M_1^{(\ell )}\) where \(M_1^{(\ell )}=M_1^{(p)}\). We have (see Fig. 5)
The first term above, \(I_1\), it is estimated by \(\Vert \nabla u^{(\ell )}\Vert _{L^2(\Delta ^{(\ell )})}^2\). The second term, \(I_2\), it is estimated as follows. We have
where here \(V_2^{(\ell )}V_3^{(\ell )}\) denotes the edge of \(\tau \) with the end points \(V_2^{(\ell )}\) and \(V_3^{(\ell )}\). In the same way we can estimate the third term, \(I_3\). Thus,
Similarly it is possible to estimate the terms involving the triangles \(C_1^{(\ell )}C_2^{(\ell )}M_3^{(\ell )}\) and \(C_1^{(\ell )}C_3^{(\ell )}M_2^{(\ell )}\).
We now estimate the term on \(\Delta ^{\ell }:{=}C_2^{(\ell )}M_3^{(\ell )}V_2^{(\ell )}\). We have then
Here \(\tau _k\) has a common edge \(V_1^{(\ell )}V_2^{(\ell )}\) with \(\tau _\ell \) and \(n_{\ell p k}\) is the number of triangles of \(\mathcal {T}_h^i\) with common vertex \(V_2^{(\ell )}\). The first term, \(I_1\), and then second term, \(I_2\) are estimated as in (85). The third term, \(I_3\), it is estimated in a similar way by adding and subtracting the quantity \(\big (u^{(\ell )}(V_2^{(\ell )})+u^{(k)}(V_2^{(k)})\big ) \), see Fig. 5. We proceed as above and using these estimates in (87) we obtain
In a similar way are estimated the terms over the remaining triangles of \(\tau _\ell \).
Using the above estimates we show that
where the first sum runs over the elements \(\tau \) which intersect \(\tau _\ell \) by an edge and the second sum runs over edges e of \(\tau \) which have a common vertex or edge with \(\tau _\ell \).
Second case (Fig. 4, upper-right picture) We now consider the case when a vertex of \(\varOmega _i\) is common for two and more triangles of \(\mathcal {T}_i^h\). Let us consider the case of two triangles, see Fig. 6. This case is estimated similar as the first case.
Third case (Fig. 4, lower-left picture) This case (see Fig. 7) is also estimated similar as the first case.
Adding the above estimates for the three cases we get the estimate (83) for the case \(\underline{u}_i=\underline{I}^i_hu_i\). For the case \(\underline{u}_i=\underline{I}^{i,j}_hu_i\) we need only some minor modifications of the proof of the second case above, see Fig. 6. This finishes the proof of the left hand side inequality of (64).
We now present the proof of the left hand side of the result stated in Lemma 5, Eq. (64). We need to show that there exists a constant \(C\) such that
Note that, on \( \tau _\ell \in \mathcal {T}^h_i\) with vertices of type \(C\), we have (see Fig. 5)
This is valid for all three cases considered above. Using the estimate (91) we prove (90). The proof of the equivalence (64) is now complete.
We now prove the second inequality of Lemma 5, the inequality (65). We have
On the edge \(e\) we have (see Fig. 8)
where \(\underline{e}\) runs over the edges of \(\underline{\mathcal {T}}_i^h\), \(\underline{e}\subset E_{ij}\). Note that, on \(\underline{e}=[C_2^+,C_3^+]=[C_2^-,C_3^-]\), we can write
Additionally, on \(\underline{e}=[V_1^+,C_2^+]=[V_1^-,C_2^-]\), we have
where \(\widetilde{C}_2^+\) and \(\widetilde{C}_2^-\) are the nodal points on edges \(\widetilde{e}\) of the triangles of \(\mathcal {T}_h^i\) and \(\mathcal {T}_h^j\) on \(E_{ij}\) and \(E_{ji}\) with common nodal points \(V_1^+\) and \(V_1^-\), respectively. Thus, in this case,
where \(\tilde{e}\cap e=V_1^+=V_1^-\). In the case when \(V_1^+\) or \(V_2^+\) are corners of \(\partial \varOmega _i\) we do the same modification which give \(\Vert \nabla u_i\Vert _{L^2(\tau )}^2\) on \(\tau \) with vertices \(V_1^+\) or \(V_2^+\). Using these in (93) and the resulting estimate into (92) we get an estimate of the second inequality of Lemma 5 for the case when \(\underline{u}_i=\underline{I}_h^iu_i\). The case when \(\underline{u}_i=I_h^{i,j}u_i\) is proved similarly.
Now we prove the third inequality of Lemma 5, the inequality (66). We have that (93) still holds if we replace \(\underline{u}_i\) by \(\underline{u}_j\) and \(u_i\) by \(u_j\), respectively. Note that (see Fig. 8)
where \(\widetilde{e}=(C_1^+,C_2^+)\). Using these estimates we see that the third inequality is valid for \(\underline{u}_i=\underline{I}_iu_i\). The case \(\underline{u}_i=\underline{I}_h^{i,j}u_i\) is similar.
It remains only to estimate the fourth inequality, inequality (67). It is proved as in the third inequality for \(\underline{u}_i=\underline{I}_h^{i,j}u_i\).
The proof of Lemma 5 is complete.
Appendix B: Proof of Lemma 6
For the first inequality, (68), note that on \(\tau \in \mathcal {T}_h^{i}\) (see Fig. 4 upper-left picture)
Summing this for \(\tau \subset \overline{\varOmega }_i\) we get the first inequality.
To prove the second inequality, (69), note that on \(e\subset \partial \varOmega _i\) (see Fig. 8)
Summing this estimate over \(e\subset \partial \varOmega _i\) we get the second inequality.
The equality \(I_h^i\underline{u}_i=u_i\) follows from the definitions of \(I^i_h\) and \(\underline{u}_i\).
The proof of Lemma 6 is now complete.
Rights and permissions
About this article
Cite this article
Dryja, M., Galvis, J. & Sarkis, M. The analysis of a FETI-DP preconditioner for a full DG discretization of elliptic problems in two dimensions. Numer. Math. 131, 737–770 (2015). https://doi.org/10.1007/s00211-015-0705-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211-015-0705-x