Lecture 1
Lecture 1
1.1 Introduction
Finite element analysis is a computer based numerical method that is used in the analysis of complex
mechanical and structural problems. It is used to obtain numerical solutions and can be applied over a wide
range of geometric functions and loading conditions. The method can be used for analysis of static problems
and dynamic problems and can be used to analyse linear systems and non-linear systems. A linear system is
a system where a linear relationship exists between the force and deflection. A non-linear system is a type
of system in which a non-linear relationship exists between, for example, force and deflection.
Finite element analysis is not restricted to mechanical and structural analysis. The method can be applied to
problems that involve heat loss, fluid flow, electric potential, etc. Due to this wide range of application, the
method is very popular. The method is used in the analysis of many two and three dimensional problems.
As finite element analysis problems become larger and more complex, they can take longer to solve. A wide
range of finite element analysis software exists today (LUSAS, ABAQUS, ANSYS).
The method works by taking a problem and modelling it as a set of smaller elements through the use of nodes
and elements. Physical and geometrical properties are assigned to the elements and loads and displacements
are applied to the nodes. A set of equations then derives the numerical values. The best way to see finite
element analysis in action, is to see how it is applied and used to solve simple basic problems.
1-1
dx
u
1-2 Lecture 1: Introduction to FEA
1 2
x-axis
1
1.2 Development of a1'Finite Element 2 2'
1.2.1 u1 an element
Step 1 - Creating u2
P1 L P2
L
Figure 1.2: Element
Let us consider a line element of length L with two nodes, 1 and 2, at the two ends. Each node has one
degree of freedom that is the displacement u. The problem has one dimension such that the two nodes and
u+(du/dx)dx
in fact any point on the member can only move
dx in the axial direction.
u
1.2.2 Step 2 - Nodal displacements
1 2
Now that the element has been established the nodal displacements can now be considered to obtain the
x-axis
general relationship for displacement at any point on the element.
1 1' 2 2'
u1 u2
x-axis
displacement of node 1 to 10 can be considered Las u1 and the displacement of node 2 to 20 can be considered
as u2 . This is illustrated in Figure 1.3. These displacements can then be written as the displacement vector,
u.
u1
u= (1.1)
u2
The displacement along the member is required. Since there are two nodal displacements, a function with
two unknowns can be used (usually, but not always, a complete polynomial is used). Thus, the displacement
function can be written as.
u = a1 + a2 x (1.2)
Where u is the displacement at x along element 1 2, a1 and a2 are unknown constants and x is a co-ordinate
along the beam. Using the displacement function, we can determine a1 and a2 in terms of the displacements
u1 and u2 .
Lecture 1: Introduction to FEA 1-3
At node 1 we have x = 0. Substituting this into the displacement function, (1.2) we get
u1 = a1 + a2 (0) (1.3)
Therefore
u1 = a1 (1.4)
Now consider the other node. At node 2 we have x = L. Substituting into the displacement function,
u2 = a1 + a2 L (1.5)
u2 = u1 + a 2 L (1.6)
u+(du/dx)dx
dx
u
1 2
x-axis
From Figure 1.4, the original length of a small element is denoted as dx. End 1 is displaced by u and end 2
u1 u2
is displaced by u + du
dx dx. Therefore,
x-axis du
Change in Length = u + dx − u (1.10)
dx
This simplifies to
Node 1 du Node 2
Change in Length =
Element dx (1.11)
dx x,u
L
1-4 Lecture 1: Introduction to FEA
With expressions for the change in length and the original length, an expression for the strain can be derived.
du
Change in Length dx
= = dx (1.12)
Original Length dx
This simplifies to
du
= (1.13)
dx
Previously, an expression for displacement, u, was derived to give equation 1.8. By differentiating this with
respect to x, we obtain
du u2 − u1
= (0) + (1) (1.14)
dx L
du u2 − u1
= (1.15)
dx L
Therefore,
u2 − u1
= (1.16)
L
This expression can be expressed in matrix format
1 1 u1
= −L L (1.17)
u2
This can also be obtained by differentiating equation 1.8.
The matrix
− L1 1
L
is the strain-displacement matrix and can be written as [B]. Now consider the vector
u1
u2
This is the displacement vector and can be written as u. Therefore, the expression for strain can be written
as
= [B] u (1.18)
We are carefully dealing with a one dimensional problem, there is only one strain. Later we will be looking
at two dimensional and three dimensional situations where there can be 3 or 6 strains at any point in a body,
respectively.
With an expression for the strain, the stress in the element can now be determined. The expression to obtain
stress is given as
σ = [D] (1.19)
[D] is the constitutive matrix and the notation is used by convention. As we are dealing with a one dimen-
sional problem, only one stress will be obtained. However, σ, can contain a number of stresses depending
on the problem. In this case, as there is only one stress, the matrix [D] only contains one term, which for a
linear elastic problem is the modulus of elasticity E.
σ=E (1.20)
Previously, an expression for strain was derived. Substituting that into expression 1.20 yields,
σ = E [B] u (1.21)
Lecture 1: Introduction to FEA 1-5
The nodal loads now need to be related to the internal stresses. These can be included in a nodal force
P1 P2
1 1' 2 2'
1.2.6 Step 6 - Application of Virtual Work
u1 the external forces acting on a memberu2with the internal forces in the
Virtual work can be used to relate
member.
x-axis
External Virtual Work Done = Internal Virtual Work Done (1.23)
Given a set of external applied forces, P , we can apply a set of virtual displacements, u
b. Therefore, the
external work applied can be expressed as
Node 1 Element Node 2
x,u
External Virtual Work Done = u bT P (1.24)
L
As for the internal virtual work, the internal stresses, σ, equilibrate P and the internal virtual strains, b
, are
compatible with the virtual displacement u b. From this, the internal work can be calculated using
Now, consider the expression for strain that was derived previously.
= [B] u (1.27)
T = uT [B]T (1.28)
This expression can be expanded further by using the expression for stress that was derived previously,
expression 1.21. This gives
Z
Internal Virtual Work Done = bT [B]T [D] [B] u dV
u (1.30)
V
Note, u are real displacements as they are used to obtain the real stress and u
b are virtual displacements.
Returning to the conservation of work.
bT is not a function of the geometry of the member. Therefore, this can be rearranged to obtain
u
Z
ubT P = ubT [B]T [D] [B] dV u (1.33)
V
Let Z
[B]T [D] [B] dV = [k] (1.34)
V
This is the stiffness matrix. Therefore
uT P = uT [k] u (1.35)
This can be simplified further to obtain the final expression
P = [k] u (1.36)
Where P is the nodal force vector, [k] is the element stiffness matrix and u is the nodal displacement vector.
As mentioned previously, the important point to note is that the derivation is completely general. No
assumptions have been made regarding the loads, element type, material properties, etc.
For our element, we can now derive the stiffness matrix. Let
Z
[k] = [B]T [D] [B] dV (1.37)
V
Rearranging Z
T
[k] = [B] [D][B] dV (1.38)
V
Now, consider Z
dV (1.39)
V
Expanding Z Z Z Z
dV = dxdydz (1.40)
V
But in our case, the elements have constant area throughout.
Z Z
dydz = A (1.41)
Lecture 1: Introduction to FEA 1-7
Z Z L Z L
dV = dxA = A dx = AL (1.42)
V O O
Substituting E for [D]
[k] = [B]T E[B]AL (1.43)
Now consider the strain-displacement matrix [B]. From previous discussion, it was found
[B] = − L1 L1
Evaluating
− L1
− L1 1
[k] = 1 E L AL (1.44)
L
Multiplying throughout, we obtain
EA
− EA
P1 L L
P2
[k] = (1.45)
− EA
L
EA
L
L
1.3 Example 1
Fixed
End W
L
x-axis