MiniReview
http://wjst.wu.ac.th
Finite Element Method: An Overview
Vishal JAGOTA1, Aman Preet Singh SETHI2 and Khushmeet KUMAR1,*
1
Department of Mechanical Engineering, Shoolini University, Solan, India
Department of Mechanical Engineering, B.B.S.B. Engineering College, Fatehgarh, India
2
(*Corresponding author’s e-mail: khush2k3@yahoo.com)
Received: 3 October 2012, Revised: 27 November 2012, Accepted: 28 January 2013
Abstract
The finite element method (FEM) is a numerical analysis technique for obtaining approximate
solutions to a wide variety of engineering problems. A finite element model of a problem gives a piecewise
approximation to the governing equations. The basic premise of the FEM is that a solution region can be
analytically modeled or approximated by replacing it with an assemblage of discrete elements
(discretization). Since these elements can be put together in a variety of ways, they can be used to represent
exceedingly complex shapes.
Keywords: FEM, discretization, numerical analysis, approximate solution
Introduction
Several approximate numerical analysis
methods have evolved over the years. As an
example of how a finite difference model and a
finite element model might be used to represent a
complex geometrical shape, consider the turbine
blade cross section in Figure 1 and plate geometry
in Figure 2. A uniform finite difference mesh
would reasonably cover the blade (the solution
region), but the boundaries must be approximated
by a series of horizontal and vertical lines (or “stair
steps”). On the other hand, the finite element model
(using the simplest two-dimensional element-the
triangle) gives a better approximation of the region.
Also, a better approximation to the boundary shape
results because the curved boundary is represented
by straight lines of any inclination. This is not
intended to suggest that finite element models are
decidedly better than finite difference models for
all problems. The only purpose of these examples is
to demonstrate that the finite element method is
particularly well suited for problems with complex
geometries and numerical solutions to even very
complicated stress problems can now be obtained
routinely using finite element analysis (FEA).
History of the method
Although the label finite element method first
appeared in 1960, when it was used by Clough [1]
in a paper on plane elasticity problems, the ideas of
finite element analysis date back much further. The
first efforts to use piecewise continuous functions
defined over triangular domains appear in the
applied mathematics literature with the work of
Courant [2] in 1943. Courant developed the idea of
the minimization of a functional using linear
approximation over sub-regions, with the values
being specified at discrete points which in essence
become the node points of a mesh of elements.
Walailak J Sci & Tech 2013; 10(1): 1-8.
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
(a)
(b)
Figure 1 (a) Finite difference and (b) finite element discretizations of a turbine blade profile.
(a)
(b)
Figure 2 (a) Plate geometry finite difference model and (b) Finite element model.
Figure 3 Flowchart of model-based simulation (MBS) by computer.
2
Walailak J Sci & Tech 2013; 10(1)
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
The overall schematics of a model-based
simulation (MBS) by computer are shown in a
flowchart in Figure 3. For mechanical systems
such as structures the Finite Element Method
(FEM) is the most widely used discretization and
solution technique. Historically the ancestor of the
FEM is the MSA, as illustrated in Figure 4. On the
left “human computer” means computations under
direct human control, possibly with the help of
analog devices (slide rule) or digital devices (desk
calculator). The FEM configuration shown on the
right was settled by the mid 1960s.
Figure 4 Morphing of the pre-computer MSA (before 1950) into the present FEM.
As the popularity of the finite element
method began to grow in the engineering and
physics communities, more applied mathematicians
became interested in giving the method a firm
mathematical foundation. As a result, a number of
studies were aimed at estimating discretization
error, rates of convergence, and stability for
different types of finite element approximations. In
the 1930s when a structural engineer encountered a
truss problem, to solve for component stresses and
deflections as well as the overall strength of the
unit. He recognized that the truss was simply an
assembly of rods whose force-deflection
characteristics he knew well. Then he combined
these individual characteristics according to the
laws of equilibrium and solved the resulting system
of equations for the unknown forces and deflections
for the overall system. This procedure worked well
whenever the structure had a finite number of
interconnection points, but then a question arose:
What can we do when we encounter an elastic
continuum structure such as a plate that has an
infinite number of interconnection points? For
example, if a plate replaces the truss, the problem
becomes considerably more difficult. Intuitively,
Hrenikoff [3] reasoned that this difficulty could be
overcome by assuming the continuum structure to
be divided into elements or structural sections
(beams) interconnected at only a finite number of
node points. Under this assumption the problem
reduces to that of a conventional structure, which
could be handled by the old methods. Attempts to
apply Hrenikoff’s “framework method” were
successful, and thus the seed to finite element
techniques began to germinate in the engineering
community.
Shortly after Hrenikoff, McHenry [4] and
Newmark [5] offered further development of these
discretization ideas, while Kron [6,7] studied
topological properties of discrete systems. There
followed a ten-year spell of inactivity, which was
broken in 1954 when Argyris and his collaborators
[8-12] began to publish a series of papers
extensively covering linear structural analysis and
efficient solution techniques well suited to
automatic digital computation. The actual solution
of plane stress problems by means of triangular
elements whose properties were determined from
the equations of elasticity theory was first given in
1956 paper of Turner, Clough, Martin, and Topp
[13]. These investigators were the first to introduce
what is now known as the direct stiffness method
Walailak J Sci & Tech 2013; 10(1)
3
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
for determining finite element properties. Their
studies, along with the advent of the digital
computer at that time, opened the way to the
solution of complex plane elasticity problems.
After further treatment of the plane elasticity
problem by Clough [1] in 1960, engineers began to
recognize the importance of the finite element
method. The time line of developments in the field
of finite element method is given in Table 1.
Table 1 A time line of developments in finite elements.
Year
Analysis technology
1930
1941
1943
1954 & 1955
1956
1959
Collar and Duncan formulated discrete aeroelasticity in matrix form
Framework method
Courant studies of St. Venant torsion problem
Argyris publishes efficient solution techniques in classic paper solving plane stress
Argyris presented a formal unification of Force and Displacement Methods using dual energy theorems
Greenstadt’s discretization approach
1959
Turner proposed the direct stiffness method
1960
Phrase finite element coined
1964
First commercial offering of finite element software
In 1965 the finite element method received an
even broader interpretation when Zienkiewicz and
Cheung [14] reported that it was applicable to all
field problems that can be cast into variational
form. During the late 1960s and early 1970s (while
mathematicians were working on establishing
errors, bounds, and convergence criteria for finite
element approximations) engineers and other
practitioners of the finite element method were also
studying similar concepts for various problems in
the area of solid mechanics. In the years since 1960
the finite element method has received widespread
acceptance in engineering. Thousands of papers,
hundreds of conferences, and many books have
appeared on the subject.
How the finite element method works
The finite element discretization procedure
reduces the problem by dividing a continuum to be
a body of matter (solid, liquid, or gas) or simply a
region of space into elements and by expressing the
unknown field variable in terms of assumed
approximating functions within each element. The
approximating functions (sometimes called
interpolation functions) are defined in terms of the
values of the field variables at specified points
called nodes or nodal points. Nodes usually lie on
the element boundaries where adjacent elements
4
are connected. In addition to boundary nodes, an
element may also have a few interior nodes. The
nodal values of the field variable and the
interpolation functions for the elements completely
define the behaviour of the field variable within the
elements.
For the finite element representation of a
problem the nodal values of the field variable
become the unknowns. Once these unknowns are
found, the interpolation functions define the field
variable throughout the assemblage of elements.
Clearly, the nature of the solution and the degree of
approximation depend not only on the size and
number of the elements used but also on the
interpolation functions selected. As one would
expect, we cannot choose functions arbitrarily,
because certain compatibility conditions should be
satisfied. Often functions are chosen so that the
field variable or its derivatives are continuous
across adjoining element boundaries.
An important feature of the finite element
method that sets it apart from other numerical
methods is the ability to formulate solutions for
individual elements before putting them together to
represent the entire problem. This means if we are
treating a problem in stress analysis, we find the
force–displacement or stiffness characteristics of
each individual element and then assemble the
Walailak J Sci & Tech 2013; 10(1)
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
elements to find the stiffness of the whole structure.
In essence, a complex problem reduces to a series
of greatly simplified problems. Another advantage
of the finite element method is the variety of ways
in which one can formulate the properties of
individual elements. There are basically three
different approaches.
The first approach to obtaining element
properties is called the direct approach because its
origin is traceable to the direct stiffness method of
structural analysis. Although the direct approach
can be used only for relatively simple problems, it
is the easiest to understand when meeting the finite
element method for the first time. The direct
approach suggests the need for matrix algebra in
dealing with the finite element equations. Element
properties obtained by the direct approach can also
be determined by the variational approach. The
variational approach relies on the calculus of
variations. For problems in solid mechanics the
functional turns out to be the potential energy, the
complementary energy, or some variant of these,
such as the Reissner variational principle.
Knowledge of the variational approach is necessary
to work beyond the introductory level and to extend
the finite element method to a wide variety of
engineering problems. Whereas the direct approach
can be used to formulate element properties for
only the simplest element shapes, the variational
approach can be employed for both simple and
sophisticated element shapes.
A third and even more versatile approach to
deriving element properties has its basis in
mathematics and is known as the weighted
residuals approach. The weighted residuals
approach begins with the governing equations of
the problem and proceeds without relying on a
variational
statement.
This
approach
is
advantageous because it thereby becomes possible
to extend the finite element method to problems
where no functional is available. The method of
weighted residuals is widely used to derive element
properties for nonstructural applications such as
heat transfer and fluid mechanics.
Regardless of the approach used to find the
element properties, the solution of a continuum
problem by the finite element method always
follows an orderly step-by-step process. To
summarize in general terms how the finite element
method works these are the steps.
Discretize the continuum
The first step is to divide the continuum or
solution region into elements. In the example of
Figure 1 the turbine blade has been divided into
triangular elements that might be used to find the
temperature distribution or stress distribution in the
blade. A variety of element shapes may be used,
and different element shapes may be employed in
the same solution region. Indeed, when analyzing
an elastic structure that has different types of
components such as plates and beams, it is not only
desirable but also necessary to use different
elements in the same solution. Although the
number and type of elements in a given problem
are matters of engineering judgment, the analyst
can rely on the experience of others for guidelines.
Select interpolation functions
The next step is to assign nodes to each
element and then choose the interpolation function
to represent the variation of the field variable over
the element. The field variable may be a scalar, a
vector, or a higher-order tensor. Often, polynomials
are selected as interpolation functions for the field
variable because they are easy to integrate and
differentiate. The degree of the polynomial chosen
depends on the number of nodes assigned to the
element, the nature and number of unknowns at
each node, and certain continuity requirements
imposed at the nodes and along the element
boundaries. The magnitude of the field variable as
well as the magnitude of its derivatives may be the
unknowns at the nodes.
Find the element properties
Once the finite element model has been
established (that is, once the elements and their
interpolation functions have been selected), we are
ready to determine the matrix equations expressing
the properties of the individual elements. For this
task we may use one of the three approaches just
mentioned: the direct approach, the variational
approach, or the weighted residuals approach.
Assemble the element properties to obtain the
system equations
To find the properties of the overall system
modelled by the network of elements we must
“assemble” all the element properties. In other
words, we combine the matrix equations expressing
the behavior of the elements and form the matrix
equations expressing the behavior of the entire
Walailak J Sci & Tech 2013; 10(1)
5
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
system. The matrix equations for the system have
the same form as the equations for an individual
element except that they contain many more terms
because they include all nodes. The basis for the
assembly procedure stems from the fact that at a
node, where elements are interconnected, the value
of the field variable is the same for each element
sharing that node. A unique feature of the finite
element method is that the system equations are
generated by assembly of the individual element
equations. In contrast, in the finite difference
method the system equations are generated by
writing nodal equations.
Impose the boundary conditions
Before the system equations are ready for
solution they must be modified to account for the
boundary conditions of the problem. At this stage
we impose known nodal values of the dependent
variables or nodal loads.
Solve the system equations
The assembly process gives a set of
simultaneous equations that we solve to obtain the
unknown nodal values of the problem. If the
problem describes steady or equilibrium behavior,
then we must solve a set of linear or nonlinear
algebraic equations. If the problem is unsteady, the
nodal unknowns are a function of time, and we
must solve a set of linear or nonlinear ordinary
differential equations.
Make additional computations if desired
Many times we use the solution of the system
equations to calculate other important parameters.
For example, in a structural problem the nodal
unknowns are displacement components. From
these displacements we calculate element strains
and stresses. Similarly, in a heat-conduction
problem the nodal unknowns are temperatures, and
from these we calculate element heat fluxes.
Range of applications
Applications of the finite element method
divide into three categories, depending on the
nature of the problem to be solved. In the first
category are the problems known as equilibrium
problems or time-independent problems. The
majority of applications of the finite element
method fall into this category, for the solution of
equilibrium problems in the solid mechanics area,
6
we need to find the displacement distribution and
the stress distribution for a given mechanical or
thermal loading. Similarly, for the solution of
equilibrium problems in fluid mechanics, we need
to find pressure, velocity, temperature, and density
distributions under steady-state conditions.
In the second category are the so-called eigen
value problems of solid and fluid mechanics. These
are steady-state problems whose solution often
requires the determination of natural frequencies
and modes of vibration of solids and fluids.
Examples of eigen value problems involving both
solid and fluid mechanics appear in civil
engineering when the interaction of lakes and dams
is considered and in aerospace engineering when
the sloshing of liquid fuels in flexible tanks is
involved. Another class of eigen value problems
includes the stability of structures and the stability
of laminar flows.
The third category is the multitude of timedependent or propagation problems of continuum
mechanics. This category is composed of the
problems that result when the time dimension is
added to the problems of the first two categories.
Just about every branch of engineering is a
potential user of the finite element method. But the
mere fact that this method can be used to solve a
particular problem does not mean that it is the most
practical solution technique. Often several are
attractive but civil, mechanical, and aerospace
engineers are the most frequent users of the
method. In addition to structural analysis other
areas of applications include heat transfer, fluid
mechanics,
electromagnetism,
biomechanics,
geomechanics, and acoustics. The method finds
acceptance in multidisciplinary problems where
there is a coupling between two or more of the
disciplines. Examples include thermal structures
where there is a natural coupling between heat
transfer and displacements, as well as aeroelasticity
where there is a strong coupling between external
flow and the distortion of the wing. Techniques are
available to solve a given problem. Each technique
has its relative merits, and no technique enjoys the
lofty distinction of being “the best” for all
problems, the range of possible applications of the
finite element method extends to all engineering
disciplines.
Walailak J Sci & Tech 2013; 10(1)
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
Commercial finite element software
The first commercial finite element software
made its appearance in 1964. The Control Data
Corporation sold it in a time-sharing environment.
No pre-processors (mesh generators) were
available, so engineers had to prepare data element
by element and node by node. A keypunched IBM
(Hollerith) card represented each element and each
node. Batch-mode line plots were used to check
geometry and to post-process results. Only linear
problems could be addressed. Nevertheless it
represented a breakthrough in the complexity of the
problem that could be handled in a practical time
frame. Later, finite element software could be
purchased or leased to run on corporate computers.
Typically the corporate computer had been
purchased to process financial data, so that
computer availability to the engineer was restricted,
perhaps to nights and weekends. The introduction
of workstations circa 1980 brought several
breakthrough advantages. Interactive graphics were
practical and availability of computer power to
solve problems on a dedicated basis was achieved.
Finally, the introduction of personal computers
(PCs) powerful enough to run finite element
software provides extremely cost effective problem
solving.
Today we have hundreds of commercial
software packages to choose from. A small number
of these dominate the market. It is difficult to make
comparisons purely on a finite element basis,
because the software houses are often diversified.
Data from Daratech suggest that the companies
listed in Table 2 are dominant providers of generalpurpose finite element software. Choice among
these, or other providers, involves a complex set of
criteria, usually including: analysis versatility, ease
of use, efficiency, cost, technical support, training,
and even the labor pool locally available to use
particular software.
In contrast to the early days, we can now use
computer-aided design (CAD) software or solid
modelers to generate complex geometries, at either
the component or assembly level. We can (with
some restrictions) automatically generate elements
and nodes, by merely indicating the desired nodal
density. Software is available that works in
conjunction with finite elements to generate
structures of optimum topology, shape, or size.
Nonlinear analyses including contact, large
deflection, and nonlinear material behaviour are
routinely addressed.
Table 2 Leading commercial finite element software companies.
Company name
Product name
Web site
Hibbitt, Karlsson & Sorensen
Ansys, Incorporated
Structural Data Research Corp.
Parametric Technology, Inc.
MSC Software Corp.
ABAQUS
ANSYS
SDRC-Ideas
RASNA
MSC/NASTRAN
http://www.hks.com
http://www.ansys.com
http://www.sdrc.com
http://www.ptc.com
http://www.mscsoftware.com
Conclusion
Our brief look at the history of the finite
element method shows us that its early
development was sporadic. The applied
mathematicians, physicists, and engineers all
dabbled with finite element concepts, but they did
not recognize at first the diversity and the multitude
of potential applications. After 1960 this situation
changed and the tempo of development increased.
By 1972 the finite element method had become the
most active field of interest in the numerical
solution of continuum problems. It remains the
dominant method today. Part of its strength is that
it can be used in conjunction with other methods.
Software components such as solvers can be used
in a modular fashion, so that improvements in
diverse areas can be rapidly assimilated. Certainly,
improved iterative solvers, mesh less formulations,
better error indicators, and special-purpose
elements are on the list of things to come. Although
the finite element method can be used to solve a
Walailak J Sci & Tech 2013; 10(1)
7
Finite Element Method: An Overview
Vishal JAGOTA et al.
http://wjst.wu.ac.th
very large number of complex problems, there are
still some practical engineering problems that are
difficult to address because we lack an adequate
theory of failure, or because we lack appropriate
material data.
The mechanical and thermal properties of
many nonmetallic materials are difficult to acquire,
especially over a range of temperatures. Fatigue
data is often lacking. Fatigue failure theory often
lags our ability to calculate changing complex
stress states. Data on friction is often difficult to
obtain. Calculations based on the assumption of
Coulomb friction are often unrealistic. There is a
general paucity of thermal data, especially
regarding absorbvity and emissivity needed for
radiation calculations. The World Wide Web
should offer a means of placing material properties
into accessible databases. From a practitioner’s
viewpoint, the finite element method, like any other
numerical analysis techniques, can always be made
more efficient and easier to use. As the method is
applied to larger and more complex problems, it
becomes increasingly important that the solution
process remains economical.
The rapid growth in engineering usage of
computer technology will undoubtedly continue to
have a significant effect on the advancement of the
finite element method. Improved efficiency
achieved by computer technology advancements
such as parallel processing will surely occur. Since
the mid 1970s interactive finite element programs
on small but powerful personal computers and
workstations have played a major role in the
remarkable growth of computer-aided design. With
continuing economic pressures to improve
engineering productivity, this decade will see an
accelerated role of the finite element method in the
design process. This methodology is still exciting
and an important part of an engineer’s tool kit.
for his valuable guidance and support for the
completion of this work.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
Acknowledgement
This paper will not be complete without
giving sincere thanks to Professor Muneesh Sethi
8
[14]
RW Clough. The finite element method in
plane stress analysis. In: Proceedings of the
2nd ASCE Conference on Electronic
Computation, Pittsburgh, 1960.
R Courant. Variational methods for the
solutions of problems of equilibrium and
vibrations. Bull. Am. Math. Soc. 1943; 49, 123.
A Hrenikoff. Solution of problems in
elasticity by the framework method. J. Appl.
Mech. 1941; 8, 169-75.
D McHenry. A lattice analogy for the solution
of plane stress problems. J. Inst. Civ. Eng.
1943; 21, 59-82.
NM Newmark. Numerical Methods of
Analysis in Engineering. In: LE Grinter (ed.).
Macmillan, New York, 1949.
G Kron. Tensorial analysis and equivalent
circuits of elastic structures. J. Franklin Inst.
1944; 238, 399-442.
G Kron. Equivalent circuits of the elastic
field. J. Appl. Mech. 1944; 66, A149-A161.
H Argyris. Energy theorems and structural
analysis. Aircraft Eng. 1954; 26, 347-94.
H Argyris. Energy theorems and structural
analysis. Aircraft Eng. 1955; 27, 42-158.
H Argyris. The matrix theory of statics. (in
German) Ingenieur Archiv. 1957; 25, 174-92.
JH Argyris. The analysis of fuselages of
arbitrary cross-section and taper. Aircraft
Eng. 1959; 31, 62-283.
JH Argyris and S Kelsey. Energy theorems
and structural analysis. Butterworth, London,
1960.
J Turner, RW Clough, HC Martin and LC
Topp. Stiffness and deflection analysis of
complex structures. J. Aeronaut. Sci. 1956;
23, 805-54.
C Zienkiewicz and YK Cheung. Finite
elements in the solution of field problems.
Engineer. 1965; 220, 507-10.
Walailak J Sci & Tech 2013; 10(1)