1
Chapter 3: BASIC ELEMENTS Section 3.1: 3 1: Preliminaries (review of solid mechanics)
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Outline
Most structural analysis y FE codes are displacement p based In this chapter we discuss interpolation methods and elements l t based b d on di displacement l ti interpolations t l ti Stiffness matrix formulations will be presented Shortcomings and restrictions of the elements due to the interpolations used will be discussed We will review the governing equations (for solids elastic bodies) to help us understand the solution methods and accuracy
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Review of Solid Mechanics
The analysis y of any y solid elastic body y has to define and develop the following quantities and/or relations
Stress St Strain (strain-displacement relations) Constitutive Properties (Stress-Strain (Stress Strain relations) Compatibility Equilibrium Equations Boundary Conditions
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Stress
Stresses are distributed internal forces that result from externally applied forces
F1 B1 F2 F1 F
F3 F5 F4 F5
Note: There are two types of forces: Surface forces that act on an area of external surface and body force that acts on the volume of the body
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Stress/Force acting on a surface
A force acting on a surface can be resolved into two components: One tangential to the surface (shear force) and the other normal to the surface
Force is a 1st order tensor (vector) Stress is a 2nd order tensor. Why is it a tensor?
Needs two vectors to specify it it. One is the vector of the internal force and the other is the outward normal of the defining g area
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Representation of stress at a point
In 3 3-D D space the stress at a point is denoted by the stresses acting on three mutually perpendicular planes at that point Often we use a simple infinitesimal rectangular solid and indicate the stresses on the faces of that solid Stress terms have two indices.
The first indicating the plane on which it acts The second indicating the direction in which it acts
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Stress at a point
State of stress at a point in 3-D Cartesian Coordinates
yy
Matrix representation of state of stress y x
yz zy
yx
xy xx
zx xz zz
xx xy zx xy yy yz xz yz zz
Sign Conventions: Normal stresses are positive when acting outward from a surface (tension) Shear stresses are positive when they act in the +ve direction on a positive face and ve direction on a ve face
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Stress on an arbitrary plane (2-D)
We often need to enforce stress boundary conditions on surfaces that are not always rectangular Let cos() = l and sin()= m If length of side BC = A, then length of sides OC=Al OC Al and OB= OB Am If we write the force equilibrium q in X and Y-directions, we have
C Y N
xy
/2
O
XA = x ( Al ) + xy ( Am)
Which simplifies to
xy y y
X = x l + xy m Y = y m + xy l
EML5526 Finite Element Analysis University of Florida
R.T. Haftka
Stress on an arbitrary plane (3-D) (3 D)
The forces (per unit area) in X, Y and Z-directions on an arbitrary bit plane l defined d fi d by b its it normal l vector t N is i given by
X = l x + m xy + n zx
y B N
Y = l xy + m y + n yz Z = l xz + m yz + n z
Where l, m and n are the direction cosines of the normal vector of the x arbitrary plane
O C z
l = cos Nx, m = cos Ny, n = cos Nz
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
10
Stress transformations in 3D
Stress transformation in 3D space can be defined using the directions cosines as follows. follows
x ' = l12 x + m12 y + n12 z + 2m1l1 xy + 2m1n1 yz + 2n1l1 zx
2 2 y ' = l22 x + m2 y + n2 z + 2m2l2 xz + 2m2 n2 yz + 2n2l2 zx 2 2 z ' = l32 x + m3 y + n3 z + 2m3l3 xy + 2m3n3 yz + 2n3l3 zx
x ' y ' = l1l2 x + m1m2 y + n1n2 z + (l1m2 m1l2 ) xy
+ (m1n2 n1m2 ) yz + (n1l2 l1n2 ) zx
y ' z ' = l2l3 x + m2 m3 y + n2 n3 z + (l2 m3 m2l3 ) xy y
+ (m2 n3 n2 m3 ) yz + (n2l3 l2 n3 ) zx
x ' z ' = l3l1 x + m3 m1 y + n3n1 z + (l3m1 m3l1 ) xy
+ (m3 n1 n3m1 ) yz + (n3l1 l3 n1 ) zx
R.T. Haftka EML5526 Finite Element Analysis University of Florida
11
Direction cosines in 3D
The direction cosines l.m and n between the new coordinate axes x, , y and z and the original coordinate system x, y and z are defined as follows
x x y' z l1 l2 l3
y m1 m2 m2
z n1 n2 n3
Since the transformation is orthogonal, the direction cosines must satisfy the following properties
l12 + m12 + n12 = 1
2 l12 + l2 + l32 = 1
l1l2 + m1m2 + n1n2 = 0 l1m1 + l2 m2 + l3m3 = 0
Where l1 =cos xx, Where, m2= cos yy
R.T. Haftka EML5526 Finite Element Analysis University of Florida
12
Equilibrium Equations (2-D) (2 D)
The 2-D stresses are shown on a volume given of length dx and dy in Xand Y-directions and unit thickness in the Z Zdirection
y yx + d yx
xy
dy
FX
x
Summation of forces in X-direction
x + d x
dx
FY
yx
=0
University of Florida
( x + d x )dy y x dy y + ( xy + d xy )dx xy dx + FX
R.T. Haftka EML5526 Finite Element Analysis
13
Equilibrium of forces in X-direction X direction
( x + d x )dy x dy + ( xy + d xy )dx xy dx + FX dxdy = 0 ( x + d x )dy d x dy d + ( xy + d xy )dx d xy dx d + FX dxdy d d =0
d x =
d xy
1 1 2 2
x dx x xy = dy y y
d xy d x dxdy + dxdy + FX dxdy = 0 dx dy
x xy x + y + FX
R.T. Haftka
dxdy = 0
University of Florida
EML5526 Finite Element Analysis
14
2-D 2 D Equilibrium Equations
The force equilibrium provide the relations shown below referred to as differential equation of equilibrium
x xy + +X=0 x y xy x + y y +Y =0
Establishing moment equilibrium by the same method will provide the condition for symmetry p y y of the stress tensor
xy y =y yx
R.T. Haftka EML5526 Finite Element Analysis University of Florida
15
Strain
Why do we need the strain measures? Will displacement not suffice? Strain better q quantifies the deformation of the body and eliminates rigid body motion/ rotation y general g terms is a measure of Strain in very relative deformation
Relative to what?
Undeformed body : Lagrangian strain Deformed body: Eulerian strain
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
16
Strain-Displacement Strain Displacement Relations
For uniaxial (1-D) case: l l
y
P Q
dy
l = l
P dx Q
P, P
du dv
u
P
P=P(x+u,y+v,z+w)
u =ui + vj + wk P P(x y z) P=P(x,y,z
R.T. Haftka EML5526 Finite Element Analysis
University of Florida
17
Strain 2-D 2 D : Normal strain
y
P Q
dy
P P P,
du dv
du =
dv =
P dx Q
u dx x
v dx x
x =
2
dx dx dx
2 2
Q 1 u u v x = 1+ 2 + + x x x 2
2
u v 2 dx + dx + dx dx x x x = dx
x = 1+ 2
u u v + + 1 x x x
2 2
2 2 u 1 u v x = + + x 2 x x
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
18
STRAIN: Shear Strain
O O
dy dx dx
dx
u dx Q x
B v dx x Q
O
P
dx
dy
Q P
1
dy
= 1 + 2
x v P dy y A
u dy y
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
19
Shear strain
With a bit of trigonometry (see for example, Allen and Haisler, Introduction to Aerospace Structural Analysis, p.60)
v u u v u u + + + x y x x y y
xy y =
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
20
For small displacements
The normal and shear strains are expressed as
x =
u x
y =
v y
xy =
1 v
v u + x y
Engineering Strains
+ xy = x y 2
Tensor strains
Shear strain definitions are of two forms. The above form is referred to as engineering strains. The alternate form referred as tensorial strains have a factor of applied to engineering strains. To apply coordinate transformations need the tensor form.
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
21
Compatibility
Deformation must be such that the pieces fit together without any gaps or overlap. overlap Why is this an issue? In 2-D we require only 2 displacements u, and v to describe deformation, but have three strain quantities x,y, and xy. This implies only two of the three strain terms are independent.
x =
u x
y =
v y
xy =
v u + x y
2 2 x y 2 2 u 2 v ( xy ) = 2 + 2 y 2 + x 2 xy y x x y
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
22
Stress-Strain Stress Strain Relations
The stress-strain relations in solid mechanics is often referred to as the Hookes Hooke s Law Hookes law of proportionality stated as extension is proportional to the force refers to the axial extension of a bar under an axial force This can be extended to 3-D stress/strain state referred to as the G Generalized li d H Hookes k L Law relates l t the th components t of f the th 3-D 3 D stress t state to 3-D strains as follows.
x c11 c y 21 c31 z = xy c41 yz c51 zx c61
R.T. Haftka
c12 c22 c32 c42 c52 c62
c13 c23 c33 c43 c53 c63
c14 c24 c34 c44 c54 c64
c15 c25 c35 c45 c55 c65
c16 x c26 y c36 z c46 xy c56 yz c66 zx
University of Florida
EML5526 Finite Element Analysis
23
Generalized Hookes Law
In the most general form the generalized Hookes Law requires 36 constants to relate the terms of a 3-D Stress state to its corresponding 3-D 3 D strain state for an elastic material However, from symmetry of the strain energy terms, it can be shown that cij = cji This reduces the number of unknown constants to 21
x c11 c y 12 c13 z = xy c14 yz c15 zx c16
R.T. Haftka
c12 c22 c23 c24 c25 c26
c13 c23 c33 c34 c35 c36
c14 c24 c34 c44 c45 c46
c15 c25 c35 c45 c55 c56
c16 x c26 y c36 z c46 xy c56 yz c66 zx
University of Florida
EML5526 Finite Element Analysis
24
Hookes Hooke s Law: Orthotropy and Isotropy
If we assume the x, y and x coordinates provide the planes of symmetry we can further reduce the number of constants to 9 9.
x c11 c y 12 z c13 = xy 0 yz 0 0 zx c12 c22 c23 0 0 0 c13 c23 c33 0 0 0 0 0 0 c44 0 0 0 0 0 0 c55 0 0 x 0 y 0 z 0 xy 0 yz c66 zx
This corresponds to an fully orthotropic material
Isotropy assumes that there is no directional variation on property. Using this argument we can obtain
c11 = c 22 = c33 c12 = c13 = c 23 c 44 = c55 = c66
R.T. Haftka EML5526 Finite Element Analysis University of Florida
25
Hookes law : Engineering Elastic Constants
The two engineering elastic constants used to relate stress to strain for isotropic materials are the Elastic modulus, E and the Poissons ration . For uniaxial loading, strain in the loading direction obtained from Hookes law, states
x =
x
E
Transverse to loading direction y = z = x =
x
E
The relation between the shear stress component and its corresponding shear-strain shear strain component is called the modulus of rigidity or modulus of elasticity in shear and is denoted by the letter G. E G= = G= 2(1 + )
R.T. Haftka EML5526 Finite Element Analysis University of Florida
26
Generalized Hookes Law from Isotropic M t i l Materials
The generalized Hookes law expressed in engineering elastic constants
1 x ( y + z ) E 1 y = y ( x + z ) E 1 z = z ( x + y ) E
x =
] ]
xy = yz zx
2(1 + ) xy G E yz 2(1 + ) yz = = G E 2(1 + ) = zx = zx G E
xy
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
27
Plane state of stress
There are a large class of problems for which the stresses normal lt to th the plane l of f the th solid lid are absent b t or negligibly li ibl small. If we assume that the stresses are restricted to the xy plane, then
z = xz = yz = 0
This simplifies p the stress strain relationship p to the form as shown below.
1 x y E 1 y = y x E ( x + y ) z = E
x =
x =
E x + y 1 2 E y = y + x 1 2
] ]
xy = xy
xy
G = G xy
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
28
Plane strain
Strains that deform the body normal to the reference plane are absent or are negligible
z = xz = yz = 0
This indicates that the stress normal to the p plane of strain is dependent on the stresses in the plane of the 1 strain z = z ( x + y ) = 0 z = ( x + y ) E Substituting z into other strain expressions we obtain
x =
1 + (1 ) x y E 1 + (1 ) y x y = E
] ]
E (1 ) x + y (1 + )(1 2 ) E (1 ) y + x y = (1 + )(1 2 ) E z = + (1 + )(1 2 ) x y
x =
] ]
xy =
xy
G
xy = G xy
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
29
Conversion from plane strain to plane stress and d vice-versa i
The solution obtained for the stress and strains in plane stress and plane strain states are qualitatively similar. To use a p plane strain solution for a p plane stress or vice versa, we simply interchange the appropriate constants as shown below For plane stress the expressions in E, For plane stress the expressions in E*,
E* * E= , = 1 * 1 *
or E * = E
1 + 2 (1 + )2
and =
1 +
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
30
Solution of 3D Elasticity Problems
3 6 6 ---- x , y , z , xy , yz , zx 15 Equilibrium equations Strain-displacement equations Hookes law equations
x , y , z , xy , yz , zx
u,v, w
3 Equilibrium equations p y 3 Compatibility 6 Hookes law equations ----12 x , y , z , xy , yz , zx x , y , z , xy , yz , zx
3 Equilibrium equations in displacements ----u , v, w 3 3 3 Equilibrium equations Compatibility equations expressed in stress
3 6
---- x , y , z , xy , yz , zx 9
Equilibrium equations Strain displacement equations
u , v, w
---- x , y , z , xy , yz , zx 6
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
31
Principle of superposition
Effects of several forces acting together are equal to the combined effect of the forces acting separately separately. This is valid only when
The stresses and displacements are directly proportional to the load The geometry and loading of the deformed object does not differ significantly from the undeformed configuration g
R.T. Haftka EML5526 Finite Element Analysis University of Florida
32
Energy Principles
Strain Energy Density: When an elastic body is under the action of external forces, the body deforms and work ork is done b by these forces forces. The work ork done b by the forces is stored internally by the body and is called the strain energy. Let us consider the unit element of volume dxdydz with only the normal stress x acting on it it. The work done done, or work stored in the element is
z D C D C
x = x
x
A
B B A
B x
u d u + dx dydz x x x =0 =
x = x x =0
x = x
x =0
d (u )dydz
x
u dxdydz x
y
R.T. Haftka EML5526 Finite Element Analysis University of Florida
33
Strain Energy
Using Hookes law
x = x x =0
u = x = x x E x
1 x d x dxdydz = dxdydz E 2 E
2
Work done =
For shear stresses, stresses it can be similarly shown that the work done is
The h strain energy stored d in an element l dxdydz under d a general three dimensional stress system is calculated as
12 dxdydz 2G
dU =
R.T. Haftka
1 ( x x + y y + z z + xy xy + yz yz + zx zx )dxdydz 2
EML5526 Finite Element Analysis University of Florida
34
Strain Energy Density
The strain energy gy density y refers to strain energy gy per p unit volume
dU 0 =
1 ( x x + y y + z z + xy xy + yz yz + zx zx ) 2
dU 0 =
Using principal stresses and strains, this can be expressed as
1 ( 11 + 2 2 + 3 3 ) 2 1 2 dU 0 = I1 2(1 + ) I 2 2E I1 = 1 + 2 + 3
I 2 = 1 2 + 2 3 + 1 3
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
35
3 2 Interpolation Functions 3.2
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
36
Introduction to Interpolation Functions
Interpolation is to devise a continuous function that satisfies prescribed conditions at a finite number of points points. In FEM, the points are the nodes of the elements & the prescribed conditions are the nodal values of the field variable Polynomials P l i l are th the usual l choice h i f for FEM
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
37
Polynomial interpolation
The polynomial function (x) is used to interpolate a field variable based on its values at n n-points points
( x) = ai xi
or
X = 1 x x
i =0
= X {a}
... x n and
{a} = a0
a1
a2
... a n
The number of terms in the polynomial is chosen to match the number of given quantities at the nodes. With one quantity per node node, we calculate ais s using the n n-equations equations resulting from the expressions for i at each of the n-known points
( x j ) = ai x ij
i =0
R.T. Haftka
{e } = [A ]{a}
EML5526 Finite Element Analysis
{a} = [A]1 {e }
University of Florida
38
Shape Functions or Basis Functions
Traditional interpolation takes the following steps 1. Choose a interpolation function 2. Evaluate interpolation function at known points 3. Solve equations to determine unknown constants
= X{a}
{e } = [A ]{a}
{a} = [A]1 {e }
= X{a}
In FEM we are more interested in writing in terms of the nodal values
= X{a}
{e } = [A ]{a}
= X [ A]
1
{a} = [A]1 {e }
= N {e }
N = X [ A]
University of Florida
{e }
R.T. Haftka
EML5526 Finite Element Analysis
39
Degree of Continuity
In FEM field quantities are interpolated in piecewise fashion over each element This implies that is continuous and smooth within the element However, may not be smooth between elements m An interpolation function with C continuity provides a continuous variation of the function and up to the mm derivatives at the nodes
For example in a 1-D interpolation of f(x) C continuity indicates that f is continuous at the nodes and f f,x is not continuous. continuous 0 If the displacement u(x) is C then displacements are continuous between elements, but the strains are not (bar elements)
0
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
40
Degree of Continuity
Function 1 is C0 continuous while 2 is C1 continuous
d dx
(x)
1 2
d1 dx
C0
d 2 dx
C1 x1 x2 x x0
C0 x1
C1 x2 x
x0
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
41
Example: Deriving a 1D linear interpolation shape h f function ti
N {e } each interpolation From = function is zero at all the dofs except one. This can allow us to derive interpolation functions one at a time. For F linear li i interpolation t l ti b between t x1 and d x 2, N1(x1)=1, N1(x2)=0, N1=a1x+a2. So obviously, b i l N1=1-(x-x 1 ( 1)/L, )/L L L=x2-x1.
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
42
C0 Interpolation -1D Element
1
x1
1
x2
1
x3
N1 =
(x2 x )(x3 x ) (x2 x1 )(x3 x1 ) (x1 x )(x3 x ) (x1 x2 )(x3 x2 ) (x1 x )(x2 x ) (x1 x3 )(x2 x3 )
N1 =
1
x2 x x 2 x1 x x1 x 2 x1
x1
N2 =
x2
x3
1
N2 =
1 x1 1
2 = N 1 2 x2 2
N3 =
x1
x2
x3
1
x1 1
2
x2 2
3
x3 3
1 = N 2 3
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
43
Lagrange Interpolation Formula
Shape functions shown for the C0 interpolations are special forms of the Lagrangian interpolation functions
f ( x) = N k f k
k =1 n
Nk =
( x1 x )( x2 x ) ...[ xk x ]... ( xn x ) ( x1 xk )( x2 xk ) ...[ xk xk ]... ( xn xk )
In above expressions for Nk the terms in square brackets are omitted
R.T. Haftka EML5526 Finite Element Analysis University of Florida
44
Properties of C0 Interpolation Shape F Functions ti All shape functions Ni, along with function are polynomials of the same degree For any shape function Ni, Ni = 1 at node i ( (x=x d zero at t all ll other th nodes d j j, ( (xj xi) i) and C0 shape functions sum to one
N
k =1
R.T. Haftka
=1
University of Florida
EML5526 Finite Element Analysis
45
C1 Interpolation p
Also called Hermitian interpolation (Hermite polynomials) Use the ordinate and slope information at the nodes to interpolate
,x2 ,x1
C0 interpolation curve
C1 interpolation curve
1 x
2 x
University of Florida
R.T. Haftka
EML5526 Finite Element Analysis
46
Hermitian interpolation used for beam elements l t
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
47
2-D 2 D and 3-D 3 D Interpolation
The 2-D and 3-D shape p functions follow the same procedure as for 1-D We now have to start with shape functions that have two or more independent terms terms. For example a linear interpolation in 2-D from 3 nodes will require an interpolation function
f ( x, y ) = 1 x
y a1
a2
a3
If there are two or more components (e (e.g., g u, v and w displacements) then the same interpolation function is used for all components
R.T. Haftka EML5526 Finite Element Analysis University of Florida
48
Principle of Virtual Work
The principle of virtual work states that at equilibrium q the strain energy gy change g due to a small virtual displacement is equal to the work done by the forces in moving through the virtual displacement. A virtual displacement is a small imaginary change in configuration that is also a admissible displacement An admissible displacement satisfies kinematic boundary y conditions Note: Neither loads nor stresses are altered by the virtual displacement.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
49
Principle of Virtual Work
The principle of virtual work can be written as follows T T T { } { }dV = {u} {F }dV + {u} {}dS The same can be obtained by the Principle of Stationary Potential Energy The total potential energy of a system is given by
= U W = U + V = 0
U is strain energy, W is work done, or V is potential of the forces
= U W
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
50
Element and load derivation
{u} = Interpolation {u} = [ N ]{d} u v w Strain displacement { } = [ B ]{d} [ B ] = [ ][ N ] Vi t l {u} = {d} [ N ] and { } = {d} [ B ] Virtual Constitutive law { } = [ E ]{ } Altogether
T T T T T T
{d} ( [ B ] [ E ][ B ] dV {d} [ B ] [ E ]{ 0 } dV + [ B ] { 0 } dV T T [ N ] {F} dV [ N ] { } dS ) = 0
T T T T
EML5526 Finite Element Analysis
R.T. Haftka
University of Florida
51
Stiffness matrix and load vector
Equations of equilibrium [ k ]{d} = {re } Element stiffness matrix
[ k ] = [ B ] [ E ][ B ] dV
T
Element El tl load d vector t
{re} =[ B] [ E]{0} dV[ B] {0} dV+ [ N] {F} dV+ [ N] {} dS ) Loads due to initial strain, initial stress, y forces and surface tractions body
T T T T
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Plane Problems: Constitutive Equations
Constitutive C tit ti equations ti for f a linearly li l elastic l ti and d isotropic material in plane stress (i.e., z=xz=yz=0):
52
Initial thermal strains
x 0 = y 0 = T , xy0 = 0
In matrix form, form
where
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
53
Plane Problems: Strain-Displacement Relations
.
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Plane Problems: Displacement Field Interpolated
54
From the previous two equations,
where B is the strain-displacement strain displacement matrix.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Constant Strain Triangle (CST)
55
The node numbers sequence must go counter clockwise p field so strains are constant! Linear displacement
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Constant Strain Triangular Element
CST ELEMENT
Decompose two-dimensional domain by a set of triangles. Each triangular element is composed by three corner nodes. Each element shares its edge g and two corner nodes with an adjacent j element Counter-clockwise or clockwise node numbering Each node has two DOFs: u and v displacements interpolation using the shape functions and nodal displacements. Displacement is linear because three nodal data are available available. Stress & strain are constant. y v3 3 v1 1 u1 v2 2 u2 x
56
u3
CST ELEMENT cont.
Displacement Interpolation
Since two-coordinates are perpendicular, u(x,y) and v(x,y) are separated. u(x,y) needs d t to be b i interpolated t l t di in t terms of f u1, u2, and d u3, and v(x,y) in terms of v1, v2, and v3. interpolation function must be a three term polynomial in x and y. Since we must have rigid body displacements and constant strain terms in the interpolation function, the displacement interpolation must be of the form
u( x, y ) = 1 + 2 x + 3 y v ( x, y ) = 1 + 2 x + 3 y
The goal is how to calculate unknown coefficients i and i, i = 1, 2, 3, in terms of nodal displacements.
u( x, y ) = N1( x, y )u1 + N2 ( x, y )u2 + N3 ( x, y )u3
57
CST ELEMENT cont.
Displacement Interpolation
x-displacement: Evaluate displacement at each node
u( x1, y1 ) u1 = 1 + 2 x1 + 3 y1 u( x , y ) u = + x + y 2 2 2 1 2 2 3 2 u( x3 , y 3 ) u3 = 1 + 2 x3 + 3 y 3
In matrix notation
u1 u2 = u 3 1 x1 1 x2 1 x3 1 y1 y 2 2 y 3 3
Is the coefficient matrix singular?
58
CST ELEMENT cont.
Displacement Interpolation
1 2 = 3 1 x1 1 x2 1 x3
1 u1 f1 f2 y1 1 b1 b2 y 2 u2 = 2 A c1 c2 y 3 u3
u1 f3 b3 u2 c3 u3
where f1 = x2 y 3 x3 y 2 , b1 = y 2 y 3 , c1 = x3 x2 f = x y x y , b = y y , c = x x 2 3 1 1 3 2 3 1 2 1 3 f3 = x1y 2 x2 y1, b3 = y1 y 2 , c3 = x2 x1 Area:
1 x1 1 A = det 1 x2 2 1 x3 y1 y2 y3
59
CST ELEMENT cont.
1 (f u + f u + f3u3 ) 2A 1 1 2 2 1 2 = (b u + b2u2 + b3u3 ) 2A 1 1 1 3 = (c u + c2u2 + c3u3 ) 2A 1 1 1 =
Insert to the interpolation equation
u( x, y ) = 1 + 2 x + 3 y 1 [ (f u + f u + f3u3 ) + (b1u1 + b2u2 + b3u3 )x + (c1u1 + c2u2 + c3u3 )y ] 2A 1 1 2 2 1 (f + b1x + c1y )u1 = N1(x,y) (x y) 2A 1 1 + (f + b2 x + c2 y )u2 N2(x,y) 2A 2 1 + (f + b3 x + c3 y )u3 2A 3 N (x,y) =
3
60
CST ELEMENT cont.
Displacement Interpolation
A similar procedure can be applied for y-displacement v(x, y).
u( x, y ) = [N1 N2 u1 N3 ] u2 u 3 v1 N3 ] v 2 v3
v ( x, y ) = [N1 N2
1 N1( x, y ) = (f + b1x + c1y ) 2A 1 N ( x, y ) = 1 (f + b x + c y ) 2 2 2 2A 2 1 N3 ( x, y ) = (f + b3 x + c3 y ) 2A 3 Shape Function
N1, N2, and N3 are linear functions of x- and y-coordinates. Interpolated displacement changes linearly along the each coordinate direction.
61
CST ELEMENT cont.
Displacement Interpolation
Matrix Notation
u = {u} v N1 0 N2 0 N1 0 0 N2 N3 0 u1 v 1 0 u 2 N3 v2 u3 v3
{u( x, y )} = [N( x, y )]{q} [N]: 26 matrix, {q}: 61 vector. For a given point (x,y) within element, calculate [N] and multiply it with {q} to evaluate displacement at the point (x,y).
62
CST ELEMENT cont.
Strain Interpolation
differentiating the displacement in x- and y-directions. differentiating shape function [N] because {q} is constant.
xx yy
3 u = = N x y u ( , ) i i x x i =1 3 v = = ( , ) N x y v i i y y i =1
N xi ui = i =1 N yi v i = i =1
3
i ui 2A i =1 3 i vi 2A i =1
b c
xy
u v + = y x
ci b ui + i v i 2A i =1 i =1 2 A
63
CST ELEMENT cont.
Strain Interpolation
u x b1 0 b2 v 1 0 c1 0 { } = = y 2 A c1 b1 c2 u v + y x u1 v 1 0 u2 c3 [B]{q} v 2 b3 u 3 v 3
0 c2 b2
b3 0 c3
[B] matrix t i is i a constant t t matrix t i and d depends d d only l on th the coordinates di t of f the three nodes of the triangular element. the strains will be constant over a given element
64
65
Constant Strain Triangle (CST): Stiffness Matrix Strain-displacement relation, =Bd
A is the area of the triangle and xij=xi- xj. (textbook has results for a coordinate system with x aligned with side 1-2
From the general formula
k = BT EBtA
where t: element thickness (constant)
R.T. Haftka EML5526 Finite Element Analysis University of Florida
CST ELEMENT cont.
Strain Energy: U (e ) = h {}T [C]{} dA(e )
2
A
h (e ) T (e ) {q } [B]T 63 [C]33 [B]36 dA {q } 2
A
1 (e ) T (e ) {q } [k ]66 {q( e ) } 2
Element Stiffness Matrix: [k( e ) ] = hA[B]T [C][B] Different from the truss and beam elements elements, transformation matrix [T] is not required in the two-dimensional element because [k] is constructed in the global coordinates.
The strain energy of the entire solid is simply the sum of the element strain energies
U=
U (e ) =
e=1
NE
NE assembly 1 1 (e ) T (e ) (e ) U = {Q s }T [K s ]{Q s } { q } [ k ]{ q } 2 2 e=1
66
BEAM BENDING EXAMPLE
-F 2 1 4 6 5 5m 7 8 9 F 10 1m
along l th the x-axis i and d linear along y-axis Exact Solution: xx = 60 MPa Max deflection vmax = 0.0075 0 0075 m
xx is constant
Max v = 0.0018
xx
x
67
Linear Strain Triangle (LST)
68
The element has six nodes and 12 dof.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
69
Linear Strain Triangle (LST)
The quadratic displacement field in terms of generalized coordinates:
The linear strain field:
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Bilinear Quadrilateral (Q4): CQUAD4 in NASTRAN
Q4 element has four
nodes and eight dof. dof Can be quadrilateral; but for now rectangle g .
70
Displacement field:
So, u and v are bilinear in x and y. Because of form, sides id are stiffer tiff th than di diagonals-artificial l tifi i l anisotropy! i t !
R.T. Haftka EML5526 Finite Element Analysis University of Florida
71
Q4: The strain fields
Strain field:
Observation 1: x f(x) Q4 cannot exactly model the beam where x x
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Q4: Behavior in Pure Bending of a Beam
Observation 2: When 4 0, 0 x varies linearly in y desirable characteristic for a beam in pure bending because normal strain varies linearly y along g the depth coordinate. But xy0 is undesirable because there is no shear strain.
72
Fig. Fig (a) is the correct deformation in pure bending while (b)
is the deformation of Q4 (sides remain straight). Physical y interpretation: p applied pp moment is resisted by ya spurious shear stress as well as flexural (normal) stresses.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
73
Q4: Interpolation functions
Easy E to t obtain bt i interpolation i t l ti f functions ti
where matrix N is 2x8 and the shape functions are
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
74
Q4: The Shape (Interpolation) Functions
N1=1, N2=N3=N4=0 at node 1, x=-a, y=-b, so u= N1 u1= u1
at that node. Similarly Ni=1 while all other Ns are zero at node i i.
Fig 3.6-2
See Eqn. 3.6-6 for strain-displacement matrix (= Nd=Bd). All in all all, Q4 converges properly with mesh refinement and works better than CST in most problems.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
75
Coarse mesh results
Q4 element is over-stiff in bending. For the following
problem, deflections and flexural stresses are smaller than the exact values and the shear stresses are g greatly y in error:
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
BEAM BENDING PROBLEM cont.
Sxx Plot
Max v = 0.0051
Stress is constant along the x x-axis axis (pure bending) linear through the height of the beam Deflection is much higher than CST element element. In fact fact, CST element is too stiff. However, stress is inaccurate.
76
BEAM BENDING PROBLEM cont.
Caution:
In numerical integration, we did not calculate stress at node points. Instead, we calculate stress at integration points. Lets L t calculate l l t stress t at t th the b bottom tt surface f for f 3(1,1) 4(0,1) element 1 in the beam bending problem. Nodal Coordinates:1(0,0), 2(1,0), 3(1,1), 4(0,1) Nodal Displacements: u = [0, 0.0002022, -0.0002022, 0] [0, , 0.0002022, , 0.0002022, , 0] ] v=[ 2(1 0) 2(1,0) 1(0 0) 1(0,0) Shape functions and derivatives
N1 = ( x 1)( y 1) N 2 = x( y 1) N 3 = xy N 4 = ( x 1) y
N1 / x = ( y 1) N 2 / x = ( y 1) N 3 / x = y N 4 / x = y
N1 / y = ( x 1) N 2 / y = x N 3 / y = x N 4 / y = ( x 1)
77
BEAM BENDING PROBLEM cont.
At bottom surface, surface y = 0
N1 / x = 1 N 2 / x = 1 N 3 / x = 0 N 4 / x = 0
x
4 3
N1 / y = x 1 N 2 / y = x N 3 / y = x N 4 / y = ( x 1)
1 2
Strain 4 N I xx = u I = 1 0.0002022
I =1 4
u = [0, 0.0002022, -0.0002022, 0] v = [0, 0.0002022, 0.0002022, 0]
yy =
4
N I vI = 0.0002022 x + 0.0002022 x = 0 I =1 y
xy =
N I N vI + I u I = 0.0002022 0.0004044 x y I =1 x
Stress:
{ } = [C]{ } = {4.44, 1.33, 1.55} 107
78
RECTANGULAR ELEMENT
y-normal y normal stress and shear stress are supposed to be zero zero.
yy Plot
xx is a linear function of y alone yy if a linear function of x alone xy is a linear function of x and y
xy Plot
N1 / x = ( y 1)
N1 / y = ( x 1)
N 2 / x = ( y 1) N 2 / y = x N 3 / x = y N 3 / y = x N 4 / x = y N 4 / y = ( x 1) )
79
xx
4 N NI = uI yy = I v I I =1 y I =1 x
RECTANGULAR ELEMENT
Discussions
Cant represent constant shear force problem because xx must be a linear function of x. Even E if xx can represent t linear li strain t i i in y-direction, di ti the th rectangular t l element cant represent pure bending problem accurately. Spurious shear strain makes the element too stiff.
u = 1 + 2 x + 3 y + 4 xy v = 1 + 2 x + 3 y + 4 xy
Exact
xx = 2 + 4 y yy = 3 + 4 x xy = ( 3 + 2 ) + 4 x + 4 y
4 0
Rectangular element
80
RECTANGULAR ELEMENT
Two-Layer Two Layer Model
xx = 3.48107 vmax = 0.0053
81
BEAM BENDING PROBLEM cont.
Distorted Element
Max v = 0.004
As element is distorted distorted, the solution is not accurate any more more.
82
BEAM BENDING PROBLEM cont.
Constant Shear Force Problem
Max v = 0.0035
Sxx is supposed to change linearly along x x-axis. axis But But, the element is unable to represent linear change of stress along x-axis. Why? Exact solution: v = 0.005 m and xx = 6e7 Pa.
83
BEAM BENDING PROBLEM cont.
Higher-Order Higher Order Element?
8-Node Rectangular Element
4 8 7 3 6
u ( x, y ) = a0 + a1 x + a2 y + a3 x + a4 xy
2
+ a5 y 2 + a6 x 2 y + a7 xy 2
Strain
u ( x, y ) = a1 + 2a3 x + a4 y + 2a6 xy + a7 y 2 x
Can this element accurately represent pure bending and constant shear force problem?
84
BEAM BENDING PROBLEM cont.
8-Node 8 Node Rectangular Elements
Tip Displacement = 0.0075 m, Exact!
85
BEAM BENDING PROBLEM cont.
If the stress at the bottom surface is calculated, calculated it will be the exact stress value.
Sxx
Syy
86
Q6: Additional Bending Shape Functions
Q4: Artificial shear deformation under pure bending Additional shape functions to solve the issue
u = Ni (s, t )ui + (1 s 2 )a1 + (1 t 2 )a2 v = Ni (s, t )v i + (1 s 2 )a3 + (1 t 2 )a4
i =1 i =1 4 4
Bubble modes
Strain xx can vary linear along x-dir. Shear strain xy can vanish for pure bending Nodeless DOFs, a1, a2, a3, and a4, are condensed in the element level ( (total 12 DOFs) )
87
88
Modeling Bending with the Q6 Element
K dd Kad fd Kda d = Kaa a fa
1 { a } = K aa { fa K ad d} 1 1 [Kdd KdaK aaK ad ]{d} = { fd K daK aa fa }
Modeling the previous bending problem with Q6 elements gives the following stresses:
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Quadratic Quadrilateral (Q8)
89
3.7-1
4 corner nodes and 4 side nodes and 16 nodal dof.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Quadratic Quadrilateral (Q8): Displacement
The displacement field, which is quadratic in x and y:
90
Two types of shape functions (=x/a, =y/b) :
The edges x=a deform into a parabola (i.e., quadratic displacement in y) (same for y=b)
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Quadratic Quadrilateral (Q8): Strains
The strain field:
91
Strains have linear and quadratic terms. Hence, Q8 can
represent many strain states exactly. For example, p states of constant strain, bending g strain, etc.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
92
3.11 Nodal loads
Consistent (work-equivalent) (work equivalent) loads
W = d Tre = u T FdV + u TdS
Mechanical loads: concentrated loads surface traction loads, traction, body forces.
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
93
Example: Beam under uniform loads
Normal forces are obvious. For moments
M 11 = 2 x 2 x3 qN N 21dx d = q( x + 2 )d dx L L 0 0 1 2 1 qL2 = qL ( + ) = 2 3 4 12
2 L L
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Work equivalent (consistent) normal loads
Normal surface traction on a side of a plane element whose sides remain straight (q is force/length):
94
R.T. Haftka EML5526 Finite Element Analysis University of Florida
95
Loads on Quadratic sides
*
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
96
Distributed Shear Traction
Shear traction on a side of a plane element whose sides remain straight (q is force/length):
In (b), a Q4 element and two LSTs share the top midnode so that the nodal loads from Q4 and the right LST are combined.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Uniform Body Force
W Work-equivalent k i l t nodal d lf forces corresponding di t to weight i ht as a body force:
97
LST has no vertex loads and vertex loads of Q8 are upwards! The resultant in all cases is W, the weight of the element.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
Since the p previous p plane elements have translational dof only, y
no moment can be applied to their nodes. The connection (a) of a beam and plane elements cannot t transmit it a moment t and d the th beam b can f freely l rotate. t t (Singular (Si l K!)
Connecting beam and plane elements
98
. the beam is extended. Rotational dof at A, B and C are In (b) associated with the beam elements only only. A plane element with drilling dof would also work but is not recommended.
R.T. Haftka EML5526 Finite Element Analysis University of Florida
99
Elements with Drilling DOF
Drilling dof: rotational dof about axis normal to the plane.
A CST with these added to each node has 9 dof. This dof allows twisting and bending rotations of shells under some loads to be represented. See Section 3.10
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
10 0
Stress calculation
Combining g Hookes law with strain-displacement p equation q
= E ( Bd 0 ) e.g. x E y = 2 1 xy 0 1 T 1 0 Bd T 0 0 0 (1 ) / 2
Stresses are most accurate inside elements
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Improving stresses at nodes and b boundaries d i
One common technique q is averaging, g g, but
10 1
There are interpolation and extrapolation techniques that we will study y later
R.T. Haftka EML5526 Finite Element Analysis University of Florida
10 2
Examples of poor meshing
Do not create unnecessary y discontinuities!
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida
Example of discontinuities in unaveraged d stresses t
10 3
R.T. Haftka
EML5526 Finite Element Analysis
University of Florida