Introduction To Fem
Introduction To Fem
Lecture 18
P.S. Koutsourelakis
[email protected] 369 Hollister Hall
November 22 2010
Last Updated: November 22, 2010
Lecture 18
In many problems there might be a need to increase the number of shape functions (without increasing the number of elements) and/or represent more accurately the boundary of the domain. We discuss some higher order isoparametric elements that achieve this goal. There is no free lunch! Every time you increase the number of shape functions you will also increase the number of unknowns and the size of the system you need to solve.
Lecture 18
Serendipity Elements
= (x) (1, 1) 4 (1, 0) 8 1 (1, 1) 5 (0, 1) 7 3 6 2 (1, 1) (1, 0) (x e , y e )8 8 8 y
e e (x4 , y4 ) 4 e e (x7 , y7 ) e e (x3 , y3 )
7 e 5
3 6
e e (x6 , y6 )
1
e e (x1 , y1 )
(0, 1) (1, 1)
2 e e (x5 , y5 )
e e (x2 , y2 )
x x = x()
Lecture 18
Serendipity Elements
Serendipity elements consist of additional nodes along the boundary Observe the numbering! Let the mapping be dened as follows: x(, ) = y(, ) =
8 a=1 8 a=1 e Na (, )xa x() = e Na (, )ya 8
Na ()x e a
a=1
To obtain the functions Na we rst assume a form: x(, ) = b0 + b1 + b2 + b3 + b4 2 + b5 2 + b6 2 + b7 2 y (, ) = c0 + c1 + c2 + c3 + c4 2 + c5 2 + c6 2 + c7 2 where the parameters b and c should be determined by satisfying:
e x(a , a ) = xa e for a = 1, . . . , 8 y (a , a ) = ya
Lecture 18
Serendipity Elements
We obtain the following shape functions: N1 N2 N3 N4 N5 N6 N7 N8 = = = = = = = =
1 4 (1 1 4 (1 1 4 (1 1 4 (1 1 2 (1 1 2 (1 1 2 (1 1 2 (1
+ N5 ) + N6 ) + N7 ) + N8 )
Note that N1 arises from the linear shape function of the 4-node quad (which is equal to 1/2 at nodes 5 and 8) by subtracting 1/2 N5 and 1/2 N8 in order to become zero at nodes 5 and 8. Similarly for N2 , N3 , N4 .
Lecture 18
Serendipity Elements
Lecture 18
Serendipity Elements
To nd the local stiffness matrix k e : ke =
e 1 1
(B e )T D B e d (B e (, ))T D B e (, ) j(, ) d d
1 1
= Be
31 316
d e = Be 161
Lecture 18
Serendipity Elements
ux x uy y ux y
= or:
+
uy x
y 1 , 0 j(, ) x,
y, 0 x,
0 x, y,
0 x, y,
ux ux uy uy
= Be 1
ux ux uy uy
Lecture 18
Serendipity Elements
and the second part:
or:
ux ux uy uy
N1, N1, = 0 0
0 0 N1, N1,
ux ux uy uy
N9, N9, 0 0
0 e 0 d N9, N9,
e e = B2 d
Hence: Be = Be 1
316
Be 2
34 416
Lecture 18
Serendipity Elements
7 4 8 1 L/4 5
3 6
Lecture 18
Serendipity Elements
Lecture 18
Lagrange Elements
= (x) 3 4 8 1 9 5 6 2 y x x = x() 8 1 9 5 7 3 6 2
e e (x2 , y2 )
Lecture 18
Lagrange Elements
Lagrange elements consist of additional nodes in the interior of the element Observe the numbering!
Lagrange polynomials. Suppose one is given n pairs of values (i , i = (i )). The the function can be approximated as follows: L1 1 + L2 2 + . . . + L n n where: L1 = L2 = ... Ln =
(2 )(3 )...(n ) (2 1 )(3 1 )...(n 1 ) (1 )(2 )...(n ) (1 2 )(3 3 )...(n 3 ) (1 )(2 )...(n1 ) (1 n )(2 n )...(n1 n )
Note: Li (j ) = i,j
Lecture 18
Lagrange Elements
= 1 (1 ) 2 = 1 (1 + ) 2
= =
Lecture 18
Lagrange Elements
4 8 1 7 9 5 3 6 2
To generate the shape functions for plane isoparametric elements, it sufces to multiply the Lagrange polynomials w.r.t. to and of appropriate order. For example, for the 9 node element: N1 (, ) = L1 () L1 () = 1 (1 )(1 ) 4 (3) (3) 1 N6 (, ) = L2 () L3 () = 4 (1 + )(1 2 ) or : N9 (, ) = L2 () L2 () = (1 2 )(1 2 )
(3) (3) (3) (3)
bubble function
Lecture 18
Lagrange Elements
Lecture 18
Lagrange Elements
Naturally, we could derive the same shape functions if we follow the procedure discussed for serendipity elements and use interpolating functions of the form: b0 + b1 + b2 + b3 + b4 2 + b5 2 + b6 2 + b7 2 + b8 2 2 Conversely, we can use the Lagrange polynomials to re-derive the shape functions of the isoparametric elements we have seen before.
Or the shape functions of lateral nodes of the 8-node serendipity element, e.g.: N5 (, ) = L3 ()L1 () =
(3) (2)
1 (1 2 )(1 ) 2
One has to be more careful for the shape functions of the corner nodes!
[email protected] Lecture 18
Lecture 18
1 (1 2 )(1 ) 2
To nd the shape functions of the corner nodes we use the ones from the 4-node quadrilateral and subtract 1/2N5 IF NEEDED so that they become 0 at all other nodes. Hence: N1 = 1 (1 )(1 ) 1 N5 4 2 1 N2 = 4 (1 + )(1 ) 1 N5 2 and:
1 N3 = 4 (1 + )(1 + ) 1 N4 = 4 (1 )(1 + )
Lecture 18
N1 N1 N1 N1 N5 N5 N5 N5
= = = = = = = =
i=5 1 N5 2 1 N5 2
i =6 1 N6 2 1 N6 2
i=7
i=8 1 2 N8 1 N8 2
1 N7 2 1 N7 2
i=9 1 N 4 9 1 N 4 9 1 N 4 9 1 N 4 9 1 N9 2 1 N9 2 1 N9 2 1 N9 2
N9 = (1 2 )(1 2 )
The shape functions in columns i = 5 9 are activated only if the respective node appears in the element and they are added to the appropriate shape function in the rst column.
Lecture 18