Interpolation methods for the construction of the shape function space of nonconforming finite elements

Interpolation methods for the construction of the shape function space of nonconforming finite elements

Computer methods in applied mechanics and enginaaring Computer Methods in Applied Mechanics and Engineering 122 ( 1995) 93-103 Interpolation methods...

760KB Sizes 0 Downloads 27 Views

Computer methods in applied mechanics and enginaaring

Computer Methods in Applied Mechanics and Engineering 122 ( 1995) 93-103

Interpolation methods for the construction of the shape function space of nonconforming finite elements J.B. Gao”***‘, T.M. Shih b a Department of Mathematics, Huazhong University of Science and Technology, Wuhan 430074, People’s Republic of China h Department of Applied Mathematics, The Hong Kong Polytechnic University, Kowloon, Hong Kong

Received 1 December 1993; revised 1 April 1994

Abstract Based on the multivariate polynomial interpolation theory, a method is derived to construct shape function spaces which can pass relevant convergent tests. As applications of this method, the shape function spaces of de Veubeke’s, Zienkiewicz’s and Specht’s elements are obtained. It is also shown that this method can be used to construct new finite elements.

1. Introduction Galerkin’s finite element method is a simple and efficient way for numerically approximating the solution of elliptic problems, especially for solving problems of continuum mechanics possessing infinite degree-offreedom. In order to solve a fourth-order boundary value problem such as the plate bending problem with the clamped boundary conditions, we have to choose higher degree polynomial finite elements in virtue of C’ compatibility conditions. The difficulty caused by higher degree elements can be surmounted by the socalled microelement method with splitting procedure, such as the Hsiech-Clough-Tocher splitting triangle and the Powell-Sabin triangle, which result in more complicated computation. It is well known that the nonconforming elements were introduced, such as Zienkiewicz’s triangle (Co class) (cf. [ l] ), de Veubeke’s triangle (cf. [ 2]>, the TRUNC element and the quasi-conforming plate element (cf. [ 3-51). because the requirement of conforming conditions is very harsh. Unfortunately, the nonconforming element methods cannot always ensure the convergence of approximated solutions. Irons introduced the “Patch Test” in continuum mechanics to conclude the convergence, which was one of the greatest contributions to the ‘theory’ and ‘practice’ of the finite element method (cf. [ 6,7] ) . Since then some other techniques have been developed to check sufficient requirements for convergence such as the “Interpolation Test”, the “Generalized Patch Test” (cf. [ 81) (sufficient and necessary test), and the “F-E-M-Test” (cf. [ 91) . In general, interpolation test and patch test can be used to develop useful, accurate and convergent nonconforming finite elements (cf. 16,101). Since test conditions may be viewed as interpolation conditions, the construction of nonconforming finite element is actually an interpolation problem. The problem is how to construct the associated shape function space. For example, Specht (cf. [ lo] ) wrote ‘The required three higher terms are assumed to be linear combinations of the following cubic and quartic terms: (f&2, $$$s, &,$i, ,t$&&, * Corresponding author. ’ Currently visiting The Hong Kong Polytechnic University. 0045-7825/95/$09.50 @ 1995 Ekevier Science S.A. All rights reserved SSDIOO45-7825(94)00728-7

94

J.B. Gao, TM. ShihlCotnput.

Methods Appl. Mech. Engrg. 122 (1995) 93-103

and St&&. This assumption is successful.“. However, it is not at all obvious how Specht gave the shape function space for his element. Another example is the famous de Veubeke’s triangle which passes the patch and interpolation tests. The nodal parameters of de Veubeke’s element are the function values at vertices of the triangle and the means of function values and first derivatives in outward normal direction on each edge of the triangle. How do we choose a subspace of 7rs as shape function space? We should find a method to determine some polynomial subspace (shape function space) from which the interpolation is possible and unique in terms of the interpolation conditions (such as the patch or interpolation tests or F-E-M-Test conditions). The recent work on multivariate polynomial interpolation is a useful for approaching this problem (cf. [ 11,121) . The following problem is thus interesting and important: how do you construct a subspace of polynomials so that the shape function spaces for given nodal interpolation parameters and the corresponding finite elements can pass the relevant tests? Here we aim to derive a method which can answer the above question. As examples, de Veubeke’s element, Zienkiewicz’s element and Specht’s element, in Sections 3, 4 and 5, respectively, are constructed by the new interpolation method. A new triangular element, refered to as the modified Specht’s element, is obtained. (,&$3,

2. The fundament

of interpolation

methods

The problem of multivariate polynomial interpolation is a complicated and classical problem. The generalization of univariate polynomial interpolation to the multivariate context is very difficult. Most efforts went into identifying sets of points @ C RS on which one can interpolate uniquely from rk (polynomial space of total degree < k) for some k. Our method comes from another direction. We wish to determine a certain corresponding polynomial space Q directly for any given interpolation conditions. Although such a space Q is not unique (cf. [ 1 l] ), it is enough for us to choose just one of them, with some criterions such as a lower degree about Q. An interpolation problem can be presented in the following abstract way. Let H be a finite dimensional linear subspace of a linear space X and n be a finite dimensional linear subspace of the dual of X (over C or R). The interpolation problem on H can be described as follows: Given f E X, find an h E H such that Ah = Af,

V’A E A.

(2.1)

If there is, for each f E X, exactly one solution h E H such that (2.1) is valid, the interpolation problem (H, A) is said to be correct, where A and H are the (space of) interpolation conditions and the space of interpolation for the problem (H, A), respectively. Recall (without proof) the following well-known characterization of correctness. LEMMA 2.1. Let H and A be$nite dimensional linear subspaces of a linear space X and its dual, respectively. The following three statements are equivalent: (I) The interpolation problem (H, A) is correct. (2) The linear map TH : h + (Aj h)? is one-one and onto, where ( Aj); is any basis of A. (3) A % H’ in the sense that the map F* : h --f AI* is one-one and onto. In the rest of this paper let X = Ao, the space of all functions analytic at the origin, the collection of all polynomials on RS. Our main interest is the polynomial interpolation interpolation conditions in linear functional form as follows:

[BIP(D,) : f + (p(D)f)(N

and denote by r problem with all

Vf E Ao,

where[B]f=f(B)foranyf,D=(Di ,..., D,),cr=(a(l) ,..., a(s)),andD*=D;Y(‘) ,..., D?“). Associate each point 0 in RS with a polynomial space Pe and define the space of interpolation conditions A := I{]%

(2.2)

: P E PO},

Vq E 7~ and f E Ao, define a linear functional

as

in the following

form:

95

J.B. Gao, TM. Shih/Comput. Method.? Appl. Mech. Engrg. 122 (199.5) 93-103 q*(f)

= (s(D>f)(O)

Then the following

FfW~!

= p%(O).

(2.3)

equality holds,

bbq E rt

[dp(D)q = q*(eep),

(2.4)

where ee : x E RS -+ ee.x. The map q --+ q* is linear and linear embedding of rr in the dual of Ao. A polynomial space Q is to be determined for which H = C es ~0 c Ao, then the interpolation problems (Q, A) From the problem (H, Q*), Q* can be used to represent Lemma 2.1. This means that it is enough to find H’. THEOREM 2.2. [I 1,121 H’ Z HI with HI =

( fl

one-one

in the sense of (2.3),

hence it provides

a

(Q, A) is correct. Let Q* = {q* : q E Q} and and (H, Q*) are equivalent in the sense of (2.4). H’, the dual of H, and conversely according to

: Vf E H}, where f 1 is the homogeneous polynomial

of

largest degree j for which f(x)

=fl(x)+o(IIxllj),

asx+O.

EXAMPLE 2.3. Let f (x, y) = x2 + xy + y3 + x*y + xy2, then f 1(x, y) = x2 + xy. We have the following

procedure

f =clfl

+c2f2+...+c,f,

=

L(cl,C2,...,C,)~xn

c

of HI. For any f E H, let { fj};

for the construction

be a basis of H, then

a

where La(ct,c2,. . . , c,) are linear forms of ct, c2,. . . .c,. Denote Ia\ = a( 1) + a(2) + . . . + a(s). Then we get the following THEOREM 2.4. [II,121

result.

Assume that above conditions are satisfied, then there exists an integer mg for which

~La(cl,c2,...,cn)x”

: L,(c1,c2,...,cn)=0,

EXQMPLE 2.5. For interpolation conditions n = span{f(xu), find a polynomial subspace Q such that (Q, A) is correct. Define a finite dimensional

space associated

lal
f’(xl),

f(x2))

(x0

< x1 6 x2

and x0 $x2),

with A as

H = {cl eXO*+c2x exlx +cg exzx : ci E R}. For any f E H, let f = ci exox +c2x

e”” +c3 exzx = cl + c3 + x( xocl + c2 + X2C3) +

x2

+ (;x;c,

XIC2 +

;x;c, )+2 (

1

3

,x&l

+

;x;c,

+

If ct + cs $0, then fl = cl + c3 = c (constant); hence 1 E HI. If cl + cg = 0 but xnct + c:! + ~2~3 SO, then fl = ((x2 - xo)c3 + c2)x; hence x E HI. If CI + ~3 = 0, and XOCI + ~2 + ~2~3 = 0, then f = ~3 (~2 - ~0) (T - ~1) x2 + (; (x;

Ifxt

+ x2x0 + xi, fl

$T,then

If xi = T, Dehne

-

fx?)

x3 +

=cg(x2-x0)(

. . .. T-xt)x2;hencex2

span{l,x,x2},

x1 #-

{ span{l,x,x3},

x1 =

Q=

x0 + x2

x03

x2 ’

2



>

c3( ~2 -

~0)

E H~.Hencema=2andH~=span{l,x,x2}.

and hence x3 E Hi. Consequently,

then fl =c3 -x3

+.

..

ixg3

mo = 3 and HI = span{ 1, x, x3}.

96

J.B. Gao. T.M. Shih/Comput. Methods Appl. Mech. Engrg. I22 (1995) 93-103

then (Q, LI) is correct.

3. Interpolation

construction

of de Veubeke’s element

K with vertices at 9 = (xi, yi), i = 1,2,3,

Given a triangle 51 =x2--3,

(2=x3--1,

53=x1

--X2,

vl=Y2-Y3,

r)2=Y3-Y1~

773=Yl

-Y2,

~:=s:+&

z;=s;+r1;,

denote by A the area of K and put

(3.1)

I;=&+&

(3.2)

Let ri and IZ~ (i = 1, 2, 3) be the unit tangent and outward normal on the edge Pi+tPi+Z opposite vertex pi (i = 1, 2, 3), respectively, and Wi = Xi+tyi+z - xi+zyi+t (i, i + 1, i + 2 E 23). NOW let Ai denote the area coordinates related to the vertices Pi, i.e., x = XI At + X2A2 + Y =

Yl Al +

to the

X3A3,

(3.3)

Y2A2 + Y3A3,

1 = A1 + A2 + A3, such that the triangle K is transformed into the standard simplex K* = { (AI, AZ, As) 1 At +A2+A3 = 1, Ai > 0). By (3.3) any function u(x,y) defined on K can be associated with a function w(At, A2,As) defined on K* such that u(x, Y> =

44,

(3.4)

A29 A3).

Now it is not difficult to prove that Zig=-: 1 +--I

at4

tig+ri-l (

aw

dAi_1

s+ri+l-

I

lfl

aw

dAi_ 1>

9 (3.5)

aAi+l'

where i,il,i+ 1 E Zs. De Veubeke’s element (cf. [ 21) is triangular, which satisfies the F-E-M-Test (cf. [ 91) (also passes the patch test (cf. [ 61) ) that ensures convergence of the element. The nine nodal parameters are the function values at the vertices Pi and at the middle points Mi = i (Pi-1 + Pi+1), and the mean values of first order derivatives in outward normal direction on each side of K. There are nine interpolation conditions and in general the one has to give the other linearly-independent interpolation condition so that the interpolation problem (7r3, LI) is correct; II is the interpolation condition space of ten dimensions mentioned above. Some authors had given the methods adding the tenth interpolation condition. For example, Shi showed in [ 131 that the condition given in [ 141 is linearly dependent with de Veubeke’s parameters (or interpolations) on r. Now a shape function space B of de Veubeke’s element can easily be obtained with the new interpolation approach without the tenth condition. With the transformation (3.3) the nine interpolation conditions about u (defined on K) can be transformed as, with respect to w on K*, U(Pl)

= w(l,O,O),

u(P2)

= w(O,l,O),

u(P3)

= w(O,O, l),

(3.6)

J.B. Gao, TM. Shih/Compur. Methods Appl. Mech. Engrg. 122 (1995) 93-103

1

pJ

au

-ds=-& II s pz ant

1

tt [( +

$0,

r3

(

pl I ps

G

au

-ds=-&-

2

an2

t2 I( + rl

+ r3

2

1,O) +4g(o,

;) + $(O,O,

1)

2

1)

1) + -$(l,O,O) 2

g?o,o, 3

1) +4$+,0,

-g(O,O,

1) +4$$0,$

3

(3.7) >

>

(3.8)

;) + $(l,O,O) 3

>

+ -$l,O,O)

1

1

p2at4

1 13

>

;, 5 + -$o,o,

I> +4g(;.o,

1

1)

1

+4$0&

g(o,l,o) 2

g(o,o,

(

;, ;) + $(O,O, 1

-g(O,

+ 12

1

I,O) +4$0,

I

97

Jp,

-d,=-&an3

$(l,O,O) 3

3 Ht3

+4$+,

i,O) + -$O,l,O) 3

3

>

(3.9) + 12 (

1 -$(l,O,O)

+4$$

+

E(l,O,O)

+4g(i,

rl

1

1 i,O) + -$O,l,O)

i,O) + $(O, 2

>

l,O)

I

3.1. (3.7)-(3.9) are Simpson’s formulae for the integrals on the left hand side. It is exact because one can expect ZJto be a polynomial of degree 3. In fact, the integral can be expanded as a series in derivatives, yet the final results will be consistent.

REMARK

From Section 2, the space of interpolation conditions with respect to w( At, AZ, A3), (3.6)-( 3.9) is corresponding to a space H of functions analytic at the origin (0, 0,O) in which each member is of the following form, where ci (i = 1, 2,. . . ,9) are constants, Ct en1 +c2 eA2+c3 eAJ+qet(Al+Az) +cs ef(A2+h)+cg ez'(h+Al)

f=

+c7(r2A1 +rlA2 +t3A3)(eAl+4et(Al+A2) +e*2) + cS(r3A2 + r2A3 + tlAl)(eA2 +C9(QA3

=

(Cl

+

+4ei(A2+ha)

+e*3)

+ rgAl +t2A2)(eA3 +4ef(A3+Al)+e"l) C2 + c3 + c4 + c5 + cg)

+ (Cl + k C4 -f- f C6 •k 6r2c7 •k 6tlc8+6r3c9)A1

+ (C2 + iC4

+ kc5

+ 6rlc7 + 6r3c8+6t2C9)A2

+(C3+~c5+~c6+6t3C7+6r2c8+6rIc9)A3 + ( ; Cl + $ C4 + f C,5 + 3r2C7 + 3qcg) A:

+ (i

C2 -k $ C4 +

1 1 + ( - C3 + - C5 2 8

f C5 + jr-1 C7 + 3ryZg)

1 8

hi

+ - C6 + 3r2C8 + 3rlcg)A$

98

J.B. Gao. TM. Shih/Comput. Methods Appl. Mech. Engrg. 122 (1995) 93-103 + (;

c4 - 3t3C7 + 3tlc8

+ 3t2Cg)AlA2

+ (;

cg + 3t3C7 - 3tlc8

+ 3t$9)&&

+ (;

Cfj + 3t3C7 + 3tlcs

- 3t$g)&hl

+ (;

Cl + &

c4 +

f

c6

+

r2c7

+

r3c9)A;

+(;c2+-&4+-&S+r3Cg+rlc7)$

+(~c3+-&+-$6+rlC9+r2c~)~~

+(~C4+(rl+~2)c7+t2C9)A:A2+(~CS+(12+r3)C8+t3C7)A~A3 +(kC6f(rl

+r3)c9+tlc8)&1

lkr2)C7$tlCg)hlh;

+($Cq+(rl

(3.10)

+(~c~+(r2+~3)c~+t2c9)~2~:+(~c6+(r~+r3)c9+t3c7)h3~~ +(t3C7+tlcg+t2Cg)hlA2A3+..*. Let

the

coefficients

of the quadratic

CI = -6r2c7

+ 6tlcg

-

6r3c9,

c2 = -6r3cg

+

6t2c9

-

6rlc7,

c3 = -6rlc9

+

6t3c7

-

6r2Cg,

c4 = 12t3c7 -

12t1cfj -

C5 =

12tlc8 - l&C9

-

12t3C7,

12t2c9

-

12t,c8.

Substituting +8+2C9)A,A;

-

12t3c7

(3.11)

be zero, then we have the following

relations

(3.11)

12t2c9,

c(j

=

items in (3.10)

into (3.10)) we get +sA:+4c9A$++9A;

+(-$C7-~t*C*+~Cg)A;A2

+(~C7-~C~-~t2C9)A;A3+(-~t3C7-~c*+&C9)A2A~

+(-$t3q+$

+(-?c7+

Q - &

C9)&

+(~C7-~t,C8+9)~3h~+(t3c7+t~c~+t2c9)~,A2~3+”’.

Hence by Theorem

2.4,

p=HI

=7T2(Al,A2,A3)

${Cl(2A;

- A;A2 -

A,A;

+ A;A3 - 3A2A; - 3A;A,

+ A3A; +4AlA2Aj)

+

- 3A3A; +4AlA2A3)

+

- AsA; +4AlA2A3)

:

C2(2A:

- 3A;A2 + AlA;

- A;A3 - A2A; + A;Al

c3(2Az

+ AfA2 - 3AlA;

- 3AiA3 + A2A: -

AiA,

ci E R}. Thus, F =

HI is the shape function space of de Veubeke’s element with Al + A2 + A3 = 1. It is not difficult

to prove that P=r2(h,A2,h3)

@{clA,(2A;+

A2A3) +

czA2(2hi

+

AlA3)

C3h3(?&

+

hlh2)

+

:

ci E I?}. Shi [ 131 defined the shape function

of de Veubeke’s element as

J.B. Gao, T.M. Shih/Comput. Methods Appl. Mech. Engrg. 122 (1995) 93-103 p =r2(h,h2,A3)

@{Cd&2

-

&A;

+ CAlA2A3)

+

C2( &3

-

h24

+ Chl A2A3)

+

C3(AiAl

-

h3Af

+ CAlA2h3)

99

:

Ci E R}

with a certain constant c $0. It can be proved that 7 $ P. This element, (K, P, (3.6)-( 3.9) ), passes the patch test because it passes the strong Fl and strong F2 tests (cf. [91>.

4. Interpolation

construction

of Zienkiewicz’s

element

Assume that all conditions in the previous section are satisfied. Zienkiewicz’s nine interpolation conditions are U(Pi), Let u(x,y)

u,(Pi),

Uy(Pi),

E w(At,A2,As)

d&y)

= &

t$(X,Y)

= -&

i= 1,293.

by (3.3),

v,$

1

srg 1

u(P2)

U(PI) = w(l,O,O), G(P1)

= &

[

ux(P2)

= &

+(P2)

= -&

Kc(P3)

= &

uy(P3)

= -&

[

[

I

conditions

1 u(P3)

+f2~(lr0,0)

190)

1

= w(O,O,

+s,~(l,o,o)

+1)3-gy0r1,0)

+52-$0,1,0> 2

+t,-$)o,

+772g(o,o,l) 2

+93-g(o,o,1)

~,~(O.O.

1) +~,-$(o,o,l)

+t3$o,o,

1

I

What is the shape function W(pl23)

2

space P of Zienkiewicz’s -2&W(Pi)

i=l

3

element?

-kkDW(Pi)(Pi-P123)

1 1 I I I I ,

,

l,O>

111-$(0,0,1) 1

l),

,

+I?~(l.o.o)

+7?2~(o,1,0) 2

I

(4.2)

(4.1) can be changed into the following:

= w(O,l,O),

1

&-$(O,

,

.

+t3E

~,~(l,O,O)

&$(O,l.O)

[

3I

+772-$(1.010) 2

W$(1,0,0)

u!.(f?) =-A [

then

+RE

In terms of (4.2)) the interpolation

The

(4.1)

+72$+7)3-$ 2

1

element is also triangular.

(4.3)

,

,

1)

.

Ciarlet (cf. [ 141) defined P as follows

=O

(4.4)

i=l

where Pi23 is the interior centroid of the triangle with vertices at PI, P2 and Ps. But this constraint is complicated. Now, by the new interpolation method, we can give a new shape function space ?r depending only on (4.4). As in the previous section, associated with interpolation conditions (4.4)) an analytical function subspace with elements of the following form can be constructed. h(At,A2,As)

=CteA’+C2eA2+CseAi + C4(51A1 + &A2 +&As)

e** +Cs(771At + 72A2 + 773A3)e*l

+ G(&AI

+ &A2 + &As) eAz+C7(771At + 772A2+ 73A3) eA2

+ W&AI

+ &A2 +&As)

cAs +G(vIAI

+ 712A2+ 773A3)eAS .

(4.5)

100

J.B. Gao, T.M. Shih/Comput.

Methods Appl. Mech. Engrg. 122 (1995) 93-103

Expand h( At, AZ, A3) at (0, O,O> as a power series and let the coefficients and without loss of generality, assume 53 SO, then we have c,

= -c2

c2

=

2

-

of items with degree < 2 be zero,

c3,

h’3 - %d3

c7

+

24

53 c3 = -253cs

c8

53

I

252r12 ,n9

63



- 2’313%

(4.6)

Now the cubic items of h( Al, AZ, A3) become

where A= $(&Cs+~lCs),B Denote

=

and C = ~(&C~-!-TIC~).

;(&2C8+772C9),

~=T~@{A(;A;+A,A;-;A~-A~A~)+ B( ;A; + A2A; - -A ;:

- A2A;) +

C(;A;+A,A;--A

-A2A:)

A, B,C =7r2 @{Cl

;:

:

E R}

(A, - A3j3 + C2(A2

-

AlI3

+

C3(A3 - A2)3 : Ci E R). Then the interpolation problem ( (4.1) , p) is correct, but the finite element (K, p, (4.1) ) is just the Bergan’s modified element, hence it can not pass the patch test unless the net lines of the triangulation are parallel to three different slopes. In [ 151, one of the authors used the method proposed here to give some other new finite elements for plate bending problem.

J.B.

5. Interpolation

Gao, TM.

construction

Shih/Comput.

Methods Appl.

101

Mech. Engrg. 122 (1995) 93-103

of Specht’s element

As Zienkiewicz’s element fails in passing the patch test, Specht (cf. [ lo] ) proposed a modified displacement basis based on interpolation test which is equivalent to the strong Fl test and F2 test in [ 91, i.e., finite elements satisfying SF, Auds = 0 and SF, A$ ds = 0 (cf. [ 10, p. 7091) for interior boundaries of the element. The interpolation conditions (or nodal parameters) of Specht’s element are the parameters of Zienkiewicz’s element, i.e. (4.1). Thus, if, on each triangle K = Pt P2P3, s?’ u ds and J?’ & ds are determined only by the nodal parameters propose the interpolation U(Pi>,

Ux(fi),

on PiPi+ then the interpolation test will be satisfied. Therefore, problem on K with the following interpolation conditions

Uy(pi>,

ly’uds,

f’

Let n-4 be the subspace of polynomials THEOREM

5. I. The interpolation

Consider

the following

computed,

respectively,

sub-interpolation

p, ,udS=+[u(P~) IP,

(5.1) we have:

(or4, (5.1) ) is correct. problem, i.e., interpolation

formulae:

I

I

+U(Pi+l)]

i= 1,2,3.

of order 4, then, obviously,

problem

by the following

&ds,

what we need is to

+ %

s(s)

condition

L 1,

- g(Pj+,)

$‘+I u ds and Jp’

&

ds are

(5.2)

and (5.3) By Theorem 5.1 a nine-dimensional subspace P of 7~4 according to conditions U(Pi), u,( Pi), uy( Pi) (i = 1,2,3), (5.2) and (5.3) can be determined. It is not difficult to prove that the subspace P thus obtained is the Specht’s modified shape function space. In the above discussion we may note that the computation of J; uds is not important while u( Pi) are proposed. For the finite element function u, we readily proved that [‘I Au ds = o( hllu112) if u is continuous at Pi and Pi+, , and U( Pi) and u( Pi+1) are element parameters, thus this element passes the Fl test (cf. [ 91) . Now let us consider the following interpolation conditions, P,, I U(Pi)*

Ux(Pi),

s P, One has to find a subspace Sections 3 and 4, we have THEOREM Q(K)

@{C3(r2hI CI (r3A2

i= 1,2,3.

(5.4)

Q of 7r4 such that (Q, (5.4) ) is correct. By the methods similar to those used in

5.2. The interpolation =T3

au

EdS, I I

Uy(Pi),

+

problem rlh2

+ r2A3

, (5.4) ) is correct, where

(Q(K)

+

t3h3)($

+

+

tlAl)(Az

+ Ai + 3AlA2A3) +

Cz(rlA3 + rnAl + tzA2)(Ai

Ai + 3A1A2A3)

+ Ai +3AtA:!As)

+

:

where t1C1 + t2C2 + t3C3 = 0 and Ci E R}. At last by (5.3) computing the interpolation conditions J:+’ & ds, a nine-parameter subspace F of Q is obtained while this P associated with the nine interpolation conditions A = {u( Pi), u,( pi), uy ( pi>, i = 1,2,3} is unisohble. The finite element (K, P, A) will pass the Fl test and the strong F2 test, and hence it converges for fourth order problems.

J.B. Gao, TM. Shih/Comput.

102

The dimension D(u)

of Q(K)

Methods Appl. Mech. Engrg. 122 (1995) 93-103

is 12. Let

(~(~>~~,(~l>~~,(~l)~~(~2)~~,(~2)~~y(~2),~(~3~,~,(~3),~~t~3)r~lO(~)rd,,(U),d,2(U))t

=

=(dl(u),...,dl2(U))I,

where

40(u) = By (5.3)

I

p2au

p,

-dds,

dt,(u)

an

=

I

4 au

-dds, p2 an

d,2(u)

=

I

pt au

- ds. p, afl

we have

D(u)

= Ct2x9D(u),

(5.5)

where C is a 12 x 9 matrix and b(u) Let U= /%A1 +

P2A2

+PII(P~~I

+P3A3

+P4hh2

+/%A2A3

. . . ,dg(u))‘. +&A:Az

+/%A3&

+&A;As

+/%A;A,

+~,oAtA2As

+0A2+t3A3)(A:+A:+3AtA2A3)

+/%2(r3A2+rzAs +Pts(rtA3

= (dt(u),

+t~At)(Ai+

+ r3At + tzAz)(Ai

A: f3A1A2A3)

(5.6)

+ A: + ~AIAzA~),

where +

@II

tlPl2 +

Let X= (PI,/32,.

t2P13 = 0.

(5.7)

. . , /?ts)‘. Substituting

where G is a 13 x 13 nonsingular

(5.6) and (5.7) into (5.5) one gets

matrix. Consequently,

n={u(Pi),u,(Pi),u,(Pi),

a new finite element can be defined as follows:

i= 1,2,3},

and defined by (5.6)

and (5.7) and X = G-’

(C;(n))}.

The finite element (K, P(K) , A) thus obtained passes the Fl test and strong F2 test (cf. [ 9]), convergent. We will refer to this element as the modified Specht’s element.

hence it is

Acknowledgement The authors to the referee Committee of Foundation of by HUST.

gratefully thank Professor Hughes of Stanford University for his many kind helps. Thanks also for his good ideas and comments. This project has been partially supported by the Research The Hong Kong Polytechnic University. J.B. Gao is supported by the Postdoctoral Science China, the Natural Science Foundation of China and the Science Foundation for Youths provided

References 11J 121 131 [41

Z.C. Shi, The generalized patch test for Zienkiewicz’s triangles, J. Comput. Math. 1 ( 1984) 279-286. f? Lascaux and P. Lesaint, Some nonconforming finite elements for plate bending problems, RAIRO Anal. Numer. 9 ( 1975) 9-53. S.C. Chen and Z.C. Shi, Double set parameter method of constructing stiffness matrices, Numer. Math. Sinica 13 ( 1991) 486-496. Z.C. Shi and SC. Chen, A direct analysis of the 9-parameter quasi-conforming plate element, Numer. Math. Sinica 12 ( 1990) 76-84. [ 51 H.Q. Zhang, The generalized patch and 9-parameter quasi-conforming element, in: Feng Kang and J.L. Lions, eds., Proceedings of the China-France symposium on finite element methods (Science Press, Gordan and Breach, 1983) 566-583.

J.B. Gao, TM. Shih/Compul. Methods Appl. Mech. Engrg. 122 (1995) 93-103

103

161 G.F? Bazeley, Y.K. Cheung, B.M. Irons and O.C. Zienkiewicz, Triangular elements in plate bending, conforming and nonconforming

solutions, Proceedings 1st Conference on Matrix Methods in Structures Mechanics, AFFDL-TR-CC-80 (Wrig Patterson Air Force Base, Ohio, 1986) 547-576. [7] R.L. Taylor, J.C. Simo, O.C. Zienkiewicz and A.C.H. Chan, The patch test - a condition for assessing FEM convergence, Int. J. Numer. Methods Engrg. 22 (1986) 39-62. [S] E Stummel, The generalized patch test, SIAM J. Numer. Anal. 16 ( 1979) 449-471. ]9] Z.C. Shi, The F-E-M-Test for convergence of nonconforming finite element, Math. Comput. 49 (1987) 391-405. [ IO] B. Specht, Modified shape functions for the three-node plate bending element passing the patch test, bit. J. Numer. Methods Engrg. 26 (1988) 705-715. ] I I ] C. deBoor and A. Ron, On multivariate polynomial interpolation, Con&. Approx. 6 (1990) 287-302. [ 121 C. deBoor and A. Ron, Computational aspects of polynomial interpolation in several variables, Math. Comput. 58 ( 1992) 705-727. [ 131 Z.C. Shi, A unified formation of shape functions for two kinds of nonconforming plate bending elements, Numer. Math. Sinica 8 ( 1986) 428-496. 1I4 ] PG. Ciarlet, The finite element method for elliptic problems (North-Holland, Amsterdam, 1978). [ 15 1 J.B. Gao, A new class of nonconforming finite elements, Numer. Math., J. Chin. Univ. 2 ( 1993) 186-194.