Abstract
We propose a multi-level type operator that can be used in the framework of operator (or Caldéron) preconditioning to construct uniform preconditioners for negative order operators discretized by piecewise polynomials on a family of possibly locally refined partitions. The cost of applying this multi-level operator scales linearly in the number of mesh cells. Therefore, it provides a uniform preconditioner that can be applied in linear complexity when used within the preconditioning framework from our earlier work [Uniform preconditioners for problems of negative order, Math. Comp. 89 (2020), 645–674].
1 Introduction
In this work, we construct a multi-level type preconditioner for operators of negative orders
For some 𝑑-dimensional domain (or manifold) Ω, a measurable, closed, possibly empty
with
In order to create such a preconditioner, we will use the framework described in our earlier work [10].
Given
With
In this work, we construct a suitable multi-level type operator
Finally, we remark that common multi-level preconditioners based on overlapping subspace decompositions are known not to work well for operators of negative order. A solution is provided by resorting to direct sum multi-level subspace decompositions. Examples are given by wavelet preconditioners, or closely related, the preconditioners from [2], for the latter assuming quasi-uniform partitions.
For
1.1 Outline
In Section 2, we summarize the (operator) preconditioning framework from [10]. In Section 3, we provide the multi-level type operator that can be used as the “opposite order” operator inside the preconditioner framework. In Section 4, we comment on how to generalize the results to the case of piecewise smooth manifolds. In Section 5, we conclude with numerical results.
1.2 Notation
In this work, by
For normed linear spaces
For
both 𝐶 and
The set of coercive
Given a family of operators
2 Preconditioning
Let
Recalling that
Recall the space
(thus equipped with
2.1 Construction of Optimal Preconditioners
For the moment, consider the lowest order case of
Moreover,
As a consequence of (2.1),
we have
The aforementioned space
for some diagonal
Given some “opposite order” operator
it holds that
2.2 Implementation of
G
T
Recalling the aforementioned bases
where both
are diagonal, both
are uniformly sparse and
Note that the cost of the application of
The above preconditioning approach is summarized in the following theorem.
Theorem 2.1 ([10, Section 3])
Given a family
Because
Alternatively, [11, Proposition 5.1] shows that a value of 𝛽 is reasonable if it is chosen such that the interval bounded by the coercivity and boundedness constants of
Constructions of
2.2.1 Piecewise Constant Trial Space
V
T
For
If one considers
equipped with the canonical basis
2.3 Higher Order Case
For higher order discontinuous or continuous finite element spaces
3 An Operator
B
T
S
of Multi-level Type
In this section, we will introduce an operator
3.1 Definition and Analysis of
B
T
S
For
With
The case
For
by constructing
With this hierarchy of partitions, we define an averaging quasi-interpolator
Since
Theorem 3.1 ([14, Lemma 3.7])
For the averaging quasi-interpolator
Proof
In [14], the inequality “
The proof of the other inequality “
Let
The relevance of the multi-level decomposition from Theorem 3.1 by Wu and Zheng lies in the fact that
Proposition 3.2 ([14, Lemma 3.1])
With, for
For
The proof from [14] given for
As a consequence of Proposition 3.2, we have
From Theorem 3.1, we conclude that
is uniform, i.e.
3.2 Implementation of
B
T
S
Since the operator
Denote
and let
Then the representation
Applying
By representing 𝒯 as the leaves of a binary tree with roots being the simplices of
Numbering of the vertices of the parent and that of both children for
The application of
Proof
Because the number of nodes in a binary tree is less than 2 times the number of its leaves, for
We conclude that the operator
4 Manifold Case
Let Γ be a compact 𝑑-dimensional Lipschitz, piecewise smooth manifold in
We assume that Γ is given as the essentially disjoint union of
Let 𝕋 be a family of conforming partitions 𝒯 of Γ into “panels” such that, for
We set
or
equipped with canonical basis
equipped with canonical basis
As in the domain case, a space
which can be equipped with a locally supported basis
For the case that Γ is not piecewise polytopal, a hidden problem is, however, that above construction of
It remains to discuss the construction of an operator
This has the consequence that, for the construction of the multi-level operator
which is constructed from the canonical
5 Numerical Experiments
Let
The role of the opposite order operator in
for
for the representations
The BEM++ software package [8] is used to approximate the matrix representation of the discretized single layer operator
Equipping
As initial partition
5.1 Uniform Refinements
Here we let 𝕋 be the sequence
Spectral condition numbers of the preconditioned single layer system discretized by piecewise constants
| dofs |
|
|
sec / dof |
|---|---|---|---|
| 12 | 14.5 | 2.6 |
|
| 48 | 31.0 | 2.7 |
|
| 192 | 59.9 | 2.8 |
|
| 768 | 118.7 | 3.3 |
|
| 3072 | 234.6 | 3.8 |
|
| 12288 | 450.4 | 4.1 |
|
| 49152 | 852.5 | 4.3 |
|
| 196608 | 1566.4 | 4.5 |
|
| 786432 | 2730.5 | 4.6 |
|
Table 1 shows the condition numbers of the preconditioned system in this situation. The condition numbers are relatively small, and the timing results show that the implementation of the preconditioner is indeed linear.
5.2 Local Refinements
Here we take 𝕋 as a sequence
Table 2 contains results for the preconditioned single layer operator discretized by piecewise constants
Spectral condition numbers of the preconditioned single layer system discretized by piecewise constants
| dofs |
|
|
sec / dof |
|---|---|---|---|
| 12 |
|
2.63 |
|
| 336 |
|
2.73 |
|
| 720 |
|
2.91 |
|
| 1104 |
|
2.96 |
|
| 1488 |
|
2.99 |
|
| 1872 |
|
2.98 |
|
| 2256 |
|
3.00 |
|
| 2640 |
|
3.00 |
|
| 3024 |
|
3.01 |
|
| 3408 |
|
3.01 |
|
| 3696 |
|
3.01 |
|
Funding source: Nederlandse Organisatie voor Wetenschappelijk Onderzoek
Award Identifier / Grant number: 613.001.652
Funding statement: The second author has been supported by the Netherlands Organization for Scientific Research (NWO) under contract no. 613.001.652.
References
[1] M. Bebendorf, Approximation of boundary element matrices, Numer. Math. 86 (2000), no. 4, 565–589. 10.1007/PL00005410Search in Google Scholar
[2] J. H. Bramble, J. E. Pasciak and P. S. Vassilevski, Computational scales of Sobolev norms with application to preconditioning, Math. Comp. 69 (2000), no. 230, 463–480. 10.1090/S0025-5718-99-01106-0Search in Google Scholar
[3] S. H. Christiansen and J.-C. Nédélec, Des préconditionneurs pour la résolution numérique des équations intégrales de frontière de l’acoustique, C. R. Acad. Sci. Paris Sér. I Math. 330 (2000), no. 7, 617–622. 10.1016/S0764-4442(00)00225-1Search in Google Scholar
[4] T. Führer, A. Haberl, D. Praetorius and S. Schimanko, Adaptive bem with inexact pcg solver yields almost optimal computational costs, Numer. Math. 141 (2019), no. 4, 967–1008. 10.1007/s00211-018-1011-1Search in Google Scholar
[5] W. Hackbusch, A Sparse Matrix Arithmetic Based on ℋ-Matrices. Part I: Introduction to ℋ-Matrices, Computing 62 (1999), no. 2, 89–108. 10.1007/s006070050015Search in Google Scholar
[6] R. Hiptmair, Operator preconditioning, Comput. Math. Appl. 52 (2006), no. 5, 699–706. 10.1016/j.camwa.2006.10.008Search in Google Scholar
[7] J. Maubach, Local bisection refinement for 𝑛-simplicial grids generated by reflection, SIAM J. Sci. Comput. 16 (1995), no. 1, 210–227. 10.1137/0916014Search in Google Scholar
[8] W. Śmigaj, T. Betcke, S. Arridge, J. Phillips and M. Schweiger, Solving boundary integral problems with BEM++, ACM Trans. Math. Softw. 41 (2015), 10.1145/2590830. 10.1145/2590830Search in Google Scholar
[9] R. P. Stevenson, The completion of locally refined simplicial partitions created by bisection, Math. Comp. 77 (2008), 227–241. 10.1090/S0025-5718-07-01959-XSearch in Google Scholar
[10] R. P. Stevenson and R. van Venetië, Uniform preconditioners for problems of negative order, Math. Comp. 89 (2020), 645–674. 10.1090/mcom/3481Search in Google Scholar
[11] R. P. Stevenson and R. van Venetië, Uniform preconditioners for problems of positive order, Comput. Math. Appl. 79 (2020), no. 12, 3516–3530. 10.1016/j.camwa.2020.02.009Search in Google Scholar
[12] O. Steinbach and W. L. Wendland, The construction of some efficient preconditioners in the boundary element method, Adv. Comput. Math. 9 (1998), no. 1–2, 191–216. 10.1023/A:1018937506719Search in Google Scholar
[13] C. T. Traxler, An algorithm for adaptive mesh refinement in 𝑛 dimensions, Computing 59 (1997), no. 2, 115–137. 10.1007/BF02684475Search in Google Scholar
[14] J. Wu and H. Zheng, Uniform convergence of multigrid methods for adaptive meshes, Appl. Numer. Math. 113 (2017), 109–123. 10.1016/j.apnum.2016.11.005Search in Google Scholar
© 2020 Stevenson and van Venetië, published by De Gruyter
This work is licensed under the Creative Commons Attribution 4.0 International License.