A posteriori error estimates for hypersingular integral equation on spheres with spherical splines
Duong Thanh Pham, Tung Le

TL;DR
This paper develops and validates a posteriori error estimates for solving hypersingular integral equations on spheres using spherical splines, enabling adaptive mesh refinement to improve computational efficiency.
Contribution
It introduces new a posteriori residual and hierarchical error bounds for spherical splines on the sphere, facilitating adaptive algorithms for hypersingular integral equations.
Findings
Error estimates are proven and validated numerically.
Adaptive refinement reduces computational complexity.
Results demonstrate improved accuracy and efficiency.
Abstract
A posteriori residual and hierarchical upper bounds for the error estimates were proved when solving the hypersingular integral equation on the unit sphere by using the Galerkin method with spherical splines. Based on these a posteriori error estimates, adaptive mesh refining procedures are used to reduce complexity and computational cost of the discrete problems. Numerical experiments illustrate our theoretical results.
| Uniform | Residual | hierarchical | |||
|---|---|---|---|---|---|
| DoFs | Error | DoFs | Error | DoFs | Error |
| 6 | 0.77566 | 6 | 0.77566 | 6 | 0.77566 |
| 18 | 0.38229 | 26 | 0.43544 | 14 | 0.68900 |
| 66 | 0.16686 | 78 | 0.07714 | 95 | 0.18822 |
| 258 | 0.09537 | 102 | 0.04493 | 119 | 0.07424 |
| 1026 | 0.05792 | 128 | 0.03864 | 141 | 0.04222 |
| 4098 | 0.03564 | 211 | 0.03495 | 170 | 0.03574 |
| Uniform | Residual | hierarchical | |||
|---|---|---|---|---|---|
| DoFs | Comp. time | DoFs | Comp. time | DoFs | Comp. time |
| 6 | 1.58 | 6 | 1.58 | 6 | 2.54 |
| 18 | 7.09 | 26 | 11.07 | 14 | 9.60 |
| 66 | 30.12 | 78 | 53.41 | 95 | 125.18 |
| 258 | 192.91 | 102 | 91.39 | 119 | 245.08 |
| 1026 | 2654.11 | 128 | 144.25 | 141 | 401.22 |
| 4098 | 38754.89 | 211 | 259.89 | 170 | 612.70 |
| Uniform | Residual | hierarchical | |||
|---|---|---|---|---|---|
| DoFs | Error | DoFs | Error | DoFs | Error |
| 6 | 0.78050 | 6 | 0.78050 | 6 | 0.78050 |
| 18 | 0.36153 | 40 | 0.38340 | 54 | 0.38262 |
| 66 | 0.15705 | 151 | 0.06762 | 153 | 0.16873 |
| 258 | 0.09356 | 199 | 0.04232 | 199 | 0.06693 |
| 1026 | 0.05826 | 253 | 0.03668 | 247 | 0.04151 |
| 4098 | 0.03682 | 448 | 0.03269 | 302 | 0.03606 |
| Uniform | Residual | hierarchical | |||
|---|---|---|---|---|---|
| DoFs | Comp. time | DoFs | Comp. time | DoFs | Comp. time |
| 6 | 1.67 | 6 | 2.01 | 6 | 3.68 |
| 18 | 7.49 | 40 | 27.59 | 54 | 88.60 |
| 66 | 31.44 | 151 | 176.24 | 153 | 346.21 |
| 258 | 184.11 | 199 | 311.59 | 199 | 722.11 |
| 1026 | 2421.76 | 253 | 509.00 | 247 | 1242.09 |
| 4098 | 35351.71 | 448 | 1051.12 | 302 | 1968.70 |
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.
Taxonomy
TopicsNumerical methods in engineering · Electromagnetic Scattering and Analysis · Advanced Numerical Methods in Computational Mathematics
A posteriori error estimates for
hypersingular integral equation on spheres with spherical splines
Duong Pham and Tung Le
Vietnamese German University, Le Lai street, Binh Duong New City, Binh Duong Province, Vietnam, [email protected] German University, Le Lai street, Binh Duong New City, Binh Duong Province, Vietnam, [email protected]
Abstract
A posteriori residual and hierarchical upper bounds for the error estimates were proved when solving the hypersingular integral equation on the unit sphere by using the Galerkin method with spherical splines. Based on these a posteriori error estimates, adaptive mesh refining procedures are used to reduce complexity and computational cost of the discrete problems. Numerical experiments illustrate our theoretical results.
Keywords: Hypersingular integral equation; spherical spline; a posteriori error estimate; adaptivity.
AMS Subject Classification: 65N30, 65N38, 65N15, 65N50
1 Introduction
Hypersingular integral equations have many applications, for example in acoustics, fluid mechanics, elasticity and fracture mechanics [13]. These equations arise from the boundary-integral reformulation of the Neumann problem with the Laplacian in a bounded or unbounded domain, see e.g. [22, 40]. In this paper, we study the hypersingular integral equation on the unit sphere
[TABLE]
where is the hypersingular integral operator given by
[TABLE]
is some nonzero real constant, and is the unit sphere in , that is, . Here is the normal derivative with respect to , and denotes the Euclidean norm. The hypersingular integral equation on the unit sphere has applications in geophysics where people are solving Neumann problems in the interior or exterior of the surface of the Earth, see e.g. [18, 19, 34, 41, 42]. Efficient solutions to the hypersingular integral equation on the sphere become more demanding when given data are collected by satellites.
The equation (1.1) can be solved by using tensor products of univariate splines on regular grids which do not exist when the data is given by satellites. Spherical radial basis functions appear to be more suitable for solving problems with scattered data, see e.g. [29, 32, 37, 42] and references therein. However, the resulting matrix system from this approximation is very ill-conditioned. Even though overlapping additive Schwarz preconditioners can be designed for this problem, the condition number of the preconditioned system still depends on the number of subdomains and the angles between subspaces; see [43].
The space of spherical splines defined on a spherical triangulation seems particularly appropriate for use on the sphere [1, 2]. It consists of functions whose pieces are spherical homogeneous polynomials joined together with global smoothness, and thus has both the smoothness and high degree of flexibility [17]. That flexibility makes spherical splines become a powerful tool. These splines have been used successfully in interpolation and data approximation on spheres, see [3, 33]. In an attempt to use spherical splines in solving partial differential equations, Baramidze and Lai [5] use these functions to solve the Laplace–Beltrami equation on the unit sphere. Later, Pham et al. use spherical splines to solve pseudodifferential equations on the unit sphere [38]. The use of spherical splines has some significant advantages. One of them is the ability to write the approximate solutions of the equations in the form of linear combinations of Bernstein–Bézier polynomials which play an extremely important role in computer aided geometric design, data fitting and interpolation, computer vision and elsewhere; see e.g. [16, 21]. Another advantage is the ability to control the smoothness of a function and its derivatives across edges of the triangulations; see [1].
In this paper, the hypersingular integral equation (1.1) will be solved by using the Galerkin method with spherical splines. The linear system arising when solving this equation by using spherical splines is also ill-conditioned. However, preconditioners can be used to tackle this problem, see [36]. When solving the hypersingular integral equation (1.1) by using the Galerkin method with spherical splines associated with a regular and quasi-uniform spherical triangulation , an a priori error estimate is proved as follows
[TABLE]
see Theorem 5.1 in [38]. Here, is any real number satisfying where is the degree of spherical splines, and is a constant which is independent of the mesh size and the exact (unknown) solution . The a priori error estimate (1.3) reveals the rate of convergence in which the upper bound for the approximation error depends on the mesh size and the unknown exact solution. However, the quasi-uniform condition on the mesh suggests that uniform refinements of all spherical triangles must be applied when one wish to improve approximation quality. This may lead to an unnecessary waste of computational efforts since contributions to the total error vary over different regions on the unit sphere.
A posteriori error estimates can provide numerical estimates of accuracy in terms of the source term and discrete solutions. In this paper, we shall prove two kinds of a posteriori upper bounds for the errors when solving the hypersingular integral equation on the unit sphere by using Galerkin method with spherical splines. Firstly, we shall prove an a posteriori residual estimate (see Theorem 3.6),
[TABLE]
where and is a positive constant depending only on the smallest angle of . Here, the approximate solution is found in the space of spherical splines of order and smoothness associated with where is a regular spherical triangulation. Secondly, when the approximate solution is found in the space of continuous piecewise linear spherical splines, we shall prove another a posteriori error estimate (the hierarchical estimate),
[TABLE]
see Corollary 4.5. Here, is a fictional refinement of so that a saturation assumption is satisfied, is the set of all vertices of , and are nodal basis functions associated with vertices of . Precise definitions of spherical triangulations, spherical splines and their basis functions, and Sobolev spaces defined on the unit sphere will be presented in Section 2.
Based on these a posteriori error estimates, (1.4) and (1.5), we use adaptive mesh refinement techniques to create better approximation spaces. This results in a significant reduction in required degrees of freedom and computation time while preserving approximate accuracy.
This improvement is very important when we are solving geophysical problems which require considerably large numbers of data points. Furthermore, although all the results in this paper are established for problems on the unit sphere, they can be extended to more general (but related to the sphere) geometries, such as sphere-like geometries (see e.g. [3, 12, 23, 25]). This possible extension can broaden applications of our research.
The structure of the paper is as follows. In Section 2, we will review spherical splines, introduce the Sobolev spaces on the unit sphere to be used, present the quasi-interpolation operator and the hypersingular integral equation. The proof for an a posteriori residual upper bound for the error estimate is presented in Section 3. In Section 4, hierarchical basis techniques are used to prove a posteriori hierarchical error estimate when solving (1.1) by using continuous piecewise linear spherical splines. In Section 5, we discuss simple adaptive mesh refinement algorithms based on the a posteriori error estimates. The final section (Section 6) presents our numerical experiments which illustrate our theoretical results.
In this paper and , for , denote generic constants which may take different values at different occurrences.
2 Preliminaries
In this section, we will first review spherical splines [1, 2, 3] and introduce our functional spaces on the unit sphere . Then the quasi–interpolation operator and the hypersingular integral equation will be discussed.
2.1 Spherical splines
The trihedron generated by three linearly independent vectors in is defined by
[TABLE]
The intersection is called a spherical triangle. Let be a set of spherical triangles. Then is called a spherical triangulation of the sphere if there hold
- (i)
,
- (ii)
each pair of distinct triangles in are either disjoint or share a common vertex or an edge.
Let denote the space of trivariate homogeneous polynomials of degree in . The space of restrictions on the unit sphere of all polynomials in is denoted by . Similarly, we also denote by and the spaces of polynomials of degree in and on , respectively. We define to be the space of piecewise homogeneous splines of degree and smoothness on a spherical triangulation , that is,
[TABLE]
Throughout this paper, we always assume that
[TABLE]
For a spherical triangle with vertices , and , let , and denote the spherical barycentric coordinates as functions of in , i.e.,
[TABLE]
Suppose that for and . Equation (2.2) defining the coordinates , for , can be written as a system of three linear equations
[TABLE]
Using Cramer’s rule, we have
[TABLE]
where
[TABLE]
We define the homogeneous Bernstein basis polynomials of degree relative to to be the polynomials
[TABLE]
As was shown in [1], we can use these polynomials as a basis for .
A spherical cap centred at and having radius is defined by
[TABLE]
For any spherical triangle , let denote the diameter of the smallest spherical cap containing , and denote the diameter of the largest spherical cap contained in . We define
[TABLE]
and refer to as the mesh size. Our triangulations are said to be regular if for some given , there holds
[TABLE]
and quasi-uniform if for some given positive number , there holds
[TABLE]
Roughly speaking, the regularity guarantees the smallest angles in our triangulations are sufficiently large so that there are no too narrow triangles and the quasi-uniformity guarantees that the sizes of triangles in a triangulation are not too much different.
To accompany the results used in [5, 33, 38] we also denote
[TABLE]
It is obvious that
[TABLE]
Noting (2.6) and (2.8), the regularity of a set of triangulations can also be written by
[TABLE]
for some positive numbers and . For any , we denote by the area of . If is regular, there holds
[TABLE]
for some positive constants and . Similarly, the quasi-uniformity can be written as
[TABLE]
For any , we denote to be the union of all triangles in which share with at least a common vertex or a common edge. If the triangulations are regular, there holds
[TABLE]
for some , see [24, Lemma 4.14]. We denote by the mesh size of , i.e.,
[TABLE]
We denote by the set of all vertices of the spherical triangulation . Let . We also denote by the set of triangles in whose one of their vertices is . If is regular, the smallest angle in is bounded below. This suggests that the numbers of spherical triangles which share a common vertex is bounded, i.e., there is a positive integer (depending only on the smallest angle of ) such that
[TABLE]
2.2 Sobolev spaces
For every , the Sobolev space defined on the whole unit sphere can be defined by using Fourier expansion with spherical harmonics. A spherical harmonic of order on is the restriction to of a homogeneous harmonic polynomial of degree in . The space of all spherical harmonics of order is the eigenspace of the Laplace–Beltrami operator corresponding to the eigenvalue . The dimension of this space being , see e.g. [30], one may choose for it an orthonormal basis . The collection of all the spherical harmonics , and , forms an orthonormal basis for . The Sobolev space is defined as usual by
[TABLE]
where is the space of distributions on and are the Fourier coefficients of ,
[TABLE]
The space is equipped with the following norm and inner product:
[TABLE]
and
[TABLE]
When we write instead of ; this is in fact the -inner product. We note that
[TABLE]
and
[TABLE]
In particular, there holds
[TABLE]
In the case belongs to the set of nonnegative integers , the Sobolev space on a subset can be defined by using an atlas for the unit sphere [33]. Let be an atlas for , i.e, a finite collection of charts , where are open subsets of , covering , and where are infinitely differentiable mappings whose inverses are also infinitely differentiable. Here , , are open subsets in . Also, let be a partition of unity subordinate to the atlas , i.e., a set of infinitely differentiable functions on vanishing outside the sets , such that on . For any , the Sobolev space on the unit sphere is defined as follows
[TABLE]
which is equipped with a norm defined by
[TABLE]
Here, denotes the usual -Sobolev norm defined on the subset of the plane . In the case , this norm is equivalent to the norm defined in (2.17); see [26].
To accompany the results used in [5, 33, 38], we also present here a definition of Sobolev spaces defined on a subset of by using homogeneous extensions of a function defined on . Let and let be a function defined on the unit sphere . We denote by the homogeneous extension of degree of to , i.e.,
[TABLE]
For every , we define Sobolev–type seminorms of by
[TABLE]
Here is understood as the -norm of the restriction of the trivariate function to . When we define
[TABLE]
which can now be used together with (2.23) to define a norm in :
[TABLE]
This norm is equivalent to the norm defined by (2.22); see [33].
For every , the spaces and are defined by Hilbert space interpolation [6] so that
[TABLE]
where , and denotes the -interpolation of and , see e.g. [6, 28]. Here, is the space of all functions in which vanish on the boundary of , i.e.,
[TABLE]
The spaces and are defined as the dual spaces of and , respectively, with respect to the duality pairing which is the usual extension of the -inner product on . In particular, the space is defined to be the dual space of . The -norm defined by (2.17) turns out to be equivalent to the -norm defined by (2.22), (2.25) and (2.20) when and , i.e.,
[TABLE]
for some positive numbers and , see e.g. [20, 26, 33, 34].
2.3 Quasi-Interpolation
We now briefly discuss the construction of a quasi-interpolation operator which is defined in [33]. Firstly, we introduce the set of domain points of to be
[TABLE]
Here, denotes the spherical triangle whose vertices are . We denote the domain points by , where . Let be a basis for such that the restriction of on the triangle containing is polynomial of degree associated with this point, and that vanishes on other triangles.
A set is called a minimal determining set for if, for every , all the coefficients in the expression are uniquely determined by the coefficients corresponding to the basis functions which are associated with points in . Given a minimal determining set, we construct a basis for by requiring
[TABLE]
By using Hahn-Banach theorem we extend the linear functions , , to all of . We continue to use the same symbol for the extensions. The quasi-interpolation operator: is now defined by
[TABLE]
2.4 The hypersingular integral equation
The hypersingular integral operator (1.2) arises from the boundary-integral reformulation of the Neumann problem with the Laplacian in the interior or the exterior of the sphere, see [41]. This operator (with minus sign) turns out to be a strongly elliptic pseudodifferential operator of order , see e.g. [41, 38], i.e.
[TABLE]
In this paper, we solve the hypersingular integral equation (1.1),
[TABLE]
where . We denote by the operator which is given by
[TABLE]
Noting (2.17), (2.29) and (2.31), we have
[TABLE]
For every , there holds
[TABLE]
This together with (2.17) and (2.32) implies
[TABLE]
where
[TABLE]
To set up a weak formulation, we introduce the bilinear form
[TABLE]
where is the -duality pairing which coincides with the -inner product when and belong to . This bilinear form is clearly bounded and coercive, i.e.,
[TABLE]
and
[TABLE]
respectively. A natural weak formulation of equation (1.1) is: Find satisfying
[TABLE]
Let be a spherical triangulation on . We denote by the Galerkin solution
[TABLE]
The unique existences of and are guaranteed by the Lax–Milgram Theorem, noting the boundedness (2.36) and the coercivity (2.37) of the bilinear form . Furthermore, if is a regular and quasi-uniform triangulation and if for some , then there holds
[TABLE]
see [38]. Here, is the mesh size of , see (2.14), and is a positive constant depending only on and the smallest angle in . The a priori error estimate (2.40) reveals the convergence and stability of the Galerkin approximation (2.39). However, the upper bound of the error is given by the mesh size and the norm of the exact solution which is unknown. Furthermore, the quasi-uniform requirement means that one has to divide all spherical triangles in the current mesh whenever better accuracy is demanded. In the next section, we prove a residual upper bound for the error in terms of the given right hand side and the approximate solutions of the corresponding discrete problems.
3 A posteriori residual error
estimate
In this section, the error will be bounded above by an a posteriori residual error estimator. We assume that . Since (see [38]), for each , we have . The residual is defined by
[TABLE]
This together with (2.35) and (2.38) gives
[TABLE]
It is obvious from (3.1) that the residual depends solely on the source term and the discrete solution . The following lemma states the equivalence of the error and the -norm of the residual .
Lemma 3.1**.**
Let and be the weak and approximate solutions defined by (2.38) and (2.39), respectively. There holds
[TABLE]
where and are the coercivity and boundedness constants, see (2.37) and (2.36), respectively.
*Proof. * Noting (2.20), we have
[TABLE]
It follows from the coercivity (2.37) of the bilinear form and (3.2) that
[TABLE]
This together with (3.3) implies
[TABLE]
On the other hand, we derive
[TABLE]
noting (3.2) and the continuity (2.36) of the bilinear form . This implies
[TABLE]
finishing the proof of the lemma.
For each , we define the spherical triangle residual by
[TABLE]
and the local error estimator by
[TABLE]
where . The residual estimators were used for solving the hypersingular integral equation with flat triangular elements, see [8]. In this paper, the local error estimators are defined on spherical triangles.
Note here that and belong to . It follows from (3.1) and (3.4) that for any , there holds
[TABLE]
The following lemma shows an approximation property of the quasi–interpolation operator (defined in Subsection 2.3). This result extends Theorem 2 in [5] in which we relax on the quasi-uniform condition of .
Lemma 3.2**.**
Let be a positive integer satisfying
[TABLE]
Assume that is a regular spherical triangulation such that for all . Recall that is the quasi-interpolation operator defined by (2.28). For any , if , then there holds
[TABLE]
for all . Here, is a positive constant depending only on and the smallest angle in .
*Proof. * Note here that for any satisfying (3.7), we have is an even number, and thus , for , is a homogeneous polynomial of degree . Furthermore, for any , we have , and thus if , then
[TABLE]
By Theorem 4.2 in [33], for any , there exists a spherical homogeneous polynomial such that
[TABLE]
In particular, when we have
[TABLE]
Since is a spherical homogeneous polynomial of degree on , Lemma 9 in [33] assures that and
[TABLE]
This together with (3.10) implies
[TABLE]
Since , by using the triangle inequality and noting (3.9), (3.12), we obtain
[TABLE]
Since is regular, the inequality (3.8) is derived from (3.13) and noting (2.10) and (2.13).
The inequality (3.8) in Lemma 3.2 holds for any integer satisfying (3.7). In the following lemma, the inequality is proved when and is a real number between [math] and .
Lemma 3.3**.**
Let be a regular spherical triangulation such that for all , and let be the quasi-interpolation operator defined by (2.28). For any where , there holds
[TABLE]
where is a positive constant depending only on the smallest angle of triangles in .
*Proof. * Using the result in [5, Lemma 9], we have
[TABLE]
where is a constant that depends only on the smallest angle of . This together with the triangle inequality implies
[TABLE]
If is even, we apply Lemma 3.2 when and to obtain
[TABLE]
Noting (3.15), (3.16) and using [28, Theorem B.2] (for where ), we obtain
[TABLE]
proving (3.14) when is even. We now prove (3.14) when is odd. Applying Lemma 3.2 when and we have
[TABLE]
Noting (3.15), (3.17) and applying [28, Theorem B.2] (for where ) we obtain
[TABLE]
completing the proof of the lemma.
Technical results in the following two lemmas will be used in the proof of Theorem 3.6.
Lemma 3.4**.**
Let be a regular spherical triangulation on the unit sphere. There holds
[TABLE]
where is a positive constant which depends only on the smallest angle of .
*Proof. * Noting (2.15) there holds
[TABLE]
where is a positive constant depending only on the smallest angle of . If , and are the vertices of then and thus
[TABLE]
Suppose that satisfies . Then, there is a such that . If then . For every , there are at most options of choosing a by (3.19). On the other hand, for each in , there are at most options of choosing a . Thus, there holds
[TABLE]
Denoting , we obtain the inequality (3.18), completing the proof of the lemma.
Lemma 3.5**.**
Let be a regular spherical triangulation and let . There exists a positive number which depends only on the smallest angle of such that
[TABLE]
*Proof. * Since is regular, by applying Lemma 3.4, there holds
[TABLE]
The set is a set of overlapping subsets which covers the unit sphere . The coloring argument (see e.g. [9]) suggests that the set can be divided into groups
[TABLE]
so that each group consists of mutually disjoint subsets. Here, the constant satisfies
[TABLE]
Since if and are two triangles that belong to the set and , there holds
[TABLE]
[TABLE]
noting (2.26). The inequality (3.20) can then be derived by denoting , completing the proof of the lemma.
Recalling the local error estimator (see (3.5)), for a subset , we define the error estimator by
[TABLE]
In particular, we denote by the residual-type error estimator with respect to the mesh , i.e.,
[TABLE]
We are now ready to prove the main result of this section. The error will be bounded above by the residual error estimator .
Theorem 3.6** **(A posteriori residual upper
bound).
Let be a regular spherical triangulation such that for all . Let and be the weak and approximate solutions defined by (2.38) and (2.39), respectively. There exists a positive constant depending only on the smallest angle of such that for all
[TABLE]
Here, is a positive constant depending only on and the smallest angle of .
*Proof. * Employing (3.2), (2.38) and (2.39), we derive
[TABLE]
Using the duality argument (2.19) and noting (3.24), we obtain
[TABLE]
Note that for every , and . By (3.6), we have
[TABLE]
where in the second step we apply Cauchy-Schwarz inequality. This together with the result in Lemma 3.3 gives
[TABLE]
By using Cauchy-Schwarz inequality and applying Lemma 3.5, we have
[TABLE]
Noting (3.1), (2.30) and (2.31), we have . Since , we have . Applying the inequality (2.33) and noting (3.22) and (3.5), we obtain
[TABLE]
finishing the proof of the theorem.
4 An a posteriori hierarchical error
estimation
Hierarchical basis techniques have been used to prove a posteriori error estimates when solving hypersingular integral equation in two dimensions and linear elements, see e.g. [27, 31, 10, 15]. In this section, we discuss the use of these techniques to prove an a posteriori upper bound for the error when solving the hypersingular integral equation on the unit sphere, where the approximate solution is found in the space and is a spherical triangulation on . In the remainder of this paper, we use instead of for notational convenience. Suppose that the set is the set of all vertices of . For each vertex , the associated basis function is defined by
[TABLE]
where is the first spherical barycentric coordinate of with respect to , see (2.2) and (2.3). We then have
[TABLE]
Recalling the definition of the quasi-interpolation operator with respect to the space in Subsection 2.3, the quasi-interpolation operator: is given by
[TABLE]
Here, for all . The quasi-interpolation operator is a projection onto , i.e. for every . Every can uniquely be written as
[TABLE]
Lemma 4.1**.**
Let be a regular spherical triangulation such that for all . For every vertex and any , the basis function associated with (see (4.1)) satisfies
[TABLE]
where is a constant which depends only on the smallest angle of .
*Proof. * Since is regular, the cardinality of is bounded, i.e., for some positive integer depending only on the smallest angle of , see (2.15). If , then . This together with (2.13) implies
[TABLE]
for some positive constant depending only on the smallest angle in . We then have
[TABLE]
Statement (5) in [33, Proposition 5.1] and (2.11) give
[TABLE]
Since and noting (4.4), we obtain
[TABLE]
Similarly, the inequality (8) in [33, Proposition 5.1] together with (2.10) and (2.11) yields
[TABLE]
Since this is true for all and , we have
[TABLE]
On the other hand, the size is smaller than for every . This together with (4.5) implies
[TABLE]
This together with (4.6) implies
[TABLE]
Noting (4.5), (4.7) and applying the interpolation inequality (see e.g. [28, Lemma B.1]), we derive
[TABLE]
This together with (2.26) yields (4.3) where , completing the proof of this lemma.
A spherical triangulation is said to be a refinement of another spherical triangulation if every spherical triangle is a subtriangle of a triangle . When is a refinement of , we call a coarser triangulation (coarser mesh) and is a finer triangulation (finer mesh). In this case, the two spherical triangulations are said to be nested.
Suppose that and are two nested spherical triangulations, where is the finer mesh. Then the space is a subspace of . We denote by and the Galerkin solutions to the hypersingular integral equation (2.30), i.e., and satisfy
[TABLE]
and
[TABLE]
Following e.g. [15, 27, 31], we assume that the two triangulations and satisfy the saturation assumption:
[TABLE]
for some fixed . Here, the function in (4.10) is the weak solution to the hypersingular integral equation defined by (2.38). In our adaptive refinement strategy which will be discussed in Section 5, the approximate solution is not computed and the finer mesh only plays a role as a mean to evaluate only local error estimators which will then be used to conduct mesh refinement step and create better approximation spaces. In our numerical experiments (Section 6), is created from by joining midpoints of the three spherical edges in each spherical triangle of .
In this section, for each vertex , we denote by the hat function in corresponding to the vertex , see (4.1). Since , the vertex is also a vertex in the spherical triangulation . If , we denote by the hat function in associated with the vertex . We recall here that and denote the quasi-interpolation operators associated with the spaces and , respectively. For each , we define a nodal estimator
[TABLE]
where .
Lemma 4.2**.**
Let and be two nested spherical triangulations where is the finer mesh. For every , we denote
[TABLE]
Suppose that satisfies , there holds
[TABLE]
Here, is the linear functional which picks the coefficient associated with vertex .
*Proof. * Since , can uniquely be written as
[TABLE]
It follows that
[TABLE]
On the other hand, we have
[TABLE]
This together with (4.15) yields
[TABLE]
Since , there holds
[TABLE]
This yields
[TABLE]
Equalities (4.14) and (4.16) imply (4.13), completing the proof of this lemma.
Lemma 4.3**.**
Let and be Galerkin solutions defined by (4.8) and (4.9), respectively. Denote and . There holds
[TABLE]
*Proof. * Recall that and are the Galerkin solutions in the spaces and , respectively. Noting (4.8), (4.9) and (2.35), we have
[TABLE]
and
[TABLE]
Noting that is a projection, i.e., , we obtain
[TABLE]
Noting that , we have and . This together with (4.19) and the result in Lemma 4.2 implies
[TABLE]
[TABLE]
noting that . It follows from (4.21) and (4.20) that
[TABLE]
By the definition of and by using (4.18) (noting that ), we obtain
[TABLE]
completing the proof of this lemma.
We are now ready to prove the main theorem of this section, an upper bound for the error in terms of the error estimators , see (4.11).
Theorem 4.4** (A posteriori hierarchical upper bound).**
Let and be two nested spherical triangulations (where is the finer mesh) satisfying the saturation assumption (4.10). There exists a positive number depending only on the smallest angle of the triangulations and the saturation assumption constant (see (4.10)) such that
[TABLE]
where are the nodal estimators defined by (4.11).
*Proof. * The triangle inequality and the saturation assumption (4.10) give
[TABLE]
It follows that
[TABLE]
Suppose that and as defined in Lemma 4.3. Then we have
[TABLE]
Applying Statement (4) in [33, Proposition 5.1] and (2.11), there exists a constant depending only on the smallest angle in such that
[TABLE]
for every vertex and for every . Using (4.25) and the triangle inequality, we obtain
[TABLE]
noting that . It follows from (4.12), (4.14) and the triangle inequality that
[TABLE]
Applying Proposition 5.1 (statement (4)) in [33] and (2.11) again, we have
[TABLE]
Statement (5) in [33, Proposition 5.1] and (2.11) give
[TABLE]
for some positive number depending only on the smallest angle of . The inequalities (4.26)–(4.29) and the result in Lemma 3.3 yield
[TABLE]
where . It follows from (4.24), the triangle inequality, (4.30) and the Cauchy–Schwarz inequality that
[TABLE]
Applying Lemma 4.1, we obtain
[TABLE]
We note that each can be chosen by at most three vertices (its vertices). Therefore, we have
[TABLE]
By applying the result in Lemma 3.5, we obtain
[TABLE]
It follows from (4.31)–(4.34) that
[TABLE]
This together with (2.35), (2.37) and (4.11) yields
[TABLE]
Noting that and (4.23) we obtain
[TABLE]
The desired inequality (4.22) can then be obtained by denoting
[TABLE]
completing the proof of the theorem.
In Theorem 4.4, the error is bounded above by the sum of nodal estimators. For refinement purpose, the a posteriori error estimate can also be written in the the form of element estimators as in the following corollary.
Corollary 4.5**.**
Let all assumptions in Theorem 4.4 be satisfied. Then there holds
[TABLE]
where
[TABLE]
5 Mesh Refinement
In this section, we briefly discuss the mesh refinement technique that will be used to refine our spherical triangulations. The technique is based on the a posteriori error estimates proved in Theorems 3.6 and 4.4, and Corollary 4.5. Borrowing existing ideas in planar cases, see e.g. [4, 7, 8, 11, 35, 39, 44], our mesh refinement algorithms consist of two subroutines. One is constructing the indicators from the error estimators. The other is defining the rules that are used to divide the triangles. Here, indicator constructions are different for the two adaptive approaches which are based on the residual and the hierarchical estimates. Meanwhile, we use the same rule to divide the triangles for both adaptive procedures.
Residual adaptive approach: Starting with a spherical triangulation , we denote by the subset of containing all spherical triangles that will be refined. This can be achieved with the following marking strategy (see [14]):
Strategy: Given a parameter , construct a minimal subset of such that
[TABLE]
*and mark all spherical triangles in for refinement. Here, recall that is defined by (3.5). *
Hierarchical adaptive approach: Starting with a spherical triangulation , we denote by the finer mesh of which is created by joining the midpoints of the three edges of all triangles in , see Figure 2. Note here that we only need the vertices of in order to compute the nodal estimators
[TABLE]
see (4.11). The mesh is not at all the finer mesh that we use to create approximation spaces. For each in , the local error estimator is computed by
[TABLE]
see (4.36). The subset of spherical triangles in which will be marked for refinement is determined by applying the above strategy:
Given a parameter , construct a minimal subset of such that
[TABLE]
*and mark all spherical triangles in for refinement. *
Once, the subset of spherical triangles in that are to be divided is obtained, mesh refinement techniques are then applied. When it comes to the mesh refinement, algorithms for cutting triangles in triangulations have been extensively discussed in [39]. These algorithms are based on the bisection of triangles by dividing the longest edges so that the following features are satisfied. Let be a conforming triangulation, i.e. the intersection of two non-disjoint, nonidentical triangles is either a common vertex or common edge. With any refinement submesh , the algorithm produces a new conforming triangulation with the following properties:
- (i)
all elements of are refined to create new elements in , 2. (ii)
is nested in in such a way that each refined triangle is embedded in one triangle of , 3. (iii)
is non-degenerated, i.e. the interior angles of all triangles of are guaranteed to be bounded away from 0, 4. (iv)
the transition between large and small triangles is not abrupt.
Following [44], the below steps are used to produce a totally refined and conforming triangulation in the following way:
- Step 1:
Separate all in into 4 pieces to obtain , see Figure 1(a).
- Step 2:
Find all hanging nodes in and verify if each of these hanging nodes lies on the longest edge of a triangle or not.
- –
If the hanging node lies on the longest edge, join it with the opposite vertex to obtain 2 new triangles, see Figure 1(b).
- –
If the hanging node does not lie on the longest edge, join it with the middle point of the longest edge, together with joining the middle point of the longest edge with its opposite vertex to obtain 3 new triangles, see Figure 1(c).
6 Numerical Experiments
We consider the exterior Neumann problem
[TABLE]
where the boundary data is one of the following functions
[TABLE]
and
[TABLE]
where and . Solving the problem (6.1) is equivalent to solving the hypersingular integral equation
[TABLE]
see e.g. [40, 42]. Here, the right hand side of (6.4) is given by
[TABLE]
for , and the operator is defined by
[TABLE]
see [34, page 122]. The exact solution of the exterior Neumann problem (6.1) is
[TABLE]
and the exact solution to the hypersingular integral equation (6.4) is given by
[TABLE]
We solve (6.4) by using the Galerkin method with , the space of continuous piecewise linear spherical splines. Here, the spherical triangulations are obtained in three different ways: uniform, residual and hierarchical adaptive mesh refinements. For experimental purposes, we start with an initial triangulation of eight equal spherical triangles with six nodes (two at the poles and four on the equator). For the uniform meshes, every further refinement consists of partitioning every spherical triangle into four smaller spherical triangles by joining the midpoints of the edges, see Figure 2. This guarantees that all triangles in the spherical triangulations obtained after refinements are of a finite number of similarly distinct triangles. For the residual and hierarchical adaptive meshes, we apply the strategies in Section 5 to refine the meshes after estimating the element errors, and , see (3.5) and (4.36), respectively.
Suppose that is the set of all vertices in the spherical triangulation . We choose a basis for to be the set
[TABLE]
where is the basis function associated with the vertex , see (4.1). We denote by the Galerkin solution to (6.4). Then , where for , satisfies
[TABLE]
This results in the following matrix equation
[TABLE]
The entry , for , of the stiffness matrix is computed by
[TABLE]
The first integral in (6.8) is computed by
[TABLE]
see [34, Theorem 3.3.2]. Here, is the vectorial surface rotation defined by
[TABLE]
where , are the two unit vectors corresponding to the Euler angles.
Computation of the double integrals in (6.9) requires evaluation of integrals of the type
[TABLE]
where and are spherical triangles in and the functions and are analytic for all and . For more details about the above evaluation, please refer to [36, 38].
The right hand side of the linear system (6.7) has entries given by
[TABLE]
for all . Once solving the matrix equation (6.7), we obtain the coefficient vector and thus the approximate solution . The error is then computed by
[TABLE]
We solve (6.4) by using uniform, residual and hierarchical adaptive refinements for the right hand sides and being defined by (6.5). For both examples, we find approximate solutions, compute the errors, degrees of freedom and accumulating computation time, see Tables 1–4. We note here that the convergence rates of the uniform refinement method for both and are slightly smaller than theoretical results. The errors behave roughly instead of as suggested by (1.3). This may be due to the small number of uniform meshes that have have been used and the low number of elements in these meshes.
The numerical results suggest significant advantages of the two adaptive refinement approaches in terms of required degrees of freedom and accumulating computation time, see also Figures 3–6. For example, to obtain an accuracy of around 3.5% when solving (6.4) for , while the uniform refinement approach requires degrees of freedom (see Figure 7) and the corresponding computation time is almost hours, our residual and hierarchical adaptive refinement counterparts need only and vertices and it takes only more than minutes to complete the calculation, see Tables 1–2 and Figures 3–4. Similar advantages of the adaptive refinement approaches are also observed when solving (6.4) for given by (6.5) and (6.3), see Tables 3–4 and Figures 5–6. For example, to obtain an accuracy of , uniform refinement method has to use the uniform mesh of vertices and the calculation takes nearly hours to complete. Meanwhile, the residual adaptive method requires a mesh of nodes and the (accumulating) computation time is about minutes. The numbers for the hierarchical adaptive counterpart are nodes and minutes, respectively.
Figure 8 shows adaptive meshes obtained when we solve the equation (6.4) with the right hand side by using the residual and hierarchical refinement approaches. Denser areas of nodes surrounding the north pole are observed. The spherical triangulations shown in Figures 9 and 10 are the -node and -node meshes obtained when we solve (6.4) with the right hand side by using the two adaptive methods. In these two figures, we witness denser areas surrounding the north and south poles. These denser areas are due to the fact that their contributions to the total errors are higher than other regions on the unit sphere, and thus must be accordingly refined as discussed in Section 5.
Acknowledgement
This research is funded by Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number 101.99–2016.13.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Alfeld, M. Neamtu, and L. L. Schumaker. Bernstein-Bézier polynomials on spheres and sphere-like surfaces. Comput. Aided Geom. Design , 13 (1996), 333–349.
- 2[2] P. Alfeld, M. Neamtu, and L. L. Schumaker. Dimension and local bases of homogeneous spline spaces. SIAM J. Math. Anal. , 27 (1996), 1482–1501.
- 3[3] P. Alfeld, M. Neamtu, and L. L. Schumaker. Fitting scattered data on sphere-like surfaces using spherical splines. J. Comput. Appl. Math. , 73 (1996), 5–43.
- 4[4] E. Bänsch. Local mesh refinement in 2 and 3 dimensions. IMPACT of Computing in Science and Engineering , 3 (1991), 181–191.
- 5[5] V. Baramidze and M. J. Lai. Error bounds for minimal energy interpolatory spherical splines. In Approximation theory XI: Gatlinburg 2004 , Mod. Methods Math., pages 25–50. Nashboro Press, Brentwood, TN, 2005.
- 6[6] J. Bergh and J. Löfström. Interpolation Spaces: An Introduction . Springer-Verlag, Berlin, 1976.
- 7[7] P. Binev, W. Dahmen, and R. De Vore. Adaptive finite element methods with convergence rates. Numerische Mathematik , 97 (2004), 219–268.
- 8[8] C. Carstensen, M. Maischak, D. Praetorius, and E. Stephan. Residual-based a posteriori error estimate for hypersingular equation on surfaces. Numerische Mathematik , 97 (2004), 397–425.
