Professional Documents
Culture Documents
Prof. Suvranu De
Summary:
N1 s1 N 2 s 2 N 3 s3 N 4 s 4 s Constant
N1t1 N 2 t 2 N 3t 3 N 4 t 4 t strain states
Goal is to map this element from local coords to a general
quadrilateral element in global coord system t
2
t
2 1 1 1 x x ( s, t ) y 1
1 y y ( s, t ) 3
s
s
1 s s ( x, y ) 4 s
3 4 t t ( x, y ) x
Local coordinate system Global coordinate system
N1 (s, t ) N1 ( x, y)
Then 1 at node i
Ni
0 at all other nodes
2. Polynomial completeness
N
i
i 1
N x
i
i i x
N y
i
i i y
The relationship
x N i ( s, t ) xi
i
y N i ( s, t ) y i
i
s s
y
1
x
1D isoparametric mapping
1 3 2 x1 x3 x2
x
s 1 2
1 1 3
Isoparametric mapping
Local (isoparametric) 3
coordinates x N i ( s ) xi
s1 s i 1
N1 ( s)
s1 s s1 s
2
s1 s x x1 x 2 1 s 2 x3
N 2 (s) 2 2
2
N 3 ( s) 1 s 2
NOTES
1. Given a point in the isoparametric coordinates, I can obtain the
corresponding mapped point in the global coordinates using the
isoparametric mapping equation
s1 s s1 s
x
2
x1
2
x 2 1 s 2 x3
At s 1; x x1
At s 0; x x3
At s 1; x x2
Question
x=? at s=0.5?
2. The shape functions themselves get mapped
In the isoparametric coordinates (s) they are polynomials.
In the global coordinates (x) they are in general nonpolynomials
Lets consider the following numerical example
x1 0; x2 6; x3 4 4 2 x
1 3 2
Isoparametric mapping x(s)
s 1 s s 1 s
x
2
x1
2
x2 1 s 2 x3
s 1 s s 1 s
2
0
2
6 1 s2 4
4 3s s 2 Simple polynomial
Inverse mapping s(x)
3 25 4 x Complicated function
s
2
Now lets compute the shape functions in the global coordinates
s1 s
N 2 ( s)
2
1 3 25 4 x 3 25 4 x
1
2 2 2
1
10 x 2 25 4 x
2
N 2 ( x)
Now lets compute the shape functions in the global coordinates
N2(x)
N2(s)
1 3 2 1 1
4 2 x
s 1 2
1 1 3
N 2 ( s)
s 1 s N 2 ( x)
1
2
10 x 2 25 4 x
2
However, thanks to isoparametric mapping, we always ensure
1. Knonecker delta property
2. Rigid body and constant strain states
Element matrices and vectors for a mapped 1D bar element
1 3 2
x
s 1 2
1 1 3
I know x N i ( s ) xi
i 1
3
Hence dx dN i ( s) xi J ( Jacobian of mapping )
ds i 1 ds
dN i ( s) 1 dN i ( s)
From (*)
dx J ds
What does the Jacobian do?
dx J ds
1 2s 1 2s 1
B 2 s
J 2 2
The element stiffness matrix
x2
k EA B B dx
T
x1
1
EA B B Jds dx Jds
T
1
NOTES
1. The integral on ANY element in the global coordinates in now an
integral from -1 to 1 in the local coodinates
2. The jacobian is a function of ‘s’ in general and enters the integral.
The specific form of ‘J’ is determined by the values of x1, x2 and x3.
Gaussian quadrature is used to evaluate the stiffness matrix
3. In general B is a vector of rational functions in ‘s’
Isoparametric mapping in 2D: Rectangular parent elements
© 2002 Brooks/Cole Publishing / Thomson Learning™
y N i ( s, t ) y i
i
Shape functions of parent element in isoparametric
coordinates
1
N1 ( s, t ) (1 s )(1 t )
4
1
N 2 ( s, t ) (1 s )(1 t )
4
1
N 3 ( s, t ) (1 s )(1 t )
4
1
N 4 ( s, t ) (1 s )(1 t )
4
Isoparametric mapping
x N i ( s, t ) xi
i
y N i ( s, t ) y i
i
NOTES:
1. The isoparametric mapping provides the map (s,t) to (x,y) , i.e.,
if you are given a point (s,t) in isoparametric coordinates, then
you can compute the coordinates of the point in the (x,y)
coordinate system using the equations
x N i ( s, t ) xi
i
y N i ( s, t ) y i
i
t 7
4 1 1 3
1
6
8 s
1 5
1 2
8-noded Serendipity element: element shape functions in
isoparametric coordinates
1 1
N1 ( s, t ) (1 s )(1 t )( s t 1) N 5 ( s, t ) (1 t )(1 s )(1 s )
4 2
1 1
N 2 ( s, t ) (1 s )(1 t )( s t 1) N 6 ( s, t ) (1 t )(1 t )(1 s )
4 2
1 1
N 3 ( s, t ) (1 s )(1 t )( s t 1) N 7 ( s, t ) (1 t )(1 s )(1 s )
4 2
1 1
N 4 ( s, t ) (1 s )(1 t )( s t 1) N 8 ( s, t ) (1 s )(1 t )(1 t )
4 2
NOTES
1. Ni(s,t) is a simple polynomial in s and t. But Ni(x,y) is a complex
function of x and y.
2. The element edges can be curved in the mapped coordinates
3. A “midside” node in the parent element may not remain as a
midside node in the mapped element. An extreme example
t 5
2 1 y 1
1 1
1 5
8 2,6,3
6 s 8
x
1 7
3 4 7
4. Care must be taken to ensure UNIQUENESS of mapping
2
t y
2 1 1 1
1 3 1
s x
1
3 4
4
Isoparametric mapping in 2D: Triangular parent elements
1
1 y 3 (x3,y3) s
s 1 (x1,y1)
3 1 x
N1 s x N1 ( s, t ) x1 N 2 ( s, t ) x 2 N 3 ( s, t ) x3
N2 t y N1 ( s, t ) y1 N 2 ( s, t ) y 2 N 3 ( s, t ) y 3
N3 1 s t
Element matrices and vectors for a mapped 2D element
Recall: For each element
V
ST
f f
b S
STe
e
In isoparametric formulation
1. Shape functions first expressed in (s,t) coordinate system
i.e., Ni(s,t)
2. The isoparamtric mapping relates the (s,t) coordinates with the
global coordinates (x,y)
x N i ( s, t ) xi
i
y N i ( s, t ) y i
i
N i x y N i
s s
s x
N x y N i
i
t t t
y
N i N i
s
x
N J N
i i
t
y
N i N i
x
1 s
N J N
i
i
y
t
y N i ( s, t ) y i
i
x N ( s, t ) x N ( s, t )
i xi ; i xi
s i s t i t
y N i ( s, t ) y N i ( s, t )
yi ; yi
s i s t i t
x y
s s
J
x y
t t
N i ( s, t ) N i ( s, t )
s
xi s
y i
i i
N i ( s, t ) x
N i ( s, t )
yi
i t
i
i t
Ve
f ( s, t ) dV e f ( s, t ) h dA
A f (s, t ) h det( J ) dsdt
1 1
h=thickness of element
In this case, we may compute the inverse map, but we will NOT do that!
The Jacobian matrix
x y
s s
J
x y
t t
3 3(1 s)
2 0 x
2
0 5 since 7 5t
y
2 2
NOTE: The diagonal terms are due to stretching of the sides along the x-and y-
directions. The off-diagonal terms are zero because the element does not shear.
2 / 3 0 15
J 1 det( J )
2 / 5
and
0 4
Hence, if I were to compute the first column of the B matrix along the
positive x-direction
N1
x
B1 0
N
1
y
I would use
1 1
k B D B dV
T
BT D B det( J )hdsdt
V e
1 1