ANALYSIS
W. J. Anderson
Professor of Aerospace Engineering
The University of Michigan
Ann Arbor, MI 48109
January 25 , 1994
@Copyright 1994
All Rights Reserved
William J. Anderson
Ann Arbor, Michigan
3
ACKNOWLEDGMENTS
The author is indebted to the many students and associates who have contributed
concepts, examples and encouragement for the creation of this book. In particular,
Prof. Joe Eisley has stressed the energy approach and use of finite elements in the
Aerospace curriculum. Prof. Richard Scott has helped teach the material in summer
conferences. Industry associates have encouraged FEA teaching and use of commercial
FEA programs at the university: Don Dewhirst, Louie Nagy, George Campbell, Jerry
Joseph, S. C. Wang, Gordon Willis, Tom Tecco, and others.
Any such textbook rests on the achievements of other, earlier authors. This book
has been influenced most by William Weaver, Chandrakant Desai, John Abel, 0. C.
Zienkiewicz, Uri Kirsch, Ken Huebner and Tom Hughes, as well as a host of researchers.
Some examples have been taken from the author's doctoral students, including John
Russell, Myung Suh, Howard Gans, and Jungsun Park. Other students have pitched
in and helped to find errors. Their efforts are all appreciated.
Contents
4
CONTENTS 5
5 INTERPOLATION 59
5.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . 59
5.2 ONE-DIMENSIONAL , LINEAR INTERPOLATION . . . . . 63
5.3 ONE-DIMENSIONAL QUADRATIC INTERPOLATION. 66
5.3.1 Summation Form . . . . . . . . 66
5.3.2 Product Form . . . . . . . . . . . . . . 67
5.4 PROOF OF NORMALIZATION (1-D) . . . . 68
5.5 HOMEWORK . . . . . . . . . . . . . . . . . . 68
CONTENTS 6
List of Figures
11
LIST OF FIGURES 12
13.1 Points lying on normal to a plane and equidistance from it. 150
13.2 Space frame with yz reflective plane. . . . . 151
13.3 Solid element model with yz reflective plane. 152
13.4 Symmetric loading. . . . . . 152
13.5 Antisymmetric loading. . . . . . . . . . . . . 153
13.6 Body with cyclic symmetry. . . . . . . . . . 153
13.7 Segment from body with harmonic zero loads. 153
13.8 Dihedral symmetry. . . . . . . . . . . . . . . 154
13.9 Segment from body with dihedral symmetry. 154
13.10Beam with plane of symmetry at y=O. . . . 155
13.11Square cut-out in round tube. . . . . . . . . 155
13.12Equilateral triangle sheet with centered hole. 156
13.13Pierced Bars. . . . . . . . . . 157
13.14Plate supported by rigid bar. 157
13.15Symmetric beam . . . . . . . 158
13.16Quadrilateral with one reflective plane of symmetry 159
13.17Quadrilateral element with two planes of reflective symmetry. 1S9
13.18Quadrilateral with load at node 3. . 160
13.19Load with triangular distribution. 160
13.20Bracket with vertical load. 161
26.1 Relations between thermal stress and heat conduction problems 296
26.2 Interchangeability of operators . . . . . . . . . . . . . . . . . . . 297
26.3 Heat fluxes near a point (a), a surface (b), and at grid points (c,d) 297
26.4 Vectors in the structural stress problem . . . . 298
26.5 Vectors in the heat conduction problem . . . . 298
26.6 Body exposed to thermal boundary conditions 299
26.7 Finite element mesh for thermal problem 300
26.8 A single, typical thermal finite element . . . . 300
26.9 Line element in heat conduction . . . . . . . . 303
26.10 Heat sink (pliers) used while soldering diode lead 304
26.11 Physical layout, with nodes numbered . . 304
26.12Expected time variation of temperature . . 306
26.13Constant flux triangle . . . . . . . . . . . 306
26.14Quadratic heat element under center load 307
26.15Constant flux triangle subjected to heat flux at boundary . 307
26.16Aluminum rods exposed to thermal loading . . . . . . 308
26.17Tetrahedral heat conduction element. . . . . . . . . . 308
26.18Heat conduction quadrilateral subjected to edge flux. 309
26.19Rod pressed against wall and subjected to heat flux. . 309
List of Tables
20
Chapter 1
INTRODUCTION &
HISTORICAL REVIEW
The user must have a grasp of classical mechanics and numerical analysis in order to
use finite elements effectively.
1
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 2
0"'-...L...--)_ _ _ _ _ . . . )
To develop such elements, one can assume the mathematical form of the internal
displacement field (or temperature, flow velocity, etc.) and develop a relation between
forces at nodes and displacements at nodes. This is called the displacement 1nethod
and is the most common approach in finite elements. An important part of the theory
is concerned with the changes in the field variables across the interelement boundaries .
Many different element types are created and entered into a finite element "library"
within a computer program. The user then creates models of complicated systems by
using combinations of element types.
advantages. It allows the solution of bodies with strange shapes, with difficult boundary
conditions and loads, and made of many materials. The user of finite elements develops
intuition about mechanics , because one is forced to think in terms of matrix mappings
for all phenomena. After becoming comfortable with these transformations, one gains
an ability to organize the logic of mechanics.
Many physical systems are discrete from the outset, e.g. truss systems, space
frames, electrical and hydraulic circuits. These systems have been well handled by
engineers in the past 50 years and are called "networks." Networks can usually be
described by ordinary differential equations or algebraic equations.
Some physical systems, on the other hand, are continuous in nature, e.g. plates,
shells, fluid flow and electrical fields. These systems have been handled with difficulty
in the past, and are called "field problems." Field problems require the use of partial
differential equations. The goal of many approximate engineering theories, includ-
ing finite elements, is to convert field problems into something resembling a network
problem, i.e. to discretize the field.
The process of discretization can be done either in global or local way. The potential
energy method and Galerkin's method can represent the field variables by a series of
global functions, each of which must satisfy certain boundary conditions. On the other
hand, these same methods can model the field variables only on small regions (finite
elements). This local approach has advantages in terms of reducing the complexity of
the assembled set of matrix equations. Many terms in the "stiffness" matrix are zero,
and boundary conditions are more easily applied.
The finite element method has become the most successful method for discretization
of a broad range of field problems. It is particularly dominant for problems described
by elliptic partial differential equations, which are typical in structural mechanics.
Many commercial finite element analysis (FEA) codes are available to solve an amazing
variety of engineering problems.
The finite difference method is still the favored method in many flow and thermal
problems, particularly for problems described by hyperbolic differential equations. The
method is uniquely efficient for cases where an interface appears due to shock waves or
where there is a fluid-solid interface. Several commercial codes are available for finite
difference solutions to fluid and thermal problems.
Global approximate methods are still preferred by many people. Many engineers
feel that a global method called the "boundary element" method has a bright future.
This method is particularly efficient for solving for elastic response in solid bodies and
for problems with infinite domains. Only a few commercial computer programs are
available.
"Distorted" models were widely used in the past. An example was the use of frame
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 4
elements to model stress and deflection in a concrete slab. Some reviewers believe
distorted modeling was a step on the way to the development of finite element methods.
The author, having tried to do such modeling in an auto-crash project, feels it was a
dead-end technology which may have delayed serious finite element development.
Modern finite element methods are based on true modeling, such as use of solid
elements to represent a solid body. We still, however, use flat plate elements in modeling
curved shells. This exception is not a serious case of distorted modeling because the
effects of curvature are included through the interaction of bending and stretching at
element boundaries.
Leibnitz [1) used a discrete method to solve the classical "brachistochrone" problem
to determine the curve of fastest descent for a bead traveling on a frictionless wire from
point A to point B (Fig. 1.4). The path is determined by points such as B and L, with
the further addition of intermediate points such as D. This is an exa1nple of a one-
dimensional problem, that is, the vertical coordinate of the point D is dependent only
on the horizontal coordinate.
Schellbach [1] studied a simple closed curve in 3-D space (Fig. 1.5) and wanted to
know the minimum-area surface enclosed by the curve. By looking at the curve from
above (Fig. 1.6), one sees the domain in the x,y plane. Schellbach divided the domain
into triangular regions and minimized the area of exactly half the number of triangles
(shaded). Although he minimized only the "half-area", the answer was correct for the
entire problem. This is an example of a 2-dimensional problem, where the z coordinate
of the surface depends on the x,y coordinates.
Courant [2) worked on the torsion of noncircular shafts in 1943, doing the first
problem in the modern finite element sense. Argyris [3) worked on aircraft structural
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 5
z(x,y)
0
y_2
0 x_2 x_l xo xl x2
--
X
y_l
Yo
yl
y2
y3
y4
!y
Figure 1.6: Finite element mesh, due to Schellbach.
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 6
methods in the British aircraft industry in the late 1940's and 1950's. The field was not
really "ripe" at that time, however, because the digital computer had not yet matured.
The paper which has had the largest practical impact on the field of finite elements
was "Stiffness and Deflection Analysis of Complex Structure" by Turner, Clough, Mar-
tin and Topp [1] which appeared in the September, 1956 issue of Journal of Aeronautical
Sciences. They developed two-dimensional elements to model sheet material in aircraft
box beams. A result was the constant strain triangle and a rectangular element . The
constant strain (Turner) triangle survives today and is still an excellent tool to illustrate
the theory.
This early work on modeling structures was primarily supported by the aircraft
industry, which had very difficult geometries. Other researchers, however, were busy
working with naturally discrete systems, and concentrated on supporting technology
such as assembly of stiffness matrices, equation solvers and eigenvalue extraction. One
should therefore distinguish between the unique modeling aspects in finite elements,
in contrast to the supporting methodology developed in other contexts . Some of the
supporting work dates back to the 1800's (Lord Rayleigh) and to the 1930's (Southwell) .
As civil structural geometries became more complex and earthquake resistance be-
came important, civil engineers turned to finite element models in the 1960's with such
ferocity that at the present time, more of the public domain computer programs and
text books are due to civil engineers than any other group of engineers .
New frontiers at present are in acoustics, fluid mechanics and electromagnetic the-
ory. The finite element method provides a new way to look at these problems.
The load ramp in Fig. 1. 7 is used to load trucks or railroad cars . The ramp typi-
cally goes from ground level to truck bed. Fork lift trucks drive up and down it . The
structure is welded aluminum with steel grating on the bed. The picture is a "wire-
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 7
frame" drawing showing the center line of all beam elements and the outline of all plate
elements, with the grating absent. Such computer graphics is extremely important in
developing the model to detect errors and to visualize deflection results. Preproces-
sors can also provide hidden-line removal to give enhanced clarity for plate and solid
structures.
The result for this project was to reduce the aluminum weight by 10% while main-
taining the same load capacity and to certify the ramp to meet governmental military
performance criteria. The computer code used was SAP IV. The load ramp is in
production.
Figure 1.7: Load ramp. Welded aluminum plate and beams. (Courtesy of Brooks &
Perkins Corp.)
A hydraulic valve is made of gray cast iron and pressurized at 2500 psi (Fig. 1.8).
It was desired to increase the operating pressure to 3500 psi. The valve has many
intricate passageways, and after much thought, 1/12 of the body was modeled using
planes of symmetry. The results confirmed the location of high stress regions and led
to a better understanding of the stresses. Three-dimensional elements (solids) were
used. Both SAP6 and MSC /N ASTRAN were used for the analysis.
A cast aluminum mainframe for a Micro-Winchester disk drive is shown in Fig. 1.9.
The casting originally had a natural frequency in bending at 350 hz and this was raised
to 500 hz through redesign. The casting was modeled by beam and plate elements.
The codes used were SAP6 and MSC /N ASTRAN. Vibration modes were animated by
MOVIE.BYU. The design was produced in small quantities but the business venture
failed.
Transient heat conduction in a truck brake system is modeled in Fig. 1.10. The
brake rotor and hub are axisymmetric bodies but have been modeled using pie-shaped
solid elements. The goal was to determine temperature at a bearing location. The
design is currently in production. The code used was MSC /N ASTRAN.
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 8
Figure 1.8: Hydraulic valve. Gray cast iron. 2500 psi internal pressure. (Courtesy of
HYDRECO, Inc.)
cold {
A long trailing cable is towed by an airplane for use as an antenna, or possibly with
a capsule on the end to retrieve astronauts downed on an ice floe (Fig. 1.11). The
airplane flies in a circular orbit . John Russell [5] studied this problem using specially
developed nonlinear line elements. Ten of these "one-dimensional" elements were used
to model the cable in three-dimensional space. The cable elements were subjected to
inertial, elastic, gravitational and aerodynamic forces. The nonlinearity was due to
large deflections from the initial, vertical direction . The results showed the intricate
shape the cable takes during rotation, and revealed both static "jumps" and flutter
instabilities.
Figure 1.11 : Aircraft with trailing cable 3353 m (11,000 ft) long.
Bodies such as submarines and balloons which are immersed in a fluid experience
an effect called "added mass" when they accelerate. These bodies carry some of the
external fluid with them as they move. It is important for dynamic studies, such
as ballast drops in balloons, to understand the total inertial force . Calculation of
added mass of high-altitude research balloons has been done with a combination of
finite element, boundary element and acoustic technology [6]. A family of external
shapes (Fig. 1.12) were studied, corresponding to different inflation ratios . The balloon
structure was meshed using I-DEAS (Fig. 1.13), and the rigid body modes of the balloon
were calculated with MSC /N ASTRAN. The results for added mass are stated in a ratio
of added mass/displaced mass of air (Fig. 1.14). The added mass of the inflated balloon
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 10
16
14
12
~
a
~ 10
GJ 8
-
N
~ 6
~
0 4
z
2
~~~--~--~--~
0 2 4 6 8
NORMALIZED RADIUS
is greater in the vertical (on-axis) direction than lateral direction because of the relative
bluntness that way.
0.7
E-<
z
~
u 0.6
&
~
vertical
(on axis)
~
~
0
u
<t::
0
~
0.5
&
~
~ horizontal
0 ~
u
<t::
~ 0.40.0 0.2 0.4 0.6 0.8 1.0
P::::
~
INFLATION FRACTION
Optimization of turbine and compressor blades was studied by Gans and Anderson. [9]
A rotating blade was modeled with finite element plate elements (Fig. 1.15) and a
specially written set of DMAP statements was used with MSC /N ASTRAN to meet
frequency constraints while minimizing weight. It was found possible to raise frequen-
Figure 1.15: Finite element mesh for compressor blade. Plate elements.
cies by 30% with little increase in weight by redistributing the metal thickness of the
blade.
The "geometric strain" method for optimization was developed by Suh and Anderson[7]
for shape optimization. An example problem was a valve spring retainer (Fig. 1.16), a
component of an automobile engine. Using an optimality criterion, the authors were
able to reduce the weight of a titanium valve spring retainer by 30% while keeping
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 12
the same fatigue life. The proposed new shape (Fig. 1.17 differed substantially from
existing shapes.
Optimization was done for the shape of two wedges in contact, by Park and
Anderson[8]. Two wedges are shown in Fig. 1.18. The bottom one is stationary and
the top one in pressed into it with a pressure of 300 MPa. The upper surface of the
top wedge is fixed in size, but the two sides are free to be resized.
The geometric strain method changes the singular stress in the baseline design
(1.19) into the nonsingular stress field shown in Fig. 1.20. The method gives a rather
uniform stress, near the 300 MPa along the free face of the upper wedge.
Finally, on the light side, the author has conjured up a hero for all analysts in need
of solutions to tough problems. Finite-Element Man rushes to solve the next problem
(Fig. 1.21 )! On the serious side, there actually are a lot of biomechanics projects being
CHAPTER 1. INTRODUCTION & HISTORICAL REVIEW 13
300MPa
33l.
~ 307.
::s
284.
6" 26l.
en- n8.
00
~ 21. 4.
......
.: 191.
c!j
.& 168.
u~
t:: 1At;;
J. ' lv .
~ 121.
ss
~
~
98.
71 .
::s
5. 1.
done with F .E .A . Analysis of bone, blood vessels, and tissue are routinely done.
displacement .
{P} = [I<]{u}
The loads P i and displacements Ui appear in matched pairs where their product
creates an energy. The P i and U i can be pairs of force/translation or moment/ angle.
The term ]{ij refers to the force Pi developed at the i-th degree of freedom due to a
unit displacement at only the j-th degree of freedom Uj.
[C] = [K]- 1
In comparing the two ways to characterize a structural system, one finds that:
The emergence of stiffness as the major analytical tool has partially isolated the ex-
perimentalist from the theoretician.
[1] Williamson, F., "A Historical Note on the Finite Element Method," Int. Jour. for
Num. Method in Engr. ) 1980, pp. 930-934.
[2] Courant, R., "Variational Methods for the Solution of Problems of Equilibrium
and Vibration," Bull. Am. Math. Soc.) vol. 49, 1943, pp. 1-23.
[3] Argyris, J. H., "Energy Theorems and Structural Analysis," Butterworth, Great
Britain, 1960. Reprinted from Aircraft Engr., 1954-1955.
[4] Turner, M. H., Clough, R. W., Martin, H. C. and Topp, L.I., "Stiffness and
Deflection Analysis of Complex Structures," Jour. of Aero. Sci.) vol. 23, 1956, pp.
805-823.
[10] Zienkiewicz, 0. C., and Taylor, R. 1., "The Finite Element Method," Edition 4,
McGraw-Hill, New York, 1988.
[11] Hughes, T. J. R., "The Finite Element Method," Prentice-Hall, Inc. New Jersey,
1987.
17
Chapter 2
DERIVATION OF FINITE
ELEMENTS
Let us classify the different methods that dominate structural element derivation:
Equilibrium
displacement method
force method
Energy Balance
virtual work
minimum potential energy
minimum complementary energy
18
CHAPTER 2. DERIVATION OF FINITE ELEMENTS 19
Weighted Residuals
Galer kin (classical) method
Bubnov-Galerkin method
Petrov-Galerkin method
The most universal of the three categories above is the method of weighted resid-
uals, which applies to a broad class of problems, whether structural, electrical, fluid
or thermal. All of the methods above depend on certain common building blocks,
including:
choice of element
underlying theory
shape
number of grids
interpolation method
material law
strain-displacement law
In addition, the energy and weighted residual methods require integration over the
element volume, and hence a choice of an integration approach . The most common
approach at present is a type of numerical integration called Gaussian integration.
There are many ways to interpolate. One of the most efficient ways is to express
the functional value u(x,y,z) as an additive sum of "shape functions" N (x,y,z) with
coefficients ui :
(2.1)
where the shape functions are specially created. The shape functions have a unit value
at a "home" node, and a zero value at all other nodes. For a point interior to a
CHAPTER 2. DERIVATION OF FINITE ELEMENTS 20
f(x,y)
finite element, the shape functions provide the emphasis on the various grid values,
emphasizing those grids that are nearest to the point (x,y,z) of interest.
Shape functions are chosen differently for each type of element. Polynomials are
used in preference to transcendental function. Beams use cubic polynomials, plates use
cubics, solids use linear or quadratic polynomials.
{a}= [G]{E}
CHAPTER 2. DERIVATION OF FINITE ELEMENTS 21
ax
ay
az
{a}=
T xy
Ty z
T zx
tx
ty
tz
{t:} = {xy
{yz
{zx
and [G] is the generalized Hooke's law. For the case of linear, isotropic material such
as metal, plastic, etc.:
A+2G A A 0 0 0
A A+2G A 0 0 0
A A A+2G 0 0 0
[G]=
0 0 0 G 0 0
0 0 0 0 G 0
0 0 0 0 0 G
where the Lame' constant A is defined:
A= vE
- (1+v)(1-2v)
Only two material constants are needed for the isotropic case, E and v or alternatively,
A and v.
- ou 1 [( ou )2 ( ov )2 ( ow )2]
Ex - OX + 2 OX + OX + OX
_ -ov + -1 [(ou)
ty - - 2 + (ov)
- 2 + (ow)
- 2]
oy 2 oy oy oy
CHAPTER 2. DERIVATION OF FINITE ELEMENTS 22
The full Green strain tensor is necessary for buckling problems , forming problems
and other large-strain, large-displacement problems .
{F} = [M]{u}
where the forces {F} are external forces. In finite element studies of elastic bodies, a
more detailed version is to be used , where one seeks a balance between externally ap-
plied loads and internally developed structural forces. In discrete form , the equilibrium
equation will become
The internal structural forces [K] { u} play a major role . Finding the matrix [K] is
perhaps the greatest challenge in structural finite element theory. A second challenge
is to determine a discrete form of the external forces, i. e., changing from external
pressures to discrete forces at grids.
CHAPTER 2. DERIVATION OF FINITE ELEMENTS 23
The laws of equilibrium can be directly applied in many static problems. If the
finite element is statically determinate, the engineer can identify load paths and make
assumptions about force balances. For more complicated elements, such as solids , it is
almost impossible to figure out candidate forces at the nodes. One can, however, use
an energy balance or a form of Galerkin's method, to be discussed below.
{V}(U + W) = {0}
The potential energy theorem is useful for generating elements, and for proving
convergence to the correct answers . One of the early breakthroughs in finite elements
was when Melosh realized that the finite element displacement method was governed by
potential energy ideas, and that successive sets of finite element models with "nested"
grids converge to the proper answer "from below" in terms of displacements , stresses
and strains. (The proof was limited to particularly nice elements which have sides that
conform to neighboring elements. )
CHAPTER 2. DERIVATION OF FINITE ELEMENTS 24
We will use a simple example to explain the differences in the several Galerkin
methods [1] . Consider a simple string (Fig. 2) spanning 0 S x S 1, under constant
initial tension T . The differential equation and a pair of typical boundary conditions
are:
8 2w(x)
T(x) 8x2 + f(x) = 0 (0 S X S 1)
w(O) = wo
aw
ax (1) = el
If the loading f( x), the elevation at the left end, and the slope at the right end are
so given, there will be a unique answer for the deflected shape of the string. This is
calied the strong form of the problem.
T T
______.
w(x) f f(x)
~t
I
~ ~I
/
Lle1
X
0 ~ 1
equation. His original idea was to choose functions that exactly satisfied the boundary
conditions, so that there was no error to study on the boundary.
In this way, the constants Cn can be adjusted to give the least error over the domain
(0,1) of the problem.
How does one minimize the error in the differential equation over the domain? The
error at any point x will be called t:( x) and should be driven to zero:
8 2w(x)
T(x) ax 2 + f(x) _ t:(x) ~ 0 (0::; x::; 1)
One might try to make this error zero at certain points (this is a different method
than we want, called collocation). Rather, let us use weighting functions Wn and use
N of them to emphasize various parts of the domain. We will integrate the error using
each weighting function:
fl a2w(x)
Jo [T(x) ax 2 + f(x)]Wn(x)dx = 0 (n=l,2 .. N)
One of the problems with the classical Galerkin method was the need to choose
trial functions that satisfy all homogeneous boundary conditions (both on the function
and the derivative, in our example). This makes it difficult to create trial functions,
particularly in two and three dimensions, and limits the generality of the method. This
requirement is relaxed in the next method discussed.
8 2w
T(x) a2 x + f(x) =0
w(O) = Wo
aw
ax (1) = el
This time, we will allow trial functions that satisfy only the lower order (geometric)
homogeneous boundary conditions, but which can violate the higher order (natural)
homogeneous boundary conditions. The variational statement will contain a boundary
term that will tend to drive the error in the equation at the boundary to zero, as well
as in the interior.
[ 1 8 2w(x)
Jo [T( x) ax 2 + f( x )] Wn(x)dx + w(l)B1 0 (n=l,2 .. N)
In this method, the weighting functions Wn are taken to be the same set of functions
as the trial functions Wn. Again, N algebraic equations for theN unknowns en are found.
The Bubnov-Galerkin method also can be shown to be the same as the Rayleigh-
Ritz method for energy-conserving systems, and can be shown to be equivalent to
virtual work methods for general problems. The method described next will relax this
condition on weighting functions.
the trial functions. Although trial functions were the best choice for weights in energy-
conserving problems, there is good reason to generalize the method. Many researchers
feel that this method is the "wave of the future."
Bibliography
[1] Galerkin, B. G., Vestnik In z henerov, Vol. 1, 1915 (pp. 897-908) . For a discussion
of this paper, see Sokolnikoff, I. S., Mathematical Theory of Elasticity, McGraw-
Hill Book (pp . 413-416) .
[2] Frazer, Duncan and Collar, Great Britain Aircraft Research Council Reports and
Memoranda# 1798, 1848 and 1888.
[3] Hughes, T. J . R., The Finite Element Method," Prentice-Hall, Inc. New Jersey,
1987 (pp . 2-9) .
28
Chapter 3
This simple element can illustrate several important features of finite element the-
ory. Since we have not yet developed a general energy approach, we must use equilib-
rium ideas instead. For instance,
!2 = - fl (3.1)
from equilibrium in the x direction. The one-dimensional stress-strain law is
O"x(x) = E Ex(x) (3.2)
and the one-dimensional strain-displacement law is
d
Ex (x) = dx u(x) (3.3)
29
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 30
Ex = --L- (3.5)
This turns out to be exact for a constant area element. It also implies (with Eqn. 3.2)
that stress is constant.
(3.6)
J2 = axA (3.7)
Rewriting this in terms of strain and finally displacement, one has
f~------ IDf2
_____. cr XA cr XA _____.
---------
(3.10)
This is the fundamental relation in finite element theory, the load-deflection law. The
matrix relating load and deflection (including the scalar factor) is defined to be a
l
stiffness [k]:
[k] = AE [ 1 -1 (3.11)
L -1 1
We were fortunate to obtain this answer by equilibrium methods. We were even
more fortunate in that the answer is exact , for the constant area element.
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 31
Note that the determinant of the stiffness matrix for an element is zero, i.e., the
matrix is singular. This is always true for an element (not an assembly) and indicates
the presence of rigid body modes, which are discussed later. Rigid body modes are
needed for individual elements to move to their final position in a deformed structure.
The stiffness matrix has been developed using an "element" coordinate system, i.e.
an underlying coordinate system with origin at the left end of the particular element.
We have not actually made use of the special location of the origin, however , and
would have obtained the same result if another origin were used. It is generally true
that stiffness matrices are invariant under a translation of a Cartesian coordinate origin.
This is fortunate, because when one needs to assemble a number of elements, one must
use a common, or "basic", coordinate system that holds for all elements, and no single
system can be specially located for each element. In higher dimensional spaces, where
rotations of coordinate systems are possible, it is found that stiffnesses do depend on
the orientation (rotation) of the coordinates.
L
~ i
+____. fu_.
L....--.....:u,-:---------l-
t-+
-
u3e t~
4e
le 2e
The way to assemble is to create a matrix problem large enough so that each element
can be "embedded" in it. Realizing that upon a assembly one has u 3 e = u 2 e and that
1
It is important to recognize at the outset that the assembly of elements is actually a welding of the
elements together, rather than pinning them together. The current artifice is used to get a feeling for
force equilibrium at the joint. After this discussion, the student must visualize nodal connections as
welded joints, unless one is actually talking about pin-ended trusses or unless certain "end releases" are
applied. The latter happens in the case of slotted joints or actual pins in beam and plate structures.
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 32
U=[
3 ~~
]{~:: } (3.14)
3x3 3
The equations for the first element can be written, by adding a trivial equation:
(3.15)
0
E2A2/ L2 (3.16)
-E2A2/ L2
Equations 3.15 and 3.16 are of the mathematical form
Some people say "stiffnesses just add," and this process is what is really meant.
In our example:
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 33
The stiffness matrix has assembled nicely and the only displacements which appear are
the independent degrees of freedom. The force vector can be simplified by looking at
the force on the fictitious pin at the joint (Fig. 3.4). There is in general an external
force P on the pin, which satisfies
p = !2 + !3 (3.21)
{ ~ } = [ K ]
~
{ ~:: }
(3.22)
independent d. o.f.
Fortunately, the force vector consists of only externally imposed loads! This is a
wonderful situation, because the finite element method then suppresses the internal
forces and the need to know them. This is comparable to Lagrange's equations in
analytical dynamics, which also suppress internal forces of constraint and allow easier
solution.
One finally defines the external load vector symbol { P} and writes:
where the forces and displacements are typically renumbered to remove redundant
degrees of freedom:
This simple matrix Eqn 3.23 is the heart of static finite element solutions. The equa-
tion still needs to be modified before solution since the assembled stiffness matrix is
"singular" at this stage. This will be discussed later in a chapter on modification of
equations.
A similar assembly process can be done in electrical and fluid circuits and field
problems in many branches of science and engineering. For each class of problem, the
law used for assembly is appropriate to the variables , such as Kirchhoff 's current law
in electrical circuits and conservation of energy in heat conduction problems.
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 34
Consider the line element in Fig. 3.5. An element coordinate system is created at
the left end as in Fig. 3.6. Previous work gives us the relation between axial motion
and forces in the element system of coordinates. The stiffness is to be a 6 x 6 matrix
relating the 3 translations at each node:
ll Z
The remaining entries in the matrix will be found from physical reasoning. The
line element has stiffness only along its axis and will support no lateral (shear) forces .
This means that a displacement in the yz or zz directions at either end will generate no
forces in the Yl or zz directions:
and we have
EA/L -EA/L
0 0 0 0
0 0 0 0
[ k
] local
-EA/L
0 0
EA/L
0 0
(3.26)
0 0 0 0
(L,O,O)
/
k_------ - - - - - - -
In the linear theory of elasticity, for a line element, displacement in the yz and z z
directions will generate no net stretching of the element. This is shown in Fig. 3. 7
where a line element is subjected to a small lateral displacement in the z 1 direction,
at the right end, say. The deformed length of the element is the hypotenuse of the
triangle
~E
L
Figure 3. 7: Stretch in line element due to lateral deformation c.
Ldeformed JL2 + c2
1 1
L[1 + 2(c/L) 2 + S(c/L) 4 + ...] (3.27)
When terms of order ( c/ L )2 and higher are dropped, the deformed length is unchanged
to first order in c/L:
Ldeformed ~ L (3.28)
Therefore
k ij = 0 (i = 1' 4 j = 2, 3, 5, 6) (3.29)
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 36
and
EA/L 0 0 -EA/L 0 0
0 0 0 0
0 0 0 0
[ k
] local
-EA/L 0
0
0 EA/L 0 0
0 0 0
(3 .30)
0 0 0 0
Finally, linear elastic stiffness matrices must be symmetric (Maxwell's reciprocity
theorem) :
kij = kji (i = 1 - t 6, j = 1 - t 6) (3.31)
and therefore 2
EA/L 0 0 -EA/L 0 0
0 0 0 0 0 0
0 0 0 0 0 0
[ k
] local
-EA/L
0
0
0
0 EA/L 0 0
0 0 0 0
(3 .32)
0 0 0 0 0 0
This matrix is widely used for truss, line and spring elements in F. E . programs .
To be used in an assembly however, one must transform the matrix from the element
(local) coordinate system to a basic coordinate system. This is done automatically for
the user by all general F . E. programs. See Chapter 18 for details on the element-basic
coordinate transformation.
(3 .33)
We again have the stress-strain law
(3 .34)
and the strain-displacement law
2
Perhaps some readers can see this result by inspection , but the logic used here is important .
Problem 1 at the end of this chapter is recommended as a test of your comprehension of the stiffness
matrix .
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 37
du
Ex=- (3.35)
dx
For this element, we avoid assuming constant strain a priori, because we know that
it cannot be so. (We have a constant force transmitted through a varying area, which
must lead to varying stress and strain.) A general way to attack such a problem (and
the reason the method is called the "displacement" method) is to assume a displacement
field such as
(3.37)
where the functions of x on the rhs are called "shape functions", or "interpolation
functions."
When there are only two nodal coordinates u 1 and u 2 , it can be shown that the
displacement function can have only two independent constants.
(3.38)
-o-x(O)At (3.41)
du
-E-(O)At (3.42)
dx
and
(3.43)
The shape function in Eqn. 3.37 is useful to represent the internal displacement so
that duj dx above can be calculated:
(3.44)
(3.45)
In matrix form, we have:
(3.46)
The only redeeming feature of the above development is that the internal equilib-
rium of the element has been satisfied. It has been at the expense of global equilibrium,
however. The nodal forces do not equilibrate.
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 39
u2- ul
J2 = E( L )Aaverage (3.49)
This leads to
(3.50)
Surprisingly, this is a satisfactory model of the varying area line element , even
though internal equilibrium of the element is violated! The displacement field leads
to a stress field which is nowhere in equilibrium in the interior of the element. This
is a common feature of elements to be developed by the displacement finite element
method , using virtual work and potential energy principles.
3.5 HOMEWORK
P roblen1 1
This question is intended to test your knowledge of the stiffness matrix , its definition
and physical interpretation. A linearly-elastic coil spring is to be treated as a single
finite element (Fig. 3.11). Nodal degrees of freedom are the axial displacement u 1 , u 3
and the rotations u 2, u 4 . The spring is 200 mm long and 40 mm in outside diameter.
It is n1ade of steel wire of 1 mm diameter.
Two experiments have been carried out to provide stiffness data. The left end of
the spring is clamped firmly. A displacement u 3 of 1 mm causes forces j 1 = - 100 N
and j 2 = -50 Nmm (u 4 = 0) A rotation u 4 of 1 radian causes forces j 1 = -50 N and
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 40
!2 = -100 Nmm (u 3 = 0). (Assume the spring remains within the linear range during
this rotation.)
B) If two such identical spring elements are joined in series, find the stiffness matrix
for the assembled system. Use letters to represent any stiffness components not found
in A).
Problem 2
Assemble the stiffness matrix for the planar structure in Fig. 3.12 using symbols
~ and # to represent the stiffness terms of the triangles and line elements, respec-
tively. Number nodes as you wish. Use "compact" notation where each term in the
displacement and force vector represents 2 d.o.f. at a node.
1\ 1\
Problem 3
Find the exact stiffness matrix [k] for a two-node line element (Fig. 3.13) with
varying area A = A 0 (1 +Ex/ L). Use an equilibrium method. You will not get a
polynomial for the exact displacement field.
Problem 4
A truss structure is assembled as shown in Fig. 3.14. The nodes are numbered 1-3.
The elements are numbered with Roman numerals. Suppose the structure has been
assembled:
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 41
II
Problem 6
Relate the constants q1 and q2 in the displacement function (Eqn. 3.38) to the nodal
displacements u 1 and u 2 , assuming shape functions such as in Eqn. 3.37. You must
recognize that u(O) u 1 and u(L) _ u 2 to succeed.
CHAPTER 3. LINE ELEMENT & ASSEMBLY PROCESS 42
1 2
._------~~------~
3
4 5~6
7 8 9
CONSTANT STRAIN
TRIANGLE
strain-
dis pl.
< />i uy~
~ luzj
/
/ ------
77
-'.-'1
- .......
'
( "/ "
' ______ _....... .... ,_)
compatibility
........
boundary conditions
For the specialized case of plane stress (Fig. 4.2), one has zero stress normal to the
43
CHAPTER 4. CONSTANT STRAIN TRIANGLE 44
boundary conditions
{ crxps~~~~~- {Ex}<~~~~r
(jy
'txy
y
Yxy
)
{ux}u
Y
(4.1)
~ x
Y
} = [ 1:~2 ~2 ~
l-v 2
1
1-v2
] { Ex
Ey
}
(4.2)
{
Tx y 0 0 G { xy
Note that the stress-strain law involves constants, whereas the strain-displacement law
involves derivatives.
Stiffness matrices relate nodal forces to nodal displacements. Our job is to find two
linear transformations missing in Fig. 4.3. One needs only then to proceed leapfrog-
fashion with four successive transformations to relate nodal displacements to nodal
forces.
CHAPTER 4. CONSTANT STRAIN TRIANGLE 45
The unknown transformation between nodal forces and internal stresses can be
found by simple equilibrium arguments. 1 First, strains are assumed constant.
a (4.4)
Ey b (4.5)
{xy c (4.6)
The triangle is then considered to be embedded in a uniform sheet of material under
constant stress in one direction as in Fig. 4.4 (The other stresses can be considered
later and the results superimposed.) The exploded diagram shows the triangular ele-
ment with concentrated loads at the midpoint of each side. This is a possible type of
concentrated loading that would place the triangular element in equilibrium. A better
approach is to break each concentrated load into two equal parts and then to apply
half to each nearby node (Fig. 4.4). It can be seen that
for instance. One can carry this process out to find the other forces for this loading and
then to include O"x and Txy stresses. The result is a linear mapping (transformation)
from stress to nodal loads:
{!} == []{ (]"} (4.7)
where stands for "equilibrium."
1
This step is usually not possible in finite element derivations. The line element, simple beam ele-
ment and Turner triangle are the main exceptions. The element must be either statically determinate
(line element) or so simple that this relation can be guessed (Turner triangle).
CHAPTER 4. CONSTANT STRAIN TRIANGLE 46
t t t
cry
tttttttttt
We now solve for the linear relation between generic displacements and nodal dis-
placements . This is more difficult conceptually because an intermediate step develops.
First of all, the strain-displacement relations are integrated:
Ux(x,y) J Exdx
j adx
ax+ f(y) (4.8)
uy(x,y) J Eydy
J bdy
by+ g(x) (4.9)
When the unknown functions f(y) and g( x) are substituted into the shear equation
aux 8uy
-+-=c (4.10)
8y ax
one obtains
f'(y) + g'(x) = c (4.11)
The derivatives f' (y) and g' ( x) must therefore be constants . Arbitrarily choosing
f '(y)- A yields g'(x) =C-A.
One can summarize the results in matrix form :
a
b
{ :: } = [ ~
0 0 y 1
y X -X 0 n c
A
B
c
(4.12)
(4.14)
CHAPTER 4. CONSTANT STRAIN TRIANGLE 48
In matrix form
{u} = [H]{q} (4.15)
and solving for {q} ,
{q} = [H] - 1 { u} (4.16)
Now, put all these results together:
4.3 COMMENTS
1. This equilibrium approach works for this case, but is difficult to extend to more
complicated elements. Energy methods must be used instead.
2. Turner, et al., did not use a global cartesian coordinate system, but rather used
a local system. We will use a slightly different local system with the x axis lined
up with the base of the triangle, as in Fig. 4.6.
Figure 4.6: Local coordinate system for developing stiffness of Turner triangle
Modern symbolic languages such as Mathematica and Maple ease the problem of an
analytical inversion of [H].
{/} = [k]{u}
where [k] is a 6x6 matrix. The stiffness matrix is assembled for the structure using
symbols for the element stiffnesses as shown in Fig. 4.8.
CHAPTER 4. CONSTANT STRAIN TRIANGLE 50
XXXX XX
XXXX XX
xxA~~~ LiA\
xx&~~~ ~A
~~~~DD131[li
~~~~DD~!Zl
DDDDDD
DDDDDD
xx~Afli~DD(il[jj
xx~Afli~DDI&J[t!
Because the load lies in the plane, the problem can be solved as a plane stress
problem. It will be assumed that stresses are not high enough to buckle the sheet (this
is a serious problem, but is nonlinear and beyond our ability to study at present).
Two possible mesh layouts are shown in Figures 4.10 and 4.11. The first has the
advantage for this simple hand calculation that only the interior four elements will be
stressed. Furthermore, by symmetry, one can study a single quadrant of the problem,
with one-quarter of the load applied. The geometry of such a quarter-model is shown
in Fig. 4.12. The equilibrium equation is:
ul 2500
kn k12 k13
0 F2
k21 k22 k23
0 F3
k31 k32 k33 (4.22)
knn
0 Fn
CHAPTER 4. COJVSTA JVT STRA.I1V TRIA N GLE
y
X 2500N
1._~----~~----------~ 2
(0 '0) (1000 '0)
2500 N
(4.26)
1, 371,000 Njmm
= 0.00182 mm (4.27)
The alternate mesh proposed in Fig. 4.11 can also be used. It is found that the
exa.ct same displacement is predicted at the center of the membrane. This is quite
unusual-two meshes with such different character typically give very different results.
It does turn out that the stress fields for the two models are substantially different ,
however. Notice that the stresses in the outer four elements in the first mesh (Fig. 4.10)
are zero, which is a strong idealization.
CHAPTER 4. CONSTANT STRAIN TRIANGLE 53
4. 7 HOMEWORK
Problem 1
Three constant-strain Turner triangles are assembled in two dimensions (Fig. 4.13).
Using symbols X, ~ and 0 for the element stiffness terms, show the assembled stiffness
matrix, in compact notation.
Problem 2
A bracket is shown in Fig. 4.14 with vertical load at the tip. If the bracket is modeled
with a single constant strain (Turner) triangle, how much does it deflect vertically at
the tip? The bracket has properties
2
E 2.0680 x 10 5 MPa (30.00 x 10 6 lb/in )
v 0.3
E
G
2(1 + v)
Problem 3
Develop the equilibrium matrix which relates internal stresses to nodal forces for
the Turner triangle. This is the [] matrix mentioned in Equation 4. 7. Use the basic
coordinate system in Fig. 4.15.
Problem 4
Consider the constant strain, plane stress (Turner) triangle in Fig. 4.6. If the 3rd
node (at the top) is moved horizontally one unit to the right , and if the other degrees
of freedom are constrained, how much force is required to keep node 3 from moving
vertically?
CHAPTER 4. CONSTANT STRAIN TRIANGLE 54
lOOmm
lOOON
Problem 5
A) A constant strain triangle is shown in Fig. 4.16. The top node is moved 1 mm
(0.0393 in) to the right while the other nodes are fixed. If the element is made of steel
and is 10 mm (0.393 in) thick, how much strain energy is stored in the triangle due to
this deformation?
lOOmm IOOmm
I
1
1
.
X
B) If the triangle in part A) were actually cut from steel and loaded at one corner
to produce the same nodal displacement, would the stored strain energy be less than,
equal to, or greater than the value found for the finite element?
Problem 6
What are the appropriate nodal force and displacement vectors {!} and { u} in a
plane stress solution of a cantilever beam shown in Fig. 4.17? Insert as many known
components as possible.
Problem 7
The triangle of Turner, Clough, Martin and Topp was originally developed using:
a) energy ideas
b) equilibrium ideas
c) set theory
d) integral equations
CHAPTER 4. CONSTANT STRAIN TRIANGLE 56
I.
X 0
f 1 I lOOON
(225 lb)
Problem 8
Problem 9
The Turner triangle has linear interpolation functions . This means that
a) no stresses can be recovered
b) the element is more accurate than 6-noded triangles
c) the a x stress is constant throughout the element
d) the a x and a y stresses equal each other throughout the element
e) none of the above.
Problem 10
An attempt to separate the shear and direct stress effects in the Turner triangle
stiffness matrix
a) is successful
b) fails because shear and direct stress effects are always coupled
c) is not useful
P roblem 11
Give the relation between displacement and shear strain in the plane stress quadri-
lateral in Fig. 4.18.
{ xy = [?){?}
CHAPTER 4. CONSTANT STRAIN TRIANGLE 57
L X
\ ____________.7
Figure 4.18: Two-dimensional quadrilateral.
Bibliography
[1] Turner, Clough, Martin and Topp, "Stiffness and Deflection Analysis of Complex
Structures," Journal of the Aeronautical Sciences) Vol. 23, September 1956, pp .
805-823.
58
Chapter 5
INTERPOLATION
5.1 INTRODUCTION
Consider the following definitions:
Interpolation once was a common task for engineers. Logarithm and trigonometry ta-
bles were given in point-wise fashion and were interpolated for practical use. Engineers
have a natural intuition for linear interpolation in one dimension (passing a straight
line through two points and finding interior values as in Fig. 5.1). The typical engi-
f(x)
neer gets weak in the knees, however, when he/she is required to do "higher-order"
interpolation, or when two-dimensional or three-dimensional cases are encountered.
Higher-order interpolation requires fitting the interior of a region by polynomials of
quadratic and higher degree. In this case, the region may contain known points in the
59
CHAPTER 5. INTERPOLATION 60
interior (Fig. 5.2) and/or may involve information about derivatives at the end points
(Fig. 5.3).
f(x)
.....-- -- __.
f(x)
A
~'--1 -... __ _ - /
,---
Figure 5.3: Cubic interpolation in one dimension. Information about function and its
first derivative given at end-points.
(5.1)
Often in two dimensions, one must interpolate a vector function such as the dis-
placement field:
{u} = { Ux } = { ql + q2x + q3y + q4xy } (5.2)
uy qs + q6x + q7y + qsxy
in Fig. 5.5. One separately interpolates the Ux and uy components. The formulas for
interpolating the two functions are identical, but the functional values at the nodes are
not, of course.
CHAPTER 5. INTERPOLATION 61
f(x,y)
X
Domain of problem
Hamming [1] suggests that interpolation uses information about the function f( x)
in the form of:
In the discussion above, we have used the first 3 types of information. The 4th type is
novel and will be discussed in a later chapter on Gaussian integration.
1
X2
Xl
f( x )dx = lim 2::::
N-+ oo -1 N
~- '
Ai (5.3)
When quadratic interpolation is used to numerically integrate the area under a curve,
the method is called Simpson's rule.
CHAPTER 5. INTERPOLATION 63
f(x)
f(x)
,......_ ..... __..._ ....
,.. ,..JIY-
/" "'
tl
I'
/
{
I
0 20 40 60 80 90 X
The expression now interpolates by weighting the endpoint values by constants that
reflect the distance to the end points . This form is far more versatile than Equation 5.4,
and unfortunately for engineers, harder to appreciate.1
1
Interpolation using weighted values of the function taken at special points seems to be a hard
concept for engineers to grasp, yet mathematicians have no trouble with it.
CHAPTER 5. INTERPOLATION 64
f(x)
f(30)
f(20)
(5.6)
This is rewritten
(5.7)
where the Ni ( x) are called shape functions, or interpolation functions (Fig. 5.11). The
shape functions are linear polynomials and have the ability to exactly interpolate any
f(x)
I I
X X X
1 2
linear function. In Fig. 5.12, the contribution of each shape function toward interpo-
lation of f( x) is shown.
The same expression for linear interpolation is obtained if one starts with a Taylor
senes
df 1 d2 f 2
f( x ) = f( xi) + dx lx1 ~ X + 2dx 2 lx1 (~x) +... (5.8)
and ignores the higher order terms in ~ x, as well as approximating the derivative by
differencing:
CHAPTER 5. INTERPOLATION 65
f(x)
1.0
X X
1 2
f(x)
Figure 5.12: Contribution of each shape function to total functional value. Linear
interpolation.
CHAP TER 5. INTERP OLATION 66
( X 2 - X )j(xi) + ( X - XI )j(x2)
X 2 - XI X2- XI
(5.10)
(5.11)
One can construct shape functions in two ways, summation form or product form .
In each case, one applies a condition for unit value at the "home" node and zero value
at other nodes :
(5.12)
NI(x)=a+bx+cx 2 (5.13)
Applying the "defining" Eqn. 5.12, we will pass the curve NI (x) through the 3 points
in Fig. 5.13.
NI(O) = 1 =a
CHAPTER 5. INTERPOLATION 67
f(x) __f(x) - - /
~--
/
X
0 L/2 L
a=1
b= -3/ L (5.15)
c = 2/ L2
and hence
N1(x) = 1- 3(x/L) + 2(x/L) 2 (5.16)
Similar work gives
N2(x) = 4(x/L)- 4(x/L) 2 (5 .17)
N3(x) = -(x/L) + 2(x/L) 2 (5.18)
Notice how the shape functions are nondimensionalized in terms of the ratio ( x / L).
The quadratic, one-dimensional interpolation has a unit normalization over the
entire domain:
(5.19)
Hence
(5 .22)
and
2
N1(x) L 2 (x- L/2)(x- L)
1- 3(x/L) + 2(x/L) 2 (5.23)
A short proof of this relation for shape functions of all polynomial degree in one di-
mension follows .
The shape functions for a domain with N nodes are polynomials of degree N-1.
Because of the normalization at the home nodes, the sum of the shape functions I: Ni( x)
must have unit value at the nodes (Fig. 5.14). If we form the polynomial P(x) =
I: Ni ( x) - 1, it is of degree N - 1 and has zero crossings at the nodes as in Fig. 5.15.
The fundamental theorem of algebra implies that a nonzero polynomial of degree of
N-1 can have at most N-1 roots (zero crossings), therefore P(x) is identically zero.
Q.E.D .
5.5 HOMEWORK
Problem 1.
If one wishes to interpolate a field variable in one dimension, and wishes to use four
nodes:
CHAPTER 5. INTERPOLATION 69
f(x)
I:N.(x)
1
1 ~
P(x) = I: N .(x) - 1
----- 1
P(x)
=C~:::Ni(x))-1 / Impossible!
,...'( ~~~..' ... ),. ....... ,~
X
Problem 2.
Propose a shape function N 1 (x) for the 4-noded line element in Fig. 5.16.
--
L/3 2L/3 L
Problem 3.
Does a column in the shape function matrix [N] represent internal displacement
fields due to a unit nodal displacement at a specific d.o.f.?
Problem 4.
Develop the shape functions for the three-noded, constant strain triangle shown in
Fig 5.17.
y
(1,2) (3,2)
~--~~-------------x
(1,0)
[1] Hamming, Numerical Methods for Scientists and Engineers, McGraw- Hill Book
Co., New York, 2nd Edition, 1973, Chapters 14-19.
71
Chapter 6
6.1 BACKGROUN D
A finite element often has a number of nodes, making several load paths possible.
In structural terms, such an element is statically indeterminate, i.e., it is not possible
to determine the load paths and stresses from equilibrium arguments alone. Energy
concepts such as virtual work and potential energy are very helpful in analyzing such
ele1nents. These methods enforce displacement compatibility within the element and
unravel the indeterminacy.
Much of the finite element theory in solid mechanics is concerned with the stress-
strain law (constitutive law), the strain-displacement law, and the load-deflection re-
lation. These are symbolically sketched in Figs. 6.1- 6.3, where a scalar version of the
vector quantities is used. These sketches are an artifice, but are useful in sorting out
concepts. The unloaded, undeflected structure is always available as a reference; there-
fore the load-deflection relation passing through the origin in Fig. 6.3 is the general
case.
Many finite element problems are linear, where each of the relations in Figs. 6.1-
6.3 is a straight line. Also, most finite element problems have no prestress { a 0 } or
prestrain {Eo} such that the lines in Figs. 6.1- 6.3 would all pass through the origin.
Let us not assume linearity yet; but rather, retain the general nonlinear case through
the discussion on virtual work.
72
CHAPTER 6. VIRTUAL WORI( AND POTENTIAL ENERGY THEOREMS 73
~U = Jfv (stress)(~strain)dV
,___,_, "--v---' (6.3)
II II-+!II
The amount of work done by the external forces (shaded area in Fig. 6.5) is:
~W = Lfi~uei (6.4)
'-v-'
Il-+!II
The energies in Equations 6.3 and 6.4 will be equal only when the material is
nondissipative, i.e., elastic.
CHAPTER 6. VIRTUAL WORJ( AND POTENTIAL ENERGY THEOREMS 75
p
j
6.1.5 Work
Work is defined most fundamentally in an incremental manner:
~W - (force) (~displacement) (6.5)
One must be on guard to never define work as a product of force times displacement
and then to take an increment:
Beware Ill
... [
~W
= Pu+ ~Pu
=WP~u l Fa1se Ill
...
Furthermore, the work done by a force on a body involves the distance the body moves,
rather than the distance the force moves. This is very important with respect to sliding
forces.
~ Winternal
~~
+ ~ Wexternal =0 (6.6)
II -+ III II -+ III
This is a general statement for bodies represented by Fig. 6.5 and Fig. 6.6, which may
have dissipative nonlinear materials. An important subcase occurs when the material
of the body is nondissipative, e.g., nonlinear elastic. The work done by the internal
forces (i .e., stresses and strains) can be shown to be the negative of the strain energy
increment by an involved mathematical proof not done here.
~Winternal
~
= -~U
'-v--"
(6.7)
II -+ III II -+ III
~ U = ~ Wexternal
..___, ~
(6.8)
II -+ III II -+ III
CHAPTER 6. VIRTUAL WORJ( AND POTENTIAL ENERGY THEOREMS 77
Concluding Comments:
1. The theorems to this point don't imply the existence of either a function W or a
function U which mean anything. It only means one can calculate the increments
of energy, i.e., the shaded areas in Fig. 6.5 and Fig. 6.6 for the case of energy-
conserving materials.
For the potential energy theorem, we need to use a variational operator 8. We will
change our viewpoint of the Ll symbol used above through the use of a definition:
-+ III
(Forces) x 8(displacements )
~ -v
II II
8(Forces) x (displacements )
~
II II
8(~) (6.11)
II
where we now admit the existence of a force potential W and use an operator 8 which
acts only on displacement-like quantities. Also, since the system is linearly elastic
(Fig. 6. 7), we can write symbolically
Figure 6.7: Virtual strain energy (increment in strain energy due to virtual strain).
II
6.U
~
-+ III
lvr (stress
II
)(6.strain )dv
"-v--' ~
II -+ III
lvr (stiffness)(strain
'-v--'
)(~strain
~
)dv
II II -+ III
lvr (stiffness)(strain
'-v--'
II
)8(strain )dv
'-v--'
II
8~ (stiffness) (strain ) 2 dv
r
2 lv '-v--'
II
8( u )
'-v-'
(6.12)
II
This, of course, implies the existence of a strain energy function U. The operator 8 acts
on only strains. We now combine results of Eqns. 6.8, Eqn. 6.11 and Eqn. 6.12 to get
CHAPTER 6. VIRTUAL WORI( AND POTENTIAL ENERGY THEOREMS 79
- 5( w
~
)- 5( u )= 0
~
(6.13)
II II
u + w)
5( ~~ =0 (6 .14)
II II
or
~=0
I
(6 .15)
where V is called "potential energy." (Warning: In some physics courses, the same
words are used to denote strain energy- do not confuse the potential energy V in a
structural system with strain energy U.)
Potential Energy Theor em: The potential energy of a mechanical system made of
linearly elastic elements and exposed to conservative forces is "stationary" (has
zero first variation) at the static equilibrium configuration.
Concluding Comment :
If one generalizes to systems with even mild nonlinearities, the question of stability
of this equilibrium position becomes important . The second variation of the potential
energy then is needed. This is a more advanced topic.
6.4 HOMEWORK
Problem 1
Virtual strain energy is defined as the change (increment) of strain energy during
a virtual displacement . Consider a line element with EA/ l = 104 N /mm under a 1000
N tensile load as shown. After the line element is in static equilibrium (Fig. 6.8), a
virtual displacement
. ()
1000 N ' - " - - - - - - --
-;-----.
------- 1000 N
0.001 }
{ilu} = { -0.001 mm
Problem 2
A 200-lb. man is poised (motionless) at the end of a thin, flexible diving board
(Fig. 6.9). If the end of the board is given a virtual displacement downward of 1 in,
how much virtual work is done on the board by gravity (the man's weight)?
%~r--------------------~
%~------------------~]
~
How much work is done by the internal elastic forces during the same 1" displacement?
Problem 3
Near equilibrium, a virtual displacement causes no virtual work. Does potential
energy change much with the same virtual displacement?
Problem 4
Is the work potential as it appears in the potential energy theorem equal numerically
to the work done by the external loads?
Problem 8
1 2 3
C) What is the virtual work due to external forces during this virtual displacement?
~u 1 } = { 0.001 }
{ ~u2 -0.002
Problem 10.
A two link assembly is loaded as shown in Fig. 6.11 . The left end is pinned. The
live load at the left end is directly reacted by the pin support . The stiffnesses of the
two links are:
500 N/mm
1000 N/mm
Problem 11.
Consider the equilateral triangle in Fig. 6.12. It is made of steel, has sides with
length 200 mm, is 10 mm thick and is clamped on the bottom edge. A load of 1000 N
acts vertically at the upper vertex. Use a one-element model to answer the following
questions .
B) While the system is in equilibrium under the load, a virtual displacement of the tip
in the horizontal direction is given: u 5 = 0.00001 mm. What is the virtual work done
by the external force?
CHAPTER 6. VIRTUAL W ORK AND P OTENTIAL ENERGY THEOREMS 83
C) While the system is in equilibrium under the load, a different virtual displacement
of the tip in the vertical direction is given: u 6 = -0.001 mm. What is the virtual strain
energy during this virtual displacement?
////////
DERIVATION OF A FINITE
ELEMENT BY VIRTUAL WORK
8Wext 8U 0 (7 .2)
'-v---" "-....-"
II -+ III II -+ III
84
CHAPTER 7. DERIVATION OF A FINITE ELEMENT BY VIRTUAL WORI( 85
1
[G] [D] [Hf[<t>]
[f] [cr] <= [] <= [u] <= [q] <= [u]
[k]
~
[B]
The nodal displacements {8u }T and {u} do not depend on the integration variables and
can be factored out:
(7. 7)
Since {8u }T is an arbitrary vector, the vector enclosed in the large parentheses must
be zero. This leads to
(7.8)
l[Nf[Df[G][D][N]dV (7.11)
The last version is particularly good for analytical integration. The form to be
chosen depends on the starting point:
1. newer methods start with an assumed shape function [N], hence Eq. 7.11 is used.
2. older methods start with assumed displacement function [</>], hence Eq. 7.12 is
used.
II
I
work will be made by a force moving the body through an increment of displacement.
Although the force and the spatial dimensions vary, the relevant displacement in each
case is {8u} = [N]{8u}. Hence if
X(x,y,z) volume load
T(x,y,z) surface load
( x,y,z) line load
then
DWext 8U = 0 (7.13)
II .- III II .- III
becomes
{8u}T {f} + f {8u}T {(x,y,z)}df + f {8u}T {T( x,y,z) }dS
'-..---""-..-" Jf. ' - . . - - - " ' - . . - " " Js ' - . . - - - " ' - . . - " "
II-+!II II II-+III II II-+III II
This is rewritten
All integrals can be evaluated once the internal displacement fields (and hence [N], []
and [H]) have been assigned. Each integral is given a name:
Finally, because {8u} in Eq. 7.15 is arbitrary, the equation of equilibrium becomes:
(J
cro
I
I
I
I
I
/
~
0
8U J{8E} {a} dV
T (7.18)
After combining this 8U with the energy balance in the previous section (Eqn. 7.15)
and recognizing that {8} is arbitrary:
This gives a complete set of equivalent nodal loads in the equilibrium equation:
{j} C
'-....--"
+ "-v-'
{f}uo + {j}fo
'-v--'
(7.22)
li n e loads pre stress pr estrain
We will define
~u
(7.29)
r-n I - II
[k]
At equilibrium, strain energy takes any of the 4 forms (on either side) of Eqns. 7.30 -
7.31. In general, strain energy must be greater than or equal to zero for any displace-
ment{u}:
(7.32)
If a nonzero set of displacements {u} exists for which the strain energy is exactly zero,
then {u} is a rigid body mode and the stiffness matrix [k J is called positive semi-
definite. If there are no rigid body modes, mechanisms or grid point singularities, the
[k J matrix is positive definite.
7.6 HOMEWORK
P roblem 1 .
A regular pentagon element has been developed for plane stress problems (Fig. 7.5) .
Each side is of the same length and each interior angle is equal. It is desired to discuss
the shape functions that would be appropriate for such an element.
A) If one uses a product form for the shape function, one could use the equations for
the lines f1 (x,y) and f2 (x,y) in Fig. 7.5 in the form:
could use the lines f3 (x,y) and f4 (x,y) in Fig. 7.6 in the form :
CHAPTER 7. DERIVATION OF A FINITE ELEMENT BY VIRTUAL WORJ( 90
Figure 7.5: Plane stress pentagonal element with first scheme for shape functions
Figure 7.6: Plane stress pentagonal element with second scheme for shape functions
The element has a distributed load load on the side directly opposite node 1. For
the two cases, which of the 5 nodes would have positive, zero and negative equivalent
nodal loads? Your goal will be to construct a table with plus, zero and minus sign
entries. You will want to construct sketches of the candidate shape functions and
figure out the general sense of the equivalent nodal loads.
Problem 2.
Suppose one wishes to work with displacement functions (rather than shape func-
tions) for the pentagon in the previous problem.
Problem 3
A hypothetical structural element with stiffness [k] has a set of loads applied which
gives an equilibrium displacement {u}. A subsequent virtual displacement { 8u} is
g1ven. Choose the closest answer to how much virtual work is done by the external
forces.
(a) -5 N mm
(b) 0 N mm
(c) 10 N mm
(d) 50 N mm
(e) 100 N mm.
Problem 4
Equivalent nodal loads:
(a) can be derived using virtual work;
(b) are simpler than lumped load ideas;
(c) allow shorter computer solution times;
(d) do not work for distributed loads.
Problem 5
Equivalent nodal loads:
Problem 6
Generalized coordinates:
Problem 7
Energy approaches in F.E. have advantages in:
Problem 8
Problem 11.
Problem 12.
A constant strain (Turner) triangle is used in an orientation shown in Fig. 7.8 such
that gravity loads the triangle with 50 N /mm 2 . Find the equivalent nodal loads on
node 2 only. The shape functions are:
[N(x )]=[(1-x-y) 0 x 0 y OJ
'y 0 (1 -X- y) 0 X 0 y
1
2
t t
(0,0) (1,0)
Problem 13.
CHAPTER 7. DERIVATION OF A FINITE ELEMENT BY VIRTUAL WORI\ 94
The plane strain quadrilateral shown has been developed using the following dis-
placement functions:
A) Write down the [</>(x, y)] matrix, which relates internal displacements to generalized
coordinates.
B) Write down the [H] matrix, which relates generalized coordinates and nodal coor-
dinates, for the specific element shown.
(-1,1) (1,1)
4 3
y
5 1Lx
(-1,~-A 2
~
Figure 7.9: Quadrilateral element in plane strain
Problem 14.
A triangle has been made of 3 mm thick aluminum sheet (Fig. 7.6). The sides are
100 mm each (an equilateral triangle). Loading has been placed on the system such
that the tip of the triangle has moved to the right (positive x direction) 1 mm. There
is no vertical translation of this point.
lmm
DERIVATION OF A LINE
ELEMENT BY VIRTUAL WORK
~A
We need to find the operators [G), [D), and [N] in the expressions for stiffness :
(8 .1)
(8.3)
At this point, the shape functions might have the general shape sketched in Fig. 8.2.
They should be the simplest polynomials meeting the conditions of Eqns . 8.3, and these
96
CHAPTER 8. DERIVATION OF A LINE ELEMENT BY VIRTUAL WORI( 97
N(x)
N (x) N/x)
1
~
--"', ' /
/
~
\ ./
\ /
>/
,...-- \
// '\
v \.
0 ...__
--- r
X
[G)= [E]
and the strain displacement matrix is
[DJ = [d~J
[k] = A t[BjT[GJ[B]dx
2 2
[L [ EIL -EIL ]
A Jo -EIL 2 EIL 2 dx
AE [ 1
L -1
-1
1
l
which is the same result as obtained from equilibrium arguments , and is exact for the
constant area case at hand. The equivalent nodal line load becomes
{j} e.n. l. ,L rL {
(1 - XI L) (X) } dx
lo (xiL) (x)
foL (1 - xI L ) ( x) dx }
{ foL( xl L ) (x )dx (8.7)
(8.8)
Does this correctly represent the total running load on the element?
Total Load
(8.9)
This checks. The equivalent nodal loads are statically equivalent to the original dis-
tributed load.
CHAPTER 8. DERIVATION OF A LINE ELEMENT BY VIRTUAL WORJ( 99
______________________~)+---+
(~~--+
8.3 HOMEWORK
Problem 1.
Find the equivalent nodal loads for the load cases shown in Fig. 8.5 for a two-noded
line element .
The dimensions on 0 are force/length and the dimension on is force. The force
0 is a constant running load at the centerline of the line element and is sketched above
the line only for clarity.
Hint: For the concentrated load, use the Dirac delta function 8(x- x 0 ), which takes
zero values away from the reference point x 0 but has the unit integral
+ oo
/_- oo 8(x- x 0 )dx = 1
Lo{l~ ~I L
< > < >
~L/2:1
L
LL~L/3 j
Figure 8.5: Load distribution on line element.
Chapter 9
BEAM ELEMENT
Figure 9.1: Straight, slender, prismatic bar in xy plane. Coordinate x ax1s passes
through beam centroidal axis .
For a right-handed coordinate system, the classical beam theory for deflections
in the xy plane gives similar sign conventions as for finite element theory. We will
therefore use the xy plane.
The Euler- Bernoulli- N avier approach for flexure is to study the deflection of the
centroidal axis under the assumptions :
100
CHAPTER 9. BEAM ELEMENT 101
Figure 9.2: Side view of beam curved to circular arc. Deflection greatly exaggerated.
!J..B for the wedges at distances of R and R-y from the centroidal axis yield
l(y) -l(O)
Ex(x, y) =
l(O)
(R - y )!J..B - R!J..B
R!J..B
y
(9.1)
R
The curvature ~ is found from differential geometry to be, for an arbitrary curve
in the xy plane:
1
(9.2)
R [1 + (d~~x) )2](3/2)
Since the slope ~~ is small (assumption 2)
(9.3)
(9.4)
This is the crucial strain component. As seen, it is related to the distance y from the
centroidal axis and the curvature of the centroidal axis. Due to zero axial stress along
it, the centroidal axis will be renamed the "neutral" axis.
Because of the small lateral dimensions of the beam and because surface stresses
CHAPTER 9. BEAM ELEMENT 102
(Fig. 9.3) are zero or small/ one argues that the following stresses are negligible
throughout the cross-section:
ay(x, y) ~ 0 (9.5)
az(x, y) ~ 0 (9.6)
Tyz(x, y) ~ 0 (9.7)
The plane sections assumption leads to deformations as in a side view of the beam
(Fig. 9.4); by definition
/xy = 0 (9.8)
The plane sections assumption also causes the deformation field seen in the bottom
view in Fig. 9.5:
/zx = 0 (9.9)
Vanishing of the 5 components of stress and strain in Eqns. 9.5-9.9 has an interesting
effect on the strain energy density in the beam:
1
u 2[axEx +Py Ey +P z tz + Txy'}{'y +YC'z /yz + TzxYzJ (9.10)
1
(9.11)
1
The typical student of mechanics will worry about the stress (say O'y) directly under a distributed
load and ask how it can be neglected . Surface pressures are several orders of magnitude smaller than
axial stresses, however , as can be seen by example.
CHAPTER 9. BEAM ELEMENT 103
~~~tllll-~
Figure 9.5: Bottom view of beam with plane sections grid. l zx = 0.
The only contribution to strain energy and to stiffness is through the axial stress
and strain. This is why some engineers view a beam in bending as if it were a bundle of
axial fibers with each fiber acting independently. The stress-strain law of importance
is hence that relating axial stress and strain:
(9.12)
The nonzero terms in Eqn. 9.10 include displacements Ey and c2 , which represent the
free contraction and extension in the lateral direction- a Poisson ratio effect. Although,
there are shearing stresses Tx y, the plane sections argument "locks" the shearing strain
and the shear stresses can do no work .
vA'vA
The vector unknowns for the beam can be given with the zero components denoted:
ax Ex
VA 0
!
f.y
u(x,y, z)
MA
VB
MB
) 0
Txy
0
tz
0
/yz
{ v(x)
w(x,y,z)
Tzx 0
CHAPTER 9. BEAM ELEMENT 104
The stiffness matrix will depend only on an integration of strain energy of the form
J{ 8c }T {a }dV. We have seen in Eqn. 9.11 that only ax and Ex survive and only the
constitutive law
{ax(X, y)} = [E]{ tx(X , y)} (9.13)
is important. Since Ex (and hence 8cx) is completely determined by the centroidal axis
deformation
d2
{cx(x,y)} = [-y dx 2 ]{v(x)} (9.14)
This is the only necessary strain-displacement relation. The flow chart simplifies to
To complete the finite element, we need to either find [] and [H]- 1 (the displace-
ment function approach) or find [N] (the shape function approach). We will use the
displacement function approach, which is a little more physical in nature, but will later
display the shape functions which are generated.
(9.15)
The generalized coordinate q1 represents a rigid body translation (upward) and the
coordinate q2 represents a rigid body rotation about the left end. It is known that
these rigid body modes are needed to allow the element to "drift" to its proper spot in
a loaded structure, without causing stress. The term q3 leads to "constant strain" and
q4 leads to "linear strain" ; refering to the variation of strain in the x direction. The
constant strain term is needed for convergence to correct results (something like the
longest wavelength term in a Fourier series). In matrix form
(9.16)
The field variable {v(x )} creates not only the nodal displacements VA and VB , but
also controls nodal rotations:
BA =dxdv (0) (9.17)
CHAPTER 9. BEAM ELEMENT 105
dv
()B dx (L) (9.18)
(9.19)
(9.20)
(9.21)
Each term in [N] gives the internal displacement field corresponding to a unit
nodal displacement (or rotation). These terms are shown in Fig. 9.7, where each takes
a unit value in one degree of freedom at its "home" node and zero values at all other
nodal degrees of freedom. We could have directly used this definition to construct
the shape functions. The direct construction of shape functions is a more modern
way to develop a finite element, but bypasses the physical intuition found from the
displacement functions.
Having found the necessary mappings for the beam element, we are ready to derive
the stiffness matrix and the equivalent nodal loads for line loads ( x). For stiffness,
the [B] matrix is:
[B] [D][N]
d2
[-y dx2][N]
-I 3
[-6L + 12x, -4L 2 + 6Lx, 6L- 12x, -2L 2 - 6Lx] (9.22)
CHAPTER 9. BEAM ELEMENT 106
The [B] matrix in linear in y and the total integrand is quadratic in y, leading naturally
to the definition of area moment of inertia of the cross section:
(9.24)
Evaluation of the integral in Eqn. 9.23 , using the definition of I, leads to:
(9.25)
EI 10 10 N mm 2 (3.48 x 10 6 lb in 2 )
L 1000 mm (39.37 in)
lJ 0.3
f!!!!!!!f!!!!f
J'\
7771777
(\
77l777T
I
4 lOOOmm I
(39.37in)
Solution
Find [k]:
{J}e.n.l.
Substantial moments result. (As the mesh is refined, however, forces vary as L and
moments vary as 1 2 , and moments disappear in the limit as L ---+ 0. This might be
expected.
CHAPTER 9. BEAM ELEMENT 108
5000 N 5000 N
cf-..u.____
833,000 N mm
___J
833,000 N mm
f)
Figure 9.9: Equivalent nodal loads.
ll
Now , proceed with the solution:
10 [
-12 -6000 12 -6000
IJ~0 ) = ~ VB~A )
+
~ 83~:5, ~~~
000
)
6000 2 X 10 6 -6000 4 X 10 6 OB 0 -833,000
The equations are uncoupled by writing the first and third equations:
60,000BA + 60 , 000BB VA+ 5000
-60 , oooeA- 60 , oooeB = vB + 5ooo
and the second and fourth equations:
4 X 10 7 0A
+2 X 10 7 BB 833,000
7 7
2 X 10 0A + 4 X 10 0B -833, 000
Solving for eA and eB in the latter equations:
} = { _ 0.0417 } radians
{ eOBA .
0 0417
These rotations are sketched in Fig. 9.10.
{ ~; } = { =~~~~: }N.
The complete equation of equilibrium is:
equiva lent nodal loads
0.~417 ~:~:: )
5,000 )
[ ]{ l J ) J + J 833,000
l -0.0417 l 0 l 5,000
-833,000
nodal di splacement s external f orces (reactions)
CHAPTER 9. BEAM ELEMENT 109
6L
4L 2
(symm)
-12
-6L 2
12 -6L~~
4L 2
ll (9 .27)
l:::x
Figure 9.11: Coordinates for 3-D beam including axial and torsional motion.
dw(O)
us=---
dx
CHAPTER 9. BEAM ELEMENT 110
dw(L)
un = -
dx
and causes different shape functions. The stiffness becomes
-6L - 12
2
4L 6L
(symm) 12
EA [ 1 -1
L -1 1
l[ l l
u
U7
1
= [ /1
!7
(9 .28)
9.4.3 Torsion
The torsional displacement of an element is described by
(9.29)
where J is the torsional stiffness constant and G is the shear modulus . The constant
J reduces to the polar moment of inertia only for certain compact cross-sections, such
as solid squares and circles and circular tubes .
To uniquely prescribe plane 1, one can define a vector v centered at node A of the
beam (Fig. 9.13). Plane 1 passes through the axis of the beam and vector v. This also
establishes the local y coordinate axis. Plane 2 is then defined as passing through the
beam axis and orthogonal to plane 1. This then provides the local z coordinate axis.
CHAPTER 9. BEAM ELEMENT 111
EA EA
L --y;-
12Ei] 6Eh _12EJ1 6EI1
3 2 3 2
12Eh _6Eh _12Eh _6ff2
3 2 3
GJ GJ
L - L
_ 6EI2 4Eh 6Eh 12Eh
2 L 2 L
6Eh 4EI1 _6EI1 12EJ1
2 L 2 L
-EA
y L
EA
_12ffill _6f!1 12ffill _6f!l
_12ffih 6f!2 12ffih 6f!2
GJ GJ
-L L
_6Eh 12Eh 6EI2 4Eh
2 L 2 L
6Eh 12Ei) 6Ei) 4EJJ
2 L - 2 L
Figure 9.12: Stiffness for beam in 3-D including axial motion and torsional motion.
y
e
~A---------.
~
~
~A-------------~
/:
~ p
I ~
CHAPTER 9. BEAM ELEMENT 113
An example of various end releases is given in Fig. 9.16. Here a beam is sliding in
a pinned arrangement at both left and right ends, with the coordinate system shown.
Consider the 6 d.o.f. at the left end, numbered consecutively 1 through 6. The double
pin arrangement allows unrestrained motion in x translation (1) , y translation (2), y
rotation (5) and z rotation (6) . At the right end, the released d.o.f. are x translation
( 1) and x rotation (4). Finite element programs will properly release the force (or
moment) in each of these d.o.f.
r4tf---i1
( crz=) 0
Figure 9.16: Beam with slider mechanisms at ends.
End releases play an important role in modeling the tracks that support automobiles
in auto- haul trailers. See the case study following for more details.
Yelement
Zelement
B
Figure 9.17: Offset vectors for locating beam shear center away from nodes A, B .
9.9 HOMEWORK
P r oblem 1
1000 N
i (225 lb)
P r oblem 2
Two straight beams are welded together at an angle of 30, described by the in-
tersection of the two scribed lines representing the neutral axes (Fig. 9.19) . The body
is then loaded. A FE analysis predicts that a rotation of 10 should occur at node 2.
After loading, then, what is the angle f3 at node 2, as indicated by the intersection of
the same scribed lines?
(a) 20
(b) 30
(c) 40
CHAPTER 9. BEAM ELEMENT 115
A uniform beam is fixed at both ends as shown in Fig. 9.20. Using finite element
theory, and using two Euler-Bernoulli beam elements, find the rotation () at the center
of the beam due to a moment MB only.
~ ~ ~
% eB' M B ~
~I-2L~I
Figure 9.20: Clamped-clamped beam.
Problem 4
Given a slender, uniform beam as shown in Fig. 9.21, calculate the rotation ()B at
the right end if:
tVA VBt
eA ( 1.____ _ _ ____.1) 88
1000 mm
(39.37in)
~
Figure 9.21: Loaded uniform beam.
VA= 0
CHAPTER 9. BEAM ELEMENT 116
BA = 0
VB= 0
MB = 1.13 x 10 7 mm N (10 5 in lb)
Problem 6
A beam is clamped at both ends (Fig. 9.23). A rod extending from above helps to
support it. Find the deflection of the beam at the center when a 4450 N (1000 lb ).
load is applied as shown.
EI = 5. 74 x 10 12 N mm 2 (2.00 x 10 9 lb in 2 ) for the beam
EA = 2.89 x 10 7 N (6.50 x 106 lb) for the rod
(This problem appeared on the national Professional Engineer's Exam several years
ago. It required one hour to solve by conventional analysis, but is done in 20 minutes
by FEA.)
Problem 7
An Euler-Bernoulli beam (Fig. 9.24) has the following properties:
A = 6451 mm 2 (10 in 2 )
f zz = 6.243 X 10 6 (15 in 4 )
E = 2.07 x 10 5 N/mm 2 (30 x 10 6 lb/in 2 )
v = 0.3
L = 5080 mm (200 in)
CHAPTER 9. BEAM ELEMENT 117
t
1000 mm
1500
mm
4450 N (1000 lb)
v(L)
midpoint is deflected 0.4 mm upward and 0.1 rad clockwise (Fig. 9.27), what is the
vertical (shear) force on the left end of the beam?
Comments: Use finite element concepts. Do not derive any stiffness matrices or equiv-
alent nodal load vectors from first principles.
Problem 11
For the beam element based on Euler-Bernoulli theory and with displacement func-
tion v(x) = q1 + q2 + q3 x2 + q4 x3 , develop the equivalent nodal loads for the loading
shown in Fig. 9.28.
Problem 12
A beam has a concentrated load Pat a point 21/3 from its left end (Fig. 9.29). What
fraction of this load should be applied to the right end of the beam as an equivalent
nodal load, if only one beam element is used?
(a) 0.75
(b) 0.71
(c) 0.66
(d) 0.60
(e) 0.50
CHAPTER 9. BEAM ELEMENT 120
Problem 13
A beam has a load over half its span, as shown in Fig. 9.30. If modeled by a single
element, find the vertical component of the equivalent nodal load on the left end.
200 N/mm
t!t!t!t!!J
I so mm I
Figure 9.30: Distributed load.
A 3226 mm 2 (5 in 2 )
E 6.90 x 10 4 N/mm 2 (10 7 psi)
v 0.3
Problem 14
(i) it is negative, (ii) it is zero, (iii) it is positive, (iv) one cannot tell from the data
g1ven
B) How many of the 8 degrees of freedom are constrained due to boundary condi-
tions?
CHAPTER 9. BEAM ELEMENT 121
Problem 16.
A beam is clamped at the left end and pinned at the right, as shown. The tip has
a moment of 106 N mm applied to it.
CHAPTER 9. BEAM ELEMENT 122
t
l
Figure 9.32: Beam with midspan support
10 4 N/mm
10 3 N/mm
1000 mm
Problem 17.
A cantilever beam is subjected to an unknown tip force P and moment Mas shown,
and has come to static equilibrium. The equilibrium tip deflection is 0.5 inch and the
tip rotation is .01 radian counterclockwise.
A) What is the virtual work done by the external load during a virtual displacement
of .01 inch downward at the tip of the beam?
B) What is the virtual strain energy change during the same virtual displacement
as in part A) ?
E 30. x 10 6 psi
v 0.3
L 1000 mm
A 100 mm2
I 1. x 10 5 mm4
Chapter 10
STRESSES IN AUTO-HAUL
TRAILER
10. 1 INTRODUCTION
Large, open frame trailers (Figure 10.1) are used to transport new automobiles
from factory to dealerships. The particular trailer shown carries seven automobiles.
The frame is made of rectangular steel tubing and is entirely welded. The sidewall
(Figure 10.2), is the basic structure to be stress and deflection analyzed. The rear
wheels, trailer suspension and auto support system are standard commercial products
and are not in question.
This particular trailer, Traffic Transport Engineering, Model M-183, is to be used for
railroad service, with two trailers per flatcar (Figure 10.3). The trailer must therefore
withstand railroad loads as well as over the road (highway) loads. The railroad loads
123
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 124
lJ: I
00
\t)J lJ: I \t}J
00
'A~
00 00
include loading the trailers on the flatcars and the "humping" loads when flatcars are
coupled.
The trailer hitch is called a "fifth wheel" and consists of a kingpin on the trailer
which protrudes into a slotted plate on the truck tractor. The kingpin is an integral
part of the trailer. When the trailer is loaded on the flatcar, the kingpin is locked into
a stanchion on the rail car. This fixes the front end of the trailer; however, the rear
end of the trailer is free to roll on its wheels.
The railroad industry specifies that such trailers withstand standard humping loads
as generated in carefully controlled tests. The flatcar is rolled into a stationary, heavily
loaded gondola car, at four, six and eight mph. This impact is to be applied in both
fore and aft directions. Side loads are not considered.
Another type of loading on the trailer is due to lifting of the loaded trailer by its
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 125
upper four corners and placing it on the flatcar. This causes localized corner loads on
the trailer not normally experienced in over-the- road usage.
10.2.1 Geometry
The manufacturer has previous experience in designing the tracks carrying the
autos, the transverse members, the kingpin area and the wheel-suspension area. The
new feature is the sidewall. Because the trailer is loaded most heavily in the fore-
aft direction, and because of near symmetry, it will be assumed the sidewalls act
independently (because of near symmetry) and the left and right sidewalls will be
studied separately. Each sidewall model will be loaded with half the weight of the
autos.
The cross-sectional properties of the thin-walled steel tubes will be taken from
handbooks where possible and will be calculated on the basis of "square-cornered"
tubes otherwise. (The slight loss of material in the bend radius will be neglected.)
The individual tubes are beam-like in nature and can be considered as beams . The
structure will be therefore treated as a two-dimensional frame.
Before finite element methods existed, auto haul trailers had been stress analyzed
by assuming that the entire sidewall acted as a single Euler-Bernoulli beam. This
implied that plane sections perpendicular to a neutral axis before deformation remain
plane and perpendicular to that axis afterwards . The deflections found here will show
how oversimplified such an approach would be.
10.2.2 Materials
The sidewall is constructed of low-carbon welded steel tubing. The modulus of
elasticity is taken as E = 30 ,000,000 psi, and Poisson's ni.tio is v = 0.3. For stress and
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 126
deflection studies, the yield stress is important only at the conclusion of the study for
failure analysis .
10.2.3 Loads
For over-the-road (highway) use of the trailer, the basic load is 1 g downward and
no dynamic effects are to be considered. This is a simplification of the true dynamic
environment on the road.
In the rail-haul case, the trailer is slowly lifted by its upper corners, involving again
a 1 g downward load with the upper corners of the frame constrained and the wheels
and kingpin free (unconstrained) .
When "humping" occurs at eight mph, severe dynamic response occurs. The details
are important because the wheels of one loaded automobile may be only two inches
from the windshield of the next! Unfortunately, it was not economically possible to
carry out a full dynamic analysis . An equivalent static loading is needed for stress
and deflection studies . After much thought and comparison with auto and aircraft
crash studies, it was decided to design to 2 g fore and aft for the humping loads .
In retrospect, this was reasonable, inasmuch as calculations show the trailer will flip
end-over-end at 2.8 g. The trailer surely need not be designed to withstand humping
loads high enough to overturn the trailer in this way; therefore, the value of 2 g seems
sufficient .1
The way the automobiles are suspended in the trailers is interesting. The wheels
are captured in sheet metal tracks which are initially raised by hydraulic jacks (Fig-
ure 10.4) . The ends of the tracks are pinned in place by a variety of linkages, and then
the hydraulic pressure is released (Fig. 10.5) . The system is statically determinant,
i.e., the system would collapse if the pin were pulled out (in the half-model).
c~
{Q ~
~tracks __J
~pm /
Jack
Figure 10.5: Method for raising (above) and holding (below) the auto
computer runs were made for the left side wall, involving a total of five load cases
(Table I). The corner lift (Run 1) involves nodal constraints in the vertical direction
at the two upper corners and three horizontal constraints at upper corners to remove
rigid body motion in the horizontal plane (yaw, fore-aft translation and side motion).
The "on wheels" cases (Run 2) were given boundary conditions where both rear
wheels to remain in contact with the ground. In addition, the kingpin is fixed in space.
Later runs made on similar trailers have modeled the suspension system more accu-
rately, allowing more realistic load distribution on the rear wheels. This is not a trivial
modeling problem, partly because the air suspension system tends to equalize load on
the two rear axles. One way to model equal loads on the axles is to use a whiffletree
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 128
(Fig. 10.9) .
The model of the right sidewall of the trailer required 168 elements, 123 nodes and
366 degrees of freedom . The half-bandwidth, after resequencing, was 36.
10.4.1 Deflections
The deflections in the right sidewall for the load cases 1, 4 and 5 are given in
Figures 10.10- 10.13. The deflections are reasonable; there is less than an inch droop
at the trailer center in all load cases. An unexpected result (although obvious, in
retrospect) is that the front impact case is much more severe than the rear impact
case. Because the kingpin is fixed and the rear wheels can roll, the front impact puts
the trailer in compression. This causes a droop which is additive to the pull of gravity.
The rear impact case puts the trailer in tension and cancellation with gravity occurs.
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 129
The outdated assumption used before finite element methods of "plane sections" in
treating the entire sidewall as a single beam is seen to be highly inappropriate.
10.4.2 Stresses
The stresses found during over-the-road conditions (1 g downward, load case 2)
were less than 20,000 psi throughout the sidewall. Likewise, for the rail corner lift (1
g downward, load case 1) stresses were less than 20,000 psi throughout.
For the humping conditions, the rear impact at 2 g plus normal gravity caused
stresses which were under 20,000 psi throughout the sidewall. The frontal impact at
2 g plus normal gravity did cause stresses in the 30,000 to 40,000 psi range in several
members and one member was found to have 4 7,300 psi stress. This member was
a vertical tube being "pinched" between loads carried by cross members which were
eccentrically aligned (Fig. 10.14). A recommendation was made to have the joint
aligned (Fig. 10.15) so that large bending stresses are not generated in the vertical
member. 2
2
The reader should be reminded of the collapse of walkways in the Hyatt Regency Hotel in Kansas
City in 1981 in which such an eccentric joint failed under large tensile forces.
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 130
10.6 CONCLUSIONS
Two prototype trailers were built in 1980, were tested in 1981 and have been under-
going service testing in California, carrying General Motors automobiles . The design
is under consideration for fleet service. It is likely that the trailer will be redesigned
and made larger before production occurs .
CHAPTER 10. STRESSES IN AUTO-HAUL TRAILER 131
high
stress t-----
'~ \ 4
\ (
COMBINING DIFFERENT
ELEMENTS
A common difficulty in finite element modeling is that one part of a structure is best
modeled by solids and another part by plates (Fig. 11 .1). How does one join the two
types of elements? A false start is sketched in Fig. 11.2, where the plate elements will
"fall down," i.e., there is a rigid body rotation of the plates about the weld line. The
reason is that the underlying space has 6 d.o.f. per node whereas solids only contribute
stiffness in 3 d.o.f. and plate in 5 d.o.f.
weld line
The general problem is that of joining "elasticity" elements (plane stress and strain,
rods and solids) to structural elements (beams, plates and shells). The structural
elements have rotations and moments defined at nodal points. On the other hand,
elasticity elements provide no elastic stiffness opposing a rotation at a point . This
means a possible hinge is created at every intersection of an elasticity element and a
structural element .
133
CHAPTER 11. COMBINING DIFFERENT ELEMENTS 134
soli~ plates
~=t==l r.~ .
Figure 11.2: Finite element mesh, with solids and plates.
shown in Fig. 11.3. These beam elements are taken to be relatively stiff compared with
the plate; indeed, rigid beam elements are sometimes used.
=/==~J--------7'_....__'-_
________v =/----.
Figure 11.3: Transition between solids and plate, modeled with beams.
Another method is to imbed the plate into the solid structure as in Fig. 11.4. This
method depends on the capability in FEA to superpose elements in the same space.
The discretization merely adds stiffness terms to nodal d.o.f., and there is no problem
in overlaying elements. Of course, a slight over-estimation of mass and stiffness may
occur.
~plate extension
( ~ into solid
One of the most widely quoted articles on the joint between plate and solid elements
is the paper by Feld and Sou dry. [1] In this work, the authors discuss several modeling
techniques which involve rigid elements, both of a bar and a general element type.
The recommended procedures involve use of 2 or more such rigid body elements that
carry the moment between the plate and the solid body. The work was inspired by the
intersection between turbine blades and the turbine disk.
exceptions such as the cooling fins in Fig. 11.5. The difficulty is that the axisymmetric
element is a "ring" element which extends around the axis but is modeled only in the
xz plane (say). The fins in this case do not extend around , and the use of a plate
element for the fin (Fig. 11.6) would cause misleading results. There are two ways to
model the cylinder. First, one can use an idealized axisymmetric model. You must use
"smeared" properties for the fin to represent stiffness and/ or thermal properties as an
average around the ring. This is particularly useful in heat conduction where the path
of conduction is accurately known. Second, one can take a pie-shaped wedge and use
either plates or solid elements alone.
Number of D.O.F.
Element Receiving Stiffness
Contribution Per Node
Line element (rod, spring, truss) 1
Plane stress (membrane) 2
Plane Strain 2
Axisymmetric 2 (but phantom stiffness
e
in direction)
Solid 3
Beam (bar) 6
Plate, Shell 5 or 6, depending on
formulation
Bibliography
[1) Feld, D. J. and Soudry, J. G., "Modeling the interface between shell and solid
elements," Proceedings of the 1983 MSC/NASTRAN User's Conference, The
MacNeal-Schwendler Corp, Los Angeles, CA, March 1983.
136
Chapter 12
12.1 GENERAL
Three general categories of equation solvers are used in structural finite element
work: 1) linear algebraic equation solvers for static stress and deformation 2) eigen-
value solvers for buckling and vibration 3) numerical integration in time for transient
vibration problems. We are interested in the first case at present, and the second and
third approaches will be discussed in later chapters.
[K]{u} = {P}
where F is known and u is unknown. One can distinguish 4 different alternatives , called
the Fredholm alternatives:
137
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 138
We assume that this equation is in a standard form where [I<] and { P} are known
and { u} is unknown, and [I<] is N x N, real, symmetric and positive definite. Positive
definite means that {u} [I<] { u} > 0 for all nonzero { u}. (Any displacement causes
positive strain energy.)
(12 .2)
but inversion is not done in practice. An equivalent process is done, usually through
the use of "triangular decomposition" of [I<] as explained below.
The direct methods, except for Cramer's rule, are all related to Gauss elimination
but with differing order of elimination. Gauss elimination will be discussed in detail
later because it is the most popular static solver at present . Gauss elimination takes a
predetermined number of steps.
Iterative methods have not been used as much as direct methods in recent years
for linear problems . Iterative methods can take fewer steps to give the answer but are
not as reliable as direct methods. Some people predict iterative methods will be used
more as vector processors become more powerful.
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 139
banded methods
wavefront method
The wavefront method of equation solution both a storage method and a solver. We
will discuss storage in a separate chapter on bandwidth concepts.
(12.3)
This equation is in a triangular form and is particularly easy to solve from top to
bottom.
3u2 = 8- 2(7)
(12.4)
they would have been equally as easy to solve, but from bottom to top.
CHAPTER 12. LINEAR STATIC EQUATION S OLVERS 140
[K] = [ K1 O] +[ ~~ 0
K 2]
Gauss-Seidel decomposition (12.6)
0 0 0 0
Factorization decompositions are typically used for direct solvers whereas additive
decompositions are used in iterative solvers. Factorization can require on the order of
n 3 floating point operations and is the expensive part of a direct solution.
Assume a linear, static stress problem in the standard form where all components
of { u} are unknown:
[I<] { u} = {P} (12 .8)
where [K] is real, symmetric and positive definite. For the moment, assume that [I<]
has already been successfully decomposed by a Gauss- Doolittle factorization .
(12.9)
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 141
(12.10)
(12 .11)
This is a triangular form which is simple to solve from the top down and is called
the "forward solution." One then uses the definition of {X} to find {u}.
Premultiplication by the diagonal matrix does not destroy the upper triangular form
of [L 1]T and the LHS is triangular
(12 .13)
This is easily solved from bottom to top, and is called "back substitution."
(symm)
Accounting for symmetry, one has a set of ~ ( n 2 +n) equations in ~ (n 2 +n) unknowns.
Try to unravel the problem. Look at the first column of [I<] :
kn = dn Idn = kn I (Algorithm 1)
(12.15)
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 142
(Algorithm 3) (12.17)
For general terms neither in first column, nor on diagonal, one obtains:
or
This generalizes to
(Algorithm 4)
The decomposition must proceed in an orderly way, column by column from the
left in [I<], and from diagonal term to bottom. The algorithms apply to regions as
shown in Table 1.
SUBROUTINE DCOMP(N, K)
C THIS SUBROUTINE DECOMPOSES AN NxN SYMMETRIC,
C POSITIVE DEFINITE MATRIX [K] INTO THE
C PRODUCT [L1] [D] [L1]AT. THE MATRIX [L1] IS
C RETURNED TO THE MAIN PROGRAM IN THE LOWER LEFT
C PORTION OF [K] . THE MATRIX [D] IS RETURNED ON
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 143
The subroutine DCOMP(N ,K) decomposes a real, symmetric, positive definite nxn
matrix [K) into a diagonal matrix [D) and a lower unit triangular matrix [L 1 ):
The matrices [D) and [L 1 ) are stored on the diagonal and lower triangular part of
[K], respectively. The newly computed quantities dii and lij can be written on top
of the kij locations as they are calculated (1), thus avoiding the necessity of creating
another large matrix to store [D] and [L 1 ). The Fortran IV code for DCOMP is given
in Table 1. The number of Fortran statements required to decompose an arbitrarily
large matrix is only 17! 1
[LI)[D)[LI)T{u} = {P}
[L1]{X} = {P}
1
The programming style here is due largely to Weaver [1]. Many serious students have probably
independently found the trick of overlaying the new matrix terms on top of the old!
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 144
x1 p1
~~1
0 0 X2 p2
[
131
1
132
0
1
1 l X3
Xn
p3
Pn
(12.18)
X1 = P1,
x2 = P2 - 121x1,
X3 = p3 - 131 X1 - 132X2
li1 X1
dn121 dn131 li2 X2
[ df d22
0
d22l32
d33
li3 X3
(12.19)
dnJ
lin Xn
where the matrix [K] is real, symmetric and positive definite and has been decom-
posed by Gauss-Doolittle triangular factorization. The lower unit matrix [L 1 ] and the
diagonal matrix [D] are stored in the lower triangular and diagonal portions of [I<],
respectively. The Fortran IV code for SOLVE is given in Table 2.
SUBROUTINE SOLVE(N, K, P, U)
C THIS SUBROUTINE SOLVES THE LINEAR ALGEBRAIC SET
C OF EQUATIONS [K]{U} = {P}
C WHERE [K] IS AN NxN, REAL, SYMMETRIC, POSITIVE
C DEFINITE MATRIX AND {U} AND {P} ARE VECTORS
C WITH N COMPONENTS. THIS SOLVER PRESUMES [K]
C HAS BEEN DECOMPOSED AND STORED AS IN "DECOMP".
c
REAL U(100), P(100), K(100,100), SUM
INTEGER KK, K1, K2, I, N
DO 20 I = 1, N
SUM = P(I)
K1 = I - 1
IF (I .EQ. 1) GO TO 20
DO 10 KK = 1, K1
10 SUM= SUM - K(I,KK) * U(KK)
20 U(I) = SUM
DO 40 I1 = 1, N
I = N - I1 + 1
SUM = U(I)
K2 = I + 1
IF (I .EQ. N) GO TO 40
DO 30 KK = K2, N
30 SUM= SUM- K(KK,I) * U(KK) * K(I,I)
40 U(I) = SUM/ K(I,I)
RETURN
END
12.9 HOMEWORK
Problem 1.
Given the equations:
2ul + u2 = 11
u1 = 2u 2 = 13
Carry out a Gauss-Doolittle triangular decomposition of the stiffness matrix. Find the
matrices in the form
Problem 2.
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 146
A) Solve the following set of equations with the use of a Gauss-Doolittle decompo-
sition:
Problem 3.
{u}(o) = { J}
Problem 4
2ul + 6u2 = 14
by the Cholesky decomposition. (Decompose the coefficient matrix into the product
of a lower triangular matrix and its transpose.) Show all of your steps. Describe the
procedure with proper terminology.
B) Attack the same set of equations with Gauss-Seidel iteration. Assume an initial
vector { ~ } and find the next vector iteration.
Problem 5.
The purpose of the decomposition of a real symmetric matrix before solution is to:
(a) reduce storage requirements
(b) allow iteration
(c) organize a sequential solution
(d) improve positive definiteness
Problem 6.
[k] = [ !]
~ ~
CHAPTER 12. LINEAR STATIC EQUATION SOLVERS 147
Problem 7.
Consider the following matrix [K] which has been proposed as a stiffness matrix in
a structural mechanics problem.
A)
[! ; lll
Is this a useful matrix for solution of the static equilibrium equations for the
problem? Discuss all details.
C) Use the Cholesky decomposition to decompose the same matrix. Discuss the
difference in the methods, and why the LDLT method is preferred in large structural
problems.
Problem 8.
Decompose the following matrix into triangular factors using the Gauss- Doolittle
decomposition.
Problem 9.
[1] Weaver, William Jr., Unpublished lectures, Summer Conference on Finite Element
Analysis, Stanford University, Palo Alto, CA, 1969.
148
Chapter 13
SYMMETRY ARGUMENTS
At present, practicing engineers often ignore symmetries of a body and its load,
and solve the entire system. This is a fail-safe approach, and graphical preprocessors
allow building of bodies with reflections and rotations, so the whole-body approach
is acceptable. If an experienced engineer is able to handle the boundary conditions
and/or understands how to ~se the cyclic symmetry capabilities in the NASTRAN
programs, the reduced problem should be solved.
Symmetry of a scalar variable with respect to a plane means that the points A and
B (Fig. 13.1) lying on the same normal to the plane and equidistant from it will have
149
CHAPTER 13. SYMMETRY ARGUMENTS 150
the same value of the variable. Antisymmetry of a scalar variable w.r.t. a plane means
that the points A and Bin Fig. 13.1 will have values of the variable which are opposite
in sign. The same plane can be a plane of symmetry for one variable and a plane of
antisymmetry for another variable.
A
/ B
-
/
Figure 13.1: Points lying on normal to a plane and equidistance from it.
Symmetry of vector and tensor variables w.r.t. a plane is a more complicated issue.
Displacement, force, strain, and stress variables require careful thought. For symmetry,
the variables must possess a zero derivative at the plane w.r.t. the normal distance
from the plane.
If a problem has a plane of symmetry for all independent and dependent variables,
the problem is said to be symmetric w.r.t. the plane.
If a problem has a plane of symmetry for geometry, materials and boundary con-
ditions, but loading is antisymmetric about the plane, then the problem is said to
be antisymmetric w.r.t. the plane. All dependent variables will turn out to be anti-
symmetric. This is analogous to the case where one negative number in a product of
numbers will cause the product to be negative.
I
CHAPTER 13. SYMMETRY ARGUMENTS 151
Proper b.c. must be applied at the cut surface. For structural members such as in
Fig. 13.2 and with a yz reflective plane, say, the b.c. at the cut plane of symmetry are
given in Table 1.
An elasticity problem in 3-D with solid elements (Fig. 13.3) has boundary conditions
as shown in Table 2. As expected, these are subsets of the structural cases, above.
Finally, it is not obvious how to decompose loads into symmetric and antisymmetric
components. Rather than ask whether the applied loads themselves are opposite in sign,
you must ask whether they tend to cause symmetric or antisymmetric displacements.
The equal and opposite loads in Fig. 13.4 tend to cause a symmetric displacement field
CHAPTER 13. SYMMETRY ARGUMENTS 152
(a mirror image). For the direction normal to the plane, a symmetric displacement has
opposite signs on opposite sides. On the other hand, for the two directions parallel
to the plane, symmetric displacements (mirror image) have the same sign on opposite
sides. When one gets into trouble with such concepts, it can always be resolved by
considering what a mirror really does, or even getting out a mirror to demonstrate the
case!
The engineer can usually figure out the symmetric constraint list from basic logic.
For the antisymmetric case (Fig. 13.5), however, it is usually best to take the constraints
as the complement of the symmetric case.
This relation is called a "multi-point constraint". Many engineers have solved har-
monic zero problems by the traditional method of isolating a segment and using many
multipoint constraints to relate displacements on the cut edges. One must also be
careful to remove rigid body modes, which is the Achilles tendon of cyclic symmetry
modeling.
For general aperiodic loading, the cyclic problem cannot be handled in the tradi-
tional way. One can use the N ASTRAN series programs for an automated version of
cyclic symmetry.[1],[2]
/
{u} 1
23
For general (asymmetric) loading on a body with dihedral symmetry, one can resort
to the dihedral symmetry behavior in the N ASTRAN series of programs .
13.5 HOMEWORK
P roblem 1
CHAPTER 13. SYMMETRY ARGUMENTS 155
An assembly has a plane of symmetry at y=O. A beam passes through this plane
(Fig. 13.10), with centroidal axis in the y direction. Using global coordinates, which
of the following degrees of freedom should be constrained at the plane of symmetry?
tI
-+--m I
J
-,..-
Problem 3
A triangular sheet of metal has a hole punched as in Fig. 13.12, centered on the
centroid of the triangle. The sheet is put in compression as shown.
A) What is the smallest portion of the problem that can be solved, using symmetry?
B) If you solved one half of the problem, using symmetry, would you have to constrain
CHAPTER 13. SYMMETRY ARGUMENTS 156
any rigid body modes, in addition to confining the motion to be planar and to applying
symmetry conditions?
(1) no
(2) yes, constrain one rigid body mode
(3) yes, constrain two rigid body modes
(4) yes, constrain three rigid body modes
(5) one can't tell- it depends on which way the body is divided
C) If the body is clamped at the lower boundary and subjected to gravity in the
vertical direction, what is the smallest portion that can be solved, using symmetry?
Problem 4
Two hexagonal bars have been pierced by triangular holes (Fig. 13.13) and are
loaded on three sides by uniform distributed stresses. The polygons are regular and
are concentrically located such that their centroids coincide. Each represents a two-
dimensional, plane strain problem, with the only difference being the orientation of the
triangle.
(a) Which one( s), if any, of the problems can be solved by modeling a smaller
portion of the problem using symmetry? Sketch.
(b) If either or both can be solved using a smaller portion, give the type of boundary
conditions to be imposed on the cut edges to preserve symmetry.
Problem 5
A rectangular, thin elastic plate is suspended from its center by a rigid rod (Fig. 13.14).
The physical problem involved is to find the deflection of the plate due to gravity. It is
desired here, however, to ask only questions about boundary conditions and symmetry.
Suppose the plate is modeled by 4 rectangular finite elements as shown, and by sym-
metry, only 1/4 of the problem (one element) need be solved. Provide the conditions
CHAPTER 13. SYMMETRY ARGUMENTS 157
Node 1: ui, u2, u3, B1, B2, ()3, PI, P2, P3, MI, M2, M3
Node 2: ui, u2, u3, B1, B2, ()3, PI, P2, P3, MI, M2, M3
Problem 6.
A beam-like bracket extends through a wall and is loaded symmetrically with re-
spect to the wall (Fig. 13.15). The geometry, material and displacement conditions are
symmetric with respect to the wall. Using the coordinate system shown, what variables
do you expect to take zero values at the wall? (Mention all displacement and force-like
components.)
..
z
v
Figure 13.15: Symmetric beam
Problem 7.
A hypothetical, two-dimensional, linear, elastic finite element has four nodes (Fig. 13.16).
It has a reflective plane in geometry and material, which passes through the x axis. If
nodes 1,2 and 4 are held stationary, and if node 3 is loaded with 200 Nat 45 as shown,
then the resulting horizontal displacement is 1 mm and the vertical displacement is 2
mm.
Problem 8.
A linear, elastic, plane-stress finite element has 4 nodes as shown in Fig. 13.17.
There are two reflective planes with respect to geometry and materials, passing through
the x and y axes.
1 3
4
Figure 13.17: Quadrilateral element with two planes of reflective symmetry.
B) Consider the following mental experiment for the element. The nodes 1,2 and
4 are fully constrained. A load of 1000 N is placed on node 3 at 30 (Fig. 13.18),
and causes a horizontal displacement of 2 mm and a vertical displacement of 1 mm at
that node. Determine as many nonzero element stiffness terms as possible, from this
additional information.
C) What is the stored strain energy in the element under the loads and boundary
conditions in part b, above?
Consider the bracket formed from two beams, lying in the xy plane (Fig. 13.20).
The load is vertical. It is desired to use traditional reflective symmetry to allow solution
of a smaller problem. Explain the use of reflective symmetry, including:
1) proper boundary conditions at the reflective plane
2) how to handle the load (symmetric, antisymmetric components)
CHAPTER 13. SYMMETRY ARGUMENTS 160
3) how to recover results in the half of the problem which is not modeled.
CHAPTER 13. SYMMETRY ARGUMENTS 161
[1] Anderson, W. J., "Cyclic Symmetry," Video Study Guide 1004, The MacNeal-
Schwendler Corp., Los Angeles, CA, 1988.
162
Chapter 14
distinct type of motion is called a rigid body mode . For linear elastic bodies:
The opposite of a rigid body mode is an "elastic mode," i.e., a displacement field which
causes strain energy.
An equivalent definition for a rigid body mode, using an equilibrium argument, is :
163
CHAPTER 14. REMOVAL OF RIGID BODY MODES 164
det[I<] = 0 (14.3)
Rigid body modes are legitimate in many analyses, particularly dynamic problems
where the overall motion of a body is important . Their presence causes trouble in static
stress analysis, however, because they prevent the solution of the equ ilibrium
equations :
[I<]{ u} = {P} ( 14.4)
The reason for failure is that det[K] = 0 and [I<] cannot be triangularly factorized .
One says that [K] is "singular".
The requirement for removal of rigid body modes is a nuisance in many stress
problems which could reasonably be stated as if the body were suspended in mid-air.
For instance, stress in a tire results primarily from the internal pressure and vehicle
weight and does not depend on which direction the car is traveling . Nevertheless, for a
unique solution, one must specify the orientation of the tire in space so as to not allow
rigid body modes .
General purpose programs such as MSC /N ASTRAN, MARC, ANSYS and ABAQUS
assume that the space is 3-D and assign 6 d .o.f. to each node unless the user states
differently. As a result, bodies have six rigid body modes in these programs .
Axisymmetric problems are a special case. In some codes, the elements are "rings"
that have only one rigid body mode, translation along the axis . Also, structural as-
semblies made of beams and plates can be constrained to lie in two dimensions. One
must be careful to decide how many modes have been removed.
In finite element solutions, the user must artificially constrain degrees of freedom
to prevent rigid body translations and rotations . Every user must understand the logic
required to remove these modes. Generally, one constrains enough displacements to
prevent rigid body translation or rotation but not enough to constrain elastic defor-
mation between any nodes. Application of an artificial constraint at a node should not
introduce external force at the relevant degree of freedom. It is wise to check the forces
of constraint at the end of an FE solution to ensure that those forces are zero.
14.3 EXAMPLE
Let us look at the stress around the circular hole in a sheet under uniform tension
(Fig. 14.2) . Note that the problem statement says nothing about orientation of the
sheet because orientation has no effect on stresses . The engineer, however, must ensure
that the system does not rotate or translate.
...__ ____.
...__ ____.
...__
...__
...__
...__
...__
...__
...__
&-x ____.
____.
____.
____.
____.
____.
____.
Figure 14.2: Rectangular sheet with circular hole under tension. Two-dimensions.
Suppose the problem were to be solved with the crude grid in Fig. 14.3. Assume
that body has been constrained to move in the xy plane. (This means that there are
constraints on the 3,4,5,6 degrees of freedom.) One could constrain the three in-plane
rigid body modes by setting to zero:
These constraints do not affect the elastic modes, whereas the following ones do and
are therefore unacceptable :
CHAPTER 14. REMOVAL OF RIGID BODY M ODES 166
The latter constraints incorrectly prevent any cumulative elastic strain in the x direc-
tion between nodes 4 and 8. Also, they do not prevent small rotations of the body
about node point 4 and are, therefore, a complete failure.
The suggested nodal constraints for the body in Fig. 14.3 would cause superposed
undeformed and deformed plots as in Fig. 14.4. A better system of constraints would
involve zero values of
This would lead to the plot in Fig. 14.5 which shows the hole deformation more clearly.
CHAPTER 14. REMOVAL OF RIGID BODY M ODES 167
r- - - - - - - - - - - ------,
I
I
'0-,
I J
"- I
I
Figure 14.4: Deformed and undeformed body with left boundary constrained
r- - - - - - - - - - - - - - - - - - ,
I I
I I
I I
:
I
0 I
I I
These symmetry conditions remove all rigid body modes, and further artificial con-
CHAPTER 14. REMOVAL OF RIGID BODY M ODES 168
straints are not needed. Symmetry also implies that the vertical forces on 10 and 12
are zero, and the horizontal force on 7 is zero. Node 8 is unique because it is a loaded
node on a plane of symmetry. The internal horizontal load on 8 due to the neighboring
mirror image is zero by symmetry, so the only the live load acts on 8. Finite element
programs assume loads are zero unless otherwise stated, therefore the zero shear force
condition on a cut reflective plane is obtained "for free."
14.6 MECHANISMS
In addition to the normal rigid body modes (six in number, at most), "mechanisms"
often exist in structures. These are rigid body modes of components such as linkages
or rotating shafts which are indeed free to move relative to the basic structure. A
specific example is the receiver on the desk phone (Fig. 14.1). Even if one clamps the
phone to the desk, one can still lift the receiver, which itself has six rigid body modes,
or mechanisms, relative to the phone body.
Mechanisms can be real, as in the case of the receiver above or rotation of a phono-
graph turntable. One must constrain such motion when doing a static stress study,
such as finding the force between the phonograph needle and the record. Mechanisms
can also be artificially introduced by joining plates and solids in a way so as to intro-
duce an unwanted hinge at what should be a weld line, or by connecting components
to the "drilling" d .o.f. in plates (see Chapter 17 for disucussion) .
Some finite element codes can automatically eliminate grid point singularities . The
search for the weakest direction in translation or rotation is an eigenvalue problem.
One can pose two such 3x3 eigenvalue problems (one each in translation and rotation)
at each grid, determine the singular direction and then "ground" it . If live loads are
attached to that direction, one should be sure that there is not a physical modeling
error to correct, not merely a chance mathematical singularity.
There is a current effort by software houses to remove the classic drilling singularity
CHAPTER 14. REMOVAL OF RIGID BODY MODES 169
in plate elements . The new plate elements will have to overcome user resistance to gain
acceptance, however.
14.8 HOMEWORK
P roblem 1
A plane stress problem involves a disk which is loaded by edge pressures as shown
in Fig. 14.7. It is desired to solve half of the problem as shown in Fig. 14.8.
2 X
A) What degrees of freedom must be constrained over the whole problem to reduce
it to a two-dimensional space?
B) What additional physical conditions on force and displacement are valid on the
plane of symmetry?
CHAPTER 14. REMOVAL OF RIGID BODY MODES 170
C) What additional constraints are needed to prevent rigid body motion, after all of
the above conditions are met?
Problem 2
For a plane stress finite element constrained to the xy plane, there are how many
rigid body motions possible?
Problem 3
A solid, tetrahedron element (Fig. 14.9) is to be generated with displacement func-
tions. How many rigid-body modes does its have? How many straining modes does it
have?
z~
X
Problem 4
A plane stress problem has been posed where all stress boundary conditions have
been given (Fig. 14.10). A twelve-element model has been proposed as shown, where
only degrees of freedom u 1 and u 2 have been constrained.
u
32
u
31
u ~ u
2 10
u
1
B) Name all of the candidate degrees of freedom shown (9, 10, 31 and 32) that are
acceptable choices to remove the remaining degree( s) of freedom.
Problem 5
How many rigid body modes does an axisymmetric element have?
Problem 6.
A rigid bar element has degrees of freedom 1-6 at end A and 1-6 at end B. This
give a total of 12 d.o.f. Suppose a user wishes to use a rigid bar model such as the
RBAR model in MSC /N ASTRAN. The user specifies independent degrees of freedom
1,2 and 5 at end A (creating an "n" set there) and wants to use independent d.o.f. 1,2
and 6 at end B (creating more "n" set terms there). Will this cause trouble or is it
okay to have these variables specifying the independent degrees of freedom?
Problem 7.
Solve for the elastic deflections of the horizontal beam in Fig. 14.11 using finite
element concepts. The two ends of the beam are "guided," i. e., they are allowed no
rotation, but translate freely. The vertical flat plates that form the guide as well as
the rollers are considered made of rigid material.. Neglect the forces of gravity.
L = 1000 mm
"" 4000N /
/
'\P
\..h
'\lc
! P/
\P
'\ t 2000 N
~L -1....---L -1
Figure 14.11: Beam suspended between two guided supports.
Problem 8.
Consider the "teeter-totter" in Fig. 14.12. Two children, weighing 150 N and 250
N, are located on the device as shown. Show how you would make a finite element
CHAPTER 14. REMOVAL OF RIGID BODY MODES 172
model to find the deflection of the beam and the stress at the hinge. Describe in detail
the boundary conditions needed. The solution is to be exact.
250N
150N
MODIFICATION OF
EQUILIBRIUM EQUATIONS
3. A mixture of components of {u} and {P} are known, and the remainder of each
are to be found.
The first case is easy to solve because { P} can be found by direct multiplication.
This case never occurs in practice because displacements are not known at internal
nodes.
The second case is the desired form for standard equation solvers. It, too, rarely
occurs in practice because specification of some displacements usually occurs on the
boundary. There are a few problems, however, in which all boundary conditions are
on forces.
The third case, a "mixed" boundary value problem, is the usual finite element
situation. Typically 10% of the displacements and 90% of the forces are specified. The
dominance of force specification is because forces are typically zero at internal nodes. 1
1
Students sometimes do not notice that zero is a legitimate "known" number in thi~ situation .
173
CHAPTER 15. M ODIFICATION OF EQUILIBRIUM EQUATIONS 174
Our approach will be to convert the third case, which occurs in nature, into the
second case, which can be solved mathematically.
15.2 PARTITIONING
Partitioning is a method of reducing the number of equations studied to those where
only displacements are unknown. It proceeds more easily when there is a fortuitious
or pre-planned numbering of degrees of freedom so that all specified displacements are
left to the last (say):
(15 .2)
(The unknown quantities are in boldface type) . The equations are then partitioned,
where each submatrix follows the normal laws for matrix operations:
( 15.5)
Often the reactions at the supports (degrees of freedom where displacement is spec-
ified) are desired . The final step is then to use Eqn. 15.4 to directly solve for {P2 },
since the L.H.S . is known .
ORIGINAL PROBLEM
[
~:: ~:~ ~::
]{31 ]{32 ]{33
] { :: } = {
2.7
~~p~3~: } (15.6)
CHAPTER 15. M ODIFICATION OF EQUILIBRIUM EQUATIONS 175
MODIFIED PROBLEM
[ ~:: ~:~
]{31 ]{32 12
10
~::X ]{33
]{ ~~ } = { 10 ~~~~:
U3 12
2. 7X X ]{33
} (15. 7)
The modified equations are then solved in the usual way by versions of Gaussian
elimination or by iteration. To see the effect of the large constant 10 12 , separate out
the last equation from Eqn. 15.7:
(15.8)
Since stiffness matrices are diagonally dominant, i.e., K 33 is of at least the same size
as ]{31 and ]{32,
(15.9)
The value of u 3 can be made as close to 2. 7 as wanted by increasing the constant 10 12
even further.
In solving by this approach, one has inserted some dummy equations in the process
and therefore must lose (at least temporarily) some information from the original set
of equations . The information lost is the reaction force at each node, which can be
recovered by a final step using direct summation, e.g.
3
P3 = L 1<3juj ( Uj known from previous solution) (15.10)
j=1
(15.11)
This method is exact . It involves more manipulation than the previous method, how-
ever. It is practical, and has been used in many smaller F .E . programs.
preferred order. The method described here is based on partitioning, which allows a
simple description.
Suppose one has a set of equations in which one is not interested in several degrees
of freedom, and is willing to suppress them, or "condense them out." Let {u 2 } represent
the undesired degrees of freedom, which have been fortuitously numbered as the last
degrees of freedom. All forces are assumed known.
(15.12)
undesired d.o.f. /
(15.15)
(15.16)
(15.17)
[K] {P}
This defines a reduced problem involving fewer degrees of freedom, but more compli-
cated stiffness and force system:
Static condensation is not recommended for general use in static problems, because
it merely rearranges the order of solution in the Gauss elimination process. It is
important, however, for removal of internal nodes in elements and in cyclic symmetry
problems. It is very important in dynamics and will be reconsidered later under the
name Guyan reduction.
CHAPTER 15. MODIFICATION OF EQUILIBRIUM EQUATIONS 177
15.6 SUBSTRUCTURING
This is a method of dividing large structures into substructures for easier solution.
It is philosophically similar to static condensation, but involves more assumptions
about the partitioning of the body, boundary conditions, etc. We will not discuss the
methodology.
15.7 COMMENTS
1. Partitioning is used extensively in the N ASTRAN programs, for reducing the
number of d.o.f. It is not used as much in other codes.
15.8 HOMEWORK
P roblem 1
A rectangular sheet of metal has a square hole cut from its center as shown in
Fig. 15.1. The sheet is clamped at its left and upper edges and is free on its right and
lower edges. A 100 N force is applied downward at its lower right corner as shown.
The goal is to solve the two-dimensional stress problem without considering bending
or buckling effects .
l OO N l OON
Write down a physical description of all boundary conditions that need to be ex-
plicitly entered into a general purpose program.
CHAPTER 15. M ODIFICATION OF EQUILIBRIUM EQUATIONS 178
1 3 7 9 2 ul 20
3 10 5 8 4 u2 30
7 5 40 2 4 10 p3 (15 .19)
9 8 2 100 20 12 p4
2 4 4 20 400 Us 15
Problem 3
Three identical line elements are joined as shown in Fig. 15.2. The left node u 1 is
constrained and the third node u 3 is moved 1 mm (.039 in) to the right . Set up the
equations of equilibrium for the 4 x 4 matrix problem, using the artifice of Payne and
Irons to modify the equations for solution "in place." Let k 1 = E 1 A 1 / L 1 , etc.
u= O
1
p =0 p =0
____. -l... 4__.
o) o)
(15 .20)
Express the equations in the simplest modified form, without solving for any of the
unknowns.
CHAPTER 15. MODIFICATION OF EQUILIBRIUM EQUATIONS 179
Problem 4
Solve the preceding problem by using partitioning. Take E 1 A1 / L 1
(i=1,2,3).
Problem 5
Do usual finite element problems involve a higher number of specified displacements
or of specified forces?
Problem 6.
The following set of equations is to be solved.
B) Sketch the physical analogy of what you have done mathematically in part A,
above. Use an assembly of the three line elements, showing the live loads as a reference.
u2 u3 u4
_ ____j-t-__..
~~----=:;-____:::rfL__.. _ ____.+ __..
Problem 7.
A membrane has plan dimensions of 400 mm by 600 mm (Fig. 15.4). It will be
loaded only in the x,y plane. The membrane is modeled by four triangular, three-
noded elements. A rod (truss) with stiffness EA/1=10 4 N /mm is subsequently added
as a stiffener between nodes 1 and 3 as shown in Fig. 15.5. What size is the assembled
stiffness matrix? Show the explicit terms that the stiffening rod will contribute to the
assembled global stiffness matrix. Use a single, underlying coordinate system for the
whole problem.
CHAPTER 15. MODIFICATION OF EQUILIBRIUM EQUATIONS 180
1 2
BANDWIDTH CONCEPTS
16.1 INTRODUCTION
The computational difficulty in solving large sets of linear, algebraic equations de-
pends on the way the equations are coupled. This is seen by how fully populated the
matrix of coefficients is . Three concepts are important: "bandwidth," "wavefront," and
"pointer methods". Equation solvers usually require that one or two of these be consid-
ered in order to reduce storage costs and computer central processor unit (CPU) time .
Equation solvers of the banded or wavefront types require careful ordering of nodes
or elements, respectively. Equation solvers using pointers use sparse matrix methods
that only store nonzero stiffness terms. Fortunately, most large general purpose F .E.
codes and many preprocessors can resequence the node or element numbering so as to
minimize storage and CPU expense.
16.2 BANDWIDTH
Bandwidth refers to the width of the diagonal band made up of n nonzero terms
in a banded, sparse matrix (Fig. 16.1 ). Typically, by numbering the nodes properly,
the F .E . method leads to a stiffness matrix which has nonzero terms near the main
diagonal and zero elsewhere. The bandwidth is a dimensionless number indicating how
1nany terms wide this band is; no nonzero terms may fall outside the band. Bandwidth
can be given in terms of compact or detailed notation. The semi-bandwidth, B, is more
important in symmetric matrices and is the technical concept used exclusively in this
book:
SEMI-BANDWIDTH= ~(BANDWIDTH+ 1)
The semi-bandwidth includes the main diagonal term . In fact, for most structural
problems, authors will use the term bandwidth when semi-bandwidth is actually meant.
This seems to cause little trouble in practice. To expose the reader to the real world,
the terms will be used interchangeably in this text, but always refer to semi-bandwidth.
181
CHAPTER 16. BANDWIDTH CONCEPTS 182
....- -
"'~000
"'( 0 0 0
~ ~th ~ ~0
0
b an d w1"dt h , B
spm1-
0 ' /
0 0 0 0 "":"...__._:-~'"!l~t-"1
0 0 0 0 0
'- -
Consider a physical problem with nodes numbered in two different ways (Figs. 16.2,
16.3). In each case, it can be shown that
B=(D+1)f (16.1)
1 2 3 4
sl
61 71 sl
-~X 0 X 0 X ~-
X 0
X 0 XX X X,o
0 X X X 0 X X X'\
0 X 0 X 0 0 X X ~
, X X X 0 X X 0 0
~XX 0 X X X 0
0 vX X X 0 X X X
~0 ~ X 0 0 X X
-
where D is the greatest difference in node number within an element, and f is the
number of D.O.F. per node. In the first case,
B = (5+ 1)(2) = 12
For Gaussian elimination types of solution, the CPU time required is proportional
to the size of the matrix times the semi-bandwidth squared:
1 3 5 7
21 41 61 sl
In the example discussed, the running time for the second case would be
and the CPU time is cut by more than half by renumbering the nodes!
MSC /N ASTRAN, SAP6, and most public domain finite element codes are depen-
dent on bandwidth ideas. The numbering scheme for elem e nts is unimportant for
bandwidth ideas .
16.3 WAVEFRONT
Another type of equation solver, also based on Gaussian elimination, is the "wave-
front" approach. This was originally developed independently in England by Bruce
Irons(l) and in the United States by Robert Melosh. (2 ) In this approach, the element
numbering is important, rather than the node numbering . The goal is to hold as few
equations in high speed storage as possible, putting the remaining terms on disk or
other lower cost storage. The solution proceeds elem e nt by e lement . The equations
of equilibrium for a node are activated when an element is first formed which contains
that node. The equations of equilibrium for that node remain active until the last
element containing the node is processed. That node is then deactivated. The solution
is a Gaussian elimination in a preferred order.
An example is now given where the same problem is solved with two different
element numbering schemes (Figs. 16.4, 16.5) .
1 3 7 4
I
CD I
0 I
0 I
8 2 5 6
1 3 7 4
8 2 5 6
The first numbering scheme has a wavefront with an rms value of 4. 76. The second
scheme has a smaller wavefront with an rms value of 4.0. Note that the numbering
scheme of the nodes is unimportant for wavefront ideas.
An example is for column-wise storage of a matrix, where the first several entries
in the data set are integers that indicate the type of matrix , overall size, etc. One
CHAPTER 16. BANDWIDTH CONCEPTS 185
can then follow by giving the column number of interest, the first row in which a
nonzero real number is encountered, and then the string of real numbers that represent
the nonzero terms . The occurence of the next integer will indicate a skip to the row
number indicated and is followed by a another string of real, nonzero numbers . In this
way, by sacrificing some storage space for pointers, one can avoid storage of any zero
numbers. This is particularly useful in dealing with banded stiffness matrices .
T ex (Number of Equations)(Semi-Bandwidth?
The number of degrees of freedom per node increases from 1-D to 3-D and the
CHAPTER 16. BANDWIDTH CONCEPTS 186
1-D
3-D
~
1/
2
~~
1 1111111111 -D
16.6 COMMENTS
1. Minimizing bandwidth (or wavefront) saves both on floating point arithmetic and
CPU time and on high speed storage requirements.
2. High-speed storage time typically represents 2/3 of the total cost of running F.E.
programs. At present, then, one should attempt to reduce high-speed storage as
the highest priority.
16.7 HOMEWORK
Problem 1
A two-dimensional problem is given in Fig. 16.8. What is the lowest bandwidth
you can achieve by optimal nodal numbering? Use detailed notation, i.e., give the half-
bandwidth in actual number of terms from the main diagonal in the stiffness matrix.
P roblem 2
An equation solver which uses Gauss- Doolittle decomposition is used to solve two
different problems as follows:
CHAPTER 16. BANDWIDTH CONCEPTS 187
Problem 4
A plane-strain problem is modeled as shown in Fig. 16.10. What is the half band-
width of the given system, in detailed notation? How many zero terms will there be in
the stiffness matrix, in detailed notation, for the entire matrix?
Problem 5
CHAPTER 16. BANDWIDTH CONCEPTS 188
11
6
---------- I 0
3
2 e----~..,__ _ _..... 9
5
1
3 7
6
0 G)
2 8
5
CD 0
1 4 9
@)
10 11
12
13
A) What is the semi-bandwidth of the assembled set of equations for the nodal
numbering given? Use detailed notation.
C) For the given element numbering, what is the maximum wavefront for the
problem, in terms of number of active equations?
Problem 6
What is the half bandwidth (in detailed notation) of the stiffness matrix composed
of 6 beams connected end to end in 3-D? Bending, stretching and torsion are allowed.
a) Two
b) Six
CHAPTER 16. BANDWIDTH CONCEPTS 189
c) Ten
d) Twelve
Problem 7
Find the semi-bandwidth, In compact notation, for the axisymmetric body In
Fig. 16.12.
4
y 1
2
3
Problem 8
The main reason that 3-D elements (solids) cost so much to run is which of the
following:
a) a solid body requires so many equations for its description
b) solid elements such as the tetrahedron must have complicated shape functions
c) computers can handle matrices K(I ,J) but have more trouble with matrices
K(I,J,L)
d) the bandwidth (or wavefront) is larger for 3-D bodies.
Problem 9
A plate problem has been solved using 6 four-noded elements as shown in Fig. 16.13.
It is desired to redo the problem with the same number of eight-noded elements. If a
Gauss elimination solution is used, by what factor will the computer CPU time increase
for the equation solving portion?
Problem 10
A plane stress study uses rectangular elements (Fig. 16.14). The nodes are shown.
A) How many nodal degrees of freedom are there?
6 8 10 15
3 ~----~----~------~----~
I
I
I
51
2 -- -- ~ - - - -+-------+ - - - - 14
8 11
I
I
1
d ~ 12
13
cut-out in metal
D) If nodes 1 and 3 are restrained in the horizontal direction and node 2 is constrained
in the vertical direction, are rigid body motions in the plane possible?
Problem 11
An engineer has numbered the nodes for a F .E. study of a plate with hole as shown
in Fig. 16.15. Plate elements with 6 D.O.F. per node are used.
A) What is the current half bandwidth, in detailed notation?
B) Show a suggested nodal numbering scheme that cuts the bandwidth to below
130.
Problem 12
84
83
12
--+-----1 74
99
[k] = [ !]
~ ~
A) The nodes in the stiffness matrix have been resequenced to yield the stiffness
matrix as shown below. Using concepts from large matrix solutions, what reduction
in CPU time results from the resequencing?
[k] = [ ! ~ ~]
B) What reduction in matrix storage would result in a typical banded equation solver
(such as in SAP6) after resequencing? (Don't consider the pointer technique used in
N ASTRAN codes, which eliminates zeroes within the bandwidth.)
Problem 13.
A) In compact notation, what is the bandwidth of the plate problem shown below?
B) Again in compact notation, find the optimum bandwidth that results from renum-
bering the nodes.
C) Using the approximation developed in the notes, what is the ratio of CPU time
required to solve the problem in A) as compared to B), above?
D) For a small problem such as this, discuss the error involved in the approximation
used in part C) above.
CHAPTER 16. BANDWIDTH CONCEPTS 192
Problem 14.
Turner triangles are used to form the small structure, shown in Fig. 16.16. Use
detailed notation for all your discussion, below.
1 2 3
~------~~------~6
4 5
7 8
Problem 15.
The finite element model of the ring-like structure in Fig. 16.17 is to be solved by
a wavefront solver. The problem is plane stress.
I) Consider the body in Figure 16.18. It is clamped at the bottom surface, and has a
load in the y direction. It has a plane of reflective symmetry with respect to geometry,
material and displacement boundary conditions. The body is much shorter in the y
direction than in the other two directions. The beam is to be modeled with beam
elements and the solid by solid elements. There is an obvious problem of joining the
two types of elements together.
A) Discuss how you would join the beam and the solid bodies in a typical finite element
CHAPTER 16. BANDWIDTH CONCEPTS 193
process.
B) Discuss thoroughly how you would exploit the plane of symmetry. Be sure to
include:
i) How does the bandwidth change from the whole model to the half model?
ii) How does the storage requirement for the stiffness matrix change?
iii) How does the CPU time change, considering this to be a large problem?
iv) What boundary conditions must you put on the cut plane of nodes that only are
connected to solids?
v) What boundary conditions must you put on nodes that are connected to both a
solid and a beam element?
II) Repeat the entire discussion for the body in Fig. 16.19 with a load in the z
direction. In this case, the body is much longer in the y direction than in the other
two directions.
z IV
X
z y
X
P roblem 17.
16.8 REFERENCES
1. R. J. Melosh and R. M. Bamford, "Efficient Solution of Load-Deflection Equations,"
Jour. Structural Div . ASCE, Vol 95, 1969, pp . 661-676.
2. B. M. Irons, "A Frontal Solution Program," Int . Jour. Num. Meth. Engr., Vol. 2,
1970, pp . 5-32.
3. 0. C. Zienkiewicz, and R. L. Taylor, "The Finite Element Method," Third Edition,
McGraw-Hill, N.Y., 1988, pp. 89-90.
CHAPTER 16. BANDWIDTH CONCEPTS 195
THIN PLATES
The deflection of thin plates under lateral loading can be described by the deflection
and slopes of the plate's middle surface. Such a Kirchhoff- Love approach is comparable
to the Euler-Bernoulli beam theory. In principle, a finite element thin-plate element
should provide continuity of deflection and normal slope along interelement boundaries,
but this compatibility (C 1 continuity) is not always enforced.
Hughes [1] thoroughly reviews plate elements, particularly those including shear de-
formation (Reissner-Mindlin theories). He finds that the inclusion of shear deformation
is helpful, allowing such elements with only deflection continuity ( C 0 ) to outperform
Kirchhoff- Love elements with slope continuity ( C 1 ). In this chapter, we will present
the Kirchhoff- Love theory, however, and illustrate a simple element. This will serve
only as an introduction to plate elements. There are a bewildering number of plate
elements by now and the derivation of some of the better ones is proprietary and not
well documented.
Lateral loading on plates can cause deflections such as cylindrical curvature or twist
( Fig. 17.1). It is actually rather difficult to deform a flat plate to a cylindrical surface,
because it requires moments on the two sets of opposing edges to be in a specific ratio.
The reader's physical intuition may be corrupted by the ease with which one can roll
paper into a cylinder- this is possible only because large deflections cause midplane
196
CHAPTER 17. THIN PLATES 197
cylindrical curvature
~ twist
forces that "tame" the bending deflections. Twist is often seen in nature, such as in
the warpage of drying wooden boards.
If one applies moments only at two opposing edges of a plate (Fig. 17.2), one obtains
"anticlastic" curvature. This shows the natural tendency of a plate to relieve inplane
stresses by having opposite curvature in the unloaded direction as the loaded direction
(a Poisson ratio effect). One can explain the effect by looking at the beam cross section
in Fig. 17.2 which is trapezoidal under an end moment. The material expands at the
upper (compression) side of the beam and contracts on the lower surface. A group
of such deformed beams placed side by side give same the form as the anticlastically
deformed plate.
on both a plate (with balanced moments) and an equivalent grillage of beams . The
solution would show that the plate is stiffer than the set of beams, by about 10%. This
is due to a factor 1/(1-v 2 ) in a plate flexural rigidity coefficient to be defined later.
There is hence no advantage to slotting a plate, although esthetic reasons sometimes
dictate grillages for park benches, etc.
For plates with thickness greater than 1/10 of the plan dimensions, shear defor-
mations become important and must be considered. As plates become thicker, shear
deformation becomes important because the bending stiffness grows proportionally as
thickness cubed whereas shear stiffness grows only as thickness to the first power.
Very thick plates are so stiff in bending that bending deformations disappear relative
to shearing deformation.
tL x
Figure 17.4: In-plane force resultants for an infinitesimal plate element
mechanics .)
This is basically a plane stress problem expressed in force resultants. One can show ,
by summing moments over a vanishingly small element, that F yx = F xy As a result,
only the variable F xy is retained .
Boundary conditions on this planar solution involve displacements and force resul-
tants. The variables
u(x,y), v( x ,y), Fx( x, y) , Fy( x ,y), and Fxy(x , y)
CHAPTER 17. THIN PLATES 200
are evaluated on the appropriate boundaries. Since the equations of equilibrium are
first-order differential equations , only one boundary condition per "edge" is needed.
Once this in-plane problem is solved and the resultant forces are known , the out-of-
plane problem can be solved.
Mx -
jh/2 O"xzdz (17.6)
- h/2
My -
jh/2 O"y z dz ( 17.7)
-h/2
M xy -
jh/2 Txyz dz (17.8)
-h/2
Vx
jh/2 Txz dz (17.9)
-h/2
Vy
jh/2 Tyz dz (17.10)
-h/2
(17 .11)
Note that the bending moments on the edges away from the origin tend to cause
the element to curl with positive slope along the adjacent cut edge. Also, the twist on
the faces away from the origin tend to cause positive slope on that same cut edge. The
shears also are defined positive upward on the faces away from the origin. This is the
most friendly of all the possible definitions for plate resultants.
CHAPTER 17. THIN PLATES 201
(17.14)
which yields :
[)2w [)2w [)2w
4
DV w- Fx ox 2 - 2Fxy oxoy - Fy oy 2 = p(x, y) (17.15)
This equation describes the combined flexure and stretch of a thin plate, and is called
"small deflection" plate theory.
We have seen that there is an effect of the resultant in-plane forces on the out
of plane bending, but that the out-of-plane bending does not effect in-plane forces .
This "one-way" interaction is physically true when plate deflections w(x,y) are much
less than the thickness h. The theory is mildly nonlinear (one needs to consider the
structure in the deformed configuration when balancing forces, or alternatively, to carry
higher order terms in Green's strain tensor) . This interaction can lead to buckling of
the plate, when the resultant forces are compressive or when shear resultants are large.
If one chooses to study the pure flexure of a plate, which is a linear problem, one
drops the force resultants in Eqn. 17.12 to obtain:
(17.16)
This equation was first found by Lagrange in 1811 and is considered the "pure flexure"
case. It is the basis for the MZC rectangular plate element to be discussed later.
CHAPTER 17. THIN PLATES 202
yf
br-----------,.
I
I
x=a~
__.
a x
Physical Quantity C SS F
Deflection w 0 0
Slope ow 0
ox
Moment D [ EJ2w V EJ2w]
EJx2 + EJy2
0 0
Shear D a ( a2w2 a2w]
- ox ox + 2oy
02
Twist D(1 - v) oxoy
w
You can see why equilibrium requires a great amount of intuition. Energy methods are
better at giving consistent boundary conditions.
CHAPTER 17. THIN PLATES 203
I I
r r
Figure 17.7: An increasing twist along an edge, and how it causes negative shear
distribution.
remainder {
cancelled
shear force
fJ2w fJ2w
Mx = D [ fJx2 + v fJ x2 J
fJ2w fJ2w
My = D [ 8y2 + v 8x2l
The maximum direct bending stresses at the top and bottom of the plate are:
CHAPTER 17. THIN PLATES 204
6My
(C!y )max= v
where the proper sign can be decided by the sense of the moment and whether the
surface is the top or bottom. (Positive Mx and My put compression in the top surface,
similar to the Timoshenko sign convention for beams .)
The maximum shearing stresses due to bending are found under the assumption of
a parabolic shear deformation through the plate thickness:
(Txz)max = ~ ';
plate elements can have midside and internal nodes in addition to corner nodes .
In principle, thin plates can have 6 degrees of freedom per node. Many theories
have been developed using only 5, however. The missing d .o.f. is the "drilling" degree
of freedom (rotation about an axis perpendicular to the plate middle surface) . The lack
of a discrete degree of freedom in this direction is because it is the one rotation where
the dimensionality of the surface has not been reduced through integration. For the
other two rotations, a discrete angle is needed to carry forward the stiffness property
of the surface that has been "lost" through integration.
CHAPTER 17. THIN PLATES 205
{Z: } ~:
Mxy
<== {
Xxy
} <== { w} <== (17.18)
CHAPTER 17. THIN PLATES 206
{
Xxy }
X = [ ::f,z {w ( x, y)}
]
(17.19)
Xx y axa y
~
[D]
~: D:J { ~J (17.20)
[G]
(17.23)
aw
()Yl -ax (x1, Yl) (17.25)
aw
() X2 By (x 2, Y2) (17.26)
= [H] (17.27)
CHAPTER 17. THIN PLATES 207
Inverting this matrix analytically was once a formidable task, but now can be done
with symbolic languages such as Mathematica and Maple.
We now have all the mappings needed to calculate the stiffness of the element.
(17.28)
where dA = dx dy.
It is good for the student to see the symbolic form of the plate stiffness for this
case, because is it probably the most complicated element that can be written out
conveniently. (Isoparametric elements exist only in the computer's memory for a short
while, in numerical form.)
(17.29)
0 0
~ 2~J
0
[I J = [ 2b (17.31)
0
60
0 0
30 0 20
30 0 15 60
0 0 0 0 0
b2 15 0 10 30 0 20
[I<1J a2 -60 0 -30 -30 -15
0 60
0 0 0 0 0 0 0 0
30 0 10 15 0 5 -30 0 20
-30 0 -15 -60 0 -30 30 0 -15 60
0 0 0 0 0 0 0 0 0 0 0
15 0 5 30 0 10 -15 0 10 -30 0 20
CHAPTER 17. THIN PLATES 208
60
-30 20
0 0 0
-60 30 0 60
-30 10 0 30 20
2
a 0 0 0 0 0 0
b2 30 -15 0 -30 -15 0 60
-15 10 0 15 5 0 -30 20
0 0 0 0 0 0 0 0 0
-30 15 0 30 15 0 -60 30 0 60
-15 5 0 15 10 0 -30 10 0 30 20
0 0 0 0 0 0 0 0 0 0 0 0
30
-15 0
15 -15 0
-30 0 -15 30
0 0 0 15 0
-15 0 0 15 15 0
-30 15 0 30 0 0 30
15 0 0 0 0 0 -15 0
0 0 0 0 0 0 -15 15 0
30 0 0 -30 -15 0 -30 0 15 30
0 0 0 -15 0 0 0 0 0 15 0
0 0 0 0 0 0 15 0 0 -15 -15 0
84
-6 8
6 0 8
-84 6 -6 84
-6 -2 0 6 8
-6 0 -8 6 0 8
-84 6 -6 84 6 6 84
6 -8 0 -6 2 0 -6 8
6 0 . -2 -6 0 2 -6 0 8
84 -6 6 -84 -6 -6 -84 6 6 84
6 2 0 -6 -8 0 -6 -2 0 6 8
-6 0 2 6 0 -2 6 0 -8 -6 0 8
This element has been found to be noncompatible in the sense that the rotation normal
to interelement boundaries is not continuous between elements. The element , although
intended to be a C 1 element , does not meet that requirement. This casts some doubt
on the convergence of the element , but it performs reasonably well in spite of the
noncompatibility.
CHAPTER 17. THIN PLATES 209
The plane stress problem uses the degrees of freedom shown in Fig. 17.11. These
are the translations u(x,y) and v(x,y) . The flexure problem uses the degrees of freedom
plane
stress
plate
flexure
w(x,y), Bx(x,y), By(x,y) . Together, the degrees of freedom are shown in Fig. 17.12. One
can see that the drilling degree of freedom is missing.
There is a lot of confusion about the relation between bending and stretching.
There is no coupling between the two in the purely linear theory. One must use the
small-deflection equation in order to include the coupling, and it is obtained in only
one direction. To get two-way coupling, one must use a strongly nonlinear theory.
CHAPTER 17. THIN PLATES 210
found that a mesh of moderate refinement will capture the essence of the interaction
between bending and stretching, even using linear plate elements. This is because at
each intersection, there is a balance of shear and in-plane forces (Fig. 17.14) which
CHAPTER 17. THIN PLATES 211
assembled
'~ ~'
.--------:ploded vi~
Figure 17.14: Force balance at intersection of plates.
True shell elements account internally within each element for the interaction of
bending and stretching, rather than depending on the intersections between faceted
plates. These shell elements are typically 8-noded quadrilaterals or 6-noded triangles.
The intermediate nodes allow description of the initial curvature, as well as subsequent
deflection.
Current engineering practice is to use many flat plate elements to model a shell
structure, rather than a smaller number of shell elements. The switch to shell elements
will happen when shell elements are more robust and can be extended to nonlinear
problems more accurately.
17.9 HOMEWORK
P roblem 1
A square plate is clamped on all four boundaries. It is loaded with 1000 N applied
CHAPTER 17. THIN PLATES 212
8-noded
hexagonal
element
20-noded
hexagonal
element
Figure 17.15: Deformation of thick shells as modeled by 8 and 20 noded solid elements.
normal to the center of the plate. It is desired to get an engineering estimate of the
deflection under the load, say within 20%. The plate is one meter square and has the
bending stiffness terms:
Dx 10 4 N m
Dy 10 4 N m
D1 5000 N m
Dxy 2500 N m
T
lm
P= lOOON
l . . ._______.
~lm~
Top View Oblique View
Problem 2
A classical problem once encountered was how to create a triangular plate bending
element that uses a complete polynomial of degree 5. Imagine you are asked to do this
CHAPTER 17. THIN PLATES 213
task. How many grid points would you need to describe the triangle? What degrees of
freedom would you choose at each node?
Use similar logic as was used in the development of the MZC triangle to proceed.
You may not need all the degrees of freedom at each node to suffice. Don't include
stretching degrees of freedom- they can be left for a separate membrane element.
Problem 3.
The plate structure shown in Fig. 17.17 is to be modeled through the use of a
combined plate bending and stretching element. The element is made up of an MZC
flexural element plus an in-plane (plane stress) element.
It is decided to use a reflective plane and model half of the plate as shown. You are
to state the constraints on the degrees of freedom in the problem, as outlined in the
table following.
Problem 4.
Consider the plate in Fig. 17.18. It is 10 mm thick and 500 mm by 500 mm in
planform. It is clamped firmly on all four boundaries. A vertical load P of 100 N is
applied at its center. Using four MZC plate elements, estimate the lateral (vertical)
deflection under the load. Do you think the estimate will be high or low? (Remember
that the MZC element is nonconforming, i. e. violates Melosh's rules for convergence.)
500mm
7
/
10 mm thick
500mm----Y
[1] Hughes, Thomas J. R., "The Finite Element Method," Prentice-Hall, Englewood
Cliffs, NJ 1987.
[3] Melosh, R . J ., "Basis of derivation of matrices for the direct stiffness method,"
Journal of the American Institute for Aeronautics and Astronautics, Vol. 1, 1963
(pp . 1631-1637).
[4] Zienkiewicz, 0. C., and Cheung, Y. K., "The finite element method for the analysis
of elastic isotropic and orthotropic slabs," Proceedings of the Institution of Civil
Engineers, Vol. 28,1964 (pp . 471-488) .
215
Chapter 18
COORDINATE SYSTEMS
18.1 DEFINITIONS
The location of a point in space (Fig. 18.1) can be determined through the use of
a rectangular (Cartesian) coordinate system and a set of numbers (coordinates) which
measure distance along the base vector direction . The base vectors are a set of 3 cen-
tered vectors, with their center defining the origin of the system. The coordinates are
usually expressed in a vector form . These coordinates are meaningless when standing
alone, and only make sense in reference to the given set of base vectors . The concept
'I
'
lz
I
I / y ............ r 1
I /
- - - _y . . __ e ~ '.J
X
Rectangular Cylindrical
(Cartesian)
generalizes to include angular measure in the case of cylindrical and spherical systems .
216
CHAPTER 18. COORDINATE SYSTEMS 217
defined in relation to it . In general purpose finite element codes the basic coordinate
system is rectangular and right-handed. The user creates other "local" systems as
needed to more easily define holes, curved surfaces, and loads (Figure 18.2).
We will classify coordinate systems by their type and by their use. Four types of
coordinate systems are: (Figures 18.1, 18.2):
1) Rectangular (Cartesian)
2) Cylindrical
3) Spherical
4) Curvilinear
X
Spherical Curvilinear
1) Grid point coordinate system; used to locate the grid points in space.
4) Global coordinate system; for assembly of the stiffness matrix. Taken as the
union of all the local coordinate systems.
Much of the problem formulation for the finite element analyst deals with the grid
point coordinate systems . Postprocessing often involves element coordinates. Each of
the four coordinate uses will be discussed in turn .
allowed.
a) Basic coordinate system- underlying coordinate system, implicit.
b) Other (local) coordinate systems - created by the user.
Yelem
hexahedron
quadrilateral
beam
For the case of anisotropic material, one must define the properties of the material
with respect to a set of "material" coordinates. These are often referred to element
coordinates, or by referring to some geometrical feature of the element. An example is
the case of the QU AD4 quadrilateral bending element in MSC /N ASTRAN . In Fig. 18.4,
the rectangular material axes are rotated an angle B measured from the side connecting
grids G 1 and G2 .
hole (Fig. 18.5) might have pressure loads on the hole that favor a local cylindrical
Lx
basic coordinate
system
system. The mathematical solution would be easier if one used the basic coordinate
system for nodes away from the hole and a local cylindrical system for nodes on the
hole. This allows boundary conditions to be applied directly in components of force
perpendicular and tangent to the hole's surface.
ever.) Rotations do affect components of field vectors in any of the coordinate systems .
As a result , it is important to understand the changes in components under a rotation
of the coordinate system.
Yelem
common joint. This would lead to failure , of course; a general consideration of compo-
nents relative to a commo n coordinate system is needed. The engineer has a choice
of an underlying (basic) coordinate system or a local system at the joint.
(18 .1)
Unfortunately, this notation suppresses the base vectors. The full concept is that :
(18 .2)
ba s e vector bas e v ect or
Yelem
u 2gJobal / elem
~... I.
lllglobal
If this is done, node by node, one obtains for the total element :
U2 global
lilA lilA
li2A li2A
0 0
U1B [ [t(r)] [t(aB)] 0
lilB
~ li2B
0 [t(ac)] :] li2B (18 .6)
[T]
elem global
(18.8)
A necessary condition for this orthogonality is that
We have hence found the way to convert the stiffness matrix, based on the way that
the vectors transform .
(18 .13)
(18.14)
u
2elem
GA
-
[
0.866
-0.5
0
0
0.5
0.866
0
0
0
0
0.866
-0.5
0
0
0.5
0.866
l (18.16)
(18.17)
[k ]global
[
2
cos a
EA cosa sina
L -cos a2
cosa szna
sin 2 a
-cosa szna
2
-cos 2 a
-cosa szna
cos 2 a
-cos a sma
-sin~a
cosa szna
l
(18.18)
We can check the values in the matrix. The inclined truss ought to be stiffer in the
horizontal than in the vertical direction, i. e. , the kn 91 obal value should be larger than
the k22 91 obal value (Fig. 18.10). The values found from the matrix are:
EA
y(0.75)
EA
y(0.25)
Displacement transformation
After the solution is carried out in global coordinates, the user often requires stresses
and displacements in local coordinates. One can recover the displacements by
The internal forces and stresses can all be calculated from the nodal displacements.
18.3 HOMEWORK
Problem 1.
A truss element is embedded in 2-D space as shown. If the stiffness matrix in basic
coordinates has a term k41 =- 4.5x10 6 N/mm, what is the stiffness EA/1 of the truss
member?
CHAPTER 18. COORDINATE SYSTEMS 225
___. u3
L X
__.u
1
THERMAL STRESS
Let us concentrate on thermal strain. We will set {a 0 } = 0 and use the law
To develop feeling for the pres train {Eo} , use a scalar example of a line element with
left node fixed. Suppose the element is to be both loaded deflection and the stress-
strain curve for zero temperature (reference level) would pass through the origin, as
shown for T = 0 C in each figure. Once heated, however, a new load-deflection curve
shown as T = +100 C is used. Once could interpret the new stress-strain curve as a
prestress effect , namely as the stress needed to hold the heated line element in place
with zero strain, but this is not done. (Under that interpretation, a negative stress is
needed to hold the element in undeformed shape). Instead, one identifies Eo as the
226
CHAPTER 19. THERMAL STRESS 227
a) b) c)
amount of strain caused by the free thermal expansion with no stress applied.
This approach keeps signs straight - the thermal strain is positive when associated with
a positive temperature.
If an element has orthotropic material properties, but the coordinate system used
(say x, y) does not lie in principal directions, one has for plane stress:
(19 .7)
{T a 1 (T)dT,
lro
where T0 is a reference temperature.
E 10 7 psi
0.3
'
a 1.23 X 10
-5 In
:----op
In
A 1 in 2
The link is to be heated at 100 F and then subjected to various boundary conditions
and loading situations .
(J
/
unheated//
/
/
/
/ heated
~ T = 100F
/...,. ~
I
{ /
/2
1
}
+
{ /
/2
1
}
e.n.l., e:o = EA [ 1
-1
-~ l{:~ } (19.10)
where
L [-~ji] [E]{allT}Adx
-EAaflT}
{ EAaflT
-12, 300 lb }
{ (19.12)
12, 300 lb
(19.13)
We have, prior to specifying loads and boundary conditions ,
{ !l
/2
}+{ -12,300} =
12, 300
106~b
zn
[ 1 -1] {
-1 1 u2
ul} (19.14)
A sketch of load vs. deflection is given. The initial loads (equivalent nodal loads
due to initial strain) are absorbed into {!}TOTAL
~}
-12 , 300
12,300 } = {
CHAPTER 19. THERMAL STRESS 230
{f}
TOTAL
{u}
Hence
!!12 } = { 12, 300 }
{ -12,300 lb.
The stress-strain diagram and the load-deflection diagram are given in Fig. 19.7.
f
TOTAL
.
) )
u 1=0
f
TOTAL
Figure 19.9: Stress-strain and load-displacement for freely expanding line element
19.4 HOMEWORK
Problem 1.
A continuous beam is clamped at both ends as shown in Fig. 19.10. A rod (truss) is
pinned at its ends, at the ceiling and the center of the beam. The loads on the system
are both thermal and mechanical. The rod is first cooled 200 C. It is then loaded with
a vertical load P of 400 N. What is the final deflection of the center point of the beam?
Truss properties:
Beam properties:
EI = 10 10 N mm 2
Total length = 2000 mm
-'-/LL
rod
' beam /
/
'
,,
.... /
/
'
400N
...
2000mm~
Figure 19.10: Beam with thermal and mechanical loads
Problem 2.
A three-noded triangle for plane stress is given as shown. It has width "a" of 150
mm and height "b" of 100 mm, and is 10 mm thick. The element is pinned at the left
node and on a roller at the right node. What would be the equivalent nodal load in
the vertical direction at the top node due to a thermal load of + 100 C?
The element is made of aluminum, with E = 68,900 MPa, v = 0.3 and thermal
expansion coefficient a = 2.21 x 10- 5 l/C. The element stiffness matrix and other
features are given in Chapter 4.
The shape function matrix for this triangle is:
~-
~- {/;
1 JL 0 JL
[N(x,y)J = [ - a 2b
~-
b (19.15)
0 a
JL
2b 0
Problem 3.
Consider the sheet of composite material in the shape of a triangle as shown in
Fig. 19.12. The triangle is constrained at its 3 vertices. The material is a hypothetical
material that has isotropic elastic properties except for thermal expansion. For thermal
expansion, the terms ax and axy are zero. Find the vertical force exerted by the triangle
on the support at the top node, due to heating the triangle by 50 C. You may use a
single constant strain triangle to estimate this force.
CHAPTER 19. THERMAL STRESS 233
1
1'\
------~-4-----~,~
X
1
2
\
//// /~~/~/~
A i = I: I: B i jcjknk
j k
E 5.0 x 10 5 N/mm 2
v 0.3
a x 0
ay 2.0 X 10- 4 1/C
a xy 0
~T 50 c
a 100 mm
19.5 REFERENCES
1) Zienkiewicz, 0 . C., and Taylor, R. L., "The Finite Element Method," 4th edition
1989 (pp. 47-50).
CHAPTER 19. THERMAL STRESS 234
GAUSS INTEGRATION
In finite elements, the integrand is often very complicated, and can involve large-size
determinants. This makes it important to approximate the integral numerically, by
sampling the integrand at relatively few points. Fortunately, we can develop this
numerical integration theory in terms of a scalar function of one variable, and the
concept generalizes to 2 and 3 dimensions.
f(x)
235
CHAPTER 20. GAUSS INTEGRATION 236
20.2 INTERPOLATION
Hamming[1] gives four basic ways of finding a functionr~.l value f(x) at a general
point x (Fig. 20. 2) when the function is not known every\i\ re analytically.
f(x)
A X B
Figure 20.2: Interpolation
1. Methods which use tabulated functional values from points near f(x), say f(A)
and f(B), to estimate a value between.
2. Methods using differences of functional values, e.g., the straight line approxima-
tion:
f(x) = f(A) + ~-=-~(!(B)- f(A)) (20.2)
The fourth method is the one of interest here. The optimum position of the sample
points is found during the process.
f(x)
The end values are weighted only one-half as much as the interior values .
(20.6)
The end points are weighted less heavily than the interior points, which themselves
have alternating weights.
(20.8)
CHAPTER 20. GAUSS INTEGRATION 238
f(x)
f(x)
f( ~)
- .......
' --
a x. b -1 ~1 1
1
In other words, one replaces the integral with a finite sum of terms, each consisting
of the product of a "weight" Wk and the function evaluated at an "abscissa" ~k The
weight factors and the abscissae must be found. If done in a general way, using a
symmetric form, this determination of weights and abscissae need only be done once
and for all. Published tables of these constants are available. [2)
(20.9)
f(~)
/
~ -- - f--- --
~
I I
-1 1
Using symmetry arguments, one could state that the sample point will be at the
origin of the ~ axis, but we will instead let that fact appear from the solution. For a
trial function f(~) = 1, The first defining equation is:
Therefore
2 = w1 1 t-- 1st defining equation (20.11)
The second defining equation is
(20.12)
Therefore:
0 = w 1~1 t-- 2nd defining equation (20.13)
The solution w 1 = 2 ~1 = 0 leads to the integrating formula:
(20.14)
CHAPTER 20. GAUSS INTEGRATION 240
{
1
(3 + e)ae 2/(o)
2(3)
6 ~ Gauss, exact (20 .16)
f( ~ )
The same one-point formula can be used to integrate a higher degree polynomial
as sketched in Fig. 20.8. In this case, the formula would underestimate the integral,
f( ~ )
-1
~~~ 1
because more area would be neglected on the positive ~ axis than included on the
negative ~ axis.
(20 .17)
CHAPTER 20. GAUSS INTEGRATION 241
This means there are four unknowns, w 1 , w 2 , ~ 1 and ~ 2 . We assume f(~) is available
for numerical sampling, that is, we can insert a value of~ into f(~) and get a number,
even though we can not write out f(~) analytically.
We can impose four conditions on the problem, and have four defining equations
for the unknowns. Assume that f(~) is a polynomial (it often is). Iff(~) were cubic,
(20.18)
The integration process would be exact if it is separately exact for constant, linear,
parabolic and cubic terms.
Defining Equations
For f(~) = 1, the integration formula becomes
therefore:
2 = w1 + w2 f-- 1st defining equation (20.20)
(20.21)
therefore:
0= w1~1 + w2~2 f-- 2nd defining equation (20.22)
(20.23)
then:
2
3= w1~i + w2~~ f-- 3rd defining equation (20.24)
For f(~) = ~ 3
then:
0 = w 1 ~{ + w 2 ~~ f-- 4th defining equation (20.25)
CHAPTER 20. GAUSS INTEGRATION 242
which leads to
~1 j1j3
0.577350269 (20.30)
Due to symmetry:
~2 = -0.577350269 (20.31)
We conclude that the expression
can be used to exactly integrate polynomials f(~) up to cubics, or can integrate ap-
proximately polynomials of higher degree, or transcendental functions.
1 (~3 + ~~2
1
-1 4
- ~~)d~
8
(20 .34)
The exact solution only requires a two-term Gauss integration formula. It is amazing
that only two functional samples can account for all the positive and negative areas!
The form of solution is :
1.0
f(~ )
1 (~3 + ~~2
1
-1 4
- ~~)d~
8
1
1
4 1 3 3
4~ + 12 ~ - 16 ~ - 1
211
Exact
6
There is no algorithm error in this two-point formula as applied to a cubic, only round-
off error.
(20.35)
where
b-a b+a
Xi=
2
(--)~i + (-2- ) (20. 36)
This allows one to apply the symmetric, normalized data pairs ( wi, ~i) given in math
tables to a given physical problem which is not symmetric. One determines the Gauss
points in physical coordinates Xi and evaluates the integral directly.
CHAPTER 20. GAUSS INTEGRATION 245
This would yield 3 defining equations per sample point. Since the polynomial in 2-D
~i o
:;l
ill i ...
is of the form:
!(~, ry) =a+ b~ +cry+ d~2 + e~ry + /7]2 + 9"73 + h~27] + P~"72 + qry3 + ... '
one needs 2 sample points to define a quadratic, 4 sample points for a cubic, 5 for a
. quartic and 7 for a quintic. But-this is not the way it is done in practice!
llll (e + TJ2)d~dTJ ll [~
= w;W + TJ2)JdTJ
2 2
L Wj[L Wi(~; + ry})]
j=l i=l
-
I
~-
_._
I
-
I I
I I
~- -
- -
I
I I
Figure 20.11: Regular pattern of Gauss points .
For most practical problems, the number and location of Gauss points will be
automatically chosen by the general purpose finite element program. In research ap-
plications, however, the engineer will want to control the number of Gauss points .
20.7.3 Comments
1. If you know the degree of a polynomial to be integrated, it does not pay to use
more integration points than necessary for an exact answer . This arises in plate
and shell elements .
2. Abramowitz and Stegun [2] give tables for abscissae and weight factors for Gaus-
sian integration for up to 96 sample points and carry 15 decimal places!
3. The solution for the defining equations in general involves finding zeroes of the
Legendre polynomial.
4. There are multiple solutions for the abscissa and weight factors, which is due to
the nonlinearity of the defining equations . There are 3 sets for cases with less
than 13 samples points (n < 13) and 4 sets for 16 ::; n ::; 96 . There may be
additional solutions, but we discard them because we desire real numbers and
desire that the abscissae lie in the integration region.
f(~)
_....- --
.---- - -
I
-1
-- /
1
~2
f(~)
...---- -
1 I
-- I
-1 ~ 1- 1
it also eliminates a defining equation and reduces the overall accuracy of the method.
There is a trade-off involved in the choice of methods. Radau integration has been
used in triangular plate bending elements (Fig. 20 .14).
f [N]T{P}dSPACE
} s PACE
The number of Gauss points needed depends on the complexity of the shape func-
tions , the Jacobian and distributed loads.
20.10 HOMEWORK
Problem 1.
0 0
0 0
Use a two-point Gaussian integration to provide the estimate of the integral. Is this
actually an exact answer, or not? (No Riemann integrals accepted for the answer!)
Problem 2.
An engineer wants to develop a special-purpose Gaussian integration formula for the
symmetric domain from -1. to +1. She wants to integrate exactly functions f(x) which
are known to be 5th degree polynomials, but do not contain any constant or linear
terms. Write down the relevant defining equations that will be needed to develop an
exact Gaussian integration scheme for this problem, and which uses the fewest sample
points. Carry out a few steps of the solution for the abscissa and weights; you do not
need to carry it to completion.
Problem 3.
Integrate the function
over the interval [-1 ,1] using Gaussian integration and 3 sample points. Is your answer
exact or not? Why?
Bibliography
[1] Hamming, Numerical Methods for Scientists and Engineers, McGraw- Hill Book
Co., New York, 2nd Edition, 1973, Chapters 14-19.
249
Chapter 21
ISOPARAMETRIC ELEMENTS
f(x)
- -- -- --
f(x)
N 1 (x) N 2 (x)
>< x
Figure 21.1: Shape functions for line element.
250
CHAPTER 21. ISOPARAMETRIC ELEMENTS 251
It seems logical, by now , to scale the dependent variable f( x) according to the value of
the independent variable x.
(21.3)
The utility of this type of interpolation lies in the case of transformation of coordinates
between two sets of independent variables.
(21.4)
1 1
u(x) = (1- ()u 1 + (1 + ()u 2 (21.5)
2 2
CHAPTER 21. ISOPARAMETRIC ELEMENTS 252
I ::::9 I
-1
Figure 21.2: Mapping the line element onto the parent element.
[k] = fvlB(x)f[G(x)][B(x)]dV(x)
= fvlB(x(e))f[G(x(e))][B(x(O)]IJ(e)ldV(e)
where
dx
J -
d~
-xl x2
= -2+ -
2
X2- X1
= 2
L
-
2
[G] - [E]
[D] - [~]
dx
= [~ d~]
d~ dx
2d
= [L d~]
A two-noded line element lying on [-1,1] on the~ axis has shape functions:
(21.6)
[B] = [D][N]
2d 1 1
= [- - ] [ -(1- ~)
L d~ 2
-(1
2
+ ~)]
1
= [-- ~]
L L
CHAPTER 21 . ISOPARAMETRIC ELEMENTS 253
Finally,
IL/21 Ad~
1
1
[k]
! -1
[ - / Ll [E)[-1/ L
1/ L 1/ L]
EA [
L
1 -1]1
-1
This is the same stiffness matrix as found earlier using physical coordinates for the
derivation.
Consider the four-noded quadrilateral shown in Fig. 21.3 . We wish to find the
stiffness matrix:
[k] = j~)B]T[G][B]dV
which, for plane stress, reduces to:
[k] = h DBf[G][B]dxdy
where
[G)
(1}!v2)
Ev
2
[ (1-v )
(t~') G~]
(1-v 2 )
0 0
CHAPTER 21. ISOPARAMETRIC ELEMENTS 254
[D] [J oy
~]
ax
We need to invent a~, TJ coordinate system which maps the quadrilateral (Fig. 21.4)
onto the double-unit square (the parent element). We interpolate the independent
(21. 7)
The shape functions satisfy the conditions that they have unit value at the "home"
node and zero value at the other nodes. For instance, the first shape function (Fig. 21.5)
satisfies:
N1( -1 , -1) 1
N1(1 , -1) 0
N1 ( 1, 1) 0
N1( -1 , 1) 0
N 1 (x,y)
N2(~,ry)
N3(~,ry)
N4(~,ry)
xl
Y1
X2
{ ~} = [ ~1 N1
0
~J
N2 0 N3 0 N4 Y2
0 N2 0 N3 0 X3
Y3
x4
Y4
This is the "serendipity" family of shape functions.
The field variables are interpolated the same way as the independent variables:
7
Ux = L Ni(~, TJ )ui
i=odd
8
uy L Ni(C TJ )ui
t = even
CHAPTER 21. ISOPARAMETRIC ELEMENTS 256
into
(21.12)
ax
IJI =- ax ae I
ae u
ay (21.13)
ary ary
The Jacobian appears naturally in the chain rule:
a a ax
- - +ay
- a~
-
a ay
a~ ax a~
a a ax
- -+--
a ay
ar; ax ar; ay ar;
which is written in matrix form:
=
ax
~;
[ ary g;ay
ary
l{gx
a }
ay
The derivatives found in the Jacobian can be found from the basic interpolation for-
mulas:
We require the derivatives with respect to x andy in the original integration formula.
If [J]- 1 exists, we can invert the relation:
1 1
+ J-1
J-1 a
11
a
12 a:;;
8[
[kJ=hL/)Bf[GJ [ _ o _
18 18
]21 8[ + ]22 a:;;
CHAPTER 21. ISOPARAMETRIC ELEMENTS 257
(~)[(1-~)(1-ry) 0 (1+~)(1-ry) 0
4 0 (1-~)(1-ry) 0 (1 +~)(1- ry)
11(1+~)(1+ry)
II o
0
(1+~)(1+ 77 )
(1-~)(1+ry)
0 (1-~)(1+ry)
0 ll Jn
]21
]121 d~ d17
]22
(21.14)
where the terms J~J refer to the i, j component of the inverted matrix [J)- , not the 1
4 3
0 0
---
0 0
1 2
21.4 HOMEWORK
Problem 1.
A) To what point (x,y) does the point(~, ry) = (0.5, 0.2) correspond?
CHAPTER 21. ISOPARAMETRIC ELEMENTS 258
B) What is the value of IJI? You should show your calculations or your logic for your
value.
y 11
L ~X
~~
(0.5,0.2)
(-1,-3) (1,-3)
Problem 2.
Consider the mapping between the quadrilateral element shown in Fig. 21.9 and
the double unit square (Fig. 21.10). Suppose a Gauss integration point lies at a point
(0.5,0.5) in the(~, r;) plane. To what point in the (x,y) plane does this correspond?
y (5,5)
(2,4) 3
4
2
1 (4,2)
(1,1)
X
Problem 3.
An eight-noded plane stress element is shown in Fig. 21.11. The element is mapped
onto a parent element in the ~, r; plane.
A) A displacement polynomial has been proposed for the displacement u( ~, r;) as:
CHAPTER 21. ISOPARAMETRIC ELEMENTS 259
(-1,1) (1,1)
4 3
(0.5,0.5)
1 2
(-1,-1) (1,-1)
Does this have the proper number of terms? If not, propose a different polynomial.
B) Discuss serendipity-type shape functions for the quadrilateral. These shape func-
tions need only be cubic (no higher). Describe the functions in general, and then give
two qualitatively different specific cases for N i ( C1]).
-
1 2
X
Problem 4.
Consider the three finite elements with the specific load cases in Fig. 21.12. In each
case, fill in the charts below to tell which of the components of equivalent nodal load
will be zero. Use an x for a nonzero term and a 0 for a zero term. Explain the type of
shape functions you are using for the quadrilateral problem-try to use only cubic (not
higher degree) polynomials.
1 3
2(! ++++++!)4 2
3
Figure 21.12 : Euler- Bernoulli beam, Turner triangle and plane stress quadrilateral.
Grid fy Mz
1
2
Grid fx fy
1
2
3
4
5
6
7
8
P robletn 5.
A) Find the mapping that maps the element onto the "parent" element on thee axis.
You will use a quadratic relation for this.
Gauss points
X ~ .-o
_)\._
a Os ~
0.0 1.0 2.4 3.0 -1.0 0.0 1.0
SOLID ELEMENTS
the linear hexahedron is more effective, when used in larger numbers than quadratic
hexahedra. This may change in the future, as more robust higher-order hexahedra are
developed.
262
CHAPTER 22. SOLID ELEMENTS 263
-1
[H]
~ u
G1 ,1
G1,2 G2 ,2 (symm)
G1,3 G2,3 G33
[G] = ' (22.1)
G1,4 G2,4 G3,4 G4,4
G1,s G2,s G3,s G4,s Gs,s
G16 G2,6 G36 G1,6 Gs 6 G6,6
' ' '
For orthotropic materials, such as laminated composites (Fig. 22.3):
(symm)
G3,3
[G] = 0
(22.2)
0 Gs s
'
0 0
Many engineering materials are isotropic, i.e., have the same properties in all di-
rections at any point. In this case, there are only two material constants , typically
represented by Young's modulus E and Poisson's ratio v.
1-v
v 1-v SYM
v v 1-v
[G] = E 1-2v (22.3)
(1+v)(1-2v) 0 0 0 2
1-2v
0 0 0 0 2
1-2v
0 0 0 0 0 2
The strain-displacement law is purely geometric and does not depend on the ma-
terial:
ax a0 0
0 a;; 0
0 0 fua
[D]= a a (22.4)
a;; ax 0
0 a a
az a;;
!L_
0 a
az ax
4 4
1
2 2
independent coordinates to define the point. The coordinates themselves are shape
functions, because they take unit value (the whole volume) when evaluated at the
home node and zero volume when the point of interest is at the other nodes .
Linear tetrahedrons are not practical elements to use in stress problems because of
their simple stress field . On the other hand, they are widely used in heat conduction,
often to generate a hexahedron element by filling the internal space with tetrahedra.
The quadratic tetrahedron is becoming important because of automated meshing
software that fills arbitrary volumes with tetrahedra. We will not study tetrahedra
further, however .
22.4 HEXAHEDRON
The hexahedron is currently the favorite solid element. Typical commercial FE
programs allow use of 8 to 20 nodes in each element. The user must provide appropriate
transitioning from coarse to fine mesh.
CHAPTER 22. SOLID ELEMENTS 266
Solid elements often suffer from being either too stiff or too flexible. If there are not
enough Gauss integration points, they can have zero-energy deformation modes and
be too flexible. [1 J Figure 22.6, for example, shows a linear "brick" element with only
one integration point. When exposed to the particular reversed loading through the
thickness, there would be no strain energy density at the mid-elevation line. A series
\ 7 I I 7
\ 0 v 0
v 0 v 0
I
v
~ I I I
\ I .....______,_l_.______.&...-l___.______./'-------'
Figure 22.6: Zero energy deformation mode for hypothetical element solid element
Figure 22.7 shows a brick element with a 2x2x2 Gauss point integration, where the
"hour glass" deformation shown would cause no strain-energy density at the integration
points. Elements must be formulated to avoid these modes of deformation.
--
Care must be taken in the theoretical development of solid elements so that when
the element is "flattened out," perhaps to model a plate, it properly represents the
shear behavior of a plate (or shell).
In overcoming problems of the sort mentioned above, many element developers use
different Gauss points for integrating direct strain energy than for shear strain energy.
Usually the shear strain integration is done with fewer Gauss points.
z
k!x
Figure 22.8: Mapping of solid hexahedron onto the parent element.
chooses to use only 8 nodes, the direct strain energy integration is carried out with
a 2x2x2 array of Gauss points . The shear strain energy uses a similar array, but at
different locations .
The 9 to 20 noded HEXA element uses a 3x3x3 array of Gauss points for evaluating
direct strain energy and a different 2x2x2 array of Gauss points for shear strain energy
evaluation. Richard MacNeal says "These procedures are necessary to relieve internal
constraints which destroy accuracy when the element is used to model thin shells." [2]
CHAPTER 22. S OLID ELEMENTS 268
o 3 x 3 x 3 Gauss points
2 x 2 x 2 shear points
The PENTA element , which is the wedge companion to the HEXA element in
the MSC /N ASTRAN program uses a separate formulation from the hexahedron. The
PENTA is mapped from its physical shape to that of a 90 triangular prism in the C
ry , ( space (Fig. 22.10) .
Figure 22 .10: Mapping the wedge element on the right angled prism.
The 6 noded PENTA element uses 6 Gauss points for direct' strain energy and some
shear components, and 3 special points for transverse shear strain. The 7-15 noded
PENTA uses 9 Gauss points for Ey, Ez, and ! xy It then uses 6 special points for those
components Ez, !yz and !zx, which control the stiffness behavior through the thickness
CHAPTER 22. SOLID ELEMENTS 269
when the PENTA gets thin in the z direction (The element is intended to approximate
a plate by thinning in that direction only.)
z y
r
X
The author has used 6-noded wedge elements to model bolts, with the elements
arranged in a pie-shaped fan through the bolt cross section. The results were not useful
for bending behavior of the bolt because the stress distribution was too distorted. (The
stress through the triangular section of the 6 noded wedge element is constant, just
as it is in the constant strain triangle. This is too imprecise to approximate many
problems.)
22.7 HOMEWORK
Problem 1.
A cube of porous material behaves as a linear elastic solid. It has zero Poisson's
ratio. An experiment is carried out for a cube (Fig. 22.12) which is clamped on the
bottom surface and subjected to the set of loads in Fig 22.13. The only nonzero
displacement is u 15 = 0.001 mm. The other loads shown on the top surface are the
reactions needed to hold those vertices at zero displacement. There are no horizontal
forces at any of the nodes , including the reactions at the base. Find as many of the
stiffness coefficients as possible in the 24x24 stiffness matrix for the cube.
CHAPTER 22. SOLID ELEMENTS 270
~X
Figure 22.12: Cube of elastic material.
lOOON
200N lOON
t +
0.001 m f
'
z
~X
Figure 22.13: Forces required to cause displacement at one node only.
Bibliography
[1] Cook, R. D., "Concepts and Applications of Finite Element Analysis," John Wiley
& Sons, New York, Second Edition. 1981, pp. 134-136.
271
Chapter 23
/
/
./ ./ ./
./ ./ ./
/ / /
made by sand casting. The bores and internal fluid paths were formed by sand/epoxy
272
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 273
The valve in question had failed at the parting line of the mold. This may have
been due partly to some offset in the upper and lower mold halves, which introduced
a joggle at the mold line.
The goal of the project was to analyze the valve housing for stresses and displace-
ments . If a better design could be seen, it would be proposed, as well.
A small portion of the body (1/12) can be isolated (Fig. 23 .2) by claiming that
there are 5 planes of reflective symmetry. Three of these can be taken as fixed and 2
must be allowed to move. The idea that two of them must move was discovered by
trial and error. The body is internally pressurized and must be free to expand in all
directions. If all 5 planes are held fixed in space, the material between reflective planes
is "trapped" and cannot expand. The situation, properly posed, is something like the
generalized plane strain concept, where free expansion is allowed in certain directions.
In our case, the two reflective planes must remain planar, and parallel to their original
position.
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 274
It was not sufficient to create a moving plane which remained parallel to its original
I
I
_ _ _ _j
Figure 23.3: Use of rigid body technique for moving reflective plane.
position. It was also necessary to add an "unresolved" force, namely the force that
the mirror image body would have exerted on the real body. This total force was
determined by the projection of the pressure upon the image bore hole (sketched in
Fig. 23.3). The two forces so resolved are oriented as shown in Fig. 23.4.
Calculation of the force in the y direction is not so clear. Here, the pressure load is
eventually resolved at a far wall (a return oil duct), which is not modeled by the finite
element mesh. The need for this force is argued only by general logic. The modeling
ideas used on this body are considered to be advanced, in terms of general practice.
E 18,000, OOO.psi
v 0.3
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 275
Figure 23.4: Fixed (top, right side) and moving (left side) reflective planes.
E 24,000, OOO.psi
v 0.3
It is also desired to consider other geometrically scaled valves, from 1/2 as large to
2 times larger.
The 3 fixed reflective planes were constrained by using single point constraints on
the relevant nodes. This is easily accommodated in any finite element program, either
appearing on the node definition statement or as a separate constraint list.
The two moving reflective planes were modeled with 2 RBE2 rigid body elements.
The degrees of freedom on the reflected plane were constrained in 5 of the 6 components,
and the x translation was governed by the motion of one master node. The forces were
applied with FORCE statements, on the master node.
The FE model had 1364 d.o.f. and 54 7 nodes. The commercial cost for running the
problem was $175. With today's faster computers, the CPU expense would be half of
that.
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 276
z
X
23.5 RESULTS
The program MSC /N ASTRAN defines a parameter epsilon, which is the ratio of
unbalanced force at a node to the nominal value of the force there. This is a measure
of loss of precision. It had a value 3x10- 13 , which means that there were effectively
13 decimal figures of precision in the solution. This is excellent. A second overall
measure of the "health" of the solution is the work done by the external loads, which
was 1.09 inlb. This is small, and shows that there are no mechanisms allowing large
load motion.
The results show that the round bores became elliptical (Fig. 23.8) . The maximum
deflections on the bore diameter were found to be 0.0005 in. The maximum principal
stress was found to be 22,600 psi (Fig. 23.9). Both the displacement and the stress
were larger than expected, but there was physical measurement on which to base this
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 277
expectation. It was hoped that the stresses were less than 12,000 psi. The internal
stresses had never been measured, because of the hot, flowing hydraulic fluid, which
would strip away the strain gage wires.
After some thought, it was realized that although the displacements were higher
than expected, the "blow-by" of fluid would not be significant because of the long
distances the fluid would need to pass to get around the plunger. Likewise, although
the stress was higher than expected, no field failures were being experienced. The
worst-case pressurization of the bore holes was probably more severe than the field
operation.
A second area of moderate stress was found at the bottom of the main pressurized
fluid channel. Figure 23.10 shows the stresses there, as predicted from neighboring
elements. The mesh is not fine enough for accurate results. The stress at the critical
node averages 11,000 psi, which is not enough to cause trouble. One of the engineers
remembered a different model which had experienced a crack in this area. It was felt
that it was not worth remeshing the model for a more accurate study of this area.
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 278
13,000 psi
\ 22,400
~
z
Y,t,..x
Figure 23.9: High-stress regions at mold line.
4750, -11600
15100, 18000
\
5820,5470
~
' 10400,
9810, 9420
The data base was useful for studies that followed, some 14 runs in all . Additional
runs cost as little as $450 and could be run in one day.
Adding material to the floor of the main channel helps (5% on stress).
Adding material to the top and bottom of the housing is not cost effective.
~/----{7
~~
'------------/
I 2L-~I
The resulting stresses can be categorized as direct, shear and bending stresses. Direct
and shear stresses vary as:
p
a = -
A
L2
ex: -
L2
ex: 1 (not dependent on length)
Me
a = I
(PL)c
ex: I
2
L LL
ex: --
L4
ex: 1 (not dependent on length)
This shows that two internally pressurized bodies which are geometrically scaled
will have the same stresses. One could design a whole range of hydraulic valves that
are geometrically scaled, of the same material, and have the same stresses in all sizes.
Forces ex: L 3
CHAPTER 23. CASE STUDY: HYDRAULIC VALVE 281
~;yz/)
I --2L--~
~
Figure 23.13 : Geometrically scaled aircraft
MC
a
I
(PL)c
ex
I
L 3 LL
ex
L4
ex L
We see that inertially loaded bodies have stresses that are proportional to their length
scale. Therefore, as larger vehicles are made, they must be made of stronger materials,
or made in more effective geometries. In conclusion, we can't have bigger elephants
until nature provides stronger bones!
Chapter 24
MULTIPOINT CONSTRAINTS
24.1 OVERVIEW
The multipoint constraint (MPC) is a linear relation between two or more global
degrees of freedom u 9 . The relation is homogeneous, that is, there is no fixed displace-
ment imposed, but rather the degrees of freedom are scaled proportionately to each
other. The capability for MPC relations is present in the N ASTRAN series of commer-
cial programs, and the discussion here will follow the development in the N ASTRAN
Theoretical Manual. [2] The concept of the MPC is very important to industry. The
notation is a bit abstract in one way: there are subscripts that play two roles. One
role is the conventional index notation, but the
other is to denote the category of the vector. This causes a little trouble at first,
but the notation is widely used. The index g stands for global coordinates, a for
analysis (retained) coordinates, m for coordinates removed by MPC relations, and c
for constraint cases. Whether the symbol is to be summed over, or merely used as a
flag can be seen by the context.
An example would be a joint between a truss member and a plate (Fig. 24.1). The
component u 1 takes the average value of u 2 and u 3 .
1 1
u1 - -u2 - -u3 = 0
2 2
One can interpret the constraint equation as the equation of a hyperplane which
passes through the origin of an N-dimensional space. Figure 24.2 shows a general
case. Such a constraint is a linear, scleronomic constraint- it is holonomic and not a
function of time [1]. Constraints of this type are "workless"- they do no work on any
displacement consistent with the constraint.
282
CHAPTER 24. MULTIPOINT CONSTRAINTS 283
where the load vector {P} includes both the live loads and the external reactions . If
one now imposes constraints c on the system, there can be m (say) additional forces
of constraint:
m
and therefore { qe} must act perpendicular to a hyperplane in the displacement space
(Fig. 24.3) . 1
(24.5)
can be solved for u 1 (or the "home" coordinate ue) in terms of the other coordinates:
1 1
2u2 + 2u3
- L Re9 u 9 (24.6)
g:f=e
1
A constraint involves a limited number of displacement variables and the constraint force must
be normal to the hyperplane defined in that subspace.
CHAPTER 24. MULTIP OINT CONSTRAINTS 285
c(1 1 ) c c
q1 2u2 + 2u3 + q2u2 + q3u3 0
Gathering terms:
1 1
[q12 + q2]u2 + [q12 + q3]u3 = 0
[-q~Rcl + q~]u1 + .. + [-qcR c,c-1 + q~-1]u c-1 + [-q~Rc,c+1 + q~+1]u c+1
+ ... + [-qcR cN + qN]uN = 0 (c = 1, 2, ... ,m) (24.8)
Since the equation must be true for all un, each bracketed term must be separately zero.
This allows one to solve for all components of each force of constraint in terms of the
"force of constraint" q~ acting on the "home" degree of freedom Uc for the constraint :
1
q3 = --q1
2
(g = 1, 2, ... N) (c= 1,2, ... ,m)
This defines the components of each constraint in terms of a single parameter- a ho-
mogeneous relation among force components . For our example (Fig. 24.1), the sum of
the constraint forces is zero.
(24.9)
The matrix [Rm] must be nonsingular (since the constraints should be independent
conditions) , so that we can solve for { un}:
(24.1 0)
CHAPTER 24. MULTIPOINT CONSTRAINTS 286
where
In a like way, we need to relate the physical components of the constraint force
acting on the n degrees of freedom to those on the m degrees of freedom. The total
constraint force vector { q} can be broken into forces acting on the Um set, { qm} and
the forces on the Un set, {qn } The condition that no work be done (Eq. 24.4) is:
We substitute the known displacements on the m degrees of freedom from Eq. 24.10
to get:
(24.13)
Collecting terms, one has:
(24.14)
Since the remaining degrees of freedom must be arbitrary (dependent on live loading)
the vector of constraint forces must vanish separately, yielding:
(24.15)
(24.16)
where the barred quantities are physical stiffnesses and forces which will be eliminated.
One eliminates Um and qm to get
where
f{nn
Pn
The I<nn and P n are the generalized stiffness and force , respectively, acting on the
degrees of freedom Un which remain after the Um set has been removed.
CHAPTER 24. MULTIP OINT CONSTRAINTS 287
24.5.2 Solution
A) The MPC relation is :
[0 -1 0 1] g~ )
= { 0}
Hence ,
[0 -1 OJ
[1J
-[1J [0 -1 OJ
[0 1 0]
1
[1 0 ~]
2
CHAPTER 24. MULTIPOINT CONSTRAINTS 288
[f{nm] -
[~]
[Kmm] = [1]
[~ !]
2
= 3
1
{Pn} = {!}+[~]{2}
-
{0
The reduced set of equations is:
[Kaa] {Pa}
In our case
and
{ u2} = 1.25
D) Recover all displacements { u 9 }:
Hence:
{UJ } -= { u1
u2
} = { 0.625 }
1.250
Of course,
Hence:
{Un} = { ~~
u3
} = { ~:~~~
0.0
}
24.6 HOMEWORK
Problem 1.
Two plates have been modeled in finite elements as shown. The system of equations
has been "condensed" to the remaining two degrees of freedom u 78 and u 99 . (This can
be done by a normal process of Gauss elimination, in which the other degrees of freedom
are eliminated.) The resulting set of equations in only those two variables is:
2
[ -1 -1] { U7g } = { 3 } (24.17)
2 Ugg 1
A weld is now added to force the two plates to move together in the vertical direction.
This is to be modeled by a multipoint constraint between the two remaining degrees
of freedom. Of course, physically, the constraint adds a pair of forces between the two
points. Solve for the final displacements and forces of constraint for the system.
[1] Greenwood, D. T., Principles of Dynamics, Prentice-Hall, Inc., 1965, pp. 232.
[2] MacNeal, R. H., (Editor), "The Nastran Theoretical Manual," The MacNeal-
Schwendler Corporation, Los Angeles, 1972 (pp . 3.5-1 to 3.5-4, and 5.4-1 to 5.4-4).
291