Adaptive H- and H-R methods for Symm's integral equation
Transcript of Adaptive H- and H-R methods for Symm's integral equation
Computer methods in applied
mechanics and englneerlng
EISEWIER Comput. Methods Appl. Mech. Engrg. 162 (1998) l-17
Adaptive H- and H-R methods for Symm’s integral equation
Thang Cao School of Mathematics, University of New South Wales, Kensington, NSW 2052, Australia
Received 26 August 1996; revised 12 September 1997
Abstract
In this paper we present the adaptive h-, r- and h-r methods for the Galerkin approximation of Symm’s integral equation. The a posteriori error estimate depends on a localized a priori error estimate and local finite differences of the computed solution. The optimal mesh for these
three methods is obtained by using a mesh grading function. The numerical results for a polygonal problem, and a comparison between our
error estimate and the residual error estimate, are also presented. Moreover, we briefly describe how to apply our method to a
two-dimensional elasticity problem. 0 1998 Elsevier Science S.A. Ail rights reserved.
1. Introduction
A large class of both exterior and interior elliptic boundary value problems can be reduced to boundary integral equations using Green’s identities. Such integral equations are found in many applications such as acoustic scattering [lo], elasticity and potential theory [ 161 and fluid mechanics [19], etc. The various methods of discretization of these integral equations by finite elements on the boundary manifold are called boundary element methods. The main advantages of the boundary element methods are that they reduce the computational dimensions by one, and give a simple discretization of the exterior problems. In the latter case, boundary element methods are clearly more advanced than finite element methods because the relevant domain is unbounded and so a direct finite element discretization is problematic (see [27,16,22]). There are many books and papers about applications of boundary element methods to engineering problems, among which we may mention [7,6], etc; for a more complete bibliography of engineering works see [l].
At the heart of adaptivity is knowledge about the size and distribution of the error for a given finite element method (FEM) or boundary element method (BEM). Usually, this knowledge is extracted a posteriori from the approximate solution, in the form of an error indicator for the local error and an error estimator for the global error in some norm. Let 7 be the error estimator for the norm llell of the error e = u - u,,, where u and u,, are the exact and approximate solutions, respectively. The estimate 8 should depend only on u,, and satisfy
where C, and C, are positive constants independent of uh. The error indicator Aj, j = 1, . _ . , N, is computed for the jth element, and is related to 7 by
Several authors have studied adaptive BEM that use a posteriori error indicators depending on local residuals [21,28,14], etc.). However, due to the nature of boundary integral equations, the cost of computing the local residuals is high (see Section 5). Therefore, we propose a different adaptive BEM that is computationally cheap, and is effective in refining the mesh. For simplicity, we only consider the Gale&in BEM for Symm’s equation
0045-7825/98/$19.00 0 1998 Elsevier Science S.A. All rights reserved. PII: SO0457825(97)00326-5
2 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) 1-17
(25) on a closed smooth curve (for our theoretical analysis only) with logarithmic kernel using piecewise- constant trial functions. The error control will be based on the localized a priori error estimate (13) and Cea’s Lemma, which yield the following error estimate
(3)
where
hj=tj-t,_, and J’=<tj_,,tj) forj= l,..., N,
and where t,, t,, . . . , t,, are the values of parameter t that correspond to the nodal points, and Du is the derivative of u with respect to t. The local quantities IIDu~~~,+~, can be approximated by using finite differences
of the computed solution u,,. Hence, our adaptive algorithm is based on an a posteriori error estimate of the form
(3) with /(Du((,o,~~ replaced by an approximation obtained through the computed solution u,,. This error
estimator is attractive because it is composed from local quantities defined for individual elements. Any change in the mesh affects the local error on the elements where the changes have been made. The constant c (resulting from Cea’s Lemma and the parameterization) is bounded but is very difficult to calculate in a practical problem and therefore can only be ignored. The local error indicators A, are defined by
Aj = h,?‘z~(Du~~H~~I;~ for j = 1, . . . , N, (4)
so that the local error indicators and the error estimator are related by (6). A good mesh will be shown to be one which has a similar value of the local error indicator on each element.
There are three versions of the adaptive FEM, each involving a different strategy for reducing the error: l The h-version which achieves the accuracy by refining the mesh while using a low fixed degree p for the
piecewise polynomials, usually p = 0, 1,2. l The p-version which keeps the mesh fixed. The accuracy is achieved by increasing the degree p for the
piecewise polynomials. l The r-version keeps the number of nodal points and the degree for the piecewise polynomials fixed, and
adjusts their locations to achieve higher accuracy. Following Babuska and Rheinboldt [4] we use a mesh grading function to obtain the optimal mesh. Both h-
and r-mesh strategies are used for this optimal mesh analysis; cf. the approach used in [8] and [13] for the FEM. We are also able to devise a combined h-r mesh strategy.
The paper is organized as follows. In Section 2, we introduce the well-known results and basic notations, which are used throughout the paper. In Section 3, we introduce the mesh grading function. In Section 4, we present our adaptive algorithms for the h-, I- and h-r versions. In Section 5, we describe our numerical experiments. In Section 6, we obtained a similar local error estimate for elasticity as (3) then briefly describe how to apply our method to a two dimensional elasticity problem.
We will denote C as a generic constant throughout the paper.
2. Preliminaries
2.1. Sobolev and spline spaces
The definitions of the Sobolev spaces to be used throughout the paper are as follows. For s E [w, the Sobolev space H”(rW*) is defined as a space of temperate distributions u ES’, such that
where li is the Fourier transform of U. It is well know that
T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) l-17
and
Let fi be a bounded domain with Lipschitz boundary i! Let r C r be a closed or open curve such that r = f if r is closed and r # r if r is open. As in [17] and [26], we define
H”(~)={u~~:uEZ-Z’+“~(R~)} fors>O
Ho(r) = L2(1;)
H’(r) = (K”(F))’ for s < 0 .
where (.)’ denotes the dual space with respect to L2-inner product. Then, we define for all s E R
w(r) = fuIr : u E ~“(1;)) I?‘(r) = iu E H”(F) : supp u G ij .
For s = l/2, f’(r) = Hi,(T) as defined in [17]. The duality properties are as follows (see [26]):
(w(r))’ = KS(r) and @‘(r)y = H-“(r) For s > 0, the norms in H”(F), H”(T) and I!?(r) are defined by
I]u]IHSC~, = inf{llull,S+~,@2) : ul~ = u}
IbllHlcr, = infMles~~ : UL- = ~1
II4Zi.yr, = lMf~(~ .
(5)
For s < 0, the norms are defined by duality. Their interpolation relationships for 0 <s < 1 are as follows:
w(r) = [f?(r), &J(r)] F (6)
f?‘(r) = [ii I(r), fP(r)l s (7)
where [., .],s denotes complex interpolation spaces as defined in [ 17,261 and (6), (7) are from Theorems 2.10.1 and 2.10.4 of [26]. The duality theory for interpolation spaces [26] ([A,, A ,I,: = [A& A :],y) and (5) imply that
H-‘(r) = [fi’(ry, fP(r)ys = [P(r),HO(r)l,y (8) HP’(r) = p?(r)‘, fP(r)~],y = [I?-‘(r), ffo(r)l,y . (9)
The following lemma is due to Von Petersdorff [20, Lemma 3.2, p. 491 and it is a main tool for deriving an a priori error estimate in Lemma 2.3.
LEMMA 2:l. Let r be decomposed into non-intersecting Lipschitz open subarcs I;, j = 1,. . , M, such that r = U ,” , q. We have the following decomposition inequalities
Ilull (10)
for s E R.
(11)
The spline spaces used throughout the paper are chosen in the sense of Aziz and Babuska [2]. Let y[O, l] + r be the parameterization of K and let r be a partition of [0, 11 with mesh points tj for j = 0, . . . , N. The mesh sizes are denoted by h, = tj - tj_, and we put h = maxlSjGN hj for j = 1, . . . , N. We define the space of all
4 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) 1-17
l-periodic smoothest splines of degree Y subordinate to the partition r, i.e. each element of this space is l-periodic on R and its restriction on (tj_, , t,) is a polynomial of degree equal r - 1. With the parameterization y, we transplant these splines onto r then denote those spline spaces by SL. The order r is chosen to satisfy the conformity condition Si C H”(r), which is satisfied if (Y < r - l/2. We note that Si C H-“2(L-‘) is piecewise constant space. This spline space will be used as both test and trial spaces for the Gale&in approximation of the weakly singular integral equations introduced in the next sections. The following approximation properties of spline spaces Sk play an important role for the error analysis of the Galerkin approximation.
LEMMA 2.2 (Approximation property). Assume that t, < r - l/2. Then, for any u E H”(T) with t, G s G r
there exists 5 E SL such that
((u - &lcr, G ChS-‘lluI(HS(,-J for all t G t, . (12)
PROOF. See [2]. q
The local a priori L*-projection error estimate for functions in El(T) is expressed in the following lemma
LEMMA 2.3. For any u E I? ‘(f ), there exists 5 E Sl such that
where Osscl, J=(tj_l,tj), j= l,..., N.
PROOF. Let Ph denote the L*-projection onto Si. For each u E Z?‘(T), we define [ E SE by
[(x):=Phu(x)=h,Y1/ru(x)dx forxEq,j=l,...,N. /
For any x E q, we now use Cauchy-Schwarz inequality to obtain
It&> - &)I2 = h,-’ I,. (44 - U(Y)) dy / * G 1 h,-’ I, b(x) - 4~11 dy 1 * I I
s h,Y* )U > r 1 dy I
= h,-’ I
r /u(x) - u(y)[* dy . I
Also, for any x, y E 4, we have
I44 - 4Y)12 = / 1; u’(t)dti’=z[x-y$u’(t)/*dt
< h, lu’(t)[* dt c hjllu#,ocr;, .
We then integrate both sides of inequality (16) on 4 to obtain
I r b(x) - U(Y)/* dy 6 h/211u’ll;~(I;) . I
It then follows from (15) and (17) that
/U(X) - 5(x)(‘s hjIIU’IIio(q) 9 x E c *
Integrating both sides of (18) on q, we have
(13)
(14)
(15)
(16)
(17)
(18)
T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) l-17
lb - P,&~,r, 6 q&(l;)
By the duality property (5), we have
Using the interpolation property (9), it follows from ( 19) and (20) that
\l” - phuIlj?s(I;, s ch;+s\b'\\H"(I;) '
Therefore, (13) is a consequence of Lemma 2.1 and inequality (21), as follows:
5
(19)
(20)
(21)
1124 - P,ull&, s 5 [IL4 - P,ull;-5cl;, 6 c E h)(‘+awII&/~ . 0 j=l j=l 2.2. Boundary integral equations
Throughout the paper we study the weakly singular integral equations of the first kind. These equations are particular examples of pseudodifferential operator equations (see [27]), and can be expressed abstractly as follows.
Let X be a Hilbert space, X’ its dual space and A : X +X’ a bounded linear operator. The general equation is
Au=f for f EX’ (22)
The existence of a solution u is based on the well-known Lax-Milgram theorem. The theory of boundary integral equations is vast and complex. We only attempt to introduce in this paper some prototype boundary integral equations of the first kind reformulated from Dirichlet problems without any technical proof. The
technical details of reformulation of elliptic boundary value problems as boundary integral equations can be found in [18,22] and the references in [22]. It is well known that the Dirichlet boundary value problem
-AU=0 inR, (23)
U=g onr, (24)
can be converted to Symm’s integral equation via a direct or indirect method.
Direct method for the _Di;shlet problem
Find u = au/an E H (@J) such that
“u(x):= -$ I (25) r u(y)loglx-ylds,=f(x) forxEf,
where Ix - y/ is Euclidean distance between x and y, & is the element of arc length, and f(x) is defined by
f(x) := u + m(x)
with
Mx):= -; r g(Y)-$loglx-y~dsy. I Y
6 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) 1-17
The solution U is then obtained by
U(Y) log]x - YI - g(y) $ loglx - Y] >
ds, 3 xE0. Y
The solution u of the integral equation (25) is actually the ‘jump’ of W/an across the boundary K
Indirect method for the Dirichlet problem
Find u EE?-l’*(r) such that
Vu(x):= -1 I
for x E I’ rr F
u(y) loglx - yI ds, = 2g(x) =f(x) (27)
where the solution U is obtained by
U(x) = - & I F U(Y) hlx - Yl by 7 XE0. (28)
The weakly singular operator V and the double layer operator K define continuous linear operators
V: H-Ii2 (r) + H1’2(F) , K: H”2(F)+H”2(F) ; (29)
See [ll].
Throughout the paper we assume that
cap(f) < 1 (30)
where cap(r) denotes capacity (or conforr_nal radius or transfinite diameter) of K Hence, the operator V defines a positive definite bi_li_n,e,a: form on H -“2(lJ [23]. Furthermore, it was shown in [24,25] that V is strictly coercive on the subspace H (F), i.e. there exist a positive constant c such that
(Vu, V) 2 cIIuII~~~~~~~, for all u EE?-“2(r). (31)
Therefore, by the Lax-Milgram lemma, each of the equations (25) and (27) has a unique solution u E I? -1’2(r)
for any given right-hand side f E H “2(F). The following lemma will provide very important properties of the
weakly singular operator V which imply the convergence of the Galerkin boundary element method for Symm’s
integral equation defined in the next section.
LEMMA 2.4. The weakly singular operator V : I?“-’ (f) + H?(F) is linear and bounded for any 7 E [0, 11, and
bijective for q E (0, 1) when F is open. When F is closed, it is linear, bounded and bijective for 17 E [0, 11.
PROOF. See [ 1 l] for linear and bounded properties of V for q E [0, l] and bijectivity when r is closed. For f
is open, see [24]. 0
2.3. Galerkin boundary element method
The classical Galerkin method for approximately solving the abstract equation (22) uses a finite dimensional subspace X, C X for the trial as well as the test space. Thus, the method is: Find uh E X,, such that
(Au,, 4) = (.J 4) for all #J E X,, . (32)
The existence of the numerical solution uh is based on the following lemma.
LEMMA 2.5 (Cea ‘s lemma (271). If A : X +X’ is bijective and coercive then (32) has a unique solution u,,. Furthermore,
lb - %llx s c ,‘:f,ll” - 4x * (33)
The Galerkin approximations for equations (25) and (27) are as follows:
T. Cao I Compur. Methods Appl. Mech. Engrg. 162 (1998) I-I 7
Direct method for Lht?, flirichlet problem Find uh E SL C H (J’) such that
(Vu,, 4) = (5 4) for all 4 E SL
where f = (Z + K)g. The approximation U,, of U is defined by
1 U,(x)= -2n r
J( uI(Y)loglx-Yl-~(Y)~log/~-Y/ d+
> XEn.
Y
Indirect method for Dirichlet problem
Find u,, E Sk C I?-“‘(T) such that
(Vu,, 4) = (i 4) for all #J E Si
where f = 2g. The approximation U,, of U is defined by
u,cd = - & r %(Y) loglx - Yl d.-y” 9 i
XE:n.
(34)
(35)
(36)
(37)
From Lemma 2.4, the weakly singular operator V : H - -l”(r) -+ H”2(r’) is bijective and coercive. Therefore,
due to Cea’s lemma, Eqs. (34) and (36) have unique solutions. It is well known that V is bijective strongly
elliptic pseudodifferential operators of order - 1 when r is closed and smooth. The asymptotic error estimates
then follow from the next theorem.
THEOREM 2.1 (271. Let A be a bijective strongly elliptic pseudodifferential operator of order (Y and let r be a
smooth closed curve. Let u,, E Si is a Galerkin solution and (Y < 2r - 1 and LY - r < r S (u/2 6 p s r, then we
have the asymptotic error estimate of optimal order
(38)
REMARK. For problems with singularities, such as occur for open curves or polygons, a modified form of (38)
is required. The reference for open curve problems is [22]. In polygonal domains, similar results for weakly
singular integral equations were presented in [ 121. In the practical computation of the Galerkin solutions, we have to choose bases for the spline spaces Si. The
standard basis for Si is {4j; j = 1, . . . , N}, where 4j equals 1 on the interval [tj_ 1, tj) and is zero everywhere
else. Using this basis, the Galerkin equations (34) and (36) can be expressed as the systems of linear equations
VUh=J, (39)
where the entries of the stiffness matrix v are given by
ek=(V$,+kk)t j,k=l,...,N,
and 7 is a vector with components 7, = (J 4j) in (39), for j = 1,. . . , N.
3. Mesh grading function
The optimal mesh is obtained by minimizing the error estimator on the boundary r We assume that r is a closed smooth curve. Therefore, the weakly singular operator V is a pseudodifferential operator of order - 1, and
the error estimate (3) holds. As presented in Section 2, the boundary r can be parameterized into I = [O, 11. We
approximate the derivative Du by D,,uhr defined by
T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) 1-17
U&l > - %&) h,
tE(t,,t,)t
D/p/#) = Uh(tj-1/2) - uh(tj-3/2) 'hCtj+112) - 'h('j-112)
h, + h,_, +
hj + hj+, tE(tj-,*tj),
U#,) - Uh&+l) h,
tE(t,-,,t,).
(40)
where tj_,,2 =+(tj_, +tj) forj= l,..., N. The error indicator Aj is approximated by Aj,h, defined by
A:,=h~llDh~hll~~~~,, j=l,...,N. (41)
This replacement of Du by D,u, to obtain the approximation is purely heuristic. It will be shown to be a good and effective error estimator in our numerical experiments, but further mathematical analysis is still required.
We say that 5 E C’[O, l] is a mesh grading function for the mesh if
sCt,)=i forj=O,...,N, (42)
and if the function 5 is strictly increasing. Thus, 5 has an inverse function 4, and
tj=+ 5 , (3
j=O,...,N. (43)
For hj sufficiently small we have
The error estimator 11 defined by (2)-(4) can be defined as a functional of 5 by using (42) and (44) as follows:
where 5 satisfies the condition
I
I [‘(t)dt=&l)-&O)=l.
0
Using the Lagrange multiplier method, the optimal error estimator can be found by minimizing
with the result
3 @(t)12 _-- N3 5’(t)4 + CL = 0.
We then have
bWi2 5’o”=N3i 9 vtE(O, 11,
where ii = p/3. Hence, the optimal local error indicator is given by
(45)
(46)
(47)
(48)
1 IDU(tj-i,2)1* Aj’ = h~llDu&,,I;, = ~4 5,(t,_ l4 = ,ii k as h +O .
, 112
(49)
T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) I-17 9
Since fi is a constant independent of the mesh and N is fixed, the local error indicators are in equilibrium for an optimal partition.
4. The adaptive h- and h-r algorithms
The h-algorithm has been proposed by Eriksson and Johnson [13] for the FEM. Making the appropriate changes for the BEM the h-algorithm is based on the equilibrium principle for the local error indicators, which holds for BEM as shown in (49), i.e. the partition is optimal if
A: = h;lID,u,ll;o”;, = g, j=l,...,N, (50)
where b is a positive constant independent of the elements. Hence, the h-algorithm can be formulated as follows:
(1) (2)
(3)
(4)
Specify an initial boundary element mesh and tolerance cr > 0. Solve (25) approximately by the Galerkin BEM, i.e. solve (34), and calculate ~~~]Dh~&~~r;,, j = 1 ..,N. If we have
j=l,...,N (51)
then accept u,,. Else go to 4. Refine the mesh for those elements that violate (5 1). Then go to 2.
We now show how the mesh grading function can be used to yield the h-r algorithm. It follows from (48) and the boundary conditions ((0) = 0 and [( 1) = 1, that
$; \Du\“~ dr 60) = sd IDUli,2 d7 for 6 (0, 1) .
Approximating Du by D,u,, then substituting it into (52) one obtains
J; ID,u,1"2 dr &Q lD,u,ll/2dT fortE(O,l).
Hence, the asymptotically optimal mesh is characterized by
IDhuhl112 dt = ((t,) I, I I
lDhu,1112 dt = $ I, ID,u,l"2 dt
forj=l,..., N - 1. Then, we have
Since D,u, is piecewise constant, the mesh sizes h, = tj - t,_ , , j = 1, . . . , N - 1, are approximated by
A $; ID,u,,~"~ dt
hj= hi = N(D,u,(tj_,,,)l”2 ifD,u,(tj_1,2)>0,
(52)
(53)
(54)
(56)
and by heuristic
h,=i, =i if D,,uh(tj_,,2)=0.
The nodal points tj, j = 1, . . , N - 1, are then determined by
tj=tj_, +aj,
(57)
(58)
10 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) I - 17
where e is a scaled positive constant, which is usually calculated by
(59)
The mesh redistribution (58) is used to achieve the optimal error estimator 77min with the optimal local error
indicator hj is given by Aj = u/N as in (49). By (2), we then have
Replacing Du by D,u,, then the function t’(t) in (48) and vmi, are related by
(61)
Hence, the optimal error estimator rlmin is obtained by substituting t’(t) in (61) into (45) with Du replaced by
DtPtP
1 712” = 2 (i,,’ hd”2 dt)l
We combine the h- and r-versions to obtain the following h-r algorithms:
(1) Specify an initial boundary element mesh and tolerance u > 0.
(2) Solve (25) by the Gale&in BEM, i.e. solve (34).
(3) Calculate vii” by (62); if vii” < g2 then stop, otherwise continue.
(4) The number of elements needed to achieve v,,,~” 6 u is calculated by
1 N=,,
u (I,’ ID,u,/1’2 dt)4’3 , (63)
obtained from (62).
(5) Construct a uniform mesh with the number of elements N calculated in 4, and solve (34) with this mesh.
(6) Construct the optimal mesh given by (58) for j = 1, . . . , N - 1.
(7) Go to 2.
The r-algorithm is similar to h-r algorithm but with steps 4-5 excluded. The required accuracy can be
achieved by subdividing them redistributing the mesh.
(62)
5. Numerical results
In practice, the adaptive methods are very important for problems with singularities. Therefore, we perform the numerical experiment on a polygon. The following numerical results indicate that our method is effective for
solving (34) on the L-shaped polygon, even though our error analysis is only for closed smooth curves. We
consider the following problem:
Let g = Im z2’3
(l,O). The E?-1’2
and let 0 be the L-shaped polygon with vertices (0, 0), (0, l), (- 1, l), (- 1, -l), (1, - 1) and
norm is approximated using
Mii- I’+-) -(Vu, uy2 = IlUll” 1
where - denotes equivalence of norms. A full description of the numerical implementation of the Gale&in
scheme for this problem was presented in [14]. The optimal mesh (58) was obtained by applying the r- and h-r algorithms presented in the last section to obtain the optimal error estimator on each edge separately, then summing these quantities to obtain an approximation to the global optimal error estimator rlmin and T,,,~,, should be kept below a given tolerance. The quantity D,u, is also calculated separately on each edge.
In general, there are two components in any adaptive BEM: l The a posteriori error estimate. l The adaptive strategy.
T. Cao 1 Comput. Methods Appl. Mech. Engrg. 162 (1998) I-17 11
The only available a posteriori error estimator for the BEM with a complete mathematical foundation is the
one based on residuals (see [21,28]). In that approach, the local error indicator on jth element was shown to be
the local residual e,(q) in He”*, which is approximated by using the interpolation property between L* and H ’
norms (see [14]), as follows:
e,(Z,)’ G e~(Z,)(e~(Z,)* + et(Z,)‘)“* ,
where
Our h-method depends on the local L*-projection error estimate (13) with s = - l/2, and we use the
abbreviations l hL for h-method with the local difference error indicator (41) - l hR for h-method with the local residual error indicator,
l r- for r-method with the local difference error indicator (41),
l h-r for combined h- and r-methods with the local difference error indicator (41),
where the strategy in Section 4 is used for both & and B. We use this equilibrium strategy for M in order to
have a fair comparison between CPU times for hr, and !zJ. In practice, a better mesh strategy has been devised
by Ervin et al. 1141 (see Tables 4 and 5 and Fig. 1).
The goals of this numerical experiment are to verify that our method is efficient, reliable and inexpensive.
To measure efficiency, we introduce the global convergence rate constants for both the error in the solution of
the integral equation (25) and the error in the potential at the point P = (0, -0.5):
~~~~ll~~~ll~lll~~,II~~ log(~Nk(P)IVe,(PN ffNk =
log&, 1%) and fiNk =
log(N, IN,)
where Nk is the number of elements and eNk is the error at kth refinement.
To measure reliability, we introduce the effectivity index y = ~/l]e]], t o investigate the asymptotic behaviour
of our error estimator. This effectivity index is expected to be bounded, or better converge to 1 as h +O. It is
unlikely that the latter can occur as the constant in the local error estimates for BEM depends on the
parameterization as well as Cea’s Lemma.
The residual error estimator depends very much on the governing operator of the problem. This property
means that a good effectivity index can be achieved but also a large amount of numerical integration is required
for the local error indicators (see Table 5). This can be seen by the CPU time in Tables 4 and 5, which is probably too large to allow the method to have any practical use in adaptive BEM.
The error estimator (3) depends only on the solution u and the local estimates of its derivative and so is
independent of the governing operator of our problem. As a result its calculation is very simple and fast (see
Table 1) but we can expect to sacrifice the quality of effectivity index. Happily, the index in Table 1 appears to
Initial h-grid h-grid after 7 refinements
Fig. I Initial and final hl-adaptive grids with (+ = 0.001.
12 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) 1-17
Table I Adaptive &method, (T = 0.001
N Index CPU time
12 O.l14E-00 5.89 0.761E-02
24 0.710E-01 0.68 3.23 0.337E-02 1.18 0.36
44 0.445E-01 0.72 2.80 O.l31E-02 1.56 1.67
68 0.278E-01 0.81 2.61 0.525E-03 1.54 5.82
80 O.l70E-01 1.00 2.70 0.207E-03 1.90 15.48
90 0.994E-02 1.21 3.18 0.813E-04 2.25 28.72
96 0.479E-02 1.52 3.64 0.3168-04 2.64 45.21
Table 2
Adaptive h-r method. The horizontal lines indicate separate experiments with different tolerances, and the initial mesh is the same for three
cases
Tolerance CPU time Index PM N
12 O.l14E-00 5.89 0.76lE-02
22 0.311E-01 2.14 27.57 0.81 lE-03 3.69 0.005 1.81
27 0.266E-01 1.79 8.91 0.253B02 1.36 0.005 4.76
40 O.l34E-01 1.78 5.15 0.369E-03 2.51 0.001 4.39
42 0.106E-01 1.89 8.11 O.l69E-03 3.03 0.001 12.30
50 0.8lOE-02 1.85 6.31 0.6378-04 3.35 0.0005 6.54
Table 3
Adaptive r-method
N 11% - 4"
ll4” ffN Index lb%% - W)I
Iwp,l CPU time
12 O.l14E-00 5.89 0.761 E-02
24 0.439E-01 1.37 5.71 O.l12E-02 2.76 1.70
48 O.l94E-01 1.28 3.67 0.310E-03 2.31 8.26
96 0.863E-02 1.24 2.80 0.782E-04 2.20 34.20
Table 4
Adaptive @-method, u = 0.00 1
Index N
12 O.l14E-00 5.89
22 0.7llE-01 0.78 2.23
32 0.452E-01 0.94 2.67
44 0.287E-01 1.06 3.56
54 O.l88E-01 1.20 5.02
64 O.l24E-01 1.33 7.30
72 0.905E-02 1.41 9.88
80 0.730E-02 1.45 12.20
Iw, - uW)l lVu(P)I
CPU time
0.76lE-02
0.341&02 1.79
O.l32E-02 2.13
0.48lE-03 2.56
0.1638-03 2.46
O.l23E-03 2.59
0.734E-04 2.60 0.539E-04 1.96
5.50
23.79
62.17
135.57
244.63
396.96
591.25
T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) 1-17 13
be stable and bounded. It always keeps close to 3 as N increases, indicating that our error estimator is reliable
and effective. However, a mathematical foundation for this error estimate is lacking at the moment.
The r-method is easy to implement but can never reduce the error below a fixed limit. This limitation can be
overcome by the combined h-r method introduced in Section 4. However, these two methods can converge
erratically due to crude change of mesh size, leading to poor values of the effectivity indices (see Tables 2 and
3). The optimal meshes observed with hL, hR and h-r adaptive procedures are presented in Figs. 1-3. Near the
re-entrant corner we observe strong domination of mesh refinement for these three methods, due to the strength of the singularity at this comer. This example illustrates the importance of adaptive methods for problems
exhibiting strong singularities. An advantage of the h-r method over the other two methods is that it does not
over-refine the mesh.
A comparison of accuracy of the three adaptive strategies hL, hR, h-r and of the results obtained by uniform
h- and r-refinement are presented in Figs. 4 and 5. There the superiority of the h-r approach is clear for relative
errors in the energy norm. It is not quite convincing for the errors in the potential because our error estimator is
based on the energy norm.
In Fig. 6 we observe that the r-optimal mesh is actually the graded mesh defined by
P
t= I for j = 0, . . . , N ,
with p = 1.6 exponent. This exponent and the rate of convergence in Table 3 are in agreement with the theoretical result in Satz 3.7 of [20].
Table 5
Adaptive h-method, local residual error estimator, Ervin et al.‘s mesh strategy
N II% - UIIV
II4 Index
IV& W)l -
IWP)I CPU time
8 O.l88E-00 2.01 0.329E-01
IO O.l15E-00 2.21 1.94 0.716E-02 6.85 1.62
12 0.761E-01 2.23 2.04 0.502E-03 10.32 4.20
14 0.525E-01 2.28 2.24 O.l72E-02 5.27 7.84
18 0.350E-01 1.83 2.69 0.278E-02 3.03 12.69
22 0.295E-03 1.61 2.99 0.302E-02 2.36 20.40
26 0.281E-01 1.62 3.08 0.308E-02 2.01 31.47
32 O.l20E-01 1.98 2.99 0.435E-03 3.12 46.40
, E Initial h-grid h-grid after 8 refinements
Fig. 2. Initial and final hR-adaptive grids with (T = 0.001.
[Ii Initial h-grid h-r grid after 2 refinements
Fig. 3. Initial and final h-r adaptive grids with (r = 0.001.
14 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) l-17
I
0.1
“h-uniform” + “h-r adaptive” +
“r-adaptive” 8 “hR-adaptive” CX.
“h-adaptive” &
0.001
ElKor
0.0001
100 I” Number of Unknowns
100
Fig. 4. Relative errors in energy norm (log-scale graph)
Fig. 5. Relative pointwise errors at (0, -0.5) (log-scale graph)
lOg(tj) -2
-5 -3 -2.5 -2 -1.5 -1 -0.5 0
log(jlN)
Fig. 6. loglt,l vs. 1ogljlMI on 4th edge.
T. Cao / Comput. Methods Appl. Mech. Engrg. 162 (1998) l-17 15
6. Adaptive H- and H-R boundary element method for elasticity
We only consider planar elasticity problems here, hence i, j always denote two possible values 1, 2 or
specified otherwise. The bold-face characters are used to denote the vectors, for instance when we write ‘u’ we
mean a vector whose components are u,, u2. The following notations will be used throughout this section.
Cauchy stress tensor
Cartesian coordinate (x, , x2) Displacement vector (u,, u2) Strain tensor
Kronecker delta symbol
Young modulus of elasticity; Poisson’s ratio
Shear modulus; 2G = E/( 1 - V)
Domain occupied by load body
Boundary surface of ti
Outward normal unit vector to r (n,, n2)
traction boundary conditions vector
Derivatives with respect to xi
Boundary point (5,) 6,)
v’(x, - 5, )2 + (x* - 62)’ (xj - ti)ir H”(T) x H”(T), a E R
H”(T) x I?“(T), a E R
(u,,_v,> + (5 4
Il4l&r, II4liPm + II~211&-,
ItI&-, II4&(r, + II4w-,
v, s; x s; We consider the following elasticity problem
with the following Hooke’s law
(65)
where
1 ‘in = 7 C”,,j + ‘j,i> 9 (66)
with the boundary condition
uI=gi onr, i-1,2. (67)
It had been shown in [27,9] that (64)-(67) can be converted to the following system of boundary integral equations of the first kind:
Find t EH-“‘(r) such that
w4 := I r w, 5x 5) b, =f(x) , x E r ,
where t is the traction data of (64)-(67), U is a 2 X 2 matrix whose components are
(68)
uij<x* 5) =
-(3 - 4~) ln(r)S,:, + r,ir,j
8lTG(l-v) ’ (69)
16 T. Cao I Comput. Methods Appl. Mech. Engrg. 162 (1998) I-l 7
and f is defined by
where T is a 2 X 2 matrix whose components are
Tij(x, 5) =
ar/an{(l - 2V)6;j + 2r,,r,j) - (1 - 2v)(nir,j - njr,i>
4n(l - V)I
The displacement vector now can be calculated by Betti-Somigliana formula as follows:
(70)
(71)
(72)
Now, the Galerkin equation is:
Find t, E V,, such that
(m,, UJ,) = ti u,,) t v,, E v,, ’
The approximated displacement vector uh is obtained by
(73)
u,(x) := r (u(X, 4?th(8) - T(x, &(8) dSg > I X E fi . (74)
It has been shown in [27] the approximated property (12) also hold for this elasticity problem, we then using Lemmas 2.1 and 2.3 to obtain the following local error estimtes
Now, the arguments in Sections 3 and 4 can be applied straightforward to derive the H- and H-R adaptive BEM
algorithms for elasticity problems.
Acknowledgments
This work is a part of the author’s Ph.D. Thesis at School of Mathematics, The University of NSW. The
author is supported by APRA and an ARC grant held by Professor I. Sloan and Dr W. McLean. I would like to
thank Professor I. Sloan, Dr W. McLean and Professor E. Stephan for many valuable advises and discussions.
References
[1] K.E. Atkinson, A survey of boundary integral integral equation methods for the numerical solution of Laplace’s equation in three
dimensions, in: M. Godberg, ed., The Numerical Solution of Integral Equations (Plenum Press, New York, 1990) l-34.
[2] I. Babuska and A.K. Aziz, Survey lectures on the mathematical foundations of the finite element method, in: A.K. Aziz, ed., The
Mathematical Foundation of the Finite Element, with Applications to Partial Differential Equations (Academic Press, New York, 1972)
3-359. [3] I. Babuska and W. Rheinboldt, Error estimates for adaptive finite element methods, SIAM J. Numer. Anal. 15(4) (1978) 736-754.
[4] I. Babuska and W. Rheinboldt, Analysis of optimal finite element meshes in H’, Math. Comput. 33 (1979) 435-464.
[5] I. Babuska and B.Q. Gui, The h, p. and h-p version of the finite element, Part 2, Numer. Math. 49 (1986) 577-683.
[6] P. Banerjee and J. Watson, eds., Developments in Boundary Element Methods (Elsevier, New York, 1986).
[7] C.A. Brebbia, J.C.F. Telles and L.C. Wrobel, Boundary Element Techniques (Springer-Verlag, Berlin, 1984).
[8] G.F. Carey and H.T. Dinh, Grading function and mesh grading function, SIAM J. Numer. Anal. 22 (1985) 1028-1040.
[9] G. Chen and J. Zhou, Boundary Element Methods (Academic Press, 1992).
[lo] D. Colton and P. Kress, Integral Equation Methods in Scattering Theory (J. Wiley & Sons, New York, 1983). [l I] M. Costabel, Boundary integral operators on Lipschitz domains: Elementary results, SIAM J. Math. Anal. 16 (1988) 613-626.
[ 121 M. Costabel and E.P. Stephan, Boundary Integral Equations for Mixed Boundary Value Problems in Polygonal Domains and Galerkin
Approximation, in: W. Fiszdon and K. Wilmanski, eds., Mathematical Models and Methods in Mechanics 1981. Banach Center
Publications 15 (PN-Polish Scientific Publ., Warsaw, 1985) 175-251.
T. Cao I Comput. Methods Appl. h4ech. Engrg. 162 (1998) l-l 7 17
[13] K. Erikkson and C. Johnson, An adaptive finite element method for linear elliptic problems, SIAM .I. Numer. Anal. 28 (1988) 43-77.
[ 141 V.I. Ervin, N. Heuer and E.P. Stephan, On the h-p version of the boundary element method for Symm’s integral equation on polygon.
Comput. Methods. Appl. Mech. Engrg. I lO( l-2) (1993) 25-38.
[15] G.C. Hsiao and W.L. Wendland, A finite element method for some integral equations of the first kind, .I. Math. Anal. Appl. 58 (1977)
449-48 1.
[16] M.A. Jaswon and G. Symm, Integral Equation Methods in Potential Theory and Elastostatics (Academic Press, London, 1977).
[17] J.L. Lions and E. Magenes, Non-homogeneous Boundary Value Problems and Application 1 (Springer Verlag, Berlin, Heidelberg.
1972).
[ 181 W. McLean, Variational properties of some simple boundary integral equations, Proc. of The Centre for Mathematics and Its
Applications, Australian National University, Vol. 26, 1991.
[19] R.C. MacCamy, On a class of two-dimensional Stokes-flows, Arch. Rat. Mech. Anal. 21 (1996) 256-258.
[20] T. von Petersdorff, Elasticity problems in polyhedra-singularities and numerical approximation with boundary elements, Dissertation,
TH Darmstadt, 1989.
[21] E. Rank, A-posteriori error estimates and adaptive refinement for boundary integral element methods, in: I. Babuska et al., eds., Proc.
ARFEC Conference, Lisbon, 1984.
[22] I. Sloan, Error analysis of boundary integral methods, Acta Numer. (1991) l-57.
[23] I. Sloan and A. Spence, The Galerkin method for integral equations of the first kind with logarithmic kernel: theory, IMA J. Numer.
Anal. 8 (1988) 105-122.
[24] E.P. Stephan and W.L. Wendland, An augmented Galerkin procedure for the boundary integral method applied to two-dimensional
screen and crack problems, Applic. Anal. 18 (1984) 183-219.
[25] E.P. Stephan, W.L. Wendland and G.C. Hsiao, On the integral equation method for the plane mixed boundary value problem of the
Laplacian, Math. Methods Appl. Sci. I (1979) 265-321.
[26] Triebel. Interpolation theory. Function spaces. Differential Operator (Berlin, Deutscher Verl. der Wissenschaften, 1978).
[27] W.L. Wendland, Boundary element methods for elliptic problems, in: A.H. Schatz, V. Thorn&e and W.L. Wendland, eds., Mathematical
Theory of Finite and Boundary Element Methods (Birkhauser, Base], 1990) 219-276.
[28] W.L. Wendland and De-Ha0 Yu, Adaptive boundary element methods for strongly elliptic integral equations, Numer. Math. 53 (1988)
539-558.