CH3 Fundamentals For Finite Element Method - v2
CH3 Fundamentals For Finite Element Method - v2
CH3 Fundamentals For Finite Element Method - v2
INTRODUCTION
As mentioned before, when using the Finite Element Method (FEM) to solve mechanics problems
governed by a set of partial differential equations, the profile of the displacements is assumed for each
element in simple forms to obtain element equations.
Discretized system equations can be solved routinely for the final displacement field. The use of such a
principle guarantees the best (not exact) satisfaction of the governing system equation under certain
conditions.
FEM PROCEDURE
Domain Discretization
The solid body is divided into Ne elements. The procedure is often called meshing. Figure 3.1 shows an
example of a mesh for a two-dimensional solid. An element is formed by connecting its nodes in a pre-
defined consistent fashion to create the connectivity of the element.
Figure 3.1. Example of a mesh with elements and node properly numbered.
It is possible for the domain to consist of different types of elements with different numbers of nodes, as
long as they are compatible (no gaps and overlapping). The density of the mesh depends upon the accuracy
requirement of the analysis and the computational resources available. As such, the mesh is usually not
uniform, with a finer mesh being used in the areas where the displacement gradient is larger or where the
accuracy is critical to the analysis.
Displacement Interpolation
In formulating FEM equations for elements, it is often convenient to use a local coordinate system that is
defined for an element in reference to the global coordination system that is usually defined for the entire
structure, as shown in Figure 3.4. Based on the local coordinate system defined on an element, the
displacement within the element is now assumed simply by polynomial interpolation using the
displacements at its nodes (or nodal displacements) as
where the superscript h stands for approximation, nd is the number of nodes forming the element, and di is
the nodal displacement at the i th node, which is the unknown the analyst wants to compute, and can be
expressed in a general form of
where nf is the number of Degrees Of Freedom (DOF) at a node. For 3D solids, nf = 3, and
Note that the displacement components can also consist of rotations for structures of beams and plates. The
vector de in Eq. (3.6) is the displacement vector for the entire element, and has the form of
In Eq. (3.6), N is a matrix of shape functions for the nodes in the element, which are predefined to assume
the shapes of the displacement variations with respect to the coordinates. It has the general form of
Where
where Nik is the shape function for the kth displacement component (DOF) at the ith node. For 3D solids, nf
= 3, and often Ni1 = Ni2 = Ni3 = Ni.
where uh is the approximation of the displacement component, pi (x) is the basis function of monomials in
the space coordinates x, and αi is the coefficient for the monomial pi (x). Vector α is defined as
The pi (x) in Eq. (3.12) is built with nd terms of one-dimensional monomials; based on the Pascal’s triangle
shown in Figure 3.2 for two-dimensional problems; or the well-known Pascal’s pyramid shown in Figure
3.3 for three-dimensional problems.
As a general rule, the nd terms of pi (x) used in the basis should be selected from the constant term to higher
orders symmetrically from the Pascal triangle shown in Figures 3.2 or 3.3. Some higher-order terms can be
selectively included in the polynomial basis if there is a need in specific circumstances.
The coefficients αi in Eq. (3.12) can be determined by enforcing the displacements calculated using Eq.
(3.12) to be equal to the nodal displacements at the nd nodes of the element. At node i we can have
where di is the nodal value of uh at x = xi. Equation (3.17) can be written in the following matrix form:
where de is the vector that includes the values of the displacement component at all the nd nodes in the
element:
Using Eq. (3.18), and assuming that the inverse of the moment matrix P exists, we can then have
or in matrix form
The delta functions property states that the shape function must be a unit at its home node, and zero at its
remote nodes. For a two-dimensional problem, it can be expressed as
The strain energy in the entire domain of elastic solids and structures can be expressed as
where ε are the strains obtained using the set of admissible time histories of displacements. The work done
by the external forces over the set of admissible time histories of displacements can be obtained by
where Sf represents the surface of the solid on which the surface forces are prescribed (see Figure 2.2).
As long as the shape functions are constructed, the FE equation for an element can be formulated using the
following process. By substituting the interpolation of the nodes, Eq. (3.6), and the strain–displacement
equation ( ) into the strain energy term (Eq. (3.4)), we have
where the subscript e stands for the element and B is often called the strain matrix, defined by
where L is the differential operator that is defined for different problems in Chapter 2. For 3D solids, it is
given by Eq. (2.7). By denoting
which is called the element stiffness matrix, Eq. (3.69) can be rewritten as
to obtain the work done by the external forces, Eq. (3.6) is substituted into Eq. (3.5):
Where
And
These two nodal force vectors can then be added up to form the total nodal force vector fe:
Λ= -
Performance of the minimization of the total potential energy with respect to the nodal
displacement de for the element results in
_
d e
and
=
Equation (3.89) is the FEM equation for an element, while ke, and fe is the element force vector of the total
external forces acting on the nodes of the element.
Coordinate transformation
The element equation given by Eq. (3.89) is formulated based on the local coordinate system defined on an
element. In general, the structure is divided into many elements with different orientations.
To assemble all the element equations to form the global system equations, a coordinate transformation has
to be performed for each element in order to formulate its element equation in reference to the global
coordinate system which is defined on the whole structure.
The coordinate transformation gives the relationship between the displacement vector de based on the local
coordinate system and the displacement vector De for the same element, but based on the global coordinate
system:
and
Substitution of Eq. (3.90) into Eq. (3.89) leads to the element equation based on the global coordinate
system:
Where
The FE equations for all the individual elements can be assembled together to form the global FE system
equation:
Where K is the globe stiffness matrix, D is a vector of all the displacements at all the nodes in the entire
problem domain, and F is a vector of all the equivalent nodal force vectors.
The global stiffness matrix K in Eq. (3.96) does not usually have a full order, because displacement
constraints (supports) are not yet imposed. For constrained solids and structures, the constraints can be
imposed by simply removing the rows and columns corresponding to the constrained nodal displacements.
By solving the global FE equation, displacements at the nodes can be obtained. The strain and stress in any
element can then be retrieved using Eq. (3.6) in Eqs. (2.5) and (2.8).