CE 6109 Chapter-5
CE 6109 Chapter-5
TWO-DIMENSIONAL ELEMENT
5 TWO-DIMENSIONAL ELEMENTS
5.1 INTRODUCTION
One-dimensional elements are introduced in the previous chapters where truss and frame
elements were formulated. Constant and linear strain elements have been introduced and also
considerations like h – and p- convergence, normalized coordinates, isoparametric elements,
numerical integration and coordinate transforms were presented.
For the case of 2-dimensional problems, 2-D elements are needed. In this chapter, some
commonly used elements will be introduced. These include the triangular, quadrilateral and
axisymmetric elements. Modelling considerations, substructuring and transition elements will
also be elaborated.
CST element has three nodes at the vertices of the triangle, which are numbered around the element in
the counter-clockwise direction.
Each node has two degree of freedom (can move in the x and y directions).
The displacement interpolation functions (u and v) are assumed to be linear functions within the
element,
u ( x, y ) = 1 + 2 x + 3 y (5.1)
v ( x, y ) = 1 + 2 x + 3 y (5.2)
Where, α and β are constants. node has two degree of freedom (can move in the x and y directions).
u1 = 1 + 2 x1 + 3 y1
u2 = 1 + 2 x2 + 3 y2
u3 = 1 + 2 x3 + 3 y3
(5.3)
v1 = 1 + 2 x1 + 3 y1
v2 = 1 + 2 x2 + 3 y2
v3 = 1 + 2 x3 + 3 y3
Solving these equations, we can find the coefficients α1, α2, … β3 in terms of nodal displacements and
coordinates.
Substituting the coefficients into the displacement Eq. (5.3) and rearranging in matrix form we obtain,
u1
v
1
u N1 0 N2 0 N3 0 u2
=
N 3 v2
(5.4)
v 0 N1 0 N2 0
u3
v3
N1 =
1
2A
( x2 y3 − x3 y2 ) + ( y2 − y3 ) x + ( x3 − x2 ) y
N2 =
1
2A
( x3 y1 − x1 y3 ) + ( y3 − y1 ) x + ( x1 − x3 ) y (5.5)
N3 =
1
2A
( x1 y2 − x2 y1 ) + ( y1 − y2 ) x + ( x2 − x1 ) y
where
1 x1 y1
A = det 1 x2 y2 = area of the triangle
1
2
1 x3 y3
u v u v
x = = 2 , y = = 3 , xy = + = 3 + 2
x y y x
Which are constant, and hence, the element is named as “constant strain element” (CST).
In Matrix form:
x x 0 x 0
u
ε = y = 0 y = 0 y N q = B q (5.6)
y x v y x
xy
K = BT EBdV = tA ( BT EB ) (5.8)
V
K is a 6 x 6 symmetric matrix.
Tx bx
P = p + NT bdV = p + pT + pb = p + NT hdS + NT hdA
V A Ty A by
Nodal forces:
F1x
F
1y
F2 x
p=
F2 y
F3 x
F3 y
Tx Tx
We = u v hdS = qT NT hdS
S
T y T S y
Area of triangle: 3
1 x y
2 A3 = 1 x1 y1 = x1 y2 − x2 y1 + xy12 + yx21
1 x2 y2
The CST element can be formularized using the natural coordinates (ξ, η).
Notice that
N1 + N 2 + N 3 = 1 (5.10)
x = N1 x1 + N 2 x2 + N3 x3
(5.11)
y = N1 y1 + N 2 y2 + N 3 y3
or
x = x13 + x23 + x3
(5.12)
y = y13 + y23 + y3
u x y u u
x x
= J
= (5.13)
u x y u u
y y
x y13
J = 13
y23
(5.14)
x23
1 y23 − y13 1 y23 − y13
J −1 = − x =
x13 2 A − x23 x13
(5.15)
x13 y23 − x23 y13 23
u u
x 1 y − y13 1 y23 − y13 u1 − u3
u = =
23
x13 u 2 A − x23 x13 u2 − u3
(5.16)
2 A − x23
y
Similarly,
v
x 1 y − y13 v1 − v3
v =
23
x13 v2 − v3
(5.17)
2 A − x23
y
ε = Bq
Where,
In bending problems, the mesh of CST elements will produce a model that is stiffer than the
actual problem.
The CST model converges very slowly to the exact solution. This is partly due to the element
predicting only constant stress within each element, when for a bending problem, the stress
actually varies linearly through the depth of the beam.
For a beam subjected to pure bending, the CST has a spurious or false shear stress and hence a
spurious shear strain in parts of the model that should not have any shear stress or shear strain.
This spurious shear strain absorbs energy; therefore, some of the energy that should go into
bending is lost. The CST is then too stiff in bending, and the resulting deformation is smaller than
actually should be.
This phenomenon of excessive stiffness developing in one or more modes of deformation is
sometimes described as shear locking or parasitic shear.
Furthermore, in problems where plane strain conditions exist (recall this means when z = 0) and
the Poisson’s ratio approaches 0.5, a mesh can actually lock, which means the mesh then cannot
deform at all.
Linear strain triangular (LST) element has six nodes: three corner nodes and three mid-side nodes.
Each node has two degree of freedom (can move in the x and y directions).
Figure 5.3-1 Relation between type of plane triangular element and polynomial coefficients based on
a Pascal triangle.
The displacement interpolation functions (u and v) are assumed to be quadratic functions within the
element,
u ( x, y ) = 1 + 2 x + 3 y + 4 x 2 + 5 xy + 6 y 2 (5.19)
v ( x, y ) = 1 + 2 x + 3 y + 4 x 2 + 5 xy + 6 y 2 (5.20)
x = 2 + 2 4 x + 5 y
y = 3 + 5 x + 2 6 y (5.21)
xy = ( 3 + 2 ) + ( 5 + 2 4 ) x + ( 2 6 + 5 ) y
In the natural coordinate system, the six shape functions for the LST element are,
N1 = ( 2 − 1)
N 2 = ( 2 − 1)
N 3 = ( 2 − 1)
(5.22)
N 4 = 4
N 5 = 4
N 6 = 4
In which, = 1 − − (5.23)
Each of these six shape functions represents a quadratic form on the element as shown in the figure.
K = BT EBdV (5.25)
V
Figure below shows a specific LST and its coordinates. The triangle is of base dimension b
and height h, with mid-side nodes.
u ( x, y ) = 1 + 2 x + 3 y + 4 x 2 + 5 xy + 6 y 2 (5.19)
v ( x, y ) = 1 + 2 x + 3 y + 4 x 2 + 5 xy + 6 y 2 (5.20)
We can calculate the coefficients a1 through a6 by evaluating the displacement u at each of the six
known coordinates of each node as follows:
u1 = u ( 0, 0 ) = a1
u2 = u ( b, 0 ) = a1 + a2b + a4b 2
u3 = u ( 0, h ) = a1 + a3 h + a6 h 2
2 2
b h b h b bh h
u4 = u , = a1 + a2 + a3 + a4 + a5 + a6
2 2 2 2 2 4 2
Depending on the structure and loading conditions, it is not always necessary to solve a problem using
a fully 3-D model.
With negligible loss in accuracy, it is often faster to solve using a 2-D model. Two-dimensional
(planar) elements are defined by three or more nodes in a two-dimensional plane (that is, x-y).
Plane stress is defined to be a state of stress in which the normal stress and the shear stresses directed
perpendicular to the plane are assumed to be zero. For instance, in Figures 5.4–1(a) and 5.4–1(b), the
plates in the x-y plane shown subjected to surface tractions T (pressure acting on the surface edge or
face of a member in units of force/area) in the plane are under a state of plane stress; that is, the
normal stress and the shear stresses assumed to be zero.
z = yz = zx = 0
Figure 5.4-1 Plane stress problems: (a) plate with hole; (b) plate with fillet.
Generally, members that are thin (those with a small z dimension compared to the in-plane x and y
dimensions) and whose loads act only in the x-y plane can be considered to be under plane stress.
z = yz = zx = 0
The assumptions of plane strain are realistic for long bodies (say, in the z direction) with constant
cross-sectional area subjected to loads that act only in the x and/or y directions and do not vary in the
z direction. Some plane strain examples are shown in Figure 5.4-2. In these examples, only a unit
thickness (1 in. or 1 ft) of the structure is considered because each unit thickness behaves identically
(except near the ends). The finite element models of the structures in Figure 6–2 consist of
appropriately discretized cross sections in the x-y plane with the loads acting over unit thicknesses in
the x and/or y directions only.
Figure 5.4-2 Plane strain problems: (a) dam subjected to horizontal loading; (b) pipe subjected to a
vertical load.
1 E
xy = 2 xy = xy where, G =
G 2 (1 + )
In matrix form,
1 − − 0 0 0
E E E
xx
− E
1 − 0 0 0 xx
E E yy
yy
zz − E − 1 0 0 0
E E zz
=
xy 0 0 0 1
G
0 0 xy
yz yz
0 0 0 0 1 0
zx G
zx
0 0 0 0 0 1
G
In matrix form,
1 − 0 0 0
xx xx
1 − 0 0 0
yy
1 − 0 0 0 yy
zz E zz
= 0 0 0 1 − 2 0 0
xy (1 + )(1 − 2 )
2
xy
yz 0 0 0 0 1 − 2 0 yz
2
zx 0 0 0 0 0 1 − 2 zx
2
or, = E
( )
This implies, zz = xx + yy , xz = 0 and yz = 0
1 − 2 − (1 + )
xx = xx + yy
E E
− (1 + ) 1 − 2
yy = +
xx yy
E E
1
xy = xy
2G
xx 1 − 0
E xx
yy = 1 + 1 − 2 1 − 0 yy
( )( )
xy 0 1 − 2 xy
0 2
or, = E
zz = −
1 −
( xx + yy )
1 −
xx = xx + yy
E E
− 1
yy = xx + yy
E E
1
xy = xy
2G
xx 1 0
E xx
yy = 1 0 yy
(1 − 2
)
xy 0 0 1 − xy
2
or, = E
5.5 Example
5.5.1 Example 5.1
Evaluate the stiffness matrix for the element shown in figure below. The coordinates are shown in
units of inches. Assume plane stress conditions. Let E = 30 x 106 psi, v = 0.25, and thickness t = 1 in.
Assume the element nodal displacements have been determined to be u1 = 0.0, v1 = 0.0025 in., u2 =
0.0012 in., v2 = 0.0, u3 = 0.0, and v3 = 0.0025 in. Determine the element stresses.
Solution:
Stress-strain relationship
xx 1 0
E xx
yy = 1 0 yy
(1 − 2
)
xy 0 0 1 − xy
2
or, = E
Stiffness matrix:
K = BT EBdV = tA ( BT EB )
V
Strain-displacement relationship,
ε = Bq
Where,
1 x1 y1 1 0 −1
A = det 1 x2 y2 = det 1 2 0 = ( 2 + 2 ) = 2
1 1 1
2 2 2
1 x3 y3 1 0 1
Step 1:
x13 = x1 − x3 = 0 − 0 = 0
x32 = x3 − x2 = 0 − 2 = −2
x21 = x2 − x1 = 2 − 0 = 2
y23 = y2 − y3 = 0 − 1 = −1
y31 = y3 − y1 = 1 + 1 = 2
y12 = y1 − y2 = −1 − 0 = −1
ε = Bq
−1 0 2 0 −1 0
1
B= 0 −2 0 0 0 2
2 ( 2)
−2 −1 0 2 2 −1
1 0 1 0.25 0
E 30 10 6
E= 1 0 = 0.25 1 0 psi
(1 − 2 ) (1 − 0.25 )
2
0 0 1 −
2
0 0 1 − 0.25
2
−1 0 −2
0 −2 1
1 0.25 0
−1 0 2 0 −1 0
1 2 30 10 2 0 0
6 1
K= 2 0.25 1 0 0 −2 0 0 0 2
2 ( 2 ) (1 − 0.25 ) 0 0 2 ( )
2 2
0 1 − 0.25 −2 −1 0 2 2 −1
−1 0 2 0 2
0 2 −1
xx 19, 200
yy = 4,800 psi
−15, 000
xy
Solution:
• To illustrate the finite element method solution for the plate, we first discretize the plate into two
elements.
• Coarseness of the mesh will not yield as true a predicted behavior of the plate as would a finer
mesh, particularly near the fixed edge.
• However, we will use a coarse discretization for simplicity.
• The original tensile surface traction has been converted to nodal forces as follows:
1
F = TA
2
F = (1000 psi ) (110 in 2 )
1
2
F = 5, 000 lb
F = Kq
x13 = x1 − x3 = 0 − 20 = −20
x32 = x3 − x2 = 20 − 0 = 20
x21 = x2 − x1 = 0 − 0 = 0
y23 = y2 − y3 = 10 − 10 = 0
y31 = y3 − y1 = 10 − 0 = 10
y12 = y1 − y2 = 0 − 10 = −10
0 0 10 0 −10 0
1
B= 0 −20 0 0 0 20
2 (100 )
−20 0 0 10 20 −10
1 1
Area: A = bh = ( 20 in )(10 in ) = 100 in 2
2 2
1
0 1 0.30 0
E 30 106
E= 1 0 = 0.30 1 0 psi
(1 − 2 ) (1 − 0.30 )
2
0 0 1 − 2
0 0 0.35
Now,
K = tA ( BT EB )
0 0 −20 0 0 −7
0 −20 0 −6 −20 0
1 0.3 0
30 10 6
10 0 0 = 0.15 10
6
10 3 0
B E=
T
0.3 1 0
200 ( 0.91) 0 0 10 0.91 0 0 3.5
0 0 0.35
−10 0 20 −10 −3 7
0 20 −10 6 20 −3.5
0 0 −7
−6 −20 0
0 0 10 0 −10 0
0.15 106 10 0 1
20
3
K = (1)(100 ) 0 −20 0 0 0
0.91 0 0 3.5 2 (100 )
−20 0 0 10 20 −10
−10 −3 7
6 20 −3.5
x13 = x1 − x3 = 0 − 20 = −20
x32 = x3 − x2 = 20 − 20 = 0
x21 = x2 − x1 = 20 − 0 = 20
y23 = y2 − y3 = 10 − 0 = 10
y31 = y3 − y1 = 0 − 0 = 0
y12 = y1 − y2 = 0 − 10 = −10
−10 0 10 0 0 0
1
B= 0 0 0 −20 0 20
2 (100 )
0 −10 −20 10 20 0
1 1
Area: A = bh = ( 20 in )(10 in ) = 100 in 2
2 2
1
0 1 0.30 0
E 30 106
E= 1 0 = 0.30 1 0 psi
(1 − 2 ) (1 − 0.30 )
2
0 0 1 − 2
0 0 0.35
(
Now, K = tA BT EB )
−10 0 0 −10 −3 0
0 0 −10 0 0 −3.5
1 0.3 0
30 106 10 0 −20 = 0.15 10
6
10 3 −7
B E=
T
0.3 1 0
200 ( 0.91) 0 −20 10 0.91 −6 −20 3.5
0 0 0.35
0 0 20 0 0 7
0 20 0 6 20 0
−10 −3 0
0 0 0
0 0 10 0 −10 0
0.15 106 10 0 1
20
3
K = (1)(100 ) 0 −20 0 0 0
0.91 −6 −20 3.5 2 (100 )
−20 0 0 10 20 −10
0 0 7
6 20 −3.5
Using superposition of the element stiffness matrices, we obtain the total global stiffness matrix:
F = Kq
Applying the support or boundary conditions by eliminating rows and columns corresponding to
displacement matrix rows and columns equal to zero [namely, rows and columns 1–4, we obtain
5000 48 0 −28 14 d3 x
0 0
375000 87 12 −80 d3 y
=
5000 0.91 −28 12 48 −26 d 4 x
0
14 −80 −26 87 d 4 y
d 3 x 609.6
d
3 y 4.2 −6
= 10 in.
d 4 x 663.7
d 4 y 104.1
Stresses in element 1:
= E = EBq
0.0
0.0
xx 1 0.30 0 0 0 10 0 −10 0
=
30 106
10−6
− 609.6
yy
( − )
2
0.30 1 0 2 (100 ) 0 20 0 0 0 20 4.2
0 10 20 −10
1 0.30
xy 0 0 0.35 −20 0
0.0
0.0
xx 1005
yy = 301 psi
2.4
xy
4 node, 8 dofs
u ( x, y ) = 1 + 2 x + 3 y + 4 xy (5.26)
v ( x, y ) = 1 + 2 x + 3 y + 4 xy (5.27)
u
x = = 2 + 4 y
x
v
y = = 2 + 4 x, (5.28)
y
u v
xy = + = 3 + 4 x + 2 + 4 y
y x
❖ Right angles in the element are not preserved under moment loading.
However, Q4 element converges properly with mesh refinement and for most problems is better
than CST.
u1
v1
u2
u ( x, y ) N1 0 N2 0 N3 0 N4 0 v2
= = Nq
N 4 u3
(5.29)
v ( x, y ) 0 N1 0 N2 0 N3 0
v3
u
4
v
4
N1 =
( a − x )( b − y ) N2 =
( a + x )( b − y )
4ab 4ab
N3 =
( a + x )( b + y ) N4 =
( a − x )( b + y )
4ab 4ab
u1
v1
u2
x x 0
N 0 v2
y 1
0 N2 0 N3 0 N4
y = 0 N 4 u3
(5.30)
y x
0 N1 0 N2 0 N3 0
xy
v3
u
4
v
4
u1
N1 N 2 N 3 N 4 v1
0 0 0 0 u
x x x x x 2
N1 N 2 N 3 N 4 v2
y = 0 y
0
y
0
y
0
y u3
= Bq (5.31)
xy N N1 N 2 N 2 N 3 N 3 N 4 N 4 v3
1
y x y x y x y x u4
v
4
Global coordinates:
4 4
X = Ni X i , Y = NiYi (5.32)
i =1 i =1
N1 =
( a − x )( b − y ) N2 =
( a + x )( b − y )
4ab 4ab
N3 =
( a + x )( b + y ) N4 =
( a − x )( b + y )
4ab 4ab
1 1
N1 = (1 − s )(1 − t ) N 2 = (1 + s )(1 − t )
4 4
1 1
N 3 = (1 + s )(1 + t ) N 4 = (1 − s )(1 + t )
4 4
Displacement:
x1
y1
x2
x N1 0 N2 0 N3 0 N4 0 y2
= 0 N 4 x3
(5.34)
y N1 0 N2 0 N3 0
y3
x
4
y
4
Strain-Displacement Relationship:
u y u y u y y
x 1 − −
1
= t s s t = t s s t u (5.35)
u J x u x u J x x
y − −
s t t s s t t s
Where, J is Jacobian.
v v
Similar expression can be obtained for and .
x y
y y
0 t s − s t 0
x x
u 1 x x u
y = 0 =
y v J
0 − = Bq
s t t s v
(5.36)
xy x − x y y
−
s t t s t s s t
y x
1 1
B11 = B32 = ( y24 + sy43 + ty32 ) B13 = B34 = ( y31 + sy34 + ty14 )
8J 8J
1 1
B15 = B36 = ( y42 + sy12 + ty41 ) B17 = B38 = ( y13 + sy21 + ty23 )
8J 8J
1 1
B22 = B31 = ( x42 + sx34 + tx23 ) B24 = B33 = ( x13 + sx43 + tx41 )
8J 8J
1 1
B26 = B35 = ( x24 + sx21 + tx14 ) B28 = B37 = ( x31 + sx12 + tx32 )
8J 8J
The Jacobian:
x y x y 4 N i 4 N i 4
N i 4 N i
J = −
= xi y − xi yi
s t t s i =1 s i =1 t i =1 t i =1 s
i
4
4
N N j N i N j
= yi i − xj
i =1 j =1 s t s t
0 1− t t − s s − 1 x1
t −1
1 0 s + 1 − s − t x2
= y1 y2 y3 y4 (5.38)
8 s − t −s − 1 0 t + 1 x3
1 − s s + t −t − 1 0 x4
8 node: 4 nodes at the corner and 4 nodes at the middle of the side.
8 8
X = Ni X i , Y = NiYi
i =1 i =1
8 8
u = Ni ui , v = Ni vi
i =1 i =1
1 1
N1 = − (1 − s )(1 − t )(1 + s + t ) N 2 = − (1 + s )(1 − t )(1 − s + t )
4 4
1 1
N 3 = − (1 + s )(1 + t )(1 − s − t ) N 4 = − (1 − s )(1 + t )(1 + s − t )
4 4
N 5 = (1 − s 2 ) (1 − t ) N 6 = (1 + s ) (1 − t 2 )
1 1
2 2
N 7 = (1 − s 2 ) (1 + t ) N 8 = (1 − s ) (1 − t 2 )
1 1
2 2
For N1 : 1 − s = 0 1 − t = 0 s + t + 1 = 0
1
N1 = − (1 − s )(1 − t )(1 + s + t )
4
For N 3 : 1 + s = 0 1 + t = 0 s + t − 1 = 0
1
N3 = − (1 + s )(1 + t )(1 − s − t )
4
In this section, we will describe a method for numerical evaluation of definite integrals, because it has
proven most useful for finite element work.
I = f ( s ) ds
1 (5.40)
−1
The Gaussian quadrature approach for evaluating I is given subsequently. This method has proven
most useful in finite element work. Extension to integrals in two and three dimensions follows readily.
I = f ( s ) ds w1 f ( s1 ) + w2 f ( s2 ) + + wn f ( sn )
1 (5.41)
−1
Where, w1, w2, …, wn are the weights and s1, s2, …, and sn are the sampling points or Gauss points.
The idea behind Gaussian quadrature is to select the n Gauss points and n weights such that the above
Eqn. provides an exact answer for polynomials f(s) of as large a degree as possible. In other words,
the idea is that if the n-point integration formula is exact for all polynomials up to as high a degree as
possible, then the formula will work well even if f is not a polynomial. Sampling points are located
symmetrically with respect to the center of the interval. Symmetrically paired points are given the
same weight wi.
f ( s ) ds w f ( s )
1 (5.42)
−1 1 1
Since there are two parameters, w1 and s1, we consider requiring the formula in Eqn. 5.42 to be exact
when f(s) is a polynomial of order 1. Thus, if f(s) = a0 + a1s, then we require
( a0 + a1s ) ds − w1 f ( s1 ) = 0 (5.43a)
1
Error =
−1
f ( s ) ds 2 f ( 0 )
1 (5.45)
−1
Which is seen to be familiar midpoint rule (Fig. 5.8).
f ( s ) ds w f ( s ) + w f ( s )
1 (5.46)
−1 1 1 2 2
We have four parameters to choose: w1, w2, s1 and s2. We can therefore expect the formula in Eqn.
5.46 to be exact when f(s) is a cubic polynomial. Thus, if f(s) = a0 + a1s+ a2s2+ a3s3, then we require
(a + a1s + a2 s 2 + a3 s 3 ) ds − w1 f ( s1 ) + w2 f ( s2 )
(5.47)
1
Error = 0
−1
w1 = w2 = 1 (5.49)
− s1 = s2 = 1 3 = 0.5773502691
From this solution, we can conclude that n-point Gaussian quadrature will provide an exact answer if f
is a polynomial of order (2n – 1) or less.
Table 5–1 gives appropriate sampling points and weighting coefficients. For example, using two
points (Figure 5–9), we simply have I = s1 + s2 because w1 = w2 = 1.000. This is the exact result if f(s)
is a polynomial containing terms up to and including x3. In general, Gaussian quadrature using n
points (Gauss points) is exact if the integrand is a polynomial of degree 2n - 1 or less. In using n
points, we effectively replace the given function f(s) by a polynomial of degree 2n - 1. The accuracy
of the numerical integration depends on how well the polynomial fits the given curve.
If the function f(s) is not a polynomial, Gaussian quadrature is inexact, but it becomes more accurate
as more Gauss points are used. Also, it is important to understand that the ratio of two polynomials is,
in general, not a polynomial; therefore, Gaussian quadrature will not yield exact integration of the
ratio.
n
f ( s ) ds wi f ( si )
1
−1
i =1
5.8.3 Example
Evaluate,
s 2
1 1
−1 3e + s + ds
( s + 2)
Solution:
I 2 f ( 0)
= 7.0
Iexact = 8.8165
f ( s, t ) dsdt
1 1 (5.50)
I =
−1 −1
I i =1 j =1 wi w j f ( s, t ) (5.51)
n n