Adaptive isogeometric boundary element methods with local smoothness control
Gregor Gantner, Dirk Praetorius, Stefan Schimanko

TL;DR
This paper introduces an adaptive isogeometric boundary element method that locally refines boundary partitions and controls NURBS smoothness, achieving optimal convergence rates for 2D Laplacian problems.
Contribution
It presents a novel adaptive algorithm that adjusts both local mesh refinement and NURBS smoothness, enhancing isogeometric analysis capabilities.
Findings
Proves linear convergence of the adaptive method.
Achieves optimal algebraic convergence rates.
Numerical experiments confirm theoretical predictions.
Abstract
In the frame of isogeometric analysis, we consider a Galerkin boundary element discretization of the hyper-singular integral equation associated with the 2D Laplacian. We propose and analyze an adaptive algorithm which locally refines the boundary partition and, moreover, steers the smoothness of the NURBS ansatz functions across elements. In particular and unlike prior work, the algorithm can increase and decrease the local smoothness properties and hence exploits the full potential of isogeometric analysis. We prove that the new adaptive strategy leads to linear convergence with optimal algebraic rates. Numerical experiments confirm the theoretical results. A short appendix comments on analogous results for the weakly-singular integral equation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Adaptive isogeometric boundary element methods
with local smoothness control
Gregor Gantner
,
Dirk Praetorius
and
Stefan Schimanko
Abstract.
In the frame of isogeometric analysis, we consider a Galerkin boundary element discretization of the hyper-singular integral equation associated with the 2D Laplacian. We propose and analyze an adaptive algorithm which locally refines the boundary partition and, moreover, steers the smoothness of the NURBS ansatz functions across elements. In particular and unlike prior work, the algorithm can increase and decrease the local smoothness properties and hence exploits the full potential of isogeometric analysis. We prove that the new adaptive strategy leads to linear convergence with optimal algebraic rates. Numerical experiments confirm the theoretical results. A short appendix comments on analogous results for the weakly-singular integral equation.
Key words and phrases:
isogeometric analysis, hyper-singular integral equation, boundary element method, IGABEM, adaptive algorithm, convergence, optimal convergence rates
2010 Mathematics Subject Classification:
65D07, 65N38, 65N50, 65Y20
1. Introduction
In this work, we prove optimal convergence rates for an adaptive isogeometric boundary element method for the (first-kind) hyper-singular integral equation
[TABLE]
associated with the 2D Laplacian. Here, is a bounded Lipschitz domain, whose boundary can be parametrized via non-uniform rational B-splines (NURBS); see Section 2 for the precise statement of the integral operators and as well as for definition and properties of NURBS. Given boundary data , we seek for the unknown integral density . We note that (1.1) is equivalent to the Laplace–Neumann problem
[TABLE]
where is the trace of the sought potential .
The central idea of isogeometric analysis (IGA) is to use the same ansatz functions for the discretization of (1.1), as are used for the representation of the problem geometry in CAD. This concept, originally invented in [HCB05] for finite element methods (IGAFEM) has proved very fruitful in applications; see also the monograph [CHB09]. Since CAD directly provides a parametrization of the boundary , this makes the boundary element method (BEM) the most attractive numerical scheme, if applicable (i.e., provided that the fundamental solution of the differential operator is explicitly known); see [PGK*+*09, PGKF13] for the first works on isogeometric BEM (IGABEM) for 2D resp. 3D.
We refer to [SBTR12, PTC13, SBLT13, ADSS16, NZW*+*17] for numerical experiments, to [HR10, TM12, MZBF15, DHP16, DHK*+*18, DKSW18] for fast IGABEM based on wavelets, fast multipole, -matrices resp. -matrices, and to [HAD14, KHZvE17, ACD*+*18, ACD*+*18, FGK*+*18] for some quadrature analysis.
On the one hand, IGA naturally leads to high-order ansatz functions. On the other hand, however, optimal convergence behavior with higher-order discretizations is only observed in simulations, if the (given) data as well as the (unknown) solution are smooth. Therefore, a posteriori error estimation and related adaptive strategies are mandatory to realize the full potential of IGA. Rate-optimal adaptive strategies for IGAFEM have been proposed and analyzed independently in [BG17, GHP17] for IGAFEM, while the earlier work [BG16] proves only linear convergence. As far as IGABEM is concerned, available results focus on the weakly-singular integral equation with energy space ; see [FGP15, FGHP16] for a posteriori error estimation as well as [FGHP17] for the analysis of a rate-optimal adaptive IGABEM in 2D, and [Gan17] for corresponding results for IGABEM in 3D with hierarchical splines. Recently, [FGPS18] investigated optimal preconditioning for IGABEM in 2D with locally refined meshes.
In this work, we consider the hyper-singular integral equation (1.1) with energy space . We stress that the latter is more challenging than the weakly-singular case, with respect to numerical analysis as well as stability of numerical simulations. Moreover, the present work addresses also the adaptive steering of the smoothness of the NURBS ansatz spaces across elements. The adaptive strategy thus goes beyond the classical
[TABLE]
considered, e.g., in [FKMP13, Gan13, FFK*+*14, FFK*+*15] for standard BEM with piecewise polynomials. Moreover, while the adaptive algorithm from [FGHP17] only allows for a smoothness reduction (which makes the ansatz space larger), the new algorithm also stears the local increase of smoothness (which makes the ansatz space smaller). Additionally, we also account for the approximate computation of the right-hand side. We prove that the new algorithm is rate optimal in the sense of [CFPP14]. Moreover, as a side result, we observe that the related approximation classes are independent of the smoothness of the ansatz functions.
To steer the algorithm, we adopt the weighted-residual error estimator from standard BEM [CS95, Car97, CMPS04, FFK*+*15] and prove that it is reliable and weakly efficient, i.e.,
[TABLE]
Here, is the local mesh-size, and is the Galerkin solution with respect to some approximate discrete data . We compute by the -orthogonal projection of onto discontinuous piecewise polynomials. We stress that data approximation is an important subject in numerical computations, and reliable numerical algorithms have to properly account for it. In particular, the benefit of our approach is that the implementation has to deal with discrete integral operators only. Since is usually non-smooth with algebraic singularities, the stable numerical evaluation of would also require non-standard (and problem dependent) quadrature rules, which simultaneously resolve the logarithmic singularity of as well as the algebraic singularity of . This is avoided by our approach. Finally, in the appendix, we generalize the presented results also to slit problems and the weakly-singular integral equation.
Outline
The remainder of the work is organized as follows: Section 2 provides the functional analytic setting of the boundary integral operators, the definition of the mesh, B-splines and NURBS together with their basic properties. In Section 3, we introduce the new adaptive Algorithm 3.1 and provide our main results on a posteriori error analysis and optimal convergence in Theorem 3.3. The proof of the latter is postponed to Section 4, where we essentially verify the abstract axioms of adaptivity of [CFPP14] and sketch how they imply optimal convergence. Auxiliary results of general interest include a new Scott–Zhang-type operator onto rational splines (Section 4.3) and inverse inequalities (Section 4.4), which are well-known for standard BEM. In Section 5, we underline our theoretical findings via numerical experiments. There, we consider both the hyper-singular integral equation as well as weakly-singular integral equation. Indeed, the our results for the hyper-singular case are briefly generalized in the appendix, where we also comment on slit problems.
2. Preliminaries
2.1. General notation
Throughout and without any ambiguity, denotes the absolute value of scalars, the Euclidean norm of vectors in , the cardinality of a discrete set, the measure of a set in (e.g., the length of an interval), or the arclength of a curve in . We write to abbreviate with some generic constant , which is clear from the context. Moreover, abbreviates . Throughout, mesh-related quantities have the same index, e.g., is the set of nodes of the partition , and is the corresponding local mesh-width function etc. The analogous notation is used for partitions resp. etc. We use to transform notation on the boundary to the parameter domain, e.g., is the partition of the parameter domain corresponding to the partition of . Throughout, we make the the following convention: If is a set of nodes and is defined for all , then
[TABLE]
2.2. Sobolev spaces
The usual Lebesgue and Sobolev spaces on are denoted by and . For measurable , we define the corresponding seminorm
[TABLE]
with the arclength derivative . It holds that
[TABLE]
Moreover, is the space of functions, which have a vanishing trace on the relative boundary equipped with the same norm. Sobolev spaces of fractional order are defined by the -method of interpolation [McL00, Appendix B]: For , let .
For , Sobolev spaces of negative order are defined by duality , where duality is understood with respect to the extended -scalar product . Finally, we define H^{\pm\sigma}_{0}(\Gamma)=\big{\{}v\in H^{\pm\sigma}(\Gamma)\,:\,\langle v\,,\,1\rangle_{\Gamma}=0\big{\}} for all .
All details and equivalent definitions of the Sobolev spaces are, for instance, found in the monographs [HW08, McL00, SS11].
2.3. Hyper-singular integral equation
The hyper-singular integral equation (1.1) employs the hyper-singular operator as well as the adjoint double-layer operator . With the fundamental solution of the 2D Laplacian and the outer normal vector , these have the following boundary integral representations
[TABLE]
for smooth densities .
For , the hyper-singular integral operator and the adjoint double-layer operator are well-defined, linear, and continuous.
For connected and , the operator is symmetric and elliptic up to the constant functions, i.e., is elliptic. In particular
[TABLE]
defines an equivalent scalar product on with corresponding norm . Moreover, there holds the additional mapping property .
With this notation and provided that , the strong form (1.1) is equivalently stated in variational form: Find such that
[TABLE]
Therefore, the Lax-Milgram lemma applies and proves that (2.6) resp. (1.1) admits a unique solution . Details are found, e.g., in [HW08, McL00, SS11, Ste08].
2.4. Boundary parametrization
We assume that is parametrized by a continuous and piecewise continuously differentiable path such that is injective. In particular, and are bijective. Throughout and by abuse of notation, we write for the inverse of resp. . The meaning will be clear from the context.
For the left- and right-hand derivative of , we assume that for and for . Moreover, we assume for all that for and .
2.5. Boundary discretization
In the following, we describe the different quantities, which define the discretization.
Nodes . Let \mathcal{N}_{\bullet}:=\big{\{}z_{\bullet,j}\,:\,j=1,\dots,n_{\bullet}\big{\}} and be a set of nodes. We suppose that for some with such that .
Multiplicity , , and knots . Let be some fixed polynomial order. Each interior node has a multiplicity and . For , we set
[TABLE]
The multiplicities induce the knot vector
[TABLE]
Elements and partition . Let be the partition of into compact and connected segments with .
Local mesh-sizes , and , . For each element , let be its arclength on the physical boundary and its length in the parameter domain. Note that the lengths and of an element are equivalent, and the equivalence constants depend only on . We define the local mesh-width function by . Additionally, we define by .
Local mesh-ratio . We define the local mesh-ratio by
[TABLE]
Patches and . For , we inductively define patches by
[TABLE]
The corresponding set of elements is defined as
[TABLE]
To abbreviate notation, we set and . If for some , we write and , where we skip the index for as before.
2.6. Mesh-refinement
We suppose that we are given fixed initial knots . For refinement, we use the following strategy.
Algorithm 2.1**.**
Input: Knot vector , marked nodes , local mesh-ratio .
- (i)
Define the set of marked elements . 2. (ii)
If both nodes of an element belong to , mark by adding it to . 3. (iii)
For all other nodes in , increase the multiplicity if it is less or equal to . Otherwise mark the elements which contain one of these nodes, by adding them to . 4. (iv)
Recursively enrich by and until . 5. (v)
Bisect all in the parameter domain by inserting the midpoint of with multiplicity one to the current knot vector.
Output: Refined knot vector .
The optimal 1D bisection algorithm in step (iii)–(iv) is analyzed in [AFF*+*13]. Clearly, is finer than in the sense that is a subsequence of . For any knot vector on , we define as the set of all knot vectors on such that there exist knot vectors and corresponding marked nodes with , and . Note that , wherefore . We define the set of all admissible knot vectors on as
[TABLE]
According to [AFF*+*13, Theorem 2.3], there holds for arbitrary that
[TABLE]
Indeed, one can easily show that coincides with the set of all knot vectors which are obtained via iterative bisections in the parameter domain and arbitrary knot multiplicity increases, which satisfy (2.13).
2.7. B-splines and NURBS
Throughout this subsection, we consider an arbitrary but fixed sequence on with multiplicities which satisfy for and . Let \widehat{\mathcal{N}}_{\bullet}:=\big{\{}t_{\bullet,i}\,:\,i\in\mathbb{Z}\big{\}}=\big{\{}\widehat{{z}}_{\bullet,j}\,:\,j\in\mathbb{Z}\big{\}} denote the corresponding set of nodes with for . Throughout, we use the convention that . For , the -th B-spline of degree is defined for inductively by
[TABLE]
The following lemma collects some basic properties of B-splines; see, e.g., [dB86].
Lemma 2.2**.**
For , , and , the following assertions (i)–(vi) hold:
- (i)
The set \big{\{}\widehat{B}_{\bullet,i,p}|_{I}\,:\,i\in\mathbb{Z}\wedge\widehat{B}_{\bullet,i,p}|_{I}\neq 0\big{\}} is a basis of the space of all right-continuous -piecewise polynomials of degree on , which are, at each knot , times continuously differentiable if resp. continuous for . 2. (ii)
For , the B-spline vanishes outside the interval . It is positive on the open interval . 3. (iii)
For , the B-splines is completely determined by the knots , wherefore we also write
[TABLE] 4. (iv)
The B-splines of degree form a (locally finite) partition of unity, i.e.,
[TABLE] 5. (v)
For with , it holds that
[TABLE]
where denotes the left-hand limit at . 6. (vi)
For and , it holds for the right derivative
[TABLE]
∎
In addition to the knots , we consider fixed positive weights with . For and , we define the -th NURBS by
[TABLE]
Note that the denominator is locally finite and positive. For any , we define the spline space as well as the rational spline space
[TABLE]
2.8. Ansatz spaces
We abbreviate and suppose that additionally to the initial knots , are given initial weights with . To apply the results of Section 2.7, extend the knot sequence in the parameter domain, i.e., arbitrarily to with , , . For the extended sequence, we also write . We define the weight function
[TABLE]
Let be a knot vector and abbreviate . Outside of , we extend the corresponding knot sequence as before to guarantee that forms a subsequence of . Via knot insertion from to , Lemma 2.2 (i) proves the existence and uniqueness of weights with
[TABLE]
By choosing these weights, we ensure that the denominator of the considered rational splines does not change. These weights are just convex combinations of the initial weights ; see, e.g., [dB86, Section 11]. For , this shows that
[TABLE]
Moreover, from Lemma 2.2 (v) implies that . Finally, we extend arbitrarily to with , identify the extension with , and set
[TABLE]
Lemma 2.2 (i) shows that this definition does not depend on how the sequences are extended. We define the transformed basis functions
[TABLE]
We introduce the ansatz space
[TABLE]
w Lemma 2.2 (i) and (v) show that bases of these spaces are given by
[TABLE]
By Lemma 2.2 (i), the ansatz spaces are nested, i.e.,
[TABLE]
We define , where is throughout either the identity or the -orthogonal projection onto the space of transformed piecewise polynomials
[TABLE]
The corresponding Galerkin approximation reads
[TABLE]
We note that the choice is only of theoretical interest as it led to instabilities in our numerical experiments, in contrast to the weakly-singular case [FGP15, FGHP16, Gan17].
3. Main result
In this section, we introduce a novel adaptive algorithm and state its convergence behavior.
3.1. Error estimators
Let . The definition of the error estimator (3.1) requires the additional regularity , which leads to due to the mapping properties of . Moreover, note that due to the mapping properties of and the fact that . Therefore, the following error indicators are well-defined. We consider the sum of weighted-residual error indicators by [CS95, Car97] and oscillation terms
[TABLE]
Recall the convention (2.1) for .
To incorporate the possibility of knot multiplicity decrease, we define the knots by decreasing the multiplicities of all nodes whose multiplicity is larger than and the original multiplicity if , i.e., and (where we set if ). Let
[TABLE]
denote the corresponding Scott–Zhang-type projection from Section 4.3 below. To measure the approximation error by multiplicity decrease, we consider the following indicators
[TABLE]
We define and as in (3.1).
3.2. Adaptive algorithm
We propose the following adaptive algorithm.
Algorithm 3.1**.**
**Input: Adaptivity parameters , , , .
Adaptive loop: For each iterate the following steps **(i)–(iv):
- (i)
Compute Galerkin approximation .
- (ii)
Compute refinement and coarsening indicators and for all .
- (iii)
Determine an up to the multiplicative constant minimal set of nodes , which satisfies the Dörfler marking
[TABLE]
- (iv)
Determine a set of nodes \mathcal{M}^{-}_{\ell}\subseteq\big{\{}z\in{\mathcal{N}}_{\ell}\,:\,\#_{\ell}z>\#_{\ell\ominus 1}z\big{\}} with , which satisfies the following marking criterion
[TABLE]
and define \mathcal{M}_{\ell}^{2}:=\big{\{}z\in{\mathcal{N}}_{\ell}\,:\,\pi_{\ell}(z)\cap\mathcal{M}_{\ell}^{-}\neq\emptyset\big{\}} as well as .
- (v)
Generate refined intermediate knot vector and then coarsen knot vector to from by decreasing the multiplicities of all by one.
Output: Approximations and error estimators for all .
Remark 3.2**.**
(a)* By additionally marking the nodes , we enforce that the neighboring elements of any node , marked for multiplicity decrease, are bisected. We emphasize that the enriched set still satisfies the Dörfler marking with parameter and is minimal up to the multiplicative constant .*
(b)* Algorithm 3.1 allows the choice and , and then formally coincides with the adaptive algorithm from [FGHP16] for the weakly-singular integral equation.*
(c)* Let even . If we choose in each step up to the multiplicative constant minimal such that , and define \mathcal{M}_{\ell}^{1}:=\big{\{}z\in{\mathcal{N}}_{\ell}\,:\,\pi_{\ell}(z)\cap\widetilde{\mathcal{M}}_{\ell}^{1}\neq\emptyset\big{\}}, then is as in Algorithm 3.1 (iii), then this leads to standard -refinement with no multiplicity increase and thus no decrease (independently on how and are chosen).*
3.3. Linear and optimal convergence
Our main result is that Algorithm 3.1 guarantees linear convergence with optimal algebraic rates. For standard BEM with piecewise polynomials, such a result is proved in [Gan13, FKMP13, FFK*+*14] for weakly-singular integral equations and in [Gan13, FFK*+*15] for hyper-singular integral equations, where [FFK*+*14, FFK*+*15] also account for data oscillation terms. For IGABEM for the weakly-singular integral equation (but without knot multiplicity decrease), an analogous result is already proved in our recent work [FGHP17]. To precisely state the main theorem, let
[TABLE]
be the finite set of all refinements having at most knots more than .
Analogously to [CFPP14], we introduce the estimator-based approximability constant
[TABLE]
By this constant, one can characterize the best possible convergence rate. In explicit terms, this constant is finite if and only if an algebraic convergence rate of for the estimator is possible for suitably chosen knot vectors. Similarly, we define
[TABLE]
and
[TABLE]
The constant characterizes the best possible convergence rate starting from when only bisection is used and all new nodes have multiplicity . The constant characterizes the best possible rate starting from the coarsest knot vector when only bisection is used and all new nodes have maximal multiplicity . Hence, characterizes the rate for standard BEM with continuous piecewise polynomial ansatz functions. Note that the constants coincide if .
The following theorem is the main result of our work. The proof is given in Section 4.
Theorem 3.3**.**
Let so that the weighted-residual error estimator is well-defined. Then, the estimator from (3.1) is reliable as well as weakly efficient, i.e., there exist such that, for all ,
[TABLE]
For each , there is a constant such that for all there exist constants and such that Algorithm 3.1 is linearly convergent in the sense that
[TABLE]
Moreover, there is a constant such that for all and , there exist constants such that, for all , there holds that
[TABLE]
Finally, there exist constants such that, for all , there holds that
[TABLE]
The constants and depend only on and . The constant depends additionally on . The constants as well as depend further on and . The constant depends only on and , whereas, depends additionally on and . The constant depends only on . Finally, the constants depend only on , , and .
Remark 3.4**.**
Theorem 3.3 holds accordingly for indirect BEM, where in (1.1) is replaced by , and in (2.30) is replaced either by or by . Indeed, due to the absence of the operator for indirect BEM, the proof is even simplified.
4. Proof of Theorem 3.3
To prove Theorem 3.3, we follow the abstract convergence theory for adaptive algorithms of [CFPP14], which provide a set of so-called axioms of adaptivity, which automatically guarantee linear convergence at optimal algebraic rate. Although we cannot directly apply their result, since it does not cover multiplicity increase or decrease, we will verify slightly modified axioms, which yield Theorem 3.3 with the same ideas as in [CFPP14]. In Section 4.1, we present these axioms. Their verification, which is inspired by the corresponding verification for standard BEM [FFK*+*15], is postponed to Section 4.5–4.7 and 4.10–4.12, after providing some auxiliary results in Section 4.2–4.4. In Section 4.8 and 4.13–4.14, we briefly show how these axioms conclude reliability in (3.10), linear convergence (3.11), and optimal convergence (3.12) (along the lines of [CFPP14]). Efficiency in (3.10) is proved in Section 4.9 similarly as for standard BEM [AFF*+*17, Section 3.2]. Finally, Section 4.15 verifies the relation (3.13) between the approximability constants.
4.1. Axioms of adaptivity
In this section, we formulate node-based versions of the axioms of adaptivity of [CFPP14]. These are not satisfied for the error estimator itself, but only for a locally equivalent estimator . To introduce this estimator, we first recall an equivalent mesh-size function that has been constructed in [Gan17, Proposition 5.8.2] or in [FGHP17, Proposition 4.2] in a slightly different element-based version.
Proposition 4.1**.**
For and , let be the (with respect to ) left neighbor and the right neighbor of . Let be the corresponding multiplicities. Then, there exist and such that
[TABLE]
where depends only on and and depends additionally on . If additionally , then there exists a constant such that for all , whose patch is changed by bisection or multiplicity increase (i.e., or or or ), and all , it holds that
[TABLE]
where depends only on and .
For , we define the estimator
[TABLE]
In particular, (4.1) implies the local equivalence
[TABLE]
To present the axioms of adaptivity in a compact way, we abbreviate for the corresponding perturbation terms
[TABLE]
Moreover, we define the set of all nodes in whose patch is identical in and
[TABLE]
We abbreviate its complement in and
[TABLE]
In Section 4.5–4.7, we will verify that if is chosen sufficiently small, then there exist constants and such that the following properties for the estimator (E1)–(E4) and the refinement (R1)–(R3) are satisfied:
- (E1)
Stability on non-refined node patches: For all and all as well as for all , , and , it holds that
[TABLE]
- (E2)
Reduction on refined node patches: For all and all as well as for all , and , it holds that
[TABLE]
- (E3)
Discrete reliability: For all and all , there exists with such that
[TABLE]
- (E4)
General quasi-orthogonality: There holds that
[TABLE]
and the sequence of knots satisfies that
[TABLE]
- (R1)
Son estimate For all , it holds that
[TABLE]
- (R2)
Closure estimate: For all , there holds that
[TABLE]
- (R3)
Overlay property: For all , there exists a common refinement such that
[TABLE]
4.2. Interpolation theory
We start with a maybe well-known abstract interpolation result (stated, e.g., in [AFF*+*15, Lemma 2]), which will be applied in the following.
Lemma 4.2**.**
For , let be Hilbert spaces with subspaces , which satisfy the continuous inclusions and . Assume that is a well-defined linear and continuous projection with operator norm , for both . Then, there holds equivalence of the interpolation norms
[TABLE]
and all .
In the following, we write if in the sense of sets with equivalent norms . The Stein-Weiss interpolation theorem (see, e.g., [BL76, Theorem 5.4.1]) shows for fixed that for there holds that
[TABLE]
where the hidden constants depend only on and . Moreover, it holds by definition that
[TABLE]
4.3. Scott–Zhang-type projection
In this section, we introduce a Scott–Zhang-type operator for . In [BdVBSV14, Section 2.1.5], it is shown that, for , there exist dual basis functions such that
[TABLE]
Each dual basis function depends only on the knots . With the denominator from (2.22), define
[TABLE]
This immediately proves that
[TABLE]
and
[TABLE]
where the hidden constant depends only on , and . With the abbreviation , we define the Scott–Zhang-type operator by
[TABLE]
A similar operator, namely I_{\bullet}:=\sum_{i=1-p}^{N_{\bullet}-p}\Big{(}\int_{a}^{b}\widehat{R}_{\bullet,i,p}^{*}(v\circ\gamma)\,dt\Big{)}R_{\bullet,i,p}, has been analyzed in [BdVBSV14, Section 3.1.2]. However, is not applicable here because it does not guarantee that is continuous at .
Proposition 4.3**.**
Given , the operator from (4.17) satisfies the following properties (i)–(iv) with a constant depending only on , and :
- (i)
Local projection property: For all and all , it holds that
[TABLE] 2. (ii)
Local -stability: For all and all , it holds that
[TABLE] 3. (iii)
Local -stability: For all and all , it holds that
[TABLE] 4. (iv)
Approximation properties: For all and all , it holds that
[TABLE]
as well as
[TABLE]
Proof.
Proof of(i): The proof follows immediately from (4.15) and the fact that (2.27) forms a basis of .
Proof of (ii): Abbreviate . Because of (4.13) and , it holds that
[TABLE]
Proof of (iii): We show that . With Lemma 2.2 (vi), for , it holds that
[TABLE]
With (4.13), we see for that
[TABLE]
For , let be the integral mean of over . Choosing in (4.23) and using the Poincaré inequality (see, e.g., [Fae00, Lemma 2.5]), we conclude that
[TABLE]
Proof of (iv): First, we prove (4.21). With (ii), it holds that
[TABLE]
By taking the square and summing over all elements, this already proves the assertion for . Now, we prove it for by showing that
[TABLE]
We choose with and apply the Poincaré inequality. Note, that (4.21) for arbitrary is equivalent to the boundedness of
[TABLE]
which follows with (4.9) and (4.10) from the interpolation theorem [McL00, Theorem B.2].
Next, we prove (4.21). The localization argument [Fae00, Lemma 2.3] in combination with [FGHP16, Lemma 4.5] proves that for all . The proofs extend verbatim to and the assertion is trivially satisfied for . With , the latter inequality (for ), (4.24), and (4.20) show that
[TABLE]
This concludes the proof.
∎
4.4. Inverse inequalities
The first result is taken from [AFF*+*17, Theorem 3.1].
Proposition 4.4**.**
Let . Then, there exists a constant such that
[TABLE]
and
[TABLE]
The constant depends only on and .
The next proposition provides inverse inequalities for rational splines, which are well-known for piecewise polynomials; see [GHS05, AFF*+*15]. It also recalls a standard inverse inequality for piecewise polynomials.
Proposition 4.5**.**
Let and . Then, there exists such that
[TABLE]
and
[TABLE]
and
[TABLE]
The constant depends only on , and .
Proof.
(4.28) is proved, e.g., in [FGHP17, Proposition 4.1] even for piecewise rational splines. We prove the other two assertions in three steps.
Step 1: We prove that (4.27) and (4.29) hold (even elementwise) for . We start with (4.27). For the assertion is trivial. If , let , define , and let be the affine bijection which maps onto . Then, it holds that
[TABLE]
Note that is just a rational function on the interval . It can be written as with some polynomials of degree , where . Independently of the norm on the finite dimensional space , differentiation is continuous. This proves that as well as , where depends only on , , . With the quotient rule, we conclude that
[TABLE]
This shows that
[TABLE]
Now, we consider (4.29). For , the assertion is trivial. The case follows from (4.27) with .
Step 2: We prove (4.9) and (4.10) for the discrete space . Note that Proposition 4.3 proves that is a stable projection onto considered as a mapping from to , from to , or from to . Due to (4.9) and (4.10), Lemma 4.2 is applicable and proves that
[TABLE]
and
[TABLE]
Step 3: Consider the differentiation operator
[TABLE]
and the formal identity
[TABLE]
Then, (4.27) resp. (4.29) is equivalent to boundedness of resp. . For , and are bounded according to Step 1. Finally, Step 2 and the well-known interpolation theorem [McL00, Theorem B.2] prove boundedness of the mappings and . ∎
4.5. Stability on non-refined node patches (E1)
Note that if and that for , which follows from the definitions (4.1) and (4.6). The reverse triangle inequality proves that
[TABLE]
The regularity of , local quasi-uniformity (2.13), and the equivalence (4.1) yield that
[TABLE]
If , nestedness (2.28) shows that . Otherwise, we define via and for all , where if . Then, and . Therefore, in each case, the inverse inequalities (4.25)–(4.28) are applicable and conclude the proof. The overall constant depends only on the parametrization , the polynomial order , and the initial mesh .
4.6. Reduction on refined node patches (E2)
Let . We apply the triangle inequality and the Young inequality to see that
[TABLE]
We only have to estimate the first terms in each of the last two sums, the other terms can be estimated as in Section 4.5. We split each patch into a (with respect to the parametrization ) left and a right element in . We obtain that
[TABLE]
Let . If , we define and note that . Otherwise, there exists a unique with , where is defined analogously as above. Again, this implies that . Altogether, the contraction property (4.2) yields that
[TABLE]
The same holds for the right elements. Hence, we end up with
[TABLE]
Choosing sufficiently small such that , we conclude the proof. Moreover, our argument shows that with a generic hidden constant.
4.7. Discrete reliability (E3)
We show that there exist constants such that for all and all , the subset
[TABLE]
satisfies that
[TABLE]
with
[TABLE]
Obviously, is satisfied. Hence, the first property of (4.34), i.e., is obvious. Since the maximal knot multiplicity is bounded by , it holds that
[TABLE]
where the hidden constant depends only on . Note that holds only if a knot is inserted in the corresponding patch , where a new knot can be inserted in at most three old patches. Since is the number of all new knots, we see that
[TABLE]
In the following four steps, we prove (4.33).
Step 1: Let denote the unique Galerkin solution to
[TABLE]
Ellipticity and the definition of as well as show that
[TABLE]
Together with continuity of , this yields that
[TABLE]
Moreover, the triangle inequality and the Young inequality prove that
[TABLE]
Step 2: We estimate the last term in (4.37). Since the orthogonal projections onto the space of (transformed) piecewise polynomials satisfy that , the approximation property [CP06, Theorem 4.1] shows that
[TABLE]
Note that . Together with the equivalence (4.1), we obtain that
[TABLE]
Step 3: To proceed, we apply the projection property (4.18) for . Let . We show that
[TABLE]
wherefore (4.18) will imply that
[TABLE]
First, we argue by contradiction to see that
[TABLE]
Suppose there exists with . This is equivalent to and , which yields that Q\in\Pi_{\bullet}^{2p}\big{(}{\mathcal{Q}}_{\bullet}\setminus\Pi_{\bullet}({\mathcal{N}}^{\rm id}_{\bullet,\circ})). Note that
[TABLE]
since in the left-hand side implies that and for all , and hence implies the existence of with . Altogether, we see that
[TABLE]
which contradicts that and thus proves (4.42).
Next, we prove (4.40). Note that can be written as linear combination of (transformed) B-splines that have support on . By Lemma 2.2 (ii), is connected and consists of at most elements, which implies that . We show that no knots are inserted in and thus in during the refinement from to . To see this, let be a corresponding node. Since is just the set of all nodes such that no new knot is inserted in the patch of , cannot belong to . Hence, (4.42) implies that . With this, Lemma 2.2 (iii) proves that for some B-spline . In particular, can be written as linear combination of (transformed) B-splines corresponding to , which implies (4.40) and (4.41).
Step 4: It remains to estimate the second term in (4.37). Due to ellipticity as well as Galerkin orthogonality, we see that
[TABLE]
It holds that
[TABLE]
Since , has integral mean zero. Altogether, we see that
[TABLE]
With (4.41) of Step 3 and the Cauchy-Schwarz inequality, we thus obtain that
[TABLE]
The equivalence (4.1) and the approximation property (4.21) yield that
[TABLE]
This concludes the proof. The constants depend only on the parametrization , the polynomial order , and the initial mesh .
4.8. Reliability in (3.10)
We only consider the case for all . The other case, i.e., for all , follows analogously.
Step 1: First, we show that for arbitrary , there exists a refinement such that . Indeed, the Céa lemma proves that . Note that due of the mapping properties of and and the assumption that . Therefore, the localization argument [Fae00, Lemma 2.3] in combination with the Sobolev-seminorm estimate [FGHP16, Lemma 4.5] gives that
[TABLE]
Proposition 4.3 implies that
[TABLE]
Step 2: For , let be as in Step 1. The triangle inequality and discrete reliability (E3) yield that
[TABLE]
For , we conclude reliability (3.10).
4.9. Efficiency in (3.10)
Clearly, it suffices to bound the residual part of the estimator by . To do so, we use the triangle inequality
[TABLE]
and bound each of the two terms separately. To control the first one, we apply the inverse inequality (4.26) and the approximation property [CP06, Theorem 4.1]
[TABLE]
For the second term in (4.44), we use the inverse inequality (4.25)
[TABLE]
Altogether, it only remains to estimate the term . To this end, we denote the Galerkin projection onto by and note that . Then, stability of and the approximation property (4.22) prove that
[TABLE]
4.10. General quasi-orthogonality (E4)
For sufficiently small , we prove general quasi-orthogonality in three steps. For , we define via and for all .
Step 1: First, we prove some kind of discrete reliability of : There exists a constant such that
[TABLE]
To see this, we note that is also the Galerkin projection of . Hence, the Céa lemma and the inverse estimate (4.29) yield that
[TABLE]
Note that and . Further, Lemma 2.2 (i) shows for all that if . Thus, the local projection property (4.18) yields that
[TABLE]
Note that . Together with the projection property (4.18) and the local -stability (4.19), the triangle inequality implies that
[TABLE]
The constant in (4.45) depends only on the parametrization , the polynomial order , and the initial mesh .
Step 2: Next, we prove the existence of some constant such that
[TABLE]
By stability (E1) and reduction (E2), we have that
[TABLE]
To estimate of (4.47), we use ellipticity, Galerkin orthogonality, and Young’s inequality
[TABLE]
To estimate of (4.47), we note that (although and are not necessarily nested) the set of (transformed) -piecewise polynomials of degree is a subset of the set of (transformed) -piecewise polynomials of degree . Hence, (4.38) gives that
[TABLE]
The constant depends only on the parametrization , the polynomial order , the initial mesh , and an arbitrary but fixed upper bound for the parameter .
Step 3: We finally come to (E4) itself. With (4.48), Galerkin orthogonality gives that
[TABLE]
We abbreviate the hidden (generic) constant by . With Step 1 and 2 in combination with Algorithm 3.1 (v), the third plus the fourth term can be estimated by
[TABLE]
Suppose that is sufficiently small such that
[TABLE]
Combining (4.50)–(4.52), we obtain that
[TABLE]
Together with Step 1, Algorithm 3.1 (v) and reliability (3.10), we derive that
[TABLE]
It remains to estimate the sum . To this end, we note that on for some constant that depends only on and . This yields that . With (4.49) and the best approximation property of , we thus derive that
[TABLE]
In particular, we see that
[TABLE]
4.11. Son estimate (R1)
According to Algorithm 2.1, any marked node of leads to at most two additional knots (if the marked node already has full multiplicity). Since the generation of in Algorithm 3.1 is based on Algorithm 2.1 with the additional possibility of multiplicity decrease, this yields (R1) even with the explicit constant .
4.12. Closure estimate (R2) and overlay property (R3)
The proofs are already found in [FGHP17, Proposition 2.2] for the weakly-singular case without the possibility of knot multiplicity decrease and can immediately be extended to the current situation.
4.13. Linear convergence (3.11)
In this section, we first prove that (E1)–(E2) imply estimator reduction of in the sense that there exist and such that
[TABLE]
where with and for all sufficiently small with . The critical observation is that Algorithm 3.1 implies that , where satisfies the Dörfler marking and thus due to the equivalence (4.4). With this, the proof follows along the lines of [CFPP14, Section 4.3]. We split the estimator, apply the Young inequality in combination with stability (E1) and reduction (E2) to see that, for all ,
[TABLE]
which concludes estimator reduction (4.53). According to [CFPP14, Proposition 4.10], this together with general quasi-orthogonality (E4) yields linear convergence of and thus also of due to the equivalence (4.4).
4.14. Optimal convergence (3.12)
We start with the following proposition, which states that Dörfler marking is not only sufficient for linear convergence, but in some sense even necessary. For standard element-based adaptive algorithms, it is proved, e.g., in [CFPP14, Proposition 4.12]. We note that the proof follows essentially along the same lines and is only given for the sake of completeness.
Proposition 4.6**.**
Suppose stability (E1) and discrete reliability (E3). Let and . Then, for all , there exists some such that
[TABLE]
The constant depends only on , .
Proof.
Throughout the proof, we work with a free variable , which will be fixed at the end. For all , the Young inequality together with stability (E1) shows that
[TABLE]
With , we get for the first term on the right-hand side that . The assumption (4.54) proves that . Together with discrete reliability (E3), we obtain that
[TABLE]
Put differently, we end up with
[TABLE]
Finally, we choose and then such that
[TABLE]
This concludes the proof. ∎
In the following lemma, we show that the estimator is monotone up to some multiplicative constant. Again, the proof follows along the lines of the version from [CFPP14, Lemma 3.5].
Lemma 4.7**.**
Suppose (E1)–(E3), where the restriction is not necessary. Then, there exists a constant such that there holds quasi-monotonicity in the sense that
[TABLE]
The constant depends only on , , and .
Proof.
We split the estimator and apply Young’s inequality in combination with (E1)–(E2). For all , we see that
[TABLE]
The application of (E3) yields that
[TABLE]
This concludes the proof. ∎
The next lemma provides the key ingredient for the proof of optimal convergence rates. Again, the proof follows along the lines of [CFPP14, Lemma 4.14].
Lemma 4.8**.**
Suppose the overlay property (R3) and quasi-monotonicity (4.55). Let such that and let . Let with \|u\|_{\widetilde{\mathbb{A}}_{s}}:=\sup_{N\in{\mathbb{N}}_{0}}\big{(}(N+1)^{s}\inf_{{\mathcal{K}}_{\bullet}\in\mathbb{K}(N)}\widetilde{\eta}_{\bullet}\big{)}<\infty. Then, there exists a refinement with
[TABLE]
Proof.
We prove the assertion in two steps.
Step 1: We show a modified (4.56) for some instead of a refinement , i.e., we prove that
[TABLE]
Let be minimal such that . Note that by the fact that and . Hence, minimality of yields that and hence
[TABLE]
Next, we choose with . By definition of and the choice of , this gives (4.57a). Moreover, (4.57b) follows at from (4.58).
Step 2: We consider a common refinement of and as in (R3). Estimate (4.57a) and quasi-monotonicity (4.55) show (4.56a). Moreover, (R3) and (4.57b) prove that
[TABLE]
which is just (4.56b). ∎
We finally have the means to prove optimal convergence (3.12).
Proof of (3.12).
We prove the assertion in two steps.
Step 1: We show that implies that
[TABLE]
for some constant . Clearly, with the equivalence (4.4), this immediately gives (3.12). Without loss of generality, we assume that . If for some , then, Algorithm 3.1 implies that for all . Moreover, is trivially satisfied. Thus, it is sufficient to consider resp. if no such exists. Now, let and define . According to Lemma 4.7, we may apply Lemma 4.8 for , where we choose as in Proposition 4.6. In particular, (4.54) in combination with (4.56a) shows that satisfies the Dörfler marking and hence . Since, is an essentially minimal set satisfying Dörfler marking (see Remark 3.2 (a)) we get that . Since the maximal multiplicity is bounded, we see that
[TABLE]
For , the closure estimate (R2) proves that
[TABLE]
Finally, linear convergence of (3.11) and thus of and elementary analysis show that the term can be bounded from above by where depends only on , and . Therefore, we end up with
[TABLE]
For , the latter estimate is trivially satisfied. This concludes the proof.
Step 2: To see the lower bound in (3.12), let and choose the maximal such that . Due to the maximality of and the son estimate (R1), we have that , where the hidden constants depend only on . This leads to
[TABLE]
and concludes the proof.
∎
4.15. Approximability constants satisfy (3.13)
The second inequality in (3.13) is trivially satisfied by definition of the approximability constants and the fact that .
For the first inequality, we call Algorithm 3.1 with parameters as in Remark 3.2 (c) such that only -refinement takes place. (3.12) gives that . Since for all , we can argue along the lines of Step 2 of the proof of (3.12) to see that .
For the third inequality in (3.13), we note the elementary equivalence for arbitrary fixed constants
[TABLE]
To conclude the proof of (3.13), it thus remains to show that
[TABLE]
for some generic constant . Let . To verify the latter inequality, let . Moreover, let be the corresponding knots in with . Recall the initial knots with maximal multiplicity from (3.8). If and thus , there exists a constant only depending on and , such that
[TABLE]
which yields that . To conclude the proof, it is thus remains to show that . Since , we have that . For the residual term, we note that and . The triangle inequality gives that
[TABLE]
To estimate the second summand, we note that . Therefore, we can use the inverse inequalities (4.25) and (4.27) and discrete reliability (E3) to see that
[TABLE]
which concludes the proof.
5. Numerical experiments
In this section, we empirically investigate the performance of Algorithm 3.1 on the geometries from Figure 5.1. Their boundaries can be parametrized via rational splines of degree , i.e., there exists a -open knot vector on , and positive weights such that the components of satisfy that
[TABLE]
see [Gan17, Section 5.9] for details. On the pacman geometry, we prescribe an exact solution of the Laplace problem as
[TABLE]
in polar coordinates with . Similarly, we prescribe
[TABLE]
in polar coordinates with on the heart-shaped domain. Figure 5.2 shows the corresponding Dirichlet data as well as Neumann data . In each case, the latter have a generic singularity at the origin. It is well-known that the boundary data satisfy the hyper-singular integral equation (1.1) as well as the weakly-singular integral equation (A.1); see Appendix A for details on the latter. In the following Sections 5.1–5.4, we aim to numerically solve these boundary integral equations.
For the discretization of the boundary integral equations, we employ (transformed) splines of degree . Based on the knots for the geometry, we choose the initial knots for the discretization such that the corresponding nodes coincide, i.e., . Moreover, we assume that all interior knots of have multiplicity so that Algorithm 3.1 can decide, where higher knot multiplicities are required. In each case, this gives that
[TABLE]
As basis for the considered ansatz spaces, we use (2.27) for the hyper-singular equation and (A.6) for the weakly-singular equation. To (approximately) calculate the Galerkin matrix, the right-hand side vector, and the weighted-residual error estimators, we transform the singular integrands into a sum of a smooth part and a logarithmically singular part. Then, we use adapted Gauss quadrature to compute the resulting integrals with appropriate accuracy; see [Gan14, Section 5] and [Sch16, Section 6] for details. Finally, we note that for the hyper-singular case, we approximate by its -orthogonal projection onto piecewise polynomials as in Section 2.8. We empirically found that such an approximation is necessary for the hyper-singular equation due to stability issues of the implementation. We do not apply any data approximation for the weakly-singular case.
For each example, we choose the parameters of Algorithm 3.1 resp. its version for the weakly-singular case of Appendix A as , , , and . Recall that prevents any multiplicity decrease. For comparison, we also consider uniform refinement with and , where we mark all nodes in each step, i.e., for all . Note that this leads to uniform bisection of all elements (without knot multiplicity increase).
5.1. Hyper-singular integral equation on pacman
In Figure 5.3, the corresponding error estimators are plotted. All values are plotted in a double logarithmic scale such that the experimental convergence rates are visible as the slope of the corresponding curves. Since the Neumann data, which have to be resolved, lack regularity, uniform refinement regains the suboptimal rate , whereas adaptive refinement leads to the optimal rate . In this example, the estimator curves look very similar for all considered . For adaptive refinement, Figure 5.3 additionally provides histograms of the knots from the last refinement step. Moreover, all knots with higher multiplicity than one are marked with crosses. Note that the exact solution on the parameter domain (depicted in Figure 5.2) is only at and . We see that leads to a great amount of unnecessary multiplicity increases. In contrast to this, can reduce them immensely. In particular, the latter choices give a much more accurate information on the regularity of the solution.
5.2. Weakly-singular integral equation on pacman
In Figure 5.4, the corresponding error estimators are plotted. Since the solution lacks regularity, uniform refinement leads to the suboptimal rate , whereas adaptive refinement leads to the optimal rate . For , the corresponding multiplicative constant is clearly larger than for . A possible explanation is that results in too few multiplicity increases. Indeed, the histograms in Figure 5.3 of the knots from the last refinement step indicate that leads to full multiplicity of the knots and , which is exactly where the solution on the parameter domain (depicted in Figure 5.2) has jumps. In contrast, the choice compensates the lacking regularity at these points by -refinement; see also [FGHP16, Section 3]. Again, give a more accurate information on the regularity of the solution.
5.3. Hyper-singular integral equation on heart
In Figure 5.5, the corresponding error estimators are plotted. Since the Neumann data, which have to be resolved, lack regularity, uniform refinement leads to the suboptimal rate , whereas adaptive refinement leads to the optimal rate . While the estimator curves look very similar, the choices (allowing for knot multiplicity decrease) additionally give accurate information on the regularity of the solution; see the histograms in Figure 5.5. Note that the (periodic extension of the) exact solution on the parameter domain (depicted in Figure 5.2) is only at [math] resp. , , and .
5.4. Weakly-singular integral equation on heart
In Figure 5.4, the corresponding error estimators are plotted. Since the solution lacks regularity, uniform refinement leads to the suboptimal rate , whereas adaptive refinement leads to the optimal rate . Figure 5.3 further provides histograms of the knots from the last refinement step. Overall, we observe a similar behavior as in Section 5.2. Note that the (periodic extension of the) exact solution on the parameter domain (depicted in Figure 5.2) is only at [math] resp. , , and .
Appendix A Weakly-singular integral equation
In this appendix, we consider the weakly-singular integral equation
[TABLE]
which is equivalent to the Laplace–Dirichlet problem
[TABLE]
where is the normal derivative of the sought potential .
A.1. Functional analytic setting
The weakly-singular integral equation (A.1) employs the single-layer operator as well as the double-layer operator . These have the boundary integral representations
[TABLE]
for smooth densities .
For , the single-layer operator and the double-layer operator are well-defined, linear, and continuous.
For , is symmetric and elliptic under the assumption that , which can always be achieved by scaling . In particular,
[TABLE]
defines an equivalent scalar product on with corresponding norm . With this notation, the strong form (A.1) with data is equivalently stated by
[TABLE]
Therefore, the Lax-Milgram lemma applies and proves that (A.5) resp. (A.1) admits a unique solution . Details are found, e.g., in [HW08, McL00, SS11, Ste08].
A.2. IGABEM discretization
As refinement algorithm for the boundary meshes, we use Algorithm 2.1, where the multiplicity of the knots in step (iii) is now increased up to (instead of ), allowing for discontinuities at the nodes. The set now denotes the set of all possible knot vectors that can be generated with this modified refinement algorithm starting from an initial knot vector as in Section 2.5, where each knot in might have multiplicity up to . Further, we do no longer require the restriction for the weights. For , we define the corresponding ansatz space as
[TABLE]
and the Galerkin approximation of via
[TABLE]
Here, we define , where is either the identity or the Scott–Zhang operator of Section 4.3 onto the space of (transformed) continuous piecewise polynomials .
In order to employ the weighted-residual error estimator (plus oscillations)
[TABLE]
we require the additional regularity . Moreover, we define
[TABLE]
where is now the Scott–Zhang operator onto defined in [BdVBSV14, Section 3.1.2].
With these definitions, Algorithm 3.1 is also well-defined for the weakly-singular case. As already mentioned in Remark 3.2 (b), the choice and leads to no multiplicity decreases and then the adaptive algorithm coincides with the one from [FGHP16] if . For the latter, linear convergence at optimal rate has already been proved in our earlier work [FGHP17]. Theorem 3.3 holds accordingly in the weakly-singular case and thus generalizes [FGHP17]. We will briefly sketch the proof in the remainder of this appendix.
A.3. Reliability and efficiency
Reliability, i.e., is already stated in [FGHP16, Theorem 4.4]. Efficiency, i.e., follows as in [AFF*+*17, Corollary 3.3], which proves the assertion for standard BEM.
A.4. Linear and optimal convergence
Linear convergence (3.11) at optimal rate (3.12) (with similarly defined approximability constant ) follows again from the axioms of adaptivity. Stability (E1) follows exactly as the corresponding version [FGHP17, Lemma 5.1]. The main argument is the inverse estimate of [FGHP17, Proposition 4.1] for (transformed) rational splines . Reduction (E2) follows as in [FGHP17, Lemma 4.4]. It is proved via the same inverse estimate together with the contraction property (4.2) of . Details are also found in [Gan17, Section 5.8.4 resp. Section 5.8.5]. We have already proved discrete reliability in [FGHP17, Lemma 5.2]; see also [Gan17, Section 5.8.7] for details. The proof of quasi-orthogonality (E4) is almost identical as for the hyper-singular case in Section 4.10. The son estimate is verified as in Section 4.11 and the closure estimate (R2) as well as the overlay property (R3) are already found in [FGHP17, Proposition 2.2].
A.5. Approximability constants
Similarly as in (3.13), we have that , where the approximability constants are defined analogously as in Section 3.3. The proof follows along the lines of Section 4.15.
Appendix B Indirect BEM
B.1. Hyper-singular case
Theorem 3.3 remains valid if, instead of (1.1), one considers the indirect integral formulation
[TABLE]
where the function is again approximated via as in Section 2.8. Indeed, the proof becomes even simpler due to the absence of the operator .
B.2. Weakly-singular case
Similarly, one can consider
[TABLE]
instead of (A.1), where is approximated as in Appendix A, and the results of Appendix A remain valid. Again, the proof even simplifies due to the absence of the operator .
Appendix C Slit problems
In contrast to before, let now be a connected proper subset of the boundary with parametrization . Let denote the extension of a function on by zero onto the whole boundary.
C.1. Hyper-singular case
We consider the slit problem
[TABLE]
Here, denotes the dual space of , where is the set of all functions with vanishing trace on the relative boundary . The operator is linear, continuous, and elliptic. Let now denote the set of all knot vectors that can be generated via Algorithm 2.1 from an initial knot vector on . For and corresponding weights as in Section 2.8 without the restriction , we define the ansatz space
[TABLE]
Moreover, we define the corresponding Scott–Zhang operator similarly as in Section 4.3 via
[TABLE]
Replacing the spaces and by and , Proposition 4.3 is also satisfied in this case, where the proof additionally employs the Friedrichs inequality. If we approximate as in Section 2.8, Theorem 3.3 holds accordingly. The proof follows along the same lines.
C.2. Weakly-singular case
We consider the slit problem
[TABLE]
where . The dual space of the latter is denoted by . The operator is linear, continuous, and elliptic provided that . An adaptive IGABEM can be formulated as in Appendix A. Without multiplicity decrease and oscillation terms, it coincides with the algorithm from [FGHP16], which converges linearly at optimal rate according to [FGHP17]. For the generalized version, one can prove the same results as in Appendix A.
Acknowledgement.
The authors are supported by the Austrian Science Fund (FWF) through the research projects Optimal isogeometric boundary element method (grant P29096) and Optimal adaptivity for BEM and FEM-BEM coupling (grant P27005), the doctoral school Dissipation and dispersion in nonlinear PDEs (grant W1245), and the special research program Taming complexity in PDE systems (grant SFB F65).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[ACD + 18] Alessandra Aimi, Francesco Calabrò, Mauro Diligenti, Maria L. Sampoli, Giancarlo Sangalli, and Alessandra Sestini. Efficient assembly based on B-spline tailored quadrature rules for the Ig A-SGBEM. Comput. Methods Appl. Mech. Engrg. , 331:327–342, 2018.
- 2[ADSS 16] Alessandra Aimi, Mauro Diligenti, Maria L. Sampoli, and Alessandra Sestini. Isogemetric analysis and symmetric Galerkin BEM: A 2D numerical study. Appl. Math. Comput. , 272:173–186, 2016.
- 3[AFF + 13] Markus Aurada, Michael Feischl, Thomas Führer, Michael Karkulik, and Dirk Praetorius. Efficiency and optimality of some weighted-residual error estimator for adaptive 2D boundary element methods. Comput. Methods Appl. Math. , 13(3):305–332, 2013.
- 4[AFF + 15] Markus Aurada, Michael Feischl, Thomas Führer, Michael Karkulik, and Dirk Praetorius. Energy norm based error estimators for adaptive BEM for hypersingular integral equations. Appl. Numer. Math. , 95:250–270, 2015.
- 5[AFF + 17] Markus Aurada, Michael Feischl, Thomas Führer, Michael Karkulik, Jens Markus Melenk, and Dirk Praetorius. Local inverse estimates for non-local boundary integral operators. Math. Comp. , 86:2651–2686, 2017.
- 6[Bd VBSV 14] Lourenco Beirão da Veiga, Annalisa Buffa, Giancarlo Sangalli, and Rafael Vázquez. Mathematical analysis of variational isogeometric methods. Acta Numer. , 23:157–287, 2014.
- 7[BG 16] Annalisa Buffa and Carlotta Giannelli. Adaptive isogeometric methods with hierarchical splines: error estimator and convergence. Math. Models Methods Appl. Sci. , 26(1):1–25, 2016.
- 8[BG 17] Annalisa Buffa and Carlotta Giannelli. Adaptive isogeometric methods with hierarchical splines: optimality and convergence rates. Math. Models Methods Appl. Sci. , 27(14):2781–2802, 2017.
