Professional Documents
Culture Documents
Nodal Degrees
of Freedom
Node
Elem
ent
Nodal Load
Figure 1.1 Element model.
K(E,A,L,I)
u
K
Ku = F
(2.1)
If the spring constant, K, and the nodal force, F, are known, u can be solved from
u=
F
= K 1 F
K
(2.2)
[ K ]{ u} = [ F ]
(2.3)
where [K] is the stiffness matrix and {F} is the vector of nodal forces. The problem can be solved for
displacements
{ u} = [ K ] 1 { F }
Note! The stiffness matrix cannot be singular.
(2.4)
uy=0
ux=0
uy=0
y
x
Free end
Roller support
Hinged support
Fixed end
[ A]{ x} = [ B]
(3.1.1)
where all the unknowns are in vector {x}. The system of linear equations can be solved by using Gauss
elimination. All unknowns can be solve at once or a reduced problem can be formed.
Example 3.1.1: Spring calculations.
Example 3.1.2: Spring calculations, example of a reduced problem.
Example 3.1.3: Example of Gauss elimination.
3.2 Different element types and stiffness matrices
There exist hundreds of different element types. The most common element types in structural
problems are:
4
A truss element:
F1,u1
F2,u2
E, A, L
EA
[ K ] = LEA
EA
L
EA
L 2 x2
(3.2.1)
F1 , v1
M 1 , 1
E, I, L
F2 , v2
M 2 , 2
6 L 12 6 L
12
2
6 L 2 L2
EI 6 L 4 L
[ K] = 3
L 12 6 L 12 6 L
2
6 L 4 L2
6L 2 L
4 x4
(3.2.2)
The axial degrees of freedom do not appear in above matrix, since they do not have
interaction with other DOFs. By combining a truss and a beam element the axial DOFs can
be taken into account.
EA
L
0
[ K ] = EA
L
0
12 EI
L3
6 EI
L2
6 EI
L2
4 EI
L
12 EI
L3
6 EI
L2
6 EI
L2
2 EI
L
EA
L
0
0
EA
L
0
0
0
12 EI
L3
6 EI
2
L
0
12 EI
L3
6 EI
2
L
6 EI
L2
2 EI
L
6 EI
2
L
4 EI
L 6 x 6
0
The other elements often used in structural analysis are shell and solid elements.
6 DOFs/Node
2 DOFs/Node
(3.2.3)
3 DOFs/Node
7
If the xy-plane is the plane of symmetry:
x
Translation Fixed
Rotation
Free
y
Free
Fixed
z
Free
Fixed
ux=0
x
rotz=0
8
If the xy-plane is the plane of antisymmetry:
x
Translation Free
Rotation
Fixed
y
Fixed
Free
z
Fixed
Free
uy=0
10
F
y
x
F/2
F/2
y
x
F/2
-F/2
y
x
11
4. Transformation
Element stiffness matrix, [Kj], is written in element or local co-ordinate system. If the element is
rotated, its stiffness is subject to change with respect to the global co-ordinate system.
y, v
y, v
v2
x, u
v2
x, u
u2
u2
v1
v1
u1
u1
[ K ] = [ T ] T [ K ][ T ]
(4.1)
where [K] is the element stiffness in global and [K] in the local system. [T] is the transformation
matrix.
0
0
cos( ) sin( )
[T] =
0
cos( ) sin( )
0
(4.2)
12
cos( ) sin( )
sin( ) cos( )
0
0
[T ] =
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0 cos( ) sin( )
0 sin( ) cos( )
0
0
0
0
0
0
0
(4.3)
" stands for the rotation angle. The axial DOFs and forces can be derived from the global results:
{ u'} = [ T ]{ u}
[ K ]{ u } = { F }
(4.4)
y vj
x,uj
13
[ K ] j
[ K] j = [T ]T [ K ] j [T]
2. Assembly of global stiffness matrix
The global stiffness matrix
[ K ]1
[ K] =
[ K]2
O
3. BCs and system of linear equations
All unknowns can be solved or a reduced problem can be formulated by over lining the zero
displacements.
u1 F1
u2 = F2
M M
14
Solution
[ K ]{ u} = { F }
[ ]
{u } = K 1 { F }
r
r
r
1
{ x} = [ A] { B}
Gauss elimination
5. Solving for member forces
For instance, member forces can be retrieved by applying transformation backwards.
Member forces
{ u'} j = [ T ]{ u} j
[ K ] j { u } j = { F } j
123
?
The programs are typically organized into pre-processor (Steps 1-3), solver (Step
4) and post-processor (Step 5).
15
A mechanism,
Statically determinate or
Statically indeterminate
A mechanism: The structure does not resist the external loading, i.e non-zero displacements can exist
along with zero strains.
16
| degree of indeterminacy
Example 6.1: A truss example of degree of indeterminancy
Equations that can be used in stiffness matrix derivations
1. Force equilibrium equations
2. Stress-strain -relations (Hookes law)
3. Strain-displacement -relations (Compatibility conditions)
Any calculated displacement field has to be such that it fulfills the above conditions.
Methods used:
1. Direct methods
2. Indirect methods (Energy based principles)
17
The diagonal term Kjj equals to the force required to cause a unit displacement in uj when
other displacement equal to zero. The other stiffness coefficients of the corresponding
row/column equal to the reactions forces.
Example 6.2.1: Formulation of a truss element stiffness matrix, method of unit displacements.
Example 6.2.2: Formulation of a beam element stiffness matrix, method of unit displacements.
A structure can also have a so-called internal hinge, Fig. 6.2.1, which can also be taken into account in
the element formulation. For beams having great bending stiffness the shear deformation should
sometimes be included. Both phenomena can be taken into account int the method of unit
displacements.
A hinge cannot
transmit bending
moment
18
1
{ u} T [ K ]{ u} { F} T { u}
2
(6.3.1)
Taylor series expansion can be used to derive the minimum conditions. Taylor series expansion at x*
for a single variable function f(x) :
f ( x) = f ( x * ) +
1
1
1
f ( x * )( x x * ) + f ( x * )( x x * ) 2 + f ( x * )( x x * ) 3 + R 4 (6.3.2)
1!
2!
3!
19
= [ K ]{ u} { F } = 0
(6.3.4)
(6.3.5)
Steps involved in the stiffness matrix formulation, when using the principle of the minimum of the
total potential:
W int =
1
1
{ u} T [ K ]{ u} = {} T { } dV
2
2V
(6.3.6)
[ K ]{ u} = { F }
(6.3.7)
Based on the result the stiffness matrix can be written in the integral form
[ K ] = [ B] T [ E ][ B]dV
(6.3.8)
where [B] is the strain-displacement matrix and [E] is the elasticity matrix. A numerical
integration algorithm (Gauss quadrature) has to be utilized in Eq. (6.3.8).
20
The displacement fields for linear 4-node solids are
u~ ( x , y) = Ax + By + Cxy + D
v~ ( x , y ) = Ex + Fy + Gxy + H
(6.3.9)
u~ ( x , y ) = Ax + By + C
v~ ( x , y ) = Dx + Ey + F
(6.3.10)
Similarly, the strains can derived from displacements for rectangular elements
u~( x , y )
x =
= A + Cy
x
(6.3.11)
u~ ( x , y )
x =
= A
x
(6.3.12)
Based on the above equations, it can be stated that the x-strains are linear in y for rectangular elements.
Triangular elements have always constant strains and, for that reason, they are not very accurate in FEanalysis. Even rectangular elements may behave bad when subject to pure bending. The bending will
introduce high shear strains, even though they should be zero. Consequently, the element is all too stiff
in bending and its said to be shear locking.
y
x
21
u~ ( x , y ) = Ax + By + Cxy + D + Ex 2 + Fy 2
v~ ( x , y ) = Gx + Hy + Ixy + J + Kx 2 + Ly 2
(6.4.1.1)
u~( x , y ) = N 1 u1 + N 2 u2 + N 3 u3 + N 4 u4 + N 5 u5 + N 6 u6
v~ ( x , y ) = N 1 v1 + N 2 v 2 + N 3 v 3 + N 4 v 4 + N 5 v5 + N 6 v 6
(6.4.1.2)
The nodeless DOFs do not represent displacement values at any specific location, rather the average
values at x = 0 and y = 0..
v4
v3
2a
u4
u6, v6
u3
y
x
v1
u5, v5
u1
2b
v2
u2
22
[ K ] = [ B] T [ E ][ B]dV
(7.1.1)
In most case numerical methods have to be employed. The idea of the numerical integration in 1Dcases can easily be understood by first linking the area A to the value of the integral, Figure 7.1.1.
A=
x1
f ( x)dx
x0
f(x)
y
A
x0
x1
f(x)
y
A0
x0
x1
x1
A f ( x)dx
0
x0
23
Trapezoidal Rule
x1
f (x0 + 12 x) x f (x)dx
x0
f(x)
y
x0
x1 = x0 + x
1
f (x0 ) + f (x1)
x f (x)dx
2
x0
f(x)
x0
x1 = x0 + x
Figure 7.1.4 Trapezoidal rule by using the average of the end values.
Simpson's Rule
The accuracy can be increase by adding points, where the function is evaluated::
x0 + 2 x
x0
f ( x)dx
x
( f ( x0 ) + 4 f ( x0 + x) + f ( x0 + 2x) )
3
The integral can also be divided into smaller areas in order to improve the accuracy:
(7.1.2)
24
1
1
f ( x )dx w1 f ( x1 ) + w2 f ( x2 ) + ...+ wn f ( xn )
(7.1.3)
The locations of the sampling points xn (Gauss integration points) are optimized to achieve the
best possible accuracy in integration of polynomials. Polynomial of degree (2n-1) can be
integrated exactly by using n integration points. For integration between -1 and +1 the locations
of the integration points and weighting factors can be tabulated:
25
+1
1 f (
1
3
) + 1 f (+
1
3
f ( x)dx
f(x)
1
3
-1
-0.577
+0.577
+1
1 1
f ( x , y )dxdy
ww
i =1 j =1
(-1,1)
f ( xi , y j )
(7.1.4)
(1,1)
0.577
x
-0.577
(-1,-1)
(1,-1)
-0.577
0.577
26
2 x 2 (2 x 2)
2x2
Maximum
2x2
3x3
Minimum
2x2
2x2
2 x 2 (3 x 3)
3x3
3x3
4x4
Minimum
Best
Best
Maximum
Figure 7.1.9 Full vs. reduced integration.
7.2 Equivalent nodal forces
In FEM, equilibrium equations are based on nodal forces, and, for that reason, distributed loads (line
loads, pressure loads, etc.) have to be transformed into equivalent nodal forces. Either a direct or
indirect method can be used..
q(x)
M1
M2
F1
F2
27
F = q ( x) L
F/4
F/4
F/4
F/4
F/6
F/3
F/3
F/6
+
A
Figure 7.3.1 Stress components..
28
In design terms nominal and structural stress are often used.
Nominal stress, i.e the average and global stress, can often be calculated by simple hand
formulas. Local stress concentrations are excluded, however, not macro geometric ones. The
nominal stress is assumed to be constant in the thickness direction, and its distribution cannot
change much when material is subject to yielding
Structural stress includes the nominal stress and the local shell bending (caused by
eccentricity). Also the in-plane stress concentrations are included, and the yielding of structural
stress is relatively local, and consequently, the stress can be re-distributed. The structural stress
equal to the linearized (in thickness direction) total stress.
The total stress is used in design very rarely.
It has to be emphasized that stress accuracy and stress categories obtained from the analysis depends
on the element types used in calculations. For instance, shell elements can capture only linear stress
distribution in the thickness direction as well as one layer of solid elements. This feature is often used
in the analysis, if only structural stress has to be studied. Similarly, if only nominal stress is needed in
design, one should avoid too fine element mesh.
The stress values can be derived from the assumed displacement field of each element. If each node is
read an individual value, the term nodal stress is used. If each element only the average stress value is
retrieved, the term element stress is to be used., Figure 7.3.2.
1
2
1
2
1
3
3
29
22
2 =
12 + 22
2
21
2
2
true
FEM
3
1
FEM true
3
1
30
sharp corners. In such locations the stress is infinitely high, i.e .singular. In real structures singular
stress cannot occur. However, in FE-analysis these false stress values can be obtained quite often.
L0
true
R=0
FEM
true
lin. ext.
Figure 7.3.7 Extrapolated stresses.
In the most FE-programs the linear extrapolation is used regardless of the degree of the assumed
displacement filed.
31
8. Errors in FEM
Errors can be divided into two categories: errors in modelling (human errors), and errors based on the
method itself or the numerical procedures used in the analysis.
32
beam theory, linear material models, etc.)