Matrix and Finite Element Analyses of Structures
Matrix and Finite Element Analyses of Structures
Matrix and
Finite Element
Analyses
of Structures
Matrix and Finite Element Analyses of Structures
Madhujit Mukhopadhyay · Abdul Hamid Sheikh
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
To
Our Families
Ratna
Daisy
Kuttus
Aniq
Chuchu
Shaon
Arko
Preface
A revolutionary change has been brought about in the outlook of many fields of
engineering and science with the advent of the electronic digital computer. Amongst
them structural engineering forms an important discipline. With the innovations,
improvements and rapid progress of the development of sophisticated computing
systems, both in terms of hardware and software and with the fading away of the
boundaries of different disciplines and the enlargement of the interdisciplinary work,
never before has so much emphasis been laid in the computer aided analysis and
design as it is today. The main objective of the book is to acquaint the engineers
about the modern computer based techniques used in structural analysis.
This textbook is primarily written as a basic learning tool for senior undergraduate
and postgraduate students in the departments dealing with the mechanics of solid and
structural systems. The material of the book has been developed over a number of
years of teaching senior undergraduate and postgraduate students of different disci-
plines of IIT, Kharagpur. The materials of the book have been presented in sufficiently
simple manner. Basing on the knowledge of classical methods of structural analysis,
the reader is introduced to ‘Matrix and the Finite Element Methods’ and then exposed
to advanced topics in a more gradual manner. The book is self-contained in that most
of the background materials required for the analysis of structures have been dealt
with.
The presentation of the matter of the book is made as simple as possible so that
engineers who are interested may use this for his own purpose. A large number
of diagrams and illustrations make the text easy to understand. The book presents
‘matrix’, ‘finite element’, ‘computer’ and ‘structural analysis’ in a unified and inte-
grated manner. The role of computers is of paramount importance to the present
day structural analysis and design. Computer software and structural analysis have
progressed side by side throughout the text as the matter presented in the text are
primarily meant for large-sized structures. All the computer codes presented are in
two languages—‘FORTRAN’ and ‘C’. The computer programs in ‘C’ are becoming
quite popular now-a-days due to their versatility.
The senior author is grateful to his students—Dr. Manoranjan Barik of National
Institute of Technology, Rourkela and Dr. K. S. R. K. Murthy of Indian Institute of
vii
viii Preface
Technology, Guwahati for the assistance rendered by them. Most of the computer
programs in ‘C’ language have been developed by Mr. Dhirendra Kumar Singh, an
undergraduate student of the Department for which the authors are grateful to him.
The authors are very much thankful to Continuing Education Cell, IIT Kharagpur
for providing financial support for the preparation of the manuscript.
Sincere thanks are due to Mr. Parimal Kumar Roy for typing the manuscript and
preparing a large number drawings. The authors are thankful to Chinmoy Mukherjee
for preparing the necessary of drawings given to him. They also sincerely thank their
wives Ratna and Daisy for the patience and forbearance shown by them during the
preparation of the manuscript.
The main objective of the book is to acquaint the engineers about the computer-based
techniques used in structural analysis. This textbook is primarily written as a basic
learning tool for undergraduate and postgraduate students in the departments dealing
with the mechanics of solids and structural systems. The materials of the book have
been presented in sufficiently simple manner. Based on the knowledge of classical
methods of structural analysis, the reader is introduced to ‘Matrix and the Finite
Element Methods’ and then exposed to advanced topics in a more gradual manner.
The book is self-contained in that most of the background materials required for the
analysis of structures have been dealt with.
The presentation of the matter of the book is made as simple as possible so that
engineers who are interested may use this for its own purpose. A large number of
diagrams and illustrations may help the text easy to understand. The book presents
‘matrix’, ‘finite element’, ‘structural analysis’ and ‘computer implementation’ in
a unified and integrated manner. Computer programs and structural analysis have
progressed side by side throughout the text as the matter presented in the text are
primarily meant for large-sized structures. All the computer codes presented are in
two languages—‘FORTRAN’ and ‘C’.
ix
Contents
xi
xii Contents
11.3.4
Stress (Moment)–Strain (Curvature)
Relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
11.3.5 Derivation of the Element Stiffness Matrix . . . . . . . . . 247
11.4 Parallelogram Element of Plate Bending . . . . . . . . . . . . . . . . . . . . 249
11.4.1 Displacement Function . . . . . . . . . . . . . . . . . . . . . . . . . . 251
11.4.2 Displacement Function in Terms of Nodal
Displacements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
11.4.3 Curvature–Nodal Parameter Relationship . . . . . . . . . . 252
11.4.4 Moment–Curvature Relationship . . . . . . . . . . . . . . . . . . 253
11.4.5 Element Stiffness Matrix . . . . . . . . . . . . . . . . . . . . . . . . 254
11.5 Hermitian Polynomial Interpolation . . . . . . . . . . . . . . . . . . . . . . . . 255
11.6 A Conforming Plate Bending Element . . . . . . . . . . . . . . . . . . . . . . 256
11.7 Isoparametric Plate Bending Element . . . . . . . . . . . . . . . . . . . . . . 257
11.7.1 Displacement Function . . . . . . . . . . . . . . . . . . . . . . . . . . 257
11.7.2 Strain–Nodal Displacement Relationship . . . . . . . . . . . 259
11.7.3 Stress–Strain Relationship . . . . . . . . . . . . . . . . . . . . . . . 260
11.7.4 Element Stiffness Matrix . . . . . . . . . . . . . . . . . . . . . . . . 260
11.7.5 Reduced Integration Technique . . . . . . . . . . . . . . . . . . . 261
11.8 Smoothed Stresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
11.9 Triangular Plate Bending Elements . . . . . . . . . . . . . . . . . . . . . . . . 263
11.10 DKT Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
11.10.1 Constraint Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
11.10.2 Transformation Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . 266
11.10.3 Element Stiffness Matrix . . . . . . . . . . . . . . . . . . . . . . . . 269
11.11 The Patch Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
11.11.1 The Patch Test for the Plane Stress Element . . . . . . . . 273
11.11.2 The Patch Test for Plate Bending Elements . . . . . . . . . 273
11.12 Horizontally Curved Isoparametric Beam . . . . . . . . . . . . . . . . . . . 276
11.12.1 Displacement Function in Terms of Nodal
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
11.12.2 Stress–Strain Relations . . . . . . . . . . . . . . . . . . . . . . . . . . 278
11.12.3 Strain–Displacement Relationship . . . . . . . . . . . . . . . . 279
11.12.4 Element Stiffness Matrix . . . . . . . . . . . . . . . . . . . . . . . . 280
11.13 Nonuniform Straight Beam Element . . . . . . . . . . . . . . . . . . . . . . . 280
11.14 Computer Program for Isoparametric Quadratic Bending
Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
References and Suggested Readings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
12 Finite Element Analysis of Shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
12.2 Flat Shell Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
12.2.1 Transformation of the Stiffness Matrix
and Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
12.3 Shell of Revolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
12.4 General Shell Finite Element of Triangular Shape . . . . . . . . . . . . 295
Contents xvii
Dr. Abdul Hamid Sheikh is an Associate Professor at the Indian Institute of Tech-
nology, Kharagpur. He obtained the B.E. and M.E. degrees from the University of
Calcutta and the Ph.D. degree from IIT Kharagpur. His research interest lies in finite
element and other numerical techniques and their applications to different types
of analyses for stiffened plates and shells, composite and smart laminates and allied
problems. He has published a large number of papers in leading international journals.
xxi
Chapter 1
Basic Concepts of Structural Analysis
(b) internal forces (‘force’ is used here in general term. By force, we may mean a
translatory force, a bending moment, a twisting moment, etc.) in the members
of the structure on the basis of
(i) the given shape of the structure,
(ii) the sizes of the members,
(iii) the material properties of the members and
(iv) the applied loads.
In statically determinate structures, all the reactions can be determined from
the equations of equilibrium and then all the necessary quantities such as bending
moment, deflection, etc. can be obtained from the knowledge of elementary
mechanics of materials. Structures which are termed as statically indeterminate
contain more unknown reactions and/or internal forces than can be solved from
equations of statics. Solution of statically indeterminate structure therefore becomes
more complex and additional equations over and above those obtained from statics
are to be obtained on the basis of the deformation conditions of the structure.
1.4 Loads 3
1.4 Loads
A structure has to sustain the load coming on it. Before an analysis is made, load
coming on the structure must be ascertained. Some of the important types of loadings
are discussed here as follows:
1. Dead load—it is the self-weight of the structure.
1Finite element method can be applied to one-dimensional structure as well. Whereas matrix
methods of structural analysis have been developed based on intuitive reasoning, the finite element
method follows a more formal mathematical procedure.
4 1 Basic Concepts of Structural Analysis
2. Live load—it is the useful load carried by the structure. Furniture and human
weight in buildings, cranes in factory sheds and vehicles in bridges are examples
of live load. This load is determined from code specifications.
3. Impact load—it is due to sudden application of the load on a structure. The
jumping of a vehicle due to undulations on a surface causes impact which results
in stresses much more than the value it would attain had the load been applied
gradually.
4. Wind, earthquake and blast loads—these loads cause accelerations of the mass of
the structure and so must be dynamically considered. In fact that is the trend for
‘all highrise, tall and slender structures’. For conventional structures, these loads
are reduced to static loads, the values of which could be obtained by consulting
the codes of practice or from recorded data.
5. Self-straining load—it may occur due to the settlement of support, changes of
temperature, creep of the material of the structure and due to prestressing effects.
For structures floating on the sea, there will be loads on the structure due to buoy-
ancy and dynamic effects of the waves. If the floating structure is mobile, there will
be forces due to its own motion. For fixed ocean structures, there will be horizontal
forces due to water current. Loads to be encountered therefore depend on the type
of the structure.
Any method of structural analysis must satisfy the following two conditions:
1. Equilibrium and
2. Compatibility.
Not only the entire structure, but also any part of the structure considered as a free
body should be in equilibrium under the action of the forces acting on it. The equa-
tions of equilibrium are obtained from statics. For a planar structure, there are three
equations of equilibrium. For three-dimensional structures, number of equations of
equilibrium is six. In the analysis to be followed, the equilibrium conditions in terms
of forces acting at the joints or nodes of the structure are formulated.
Similar consideration can be made for vibrating structures. The difference to be
made in this case is that in addition to all the static forces, the inertia forces and
the damping forces (if present) are to be taken into account using D’ Alembert’s
principle.
1.6 Force–Displacement Relationship 5
Deformation of the structure obtained should be compatible with the continuity of the
structure and the support conditions. Compatibility conditions refer to the continuity
of displacements throughout the structure, i.e. different parts of the structure must
fit together without discontinuity at all stages of loading. To illustrate this, a few
examples may be mentioned. There can be no rotation of the axis of the member
at a fixed support. At the unyielding support of a continuous beam, there can be no
deflection, and the rotation is same at both sides of the support. Well-known three
moment theorem is based on this compatibility condition and such similar equations
are frequently encountered in structural analysis.
Displacements at a joint must be identical to that of the individual members
meeting at that joint. For a plane problem, there can be three possible placements at
a joint-two translations and one rotation. For a three-dimensional problem, number
of possible displacements are six—three translations and three rotations.
X = FP (1.1)
P = KX (1.2)
L3
)
F= 3E I (1.3)
K = 3E I
L3
where L is the length of the beam and EI is the flexural rigidity. Equation (1.3) reveals
that the flexibility F and the stiffness K are inverse to one another.
6 1 Basic Concepts of Structural Analysis
(a)
l
(b)
K
l
(c)
The above concept has been extended to the solution of more general problems,
which involve the relation between the forces acting at a number of points in the
structure and the corresponding displacements.
For a truss-like structure having hinges at the joints (a joint is a point where two
or more members intersect), following relationship holds good if the structure is
statically determinate:
2j = m + 3 (1.4)
where j is the number of joints including supports and m is the number of members
of the truss. Equation (1.4) can be derived easily. For a statically determinate truss,
number of unknown reactions to be determined from the equilibrium conditions of
the overall structure is three. Other unknowns in the problem are the member forces
which are m in number. Total number of equations at each joint is 2. By equating the
number of unknowns to the number of equations of statics, Eq. (1.4) results.
For a statically indeterminate plane truss, the degree of indeterminacy is
i = (m + r ) − 2 j (1.5)
where r is the number of unknown reactions. For the truss of Fig. 1.4, m = 15, r = 4
and j = 8. Therefore, the degree of statical indeterminacy is 3. It may be noted that
the external indeterminacy is 1 and the internal indeterminacy is 2 for the truss.
Following similar reasoning it can be shown that a rigid plane frame is statically
determinate if
3 j = 3m + r − α (1.6)
where α is the number of internal releases. If at any particular point in the structure,
if the internal force remains zero for all possible types of loading, it is then said that
a release has been introduced at that point in the structure. Introduction of a hinge
at a point of a bending member means that bending moment at that point is zero
irrespective of the load applied.
For the beam of Fig. 1.5a, m = 2, j = 3, r = 4 and a = 1 (note that the hinge inside
a member is not a joint). For this beam 3 j = 9 and 3m + r − α = 9. Therefore,
Eq. (1.6) is satisfied and the beam is statically determinate. The frame of Fig. 1.5b
i = 3m + r − 3 j − α (1.7)
B C
(a) (b)
i = m +r − 3j (1.8)
i = 6m + r − 6 j − α (1.9)
1 5 B 4 8 7
2
A C
D E F
10
All methods of structural analysis for statically indeterminate structures fall under
any of the following two categories: the force or the flexibility method and the
displacement or the stiffness method.
In the force method, the structure is first made statically determinate by releasing
certain redundants. The deformation of the released structure is thus inconsistent. For
example, if a roller support is removed, the force at the support is eliminated and at
the point of support, continuity is affected. To restore continuity in the displacement,
additional forces corresponding to the ‘released’ redundants are applied. This results
in a set of simultaneous equations, the solution of which gives the values of the
unknown forces. In this method, the forces are the unknowns.
In the displacement method, the structure is first made kinematically determi-
nate, i.e. inhibiting all possible joint displacements. In the restrained structure, joint
equilibrium is violated. To restore the equilibrium, displacements at the restrained
joints are allowed which results in a set of simultaneous equations of unknown
displacements. In this method, the displacements are the unknowns.
There are thus two approaches of analysis of structure depending on the choice
of modification of the original structure. The philosophy of both methods is again
the same and both methods finally result in a series of equations. In the subse-
quent chapters, these two methods are discussed in more detail for the case of linear
structures.
Exercise 1
Find out the degrees of statical and kinematic indeterminacies for the structures
shown in Fig. 1.1.
12 1 Basic Concepts of Structural Analysis
(a) (b)
(c) (d)
(All members in
horizontal plane)
Rigid joint
(e) (f)
(g) (h)
z
(I) (j)
2.1 Introduction
The variational or energy methods are of primary importance in the finite element
analysis [1–5]. These methods have been in use in the structural analysis for a consid-
erable length of time. But the development of the finite element method has brought
into being some of the sophisticated forms of these methods along with their scope
and limitations. In this chapter, important energy theorems which have been applied
in the subsequent chapters will be discussed [1, 5, 6].
The principle of virtual work is a very useful approach to the solution of a variety of
problems of structural mechanics. This principle forms the basis of the subsequent
methods described in this chapter.
A body or a structure is considered to be in equilibrium under the action of body
forces {PB } whose components along three reference axes x, y and z are PBx , PBy and
PBz and surface forces {PS } whose components along x-, y- and z-axes are PSx , PSy
and PSz respectively. Entire structure is assumed to undergo fictitious displacement
(termed as virtual displacement) such that prescribed boundary conditions of the
structure are not violated. Components of the virtual displacement at each point are
δu, δv and δw. Total virtual work in the system consists of the work done by the
different components—the external force as well as the internal force.
The external virtual work δW E is the work done by the real loads acting on the
structure due to the virtual displacement. These loads include those distributed both
over the entire surface and the entire volume of the structure. Therefore, the virtual
work done by the external force is
In Eq. (2.1), the integration is carried over the entire surface in the first term and
over the entire volume in the second term. Equation (2.1) can be written as
( (
δW E = δ{ f }T {PS } ds + δ{ f }T {PB } dv (2.2)
s v
⎧ ⎫
⎨u⎬
where { f } = v .
⎩ ⎭
w
For a general stress condition, there are six components of stresses
σx , σ y , σz , τx y , τ yz and τzx . The six components of strain in the virtual displace-
ment fields are δεx , δε y , δεz , δγx y , δγ yz and δγzx . The virtual internal work is
therefore
⎧ ⎫
⎪
⎪ σx ⎪⎪
⎪σ ⎪
⎪ ⎪
⎪
⎪ ⎪
⎪
( ⎪
⎨
y ⎪
⎬
σz
δU = { δεx δε y δεz δγx y δγ yz δγzx } dv
⎪
⎪ τ ⎪
v ⎪ xy ⎪
⎪ ⎪
⎪
⎪ ⎪
⎪ τ yz ⎪
⎪
⎩ ⎪
⎭
τzx
(
or δU = δ{ε}T {σ } dv (2.3)
v
The principle of virtual work states that the work done by the external forces due
to the virtual displacement for a structure in equilibrium is equal to the work done
by the internal forces for the virtual internal displacement. Mathematically,
δW E = δU
or − δU + δW E = 0 (2.4)
It may be noted that in the derivation of Eq. (2.4), the stress–strain relationship
has not been assumed. As such the principle of virtual work holds good for linearly
elastic as well as non-linear materials.
2.4 Principle of Minimum Potential Energy 15
Unlike the previous section, the work done by a system of virtual forces during
actual deformation of the structure will now be investigated. The work done by the
virtual forces during actual displacements is referred to as complementary virtual
work. Imaginary system of body and surface forces is introduced into the actual
displacement field. The external complementary virtual work done is therefore given
by
( (
δW E∗ = { f }T δ{PS } ds + { f }T δ{PB } dv (2.5)
s v
A virtual state of stress δ{σ } results in the actual strain field {ε} which results in
the internal virtual work. It is expressed as
(
∗
δU = {ε}T δ{σ } dv (2.6)
v
The principle of complementary virtual work states that the complementary virtual
work done by the external virtual forces under the actual deformation of a structure
in equilibrium is equal to the complementary work done by the virtual stresses due
to internal strains. Mathematically,
− δU ∗ + δW E∗ = 0 (2.7)
δW E = −δVE (2.8)
16 2 Energy Principles
δU + δVE = 0
or, δ(U + VE ) = 0
or, δ∅ = 0 (2.9)
δ 2 ∅ = δ 2 (U + VE ) > 0 (2.10)
− δVE∗ = δW E∗ (2.11)
δU ∗ + δVE∗ = 0
or, δ (U ∗ + VE∗ ) = 0
or, δ∅∗ = 0 (2.12)
The principle of minimum complementary energy states that among all states
of stress that satisfy equilibrium conditions, those that satisfy the prescribed
displacement boundary conditions make the total complementary energy a minimum.
It may be noted that in applying the principle of minimum complementary energy,
it is the force which is to be varied, while in the principle of minimum potential energy,
the displacement is to be varied.
δ∅ = δ (U + VE ) = 0 (2.13)
∂U ∂U ∂U
δ X1 + δ X2 + · · · + − P1 δ X 1 − P2 δ X 2 · · · − Pn δ X n = 0
∂ X1 ∂ X2 ∂ Xn
(2.14)
Since the variations are imaginary, the terms within the parentheses must vanish,
therefore,
∂U
⎫
= P1 ⎪
⎪
∂ X1 ⎪
∂U
∂ X2
= P2 ⎪
⎪
⎪
⎪
.. ⎬
. (2.16)
.. ⎪
⎪
⎪
⎪
. ⎪
⎪
⎪
∂U
∂ Xn
= P ⎭ n
∂U ∗ ∂U ∗ ∂U ∗
δ P1 + δ P2 + · · · + δ Pn − X 1 δ P1 − X 2 δ P2 · · · − X n δ Pn = 0
∂ P1 ∂ P2 ∂ Pn
( ∗ ( ( ∗ ( ( (
∂U ∂U ∂U ∗
or,
∂ P1
− X 1 δ P1 +
∂ P2
− X 2 δ P2 +
∂ Pn
− X n δ Pn = 0 (2.18)
18 2 Energy Principles
∂U ∗
⎫
= X1 ⎪
⎪
∂ P1 ⎪
∂U ∗
∂ P2
= X2 ⎪
⎪
⎪
⎪
.. ⎬
. (2.19)
.. ⎪
⎪
⎪
⎪
. ⎪
⎪
⎪
∂U ∗
∂ Pn
= X ⎭ n
Equation (2.19) is known as Engesser’s theorem and is valid for both linear and
non-linear elastic structures.
However, for linear elastic structure
U = U∗ (2.20)
∂U
⎫
= X1 ⎪
⎪
∂ P1 ⎪
∂U
∂ P2
= X2 ⎪
⎪
⎪
⎪
.. ⎬
. (2.21)
.. ⎪
⎪
⎪
⎪
. ⎪
⎪
⎪
∂U
∂ Pn
= X ⎭
n
(L (L (L (L
N2 dx M2 dx V2 T 2 dx
U = + + η dx +
2E A 2E I 2G A 2G J (2.22)
0 0 0 0
References and Suggested Readings 19
where A is the cross-sectional area of the member, I is the second moment of area
of the section, J is the polar moment of inertia of the section, E and G are Young’s
modulus and shear modulus of elasticity of the member and η is a factor dependent
on the cross-sectional properties of the member.
In order to determine a displacement X i of the structure, Castigliano’s second
theorem yields, i.e. from Eqs. (2.21) and (2.22)
(L (L (L (L
∂U N ∂N M ∂M V ∂V T ∂T
Xi =
∂ Pi
=
E A ∂ Pi
dx +
E I ∂ Pi
dx + η
G A ∂ Pi
dx +
G J ∂ Pi
dx (2.23)
0 0 0 0
The quantity ∂ N /∂ Pi is the value of the axial force at the arbitrary section due
to a force corresponding to a unit value of Pi . Similarly, δ M/δ Pi is the value of the
bending moment at that section due to a force corresponding to a unit value of Pi
and so on.
For determining the value of Pi , Eq. (2.23) indicates that two quantities N and
∂ N /∂ Pi , M and ∂ M/∂ Pi and so on are to be multiplied over the entire length of
the structure. This can be achieved by integrating the products. However, it becomes
simple in many cases to determine displacements by multiplying the area diagrams
given in Table 3.1 (next chapter).
No separate problem has been solved here either to demonstrate the application
of energy principles or to calculate the displacement. These will be indicated in
subsequent chapters.
1. J.H. Argyris, S. Kesley, Energy Theorems and Structural Analysis (Butterworths, London, 1960)
2. E.B. Becker, G.F. Carey, J.T. Oden, Finite Element Method, vol. I–V (Prentice Hall, 1981)
3. B.A. Finlayson, The Method of Weighted Residuals and Variational Principles (Academic Press,
1972)
4. R. Glowinsky, E.Y. Rodin, O.C. Zienkiewicz, Energy Methods in Finite Element Analysis (Wiley,
1979)
5. O.C. Zienkiewicz, R.L. Taylor, The Finite Element Method, vol. I, 4th edn (McGraw-Hill, 1989)
6. I.H. Shames, C.L. Dym, Energy and Finite Element Methods in Structural Mechanics (McGraw-
Hill, 1985)
Chapter 3
Introduction to the Flexibility
and Stiffness Matrix Methods
3.1 Introduction
It has been mentioned in Chap. 1 that there are two basic methods of structural
analysis—the flexibility method and the stiffness method. The purpose of this chapter
is to introduce these methods.
The steps followed in the flexibility matrix method are described first. Then the
method is illustrated with a number of examples.
First, the degree of statical indeterminacy of the structure is determined. The
structure is then made statically determinate by removing the internal and/or external
forces whose total number is equal to the degree of statical indeterminacy. This
structure is referred to as the primary structure. Each force removed to convert the
structure into a statically determinate one is called a released force or a redundant
force. For example, if the end moment is released at a fixed support, then that support
is converted into a simple support. The analyst is free to make a suitable choice of
the releases. These released forces are the ones which are to be determined from the
analysis.
Secondly, displacements corresponding to the releases are to be determined for
the external load acting on the released structure. For example, if a roller support
is removed in a continuous beam, the beam will deflect downward at that support
point under the action of vertical loads acting downwards. The determination of
this vertical deflection and likewise displacements at all similar release points is the
second step to be followed.
Thirdly, the values of the displacements in the released structure corresponding
to a unit value of the released force acting in the same direction one at a time at that
point of release are to be determined.
A B C
I I
A B C
L L
(a)
A B C
(b)
A B C
(c)
the bending moment diagram of the same beam due to a unit load corresponding
to R2 applied at point 2. Considering only the bending part of the strain energy and
applying Eq. (2.21) yields
(
∂U L
M ∂M
X1 = = dx (3.1)
∂R1 0 EI ∂R1
Equation (3.1) suggests that the value of X 1 can be obtained by multiplying the
bending moment diagram due to the applied load which corresponds to m0 diagram
of Fig. 3.4(a) to the bending moment diagram due to a unit load corresponding to R1
which corresponds to m1 diagram of Fig. 3.4(b) divided by EI. From Table 3.1, by
multiplying m0 diagram with m1 diagram, Eq. (3.1) yields
1 KiL
X1 = (1 + β)
6 EI
1 PL L
= (1 + 1/2)
6 2 EI
PL2
=
8EI
Similarly,
( ) ( )
1 1 PL L 1 1 PL L
X2 = 1 + + 1 +
6 2 2 EI 6 2 4 EI
24 3 Introduction to the Flexibility and Stiffness Matrix Methods
(b)
f11
1 f21
(c)
f12 1 1
f22
(d)
1
x
(b) m1 diagram
1
x
(c) m2 diagram
3.2 The Flexibility Matrix Method 25
3 PL2
=
16 EI
Step 3. The displacements at the release points corresponding to a unit value of
the released forces one at a time are next to be determined. They correspond to f 11
and f 2 l of Fig. 3.3(c) for a unit value of R1 and f 12 and f 22 of Fig. 3.3(d) for a unit
value of R2 .
Looking at Eq. (3.1) it may be noticed that in order to determine f 11 , m1 diagram
is to be multiplied by the same diagram and for f 12 , m1 diagram is to be multiplied by
the m2 diagram over the entire length of the beam. The process is repeated for other
displacements. The necessary multiplication of the area diagrams can be carried out
with the help of Table 3.1.
1 1×1×L L
f11 = =
3 EI 3EI
1 1×1×L L
f12 = f21 = =
6 EI 6EI
1 1×1×L 2L
f22 = 2 × =
3 EI 3EI
It may be noted that the quantities f 11 , f 12 , f 21 , and f 22 are independent of the
loading and as such are properties of the structure.
26 3 Introduction to the Flexibility and Stiffness Matrix Methods
Step 4. If R1 and R2 are the redundant forces, the displacement at A due to R1 and
R2 is given by
Similarly,
Now, as the total slope at A and relative slope at B are equal to zero, following
equations result by applying the principle of superposition of displacements
)
f11 R1 + f12 R2 + X1 = 0
(3.2)
f21 R1 + f22 R2 + X2 = 0
The matrix [F] is known as the flexibility matrix and its elements f 11 , f 12 , etc. are
called flexibility coefficients or influence coefficients. f ij is defined as the displace-
ment at point i in the direction of unknown ‘force’ at i due to a unit value of the
‘force’ corresponding to unknown force at j and applied at j. It may be noted that the
flexibility matrix is symmetrical. This follows from Maxwell’s reciprocal theorem
and also from a careful study of Eq. (3.1). Substituting f 11 , f 12 , etc. and X 1 and X 2
for this problem of Fig. 3.1, Eq. (3.3) becomes
[ ]( ) ( )
L 21 R1 PL2 2
= −
EI 14 R2 16EI 3
[ ]
6EI 4 −1
[F] − 1 =
7L − 1 2
Therefore,
3.2 The Flexibility Matrix Method 27
12m
6m
I I 12m
A
( ) [ ]( )
R1 6EI PL2 4 −1 2
= − ×
R2 7L 16EI−1 2 3
( )
3PL 5
= −
56 4
15PL 3PL
R1 = − and R2 = −
56 14
Once R1 and R2 are determined, any other quantity of interest such as bending
moment, shear force at any point, any reaction, rotation or deflection at any section
may be obtained. A few more examples of the flexibility method are given below.
Two support reactions at A are considered here as redundant forces. The released
structure with redundant forces denoted as Rl and R2 respectively is shown in Fig. 3.6
(a). m0 diagram of Fig. 3.6(b) is the bending moment diagram of the released structure
due to the external load, ml diagram is that corresponding to redundant force R1 .
Similarly, m2 diagram represents the variation of the bending moment of the released
structure due to a unit value of the force corresponding to R2 , X 1 and X 2 are the
displacements produced at the released points corresponding to the released forces
R1 and R2 at A.
Following the same argument as discussed in the previous illustration, X 1 can be
obtained by multiplying the area diagrams m0 and m1. This can be done with the
help of Table 3.1. Thus,
1 60 × 6 × 6 1 6 × (60 + 2 × 120) × 6
X1 = − × + ×
6 EI 6 EI
1440
=
EI
1 120 × 12 × 12
X2 = ×
2 EI
8640
=
EI
28 3 Introduction to the Flexibility and Stiffness Matrix Methods
X2
R1 A X1
D +
R2 120
(a) (b) m0 diagram
12
6 6
- - - 6 + 12
f21 f22
+
f11 + f12
6 12
(c) m1 diagram (d) m2 diagram
Next the flexibility coefficients are to be obtained in the same way as indicated in
the previous illustration. They are
1 6×6×6 6 × 6 × 12 432
f11 = × 3 × + =
3 EI 2 × EI EI
1 12 × 12 × 12 12 × 12 × 12 2016
f22 = × + =
3 2 × EI EI EI
216
f12 = f21 = −
EI
Similarly, assuming that there are no support displacements, the redundants R1
and R2 can be found by applying the principle of superposition as given in Eq. (3.3),
[ ]( ) ( )
1 432 − 216 R1 1 1440
= =
EI − 216 2016 R2 EI 8640
Example 3.2 For the frame with a tie-rod shown in Fig. 3.7, find out the force in the
tie-rod. The tie-rod is capable of taking up axial tensile force only. The following are
the particulars for the frame:
3.2 The Flexibility Matrix Method 29
3m
Tie-rod
8m
1 5 × 20 × 3 × 2
X1 = × = 4 × 10 − 2 m
3 5 × 103
For calculating the flexibility coefficient f 11 , the contribution due to axial force in
the tie-rod is to be taken into account. Therefore, if R1 is the axial force in the tie-rod,
then (from Fig. 3.8)
( (
M ∂M N ∂N
f11 = dx + dx
EI ∂R1 EA ∂R1
tie-rod
nclined
members
1 5×3×3×2 8×1×1
= × +
3 5 × 103 10 × 103
= 68 × 10 − 4 m
68 × 10 − 4 R1 + 4 × 10 − 2 = 0
or
30 3 Introduction to the Flexibility and Stiffness Matrix Methods
10kN
3
20 20 +
+ + +
I I
X1 f11
5kN 5kN
(a) m0 diagram (b) m1 diagram
I I
Fig. 3.8 Bending moment (in KNm) and axial force diagrams (in KN) of the released frame
4
R1 = − × 10 2 = − 5.889
68
kN.
It may be noted that the force R1 in the tie-rod has been assumed as compressive
and the negative sign of the answer indicates that the force is, in fact, tensile.
Example 3.3 For the plane truss of Fig. 3.9, the forces in the members are to be deter-
mined. Select suitable redundants and determine the forces in them. Axial rigidity
of the horizontal and vertical members is EA and for diagonal members it is 2EA.
The plane truss of Fig. 3.9 has two degrees of statical indeterminacy. The diagonals
BF and BD are selected as redundants. These two bars are cut to make the structure
statically determinate. It must be noticed at this stage that the cut bars remain a part
of the released structure and its deformations are to be included in the calculation
of displacements. For convenience, the members are numbered and the results are
done in a tabular manner. Consider only the axial force components in Fig. 3.9.
The displacement obtained by the application of Castigliano’s second theorem then
would be
Σ ∂N L
Xi = N
∂Pi AE
3.2 The Flexibility Matrix Method 31
Q Q
Q F E D
2
3L
Q A
C
2 B
21 11
Q Q
16 4L 4L 16
Q Q
Q 2 3
2 R
2
R
1
7 9
8
1 4
10 11
6 5
12.28L
f22 = .
AE
Applying the principle of superposition for displacements, it yields
[ ]( ) ( )
L 12.28 1.08 R1 QL 0.835
=
AE 1.08 12.28 R2 AE 5.790
Q Q
Q Q
2 3 Q
Q R2 2 X1
R1 7 X2
2 9
1 8
R1 R2 4
6 5
(a) (b)
1
1
f21 f12
f11 1 f22
(c) (d)
R1 = 0.023736Q
R2 = 0.4691Q
The steps followed in the stiffness method are described first. Then the method
is explained with examples. Finally, a number of examples demonstrating the
applicability of the method to a variety of structural analysis problems is presented.
First step consists of the determination of the degrees of freedom of the structure.
This involves the identification of separate elements of the structure. The intersections
or interconnections between these elements are called joints or nodes. Displacements
corresponding to each degree of freedom referred to as nodal displacements are
numbered and positive directions are assumed.
The sign convention for the load is that if they are in the same direction as the
nodal displacements, they are assumed to be positive and vice versa (Fig. 3.11).
Secondly, all the nodal displacements are prevented and fixed-end forces for all
the members at desired location under external loading are determined. Restraining
forces are obtained as a sum of the fixed-end forces. Fixed-end forces for uniform
members for some typical loading cases are given in Appendix A.
Thirdly, the structure is assumed to deform corresponding to a unit value of one
of the nodal displacements while all other displacements are restrained. The forces
at all the required points are evaluated. The process is repeated for a unit value of
each of the nodal displacements.
Fourthly, the displacements required to eliminate the restraining forces in step
2 are determined. This requires the application of the principle of superposition
of forces. Final values of displacements are obtained from the solution of a set of
simultaneous equations.
Finally, the end forces of the different members are obtained on the basis of
superposing the fixed-end forces on the restrained structure to those caused by nodal
displacements.
θ Positive
θ Positive
(a) (b)
2PL PL PL
R1 = − + = −
8 8 8
L L
L 2P L P
2 2
B C
A
X1 X2
A B C
1
1
K11 K21
(a)
2P P
A B C
R1 R2
A B C
1
K12 K22
(b)
4EI 2EI
1
L L
A B B C
1 4EI
L
Similarly, R2 can be determined. But joint C is the end of the member BC. The
unbalanced moment is simply the fixed-end moment at C for member BC under the
given loading.
Therefore,
PL
R2 = −
8
Step 3: Joints are now allowed to deform by a unit value of the nodal displacement
one at a time, while all other displacements are restrained. Referring to Fig. 3.12(c),
the joint B is allowed to rotate by unity in the counterclockwise direction (i.e. positive)
while joint C is kept fixed. The moment developed at B due to unit rotation at B is
termed K 11 and the moment induced at C due to this displacement is K 21 . In order
to determine K 11 , contribution from both the members AB and BC is to be taken into
account (refer Fig. 3.13),
2EI 4EI
K12 = and K22 = .
L L
The total moment at B consisting of the unbalanced moment acting at that joint
and the member end moments due to all possible rotations of the joints is equal to
zero. Similarly, end C being roller support, total moment at C will be equal to zero.
This follows from equilibrium conditions of the joints. By the application of the
principle of superposition of forces, following equations result:
)
K11 X1 + K12 X2 + R1 = 0
(3.6)
K21 X1 + K22 X2 + R2 = 0
The matrix [K] is called the stiffness matrix and its elements K 11 and K 12 , etc.
are called stiffness coefficients. K ij is defined as the force developed at point i corre-
sponding to the unknown displacement at i due to unit value of the displacement at
j corresponding to the unknown displacement at j. It may be noted that the stiffness
matrix is symmetric.
Substituting the value of K11 , K12 · · · · · · , R2 into Eq. (3.7),
[ ]( ) ( ) ( )
2EI 41 X1 PL 1 0
= − =
L 12 X2 8 1 0
Therefore,
( ) [ ] ( )( )
X1 L 2 −1 PL 1
= ×
X2 14EI − 1 4 8 1
( ) ( )
X1 PL2 1
=
X2 112EI 3
Usually, one is more interested in knowing the end forces rather than displace-
ments for most of the problems. So in the stiffness method, the forces in the members
are evaluated after the values of unknown displacements at joints are obtained. This
can be done in a systematic manner.
If a member of a continuous beam is isolated as shown in Fig. 3.14, the end
moments of the member are supposed to consist of the fixed-end moment and bending
moments developed at that end due to rotations at the two ends of the member.
In Fig. 3.14, the end moment at end 1 is given by
where PMF 1 is the fixed-end moment at 1, PMX 11 is the moment induced at 1 due
to a unit value of the rotation at 1 and PMX 12 is the moment induced at 1 due to a
unit value of rotation at 2.
Similarly,
X1
PM2
=
X2 PMF1
PM1 PMF2
1 PMX21
+ +
PMX11 PMX12 1
PMX22
( ) ( ) [ ]( )
PM1 PMF1 PMX11 PMX12 X1
= + (3.11)
PM2 PMF2 PMX21 PMX22 X2
Similarly, the end reactions can be shown to be equal to the superposition of reac-
tions from the fixed-end condition, to reactions developed due to nodal displacements.
In matrix notations, this can be written as
In order to find out member forces and reactions for any structure, Eqns. (3.12) and
(3.13) are to be used. The construction of {PMF}, {PRF}, [PMX], and [PRX] is to be
simultaneously developed with the formation of the stiffness matrix. However, final
solution of Eq. (3.13) is awaited till the unknown displacements {X} are evaluated.
Let us continue the problem of Fig. 3.1 and determine member end actions and
support reactions. The member forces to be determined are the end moment and the
shear force at each end of the member. The support reactions are four in number and
they are consequently numbered. The end actions and reactions are shown with their
positive sign convention in Fig. 3.15. For fixed-end condition, members AB and BC
are considered separately and shown in Fig. 3.16.
38 3 Introduction to the Flexibility and Stiffness Matrix Methods
⎡ PL
⎤
4
⎢ P ⎥
⎢ ⎥
⎢ − PL ⎥
⎢ 4 ⎥
⎢ ⎥
⎢ −P ⎥
{PMF} = ⎢ PL ⎥
⎢ 8 ⎥
⎢ P ⎥
⎢ 2 ⎥
⎢ PL ⎥
⎣− ⎦
8
− P2
and
PM6 PM8
PM2
PR1
PR3 PR4
Fig. 3.15 The end moments and reactions of continuous beam of Fig. 3.1
2P
PL/4 – PL/4
A B
(a)
P P
P
PL/8 – PL/8
B C
(b) P/2
P/2
1
–6EI
6EI –6EI 6EI 2
2 2 2 L
L L L
(a)
0 2EI 4EI
0
L L
1
–6EI
0 0 6EI 2
2 L
L
(b)
Fig. 3.17 Member end forces and reactions due to unit value of the displacement
⎧ ⎫
⎪
⎪ P⎪
⎨ PL ⎪
⎬
{PRF} = 4 .
⎪
⎪
3P
⎪
⎩ P2 ⎪
⎭
2
⎡ 2EI ⎤
L
0
⎢ 6EI
0 ⎥
⎢ L2 ⎥
⎢ 4EI ⎥
⎢ 0 ⎥
⎢ L
6EI ⎥
⎢ 0 ⎥
[PMX ] = ⎢ L2 ⎥
⎢ 4EI 2EI
⎥
⎢ L L ⎥
⎢ 6EI 6EI ⎥
⎢ L2 L2 ⎥
⎣ 2EI 4EI ⎦
L L
6EI 6EI
L2 L2
and
⎡ 6EI ⎤
L2
0
⎢ 2EI
0 ⎥
[PRX ] = ⎢
⎣ 0
L ⎥
6EI ⎦.
L 2
− 6EI
L2
− 6EI
L2
This result agrees with those obtained from the flexibility method. Similarly, for
determining the reactions, Eq. (3.13) yields
⎧ ⎫ ⎡ ⎤
⎪
⎪4⎪ ⎪ 6 0
( )
⎨
P L⎬ EI ⎢ 2L 0 ⎥ PL2
⎢ ⎥ 1
{PR} = + 2 ⎣ 0 6 ⎦ 112EI 3
4 ⎪ 6
⎪ ⎭ ⎪
⎪ L
⎩
2 −6 −6
⎧ ⎫
⎪
⎪ 118 ⎪⎪
P ⎨ ⎬
30L
=
112 ⎪
⎪ 186 ⎪⎪
⎩ ⎭
32
It may be noted that whereas in the flexibility method, there are many possibilities
of choosing the released structure, in stiffness method the analyst is left with no
option, but to follow a rather set procedure. A few problems solved by the stiffness
method are given in the following examples.
Example 3.4 The plane frame of Fig. 3.18a is to be analysed by the displacement
method. All members are uniform and have flexural rigidity EI.
The axial deformation of the members will be neglected. The frame has three
degrees of freedom-one horizontal displacement denoted by X l which indicates
horizontal translation of the joint B or C which is same if the axial deformation
is neglected and two rotations denoted by X 2 and X 3 at joints B and C respectively.
The end moments of the members are also shown in Fig. 3.18b. R1 , R2 and R3 are
the reactions corresponding to the displacements X 1 , X 2 and X 3 , respecttively.
3.3 The Stiffness Method 41
P X3 PM P
2PL 4
PM3 2PL
C C B X1
B
L X2
L PM2
PM5 PM6
D P D P
2L
L PM1
A A
2L
(a) (b)
P 2PL 1 1
R3 K11
C B C B
R1
R2 K21
K31
D P D
A A
(c) (d)
1 1
D D
A A
(e) (f)
Fig. 3.18 Different steps to be followed in the rigid frame analysis by the stiffness method
42 3 Introduction to the Flexibility and Stiffness Matrix Methods
Next, all joints are clamped and the fixed-end moments at B and C of the members
are determined. Referring to Fig. 3.18c,
P
R1 = −
2
PL PL
R2 = − + − 2PL = −2PL
4 4
PL
R3 =
4
Therefore,
⎧ ⎫ ⎧ ⎫
⎨ R1 ⎬ ⎨ −2 ⎬
P
R = −8L
⎩ 2⎭ 4 ⎩ ⎭
R3 L
Next, the stiffness coefficients are to be determined. The forces developed due
to a unit horizontal displacement corresponding to X 1 are shown in Fig. 3.18d for
members AB and CD. K 11 consists of the contribution from the members AB and
CD. Thus
108 EI
K11 =
8 L3
Referring to Fig. 3.18d, K21 and K31 will assume the following values:
6EI
K21 = −
4L2
6EI
K31 = −
L2
In the same way, other stiffness coefficients may be determined. Referring to
Fig. 3.18(e),
Therefore,
⎧ ⎫ ⎧ ⎫
⎨ X1 ⎬ PL3 ⎨ 0.0694 ⎬
X = 0.5416/L
⎩ 2⎭ EI ⎩ ⎭
X3 −0.0625/L
and
⎧ ⎫
⎪
⎪ − PL ⎪
⎪
⎪
⎪ PL ⎪
4
⎪
⎪
⎪ ⎪
⎪ PL ⎪
⎨ 4 ⎪
⎬
−4
{PMF} = .
⎪
⎪ 4 ⎪
PL
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 0 ⎪ ⎪
⎪
⎩ ⎪
⎭
0
or
⎧ ⎫
⎪
⎪ 0.1875 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 1.2290 ⎪
⎪
⎪
⎪
⎨ ⎬
0.7707
{PM } = PL .
⎪
⎪ 0.6666 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ −0.6664 ⎪
⎪
⎪
⎪
⎩ ⎭
−0.5415
Example 3.5 Let us now see the application of the displacement method in the case
of a truss of Fig. 3.19. The forces in each of the members are to be determined. EA
is same for all the members.
The only joint that can be displaced is joint E and for this plane truss, joint E can
have two translational displacements indicated by X 1 and X 2 in Fig. 3.20. R1 and R2
are the reactions acting at E corresponding to displacements X 1 and X 2 .
Joint E is kept fixed and reactions at E due to the external load in this case will
be the horizontal reaction acting to the left due to the force Q acting to the right.
Therefore,
( ) ( )
R1 0
=
R2 −Q
A B C D
θ1 θ2 θ2 θ1
E Q
A B C D A B C D
E X2 E K 21
1
X1 K 11
(b)
(a) A B C D
E K 22
1
K 12
(c)
Fig. 3.20 Different steps in the solution of truss problem by the stiffness method
Next, the stiffness coefficients are to be determined. Let us first look into the
member AE. The length of the member is given by
L
L1 =
sin θ1
to determine K 11 , the contribution of the vertical components of the forces from all
members meeting at that joint is to be taken into account.
EA
K11 = 2 (sin3 θ1 + sin3 θ2 )
L
Similarly, sum of the horizontal, components of the forces in the members will
give K 21 . In this case, it may be verified that this becomes zero. Thus, K 21 = 0.
For stiffness coefficients corresponding to unit horizontal displacement, let us
again focus our attention to the member AE. Tensile force developed in AE is
EA
L
cos θ1 sin θ1 and horizontal component of this force is EA L
cos2 θ1 sin θ1 . It may
46 3 Introduction to the Flexibility and Stiffness Matrix Methods
be noticed here that the sum of the vertical component of the forces in all members
meeting at E due to a unit horizontal movement is equal to zero. Therefore,
EA
K22 = 2 (cos2 θ1 sin θ1 + cos2 θ2 sin θ2 )
L
K21 = 0
Before proceeding with the final evaluation of the unknown displacement at joint
E, let us have a look into the member forces. We know
In this case {PMF} is a null matrix and referring to Fig. 3:20(b) and 3.20(c), it
can be shown that
⎡ ⎤
sin2 θ1 cos θ1 sin θ1
EA ⎢
⎢ sin θ2 cos θ2
2
sin θ2 ⎥
⎥
[PMX ] = ⎣
L sin2 θ2 − cos θ2 sin θ2 ⎦
sin2 θ1 − cos θ1 sin θ1
Let us assume that θ1 = 45◦ and θ2 = 60◦ . Substituting these values in stiffness
coefficients and applying the principle of superposition,.
[ ]( ) ( ) ( )
EA 2.006 0 X1 0 0
+ =
L 0 1.14 X2 −Q 0
X1 = 0
QL QL
X2 = = 0.8771
1.14AE AE
The member forces then are
⎡1 1
⎤
2 /2
⎢ 3 ⎥( )
EA ⎢ 3
⎥ 0 QL
{PM } = ⎢ /4 ⎥
4
L ⎢3 3⎥ 1
⎣ 4 − 4 ⎦ 1.14 AE
1
2
− 21
3.3 The Stiffness Method 47
C A
L/2
L B
L/2
Q
⎧ ⎫
⎪
⎪ ⎪
0.438 ⎪
⎨ ⎬
0.380
= Q
⎪ −0.380 ⎪
⎪ ⎪
⎩ ⎭
−0.438
Example 3.6
The grid of Fig. 3.21 will be solved. The grid is a planar structure and the difference
between a grid and a rigid frame lies in the application of the load. The loading lies
in the plane of the frame in the case of rigid frame, whereas the grid is subjected to
loads perpendicular to its plane. Members are primarily subjected to flexural action
in the case of a rigid frame, whereas in a grid, members are subjected to bending as
well as twisting. Assume GJ/EI = 0.8 for both the members AB and BC. The joint
B is assumed to be rigid. The degrees of freedom for the grid of Fig. 3.21 is 3, of
which two are in rotation about two orthogonal axes in the horizontal plane and the
third is the vertical displacement. The internal forces of the members of the grid are
shown in Fig. 3.22(a).
The structure lies in the x–y plane and all applied forces act parallel to z-axis. Each
member experiences torsion as well as shear and bending. The internal forces acting
on a member in a plane grid are completely defined by two flexural end moments
and the torsional moment in the member. PM 5 and PM 6 are the twisting moments of
the members AB and BC respectively and their direction is positive when the arrows
indicating the moments act outwards. {R} matrix corresponding to the displacements
in this case is.
⎧ Q ⎫ ⎧ ⎫
⎨ 2 ⎬ Q ⎨ ⎬
4
{R} = 0 = 0
⎩ QL ⎭ 8 ⎩ ⎭
8
L
The stiffness matrix for the grid is next to be formed. The stiffness coeffi-
cients corresponding to a unit value of X 1 are determined as follows. Referring to
Fig. 3.22(b), two members AB and BC are shown separately for this unit displacement.
The values of the different quantities indicated in Fig. 3.22(b) are as follows:
48 3 Introduction to the Flexibility and Stiffness Matrix Methods
A PM1 PM4 C
PM
PM2 PM3 PM 6
5
B Y
L/2
L X3
X2 X1 X
L/2
Q
Z
(a)
K′11 K″11
B K′31 K″21 B
K′21 K″31
1
C C
(b)
K′22 K″32
A B B C
K′32 K″22
K′12 K″12
(c)
6EI 4EI GJ
K12 = − 2
, K22 = + , K32 = 0
L L L
In the same way, remaining stiffness coefficients may be determined. They are
6EI GJ 4EI
K13 = 2
, K23 = 0 , K33 = +
L L L
Once the stiffness coefficients are evaluated, the stiffness matrix becomes
⎡ ⎤
24 −6L 6L
EI ⎣ ⎦
[K] = 3 −6L (4 + β) L2 0
L
6L 0 (4 + β) L2
Substituting β = GJ
EI
= 0.8 in the above equation yields
⎡ ⎤
24 − 6L 6L
EI ⎣
[K] = 3 −6L 4.8L2 0 ⎦
L
6L 0 4.8L2
Therefore,
⎧ ⎫ ⎧ ⎫ ⎧ ⎫
−6EI 2EI
⎪
⎪ PM1 ⎪ ⎪ ⎪
⎪ 0 ⎪⎪ ⎪
⎪ 0 ⎪
⎪
⎪
⎪ ⎪
⎪ ⎪
⎪ ⎪
⎪ ⎪
⎪
L 2 L ⎪
⎪
⎪
⎪ PM ⎪
⎪ ⎪
⎪ 0 ⎪
⎪ ⎪
⎪
−6EI 4EI
0 ⎪
⎪ ⎧ ⎫
⎪
⎨
2 ⎪
⎬ ⎪
⎨ QL ⎬⎪ ⎪
⎨ 6EI
L 2 L ⎪
4EI ⎬ 2 ⎨ −31.68L ⎬
PM3 0 QL
= 8
−QL + L2 L −39.60
⎪
⎪ PM4 ⎪ ⎪ ⎪
⎪ ⎪
⎪ ⎪
⎪
6EI
0 2EI ⎪
⎪ 829.44EI ⎩ ⎭
⎪
⎪ ⎪
⎪ ⎪
⎪
8 ⎪
⎪ ⎪
⎪
L 2 L ⎪
GJ ⎪ 18.00
⎪
⎪ PM5 ⎪ ⎪ ⎪
⎪ 0 ⎪⎪ ⎪
⎪ 0 0 L ⎪ ⎪
⎪
⎩ ⎪
⎭ ⎪
⎩ ⎪
⎭ ⎪
⎩ ⎪
⎭
PM6 0 0 GJ L
0
⎧ ⎫
⎪
⎪ 0.133 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 0.038 ⎪
⎪
⎪
⎨ ⎪
⎬
−0.017
= QL
⎪
⎪ −0.310 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 0.017 ⎪⎪
⎪
⎪
⎩ ⎭
−0.038
It has been seen in the previous section that the flexibility matrix and the stiffness
matrix of a structure are independent of the loading and are properties of the structure.
A structural engineer has to deal with different types of loading in analysing the
3.5 Other Types of Loadings 51
[R] −[F] −1 [X ]
= (3.14)
NR × NLC NR × NR NR × NLC
[X ] −[K] − 1 [R]
and = (3.15)
NP × NLC NP × NP NP × NLC
where.
NR is the number of redundants of the structure,
NP is the number of degrees of freedom,
NLC is the number of loading conditions for which results are required.
Each column of [P] and [X] refers to the corresponding values of the forces and
displacements of the structure for a particular condition.
Similarly, Eqns. (3.12) and (3.13) for determining reactions and member forces by
the displacement method can be modified to incorporate different loading conditions.
They are done as follows:
where
NF is the number of unknown member forces.
and NRE is the number of unknown reactions.
In addition to the conventional loading which act in the form of concentrated, uniform
and varying loads that act on a structure, an engineer has to deal with other effects
such as the variation in temperature, lack of fit, prestrain and settlement of supports,
etc.
For many reasons, supports of the structure yield. Though the value of the
settlement is small, the geometry is appreciably affected in the case of statically
indeterminate structure and considerable stresses and strains are introduced.
52 3 Introduction to the Flexibility and Stiffness Matrix Methods
The effects of the variation in temperature, lack of fit, prestrain, settlement of support,
etc. can be catered in the flexibility matrix method by making Eq. (3.4) more general.
It becomes
Example 3.7 Analyse the continuous beam of Fig. 3.23 for (a) a unit vertical move-
ment, (b) a unit rotation of support B in the clockwise direction. The flexural rigidity
EI is constant throughout the beam. The beam has two degrees of statical indeter-
minacy. The internal support moments at B and C are considered as redundants.
The continuous beam is thus made statically determinate by introducing hinges at
supports B and C. The loading matrix generation will be dealt after the development
of the flexibility matrix. The steps followed to determine flexibility coefficients will
not be given here, as it has already been given in detail. The flexibility matrix for this
problem with the chosen redundants is given by.
[ ]
L 41
[F] =
6EI 14
[ ]
4 −1
and [F] −1 = 2EI
.
5L −1 4
3.5 Other Types of Loadings 53
A B C D
L L L
For the first loading case, displacements corresponding to the redundants are
denoted as X 11 and X 21 . Referring to Fig. 3.24(b), they assume the following values:
2 1
X11 = − and X21 =
L L
For this case, the solution is simple
{R} = −[F] −1 {X }
Therefore,
( ) [ ] ( ) ( )
R1 2EI 4 −1 1 −2 2EI 9
= − =
R2 5L −4 4 L 1 5L2 −6
A B C D
(a)
X21
1
A X11 C D
B
(b)
A B X11 C D
(c)
54 3 Introduction to the Flexibility and Stiffness Matrix Methods
1 2EIθ
5L
A B
In the second loading case, the joint B is rotated by unit angle. Therefore, relative
rotation of support B is zero, whereas the relative rotation of support C be X 22 [
Fig. 3.24c].
Therefore,
2EI θ 8EI θ
R1 = and R2 = −
5L 5L
The values of R1 and R2 are given in terms of θ . So the value of θ is to be
determined. Considering the freebody diagram of the span AB (Fig. 3.25) of the
continuous beam.
where the joint B rotates by unity, the rotation due to couple at B should be equal
to unity
2EI θ L 15
· = −1 or θ = −
5L 3EI 2
On back substitution of θ , the final values of the redundant forces are
3EI 12EI
R1 = − and R2 =
L L
B I
C X1
X3 X2
2L
L
I I
A 2L
by the stiffness method. These effects are considered to act in the restrained structure.
Resulting restraining forces are evaluated and are added to the [R] matrix produced
by the loads. Thus Eq. (3.8) becomes
where [RS ], [RT ], etc. are the forces in the restrained structure due to settlement,
temperature variation, etc. The procedure is explained with the help of the following
examples.
Example 3.8 For the frame of Fig. 3.26, support D has vertical settlement of Δ
simultaneously with horizontal movement to the right of 2 Δ. EI is constant for all
members.
The example is solved by the displacement method. The stiffness matrix and its
inverse have been determined in Example 3.4.
⎡ ⎤
92 12 − 90
L2 ⎣ 12 180L L
⎦
[K] − 1 = L L2
− 18
L2
684EI
− L − L2 L2
90 18 20
For given joint displacements, the forces in the restrained structure are to be evaluated.
Referring to Fig. 3.27a, the restraining forces corresponding to X 1 , X 2 and X 3 for the
vertical settlement Δ of support D are.
6EI Δ 6EI Δ
R'1 = 0, R'2 = and R'3 =
4L2 4L2
56 3 Introduction to the Flexibility and Stiffness Matrix Methods
Δ
2Δ
(a) (b)
24EI Δ 12EI Δ
R''1 = , R''2 = − , R''3 = 0
8L3 4L2
Therefore, the final values of restoring forces are obtained by adding the two cases
dealt separately as above.
24EI Δ
R1 = R'1 + R''1 =
8L3
6EI Δ
R2 = R'2 + R''2 = −
4L2
6EI Δ
R3 = R'3 + R''3 =
4L2
Final equations are
⎧ ⎫ ⎡ ⎤ ⎧ 2⎫ ⎧ ⎫
⎨ X1 ⎬ 92 12 − 90 ⎨ L⎬ ⎨ 82/L ⎬
L3 ⎣ 12 180 L L
⎦ 6EI Δ ΔL
X = − 18 −1 = − −174/L2
⎩ 2⎭ 684EI L L2 L2 4L2 ⎩ ⎭ 456 ⎩ ⎭
X3 − L − L2 L2
90 18 207
1 45/L2
After joint displacements are determined, the forces in the members can then be
evaluated.
Example 3.9 For the truss of Fig. 3.28, determine the forces in the members if the
member BE is Δ too short. EA is same for all members. The inverse of the stiffness
matrix for this truss worked out in Example 4.5 is.
3.5 Other Types of Loadings 57
A B C D
45° 60° 45°
60°
E X2
X1
[ ]
L 1.14 0
[K] − 1 =
2.28 EA 0 2.004
◦
√
In order to bring the member BE to joint E, a tensile force of ΔEA sin
L
60
= 32L Δ EA
is to be applied. This tensile force is applied at the joint E as shown in Fig. 3.29. The
reactions have to be in opposite directions.
Therefore,
( ) √ (√ )
R1 3 Δ EA 3
= − 2
1
R2 2L 2
1 2 3 4
√3 ΔEA
2L
58 3 Introduction to the Flexibility and Stiffness Matrix Methods
( ) [ ]√ (√ )
X1 −L 1.14 0 3 Δ EA 3
= 1
X2 2.28 EA 0 2.004 4L 2
√ [ ] [ ]
3Δ 1.975 Δ 0.855
= − = −
4 × 2.28 2.004 2.28 0.868
Once the displacements at the joints are determined, the forces in the members of
the truss (based on Example 3.5) are
⎡1 1
⎤ ⎧ ⎫
⎪
⎪ √0 ⎪ ⎪
⎥ (−Δ) (
√2 )
2
EA ⎢
⎢ 3
⎥ 3
0.855 EA ⎨
3Δ
⎬
{PM } = ⎢ 4 ⎥ 4√ +
L ⎣ − 43 ⎦ 2.28
3 0.868 2L ⎪
⎪ 0 ⎪ ⎪
4 ⎩ ⎭
− 21
1
2
0
⎧ ⎫ ⎧ ⎫
⎪
⎪ 0.8615/2.28 ⎪⎪ ⎪
⎪ −0.3778 ⎪
⎪
EA Δ ⎨ 0.4203 ⎬ EA Δ ⎨ 0.4203 ⎬
= =
L ⎪ ⎪ −0.265/2.28 ⎪⎪ L ⎪⎪ −0.1160 ⎪
⎪
⎩ ⎭ ⎩ ⎭
5.5 × 10 − 3 −0.0002
The shear deformation can be included in the stiffness matrix. This is done on the
basis of flexibility coefficient.
Consider a cantilever beam AB of Fig. 3.30a. Two coordinates 1 and 2 have been
indicated. Applying Eq. (2.23), the flexibility coefficients after incorporating the
shear deformation are
( )
L3
f11 = 3EI + μAG
L
, f22 = EIL
(3.20)
f12 = f21 = L2 /2EI
1
(a)
2
4
EI, GA
1 3
(b)
In Fig. 3.31, a beam with two different moments of inertia at two portions are shown.
The unknown displacements at the intersection of the two parts denoted as X1 and
X2 corresponding to the deflection and the rotation and the forces corresponding to
X1 and X2 are R1 and R2 . So, total displacement can be written as
( )
X1 = f11 R1 + f12 R2
(3.25)
X2 = f21 R1 + f22 R2
60 3 Introduction to the Flexibility and Stiffness Matrix Methods
1
2
Here f 11 , f 12 , etc. are flexibility coefficients. So Eq. (3.20) can be written in compact
form as
{X } = [F] {R}
or
Hence, based on the same coordinate system, the stiffness matrix is the inverse of
the flexibility matrix and vice versa.
3.8 Equivalent Joint Loads 61
However, it must be noted that for the solution of the same problem by the flex-
ibility method and the stiffness method, different coordinate systems are usually
chosen—as in the first case the unknowns are redundant forces whereas in the other
case the unknowns are the degrees of freedom. So, for the same structure two coordi-
nate systems will not be same. Therefore, inverse of a stiffness matrix for the solution
of a structural problem is indeed a flexibility matrix, but it is not the same flexibility
matrix as one would obtain for the solution of the same problem.
The procedure of calculating [P] is same as that of [R] with the sign changed. [P]
matrix is the equivalent joint load matrix. The construction of [P] matrix is explained
with help of the following example.
The frame of Fig. 3.32 (a) is restrained at joints B and C. The reactions at
the restrained joints are determined. Different fixed-end forces are indicated in
Fig. 3.32(b). The sum of the reacting forces at joints B and C is shown in Fig. 3.32(c).
This is what is termed as equivalent joint loading. The part corresponding to the
degrees of freedom will be associated with the {P} matrix. If the frame has three
degrees of freedom shown as X 1 , X 2 and X 3 in Fig. 3.32(c), the corresponding {P}
matrix then will be
⎧ ⎫ ⎧ ⎫
⎨ P1 ⎬ ⎨ 4⎬
P = −2
⎩ 2⎭ ⎩ ⎭
P3 −4
62 3 Introduction to the Flexibility and Stiffness Matrix Methods
X2 3 kN/m
B C
X1
X3
8 kN
6m
3m
A D
4m
(a) 6 kN 6 kN
6 kN 6 kN
A D
(b) (c)
Matrix methods of structural analysis are primarily meant for structures of complex
shapes which are large in size and for which hand computation is prohibitive. Matrix
methods are computer-oriented methods and their relative merits and demerits should
not be viewed with small sized problems. It has already been seen that there are two
basic approaches—the flexibility method and the stiffness method. Looking into
the fundamental philosophy of both these approaches, it is revealed that they are
practically same and in both a set of simultaneous equations is generated. The choice
of the method as such should depend primarily on the ease with which the problem
can be formulated. For a particular problem, one approach may appear easier than
the other.
With the flexibility method, the analyst is free to make his own choice of the
redundants and he has at his disposal a variety of choices. But in the stiffness method
there is no option on the selection of the restrained structure and as such the analysis
follows a rather set procedure. The analysis by the stiffness method is thus more
mechanical than the flexibility method. The economy of analysis has, however, to be
3.9 Choice of the Method of Analysis 63
viewed on the basis of the time taken by the computer for the solution of equations.
If the time taken by other operations is assumed to be same, the main time in the
computer is consumed in the solution of the simultaneous equations. Generally, the
elements of flexibility matrix are sparsely populated, whereas the problem formulated
by the stiffness method is banded in form. If advantage is taken of the banded matrix,
then less storage is required in the computer as well as less solution time. For many
problems, the stiffness method is thus better suited than the flexibility method. In
certain problems like truss-type structures such as transmission tower, lattice girders,
etc., where degrees of statical indeterminacy is much lesser than the degrees of kine-
matic indeterminacy, the flexibility method may appear more economical than the
stiffness method in spite of taking advantage of its banded nature. The displacement
method is, however, easy to formulate. In this book, more emphasis is laid on the
development and application of the stiffness method for the solution of structural
problems.
Exercise 3
Solve the problems 3.1 to 3.13 by the flexibility method. Select suitable redundants
and determine their values.
3.1 Write the flexibility matrix corresponding to the coordinate indicated.
1
2
EI Constant
L
(a)
1 2
L L L EI Constant
(b)
2
1
EI Constant for
L all Members
(c)
64 3 Introduction to the Flexibility and Stiffness Matrix Methods
Prob. 3.1
3.2 Determine the forces in the two springs at B and C. The beam AD has a
constant flexural rigidity EI and both the springs have stiffness 100/L3 .
L/2
L L L
Prob. 3.2
3.3 Determine the support reactions and draw the bending moment diagram for
the portal frame subjected to a point load of 120 kN, acting at the mid-point of
BC.
120 kN
B C
18 m EI Constant for
all Members
A D
30 m
3.9 Choice of the Method of Analysis 65
Prob. 3.3
3.4 Determine the end moments of the members and draw the bending moment
diagram for the gable frame. El is same for all members.
20m 20m
10 kN
18m
10m EI Constant
Prob. 3.4
3.5 Determine the end moments of the members and draw the bending moment
diagram for the closed rectangular portal frame. EI is same for all members.
200 kN
12m
9m
66 3 Introduction to the Flexibility and Stiffness Matrix Methods
Prob. 3.5
3.6 Determine the reactions at the supports. Also calculate the forces in the
members and deflection at the load point. EI is same for all members.
1m
Hinge
B C
1m 3m
3t
3m EI Constant
A D
Prob. 3.6
3.7 Determine the member forces of the trussed beam. Assume I as the moment
of inertia of the members and A as the area for all members.
P P
a a a
a
3.9 Choice of the Method of Analysis 67
Prob. 3.7
3.8 Determine the redundant forces.
2P P
L/2 L/2
A B C D
2I 2I I
L L L
Prob. 3.8
3.9 Find out the forces in all the members of the truss. The axial rigidity for the
horizontal and vertical members is 2EA and for the diagonal members EA.
P D
C 45° E
P
B F
A G
L
68 3 Introduction to the Flexibility and Stiffness Matrix Methods
Prob. 3.9
3.10 Evaluate the forces in all the members of the truss.
P
L
B C
P
A D
L L
L/2 Z L/2
A B C
2P P
Y
L
D X
B C
A
2L 3L
Prob. 3.13
3.14 Form the stiffness matrix based on the coordinate system indicated.
1 3
A D
2 B 4 C EI Constant
L L L
(a)
C 6
4
5 F
L
A
30°
B
1 B
3 E
2
2 60°
2I
E 1
L 60°
C
30°
(b) (c)
70 3 Introduction to the Flexibility and Stiffness Matrix Methods
Prob. 3.14
3.15 Find all support rotations.
I 2I
L L
Prob. 3.15
3.16 Find all the member forces.
Prob. 3.16
3.17 For the grid shown, find the unknown joint displacements and the member
forces.
D
2
EI = 7300 kNm
2
GJ = 58000 kN
3m
A B C
1.2m
3m 3m
3.9 Choice of the Method of Analysis 71
Prob. 3.17
3.18 Determine the member forces for the truss.
B 50 kN
6m
C 20 kN
EA Constant
6m
A D
8m 8m
Prob. 3.18
3.19 Determine the member forces for the truss.
6m EA Constant
6kN
12m 4kN
10m
20m
Prob. 3.19
3.20 Find out the joint displacements and the member end forces for the rigid
frame, EI constant for all members.
72 3 Introduction to the Flexibility and Stiffness Matrix Methods
P
L
L
L/4
L
2L
Prob. 3.20
3.21 Determine the reactions and draw the B.M. diagram.
100 kNm
200 kNm
5m
kN
7.
60
400 kN
5m
7.
6m 6m 4m
Prob. 3.21
3.22 For the truss shown, determine the forces in the members, if AC is Δ too
long and the support D settles by Δ. The axial rigidity is 2AE for horizontal and
vertical members and EA for diagonal members.
B C
A D
References and Suggested Readings 73
Prob. 3.22
3.23 Determine the support reactions when the beam at B is rotated through an
angle θ in the counterclockwise direction.
A B C
EI Constant
L L
Prob. 3.23
1. J.M. Gere, W. Weaver Jr., Analysis of Framed Structures, 2nd edn. (D. Van Nostrand, USA,
1982)
2. A.S. Hall, R.W. Woodhead, Frame Analysis (John Wiley and Sons, USA, 1961)
3. K.H. Gerstle, Basic Structural Analysis (Prentice Hall, USA, 1974)
4. H. Kadestuncer, Elementary Matrix Analysis of Structures, McGraw-Hill Book Co., 1974.
5. W. MacGuire, R.H. Gallaghar, R.D. Zieman, Matrix Structural Analysis, 2nd edn. (John Wiley &
Sons, USA, 2000)
6. J.S. Przmieniecki, Theory of Matrix Structural Analysis, McGraw-Hill, 1968.
7. M.F. Rubinstein, Matrix Computer Analysis (Prentice Hall, USA, 1969)
8. C.K. Wang, Introductory Structural Analysis with Matrix Methods (Prentice Hall, USA, 1973)
Chapter 4
Direct Stiffness Method
4.1 Introduction
A more formalized approach to the stiffness method has been presented in this
chapter. It will be shown here that the overall stiffness matrix of the structure will be
generated automatically by the computer, based on the geometric and elastic proper-
ties of the individual element. The unknown displacements at the joints are obtained
from the overall solution of the problem. Once the displacements at the joints are
known, the stress resultants for any member can be obtained. In this approach, the
procedure becomes mechanical, the technique can be easily coded in the computer
and it results in a saving of storage space.
where EA is the axial rigidity of the uniform member and L, its length. In a truss, the
members are oriented at different inclinations and as such, the stiffness matrix written
P4′ – X4′
P2′ – X2′ Y
2 P2′ – X2′ P3′ – X3′
2
1
P1′ – X1′
X 1 P1′ – X1′
as above for different members, will have to be based on a different axis systems.
The difficulty which will result in such a case is that the member stiffness matrices
at the joints cannot be added. This is possible only when it is referred to a common
axis system. Global axis system is this common coordinate system which is valid
for the entire structure. The element stiffness matrix must be written in the global
coordinate system before assembly. The displacements that will be obtained from
the overall solution will be in a global coordinate system. It is, however, desirable to
determine the member forces in local coordinate system.
In order to understand how the conversion from local to global axis system is done
in the case of stiffness matrix and similar conversion associated with the loading
matrix and stress resultants, the knowledge of the transformation of axis system
is needed. In fact, it is of fundamental importance in structural analysis to obtain
transformations relating to the set of variables in one system to an equivalent set in
the second system.
Two sets of cartesian coordinate system are shown in Fig. 4.2. O, X , , Y , and Z ,
be the local axis system and O, X, Y and Z be the global axis system. Both sets are
right-handed. The direction cosines of X , with respect to X, Y and Z are l1 , m 1 and
n 1 . Similarly, direction cosines of Y , and Z , with respect to X, Y and Z are l2 , m 2 , n 2
and l3 , m 3 , n 3 respectively.
If a displacement vector {w , } has components wx, , w ,y and wz, along the local axis
system, the same vector denoted as {w} in the global axis system has components
4.3 Transformation of Variables 77
X′
Z
Z′
wx , w y and wz respectively along that axis system, then it can be shown that
⎧ , ⎫
⎨ w x = l 1 w x + m 1 w y + n 1 wz ⎬
w , = l 2 w x + m 2 w y + n 2 wz (4.2)
⎩ ,y ⎭
wz = l 3 w x + m 3 w y + n 3 wz
or
where [λ] is called rotation matrix. If both sets of reference axes are orthogonal, then
which saves the time for computation, because the transpose of a matrix is easier to
obtain than its inverse (Fig. 4.3).
Usually, there are six displacement components at a point of an elastic structure—
three translations and three rotations. Just as the translational components discussed
above, the rotational components of the two axis systems can be related.
78 4 Direct Stiffness Method
i X wx θx
Z
Z′
wz
w′z
θz
θ′z
or
( )
{ } { } . { }
X , T
= Δ i .. θ , i
,
(4.5)
A straight member has two nodes at its two ends. If the axis system is considered
parallel at two nodes, then we have
4.3 Transformation of Variables 79
⎧ , ⎫ ⎡ ⎤⎧ ⎫
⎪
⎪ {Δ }1 ⎪
⎪ [λ] submatrices not ⎪
⎪ {Δ}1 ⎪⎪
⎨ , ⎬ ⎢ ⎥ ⎨ {θ }1 ⎬
{θ }1 ⎢ [λ] shown are zeros ⎥
= (4.7)
⎪
⎪ {Δ, } ⎪ ⎣ [λ] ⎦ ⎪ {Δ}2 ⎪
⎩ , 2⎪ ⎭ ⎪
⎩ ⎪
⎭
{θ }2 [λ] {θ }2
[T ] [T ]−1 = [T ] [T ]T = [I ]
i.e.
[T ]−1 = [T ]T (4.9)
It has already been seen that for the solution of a particular structure, the degrees of
freedom need not be six at each node and will be reduced depending on the problem
at hand. In that case, the size of [T ] is reduced.
Due to this virtual displacement, the virtual work done by the forces in local
coordinate system is
{ }T { , }
δ X, P
δ {X }T {P}
or
{ }
{P} = [T ]T P , (4.13)
Also,
{ }
P , = [T ] {P} (4.14)
As
[T ] [T ]T = [I ]
It is known that the element stiffness matrix in local coordinates is connected by the
following force–displacement relationship
[ ] [ ]
P, e
= [k]e X , e (4.15)
[ ]
X , e represents the displacements associated with that member. Premultiplying
both sides of Eq. (4.15) by [T ]T and substituting [X ]e from Eq. (4.10) into Eq. (4.15)
results
[ ]
[T ]T P , e = [T ]T [k]e [T ] [X ]e (4.16)
[K ]e = [T ]T [k]e [T ] (4.18)
then the force–displacement relation in the global coordinate system can be written
as
[P]e = [K ]e [X ]e (4.19)
Equations (4.13) and (4.18) give the relation of transforming the loading and the
stiffness matrix from, the local to the global axis system.
The derivation done so far will be illustrated with the elements of different
structures.
A typical member of a truss is shown in Fig. 4.4. As the member carries only the axial
force, the local axis system has X , -axis only. The local and global numbering of the
displacements has also been indicated in Fig. 4.4. The direction cosines of X , -axis
with X- and Y-axes are cos θ and sin θ respectively. The member is assumed to
have uniform axial rigidity AE and length L.
By elementary considerations, the stiffness matrix of the member in local
coordinates is
X′2
X4
X′ (Local axis)
2 X3
AE
L
Y X2
I Yi
θ
X 1 X1
(Global axis) Xi
X′1
Fig. 4.4 A typical member of a truss with a local and global axis system
82 4 Direct Stiffness Method
[ ]
EA 1 −1
[k]e = (4.20)
L −1 1
⎧ X1 ⎫
⎪⎧ X1′ ⎪⎫ ⎡l1 m1 0 0 ⎤ ⎪⎪ X 2 ⎪⎪
⎨X ′ ⎬ = ⎢0 0 l1 m1 ⎥⎥⎦ ⎨⎪ X 3 ⎬⎪
(4.21)
⎪⎩ 2 ⎪⎭ ⎢⎣
⎪⎩ X 4 ⎪⎭
The element stiffness matrix in global coordinates as given in Eq. (4.18) can now
be calculated. For the truss, it is done as shown below:
⎡ ⎤
l1 0
[ ][ ]
⎢ m1 0 ⎥
[K ]e = ⎢ ⎥ E A 1 −1 l1 m 1 0 0
⎣0 l1 ⎦ L −1 1 0 0 l1 m 1
0 m1
or
⎡ ⎤
l12 Symmetrical
EA ⎢ 2
⎢ l1 m 1 m 1
⎥
⎥
[K ]e = ⎣ ⎦ (4.22)
L −l1 2
−l1 m 1 l1
2
−l1 m 1 −m 1 l1 m 1
2 2
m1
A typical member of a frame is shown in Fig. 4.5. The local axis system is shown
as X , , Y , and Z , and global axis system as X, Y and Z. The member is assumed to
have uniform flexural rigidity EI and uniform axial rigidity EA.
4.5 Transformation of the Stiffness Matrix of the Member of a Rigid Frame 83
Y′ X5
X′5 X′4
2 X4
X′4
X2 L
Y′ E A
Y EI, X6, X6′
X′2
Global 1 θ
Axis X1
X′1
X
X′
X2, X3′ , Z′
Z
Fig. 4.5 A typical member of a frame with local and global coordinate system
The axial deformation of the member will be considered. The other deformation
in the local axis system will be the displacement in the Y , -direction and rotation about
Z , -axis. The deformations in the global coordinates are the translations along X- and
Y-axes and rotation about Z , -axis. The direction cosines of X , with respect to X- and
Y-axes are cos θ and sin θ respectively. Six deformations—three at each node, are
numbered as shown in Fig. 4.5 for both the local and the global axis systems.
The stiffness matrix of the member of the frame in the local axis system is given
by
⎡ ⎤
EA
L
0 0 − ELA 0 0
⎢ 12E I 6E I
− 12E I 6E I ⎥
⎢ L3 L2
0 3 L2 ⎥
⎢ L
⎥
⎢ 4E I
0 − 6E I 2E I
⎥
[k]e = ⎢ L L2 L ⎥ (4.23)
⎢ EA
0 0 ⎥
⎢ L ⎥
⎣ Symmetrical 12E I
L3
− 6EL2
I ⎦
4E I
L
⎧ X1′ ⎫ ⎡ l1 m1 0 0 0 0 ⎤ ⎧ X1 ⎫
⎪ ′⎪ ⎢ 0 ⎥⎥ ⎪⎪ X 2 ⎪⎪
⎪ X 2 ⎪ ⎢ − m1 l1 0 0 0
⎪⎪ X 3′ ⎪⎪ ⎢ 0 0 1 0 0 0 ⎥ ⎪⎪ X 3 ⎪⎪
⎨ ⎬=⎢ ⎥⎨ ⎬ (4.24)
⎪ X 4′ ⎪ ⎢ 0 0 0 l1 m1 0⎥ ⎪ X 4 ⎪
⎪ X 5′ ⎪ ⎢ 0 0 0 − m1 l1 0⎥ ⎪ X 5 ⎪
⎪ ⎪ ⎢ ⎥⎪ ⎪
⎪⎩ X 6′ ⎪⎭ ⎢⎣ 0 0 0 0 0 1 ⎥⎦ ⎪⎩ X 6 ⎪⎭
The element stiffness match in the global axis system can now be calculated
according to Eq. (4.18). Instead of explicitly determining it, the necessary result may
be obtained by the matrix multiplication done by the computer.
If the axial force in the members of the rigid frame is neglected, there will be two
deformations in the local axis system at each node, i.e. X 1, and X 2, in node 1 and X 3,
and X 4, in node 2 (Fig. 4.6). However, global axis displacement labels remain the
same as the case with axial load.
⎡ 12E I ⎤
L3
Symmetrical
⎢ 6E2I 4E I ⎥
[k]e = ⎢ L L ⎥ (4.26)
⎣ − 3 − 6E2I 12E3 I
12E I ⎦
L L L
6E I
L 2
2E I
L
− 6E I
L2
4E I
L
X5
X′3
2 X4
X′4
X2
X′1
X6
1 θ
X1
X′2
X3
The plan of a typical member of a grid or grillage is shown in Fig. 4.7. The flexural and
torsional rigidities of the uniform members are EI and GJ respectively. In local axis
system, the deformations at each node are a vertical displacement and two rotational
displacements which are numbered in Fig. 4.7a. The deformation labels in global
coordinates are shown in Fig. 4.7b.
The stiffness matrix of the member of the grid in local axis system is given by
⎡ 12E I ⎤
L3
Symmetrical
⎢0 GJ ⎥
⎢ ⎥
⎢ 6E I L
4E I ⎥
⎢ L2 0 ⎥
[k]e = ⎢ 12E I L ⎥ (4.28)
⎢ − L3 0 − 6E I 12E I
⎥
⎢ L2 L3 ⎥
⎣0 − L 0
G J
0 GJ
L
⎦
6E I
L2
0 2E I
L
− 6EL2
I
0 4E I
L
The relationship of the deformation in the local and global axis system is given
by
86 4 Direct Stiffness Method
X′6
X′5
GJ
EI,
L
X′3
X3
X2
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎪
⎪ X 1, ⎪
⎪ 1 0 0 0 0 0 ⎪
⎪ X1 ⎪⎪
⎪ X, ⎪
⎪ ⎪ ⎢0 ⎥ ⎪
⎪ ⎪
⎪
⎪
⎪ ⎪
⎪ ⎢ cos θ sin θ 0 0 0 ⎥⎪⎪ X ⎪
⎪
⎨ 2, ⎪
⎪ ⎬ ⎢ ⎪
⎥⎨ ⎪
2
⎬
X3 ⎢0 − sin θ cos θ 0 0 0 ⎥ X3
, =⎢ ⎥ (4.29)
⎪ X
⎪ 4⎪ ⎪ ⎢
⎪ 0 0 0 1 0 0 ⎥⎪ X ⎪
⎪
⎪ , ⎪
⎢ ⎥⎪⎪ 4⎪ ⎪
⎪
⎪ 5⎪
⎪ X ⎪
⎪ ⎣ 0 0 0 0 cos θ sin θ ⎦ ⎪
⎪
⎪
⎪ X5 ⎪⎪
⎪
⎩ ,⎭ ⎩ ⎪ ⎭
X6 0 0 0 0 − sin θ cos θ X6
Once the transformation matrix is obtained, the stiffness matrix of the member of
the global axis system can be obtained in the same way stated earlier.
4.7 Transformation of the Stiffness Matrix of the Member of a Space Frame 87
The possible displacements at the ends of a typical space frame member i are indicated
in Fig. 4.8a for local axis system and Fig. 4.8b for global axis system.
The member stiffness matrix of the space frame member in local axis system is
given by Eq. (4.31). In this equation, A x is the cross-sectional area of the member,
L is the length of the member, I x and Iz are the principal moments of inertia of the
cross section of the member with respect to ym and z m axes respectively.
11
Ym 8
10 Xm
7
5
j
i
2
9
1
4 i 12
3
Zm
(a) Local axis system
11
8
5
7 10
Y 2 j
i
9
X
i 1 4 12
Z 3
6
(b) Global axis system
⎡ EAx ⎤
⎢ L ⎥
⎢ ⎥
⎢ 0 12 EI z ⎥
⎢ L3 ⎥
⎢ ⎥
⎢ 0 12 EI y ⎥
0 Symmetrical
⎢ L3 ⎥
⎢ ⎥
⎢ 0 GI x ⎥
0 0
⎢ L ⎥
⎢ 6 EI y 4 EI y ⎥
⎢ 0 0 – 0 ⎥
⎢ L2 L ⎥
⎢ 6 EI z 4 EI z ⎥
⎢ 0 0 0 0 ⎥
⎢ L2 L2 ⎥
[k]e = ⎢ ⎥
EA EAx
⎢– x 0 0 0 0 0 ⎥
⎢ L L ⎥
⎢ 12 EI y 6 EI z 12 EI z ⎥
⎢ 0 – 0 0 0 – 0 ⎥
⎢ L3 L2 L3 ⎥
⎢ 12 EI y 6 EI y 12 EI y ⎥
⎢ 0 0 – 0 0 0 0 ⎥
⎢ L3 L2 L3 ⎥
⎢ GI GI x ⎥
⎢ 0 0 0 – x 0 0 0 0 0 ⎥
⎢ L L ⎥
⎢ 6 EI y 2 EI y 6 EI y 4 EI y ⎥
⎢ 0 0 – 0 0 0 0 0 ⎥
⎢ L2 L L2 L ⎥
⎢ 6 EI z 2 EI z 6 EI z 4 EI z ⎥
⎢ 0 0 0 0 0 – 0 0 0 ⎥
⎣ L2 L L2 L ⎦
(4.31)
If i and j, the two ends of the member has coordinates (xi , yi , z i ) and
(x j , y j , z j ), then the direction cosines of the member are given by
x j − xi y j − yi z j − zi
Cx = , Cy = and C z = (4.32)
L L L
The length L of the member is given by
/
L= (x j − xi )2 + (y j − yi )2 + (z j − z i )2 (4.33)
The transformation matrix of the space frame member can be formed accordingly.
The rotational matrix [λ] is valid for all positions of the member except when it
is vertical. [λ] matrix for this case is
4.8 Horizontally Circular Curved Beam Element 89
⎡ ⎤
0 Cy 0
[λ] = ⎣ − C y 0 0 ⎦ (4.35)
0 0 1
Consider a structural member circularly curved in plan and is uniform. The member
will develop two moments P1 and P2 and a force P3 (the member is part of a grid
structure) as shown in Fig. 4.9. The end i is fixed, but the end j is free. Let us take an
infinitesimal arc length ds at an angle θ from ij subtending dθ at the centre.
Due to unit values of the forces at j the bending moments and torques developed
at ds is
or,
P3
zj
r(1
–c
os
y
) θ
x
θ
z
φ
dθ
c
90 4 Direct Stiffness Method
r r
(F j j )11 = (φ − sin φ cos φ) + (φ + sin φ cos φ) (4.38)
2E I y 2G Ix
Other flexibility coefficients can be similarly obtained. Each element of the flexi-
bility matrix consists of two parts—flexure and torsion, and each element is the sum
of the two.
where
⎡ ⎤
φ − sin φ cos φ symmetrical
r ⎣ 2 ⎦
[F j j ] f lex = sin φ φ + sin φ cos φ
2E I y
r (φ − sin φ cos φ) −r sin φ
2
r (φ − sin φ cos φ)
2
(4.40a)
⎡ ⎤
φ + sin φ cos φ symmetrical
r ⎢ 2 ⎥
[F j j ]tor =
2G I x
⎣ sin φ φ + sin φ cos φ ⎦ (4.40b)
r (φ − 2 sin φ + sin φ cos φ) − r (2 − 2 cos φ − sin2 φ) r 2 (φ − sin φ cos φ)
Equations (4.40a) and (4.40b) are the matrices that indicate displacements in
the direction x j , y j and z j due to unit values corresponding to P1 , P2 and P3
respectively.
The stiffness matrix at the jth end can be obtained by inversion. Thus,
[k] j j = [F] −1
jj (4.41)
where
⎡ ⎤
cos φ j sin φ j 0
[R] j = ⎣ − sin φ j cos φ j 0 ⎦ (4.43)
0 0 1
[K i j ] = − [Ti j ] [K j j ] (4.44)
where
⎡ ⎤
1 0 yi j
[Ti j ] = ⎣ 0 1 − xi j ⎦ (4.45)
001
4.9 Overall Stiffness Matrix 91
Similarly,
[K ji ] = − [K ] j j [Ti j ]T (4.46)
and
The stiffness matrix of an individual member of the structure forms the basic compo-
nent. Element stiffness matrices of all members are to be assembled to relate the form
and the displacement of the complete structure. The subsequent discussion is under-
taken to show how the contribution of the element stiffness matrix is taken care of
in the formation of the overall stiffness matrix, also known as the structure stiffness
matrix.
It may be noticed by looking into problems of Chap. 3 that the stiffness at a joint
is obtained by adding the stiffnesses of all the members meeting at the joint.
In the first step, the degrees of freedom of the structure are to be numbered, starting
with 1 and ending with NP, where NP is the total degrees of freedom. The restraints are
then numbered beyond NP. These numberings are referred to as degrees of freedom
corresponding to global numbering or simply the global degrees of freedom. If the
unknown displacements and the internal forces in the members are only to be deter-
mined, then all restraints can be given the number (NP + 1). This procedure will
save some storage space. However, in addition to the above two, if the reactions at
the supports are to be evaluated, then the restraints (i.e. the known displacements)
are to be numbered sequentially. The reaction aspect is put up till the next chapter. In
the meantime, the part of the stiffness matrix associated with the degrees of freedom
is discussed.
The force–displacement relationship for the complete structure is given by
[K ] [X ] = [P] (4.48)
Both [K] and [P] consist of contributions from individual element. Assembling
the contribution of element stiffness matrix of individual member to form an overall
stiffness matrix is now discussed. This is best demonstrated with an example.
Before further discussion is initiated, a revision of some of the terms is felt neces-
sary. The chapter has been started by introducing the concept of local axis system
and global axis system. We shall henceforth deal with two different numbering
in global axis system for the displacements as the member ends. The first set of
numbering is referred to as local numbering which will remain identical for every
member. This numbering refers to the typical displacement labels of the member. The
92 4 Direct Stiffness Method
members meet at a joint in the structure. The same member ends will have different
displacement labels when the total structure is concerned.
The continuous beam of Fig. 4.10 has four degrees of freedom-rotation at four
supports. The horizontal movement of the supports is ignored. In Fig. 4.10a, the
numbering from the left-hand side corresponding to global coordinates has been
indicated. In Fig. 4.10b, the local numbering of a typical member and, in Fig. 4.10c,
the positive direction of the displacements has been shown.
Calculation of the element stiffness matrix is next to be done. This is done for a
typical element on the basis of local axis system. For the problem at hand, the size
of the element stiffness matrix is 4 × 4. For the first element, they are, say,
Global 5162
Local 1234
⎡ ⎤
5 1 a11 a12 a13 a14
1 2 ⎢
⎢ a21 a22 a23 a24 ⎥
⎥
[K ]1 = (4.49)
6 3 ⎣ a31 a32 a33 a34 ⎦
2 4 a41 a42 a43 a44
For members which are inclined and where local and global coordinates are not
coincident, the element stiffness matrix is to be evaluated on the basis of transforma-
tion as per Eq. (4.18). There is one-to-one correspondence between the joints of the
elements and that of the assemblage. The elements of the element stiffness matrix
of Eq. (4.49) should now be put in their proper place in the overall stiffness matrix.
Equation (4.32) indicates that local numbering 1 corresponds to global numbering
5 which means that a11 should occupy 5th row and 5th column (i.e. K 55 ) of the
overall stiffness matrix. Local member 2 corresponds to global number 1. Therefore
a12 , a21 , a22 will occupy the positions of K 51 , K 15 and K 11 of the overall stiffness
matrix. The proper location of all elements of Eq. (4.49) in the overall stiffness matrix
has been shown in Fig. 4.11.
The process is to be repeated for all the elements. It is to be borne in mind that
individual stiffness at a particular location in the overall stiffness matrix is to be
added. If the element stiffness matrices for element members 2 and 3 be then, the
overall stiffness matrix has been shown in Fig. 4.12. The steps to be followed in the
computer program have been shown in the flow chart of Fig. 4.13.
Global 6273
Local 1234
⎡ ⎤
6 1 b11 b12 b13 b14
2 2 ⎢
⎢ b21 b22 b23 b24 ⎥
⎥
[K ]2 =
7 3 ⎣ b31 b32 b33 b34 ⎦
3 4 b41 b42 b43 b44
Global 7384
Local 1234
⎡ ⎤
7 1 c11 c12 c13 c14
3 2⎢⎢ c21 c22 c23 c24 ⎥
⎥
[K ]3 = (4.50)
8 3 ⎣ c31 c32 c33 c34 ⎦
4 4 c41 c42 c43 c44
One practice of labelling is to put the number corresponding to the unknown displace-
ments first and then, the restrained displacements. This facilitates taking into account
the boundary conditions in an effective manner.
There are a number of ways of catering the boundary conditions. A few of the
approaches have been discussed here.
If the overall stiffness matrix is to be formed in half-band form, then the numbering
of displacements should be such that the bandwidth is minimum. For this case
displacement labels are put in a systematic manner irrespective of whether the joint
displacements are unknowns or restraints. The restrained displacements are taken
care of by assigning a high value (say 1025 ) in the diagonal element corresponding
to that displacement.
If the unknown displacements are labelled first, then the matrix operations can be
restricted up to unknown displacement labels and beyond that, the overall stiffness
matrix may be ignored.
Another approach to catering the boundary conditions will be to make the diagonal
element corresponding to that displacement label equal to unity, while all other
elements in the corresponding rows and columns as also the loading vector in that
row, are put equal to zero.
Another approach is not to assemble in the overall stiffness matrix, the contri-
butions from the nodes which have restrained displacements, i.e. row and column
corresponding to fixed displacement are eliminated.
If the constraints applied at the nodes are in the direction of global axis system,
they can be taken care of as stated above. The same concept can be extended to the
96 4 Direct Stiffness Method
[λ]i is a simple point transformation involving the direction cosines which relate
to the global and skewed axis system. The transformation matrix for that clement
then becomes
⎡ ⎤
[I ]
⎢ [I ] ⎥
⎢ ⎥
⎢ [λ]i ⎥
⎢ ⎥
⎢ ⎥
⎢ . ⎥
[T ] = ⎢ ⎥ (4.52)
⎢ . ⎥
⎢ ⎥
⎢ . ⎥
⎢ ⎥
⎣ . ⎦
[I ]
where [I] is an identity matrix. There is one submatrix [λ] i in [T ] for each node with
skewed constraints.
The resulting stiffness matrix then becomes
[K ] = [T ]T [k]e [T ] (4.53)
This transformation is done at the individual stiffness matrix generation level, i.e.
before they are assembled to form the overall stiffness matrix.
After the unknown displacements are known for the overall solution, the skewed
displacements are to be converted back by global coordinates by using Eq. (4.51),
for obtaining the necessary stresses in the elements.
4.12 Computer Program for the Truss Analysis by the Direct Stiffness Method 97
The incorporation of the boundary conditions has been discussed in detail in the
computer programs and the examples presented later.
The solution of Eq. (4.48) will yield the displacements at all joints. The end actions
of the members are next to be determined. This is possible on the basis of Eq. (3.12).
or,
The only change to be noted is that [PMX] is replaced by [k]e . [P M F]e matrix
for each element is given as an input to the computer.
Table 4.1 gives the listing of the computer program in ‘C’ developed for the analysis
of a plane truss by the direct stiffness method. It is also given in the CD (file name:
dir_tr.c) attached with this book. Different notations used and different steps followed
have been indicated with comment statement in the computer program. The computer
program for the same in FORTRAN (file name: DIR_TR.F) is also given in the CD.
Input data required for the computer program consists of the material and
geometric properties of the members and their global numbering. The x and y coor-
dinates of one end of the member with respect to the other end are specified as input.
The data of the loading matrix is also fed into the computer.
Example 4.1 The truss of Fig. 4.15 is to be analysed with the help of the computer
program in Table 4.1. The horizontal and vertical members have area 1 and the
inclined members 1.414. The loading has been shown in Fig. 4.15.
Global numbering has been indicated in Fig. 4.15a. For this problem, NT = 9, NP
= 8, NF = 10 and NLC = 1. It is assumed that E = 1. It may be noted that the total
degree of freedom for this problem is 8. All the restraints have been assigned the
number 9. The preparation of the input data corresponding to one typical member is
explained here.
The inclined member 4 is considered. A is assumed as the initial point and B as
the terminal point. The data for this member then is
98 4 Direct Stiffness Method
Table 4.1 Computer program for the analysis of plane truss by direct stiffness method
#include <stdio.h>
#include <math.h>
#include <dos.h>
#include <conio.h>
// FUNCTION INVER FOR MATRIX INVERSION
void inver(float a[][30],int n){
// VARIABLE DECLARATION
float max,temp,pivot;
int col,i,j,flag=1,index[20];
for(i=0;i<n;i++) index[i] = 0;
while(flag != 0){
max=-1.0;
for(i=0;i<n;i++){
if(index[i]==0){
temp = fabs(a[i][i]);
if(temp > max){
col=i;
max=temp;
}
}
}
if(max > 0){
index[col] = 1;
pivot = a[col][col];
a[col][col] = 1.0;
pivot = 1/pivot;
for(j=0;j<n;j++) a[col][j] *= pivot;
for(i=0;i<n;i++){
if((i-col) != 0){
temp = a[i][col];
a[i][col] = 0.0;
for(j=0;j<n;j++) a[i][j]
-= a[col][j] * temp;
}
}
}
else flag=0;
}
}
void planetruss()
{
/* NP TOTAL DEGREES OF FREEDOM
NT TOTAL DEGREES OF FREEDOM INCLUDING RESTRAINTS
NF NUMBER OF MEMBERS
NLC NUMBER OF LOADING CONDITIONS
E YOUNG’S MODULUS
STIFO THE OVERALL STIFFNESS MATRIX
*/
float stifo[30][30],x[30][4],fi[50][4],load[30][4];
float v[50],h[50],aa[50],xcos,xsin,xl,e,dirc,dirs,dircs;
int np1,np2,np3,np4,i,j,np,nt,nf,nlc,k,npg[40][4];
FILE *fpt1,*fpt2;
(continued)
4.12 Computer Program for the Truss Analysis by the Direct Stiffness Method 99
(continued)
100 4 Direct Stiffness Method
(continued)
4.12 Computer Program for the Truss Analysis by the Direct Stiffness Method 101
}
// OUTPUT MATRIX FI
fprintf(fpt2,”\tThe FI Matrix\n”);
for(j=0;j<nlc;j++)
{
for(i=0;i<nf;i++) {
fprintf(fpt2,”%14.5e”,fi[i][j]);
if((i+1)%5==0)
fprintf(fpt2,”\n”);
}
fprintf(fpt2,”\n”);
}
fclose(fpt1);
fclose(fpt2);
void main()
{planetruss();
}
The local numbering for this element has been shown as a dotted line in the figure.
B also could have been assumed as the initial point and A as the terminal point, Then
the data will be
The input data for the problem of Fig. 4.13 is given in Table 4.2. It may be noted
that two loading conditions have been considered.
102 4 Direct Stiffness Method
The computer output for the problem is given in Table 4.3. The forces in the
members can be checked with those obtained by Wang’s displacement method1 for
the same problem [2, 3]. They have been found to be of the same order.
The computer program for the plane frame analysis by the direct stiffness method in
both the languages—C (file name: dir_fr.c) and FORTRAN (DIR_FR.F), are given
in the attached CD. Notations have been explained in the listing of the computer
program for both cases. Different steps followed in the computer code have been
explained with ‘comment’ statements.
In comparison to the computer program of the truss presented in the earlier section,
the present one has several new features. For the first time, we are encountering a
computer program where the overall stiffness matrix is stored in half-band form. The
displacement matrix has been obtained from a solution of simultaneous equations.
This is done by subroutine GAUSS.
The main program contains a number of subroutines—a subroutine for calculating
the element stiffness matrix in local coordinate system, a subroutine for calculating
the transformation matrix and another subroutine for computing the member forces.
The input data (Table 4.4) is simple to prepare. It consists of pertinent local and global
information. In addition to the material and geometric properties of the members,
the information regarding total degrees of freedom, total number of nodes, number
of restraints, number of loading conditions, etc., must be specified. This computer
program does not generate the loading matrix which, however, is fed directly as the
input data. The computer output has been indicated in Table 4.5.
1 It is a method where the stiffness matrix is formed in a different manner and this has not been
included in this book.
104 4 Direct Stiffness Method
Example 4.2 The frame shown in Fig. 4.16 is to be analysed. For this problem, NT
= 6, NLC = 1, NNODE = 4, NMEM = 3, NN = 2, NBH = 7. It may be noted
that all the restraints have been given a displacement label 7. For a small problem
of the type shown in Fig. 4.16, it is not possible to show the advantages of storing
the overall stiffness matrix in half-band form. For bigger size problems, storing the
overall stiffness matrix in half-band form will be obvious.
4.13 Computer Program for the Frame Analysis by Direct Stiffness Method 105
The input data for the problem is given in Table 4.4. The computer output has
been given in Table 4.5.
The computer program for the grillage analysis by the direct stiffness method in
both the languages—C and FORTRAN are given in the attached CD. Notations have
been explained in the listing of the computer program for both cases. Different steps
followed in the computer code have been explained with ‘comment’ statements.
In comparison to the computer program of the truss presented in the earlier section,
the present one has several new features. Much like the case of the frame analysis,
the overall stiffness matrix is stored in half-band form. The displacement matrix has
been obtained from a solution of simultaneous equations.
The main program contains a number of subroutines—a subroutine for calculating
the element stiffness matrix in local coordinate system, a subroutine for calculating
the transformation matrix and another subroutine for computing the member forces.
The input data (Table 4.6) is simple to prepare. It consists of pertinent local and global
information. In addition to the material and geometric properties of the members,
the information regarding, total degrees of freedom, total number of nodes, number
of restraints, number of loading conditions, etc., must be specified. This computer
program does not generate the loading matrix which, however, is fed directly as the
input data. The computer output has been indicated in Table 4.7.
The input data consists of among others, member geometries, their global
numbering and the geometric properties. A code LDIS is used as an input. This
4.14 Computer Program for the Grillage Analysis by the Direct Stiffness Method 107
takes care of the uniform load present in a member. For that member, the computer
program calculates the element loading matrix and puts it in the proper location of
the overall loading matrix. The computer program can cater shear deformation of the
member based on LGG value. If LGG = 0, the shear deformation is not included.
Example 4.3 The grid of Fig. 4.17 is to be analysed. It has been assumed that E =
1, I = 1, L = 1, P = 1, G = 0.8, J = 1.0 and A = 1. For this problem, NT = 4, NP
= 3, NLC = 1, NELM = 2, NPM = 6 and NBH = 4. All the restraints have been
given a displacement label 4. Like the frame problem of the previous section, this
problem is also of small size. As such the advantages of storing the overall stiffness
matrix in half-band form cannot be felt. Shear deformation has not been considered
in this problem.
108 4 Direct Stiffness Method
1.0 0. 0. 1. 1. 4. 4. 4. 1 2 3 0 0
The input data for the problem is given in Table 4.6. The computer output for the
problem is given in Table 4.7. The values are nearly identical to those obtained from
Wang’s displacement method.
Exercise 4
4.14 Computer Program for the Grillage Analysis by the Direct Stiffness Method 109
1. Write a computer program for the solution of a plane frame by the direct stiffness
method. The computer program is to have the flexibility of considering both with
or without axial force.
2. Prepare the input data for the plane truss of Fig. below according to the computer
program of Table 4.1. Assume E =1.0, the areas of the members of top chord
and bottom chord are 2 units and that of all internal members 1.
Prob. 4.2
3. Prepare the input data for the grillage according to the program in Table 4.4.
Assume EI = 1.0 and GJ = 0.8 for all members. The shear deformation is not
to be included. The loads acting have been indicated in Prob. 4.3.
Prob. 4.3
4. With the help of computer programs find out the forces in the members of the
trusses shown. Cross-sectional areas of the outer members = 2 units and those
of internal members = 1.
110 4 Direct Stiffness Method
Prob. 4.4
5. Solve the plane frames by the direct stiffness method; neglect axial force for (a)
and (b), but incorporate axial force for (c). Assume EA = 0.1 El for (c).
P
0.3LL 0.2L I I 60kN
20 kN/m II I 80kN
2m2m
(a)
4m 4m 4m
(b)
40kN 40kN
200kN
60kN
o
75
L 0.75L
(c)
Prob. 4.5
References and Suggested Readings 111
6. Determine the member force for the grillages shown. Assume EI =1.25×109
kNm2 , GJ=1×109 kNmm2 .
Prob. 4.6
1. J.M. Gere, W. Weaver Jr., Analysis of Framed Structures, 2nd edn. (D. Van Nostrand, 1982)
2. C.K. Wang, Matrix Methods of Structural Analysis, International Textbook (Pasadena, USA,
1970)
3. C.K. Wang, Introductory Structural Analysis with Matrix Method (Prentice Hall, 1973)
4. W. McGuire, R.H. Gallagher, R.D. Ziemian, Matrix Structural Analysis, 2nd edn. (Wiley, USA,
2000)
Chapter 5
Substructure Technique for the Analysis
of Structural Systems
5.1 Introduction
The analysis of structural problems by the stiffness matrix method results in the
following system of simultaneous equations
[K ] [X ] = [P] (5.1)
A major part of the computer time (CPU time) is involved in the solution of
Eq. (5.1). The direct method of generating the structure stiffness matrix as a solid
matrix is suited only to problems of small size. For big size problems, advantage is
taken of the fact that the structure stiffness matrix [K] is symmetric and banded. [K]
is stored in half-band and the solution of simultaneous equations is obtained from
Gauss’s method for forward elimination and then backward substitution. This half-
band storage of [K] is a preferred approach for problems where all storage remains
within the core memory. The storage can be made more economical by storing the
half-band of [K] in skyline form.
For large-sized problems where half-band solution no longer becomes economic,
more sophisticated and specialized techniques are resorted to. Some of them are
the frontal solution technique [1, 2], sparse matrix techniques [3] and substructure
technique [4–6].
There are different approaches to the analysis of structural systems using substruc-
ture technique. In all of them, the total structure is divided into a number of substruc-
tures and the stiffness matrix of the substructure is expressed in terms of its boundary
displacements. The overall stiffness matrix of the structure is the assembly of these
reduced stiffness matrices. By dividing the total structure into substructures, the
number of equations that may be solved at any one time for the analysis of the total
system is considerably reduced.
The basic concept is explained with the plane truss in Fig. 5.1. To start with, the struc-
ture is to be conveniently partitioned into smaller structural systems. Each portion
of these partitioned structural systems is known as a substructure. Each substructure
consists of a group of elements.
Each substructure is analysed first by assuming the boundaries between the
substructures as restrained. This can be carried out by the direct stiffness method
discussed in the previous chapter considering each substructure as if it were a
complete system in itself. As the displacements at the substructure boundaries are
artificially constrained, joint displacements from this analysis will not represent the
true values of the displacements at the joints. Therefore, these displacements need
to be corrected. This correction is obtained from the analysis of the total structure
which is based on the displacements of the artificially restrained boundaries of the
substructure. Once the actual displacements of all the joints of the complete structure
have been evaluated, the member forces can then be determined.
The main advantage of analysing the structure using substructure technique can
be seen with respect to the plane truss in Fig. 5.1. By the direct stiffness method, the
number of unknown displacements for the truss is 24, as there are 12 free joints. When
analysed by the substructure technique according to the substructures in Fig. 5.1, a
where
⎡[ K ] uu [ K ] ur ⎤ ⎡[ X ] u ⎤ ⎡[ P] u ⎤ ⎡[O] u ⎤
⎢[ K ] = + (5.3)
⎣ ru [ K ] rr ⎥⎦ ⎢⎣[ X ] r ⎥⎦ ⎣⎢[ P] r ⎦⎥ ⎢⎣[ R] r ⎥⎦
where
[X ]u = [K ]−1
uu [P]u (5.6)
[R]r = [K ]r u [K ] −1
uu [P]u − [P]r (5.7)
⎡[ K ] uu
n
[ K ] urn ⎤ ⎡[ X ] ufn ⎤ ⎡[ P] ufn ⎤ ⎡ [O] ⎤
⎢ n ⎥⎢ ⎥=⎢ ⎥+⎢ n ⎥ (5.8)
⎣⎢[ K ] ru [ K ] rrn ⎦⎥ ⎣⎢ [O] ⎦⎥ ⎣⎢[ P] rfn ⎦⎥ ⎣[ R] rf ⎦
Subscript f refers to the case where substructure boundaries are fixed. Equa-
tion (5.8) results in two equations
Substituting the value of [X ]nu f from Eq. (5.11) into Eq. (5.10) yields
⎡[ K ] uu
n
[ K ] urn ⎤ ⎡[ X ] ud
n
⎤ ⎡ [0] ⎤
⎢ n ⎥ ⎢ n ⎥ ⎢ n ⎥
(5.14)
⎣⎢[ K ] ru
n
[ K ] rr ⎦⎥ ⎣⎢[ X ] rd ⎦⎥ ⎣[ R] rd ⎦
or
([K ]rr
n
− [K ]rnu ([K ])nuu )−1 [K ]nur ) [X ]rnd = [R]rnd (5.18)
Introducing,
118 5 Substructure Technique for the Analysis of Structural Systems
[K ]ns = [K ]rr
n
− [K ]rnu ([K ]nuu )−1 [K ]nur (5.19)
It may be recalled that [R]rnd refers to the reaction at the substructure bound-
aries to maintain equilibrium when it is subjected to boundary displacements [X ]rnd .
Therefore, [K ]ns can be appropriately described as the substructure stiffness matrix.
Thus, for each substructure, the substructure stiffness matrix as given by Eq. (5.19)
is to be obtained. These stiffness matrices are assembled to get the complete struc-
ture stiffness matrix [K ]c . The displacements associated with the complete structure
stiffness matrix are those on the substructure boundaries along with those at the real
boundaries. Therefore,
The evaluation [P]c in Eq. (5.21) needs some discussion. [R]rn f , the reactions at
the fixed boundaries of each substructure obtained from Eq. (5.12) with their sign
changed constitute one part of [P]c . To this is added the loads applied at the joints
linking the substructure. It is to be borne in mind that loads applied at the joints of
the substructure boundary will not be considered in the analysis of the substructure,
but will be taken into account when analysing the complete structure.
[X ]c of Eq. (5.21) has [X ]rnd of each substructure. Once [X ]c is evaluated on the
basis of Eq. (5.21), then selecting appropriate values of [X ]rnd for each substructure,
and using Eq. (5.17), [X ]nud can be obtained. True displacements of the unrestrained
joints of the substructure then are
Once the true displacements of the joints are known, internal forces of the members
can then be computed.
Therefore, true displacements at the joint of the structure are determined in three
stages:
(a) After keeping the substructure boundaries fixed, the displacements at the unre-
strained joints of the substructure are determined. All loads acting in this
substructure are considered except those acting at the substructure boundaries.
The displacements in this case are obtained by Eq. (5.11) and the reactions at
the substructure boundaries by Eq. (5.12).
(b) Next, from the analysis of total structure based on the substructure stiffness
matrix defined by Eq. (5.19), the unknown displacements at the substructure
boundaries are obtained.
This is done by applying Eq. (5.21). Therefore, [X ]rnd values of each substructure
are obtained in this step.
5.5 An Illustrative Example 119
(c) Based on these [X ]rnd values, the displacements at all unrestrained joints of
substructure can then be obtained by Eq. (5.17).
(d) Finally, the displacements obtained from steps (a) and (c) are added to get the
true displacements.
In calculation at every step, it must be borne in mind that the unrestrained joints
are labelled first, then the restraints.
⎡5 1 0 0 − 4 0 − 1 − 1⎤
⎢1 5 0 −4 0 0 − 1 − 1⎥⎥
⎢
⎢0 0 5 −1 −1 1 − 4 0 ⎥
⎢ ⎥
0 − 4 −1 5 1 −1 0 0⎥
[ K ]1c = ⎢ × 0.125 × 10 9
⎢ − 4 0 −1 −1 5 −1 0 0⎥
⎢ ⎥
⎢0 0 1 −1 −1 1 0 0⎥
⎢ −1 −1 − 4 0 0 0 5 1⎥
⎢ ⎥
⎣⎢ − 1 − 1 0 0 0 0 1 1 ⎦⎥
⎡[ K ]1uu [ K ]1ur ⎤
[ K ]1c = ⎢ 1 ⎥
⎣⎢[ K ] ru [ K ]1rr ⎦⎥
It may be noted that loads at the substructures boundaries have not been considered
in the above [P]1c matrix.
The internal joint displacements are given by
−5 25 6 30 1
⎡ ⎤
4
2 × 10 −9 ⎢ 24
⎢ ⎥
⎥
= ⎣ 15 ⎦
11
31
[K ]1s = [K ]rr
1
− [K ]r1u ([K ]1uu )−1 [K ]1ur
122 5 Substructure Technique for the Analysis of Structural Systems
⎡ ⎤ ⎡ ⎤
5 −1 0 0 −4 0 −1 1
⎢ −1 1 0 0 ⎥ 10 9 ⎢ 0 0 1 −1 ⎥ 109
=⎢ ⎥ ⎢ ⎥
⎣ 0 0 5 1 ⎦ 8 − ⎣ −1 −1 −4 0 ⎦ 8
0 011 −1 −1 0 0
⎡ ⎤ ⎡ ⎤
10 −6 −1 −5 −4 0 −1 −1
⎢ −6 30 5 25 ⎥ 2 × 10−9 ⎢ 0 0 −1 −1 ⎥ 109
⎢ ⎥ ×⎢ ⎥
⎣ −1 5 10 6 ⎦ 11 ⎣ −1 1 −4 0 ⎦ 8
−5 25 6 30 1 −1 0 0
( 5 6 7 8 − boundary displacement labels )
⎡ ⎤
0 00 0
⎢ 0 1 0 −1 ⎥ 109
=⎢ ⎥
⎣ 0 0 0 0 ⎦ 22
0 −1 0 1
Analysis of substructure 2
There are no interior displacements for substructure 2. The structure stiffness matrix
is same as that of [K ]uu part of substructure 1. Further actual boundary displacements
will have no effect on the substructure stiffness matrix. Therefore, the substructure
stiffness matrix for substructure 2 is
⎡ ⎤
5 1 0 0
⎢ 1 5 0 −4 ⎥ 109
[K ]2s = ⎢ ⎥
⎣ 0 0 5 −1 ⎦ 8
0 −4 −1 5
3 1
4
2
7 5
8
6
⎡ ⎤
55 11 0 0
⎢ 11 −48 ⎥ 9
[K ]c = ⎢
59 0 ⎥ 10
⎣0 0 55 −11 ⎦ 88
0 −48 −11 59
The joint load matrix for the total structure is obtained by adding the elements
with like labels of the reactions at the substructure boundaries with sign changed
when the substructure boundaries have been considered fixed with the loads at these
boundaries. Therefore,
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
0 1 44
1⎢ ⎥ ⎢ ⎥ ⎢
⎢ 16 ⎥ + ⎢ 0 ⎥ = 1 ⎢ 16 ⎥
⎥
[P]c = ⎣ ⎦ ⎣ ⎦
44 88 1 ⎣
44 132 ⎦
78 1 122
[X ]c = [K ]−1
c [P]c
⎡ ⎤ ⎡ ⎤
1.43 −0.852 −0.144 −0.72 44
⎢ −0.852 3.6 ⎥ ⎢ ⎥
= 10−9 ⎢
4.26 0.72 ⎥ 1 ⎢ 16 ⎥
⎣ −0.144 0.72 1.43 0.852 44 132 ⎦
⎦ ⎣
−0.72 3.6 0.852 4.42 122
⎡ ⎤
−57.56
10−9 ⎢ ⎥
⎢ 564.91 ⎥
= ⎣
44 297.88 ⎦
677.62
124 5 Substructure Technique for the Analysis of Structural Systems
The real displacements at the unrestrained joints of the substructure 1 are next to
be determined. For substructure 1,
⎡ ⎤
−57.56
10−9 ⎢ ⎥
⎢ 564.91 ⎥
[X ]r1d = ⎣
44 297.88 ⎦
677.62
It may be noted that in this case [X ]r1d is same as [X ]1c and they are displacements
corresponding to labels 5, 6, 7 and 8 of substructure 1 which are same as labels, 1,
2, 3 and 4 of the complete structure.
The computer program for the plane truss analysis by the substructure technique in
both the languages—C and FORTRAN, are given in the attached CD. Notations have
been explained in the listing of the computer program in both cases. Different steps
followed in the computer code have been explained with ‘comment’ statements.
The computer program presented here is more advanced than in earlier chapters,
and as such, it is to be carefully followed. There are many matrix operations to be
carried out. This is best illustrated with an example.
Example 5.1 The truss in Fig. 5.5 is to be analysed by the substructure technique.
In Fig. 5.5b, the truss is divided into two substructures and in Fig. 5.5c, into 3. The
preparation of the input data corresponding to Fig. 5.5c will be discussed.
Out of the three substructures, there are two substructure boundaries where there
are 4 unrestrained joints in all. Each joint has two degrees of freedom. Therefore, NS
= 8 and NPART = 3. Only one loading condition is considered, i.e. NLC = 1.
For substructure 1, the displacement labels are put as shown in Fig. 5.6a. The
unrestrained joints are numbered first, then the displacements at the substructure
boundary and, lastly, at the real boundary. For this substructure, then NI(IJ) = 7, NP
(IJ) = 3, NR(H) = 4 and NF(IJ) = 6. The member data corresponding to item no.
4 to be prepared is exactly same as those required by the direct stiffness method for
the truss.
Note that NSUB(IJ) for substructures 1 and 2 is 0, while that for substructure 3 is
4 which is the last global number of degrees of freedom of substructure 2 based on
the complete structure (see Fig. 5.6d). Also to be noted is the fact that, though there
may not be any load acting at the joint, still ND should not be made 0, but be given a
minimum value 1. The input data for the problem at hand is given in Table 5.1. The
output of the truss problem is presented in Table 5.2.
The values of the forces in the members of the same truss obtained by the
direct stiffness method as also by the substructure technique by dividing into two
substructures (Fig. 5.5b) are given in Table 5.3.
126 5 Substructure Technique for the Analysis of Structural Systems
6 2 5 2
5 1 4 1
2
3
6 1
8 4 7 4
7 3
5
6 3
8
Labelling of the complete structure
(a) Substructure 1
6 2 2 4
5 1 1
1 2 3
2 3
6 1
8 3 4 4
8 6
4 3 5 5
7 7
(b) Substructure 2 (c) Substructure 3
Fig. 5.6 Displacement labels of the individual substructure and the complete structure
Exercise 5
5.1 Write a computer program in FORTRAN for the solution of a plane frame by
the substructure technique.
5.2 Extend the computer program given in Table 5.1 for the analysis of a space
truss.
5.3 Neglecting axial deformation and considering the moment of inertia of all
members to be same, determine the member forces by partitioning the structure
into three substructures.
5.4 Treating each element as a substructure, determine the complete structure
stiffness matrix and the member forces.
5.5 Prepare the input data for the truss to be solved by the computer program in
Table 5.1. Areas of all vertical and horizontal members = 5000 mm2 and those
of inclined members = 4000 mm2 .
5.6 For the frame, determine the member forces after dividing the frame into two
substructures EI is same for all.
128 5 Substructure Technique for the Analysis of Structural Systems
Table 5.1 Input data for the truss analysis by substructure technique
8 1 3
30000.0
7 3 4 6
3 8 1 2 0.0 120.0 3.0
4 5 1 2 120.0 0.0 3.0
6 7 1 2 120.0 120.0 3.0
4 5 3 8 120.0 -120.0 3.0
6 7 3 8 120.0 0.0 3.0
6 7 4 5 0.0 120.0 3.0
1
1 1 0.0
0
8 0 8 4
5 6 1 2 120.0 0.0 3.0
7 8 1 2 120.0 120.0 3.0
5 6 3 4 120.0 -120.0 3.0
7 8 3 4 120.0 0.0 3.0
0
6 2 4 6
5 6 3 4 0.0 120.0 3.0
1 2 3 4 120.0 0.0 3.0
7 8 3 4 120.0 120.0 3.0
1 2 5 6 120.0 -120.0 3.0
7 8 5 6 120.0 0.0 3.0
7 8 1 2 0.0 120.0 3.0
1
1 1 0.0
4
2
4 1 -50.0
8 1 -50.0
5.6 Computer Program for the Truss Analysis by the Substructure Technique 129
Table 5.2 Computer output for the truss analysis by substructure technique
Analysis of Truss by Substructure Technique
NS = 8 NLC = 1 NPART = 3 E = 3.00000e+004
Substructure No. = 1
MEMBER NP1 NP2 NP3 NP4 H V A
1 3 8 1 2 0.00000e+000 1.20000e+002 3.00000e+000
2 4 5 1 2 1.20000e+002 0.00000e+000 3.00000e+000
3 6 7 1 2 1.20000e+002 1.20000e+002 3.00000e+000
4 4 5 3 8 1.20000e+002 -1.20000e+002 3.00000e+000
5 6 7 3 8 1.20000e+002 0.00000e+000 3.00000e+000
6 6 7 4 5 0.00000e+000 1.20000e+002 3.00000e+000
Substructure No. = 2
MEMBER NP1 NP2 NP3 NP4 H V A
1 5 6 1 2 1.20000e+002 0.00000e+000 3.00000e+000
2 7 8 1 2 1.20000e+002 1.20000e+002 3.00000e+000
3 5 6 3 4 1.20000e+002 -1.20000e+002 3.00000e+000
4 7 8 3 4 1.20000e+002 0.00000e+000 3.00000e+000
Substructure No. = 3
MEMBER NP1 NP2 NP3 NP4 H V A
1 5 6 3 4 0.00000e+000 1.20000e+002 3.00000e+000
2 1 2 3 4 1.20000e+002 0.00000e+000 3.00000e+000
3 7 8 3 4 1.20000e+002 1.20000e+002 3.00000e+000
4 1 2 5 6 1.20000e+002 -1.20000e+002 3.00000e+000
5 7 8 5 6 1.20000e+002 0.00000e+000 3.00000e+000
6 7 8 1 2 0.00000e+000 1.20000e+002 3.00000e+000
ND = 2
The Pload Matrix
0.00000e+000 0.00000e+000 0.00000e+000 -5.00000e+001 0.00000e+000
0.00000e+000 0.00000e+000 -5.00000e+001
The XX Matrix
2.70091e-002 -1.97078e-001 9.36758e-002 -2.24087e-001 1.00731e-001
-1.97078e-001 3.40639e-002 -2.24087e-001
Member Force in Substructure No. = 1
NFSUB = 0
NPJ = 3 NRJ = 4 NFF = 6 NTJ = 7
Member Force in substructure No. 1
Member No. 1 -2.44521e+001
Member No. 2 -2.44521e+001
Member No. 3 3.45805e+001
Member No. 4 -3.61302e+001
Member No. 5 2.55479e+001
Member No. 6 2.02568e+001
Member Force in Substructure No. = 2
Member No. 1 -5.52912e+001
Member No. 2 7.48281e+000
Member No. 3 7.48282e+000
Member No. 4 4.47089e+001
Member Force in Substructure No. = 3
NFSUB = 4
NPJ = 2 NRJ = 4 NFF = 6 NTJ = 6
Member Force in substructure No. 3
Member No. 1 2.02568e+001
Member No. 2 -2.44521e+001
Member No. 3 -3.61302e+001
Member No. 4 3.45805e+001
Member No. 5 2.55479e+001
Member No. 6 -2.44521e+001
130 5 Substructure Technique for the Analysis of Structural Systems
Table 5.3 Comparison of the results of the truss in Fig. 5.5 obtained by various methods of analysis
Member no. Direct stiffness Two substructures (Fig. 5.5b) Three substructures (Fig. 5.5c)
1 −24.45208* −24.45208 −24.45208
2 −24.45208 −24.45208 −24.45208
3 34.58047 34.58043 34.58047
4 −36.13021 −36.13019 −36.13021
5 25.54792 25.54790 25.54792
6 20.25677 20.25678 20.25677
7 −55.29115 −55.29113 −55.29115
8 7.48281 7.48281 7.48281
9 7.48281 7.48281 7.48281
10 44.70885 44.70882 44.70885
11 20.25677 20.25677 20.25677
12 −24.45208 −24.45206 −24.45208
13 −36.13021 −36.13021 −36.13021
14 34.58047 34.58046 34.58049
15 25.54792 25.54788 25.54792
16 −24.45208 −24.45207 −24.45208
* Indicates compression
Prob. 5.5
5.7 Analyse the grid by dividing it into two substructures. The moment of inertia
and polar moment of inertia of each member are 1000 mm4 and 7000 mm4
respectively. Assume G = E/3.
5.8 The space truss is to be divided into two substructures. For the modified
computer program according to problem 5.2, prepare the input data for the
truss. The cross-sectional area of each member of the space truss in mm2 is
indicated adjacent to the member.
132 5 Substructure Technique for the Analysis of Structural Systems
Prob. 5.8
6.1 Introduction
The basic approach to the flexibility matrix method has been introduced in Chap. 3
where no attention has been paid to orient it towards the needs of the digital computer.
The purpose of this chapter is to introduce a more formalized approach for the analysis
performed by the flexibility matrix method. Unlike the stiffness method, it does not
follow a set procedure which is primarily due to the existence of various choices of
the primary structure. However, the complete formulation of the flexibility method
can be done in terms of matrices and matrix operations.
Due to the external loading, the element of the structure deforms in its own ‘standard’
way, e.g. the members of a truss can only have axial deformation, the deformation
of the member of frames or continuous beams where axial rigidity is not considered,
is generally denoted by the slopes at the member ends and so on. Defining the
deformation in this fashion results in the definition of flexibility matrices which
become typical of that structure and the approach becomes.
more mechanical as will be shortly seen.
The flexibility coefficient of the truss member of Fig. 6.1 (a) (which is say element
i) is
L
[F M]i = [ f 11 ] i = (6.1)
AE
The flexibility matrix of the beam element i of Fig. 6.1 (b) corresponding to the
labels shown are
L, AE
1
(a) Truss member
L, EA, EI, GJ
1 2
L, EI
2 3
(b) Beam 4
(c
c) A bending member with
axial force and twist
[ ] [ ]
f 11 f 12 L 21
[F M] i = = (6.2)
f 21 f 22 i
6E I 12
The element of Fig. 6.1(c) is subjected to axial force, bending moment and twisting
moment. The flexibility matrix of the member corresponding to the labels indicated
is
⎡ ⎤ ⎡ L L ⎤
f 11 f 12 f 13 f 14 3E I 6E I
0 0
⎢ f 21 f 22 f 23 f 24 ⎥ ⎢ L L
0 0 ⎥
[F M] i = ⎢
⎣ f 31
⎥ = ⎢ 6E I 3E I ⎥ (6.3)
f 32 f 33 f 34 ⎦ ⎣ 0 0 L
EA
0 ⎦
L
f 41 f 42 f 43 f 44 0 0 0 GJ
This principle is utilized in the construction of the flexibility matrix of the structure
in an automatic way.
A set of forces PM 1 , PM 2 and PM 3 and the corresponding displacements XM 1 ,
XM 2 and XM 3 exist at point O in a structure (Fig. 6.2). The effect of this force system
on another point O/ of the structure, the coordinates of O is (x, y) with O/ as origin,
is to be investigated.
Applying equations of statics, we get
6.3 Principle of Contragredience 135
0
PM 1, XM1
PM 3, XM3 y
P1, X1
0′, P3, X3
⎫
P M 1 = P1 ⎬
P M 2 = P2
⎭
P M 3 = P3 + P2 x − P1 y
or,
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎨ P M1 ⎬ 1 0 0 ⎨ P1 ⎬
P M2 = ⎣ 0 1 0 ⎦ P2 (6.4)
⎩ ⎭ ⎩ ⎭
P M3 −y x 1 P3
or,
{X M} = [T2 ] {X } (6.7)
[T1 ] [T2 ] T = [I ]
also,
Substituting [T 2 ] from the second relation of Eq. (6.8) into Eq. (6.7) yields
{X M} = ([T1 ] T ) −1 {X }
136 6 The Flexibility Matrix Method
or
{X } = [T1 ] T {X M} (6.9)
{P M} = [T1 ] {P}
and
{X } = [T1 ]T {X M}
Consider the frame of Fig. 6.3. Suppose this frame needs to be analysed by the
flexibility matrix method. P1 and P2 are chosen as the redundants and PM 1, PM 2 ,
PM 3 and PM 4 are the end moments of the member. The relationship between P1 and
P2 and PM l , PM 2 , PM 3 and PM 4 is to be determined. In order to do that, unit values
corresponding to P1 and P2 are applied separately and the necessary equilibrium
diagrams are drawn as shown in Fig. 6.3 (d) and (e). Corresponding to Fig. 6.3(d),
the forces at member references are
P M1 = 1, P M2 = 0, P M3 = 0 and P M4 = 0
P M1 = 0, P M2 = −V, P M3 = −V and P M4 = 0
[E] matrix is known as the equilibrium matrix. Each column of the equilibrium
matrix is generated by applying the unit value of the redundant and finding out the
6.4 The Equilibrium Matrix 137
H
PM1 PM2
A B
PM3
V
PM4
C
0 1
1
P1 H
P2 1
H
(c) System references (d) Reactions corresponding
to unit value of P1
1 w/unit length
1
H
1
1
H
(e) Reactions corresponding
(f) Loading
to unit value of P2
2 2
wH wH
Pl1 = Pl2 =
12 12
forces at member references. Comparing eqns. (6.11) and (6.5) reveals that [E] =
[T 1 ]. Therefore, [E] is nothing but force transformation matrix.
Suppose for the frame of Fig. 6.3, H = V = L. The flexibility matrix of the system
consisting of the flexibility matrix of the member in their unconnected state is written
as
[ ]
[F M] = [F[0] M]1 [0]
[F M]2
or,
] [⎡[ ]⎤
21 00
L ⎢ ⎢ 12 00 ⎥⎥
[F M] = ⎢[ ] [ ]⎥ (6.12)
6E I ⎣ 0 0 21 ⎦
00 12
{X M} = [F M] {P M} (6.13)
Substituting {PM} from Eq. (6.5) and changing [E] for [T 1 ] and replacing the
value of {XM} from Eq. (6.9), Eq. (6.13) becomes
( )−1
[E]T {X } = [F M] [E] {P} (6.15)
On comparing Eq. (6.16) with Eq. (6.14) immediately reveals that the structure
flexibility matrix is given by
Therefore, for the frame of Fig. 6.3, the structure flexibility matrix is
6.6 Matrix Determination of the Displacement Vector 139
⎡ ⎤⎡ ⎤
2 1 0 0 1 0
[ ] [ ]
1 0 00 L ⎢ ⎢1 2 0 0⎥ ⎢0
⎥⎢ −L⎥ ⎥= L 2 −L
[F] =
0 −L L 0 6E I ⎣ 0 0 2 1⎦ ⎣0 − L ⎦ 6E I − L 4L 2
0 0 1 2 0 0
{P M} = [E 0 ] {P L} (6.18)
It has already been shown that (i.e. eqns. (6.13) and (6.9) are rewritten)
{X M} = [F M] {P M} (6.19)
Also,
{X } = [E]T {X M} (6.20)
{X } = [E]T [F M] [E 0 ] {P L} (6.22)
{X} represents the displacements caused by the redundants. For the frame of
Fig. 6.3, corresponding to PL 1 and PL 2 indicated, Eq. (6.18) becomes
140 6 The Flexibility Matrix Method
⎧ ⎫ ⎡ ⎤
⎪
⎪ P M1 ⎪
⎪ 1 0
( )
⎨ ⎬ ⎢
P M2 0 1⎥⎥ P L1
=⎢
⎣0
⎪
⎪ P M3 ⎪
⎪ 1 ⎦ P L2
⎩ ⎭
P L4 0 0
⎡ ⎤
1 0
⎢0 1⎥
i.e. [E 0 ] = ⎢
⎣0
⎥
1⎦
0 0
⎤⎡
⎡ ⎤
2100 10
[ ] ( )
1 0 0 0 L ⎢⎢ 1 2 0 0⎥⎥
⎢ 0 1 ⎥ wL 2 1
⎢ ⎥
{X } =
0 −L −L 0 6E I ⎣ 0 0 2 1 ⎦ ⎣ 0 1 ⎦ 12 1
Therefore, 0012 00
3 [ ]( ) 3 ( ) ( )
wL 2 1 1 wL 3 wL 3 1
= = =
72E I − L −2L 1 72E I −3L 24E I −1
It may be noted that only the non-zero components of equivalent joint loading
and not all possible components be considered in the construction of {PL} matrix.
Further, the sign of {PL} matrix need not coincide with those components of the
member reference system.
Once the redundant {P} are obtained from the solution of simultaneous equations
[Eq. (6.14)], the forces in the members are to be obtained. The member forces are
determined by the following equation:
Example 6.1 The continuous beam of Fig. 6.4 is to be analysed. The particulars of
the beam have been indicated in the figure.
The beam is made statically determinate by removing the reactions of the roller
supports. All the necessary references have been shown in Fig. 6.4 (b), (c) and (d).
All the necessary matrices generated are given below:
⎡ ⎤ ⎡ ⎤ ⎧ ⎫
− L − 2L 2100 ⎪
⎪ wL ⎪ ⎪
⎢ 0 −L ⎥ ⎢ ⎥ ⎨ ⎬
⎢ ⎥ 1 ⎢1 2 0 0⎥ 0
[E] = ⎣ , [F M] = , {P L} =
0 −L ⎦ 6E I ⎣ 0 0 2 1 ⎦ ⎪
⎪
wL
⎪
⎩ wL2 2 ⎪
⎭
0 0 0012
⎧ ⎫ ⎡ ⎤ 12 ,
⎪−1⎪
⎪
⎨ ⎪
⎬
− L 1 − 2L 1
−1 ⎢ 0 1 − L 1⎥
{P M F} = wL , [E 0 ] = ⎢ ⎥
2
12 ⎪ − 1 ⎪ ⎣ 0 0 − L 1⎦
⎪
⎩ ⎪
⎭
−1 0 0 0 1
Therefore,
⎡ ⎤⎡ ⎤
2 1 0 0 − L − 2L
[ ]
−L 0 0 0 L ⎢ ⎢1 2 0 0⎥ ⎢
⎥⎢ 0 −L ⎥
⎥
[F] =
− 2L − L − L 0 6E I ⎣ 0 0 2 1 ⎦ ⎣ 0 −L ⎦
0 0 1 2 0 0
[ ]
L 2 5
=
6E I 5 16
⎡ ⎤⎡ ⎤⎧ ⎫
2 1 0 0 − L 1 − 2L 1 ⎪ ⎪ wL ⎪ ⎪
[ ] ⎨ ⎬
−L 0 0 0 L ⎢ ⎢1 2 0 0⎥ ⎢ 0 1 −L
⎥⎢ 1⎥⎥ 0
{X } =
− 2L − L − L 0 6E I ⎣ 0 0 2 1⎦ ⎣ 0 0 − L 1⎦ ⎪⎪
wL
⎪
⎩ wL2 2 ⎪
⎭
0 0 1 2 0 0 0 1 12
( )
wL 4 51
=
72E I 144
or,
( ) ( )
P1 wL 32
=−
P2 28 11
Example 6.2 Analyse the truss of Fig. 6.5. All the particulars are given in the
diagram. Relative axial rigidities are given in brackets.
The member and system references have been indicated in Fig. 6.5(b) and (c).
Therefore, based on these references, the matrices which are input to the computer
are as follows (tensile force is considered as positive):
⎡ ⎤
0 − 3/4
⎢ 0 0⎥
⎢ ⎥
⎢ 0 0⎥
⎢ ⎥
⎢ 0 5/4 ⎥
⎢ ⎥
⎢ ⎥
⎢ − 0.8 0⎥
[E] = ⎢ ⎥
⎢ − 0.6 0⎥
⎢ ⎥
⎢ 1.0 0⎥
⎢ ⎥
⎢ 1.0 0⎥
⎢ ⎥
⎣ − 0.8 0⎦
− 0.6 0
Diagonals of [F M] = [ 3 8 4 4 2 3 3 5 3 4] .
Off-diagonals of [FM] are zero.
{P L} = {10}
[E 0 ]T = [ 3/4 0 1 − 5/4 0 1 0 0 0 0]
( )
1.312
{P} =
10.000
⎡ ⎤ ⎡ ⎤
0 − 3/4 3/4
⎢ 0 0⎥ ⎢ 0⎥
⎢ ⎥ ⎢ ⎥
⎢ 0 0⎥⎥ ⎢ 1⎥
⎢ ⎢ ⎥
⎢ 0 5/4 ⎥ ⎢ − 5/4 ⎥
⎢ ⎥( ⎢
) ⎢ ⎥
⎢ ⎥ ⎥
⎢ − 0.8 0 ⎥ 1.312 ⎢ 0⎥
{P M} = ⎢ ⎥ +⎢ ⎥ {10}
⎢ − 0.6 0 ⎥ 10.000 ⎢ 1⎥
⎢ ⎥ ⎢ ⎥
⎢ 1.0 0⎥ ⎢ 0⎥
⎢ ⎥ ⎢ ⎥
⎢ 1.0 0⎥ ⎢ 0⎥
⎢ ⎥ ⎢ ⎥
⎣ − 0.8 0⎦ ⎣ 0⎦
− 0.6 0 0
⎧ ⎫
⎪
⎪ 0⎪⎪
⎪
⎪ ⎪
⎪
⎪ 0⎪⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 10 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 0 ⎪
⎪
⎪
⎨ ⎪
⎬
− 1.050
=
⎪
⎪ 4.000 ⎪⎪
⎪ 1.312 ⎪
⎪ ⎪
⎪
⎪ ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 1.312 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ − 1.050 ⎪
⎪
⎪
⎩ ⎪
⎭
− 0.787
It is now realized that there is no unique choice regarding the primary structure. The
main disadvantage of the flexibility method is that the construction of the transforma-
tion matrices does not follow a set pattern. Both [E] and [E 0 ] matrices are input to the
computer and they are to be generated by hand calculation. For large-sized problems,
this generation becomes a tedious affair and takes away much of the charm of this
computer-oriented method. For this reason, the stiffness method is more popularly
applied for the solution of large-sized problems. However, in certain problems where
the degree of statical indeterminacy is much lesser than kinematical indeterminacy,
the flexibility method may be preferred. In the flexibility matrix method, the choice
of the primary structure is of paramount importance. While making the choice, the
146 6 The Flexibility Matrix Method
Exercise 6
The problems given are to be solved by the method presented in this chapter.
6.1. Analyse the continuous beam
Prob. 6.1
6.2 Analyse the grid. E = 2 × 105 N/mm2 , G = 0.6 × 105 N/mm2 , I = 4 × 108
mm4, J = 4 × 107 mm4 . All members are identical.
6.3 The cross-sectional properties of all members of the space frame are identical.
Determine the end moments of the members.
Prob. 6.2
6.10 Choice of the Released Structure 147
Prob. 6.3
6.4 Develop a computer program for the analysis of any framed structure by the
method presented in this chapter.
6.5 Analyse the frame.
6.6 Analyse the plane truss. The axial rigidity of the members of the truss is
identical.
Prob. 6.5
Prob. 6.6
6.7. Analyse the beam. Draw the bending moment and shear force diagrams.
6.8. For the grillage as shown, E = 2.5 G. For the loading indicated, determine
the variation of bending and twisting moment along the length of the member.
148 6 The Flexibility Matrix Method
Prob. 6.7
Prob. 6.8
1. A. S. Hall and R. W. Woodhead, Frame Analysis, John Wiley & Sons (1961)
2. H. C. Martin, Introduction to Matrix Methods of Structural Analysis, McGraw-Hill (1966)
3. J.H. Argyris, S. Kesley, Energy Theorems and Structural Analysis (Butterworths, London, 1960)
4. C. K. Wang, Introductory Structural Analysis with Matrix Methods, Prentice Hall (1973)
5. W. McGuire, R. H. Gallagher and R. D. Ziemian, Matrix Structural Analysis, Second Edition,
John Wiley & Sons (2000)
6. J. M. Gere and W. Weaver Jr, Analysis of Framed Structures, Second Edition, D. van Nostrand
(1982)
Chapter 7
Elements of Elasticity
7.1 Introduction
The theory of elasticity provides a more sophisticated tool for stress analysis than
the strength of materials approach. It tackles the problems in a more rigorous way.
Though the analysis caters more detailed aspects of the problem, the solution for
many of the problems is anything but simple. With the availability of high-speed
computers, it becomes somewhat a luxury to solve most of the structural problems
by the theory of elasticity approach.
For the basic formulation of plate and shell structures, the knowledge of the theory
of elasticity, however, is needed. Even any numerical analysis of plates and shells
requires those basic equations. Many books exist where the theory of elasticity, plates
and shells have been treated in detail to which an interested reader can refer [1–5].
This chapter, however, is limited only to the introduction of the basic relationships
which will be needed for the finite element analysis.
The force distributed over the surface of the body is called surface force, e.g.
hydrostatic pressure, frictional force, etc.
The force which is distributed over the volume of the body is called the body
force, e.g. self weight of a structure, magnetic force, inertia force, etc.
The stress acting on an area can be split into a normal component and a tangential
component. If at point o of an element of sides dx, dy and dz which are parallel to
reference x-, y- and z-axis system is taken out of a stressed body, one normal stress
component and two shear stress components act all parallel to the reference axis
system. The components of the stresses along with the axis system are shown in
Fig. 7.1.
The sign convention adopted for normal stress is that it is positive when it produces
tension; therefore, if it produces compression, it is negative. Shear stresses shown in
Fig. 7.1 are accompanied by two subscripts—the first indicating the plane given by
its normal on which it acts and the second gives the direction of the component of
the stress. To explain it further, if we consider the two shearing stress components
acting on the plane which is perpendicular to x-axis, then the component which is in
the direction of y-axis will be τx y , and that in the z-direction will be τx z . The positive
directions of the components of shearing stress on any side of the element are taken
as the positive directions of the coordinate axes if a tensile stress on the same plane
would have the positive direction of the corresponding axis. Thus, if on any side, the
tensile stress is opposite to the positive direction of the reference axis, the positive
directions of the shearing stress components will then be reversed. All the stress
components shown in Fig. 7.1 are positive.
It is evident from Fig. 7.1 that there are three components of normal stress, σx ,
σ y and σz , and six components of shear stress, τx y , τ yz , τzx , τ yx , τzy and τx z . Further,
it is known that τx y = τ yx , τx z = τzx and τ yz = τzy . Therefore, to describe the
stress at a point, the information of six quantities σx , σ y , σz , τx y , τ yz , τzx are all that
is needed.
τzx
τxz
τzy
σx
B dx C
7.2 Some Notations and Relations in the Theory of Elasticity 151
∂u B′
B u + ∂y dy
y
The deformation of the face OACB is shown in Fig. 7.2. The displacements of point O
of the deformed body are resolved into components u, v and w parallel to the reference
axes x, y and z respectively, for the infinitesimal element in Fig. 7.1. The side will
have two types of deformation. Point A will have displacement in the x-direction
which is
Therefore, the increase in length of the element whose length is dx, is ∂∂ux d x.
Hencc, thc strain in x-direction is ∂∂ux . Similarly, it can be shown that the strains in y-
and z-directions are ∂u∂y
and ∂w
∂z
respectively.
Point A also has a component of the displacement in the y-direction which is
v + ∂∂vx d x. Similarly, the displacement of point B in the x-direction is u + ∂u ∂y
dy.
∂v
Therefore, inclination of O’A’ from OA is ∂ x and that of O B from OB is ∂u
, ,
∂y
.
( )
∂v ∂u
Therefore, change in ∠AO B after deformation is ∂ x + ∂ y . By definition, this is
the shearing strain between the planes xz and yz. Similarly, other shearing strain
components can be determined.
Introducing the letter e indicates the normal strain and y for the shearing strain,
the following then is the strain–displacement relationship.
)
εx = ∂∂ux , ε y = ∂v
∂y
, εz = ∂w∂z
(7.1)
∂u
γx y = ∂ y + ∂ x , γ yz = ∂v
∂v
∂z
+ ∂w
∂y
, γzx = ∂w
∂x
+ ∂u
∂z
For a linearly elastic material, the following are the stress–strain relationships:
152 7 Elements of Elasticity
⎫
εx = E1 [σx − ν(σ y + σz )] ⎪
⎪
⎬
ε y = E1 [σ y − ν(σz + σx )]
εz = E1 [σz − ν(σx + σ y )] ⎪
⎪
τ τ τzx ⎭
γx y = Gx y , γ yz = Gyz , γzx = G
where v is the Poisson’s ratio of the material, E is Young’s modulus of elasticity and
G is the shear modulus of elasticity. Again E and G are related as follows:
E
G=
2(1 + ν)
If a thin plate is loaded in its own plane in such a way that the forces are distributed
uniformly over the thickness, then the plate is said to be in a state of plane stress.
For the plate in Fig. 7.3, the stress components σx , σ y , and τx y represent the state of
stress and stress components σz = τ yz = τzx = 0.
Beams, buttress of dams, web frame of tankers and superstructure deck interaction
problems of ships are some of the examples of plane stress problems. The stress–strain
relations for the plane stress problem then become
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎨ εx ⎬ 1
1 −ν 0 ⎨ σx ⎬
ε = ⎣ −v 1 0 ⎦ σy (7.2)
⎩ y ⎭ E ⎩ ⎭
γx y 0 0 2(1 + ν) τx y
Equation (7.4) has resulted after making the necessary substitution of plane stress
conditions into Eq. (7.2) and replacing G in terms of E from Eq. (7.3). In compact
form, Eq. (7.4) can be written as
Therefore,
{σ } = [D]{ε} (7.4)
where
⎡ ⎤
1ν 0
E ⎣
[D] = [S]−1 = ν1 0 ⎦ (7.5)
1 − ν2
0 0 1−ν
2
If the dimension of the body in the z-direction is very much larger in comparison
to other two dimensions, the section at any point of the body perpendicular to the
z-axis is constant and the necessary forces applied to the body do not vary along the
length, it is assumed that the deformation of the plane which is perpendicular to the
z-axis becomes independent of its distance from the z-axis, i.e. all cross sections are
assumed to be in the same condition. For this condition, longitudinal displacement
w is zero. Further, γ yz = γzx = εz = 0. For the analysis of this body, two sections at
a unit distance apart are then considered.
Culvert or tunnel, dam, retaining wall and cylindrical tubes subjected to internal
pressure are some of the examples of plane strain problems.
Since γ yz = γzx = 0, then from Eq. (7.2), τ yz = τzx = 0. σz , however, is not zero.
Since εz = 0, then from Eq. (7.2),
σz − ν(σx + σ y ) = 0
or
σz = ν(σx + σ y ) (7.6)
Thus, the plane strain problem like the plane stress problem reduces to the deter-
mination of σx , σ y and τx y as a function of x and y only. Substituting the values of
σz from Eq. (7.8) into the first two equations of Eq. (7.2) results in
154 7 Elements of Elasticity
)
εx = 1−ν 2
E
σx − υ(1+ν)
E
σy
(7.7)
εy = 1−ν 2
E
σ y − v (1+ν)
E
σx
or
{σ } = [D]{ε} (7.10)
where
⎡ ⎤
ν
1 0
E(1 − ν) ⎢ ν 1−ν
⎥
[D] = ⎣ 1 0 ⎦ (7.11)
(1 − 2ν)(1 + ν) 1−ν 1−2ν
0 0 2(1−ν)
Therefore, it is seen that there exists a great similarity between plane stress and
plane strain problems. It can further be verified that [D] matrix of plane stress can be
reduced to [D] matrix of plane strain by replacing E and υ in the former expression
by
E , ν
E, = and υ =
1 − ν2 1−ν
or,
∂σx ∂τx y
+ + Fx = 0 (7.12)
∂x dy
Similarly, the equilibrium of the forces in the y-direction will result in the other
equation
∂τx y ∂σ y
+ + Fy = 0 (7.13)
dx dy
It may be noted that the third equilibrium equation, i.e. the moment of the forces
about any point in space is zero, results in τx y = τ yx . This has already been considered
and accordingly, no distinction between τx y and τ yx has been made as is evident in
Fig. 7.4.
It may, further, be seen that a two-dimensional theory of elasticity problem
involves three unknowns—σx , σ y and τx y . Only two equilibrium equations are avail-
able, therefore, the problem is statically indeterminate. Further discussions regarding
the solution of plane problems will not be made, as they are not needed as far as the
finite element analysis is concerned. However, before the topic is closed, the equi-
librium equations of three-dimensional problems are given which are nothing, but
the extension of eqns. (7.14) and (7.15).
∂τ ⎫
∂σx
∂x
+ ∂ yx y + ∂τ∂ zx z + Fx = 0 ⎪
⎬
∂τ yx ∂σ ∂τ
∂x
+ ∂ yy + ∂ zyz + Fy = 0 (7.14)
∂τzx ∂τ ⎪
⎭
∂x
+ ∂ yzy + ∂σ∂z
z
+ Fz = 0
156 7 Elements of Elasticity
The theory of bending of plates which assumes the material of the plate to be linearly
elastic and the deformation of the plate to be small is known as the small deflection
theory of plates or simply as the classical theory of thin plates.
The plane parallel to the two faces of the plate and bisecting the thickness of the
plate in the undeformed state is called the middle plane or middle surface of the
plate. A body having the middle surface in the form of a plane and whose thickness
is sufficiently small compared to its other two dimensions is called a thin plate.
The coordinate system shown for the plate is given as x- and y-axes in the middle
plane of the plate and z-axis perpendicular to the middle plane.
Figure 7.5 indicates the section of a plate parallel to xz-plane. After bending, a
point P on the middle plane is deflected to P , with a deflection w. Another point Q,
at a distance z from the undeformed middle plane, is displaced to Q , which is on
the normal to the middle plane after bending. The displacement of the point Q in the
x-direction is given by.
∂w
u = −z (7.15)
∂x
Similarly,
∂w
v = −z (7.16)
∂y
7.4 Bending of Thin Plates 157
P′
Q′ ∂w
∂x
Referring to Eq. (7.1) and combining it with Eqns. (7.17) and (7.18) yields
⎫
εx = ∂∂ux = −z ∂∂ xw2
2
⎪
⎬
ε y = ∂v = −z ∂∂ yw2
2
∂y (7.17)
⎪
⎭
γx y = ∂u + ∂∂vx = −2z ∂∂x ∂wy
2
∂y
σ y = 1−ν 2 (ε y + ν εx )
E
(7.19)
( 1−ν ) ⎪
τx y = 1−ν
E
2 2
γx y ⎭
∂ w ∂ 2w
σ y = − 1−ν 2 ∂ y 2 + ν ∂ x 2 ⎪
E z (7.20)
−E z ∂ 2w
⎪
⎭
τx y = 1−ν 2 (1 − ν) ∂ x ∂ y
Once the stress components have been expressed in terms of the curvatures, the
bending moment and twisting moment per unit length of the plate can be obtained.
The bending moments have two components parallel to xz-plane and yz-plane
respectively. Thus,
( h/2
Mx = σx zdz (7.21)
−h/2
Substituting σx from Eq. (7.22) into Eq. (7.23) and noting that the deflection w is
not a function of z, Eq. (7.23) becomes
( 2 ) ( h/2 ( 2 )
E ∂ w ∂ 2w ∂ w ∂ 2w
Mx = − + ν z 2
dz = −D + ν (7.22)
1 − ν2 ∂ x 2 ∂ y2 −h/2 ∂x2 ∂ y2
where D denotes [Eh 3 /12(1 − ν 2 )] and is called the flexural rigidity of the plate.
Similarly, it can be shown that
( )
∂ 2w ∂ 2w
M y = −D + ν (7.23)
∂ y2 ∂x2
or
∂ 2w
Mx y = D (1 − ν) (7.24)
dx dy
The negative sign of the integral has been put because of the fact that for positive
τx y and positive z, d Mx y is negative.
The moment–curvature relationship in matrix notations then is
⎧ ⎫ ⎡ ⎤⎧ ∂ 2 w ⎫
⎨ Mx ⎬ 1ν 0 ⎨ ⎪ − ∂x2 ⎪
⎬
M y = D⎣ ν 1 0 ⎦ − ∂ y2
∂2w
(7.25)
⎩ ⎭ ⎪
⎩ 2 ∂ 2w ⎪
⎭
Mx y 0 0 1−ν
2 ∂x ∂y
It may be mentioned here that Eq. (7.27) is valid for isotropic plate only. For
orthotropic plates, where the plate has two different properties in two orthogonal
directions, the moment–curvature relationship becomes
⎧ ⎫ ⎡ ⎤⎧ ∂ 2 w ⎫
⎨ Mx ⎬ D x D1 0 ⎪ ⎨ − ∂2x 2 ⎪
⎬
M ⎣
= D1 D y 0 ⎦ − ∂∂ yw2 (7.27)
⎩ y ⎭ ⎪
⎩ ⎪
⎭
2 ∂∂x ∂wy
2
Mx y 0 0 Dx y
Though it has been assumed that plane sections normal to the middle plane before
bending remain plane after bending which signifies that τx z and τ yz are negligible,
yet the shear forces acting at the different edges of the element will be considered.
All the necessary forces in the element of a plate are shown in Fig. 7.6. A lateral load
p per unit area acts on the plate.
Considering the equilibrium of all the forces in the z-direction yields
( ) ( )
∂ Qx ∂ Qy
Qx + d x dy − Q x dy + Q y + dy d x − Q y d x + p d x dy = 0
∂x ∂y
or
Qy
Qx
M yx
M xy Mx
y x
z P My
dy
dx ∂ Mxy
∂My Mxy + dx
My + dy ∂x
∂y
∂ Qx
Qx + dx
∂ M yx ∂x
M yx + dy ∂Mx
∂y Mx + dx
∂ Qy ∂x
Qy + dy
∂y
∂ Qx ∂ Qy
+ +p=0 (7.28)
∂x dy
Taking moments of all the forces acting on the element with respect to the x-axis
and neglecting higher order terms,
( ) ( )
∂ Mx y ∂ My
Mx y + d x dy − Mx y dy + M y d x − M y + dy d x + Q y d x d y = 0
∂x ∂y
or
∂ Mx y ∂ My
− + Qy = 0 (7.29)
∂x ∂y
Similarly, taking moment of all the forces on the y-axis will yield
∂ Mx ∂ M yx
+ − Qx = 0 (7.30)
∂x ∂y
Equations (7.30), (7.31) and (7.32) can be combined into a single equation given
by
∂ 2 Mx ∂ 2 Mx y ∂ 2 My
− 2 + + p = 0--o (7.31)
∂x2 ∂x ∂y ∂ y2
or
∂ 4w ∂ 4w ∂ 4w p
+ 2 + = (7.32)
∂x2 ∂ x 2∂ y2 ∂ y4 D
∂ Mx ∂ Mx y
Qx = − (7.33)
∂x ∂y
The boundary conditions discussed below are with respect to the rectangular plate.
If the edge x = a is simply supported, the deflection and bending moment along the
edge must be zero. That is,
( )
∂ 2w ∂ 2w
(w)x=a = 0 and (Mx )x=a = −D + ν =0
∂x2 ∂ y2
∂w ∂ 2w
= = 0 along this edge
∂y ∂ y2
The boundary conditions for a simply supported edge are therefore equivalent to
( )
∂ 2w
(w)x=a = 0 and =0 (7.36)
∂x2 x=a
162 7 Elements of Elasticity
If the edge x = a is free, then the bending moment, the twisting moment and the
vertical shearing force at that edge are zero, i.e.
It was shown by Kirchoff that three boundary conditions are too many and that two
conditions are sufficient for a complete determination of deflection. Kirchoff replaced
two conditions prescribing M xy and Qx by a single equation. This is explained below.
On the edge x = a, for an element of length dy, the twisting moment is M xy dy,
which may be replaced by two vertical forces of magnitude M xy , at a distance dy
apart. For the
[ immediate next ] element of length dy, the twisting moment assumes a
∂M
magnitude Mx y + ∂ yx y dy dy, which may be replaced by vertical forces of magni-
∂ Mx y
tude Mx y + ∂y
dy as shown in Fig. 7.7 by dotted lines. At point H, there acts,
∂M
therefore, a net vertical force of magnitude ∂ yx y For positive M xy , this statically
equivalent vertical force is acting upward which is negative according to the sign
convention. Distribution of M xy is, therefore, equivalent to a distribution of shearing
forces of intensity.
( )
∂ Mx y
Q ,x = − (7.39)
∂ y x=a
Replacing the values of Q x and Mx y from Eq. (7.36) and Eq. (7.27) respectively
in Eq. (7.42) yields
7.5 Boundary Conditions 163
z ∂ M xy
M xy + dy M xy
∂y
dy
dy
M xy
y ∂ M xy
M xy + dy
∂y
[ ]
∂ 3w ∂ 3w
+ (2 − ν) =0 (7.41)
∂x3 ∂ x ∂ y2 x=a
(Mx )x=a = 0
[ ]
∂ 2w ∂ 2w
+ ν =0 (7.42)
∂x2 ∂ y2 x=a
Equations (7.43) and (7.44) may be taken as boundary conditions at a free edge.
and
[ ]
∂ 2w ∂ 2w
(Mx )x=a = + ν =0 (7.44)
∂x2 ∂ y2 x=a
164 7 Elements of Elasticity
If this elastic support is provided by a beam supporting the edge of the plate, then
Eq. (7.43) becomes
[ ] [ ]
∂ 4w ∂ 3w ∂ 3w
E Ib 4 = ∓D + (2 − ν) (7.45)
∂y x=a ∂x3 ∂ x ∂ y2 x=a
If an edge has an elastic rotational restraint k r , then the boundary conditions will be
(w) x=a = 0
and
( ) [ ]
∂w D ∂ 2w ∂ 2w
=∓ + ν (7.46)
∂x x=a kr ∂ x 2 ∂ x 2 x=a
No attempt will be made to solve the plate differential Eq. (7.34). The closed-bound
solutions for various types of boundary conditions for some plates of certain shapes
References and Suggested Readings 165
under typical loading conditions have been obtained and results have been presented
in a tabulated or graphical form [4, 6].
Here, only the derivation of the basic relationship of the plane stress and plate
bending problems of the plate has been carried out which will be required in the
subsequent chapters when the finite element analysis is presented. For the same
reason, no exercise is given in this chapter.
1. A. Green and W. Zerna, Theoretical elasticity, second edition, Oxford University Press, 1968.
2. Fifth Conference on Electronic Computation, Proc. ASCE, J. Strl. Divn., 97, Jan., 1971.
3. I. S. Sokolnikoff, Mathematical Theory of Elasticity, McGraw-Hill, 1966.
4. R. Szilard, Theory and analysis of plates: classical and numerical methods, Prentice Hall, 1974.
5. S. Timoshenko and J. N. Goodier, Theory of elasticity, second edition, McGraw Hill, 1951.
6. S. Timoshenko and S. Woinowsky-Krieger, Theory of plates and shells, second edition, McGraw-
Hill, 1959.
Chapter 8
Introduction to the Finite Element
Method
8.1 Introduction
In all the previous chapters, we have seen how the matrix methods are applied to one-
dimensional or skeletal structures. For the analysis, we consider one member of the
structure at a time. The choice of the element is obvious—the member is the discrete
element considered. However, when we focus our attention on a continuum, such
as two-dimensional structures like plates and shells, we are immediately faced with
the difficulty regarding the choice of discretization, as no obvious choice exists. In
such cases, like conventional one-dimensional structures which are considered as an
assemblage of structural elements interconnected at their intersections, the continuum
will be assumed to consist of imaginary divisions. Thus, the real continuum is divided
into a finite number of discrete elements as shown in Fig. 8.1.
In a continuum that is divided into a mesh, two adjacent elements placed side by
side will have a common edge (Fig. 8.1). Its true representation will result in a
more complicated analysis. Therefore, in order to make the analysis simpler, it is
assumed that the elements are connected at the nodal points and it is only there
that the continuity requirement is to be satisfied. Once the discretization is made,
the analysis follows a rather set procedure. The analysis presented here regarding
the finite element method is throughout based on the displacement approach. The
stiffness matrix of the individual elements needs to be formulated. The forces actually
distributed in the real structure are transformed to act at nodal points. In the finite
element analysis, the continuum is divided into a ‘finite’ number of elements, having
‘finite’ dimensions and reducing the continuum having ‘infinite’ degrees of freedom
to ‘finite’ degrees of freedom. The term ‘finite element’ was coined by Clough [1].
y
x
Typical element
It has been found that the accuracy of the solution in general increases with the
increase in the number of elements considered. However, involving more number of
elements will take more computer time for obtaining the solution. A question that
arises in the mind of the analyst is what should be the optimum number of divisions
that would give a satisfactory solution. The answer given by the experts to this query
is that (a) the required subdivision of the continuum is to be based on past experience
and (b) if an analysis is attempted for the first time, then convergence is to be tested
for varied mesh gradings. For regions where a higher concentration of stresses is
expected, such as around the openings, a finer mesh division is to be made (Fig. 8.2).
For the last few years, adaptive finite element procedures have been developed to
generate a mesh which would indicate accurate value.
In the finite element method, the problem is formulated in two stages:
(a) the element formulation and
(b) the system formulation.
The first stage involves the derivation of the element stiffness matrix that yields
a relationship between nodal forces and nodal displacements. The next stage is the
formulation of the stiffness and loads of the entire structure. The resulting solution
of it yields the deformation and the internal forces at the points desired.
Although the name ‘finite element’ is of recent origin, the concept has been used
for centuries. The basic philosophy is to replace the actual problem with a simpler
model which will closely approximate the solution of the problem at hand.
One of the earlier problems dealt with this concept was by ancient mathematicians,
who found the circumference of the circle by approximating it as a polygon. Each
side is a finite element according to present-day notations. Depending on whether the
approximating polygon is inscribing or circumscribing the circle, a lower or upper
bound solution to the true circumference can be obtained. Further, as the number
of sides of the polygon is increases, the approximate value of the circumference
converges towards the true value. The finite element concept led to an accurate
evaluation of the unknown quantities in those early days as can be found in ancient
records.
The development of the finite element method has been carried out in two stages.
In the initial stages, the theory was formulated on the basis of applying the elementary
theory of structural analysis with intuitive reasoning. Argyris and Kesley [2] have
pioneered the concept of applying energy principles to the formulation of structural
analysis problems. The starting point of the finite element method is a paper by
Turner, Clough, Martin and Topp [3]. It presented the application of simple finite
elements (pin-joined bar and triangular plate with in-plane load) for the analysis of
aircraft structures.
The second stage of the development started with a more rigorous study of the
convergence aspect of the finite element method. One such study by Melosh [4] led
to the formulation of the finite element method based on the principle of minimum
potential energy. Soon after that, de Veubeke [5] introduced stress or equilibrium
elements based on the principle of minimum complementary energy. More or less
at the same time, the concept of hybrid element was established by using the dual
principles of minimum potential energy and minimum complementary energy was
put forward by Pian [6].
The concept that the formulation of the finite element method can be set up
by the variational principles, led to a revolution in its application. The structural
analysis problems could now be placed on a more general footing. Load acting on
the structure, be it a body force or a surface force can now be elegantly expressed
in terms of generalized nodal forces. Further, the conversion of the physical nature
of the problem into a mathematical model freed the method from its only field of
application, structural mechanics and paved the way for its application to other fields.
170 8 Introduction to the Finite Element Method
In fact, any physical problem for which a variational formulation is possible can now
be solved by the finite element analysis.
According to the type of models of the element which exist, they are of three types-
displacement model based on the principle of minimum potential energy, the stress
or equilibrium model based on the principle of minimum complementary energy,
and the hybrid model which takes into account the dual nature of the variational
principles.
During the last two decades, the finite element method has made rapid strides. The
theories are now placed on a firm mathematical footing. The generality and versatility
of the method are now thoroughly exposed. A number of international conferences
have been held in different parts of the world [7–21, 40–44]. As far as the structural
analysis is concerned, from the initial attention focused on the elastic analysis of
plane stress and plate bending problems, the method has been successfully extended
to the cases of analysis of three-dimensional structures [5, 45, 46], curved structures
[22, 47–49], stability and vibration problems [23–28, 50–53], nonlinear analysis
taking into account the large deflection and material nonlinearity either individually
or combined [29–31, 54–56].
The following are the steps adopted for analysing a structural engineering static
problem by the finite element method [32, 33].
Step 1. Discretization of the domain
The continuum is divided into a number of finite elements by imaginary
lines or surfaces. The interconnected elements may have different sizes and
shapes. The success of this idealization lies in how closely this discretized
continuum represents the actual continuum. The choice of the simple
element or higher order element, straight or curved, its shape, refinement
is to be decided before the mathematical formulation starts.
Step 2. Identification of variables
It is assumed that the elements are connected at their intersecting points
referred to as nodal points. At each node, unknown displacements are to
be prescribed. They are dependent on the problem at hand. For example,
in a plane stress problem, the minimum unknowns are two linear transla-
tions at each node. In a simpler model of the plate bending problem, the
unknowns at a node are the deflection and two rotations. In ordinary cases,
to every unknown displacement at a node, there corresponds a nodal force
which can be physically visualized. But it has already been discussed that
the finite element method transcends the physically based reasoning. The
problem may be identified in such a way that in addition to the displacement
8.4 Basic Steps in the Finite Element Method for the Solution of Static Problems 171
which occurs at the nodes depending on the physical nature of the problem,
certain other quantities such as ‘strain’, ‘curvature’, etc., may need to be
specified as nodal unknowns for the element, which, however, may not have
a corresponding physical quantity in the generalized forces. The value of
these quantities can, however, be obtained from variational principles.
Step 3 Choice of approximating functions
Once the variables and local coordinate system have been chosen, the next
step is the choice of the displacement function. In fact, it is the displace-
ment function that is the starting point of the mathematical analysis. This
function represents the variation of the displacement within the element.
The function can be approximated in a number of ways. The displacement
function may be approximated in the form of a linear function or higher
order functions. A convenient way to express it is by using polynomial
expressions. A typical question is posed in the finite element analysis, that
is, the solution may converge to the exact values either by increasing the
degrees of the polynomial or by decreasing the element size. This aspect
will be discussed later.
The shape of the element or the geometry may also be approximated.
The coordinates of corner nodes define the element shape accurately if the
element is actually made of straight lines or planes. This simplification of
geometry may sometimes lead to wrong results, e.g. flat elements in a shell.
The analyst will also have to decide on the weightage to be given to the
geometry and displacements for a particular problem.
Step 4 Formation of the element stiffness matrix
After the continuum is discretized with desired element shapes, the element
stiffness matrix is formulated. This can be done in a number of ways. Basi-
cally, it is a minimization procedure whatever may be the approach adopted.
For certain elements, the form involves a great deal of sophistication. With
the exception of a few simple elements, the element stiffness matrix for
majority of elements is not available in explicit form. As such, they require
numerical integration for their evaluation.
The geometry of the element is defined with reference to the global
frame. In many problems such as those of rectangular plates, the global
and local axis systems are coincident and, for them, no further calculation
is needed at the element level beyond computation of element stiffness
matrix in local coordinates. Coordinate transformation must be done for all
elements where it is needed.
Step 5 Formation of the overall stiffness matrix
After the element stiffness matrices in global coordinates are formed, they
are assembled to form the overall stiffness matrix. The assembly is done
through the nodes which are common to adjacent elements. At the nodes,
the continuity of the displacement function and possibly their derivatives
are established. The overall stiffness matrix is symmetric and banded.
172 8 Introduction to the Finite Element Method
degree of accuracy or it may give erroneous results in certain cases. The magnitude of
these round-off errors varies with the problem, the problem description and computer
configuration. For many problems, however, the increase in number of digits for the
purpose of calculation improves the accuracy. An error analysis can be made to this
effect [38, 39].
When a continuum is discretized, an infinite degree of freedom system is converted
into a model having a finite number of degrees of freedom. In continuum functions
which are continuous are now replaced by ones which are piece-wise continuous
within individual elements. Thus, the actual continuum is represented by a set of
approximations.
Injudicious choice of the shape of the element will lead to a considerable error in
the solution. Triangular elements in the shape of equilateral or rectangular elements
in the shape of a square will always perform better than those having unequal length
of the sides. For very long shapes, the attainment of convergence will be extremely
slow.
Simplification of the actual boundary is another source of error. The domain may
be reduced to the shape of a polygon. If the mesh is refined, then the error involved
in the discretized boundary may be reduced.
1. R. W. Clough, The finite element method in plane stress analysis, Proc. Second Conf. Electronic
Computation, ASCE, Pittsburg, 1960.
2. J.H. Argyris, S. Kesley, Energy Theorems and Structural Analysis (Butterworths, London,
1960)
3. M. J. Turner, R. W. Clough, H. C. Martin and L. J. Topp, Stiffness and deflection analysis of
complex structures, J. Aero. Sc., 23, Sept., 1956, pp. 805–824.
4. R. J. Melosh, Basis of derivation of matrices for direct stiffness method, J. AIAA, 1(7), 1963.
5. B. F. de Veubeke, Upper and lower bounds in matrix structural analysis, in “Matrix Methods
of Structural Analysis”, AGARD, 72, 1964, pp. 165−201.
6. Y. K. Cheung, The Finite Strip Method in Structural Analysis, Pergamon Press, 1976.
7. Conference on “The Use of Digital Computers in Structural Engineering”, The University of
New Castle, England, July, 1966.
8. S. J. Fenves, N. Perrone, A. R. Robinson and W. C. Schnobrich (Editors), Numerical and
Computer Methods in Structural Mechanics, Academic Press, 1972.
9. Fifth Conference on Electronic Computation, J. Strl. Divn., Proc. ASCE, 97, Jan., 1971.
10. Finite Element Review, Advanced Engineering Corporation, Linkuping, Sweden, 1979.
11. R. H. Gallaghar, Y. Yamada and J. T. Oden (Editors), Recent Advances in Matrix Methods of
Structural Analysis and Design, Tokyo, Aug. 25–30, 1979, University of Alabama Press, 1980.
12. R. Glowinski, E. Y. Rodin and O. C. Zienkiewicz, Energy Methods in Finite Element Analysis,
John Wiley and Sons, 1979.
13. ISD/ISSC Symposium on Finite Element Techniques, Stuttgart, West Germany, June, 1969.
14. ISSC Symposium on “High Speed Computing in Elasticity”, Liege, Belgium, 1970.
15. J. C. McCutcheon, M. S. Mirza and A. A. Mufti (Editors), Proceedings on Specialized Confer-
ence on the Finite Element Method in Civil Engineering, (held at McGill University, Canada
1972), Engineering Institute of Canada, Ottawa, London, 1972.
16. J. T. Oden, O. C. Zienkiewicz, R. H. Gallaghar and C. Taylor (Editors), Finite Elements in
Fluids, v. I and II, John Wiley and Sons, 1979.
References and Suggested Readings 175
17. V. Palmano and A. Kabila (Editors), International Conference on Finite Element Methods,
University of New South Wales, Australia, 1975.
18. Proceedings of the First Conference on Matrix Methods of Structural Mechanics, Wright-
Patterson Air Force Base, Dayton, Ohio, AFFDL-TR-66–80, October 26–28, 1965.
19. Proceedings of the Second International Symposium in Computing Methods in Applied Science
and Engineering, Iria, Versailles, France, 1975.
20. Symposium on “Applied Finite Element in Civil Engineering”, Vanderbilt University,
Tennessee, USA, Nov. 1969.
21. O. C. Zienkiewicz, R. Lewis and E. Stagg (Editors), Numerical Methods in Offshore
Engineering, John Wiley & Sons, 1977.
22. G.A. Mohr, Numerically integrated triangular element for doubly curved thin shells. Comput.
Struct. 11, 565–573 (1980)
23. K. J. Bathe, Finite Element Procedures, Prentice-Hall, 1996.
24. A. Chajes, Principles of Structural Stability Theory, Prentice-Hall, 1974.
25. A.N. Chen, A finite element study and bifurcation and limit point buckling of elasto-plastic
arches. Comput. Struct. 60(2), 189–196 (1996)
26. R. H. Gallaghar, Finite element analysis fundamentals, Prentice-Hall, 1975.
27. J. Padavan, Nonlinear vibrations of general structures. J. of Sound and Vibration 72, 427–442
(1980)
28. G. B. Warburton, The dynamical behaviour of structures, Pergamon Press, 1976.
29. R. Szilard, Theory and analysis of plates, Prentice-Hall, 1974.
30. M.M. Shokrieh, L.B. Lessard, Effects of material non-linearity on the three-dimensional stress
state of pin-loaded composite laminate. J. Comp. Materials 30(7), 839–861 (1996)
31. D. Venugopal Rao, A. H. Sheikh and M. Mukhopadhyay, A finite element large deflection
analysis of stiffened plates, Computers and Structures, 47(6), 1993, pp. 987–993.
32. M. Mukhopadhyay, Free vibrations of rectangular plates having different degrees of elastic
restraint of rotation. J. Sound and Vibration 67(4), 459–468 (1979)
33. M. Mukhopadhyay, Vibrations, Dynamics and structural systems, Oxford and IBH, 2nd Edition,
2000.
34. D. D. Milasinovic, The finite strip in computational mechanics, faculties of civil engineering,
subotica, Belgrade, 2003.
35. M. Mukhopadhyay, Response of rectangular plates having different degrees in elastic restraint
in harmonic excitation. Ocean. Eng., Pergamon Press. 8(5), 497–505 (1981)
36. M. Mukhopadhyay, Buckling analysis of rectangular ship plating. Int. Shipbuild. Prog. 26(297),
89–97 (1979)
37. M. Mukhopadhyay, A semi-analytic solution for the free vibration of annular sector plates. J.
Sound Vib. 63(1), 87–95 (1979)
38. R. J. Melosh, Structural engineering analysis by finite elements, Prentice-Hall, 1990.
39. R. J. Melosh, Estimating manipulation errors for finite element analysis, finite elements in
analysis and design, 3(3), Oct. 1987.
40. 11th Annual workshop on “the finite element method in biomedical engineering, biomechanics
and related fields”, University of Ulm, Germany, 11–14 July, 2004.
41. Finite element circus, Fall 2002, Penn State University, Oct. 25–26, 2002.
42. International Conference on Finite Element Methods: superconvergence, post-processing and
a post-priori estimates, University of Jyvaskyla, Finland, July 1–6, 1996.
43. International Conference on the Finite Element Modelling, The Luxembourgh “Henry Tudor”
Research Laboratory, Luxembourgh, 13–14 November, 2003.
44. International Conference on “ p and hp Finite Element Methods: Mathematics and Engineering
Practice”, Washington University, May 31−June 2, 2000.
45. G. Dhondt, The finite element method for three-dimensional thermo-mechanical applications,
Wiley Europe, 2004.
46. Y.C. Yip, R.C. Averill, A three-dimensional laminated plate finite element with high order
zig-zag sublimate. J. Comput. Eng. Sci. 2(1), 137–180 (2001)
176 8 Introduction to the Finite Element Method
47. N. Rattanawangcharoen, H. Bai, A.H. Shah, A 3D cylindrical finite element model for thick
curved beam stress element. IJNME 59, 511–531 (2004)
48. T.Y. Yang, Finite Element Structural Analysis (Prentice-Hall, Englewoods, Cliffs, 1986)
49. Jing Li, A Geometrically Exact curved beam theory and its finite element formulation /imple-
mentation, master of science thesis in aerospace engineering, virginia polytechnique institute,
USA, 2000.
50. M. Petyt, Introduction to Finite Element Vibration Analysis, 2nd edn. (Cambridge University
Press, Cambridge, U.K., 1998)
51. M. Mukhopadhyay, Vibrations, dynamics and structural systems, Oxford & IBH, 2nd edition,
2000.
52. S.Y. Wang, S.T. Quek, N.K. Ang, Dynamic stability analysis of finite element modelling of
piezo-electric composite. Int. J. Solids Struct. 41(3), 745–764 (1987)
53. K. Chandrasekhara, K. Bhatia, Active buckling control of smart composite plates – a finite
element analysis. Smart Mater. Struct. 2, 31–39 (1993)
54. M. A. Crisfield, Non-linear finite element analysis of solids and structures, v. I and II, John
Wiley and Sons, 1991 and 1997.
55. P.K. Kythe, D. Wee, An Introduction to linear and non-linear finite element analysis
(Birkhauser, Boston, 2002)
56. J. T. Oden, Finite elements of non-linear continua, McGraw-Hill, 1972.
Chapter 9
Finite Element Analysis of Plane
Elasticity Problems
9.1 Introduction
The present chapter deals with the element representation of plane stress prob-
lems. The derivation of element stiffness matrices is demonstrated for two types
of elements—three-noded triangular element and four-noded rectangular element.
Some of the higher order elements are then discussed. Isoparametric element will,
however, be presented in the next chapter. A computer program for the solution of
PLANE stress problems using triangular element has been presented. An example
worked out with the help of the computer program has also been given.
The membrane part of the stress condition of some structures such as stiffened
plate, folded plate, shells etc. can be represented by the plane stress elements. The
difference between plane stress and plane strain problems has been discussed in
Chap. 7. The finite element analysis of these two problems is identical except for the
[D] matrix, which relates the stress and the corresponding strain.
The simplest element available in the analysis of plane elasticity problems is the
3-noded triangular element. This element is most versatile in that it can fit into any
irregular boundary—the curved boundaries are to be approximated by a series of
straight lines. The element is also referred to as constant strain triangle, because
it will be seen in the derivation of element stiffness matrix that the strain remains
constant at any point within the element.
A triangular element of arbitrary shape with nodes at the corners denoted as 1, 2
and 3 is shown in Fig. 9.1. The co-ordinates of 1,2 and 3 are (x 1 , y1 ), (x 2 , y2 ) and
(x 3 , y3 ). The thickness of the element is t. The displacements parallel to the axis
systems at points 1, 2 and 3 are (u1 , v1 ), (u2 , v2 ) and (u3 , v3 ). Forces corresponding to
the displacements are (Px 1 , Py1 ), (Px 2 , Py2 ) and (Px 3 , Py3 ). Therefore the complete
v3, Py3
(x3, y3)
3 u3, Px3
v2, Py2
v1, Py1
u2, Px2
2 (x2, y2)
1 u1, Px1
(x1, y1)
{ X }eT = { u 1 v1 u 2 v2 u 3 v3 } (9.1)
{ P }eT = { P x1 P y1 P x2 P y2 P x3 P y3 } (9.2)
Each node is free to move in x and y directions so that there are two degrees of
freedom per node. Therefore, for 3 nodes there are in all six degrees of freedom. The
displacement functions for u and v are represented by polynomials. Total number of
constant terms to be associated with the polynomial will be six, because the number
of constant terms equals the total degrees of freedom for the element. Therefore, for
this case, the displacement function is represented by two linear polynomials
( )
u = α1 + α2 x + α3 y
(9.3)
v = α4 + α5 x + α6 y
or
9.2 Three-Noded Triangular Element 179
⎧ ⎫
⎪
⎪ α1 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ α2 ⎪⎪
⎪
⎪
( ) [ ] ⎨ ⎬
u 1x y000 α3
= (9.4)
v 0001x y ⎪ ⎪ α4 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ α ⎪
⎪
⎪
⎩
5 ⎪
⎭
α6
or
Using Eq. (9.4) nodal displacements can be expressed in terms of respective nodal
coordinates. Thus,
⎧ ⎫ ⎡ ⎤ ⎧ ⎫
⎪
⎪ u1 ⎪⎪ 1 x1 y1 0 0 0 ⎪
⎪ α1 ⎪⎪
⎪
⎪ ⎪
⎪ ⎢0 0 0 1x y ⎥ ⎪ ⎪ ⎪
⎪
⎪
⎪ v ⎪
⎪ ⎢ ⎥ ⎪
⎪ α ⎪
⎪
⎪
⎨
1 ⎪
⎬ ⎢
1 1 ⎪
⎥ ⎨ ⎪
2
⎬
u2 ⎢ 1 x2 y2 0 0 0 ⎥ α3
= ⎢ ⎥ (9.6)
⎪
⎪ v2 ⎪⎪ ⎢ 0 0 0 1 x2 y2 ⎥ ⎪ ⎪ α4 ⎪
⎪
⎪
⎪u ⎪ ⎪
⎪ ⎢ ⎥ ⎪
⎪α ⎪ ⎪
⎪
⎪
⎪ 3 ⎪ ⎣ 1 x3 y3 0 0 0 ⎦ ⎪ ⎪ 5⎪
⎪
⎩ ⎪
⎭ ⎪
⎩ ⎪ ⎭
v3 0 0 0 1 x3 y3 α6
or, { X }e = [ A ] { α } (9.7)
The constant terms associated with the polynomial can now be determined from
Eq. (9.7). Thus
{ α } = [ A ]− 1 { X }e (9.8)
Substituting the value of {α} from Eq. (9.8) into Eq. (9.5), yields
or { f } = [ [I ] N1 [I ] N2 [I ] N3 ] {X }e (9.10)
a1 + b1 x + c1 y
N1 = ,
2Δ
180 9 Finite Element Analysis of Plane Elasticity Problems
a2 + b2 x + c2 y
N2 =
2Δ
a3 + b3 x + c3 y
and N3 = 2Δ
where
a1 = x2 y3 − y2 x3 , b1 = y2 − y3 , and c1 = x3 − x2
a2 = x3 y1 − x1 y3 , b2 = y3 − y1 , and c2 = x1 − x3
a3 = x1 y2 − x2 y1 , b3 = y1 − y2 , and c3 = x2 − x1
⎡ ⎤
1 x1 y1
2Δ = det ⎣ 1 x2 y2 ⎦
1 x3 y3
= 2 × area of the triangular elements 123
It may be mentioned that the absolute value of the area of the triangle is to be
considered. Equation (9.9) can be written as
{ f } = [N ] {X }e (9.11)
It will be shown in later chapter that [N] denotes the shape function matrix and
[N ] = [C] [A] −1 . . In the present case, the size being small, [A] has been inverted
algebraically. For elements where [A] is larger, the inversion has to be done by the
computer.
Whether from Eq. (9.4) or Eq. (9.11), it is seen that displacements along the
edge vary linearly and its magnitude is dependent on the coordinates at the two
nodes connecting that edge. Therefore, the compatibility of displacements of adjacent
triangular elements with a common boundary is ensured.
A careful look into [B] matrix will immediately reveal that all the elements of
[B] are constants, which indicates that the strain is constant at any point within the
element. Strains are the first derivatives of displacements. So it is obvious that when
displacement functions are linear polynomial, the strain will be constant.
It has been seen in Eq. (9.12) that the stress–strain relationship for the plane stress
problem is given by
The element stiffness matrix is derived here by applying Castigliano’s theorem. Total
strain energy of the plate element is given by
(
1 { }
U = σx εx σ y ε y τx y γx y dv (9.19)
2 v
⎧ ⎫
( ⎨ σ ⎬
1 { } x
or, U = εx ε y γx y σ y dv
2 v ⎩ ⎭
τx y
(
1
or, U = { ε }T { σ } dv (9.20)
2 v
Substituting {ε} and {σ } from Eqs. (9.16) and (9.18) into Eq. (9.20) yields
(
1
U = ( [B] {X }e )T [D] [B] {X }e dv
2 v
or, (9.21)
(
1
U = {X }eT [B]T [D] [B] {X }e dv
2 v
1
U = {X }eT [B]T [D] [B] {X }e Δ . t (9.22)
2
where t is the thickness of the plate.
Now applying Castigliano’s theorem (Eq. 9.16),
∂U
= [B]T [D] [B] Δ · t · {X }e
∂{X }e
[K]e has been explicitly evaluated and the final values for a plate element are given
as Eq. (9.25).
9.2 Three-Noded Triangular Element 183
⎡ ⎤
D1 b12
⎢ + D12 c12 ⎥
⎢ ⎥
⎢ ⎥
⎢ D1 D2 b1 c1 D1 c12 ⎥
⎢ ⎥
⎢ + D12 b1 c1 + D12 b12 ⎥
⎢ ⎥
⎢ D1 b2 b1 D1 D2 b2 c1 D1 b22 ⎥
⎢ ⎥
t ⎢
⎢ + D12 c1 c2 + D12 b1 c2 + D12 c22
⎥
⎥
[k]e = ⎢
4Δ ⎢
⎥
⎥
(9.25)
D1 D2 b1 c2 D1 c1 c2 D1 D2 b2 c2 D1 c22
⎢ ⎥
⎢ + D12 b2 c1 + D12 b1 b2 + D12 b2 c2 + D12 b22 ⎥
⎢ ⎥
⎢ D1 b32 ⎥
⎢ D1 b1 b3 D1 D2 b3 c1 D1 b2 b3 D1 D2 b3 c2 ⎥
⎢ ⎥
⎢ + D12 c1 c3 + D12 b1 c3 + D12 c2 c3 + D12 b2 c3 + D12 c32 ⎥
⎢ ⎥
⎣ D1 D2 b1 c3 D1 c1 c3 D1 D2 b2 c3 D1 c2 c3 D1 D2 b3 c3 D1 c32 ⎦
+ D12 b3 c1 + D12 b1 b3 + D12 b3 c2 + D12 b2 b3 + D12 b3 c3 + D12 b32
After all the unknown displacements are obtained, the stresses in the elements are to
be obtained as the final step. Equation (9.18) is rewritten as
{σ } = [D] [B] {X }e
The loading on the plate or more precisely the evaluation of the loads acting at
the nodes can be done for the plane stress problem by simply lumping as shown in
the example presented later in the chapter. The general treatment of the load acting
on the element will be done in the next chapter. The remaining steps required for
the complete solution of the problem are done by the computer. But those steps are
more or less similar to the approach presented by the direct stiffness method as will
be evident in the computer program presented later.
184 9 Finite Element Analysis of Plane Elasticity Problems
As already mentioned, the choice of the displacement function is the starting point
of the mathematical analysis, and its selection has a lot of bearing on the accuracy of
the results. On the basis of this assumed displacement function, the problem reduces
from infinite degrees of freedom to some finite number. If the choice is improper
then the result will not converge to the exact solution irrespective of the fineness of
the subdivision. In order that the simulated structure deforms as closely as possible
to the actual structure, the displacement function chosen should satisfy the following
three minimum requirements.
1. The chosen displacement function should ensure continuity within the element
and also compatibility between the adjacent elements.
The polynomial expressions representing the displacement function obviously
ensure the continuity of displacements within the element. There should not be
any kinking, gaps or overlaps at the edge common to adjacent elements (Fig. 9.2).
This condition is referred to as the ‘inter-elemental continuity’ condition. This
condition is satisfied only when displacements along the edge are dependent only
on the nodal displacements on that edge.
2. The chosen displacement function should include the rigid body modes of the
displacement of the element. This suggests that rigid body displacements at the
nodes must not induce any straining of the element.
In order to avoid complicated expressions, the terms pertaining to the rigid body
modes have not been sometimes considered in the displacement function. Such
formulation in curvilinear coordinates revealed that due to the violation of this
condition, the convergence of the result has only slowed down, but the results
have indeed converged to the correct value (9.1).
3. The chosen displacement function must represent the constant strain state of the
element.
1 (constant – 1 term)
x y (constant – 2 term)
x xy y2
2
(constant – 3 term)
x3 x2y xy2 y3 (constant – 4 term)
x x3y x2y2 xy3 y4
4
(constant – 5 term)
x5 x4y x3y2 x2y3 xy4 y5 (constant – 1 term)
Fig. 9.3 Pascal triangle
This requirement suggests that as the subdivisions of a body are increased so that
elements get smaller so as to reach an infinitesimal size, the strains in each element
assume constant value. More serious consequences result from the violation
of this condition—the result converges to some incorrect value, which may be
significantly different from the correct one.
One of the prime considerations to be given for the choice of the displacement
function is that it should not be biased by the local coordinate system. This condition
is referred to as geometric invariance, geometric isotropy or spatial isotropy. This
suggests that for two-dimensional problems, the x and y terms should be balanced
in the expression or there should not be more weightage of either x or y terms. The
geometric isotropy condition can be met by choosing terms from Pascal’s triangle
given in Fig. 9.3.
This immediately indicates the number of terms present in a complete polynomial
of a particular order.
The terms of the displacement function should always be chosen from lower order
polynomials and gradually moved towards the next higher order and so on. These
lower order terms help in satisfying the convergence criteria.
The displacement function of the 3-noded triangular element given by Eq. (9.3) is
reproduced below.
( )
u = α1 + α2 x + α3 y
(9.3)
v = α4 + α5 x + α6 y
186 9 Finite Element Analysis of Plane Elasticity Problems
Let the three conditions required to satisfy the convergence criteria be studied
with respect to the u and v polynomial expression of Eq. (9.3).
1. Condition 1: Both u and v being polynomial series satisfy the continuity require-
ment within the element. It has been shown in Art 9.2 that the inter-elemental
continuity along any edge also exists.
2. Condition 2: The rigid body u and v displacements terms are α 1 and α 4 . The
rigid body rotation terms are α 3 and α 5 . All these constant terms are not zero.
Therefore, the displacement function contains terms depicting the rigid body
modes.
3. Condition 3: For the plane stress problem, three strain terms are εx , εy and γ xy .
The constant strain terms in the displacement function are α 2 , α 3 , α 5 and α 6 ,
which are non-zero. So condition 3 is also satisfied.
It has been mentioned that the number of constants to be associated with a polynomial
equals the total degrees of freedom of the element. Let the background of it be seen
with respect to the constant strain triangular element.
The direct strain in x-direction is constant and is given by
∂u
εx = = α2 (9.27)
∂x
Integrating Eq. (9.27) with respect to x yields
u = α2 x + f (y) (9.28)
∂u ∂v
Again γx y = + = c (9.30)
∂y ∂x
dg(x) d f (y)
+ = c (9.31)
dx dy
dg(x)
Let = α5 (9.32)
dx
9.7 Four-Noded Rectangular Element 187
g(x) = α5 x + α4 (9.33)
d f (y)
Similarly, = α3 (9.34)
dy
f (y) = α3 y + α1 (9.35)
Substituting the values of g(x) and f (y) from Eqs. (9.33) and (9.35) into Eqs.
(9.28) and (9.29), result in
)
u = α1 + α2 x + α3 y
(9.36)
v = α4 + α5 x + α6 y
For structures having regular shaped boundaries, rectangular elements can be effec-
tively employed for the analysis. The plate is divided into a suitable number of rect-
angular elements. It may be associated with other elements depending on the nature
of the structure. A skew plate of Fig. 9.4 is divided into triangular and rectangular
elements. In the following, the derivation of element stiffness matrix of the rectan-
gular element will be presented. The basic steps will be the same as that adopted for
the constant strain triangular element.
A typical rectangular element having sides a and b is shown in Fig. 9.5. The
thickness of the element is t. The nodes are numbered such that the coordinates of
1,2,3 and 4 are (0,0), (0,b), (a,0) respectively. The displacements at nodes 1, 2 etc.
parallel to the axis system are (u1 , v1 ), (u2 , v2 ) etc. and the corresponding forces are
x
1 a 3
(Px 1 , Py1 ), (Px 2 , Py2 ) etc. The displacement vector and the force vector are then
given by
{ } ⎫
{X }eT = u 1 v1 u 2 v2 u 3 v3 u 4 v4 ⎪
⎬
and (9.37)
{ }⎪
⎭
{P}eT = P x1 P y1 P x2 P y2 P x3 P y3 P x4 P y4
Like triangular plane stress element, the state of displacement at any point (x, y) can be
represented by two components u and v. To be consistent with 8 nodal displacements
at four corners of the rectangle, the displacement equation to be chosen should contain
8 arbitrary constants. The functions expressed as a polynomial then are
)
u = α1 + α2 x + α3 y + α4 x y
(9.38)
v = α5 + α6 x + α7 y + α8 x y
⎧ ⎫
⎪
⎪ α1 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪ α2 ⎪
⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ α ⎪
⎪
( ) [ ]⎪
⎨
3 ⎪
⎬
u 1 x y xy 0 0 0 0 α4
{f} = = (9.39)
v 0 0 0 0 1 x y xy ⎪⎪ α5 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ α ⎪
⎪
⎪
⎪
6 ⎪
⎪
⎪
⎪ α ⎪
⎪
⎪
⎩
7 ⎪
⎭
α8
{
and f } = [C]{a} (9.40)
9.7 Four-Noded Rectangular Element 189
It may be verified that the displacement function satisfies all the requirements for
convergence criteria. The functions being linear satisfy inter-elemental continuity.
Nodal displacements can be expressed in terms of its nodal coordinates with the help
of Eq. (9.39)
⎧ ⎫ ⎡ ⎤ ⎧ ⎫
⎪
⎪ u1 ⎪⎪ 100 0 0 0 0 0 ⎪
⎪ α1 ⎪
⎪
⎪
⎪ ⎪
⎪ ⎢000 ⎥ ⎪
⎪ ⎪
⎪
⎪
⎪ v ⎪
⎪ ⎢ 0 1 0 0 0 ⎥ ⎪
⎪ α2 ⎪
⎪
⎪ ⎪ ⎥ ⎪ ⎪
1
⎪ u2 ⎪ ⎢10b ⎪ ⎪
⎪
⎪ ⎪
⎪ ⎢ 0 0 0 0 0 ⎥ ⎪
⎪ α3 ⎪
⎪
⎪
⎨ ⎪
⎬ ⎢ ⎥ ⎪
⎨ ⎪
⎬
v2 ⎢000 0 1 0 b 0 ⎥ α4
= ⎢ ⎥ (9.41)
⎪ u3 ⎪⎪ ⎢1a0 0 0 0 0 0 ⎥ ⎪ α5 ⎪
⎪
⎪ ⎪ ⎢ ⎥ ⎪
⎪ ⎪
⎪
⎪
⎪ v3 ⎪⎪ ⎢000 ⎥ ⎪
⎪ α6 ⎪
⎪
⎪
⎪ ⎪
⎪ ⎢ 0 1 a 0 0 ⎥ ⎪
⎪ ⎪
⎪
⎪
⎪
⎪ u
⎪
⎪
⎪ ⎣1ab ab 0 0 0 0 ⎦ ⎪
⎪
⎪ α7
⎪
⎪
⎪
⎪
⎩
4 ⎪
⎭ ⎪
⎩ ⎪
⎭
v4 000 0 1 a b ab α8
or
The algebraic equations given by Eq. (9.41) are very simple and therefore [A−1 ]
can be easily obtained. It is given below
⎡ ⎤
1 0 0 0 0 0 0 0
⎢ −1/a 0 0 0 1/a 0 0 0 ⎥
⎢ ⎥
⎢ −1/b 0 ⎥
⎢ 1/b 0 0 0 0 0 ⎥
⎢ ⎥
⎢ 1/ab 0 −1/ab 0 −1/ab 0 1/ab 0 ⎥
[A]−1 = ⎢ ⎥ (9.44)
⎢ 0 1 0 0 0 0 0 0 ⎥
⎢ ⎥
⎢ 0 −1/a 0 0 0 1/a 0 0 ⎥
⎢ ⎥
⎣ 0 −1/b 0 1/b 0 0 0 0 ⎦
0 −1/ab 0 −1/ab 0 −1/ab 0 1/ab
190 9 Finite Element Analysis of Plane Elasticity Problems
or { f } = [N ] {X }e (9.46)
Performing the necessary differentiation on Eq. (9.38), Eq. (9.47) can be written
as
⎧ ⎫ ⎡ ⎤
⎨ εx ⎬ 010y0000
ε = ⎣ 0 0 0 0 0 0 1 x ⎦ {α} (9.48)
⎩ y ⎭
γx y 001x010y
or { ε } = [ G ] {α } (9.49)
{ ε } = [ G ] [ A ]−1 { X }e
or { ε } = [ B ] { X }e (9.50)
The strain variation within the elements is linear as given by Eq. (9.49).
{σ } = [ D] {ε} (9.51)
It has already been seen that the stiffness matrix of the element is given by
(
{k}e = [B]T [D] [B] dv (9.53)
v
In order to evaluate the integral, [B]T [D] [B] are first to be calculated and then the
elements of the resulting matrix are to be evaluated.[K]e has been explicitly evaluated
and is given by Eq. (9.55) for an orthotropic plate element.
After the unknown displacements are evaluated, the stresses in the element can be
determined by Eq. (9.56).
Strains varying linearly within the element suggest that stresses also vary linearly
within the element. It may be remembered that stresses are constant within a triangular
element. If the same structure is to be solved by using first triangular elements and
then by rectangular elements, it has been found that in order to attain a particular
level of accuracy, the plate is to be divided into a much lesser number of meshes in
the case of rectangular elements.
192 9 Finite Element Analysis of Plane Elasticity Problems
It has been shown that element stresses do not satisfy the equilibrium conditions
for the individual element. This suggests that the applied loads do not balance the
internal stresses at a nodal point. As a consequence, it has been found that the stresses
at a common node obtained from different elements do not attain a unique value.
What should then be the correct value of the stress at the node? In one approach,
the stresses are calculated at all the nodes of the element and the average value is
assigned at the centroid of the element. In another approach, the stresses at a particular
node are taken as the average values obtained from all the adjacent elements common
to that node. For a more detailed discussion about element stresses the reader may
look into the chapter on Adaptive Finite Elements analysis.
[K ]e
⎡ ⎤
4Dx p −1
p = a
⎢ + 4Dx y p b ⎥
⎢ ⎥
⎢ 3D1 4D y p ⎥
⎢ ⎥
⎢ + 3Dx y + 4Dx y p −1 ⎥
⎢ ⎥
⎢ 2Dx p −1 − 3D1 4Dx p −1 ⎥
⎢ ⎥
⎢ ⎥
⎢ −4Dx y p + 3Dx y +4Dx y p ⎥
⎢ ⎥
⎢ − 3D1 −4D y p −3D1 4D y p ⎥
⎢ ⎥
t ⎢
⎢ + 3Dx y +2Dx y p −1 − 3Dx y +4Dx y p −1 ⎥
⎥
=
12 ⎢ − 4Dx p −1 3D1 −2Dx p −1 3D1 4D1 p −1 ⎥ (9.55)
⎢ ⎥
⎢ +2Dx y p + 3Dx y −2Dx y p + 3Dx y ⎥
⎢ 4Dx y p ⎥
⎢ ⎥
⎢ 3D1 2D y p −1 3D1 −2D y p −3D1 4Dx p ⎥
⎢ ⎥
⎢ − 3Dx y 4Dx y p −1 + 3Dx y −2Dx y p −1 −3Dx y 4Dx y p −1 ⎥
⎢ ⎥
⎢
⎢ −2Dx p −1 −3D1 − 4Dx p −1 −3D1 2Dx p −1 3D1 4Dx p −1 ⎥
⎥
⎢ −2Dx y p + 3Dx y +2Dx y p −3Dx y − 4Dx y p + 3Dx y +4Dx y p ⎥
⎢ ⎥
⎣ −3D1 −2D y p −3D1 2D y p 3D1 − 4D y p 3D1 − 4D y p ⎦
−3Dx y −2Dx y p −1 +3Dx y − 4Dx y p −1 − 3Dx y +2Dx y p −1 + 3Dx y +4Dx y p −1
{σ }e
⎡ ⎤
−D1 (b − y) −D1 D2 (a − x) −D1 y D1 D2 (a − x) D1 (b − y) −D1 D2 x D1 y D1 D2 x
1 ⎢ ⎥
= ⎣ −D1 D2 (b − y) −D1 (a − x) −D1 D2 y D1 (a − x) D1 D2 (b − y) −D1 x D1 D2 y D1 x ⎦ {X }e
ab
−Dη (a − x) −Dη (b − y) +Dη (a − x) −Dη y −Dη x Dη (b − y) Dη x Dη y
(9.56)
The computer program in both C-language and FORTRAN for the solution of plane
stress problem using constant strain triangular elements has been given in the attached
CD. The notations have been explained at the beginning of the computer programs
and different steps followed there have been explained.
To use this computer program, every element data is to be prepared, i.e., the
coordinates of each node of the element and global numbering of the nodes are input
to the computer program.
9.10 Computer Program for the Plane Stress Analysis … 193
The computer program for CST elements consists of a main program and four
subroutines. The entire input data is to be prepared on the basis of the main program.
It will then call the subroutines to perform the necessary functions. In the computer
program, the element stiffness matrix is generated in subroutine TELMS. The
assembly of element stiffness matrices to form an overall stiffness matrix is obtained
in subroutine ASSEM. The overall stiffness matrix is stored in half band form. The
simultaneous equations are solved by using subroutine GAUSS. The element stresses
are generated in subroutine TSTRM.
The preparation of the data is explained with the help of an example problem
shown in Fig. 9.6. Due to symmetry, only the bottom half of the plate is analysed.
The boundary conditions indicated in the computer program are corresponding to
this problem and they have not been presented in a general manner.
The element numbers have been indicated within small circles shown in Fig. 9.6b.
In all, there are 9 nodes and each node has two degrees of freedom so that NT =
18. The half bandwidth NBH = 10, NLC = 1. The preparation of data for a typical
element say 5 is explained here. The node numbers corresponding to element 5 are
2,3 and 5. Any one node can be taken as the origin. Suppose node 2 is taken as the
origin. The positive direction of the axis system has been shown in Fig. 9.6b The data
for element coordinates and node numbers corresponding to the READ statement of
the computer program will be.
The input data corresponding to ‘A’ and ‘B’ are irrevalent and so are ‘NX’ and
‘NY’ for a more general problem. The input data of the problem is given in Table
9.1 and the computer output has been presented in Table 9.2.
Exercise 9
9.1. Deduce the stiffness matrix of a rectangle element in terms of normalized
coordinates ξ = x/a and η = y/b.
9.2. For the parallelogram plane stress element, derive the stiffness matrix in terms
of ξ and η (Fig. 9.4)
9.3. For the parallelogram plane stress element, derive the stiffness matrix in terms
of x and y.
9.4. The stiffness matrix of the parallelogram element is once formed in terms
of ξ and η and then in terms of x and y. Do you think that the displacement
function in both cases will satisfy the convergence criteria?
9.5. Write the computer program for the analysis of rectangular plates using
rectangular plane stress elements.
9.6. What changes are to be incurred in the computer program in order to convert
it for analysis of plates using rectangular elements? Make the necessary
modifications.
194 9 Finite Element Analysis of Plane Elasticity Problems
Table 9.1 Input data for the plane stress problem using cst element
1.0 0.3 1.0 0.5
3 2 18 10 1 6 8 2 2 2
0.0 0.5 0.5 0.0 0.0 0.25 1.0
1 2 5
0.0 0.5 0.0 0.0 0.25 0.25 1.0
1 5 4
0.0 0.5 0.0 0.0 0.0 0.25 1.0
4 5 7
0.0 0.0 -0.5 0.0 0.25 0.25 1.0
5 8 7
0.0 0.5 0.0 0.0 0.0 0.25 1.0
2 3 5
0.0 0.0 -0.5 0.0 0.25 0.25 1.0
3 6 5
0.0 0.5 0.5 0.0 0.0 0.25 1.0
5 6 9
0.0 0.5 0.0 0.0 0.25 0.25 1.0
5 9 8
5 1 -0.125
11 1 -0.25
9.7. Modify the computer program so that a plate can be used as either a triangular
element or as a rectangular element or both.
9.8. Derive the stiffness matrix for the triangular element and verify the results
from Eq. (9.25)
9.9. If a triangular element is subjected to distributed in plane forces X1 and Y1
per unit area in the direction of x and y axis, then by applying the principle of
virtual work or by any other method, determine the equivalent nodal forces.
9.10. Construct stress matrix {σ } for a triangular plane stress element for an
isotropic plate.
9.11. Compute the plane strain stiffness matrix for the triangular element. The
element has unit thickness. ν = 0.3.
196 9 Finite Element Analysis of Plane Elasticity Problems
Table 9.2 Computer output for the plane stress problem using CST element
PLANE STRESS PROBLEMS FOR TRIANGULAR ELEMENTS
D = 1.000000 PR = 0.300000 A = 1.000000 B = 0.500000
NN = 3 NFREE = 2 NT = 18NBH = 10 NLC = 1 NENP = 6
NELM = 8 NLDT = 2 NX = 2 NY = 2
Element-wise X coordinates, Y coordinates and thickness
0.0000 0.5000 0.5000 0.0000 0.0000 0.2500 1.0000
0.0000 0.5000 0.0000 0.0000 0.2500 0.2500 1.0000
0.0000 0.5000 0.0000 0.0000 0.0000 0.2500 1.0000
0.0000 0.0000 -0.5000 0.0000 0.2500 0.2500 1.0000
0.0000 0.5000 0.0000 0.0000 0.0000 0.2500 1.0000
0.0000 0.0000 -0.5000 0.0000 0.2500 0.2500 1.0000
0.0000 0.5000 0.5000 0.0000 0.0000 0.2500 1.0000
0.0000 0.5000 0.0000 0.0000 0.2500 0.2500 1.0000
Element-wise node numbers
1 1 2 5
2 1 5 4
3 4 5 7
4 5 8 7
5 2 3 5
6 3 6 5
7 5 6 9
8 5 9 8
The Loading Matrix
0.00000e+000 0.00000e+000 0.00000e+000 0.00000e+000 -1.25000e-001
0.00000e+000 0.00000e+000 0.00000e+000 0.00000e+000 0.00000e+000
-2.50000e-001 0.00000e+000 0.00000e+000 0.00000e+000 0.00000e+000
0.00000e+000 0.00000e+000 0.00000e+000
The Displacement Matrix
-1.91045e-001 2.39539e-016 -2.85745e-001 -2.75714e-017 -6.01211e-001
-1.05971e-015 -1.41929e-001 1.77456e-002 -2.06899e-001 2.95080e-002
-4.51145e-001 -4.59991e-002 -6.17142e-016 6.99983e-016 -1.59153e-015
6.48527e-016 -1.54133e-015 -5.00765e-016
The Stress Matrix
1 -1.69220e-001 6.72660e-002 1.21300e-001
2 -1.19390e-001 3.51654e-002 8.46100e-002
3 -1.66192e-001 -1.20840e-001 2.27401e-001
4 -3.89116e-002 -1.29705e-001 3.18307e-001
5 -6.54422e-001 -7.82946e-002 1.21300e-001
6 -5.97461e-001 -3.63235e-001 1.72789e-001
7 -4.76145e-001 4.11529e-002 6.35986e-001
8 -3.89116e-002 -1.29705e-001 3.18307e-001
Bibliography
1. K.H. Murray, Comments on the convergence of the finite element solutions. J. AIAA 8, 815–816
(1970)
2. O.C. Zienkiewicz, R.L. Taylor, The Finite Element Method, vols. I and II (McGraw-Hill), p. 989
3. S.S. Rao, The Finite Element Method in Engineering, 2nd edn (Pergamon Press, 1989)
4. R.D. Cook, D.S. Malkus, M.E. Plesha, Concepts and Applications of Finite Element Analysis,
3rd edn (Wiley & Sons, 1989)
Chapter 10
Isoparametric and Other Element
Representations and Numerical
Integrations
10.1 Introduction
Let us have a relook into Eqs. (9.10) and (9.11) and rewrite them as
⎧ ⎫
⎪
⎪ u1 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ ⎪
( ) [ ⎪ ⎪
]⎨
v1 ⎪
⎬
u N1 0 N2 0 N3 0 u2
= (10.1)
v 0 N1 0 N2 0 N3 ⎪⎪ v2 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ u3 ⎪
⎪
⎪
⎩ ⎪ ⎭
v3
or
{ f } = [N ] {X } (10.2)
© The Author(s) 2022 197
M. Mukhopadhyay and A. Sheikh, Matrix and Finite Element Analyses of Structures,
https://doi.org/10.1007/978-3-031-08724-0_10
198 10 Isoparametric and Other Element Representations and Numerical Integrations
A careful look into Eq. (10.1) will reveal that N 1 = 1 at node 1 and zero at
other nodes. Likewise N 2 = 1 at node 2 and zero at other nodes and so on. N 1 , N 2
etc. are called shape functions or interpolation functions. It is termed as interpolation
function because it is on the basis of this function that the field variable (displacement
function in the present case) can be determined by interpolation at any point inside
the element or at any point on the boundary. It is called the shape function because it
is dependent on the shape of the element. There is one shape function corresponding
to each degree of freedom of the element. The shape functions may be polynomials
of any order, but the convergence criteria of Sect. 9.3 must be satisfied.
The shape function matrix [N] can be derived from the displacement function as
the starting point. But certain difficulties may be encountered in the process. It may
be observed that for some elements, the inversion of [A] is considerably tedious and
further in some cases [A] may become singular, e.g., for a triangular plate bending
element where two sides are at right angles. The shape functions used in isoparametric
elements remove these disadvantages, as they can be constructed directly, based on
the basic property of shape function i.e.
)
Ni = 1( at (ξi ,) ηi )
(10.4)
Ni = 0 at ξi , η j (i /= j )
It is to be borne in mind that the edges of the element as it actually occurs may be
irregular, but they are mapped into some regular shapes which facilitate the analysis.
In Fig. 10.1 an irregular shaped quadrilateral is mapped into a square. Similarly, in
Fig. 10.2 the elements having highly curved edges are mapped into a square. The
number of nodes in the isoparametric element is the same as the number of nodes
of the physical element and there is a node to node correspondence between the two
elements. This aspect will be discussed later in this chapter. In the meantime shape
functions for the square elements are discussed. The sides of the square elements are
based on normalized coordinates such that their faces have values ±1.
The shape function for the linear 2-D element of Fig. 10.1b is given by
10.3 Determination of Shape Functions 199
y (–1,1) η (1, 1)
2 1 2
1 ξ
4
3 4 3
(–1,–1) (1,–1)
x
Fig. 10.1 Transformation from physical to isoparametric coordinates for the linear element
x
η
3 1(–1,1) 2(0,1) 3(1,1)
2
1 4
8 4
ξ
8 (–1,0) (1,0)
5
6
Fig. 10.2 Transformation from physical to isoparametric coordinates for quadratic element
⎫
N1 = 1
(1 − ξ ) (1 + η) ⎪
⎪
4
⎬
N2 = 1
4 (1 + ξ ) (1 + η)
(10.5)
N3 = 1
(1 + ξ ) (1 − η) ⎪
⎪
4 ⎭
N4 = 1
4 (1 − ξ ) (1 − η)
It is seen that at node 1, ξ = – 1 and η = 1 and when these values are substituted in
N 1 of Eq. (10.5), N 1 becomes equal to 1. Similarly, if the coordinates of other nodes
are substituted into N 1 of Eq. (10.5), N 1 becomes zero. Therefore, the basic require-
ment of shape function as given by Eq. (10.4) is satisfied. Other shape functions may
be similarly verified.
For this four-noded element, the variation of the shape function is linear. Therefore,
this is referred to as a linear isoparametric element. As the shape function varies
linearly on all sides, the continuity is satisfied.
The shape functions given by Eq. (10.5) can be written more compactly as given
below:
200 10 Isoparametric and Other Element Representations and Numerical Integrations
1
Nr = (1 + ξ0 ) (+η0 ) (10.6)
4
where ξ0 = ξ ξr and η0 = η ηr
Referring to Fig. 10.3b, the shape function for the corner nodes is given by
1
Nr = (1 + ξ0 ) (1 + η0 ) (ξ0 + η0 − 1) (10.7)
4
The shape function for mid-side nodes 2 and 6 (i.e. where ξr = 0) are
1( )
Nr = 1 − ξ 2 (1 + η0 ) (10.8)
2
and those for nodes 4 and 8 (i.e. ηr = 0) are
1 ( )
Nr = (1 + ξ0 ) 1 − η2 (10.9)
2
Shape functions for cubic and other higher order elements can be similarly written
(10.1).
y η
2 1
1
b –1 ξ
1
x
4 3 –1
a
A rectangular element with node numbers and actual coordinates has been indicated
in Fig. 10.3. The element stiffness matrix of this element considering it as a linear
isoparametric element will be derived. The procedure to be presented is valid for
any odd shaped quadrilateral element with nodes at four corners. The same analysis
can be extended without any difficulty to quadratic or other higher order plane stress
elements.
As indicated in the previous chapter, the displacement is specified in the two
orthogonal directions in the plane of the plate. The displacement field is given by
( )
u
{f} = (10.10)
v
where u and v are the displacements parallel to x and y-directions. The nodal
parameters are
( )
.. .. ..
{X }eT = u 1 v1 .u 2 v2 .u 3 v3 .u 4 v4 (10.11)
The shape function defines the geometry as well as the displacement field for the
isoparametric element. Thus, at any point
)
x = N1 x 1 + N2 x 2 + N3 x 3 + N4 x 4
(10.12)
y = N1 y1 + N2 y2 + N3 y3 + N4 y4
and
)
u = N1 u 1 + N2 u 2 + N3 u 3 + N4 u 4
(10.13)
v = N1 v1 + N2 v2 + N3 v3 + N4 v4
The strain matrix associated with the plane stress problem is given by
202 10 Isoparametric and Other Element Representations and Numerical Integrations
⎧ ⎫ ⎧ ∂u ⎫ ⎡ ∂N ⎤
⎨ εx ⎬ ⎪ ⎨ ∂x ⎪
⎬ 0 ( )
r
∂v
Σ
4 ∂x
⎢ 0 ∂ Nr ⎥ u r
{ε } = ε y = ∂y = ⎣ ∂y ⎦ (10.14)
⎩ ⎭ ⎪⎩ ∂u + ∂v ⎪
⎭ ∂ Nr ∂ Nr vr
γx y ∂y ∂x
r =1
∂y ∂x
The shape function derivatives may be calculated using the chain rule
)
∂ Nr
∂x
= ∂ Nr ∂ξ
.
∂ξ ∂ x
+ ∂ Nr
∂η
. ∂∂ηx
(10.16)
∂ Nr
∂y
= ∂ Nr ∂ξ
.
∂ξ ∂ y
+ ∂ Nr
∂η
. ∂η
∂y
or
( ) ( )
∂ Nr ∂ Nr
∂x −1 ∂ξ
∂ Nr = [J ] ∂ Nr (10.17)
∂y ∂η
where
( )
∂x ∂y
∂ξ ∂ξ
[J ] = ∂x ∂y (10.18)
∂η ∂η
The nodes indicated as 1, 2, 3 and 4 in Fig. 10.3 have coordinates (0, b), (a, b) (a, 0)
and (0, 0) respectively.
Substituting the values of N 1 to N 4 from Eq. (10.5) into Eq. (10.17) and then,
differentiating x and y with respect to both ξ and η respectively,
∂x ∂ N1 ∂ N2 ∂ N3 ∂ N4
= x1 + x2 + x3 + x4
∂ξ ∂ξ ∂ξ ∂ξ ∂ξ
10.4 Plane Stress Isoparametric Linear Element 203
a a a
=0+ (1 + η) + (1 − η) + 0 =
4 4 2
Similarly,
∂y b b
= − (1 + η) + (1 + η) + 0 + 0 = 0
∂ξ 4 4
∂x a a
= 0 + (1 + ξ ) − (1 + ξ ) + 0 = 0
∂η 4 4
and
∂y b b b
= (1 − ξ ) + (1 + ξ ) + 0 + 0 =
∂η 4 4 2
∂x ∂y
Therefore, substituting the values of ∂ξ
, ∂ξ etc. into Eq. (10.18), yields.
[ ]
a/2 0
[J ] = (10.19)
0 b/2
Therefore,
[ ] [ ]
∂ξ ∂η
−1 ∂x ∂x 2/a 0
[J ] = ∂ξ ∂η = (10.20)
∂y ∂y 0 2/b
Thus,
∂ξ 2 ∂η 2 ∂η ∂ξ
= , = and = =0
∂x a ∂y b ∂x ∂y
∂ N1 ∂ N1 ∂ξ ∂ N1 ∂η (1 + η)
= . + . = − (10.20a)
∂x ∂ξ ∂ x ∂η ∂ x 2a
and
∂ N1 ∂ N1 ∂ξ ∂ N1 ∂η (1 − ξ )
= . + . =− (10.21b)
∂y ∂ξ ∂ y ∂η ∂ y 2b
∂ N2 1 + η ∂ N2 1+ξ
= , =
∂x 2a ∂y 2b
204 10 Isoparametric and Other Element Representations and Numerical Integrations
∂ N3 1 − η ∂ N3 (1 + ξ )
= , =−
∂x 2a ∂y 2b
∂ N4 1 − η ∂ N4 (1 − ξ )
=− , =− (10.22)
∂x 2a ∂y 2b
Following steps similar to those presented in the previous chapter, the element
stiffness matrix can be shown as
( (
[k]e = t [B]T [D] [B] d x d y (10.24)
d x d y = |J | dξ dη (10.25)
In order that convergence criteria may be satisfied, the conditions of rigid body
displacements, constant strain criteria and the inter-elemental compatibility condition
10.4 Plane Stress Isoparametric Linear Element 205
must be fulfilled. In the case of two nodes along the edge, the shape function is linear,
for 3-noded edge it is quadratic and for 4-noded edge it is cubic. So the displacements
are uniquely defined which ensures the continuity along the edge or rule out any
discontinuity between adjacent elements common to the edge. The validity of other
two criteria is shown below with respect to the plane stress element.
A linear plane stress field that satisfies both the conditions required for rigid body
displacements and constant strain is given by
)
u = α1 + α2 x + α3 y
(10.27)
v = α4 + α5 x + α6 y
In isoparametric formulation
Σ
n Σ
n
u= Nr u r and v = Nr vr (10.29)
r =1 r =1
Σ
n Σ
n
Further noting that x = Nr xr and y = Nr yr Eq. (10.30) becomes
r =1 r =1
⎫
Σ
n
u = α1 Nr + α2 x + α3 y ⎪
⎪
⎬
r =1
Σ n (10.31)
v = α4 Nr + α5 x + α6 y ⎪
⎪
⎭
r =1
Σ
n
Nr = 1 (10.32)
r =1
Although it may not look apparent, but Eq. (10.32) is valid for all types of
isoparametric elements.
206 10 Isoparametric and Other Element Representations and Numerical Integrations
The element mentioned above has been termed as isoparametric element because the
shape function parameter defining the displacements is the same as that defining the
geometry.
However, it is not necessary that the geometry and displacements may be defined
by the same order model. The element in which geometry is represented by a lower
order model than displacements is called subparametric (Fig. 10.4a). The element
in which the converse is true is called superparametric element (Fig. 10.4b). For
elements with straight edges, it is sufficient if the geometry is defined by 4-corner
nodes whereas a higher order displacement field may be needed for the analysis. The
choice of the type of element isoparametric, subparametric or superparamatric – will
depend on the type of structure and the desired analysis. However, it is more important
for the analysis of solids (10.1). For isoparametric, subparametric and some forms
of superparametric elements, convergence criteria are satisfied.
It may be noted that the shape function which defines geometry is only reflected
in the Jacobian matrix.
He observed that points on the abscissa need not be equally spaced, but they
should be symmetrical about the midpoint of the interval of integration. The detailed
derivation has been given in the books of numerical analysis and as such it will not
be discussed here. Only the procedure of evaluation will be indicated. For a function
of one variable, the Gaussian quadrature rule is
(1 Σ
n
I = φ (ξ ) dξ = Hi φ (ξi ) (10.33)
−1 i=1
φ(ξi)
ξ
ξi
(1 (1
I = φ (ξ, η) dξ dη
−1 −1 (10.34)
Σm Σ n ( )
= Hi H j φ ξi , η j
i=1 j=1
In Eq. (10.34) the number of integrating points in both directions have been
assumed to be different.
The above scheme can be extended to 3-dimensional integration.
Both x and y in the above integral have quadratic terms. If n = 1, then polynomial
of maximum order (2 × 1 – 1) or 1 can be evaluated exactly. So n = 1 is insufficient
in the present case. If n = 2, then the polynomial of maximum order (2 × 2 – 1) or 3
can be evaluated exactly. So for performing the above integration, a 2-point Gaussian
quadrature for both x and y is employed.
Σ
m Σ
n
I = Hi H j φ (xi , yi )
i=1 j=1
Here m = n = 2
Therefore,
10.5 Numerical Integration 209
Table 10.1 Abscissae and weight coefficients of the gaussian quadrature formula
(1 Σ
n ( )
−1 f (x) d x = Hi f a j
j=1
±a H
n=1
0.00000 2.00000
n=2
0.57735 02691 89626 1.00000 00000 00000
n=3
0.77459 66692 41483 0.55655 55555 55556
0.00000 00000 00000 0.88888 88888 88889
n=4
0.86113 63115 94053 0.34785 48451 37454
0.33998 10435 84856 0.65214 51214 62546
n=5
0.90617 98459 38664 0.23692 68850 56189
0.53846 93101 05683 0.47862 86704 99366
0.00000 00000 00000 0.56888 88888 88889
n=6
0.93246 95142 03152 0.17132 44923 79170
0.66120 93864 66265 0.36076 15730 48139
0.23861 91860 83197 0.46791 39345 72691
n=7
0.94910 79123 42759 0.12948 49661 68870
0.74143 11855 99394 0.27970 53914 89277
0.40584 51513 77397 0.38183 00505 05119
0.00000 00000 00000 0.41795 91836 73469
n=8
0.96028 98564 97536 0.10122 85362 90376
0.79666 64774 13627 0.22238 10344 53374
0.52553 24099 16329 0.31370 66458 77887
0.18343 46424 95650 0.36268 37833 78362
n=9
0.96816 02395 07826 0.08127 43883 61574
0.83603 11073 26636 0.18064 81606 94857
0.61337 14327 00590 0.26061 06964 02935
0.32425 34234 03809 0.31234 70770 40003
0.00000 00000 00000 0.33023 93550 01260
n = 10
0.97390 65285 17172 0.06667 13443 08688
0.86506 33666 88985 0.14935 13491 50581
0.67940 95682 99024 0.21908 63625 15982
0.43339 53941 29247 0.26926 67193 09996
0.14887 43389 81631 0.29552 48247 14753
210 10 Isoparametric and Other Element Representations and Numerical Integrations
It is now realized that it is always preferable to express directly the assumed displace-
ment function in terms of its nodal degrees of freedom. Lagrangian interpolation
provides an easy means of generating shape functions.
Consider a line in Fig. 10.6c. It is divided into equally spaced points 1, 2, 3, …
k, …, n. The coordinates of these points are ξ1 , ξ2 , ξ3 , …, ξk , …, ξn . The Lagrange
polynomials satisfy the shape function properties given by Eq. (10.4). For different
nodes, they are
(ξ − ξ2 ) (ξ − ξ3 ) · · · · · · (ξ − ξn )
N1 =
(ξ1 − ξ2 ) (ξ1 − ξ3 ) · · · · · · (ξ1 − ξn )
(ξ − ξ1 ) (ξ − ξ2 ) · · · · · · (ξ − ξk−1 ) (ξ − ξk+1 ) · · · · · · (ξ − ξn )
Nk = (10.35)
(ξk − ξ1 ) (ξk − ξ2 ) · · · · · · (ξk − ξk−1 ) (ξk − ξk+1 ) · · · · · · (ξk − ξn )
Ni j = Ni N j (10.36)
(i,
i j)
1 2 3 K–1 K K+1
(c) A line
where N i and N j are one-dimensional values along their respective axes as given by
Eq. (10.35).
These shape functions are indeed very handy. But it suffers from two drawbacks.
The presence of a number of internal nodes makes the subsequent analysis compli-
cated. Secondly, polynomial terms contain some higher order terms, which remain
devoid of lower order terms that affect the convergence of the problem.
For the line element of Fig. 10.7, the natural coordinates are L 1 and L 2 such that L 1
= l 1 /l and L 2 = l 2 /l. For this line, the following relationship holds good
)
L1 + L2 = 1
(10.37)
x1 L 1 + x2 L 2 = x
Σ ∂ Li ∂
2 ( )
d 1 ∂ ∂
= . = − (10.39)
dx i=1
∂ x ∂ Li l ∂ L2 ∂ L1
L2 L1
L
212 10 Isoparametric and Other Element Representations and Numerical Integrations
(
a!b!
L a1 L b2 d x = l (10.40)
l (a + b + 1)!
The natural coordinate system for triangular elements is known as area coordinates.
If the total area of a triangle be A and a point P inside the triangle is such that the
total triangle is divided into three areas A1 , A2 and A3 as shown in Fig. 10.8, then the
area coordinates are given by
L 1 = A1 /A, L 2 = A2 / A, L 3 = A3 /A (10.41)
The last of the Eq. (10.42) indicates that two of the coordinates L1 , L2 and L3 are
independent, Inverting Eq. (10.42), yields
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎨ L1 ⎬ 1 ⎣ 1 1 1⎦ ⎨ ⎬
b c a x
L2 = b2 c2 a2 y (10.43)
⎩ ⎭ 2A ⎩ ⎭
L3 b3 c3 a3 1
6 4
3 5 2
The values of L 1 , L 2 and L 3 are identical with those of N 1 , N 2 and N 3 of Eq. (10.10)
for 3-noded triangle. Therefore, for 3-noded triangle, the area coordinates are the
shape functions.
Same concept can be extended to quadratic and other higher order triangles. The
shape functions for a quadratic triangle of Fig. 10.9 are given as follows:
For corner nodes
N4 = 4L 1 L 2 (10.45)
∂ Σ ∂ Li 18 Σ bi ∂ 8
= . = .
∂x i=1
∂ x ∂ Li i=1
2 A ∂ Li
∂ Σ ∂ Li 18 Σ ci ∂ 8
= . = . (10.46)
∂y i=1
∂ y ∂ Li i=1
2 A ∂ Li
The quadratic triangle of Fig. 10.9 is considered. It has straight edges and mid-side
nodes. The displacement vector is given by
{X }eT = {u 1 u 2 u 3 u 4 u 5 u 6 v1 v2 v3 v4 v5 v6 } (10.48)
Σ
6 Σ
6
u= Ni u i , v = Ni vi (10.49)
i=1 i=1
where the shape functions for the quadratic triangle (based on Eqs. (10.44) and
(10.45)) are
)
N1 = L 1 (2L 1 − 1), N2 = L 2 (2L 2 − 1), N3 = L 3 (2L 3 − 1)
(10.50)
N4 = 4L 1 L 2 , N5 = 4L 2 L 3 , N6 = 4L 3 L 1
∂u Σ ∂ Ni
6
εx = = ui (10.51)
∂x i=1
∂x
Again,
∂ Ni Σ ∂ Ni ∂ L j
3
= (10.52)
∂x j=1
∂L j ∂x
So,
( )
∂ N1 ∂ N1 ∂ L 1 ∂ N1 ∂ L 2 ∂ N1 ∂ L 3
= + + (10.53)
∂x ∂ L1 ∂ x ∂ L2 ∂ x ∂ L3 ∂ x
∂ N1 b1
= (4L 1 − 1) (10.54)
∂x 2A
Similarly,
∂ N2 ∂ N3
, and so on can be obtained
∂x ∂x
10.8 The Quadratic Triangle for the Plane Stress Problem 215
1
εx = [(4L 1 − 1) b1 (4L 2 − 1) b2 (4L 3 − 1) b3
2A
⎧ ⎫
⎪
⎪ u1 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ u ⎪
⎪
⎨ ⎪
⎪ 2
⎬
u3
4 (L 2 b1 + L 1 b2 ) 4 (L 3 b2 + L 2 b3 ) 4 (L 1 b3 + L 3 b1 )] (10.55)
⎪
⎪ u ⎪
⎪ 4⎪
⎪ ⎪
⎪
⎪
⎪ u5 ⎪⎪
⎪
⎩ ⎪ ⎭
u6
Equation (10.55) reveals that the strain is linearly varying within the element.
The formulation can be simplified on the following basis. The strain matrix {ε}
can interpolate from the matrix {εc } indicating the strains at the corner nodes 1, 2
and 3.
P }T
{ε} = [ Q ] {εc } = [ Q ] εx1 εx2 εx3 ε y1 ε y2 ε y3 γx y1 γx y2 γx y3 (10.57)
{εc } = [H ] {X }e (10.59)
or,
(
[k]e = t [H ]T [Q]T [D] [Q] d A [H ] (10.63)
A
For efficient evaluation of [k]e in Eq. (10.63), the integration rule given by Eq. (10.47)
may be used. Numerical integration of area coordinates is given below.
Σ
n
I = Wi f i (10.65)
i=1
1
2
4
x,u
For quadratic triangle, the shape functions Ni are the same as those given in
Eq. (12.50). It has been shown in Art. 10.4 that one of the requirements for the compu-
tation of the stiffness matrix is the evaluation of the Jacobian matrix. It consists of
terms such as
∂x ∂y ∂y
∂ξ
, ∂ξ , ∂∂ηx and ∂η
(10.67)
∂x
∂ξ
= ∂∂ξN1 x1 + ∂∂ξN2 x2 + ∂ N3
∂ξ
x3 + .....................
Therefore, ∂∂ξNi is to be evaluated. In order to do that it may be noted that area coor-
dinates are not independent. There are two independent quantities, as the constraint
relation L 1 + L 2 + L 3 = 1 has to be satisfied.
The followings are assumed
218 10 Isoparametric and Other Element Representations and Numerical Integrations
⎫
L1 = ξ ⎬
L2 = η (10.68)
⎭
L3 = 1 − ξ − η
Now,
∂ Ni ∂ Ni ∂ L 1 ∂ Ni ∂ L 2 ∂ Ni ∂ L 3 ∂ Ni ∂ Ni
= . + . + . = − (10.69)
∂ξ ∂ L 1 ∂ξ ∂ L 2 ∂ξ ∂ L 3 ∂ξ ∂ L1 ∂ L3
Similarly,
∂ Ni ∂ Ni ∂ Ni
= − (10.70)
∂η ∂ L2 ∂ L3
Rest of the procedure is similar to that given in Art. 10.4. The stiffness matrix of
the triangular element is
(
[k]e = [B]T [D] [B] td A (10.71)
A
Allman’s triangular finite element for the plane elasticity analysis has three degrees
of freedom per node. With three corner nodes, total d.o.f per element is nine. Three
d.o.f per node include 2 translations and a drilling d.o.f.
In the derivation of the stiffness matrix, it is assumed that the displaced shape of
the element side is parabolic due to unequal drilling degrees of freedom at connecting
nodes as shown in Fig. 10.11. The edge displacement of an element side consists
of two parts: (a) a straight shape associated with the nodal d.o.f and (b) a parabolic
shape associated with drilling d.o.f as shown in Fig. 10.11.
The displacement at any point on the side of the element is first to be found out.
Let the edge normal displacement due to the unequal drilling d.o.f at the connecting
nodes be δ (Fig. 10.1b), then
δ = a0 + a1 s + a2 s 2 (10.72)
v3
w3 u3 L/2
δ
L/2
v2
w1
2
u1 u2
w2
v1 (b) Edge normal displacement
due to drilling d.o.f
(a) Allman’s plane triangle
v3
3 u3 3 u3 v3
v6 v5
3
5 u5
6 u6
v2
v2
v1 v4
2
4 u2
u4 2 u2 2
1 u1
(c) Linear strain triangle (d) Displaced shape due to translateral
degrees of freedom
⎫
δ = 0 when s=0 ⎬
δ |= 0 when | s=L (10.73)
∂δ | ∂δ | ⎭
∂s s=L
− ∂s s=0 = w2 + w1
Substituting the boundary conditions of Eq. (10.73) into Eq. (10.72) and then
solving the resulting equation yields the values of the constants
a0 = 1
w1 − w2 w1 − w2
a1 = − , a2 = − (10.74)
2 2L
Therefore, Eq. (10.72) takes the following form when the constants are substituted
from Eq. (10.74),
(w2 − w1 ) s (L − s)
δ= (10.75)
2L
Since the angle between normal to the side and x-axis is α, the components in the
direction u and v are δ cos α and δ sin α respectively.
220 10 Isoparametric and Other Element Representations and Numerical Integrations
The displacement at any point on the side of the element connecting nodes i and
j are
( ) ( ) ( ) ( )
u L − s ui s uj s (L − s) ( ) cos α
= + + w j − wi (10.76)
v L vi L vj 2L sin α
u 1 = u 1 , v1 = v1 , u 2 = u 2 , v2 = v2 , u3 = u3, v3 = v3 ,
u1 u2 y2 − y1 v1 v2 x1 − x2
u4 = + + (w2 − w1 ), v4 = + + (w2 − w1 )
2 2 8 2 2 8
u2 u3 y3 − y2 v2 v3 x2 − x3
u5 = + + (w3 − w2 ), v5 = + + (w3 − w2 )
2 2 8 2 2 8
u1 u3 y1 − y3 v2 v3 x3 − x1
u6 = + + (w1 − w3 ), v6 = + + (w1 − w3 )
2 2 8 2 2 8
(10.80)
{u 1 v1 u 2 · · · · · · v6 }T = [T ] {u 1 v1 w1 · · · · · · v3 w3 } (10.81)
[T ] is of size 12 × 9.
For the linear strain triangle (Fig. 10.11c),
10.11 Allman’s Triangular Plane Stress Element 221
⎧ ⎫
⎪
⎪ u1 ⎪
⎪ ⎪
⎪ ⎪
⎪
⎪ v ⎪⎪
⎪ 1⎪
⎪ ⎪
⎪ u2 ⎪
⎪
( ) [ ]⎪
⎨ ⎪
⎪ ⎪
⎬
u N1 0 N2 0 N3 0 N4 0 N5 0 N6 0 .
=
v 0 N1 0 N2 0 N3 0 N4 0 N5 0 N6 ⎪⎪ . ⎪⎪
⎪
⎪ ⎪
⎪
⎪ . ⎪
⎪ ⎪
⎪
⎪ ⎪
⎪
⎪ . ⎪
⎪ ⎪
⎩ ⎪
⎪ ⎭
v6
⎧ ⎫
⎪
⎪ u1 ⎪
⎪ ⎪
⎪ ⎪
⎪
⎪ v ⎪ ⎪
⎪ 1⎪
⎪ ⎪
⎪
⎪
⎪ w 1⎪⎪
⎪
⎨ ⎪ ⎬
.
= [N ] [T ] (10.82)
⎪
⎪ . ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ . ⎪⎪
⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ v 3 ⎪
⎩ ⎪ ⎭
w3
Following appropriate steps, it can be shown that the stiffness matrix of the
Allman’s triangle is
( (
[k]e = [T ]T [B]T [D] [B] [T ] d x d y (10.83)
where
⎡ ∂N ∂ N2
⎤
∂x
1
0 ∂x
· · · · · · · · · ∂∂Nx6 0
⎢ ∂ N1
0 · · · · · · · · · 0 ∂∂Ny6 ⎥
[B] = ⎣ 0 ∂y ⎦ (10.84)
∂ N1 ∂ N1 ∂ N2 ∂ N6 ∂ N6
∂y ∂x ∂y
· · · · · · · · · ∂y ∂x
3 × 12
and
⎡ ⎤
1ν 0
Et ⎣
[D] = ν1 0 ⎦
1 − ν2
0 0 1−ν
2
222 10 Isoparametric and Other Element Representations and Numerical Integrations
The computer program in FORTRAN for the solution of plane stress problems using
isoparametric linear element has been given in Table 10.3 and is also given in
the attached CD. The notations used have been explained at the beginning of the
computer program and different steps have been indicated with ‘comment’ state-
ments. The computer program as given solves only skew or rectangular orthotropic
plates. However, with slight modification, the computer program can be used for
the solution of plates of any general shape and material properties. The computer
program in C for the same analysis has also been given in the CD.
Numerical integration has been performed by Gauss method. Subroutine GACUV
supplied the necessary GAUSS-point values and their weighting function for two-
point and three-point integration. GACUV, as given, is limited to 3 Gauss-point
values.
The preparation of the input data of the computer program is pretty simple. The
input data for the plate of Fig. 10.12 is shown in Table 10.4. The plate is analysed for
bottom half and boundary conditions have been incorporated in the main computer
program. The element and node numbers have been shown in Fig. 10.12 in which
the plate is divided into 2 × 2 mesh. The computer output has been given in Table
10.5.
Exercise 10
10.1 Write the shape functions of the quadratic triangle and verify the shape
function properties.
10.2 Write the interpolation function for a line segment having 3 nodes in terms
of natural coordinates.
10.3 For a cubic triangle, write the shape functions in terms of area coordinates
and verify the properties of the shape function.
10.4 Verify the convergence criteria for the 3-noded triangle where shape functions
have been expressed in terms of area coordinates.
10.5 For the quadratic triangle, derive the stiffness matrix of the element.
10.6 Determine the shape functions for isoparametric cubic element.
10.7 For the derivation of the stiffness matrix of the rectangular element presented
in the chapter by using isoparametric element, evaluate explicitly the stiffness
matrix of the element.
10.8 For the computer program for the solution of plane stress problems by the
use of isoparametric linear element presented in this chapter, what changes
in the computer program will be needed if a plane strain problem is to be
solved by the use of isoparametric quadratic element?
10.9 For isoparametric quadratic element, develop expressions for the nodal forces
due to the presence of body forces.
10.10 Construct a displacement field parallel to x-axis (i.e. u) for the element.
10.12 Computer Program for the Solution of Plane Stress Problem … 223
Table 10.3 Finite element analysis of plane stress problems of plates using isoparametric linear
element
C ***************************************************************
**
C ***************************************************************
**
C FINITE ELEMENT ANALYSIS OF PLATES USING ISOPARAMETRIC LINEAR
C PLANE STRESS ELEMENT
C ISOTROPIC PLATE CASE
C ***************************************************************
***
DIMENSION STIFO(120,45),X(120,2),RGD(3,3),XG(4),YG(4),N
OD(100,4),
* ZX(4),ZY(4),SFD(4),SFDE(4),BB(3,8),ASAT(8,8),STIFF(8,8),
* PLOAD(120,2),DISP(8,2),STRESS(12,2),SFDZ(4)
COMMON STIFO,PLOAD
OPEN(7,FILE=’isoin’)
OPEN(8,FILE=’isout’)
C ***************************************************************
*****
C ***************************************************************
*****
C A LENGTH ALONG X-AXIS
C B LENGTH ALONG Y-AXIS
C THICK THICKNESS OF THE PLATE
C D FLEXURAL RIGIDITY OF THE PLATE
C PR POISSON’S RATIO
C EXL SIZE OF THE ELEMENT IN THE X-DIRECTION
C EYL SIZE OF THE ELEMENT IN THE Y-DIRECTION
C PHAI ANGLE BETWEEN THE SIDES IN DEGREES (=90 FOR RECTANGULAR
)
C NX,NY MESH DIVISIONS IN THE X- AND Y-DIRECTIONS
C NQ NO. OF GAUSS POINTS FOR THE EVALUATION OF STIFF
C NN NO. OF NODES IN AN ELEMENT
C NFREE DEGREES OF FREEDOM OF A NODE
C NT TOTAL DEGREES OF FREEDOM OF THE ENTIRE PLATE
C NBH HALFBAND WIDTH OF THE STIFFNESS MATRIX
C NQL NO. OF GAUSS POINTS IN THE EVALUATION OF THE LOADING MA-
TRIX
C NLC NO. OF LOADING CONDITIONS
C NELM TOTAL NO. OF ELEMENTS
C NENP TOTAL DEGREES OF FREEDOM OF EACH ELEMENT
C DXZ PARTIAL DERIVATIVE OF X WITH RESPECT TO ZI
C DXE PARTIAL DERIVATIVE OF X WITH RESPECT TO ETA
C DYZ PARTIAL DERIVATIVE OF Y WITH RESPECT TO ZI
C DYE PARTIAL DERIVATIVE OF Y WITH RESPECT TO ETA
C ZAC VALUE OF THE JACOBIAN
C DNX DERIVATIVE OF THE SHAPE FUNCTION W R TO X
C DNY DERIVATIVE OF THE SHAPE FUNCTION W R TO Y
C SFD SHAPE FUNCTION
C NOD GLOBAL NO. OF NODES OF AN ELEMENT
C ASAT PART OF THE ELEMENT STIFFNESS MATRIX
C RGD RIGIDITY MATRIX
C X DISPLACEMENT MATRIX
C PLOAD OVERALL LOADING MATRIX
(continued)
224 10 Isoparametric and Other Element Representations and Numerical Integrations
100 FORMAT(2X,6G13.6)
101 FORMAT(16I5)
C*********************************************************************
*******
C INPUT OF MATERIAL AND GEOMETRIC PROPERTIES OF THE PLATE
C ***************************************************************
*******
C ***************************************************************
*******
103 READ(7,*) PHAI,A,B
READ(7,*) NN,NFREE,NQ,NLC,NX,NY
READ(7,*) D,PR,THICK
C ***************************************************************
***
C OUTPUT OF THE MATERIAL PROPERTIES OF THE PLATE
C ***************************************************************
****
C ***************************************************************
****
WRITE(8,*)’ ANALYSIS OF PLANE STRESS BY ISOPARAMETRIC
PLANE
* STRESS ELEMENT’
EXL=A/NX
EYL=B/NY
NELM=NX*NY
NX1=NX+1
NY1=NY+1
NT=(NX1*NY1)*NFREE
NBH=(NX1+2)*NFREE
NENP=NN*NFREE
WRITE(8,*)’ EXL EYL PHAI PR D
THICK’
WRITE(8,100)EXL,EYL,PHAI,PR,D,THICK
WRITE(8,*)’ NN NFREE NT NELM NENP NQ NBH NLC NX NY’
WRITE(8,101)NN,NFREE,NT,NELM,NENP,NQ,NBH,NLC,NX,NY
PI=3.1415927
PHAI=PI*PHAI/180.0
(continued)
10.12 Computer Program for the Solution of Plane Stress Problem … 225
(continued)
226 10 Isoparametric and Other Element Representations and Numerical Integrations
(continued)
10.12 Computer Program for the Solution of Plane Stress Problem … 227
(continued)
228 10 Isoparametric and Other Element Representations and Numerical Integrations
(continued)
10.12 Computer Program for the Solution of Plane Stress Problem … 229
(continued)
230 10 Isoparametric and Other Element Representations and Numerical Integrations
1/unit length
1 2 3
1 0.125
t = 1.0
1 2
v = 0.3 6
y 4 0.25
3 4
x 7 9
1 0.5 8 0.5
1 2 3
8 4
7 6 5
Prob. 10.10
232 10 Isoparametric and Other Element Representations and Numerical Integrations
Table 10.5 Computer output for the plane stress problem using isoparametric element
Analysis of Plane Stress by Isoparametric Plane Stress Element
Exl = 0.500 Eyl = 0.250 Phi(F) = 90.000 Pr = 0.250 D =
1.000 Thick = 1.000
NN = 4 NFREE = 2 NT = 18 NELM = 4 NENP = 8
NQ = 2 NBH = 10 NLC = 1 NX = 2 NY = 2
The RGD Matrix
1.06667e+000 2.66667e-001 0.00000e+000
2.66667e-001 1.06667e+000 0.00000e+000
0.00000e+000 0.00000e+000 4.00000e-001
The Element Stiffness Matrix
4.44445e-001 -1.66667e-001 -4.44444e-002 3.33333e-002
-2.22222e-001 1.66667e-001 -1.77778e-001 -3.33333e-002
(continued)
10.12 Computer Program for the Solution of Plane Stress Problem … 233
(continued)
234 10 Isoparametric and Other Element Representations and Numerical Integrations
1. O.C. Zienkiewicz, R.L. Taylor, The Finite Element Method, vols 1 and 2 (McGraw-Hill, 1989)
2. D.J. Allman, A compatible triangular element including vertex rotations for plane elasticity
analysis. Comput. Struct. 19(1), 1–8 (1984)
3. J.L. Batoz, K.J. Bathe, L.W. Ho, A study of the three-node triangular element. J. Num. Meth.
Engg. 115(12), 1771–1812 (1980)
4. B.M. Irons, Engineering application numerical integration in stiffness method. J. AIAA 14,
2035–2037 (1966)
5. C. Maforano, S. Odorizzi, R. Vitaliani, Shortened quadrature rules for finite elements. Adv. Eng.
Softw. 4(2) (1982)
6. J.E. Akin, Application and Implementation of Finite Element Methods (Academic Press, 1982)
7. M.J. Turner, R.W. Clough, H.C. Martin, L.P. Topp, Stiffness and deflection analysis of complex
structures. J. Aero. Sc. 23(9), 805–823 (1956)
8. G.R. Cowper, Gaussian quadrature formulas for triangles. Int. J. Numer. Meth. Eng. 7, 405–408
(1973)
9. G.R. Cowper, G.M. Lindberg, M.B. Olson, A shallow shell finite element of triangular shape.
Int. J. Solids Struct. 6, 1133–1156 (1970)
Chapter 11
Finite Element Analysis of Plate Bending
Problems
11.1 Introduction
A uniform beam element is considered and is shown in Fig. 11.1. Axial and torsional
deformations have not been considered. At each node at two ends of the member,
there are two degrees of freedom—deflection w and rotation dw/dx. The steps for
deriving the stiffness matrix of the beam element are same as those for plane elasticity
problems. The derivation of the stiffness matrix of the beam element is presented in
P2 –X2
X
P4 –X4
L
the following. The displacement and the force vectors for the beam element are
{ }
{X }eT = X 1 X 2 X 3 X 4 (11.1)
{ }
{P}eT = P1 P2 P3 P4 (11.2)
Total degrees of freedom for this element are four. Therefore, four constants are to be
associated with the displacement function. Unlike plane elasticity problems, where
u and v have been independently prescribed, once the deflection is written, the slope
can be obtained by its differentiation. Therefore, all the four unknown coefficients
are reflected in the expression for deflection. The expression for deflection is given
by the following polynomial expression.
{ f } = w = α1 + α2 x + α3 x 2 + α4 x 3 (11.3)
or
⎧ ⎫
⎪
⎪ α1 ⎪
[ ] ⎨ ⎪ ⎬
α
{ f } = 1 x x2 x3 2
⎪
⎪ α ⎪
⎩ 3⎪ ⎭
α4
or
{ f } = [C]{α} (11.4)
Though f indicates a single quantity for this element, the matrix notation of f is
given for the sake of generality.
11.2 Beam Element 237
dw
= α2 + 2α3 + 3α4 x 2 (11.5)
dx
Node i is chosen as the origin.
At node i, x = 0 and at node j, x = L. Substituting the respective values of x in
Eqs. (11.3) and (11.5).
⎫
X1 = (w) ⎪
⎪
( ) x=0
⎪
⎬
X2 = dwd x x=0
3⎪ (11.6)
X3 = (w) ) = α1 + α2 L + α3 L + 2α4 L ⎪
( dw x=L
2
⎪
⎭
X4 = d x x=L = α2 + 2α3 L + 3α4 L
or
{X }e = [A]{α} (11.8)
{ f } = [C] [A]−1 {X }e
{ f } = w = [N ] {X }e (11.10)
[( )( )( 2 )( 2 )]
3x 2 2x 3 2x 2 x3 3x 2x 2 −x x3
[N ] = 1 − 2 + 3 x− + 2 − 3 + 2
L L L L L2 L L L
(11.12)
For the beam element, the only ‘strain’, component present is the curvature where
the shear deformation is not considered. The ‘strain’ is then
d 2w
{ε} = − (11.13)
dx2
Substituting [N] from Eq. (11.12) into Eq. (11.10) and then differentiating twice,
it gives Eq. (11.13) as
[( )( )( )( )]
6 12x 4 6x 6x 12 2 6x
[ε] = 2
− 3 − 2 − 2
+ 3 − 2 {X }e (11.14)
L L L L L L L L
or
The ‘stress’ referred to in the beam element is the bending moment. The following
is the moment–curvature relationship
d 2w
M = −E I (11.16)
dx2
In conformity with the standard notations used, Eq. (11.16)
{σ } = [D]{ε}
{σ } = [M] and [D] = [E I ] (11.17)
The element stiffness matrix of the beams is derived here using the principle of virtual
work.
Let a virtual displacement δ{X }e be imposed at the nodes. The work done by the
external forces due to this virtual displacement is given by
i.e. they constitute the product of the individual nodal forces and their corresponding
virtual displacements.
Due to the virtual displacements, the displacements and the strains will undergo
virtual changes and they become (from Eqs. (11.10) and (11.15))
δ{ f } = δw = [N ] δ {X }e (11.19)
The internal work done per unit length by the stresses (moment) is
δ{ε}T {σ }
Substituting respective values from Eqs. (11.18) and (11.20), the internal work
per unit length = δ{X }eT [B]T [D]{X }e .
Total internal work over the entire element is
(L
δ{X }eT [B]T [D] [B] d x {X }e
0
(L
δ{X }eT {P}e = δ {X }eT [B]T [D] [B] d x {X }e
0
or,
(L
{P}e = [B]T [D] [B] d x {X }e
0
or,
240 11 Finite Element Analysis of Plate Bending Problems
{P}e = [K ]e {X }e (11.21)
where
(L
[k]e = [B]T [D] [B] d x (11.22)
0
If the loads applied are such that they correspond to the nodal displacements, then
the loading vector can be formed directly by intuitive reasoning. But in many cases,
loads act inside the element or the nodal parameters may be such that there may not
exist any corresponding ‘physical quantity’. For such cases consistent loading vector
or equivalent loading at the nodes are to be obtained by the application of variational
principles.
Let {P}e be the equivalent nodal forces. Due to the virtual displacement δ{X }eT ,
the work done by the nodal forces is given by
If {p} is the loading within the element—it may be distributed or it may have a
discrete number of concentrated loads or it may have any other variation within the
element, then the work done by this loading is
(L
δ { f }T { p} d x
0
11.3 Rectangular Plate Bending Element 241
From Eq. (11.19), the work done by the load inside the element is
(L
δ {X }eT [N ]T { p} d x
0
(L
δ {X }eT {P}e = {X }eT δ [N ]T { p} d x
0
or
(L
{P}e = [N ]T { p} d x (11.24)
0
Equation (11.24) is the next general expression for determining equivalent nodal
forces. If {p} is uniformly distributed load, i.e. {P} = q, then Eq. (11.24) becomes
(L
{P}e = q [N ]T d x (11.25)
0
For the beam element, substituting the value of [N] from Eq. (11.12) into Eq. (11.25)
and performing the necessary integration, yields
⎧ ⎫
⎪
⎪ q L/2 ⎪
⎪
⎨ ⎬
q L 2 /12
{P}e = (11.26)
⎪
⎪ q L/2 ⎪
⎪
⎩ ⎭
−q L 2 /12
The rectangular elements can be effectively used for plates having rectangular edges.
Rectangular elements can also be employed for irregular plates in conjunction with
other types of elements (e.g. triangular elements). A node of the plate bending element
will have three degrees of freedom—the transverse deflection and two orthogonal
rotations.
The rectangular plate bending element along with their dimensions, coordinate
system and node numbering as shown in Fig. 11.2a. The positive directions of all
242 11 Finite Element Analysis of Plate Bending Problems
θx, Mx
t w, P
1 3 x
a
w, P
the displacements are shown in Fig. 11.2b. The positive directions of {rotations are}
indicated by right-hand screw rule.
{ The displacements
} at node 1 are w1 θx1 θ y1
and the corresponding forces are P1 Mx1 M y1 . Therefore, complete displacement
vectors for this element are
{ }
{X }eT = w1 θ x1 θ y1 w2 θ x2 θ y2 w3 θx3 θ y3 w4 θx4 θ y4 (11.27)
{ }
{P}eT = P1 Mx1 M y1 P2 Mx2 M y2 P3 Mx3 M y3 P4 Mx4 M y4 (11.28)
There are three degrees of freedom associated with each node. So for a four-noded
rectangle, there are in all twelve degrees of freedom. The polynomial expression
to be chosen should have twelve terms. A complete cubical polynomial (Fig. 11.3)
contains 10 terms of quartic polynomial that are to be eliminated. A suitable function
is given by
{ f } = w = a1 + a2 x + α3 y + α4 x 2 + α5 x y + α6 y 2 + α7 x 3 + α8 x 2 y
+ α9 x y 2 + α10 y 3 + α11 x 3 y + α12 x y 3 (11.29)
or,
⎧ ⎫
⎪
⎪ α1 ⎪⎪
⎨ α2 ⎪
⎪ ⎬
[ ]
{ f } = 1 x y x 2 x y y2 x 3 x 2 y x y2 y3 x 3 y x y3 . (11.30)
⎪
⎪ .. ⎪
⎪
⎪
⎩ ⎪
⎭
α12
or,
11.3 Rectangular Plate Bending Element 243
ξ, x
1
2
(–a,–b) (a,–b)
The displacement function of Eq. (11.29) gives the following expression for
rotations.
∂w ( )
θx = − = − α3 + α5 x + 2α6 y + α3 x 2 + 2α9 x y + 3α10 y 2 + α11 x 3 + 3α12 x y 2
∂y
(11.32)
and
∂w
θy = = α2 + 2α4 x + α5 y + 3α7 x 2 + 2α8 x y + α9 y 2 + 3α11 x 2 y + α12 y 3
∂x
(11.33)
Let us verify whether the displacement function chosen satisfies the continuity of the
slopes along the edges. Let it be checked with respect to the edge x = a.
w = α1 + α2 .a + α3 y + α4 .a 2 + α5 ay + α6 y 2 + α7 a 3 + α8 a 2 y
+ α9 ay 2 + α10 y 3 + α11 a 3 y + α12 ay 3
( ) ( )
w = α1 + α2 a + α4 a 2 + α7 a 3 + α3 + α5 a + α8 · a 2 + α11 a 3 y
+ (α6 + α3 a) y 2 + (α10 + α12 a)y 3 (11.34)
At x = a, θ y is given by
( )
( ) ∂w ( )
θ y x=a = = α2 + 2α4 a + 3α7 a 2
∂x x=a
( )
+ α5 + 2α8 a + 3α11 a 2 y + α9 y 2 + α12 y 3 (11.35)
This cross-rotation term θ y along the edge is similar to the angle of twist in a
bar subjected to torsion. For this bar, a two-term polynomial uniquely determines
the displacement field. Equation (11.35) represents a cubic function, which does not
uniquely define the cross-rotation values along the edge. θ y is, therefore, discontin-
uous along this edge. Similar conclusions can be arrived at the other edges of the
element.
This element, therefore, does not satisfy all slope continuity requirements and is
termed as ‘non-conforming’. This aspect has been discussed at the end of the chapter.
The coordinates of nodes 1, 2, 3 and 4 are (0, 0), (0, b), (a, 0) and (a, b) respectively.
Substituting the values of the nodal coordinates in Eqs. (11.29), (11.32) and (11.33)
respectively the following equations result.
Inverting Eq. (11.37)
{ f } = w = [C] [A]−1 {X }e
or
{ f } = w = [N ] {X }e (11.39a)
where
or
The ‘strains’ in plate bending problem are the curvatures. The strain matrix is given
by
⎧ 2 ⎫
∂ w
⎪
⎨ − ∂ 2x 2 ⎪
⎬
{ε} = − ∂∂ yw2 (11.40)
⎪
⎩ 2 ∂2w ⎪
⎭
∂x ∂y
or
where
246 11 Finite Element Analysis of Plate Bending Problems
⎡ ⎤
0 0 0 −2 0 0 −6x −2y 0 0 −6x y 0
[Q] = ⎣ 0 0 0 0 0 −2 0 0 −2x −6y 0 −6x y ⎦ (11.43)
0 0 0 0 2 0 0 4x 4y 0 6x 2 6y 2
or
Equations (11.42) and (11.43) reveal that the displacement function of Eq. (11.29)
satisfies one of the requirements of convergence, as it contains constant strain
(curvature) terms.
The moment–curvature relationship for the orthotropic plate has been deduced in
Chap. 6 and they are reproduced below for the orthotropic plate
⎧ ⎫ ⎡ ⎤ ⎧ ∂2w ⎫
⎨ Mx ⎬ D x D1 0 ⎪
⎨ − ∂2x 2 ⎪
⎬
⎣
{σ } = M y = D1 D y 0 ⎦ = − ∂∂ yw2 (11.45)
⎩ ⎭ ⎪
⎩ 2 ∂2w ⎪
⎭
Mx y 0 0 Dx y ∂x ∂y
(E I )x (E I ) y
Dx = , Dy = , D1 = ν y Dx = D y νx and
1 − νx ν y 1 − νx ν y
( √ )
1 − νx ν y √
Dx y = Dx D y
2
For an isotropic plate the constants of Eq. (11.45) will be
Et 3
Dx = D y = D = ( )
12 1 − ν 2
D1 = ν D (11.46)
1−ν
Dx y = D
2
11.3 Rectangular Plate Bending Element 247
The product [D] [B] has been explicitly evaluated and it is given by Eq. (11.49),
where
p= a
b ZG = 6D1 p
ZA = 6Dx p–1 + 6D1 p ZH = 2MD1 a
ZB = 6Dy p + 6D1 p–1 ZI = 6Dy p
ZC = 4Dy a ZJ = 2Dy a
ZD = 2Dxy ZK = 6Dx p–1
ZE = 2bDxy ZL = 6D1 p–1
ZF = 2aDxy ZM = 2Dx b
ZN = 2D1 b
The element stiffness matrix is derived here by applying the principle of minimum
potential energy. The potential energy of the plate element is given by (11.2)
(a ( b ( )
1 ∂ 2w ∂ 2w ∂ 2w
Φ= − Mx 2 − M y 2 + 2Mx y dx dy
2 ∂x ∂y ∂x ∂y
0 0
248 11 Finite Element Analysis of Plate Bending Problems
(a ( b
− { f }T q d x dy (11.50)
0 0
where q is any discrete loading inside the element. Based on the notations used so
far for the rectangular plate bending element, Eq. (11.50) can be written as
(a ( b (a ( b
1
Φ= {ε} {σ } d x d y −
T
w T q d x dy (11.51)
2
0 0 0 0
(a ( b
1
Φ= {X }eT [B]T [D] [B] {X }e d x d y
2
0 0
(a ( b
− {X }eT [N ]T q d x dy (11.52)
0 0
( ] (a ( b ( |( |
∂Φ a | a |
= [B]T [D] [B] d x d y {X }e − | | [N ]T q d x dy = {0}
∂ {X }e | |
0 0
0 0
or,
where
(a ( b
[k]e = [B]T [D] [B] d x d y (11.55)
0 0
(a ( b
{P}e = [N ]T q d x dy (11.56)
0 0
11.4 Parallelogram Element of Plate Bending 249
[k]e can be explicitly evaluated, but has not been presented here. The complete
matrix [k]e for the skew element is given in the next section. By putting angle φ = 90°
for the skew element, the element stiffness matrix [k]e for the rectangular element
can be obtained (Table 11.1).
If the uniform load is present in the plate element, i.e. q is constant, then the
element loading matrix is given by
⎧ ⎫
⎪
⎪ 1/4 ⎪
⎪
⎪
⎪ − b/24 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ a/24 ⎪ ⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 1/4 ⎪ ⎪
⎪
⎪ ⎪
⎪
⎪
⎪ b/24 ⎪⎪
⎪
⎪ ⎪
⎪
⎨ a/24 ⎬
{P}e = q ab (11.57)
⎪
⎪ 1/4 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪ −b/24 ⎪⎪
⎪
⎪
⎪ ⎪
⎪
⎪ −a/24 ⎪⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ 1/4 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪
⎪ / ⎪
b/24 ⎪
⎩ ⎭
−a 24
Many practical structures have intersecting edges, which are not orthogonal; some of
them may have highly irregular boundaries. Out of them, structures like swept wings
of aircrafts or skew bridges, and some others can be idealized as a plate having
the shape of a parallelogram. Rectangular elements will not be able to fit into their
boundary. If the rectangular elements are generalized into the shape of a quadrilateral,
then the criterion of constant curvature cannot be satisfied. Parallelogram elements
may be effectively used for the analysis of these plates.
A parallelogram element with dimensions and the coordinate system has been
shown in Fig. 11.3. There are three degrees of freedom at each node—the unknown
rotations are{ assumed along
} skew coordinate system. As such the displacements at
node 1 are w1 θξ 1 θη1 . The complete displacement and the force vectors for this
element are
{ }
{X }eT = w1 θξ 1 θη1 w2 θξ 2 θη2 w3 θξ 3 θη3 w4 θξ 4 θη4
{ }
{P}eT = P1 Mξ 1 Mη1 P2 Mξ 2 Mη2 P3 Mξ 3 Mη3 P4 Mξ 4 Mη4 (11.58)
{ f }T = w = α1 + α2 ξ + α3 η + α4 ξ 2 + α5 ξ η + α6 η2 + α7 ξ 3 + α8 ξ 2 η
+ α9 ξη2 + α10 η3 + α11 ξ3 η + α12 ξη3 (11.61)
∂w ( )
θξ = − = − α3 + α5 ξ + 2α6 η + α8 ξ 2 + 2α9 ξ η + 3 α10 η2 + α11 ξ 3 + 3α12 ξ η2
∂η
(11.62)
∂w
θη = = α2 + 2α4 ξ + α5 η + 3α7 ξ 2 + 2α8 ξ η + α9 η2 + 3α11 ξ 2 η + α12 η3
∂ξ
(11.63)
Following exactly the same procedure by which Eq. (11.36) is obtained with the
exception that the coordinates of the nodes are in terms of skew coordinates system,
the following familiar equations can be obtained.
{ f } = w = [N ] {X }e (11.65)
252 11 Finite Element Analysis of Plate Bending Problems
The curvatures in cartesian coordinate system are given by Eq. (11.40). As the
displacement function w is a function of x and y, the curvatures are to be expressed
in terms of skew coordinates, that is, a relationship of curvatures between the two
axis systems is to be obtained.
Performing the necessary differentiation in Eq. (11.60), following results are
obtained.
∂ξ ∂ξ ∂η ∂η
= 1, = − cot φ, = 0, = cosec φ (11.66)
∂x ∂y ∂x ∂y
By chain rule,
⎫
∂w ∂w ∂ξ ∂ w ∂ η⎪
= . + . ⎪
⎬
∂x ∂ξ ∂x ∂η ∂x
(11.67)
∂w ∂w ∂ξ ∂ w ∂ η⎪
⎪
= . + . ⎭
∂y ∂ξ ∂y ∂η ∂y
∂ ∂
=
∂x ∂ξ
Hence,
∂2 ∂2
= (11.69)
∂ x2 ∂ ξ2
∂ ∂ ∂
= − cot φ + cosec φ (11.70)
∂y ∂ξ ∂η
Hence,
∂2 ∂2 ∂2 ∂2
= cot 2
φ + cosec 2
φ − 2 cot φ cosec φ (11.71)
∂ y2 ∂ ξ2 ∂ η2 ∂ ξ ∂η
11.4 Parallelogram Element of Plate Bending 253
Similarly,
∂2 ∂2 ∂2
= cot φ + cosec φ (11.72)
∂x ∂y ∂ ξ2 ∂ξ ∂η
Relations (11.69), (11.71) and (11.72) when written in matrix form become
⎧ ⎫ ⎡ ⎤ ⎧ ∂2w ⎫
∂2w
⎪
⎨ − ∂2x 2 ⎪
⎬ 1 0 0 ⎨ − ∂ξ2 2 ⎪
⎪ ⎬
− ∂∂ yw2 = ⎣ cot 2 φ cosec2 φ cot φ cosec φ ⎦ − ∂∂ηw2 (11.73)
⎪
⎩ 2 ∂2w ⎪
⎭ ⎩ ∂2w ⎪
⎪ ⎭
∂x ∂y
2 cot φ 0 cosec φ 2 ∂ξ ∂η
where
{ }
{σ }Tx y = Mx M y Mx y
Substituting {ε}xy , {σ}xy and w from Eq. (11.76), (11.78) and (11.65) into
Eq. (11.79) yields
¨ ¨
1
Φ= {X }eT [B] [H ] [D] [H ] [B] d x d y −
T T
[N ]T q d x dy (11.80)
2
where
¨
[k]e = [B]T [H ]T [D] [H ] [B] d x d y (11.82)
¨
{P}e = [N ]T q d x dy (11.83)
[B] matrix of Eq. (11.82) has been expressed in terms of ξ and η. Therefore, the
integration is to be performed in terms of ξ and η.
It has been shown in Eq. (11.25) that
d x d y = |J | dξ dη (11.84)
where
| | | |
| ∂x ∂y | |
| | | 1 0 ||
|J | = | ∂∂ ξx ∂ξ
|=| = sin φ (11.85)
| ∂η ∂y
∂η
| cot φ sin φ |
Hermitian polynomials have been used to write down directly the shape functions for
a conforming plate bending element. Hermitian polynomial interpolation is useful
in cases where higher derivatives are introduced as degrees of freedom of the plate.
Slopes are the derivatives of the deflection function. So, when the formulation is
thought of in terms of directly choosing the shape function (Eq. (11.65)), the function
should be such that if it is one, its derivative/derivatives are zero at a particular
node. The choice of such a function can be conveniently done by using Hermitian
polynomials. Mathematically, a Hermitian polynomial is given as Nrmi (x). Here the
polynomial is of order 2 m + 1 and is such that at x = x i
ds N
]
dxs
= 1 when s = r for r = 0 to m
ds N (11.87)
and dxs
= 0 when s /= r when x = x j
Now, there exist two conditions per node, i.e. in all four conditions are available for
the construction of N 01 , N 11 , etc. N 01 = 1 when associated with w1 and must be zero
when the evaluation is performed for the remaining degrees of freedom. Therefore,
in the present case, a cubic polynomial can be chosen, because the four constants
associated with it can be determined on the basis of four conditions mentioned above.
The polynomial then is
Ni = α1 + α2 x + α3 x 2 + α4 x 3 (11.89)
Let us look into the procedure for determination of N 11 , i.e. the shape function
corresponding to θx1 term. Substituting necessary conditions, the following four
equations result
Based on the concept of the Hermitian polynomial introduced, it can be verified that
at node i, the shape function is given by
Ni = [N0i (x) N0i (y), N1i (x) N0i (y), N0i (x) N1i (y), N1i (x) N1i (y)] (11.93)
∂w ∂w ∂ w2
w, θx = , θy = and θx y =
∂x ∂y ∂x ∂y
Once, the displacement function has been defined, the rest of the derivation follows
similar lines to those already presented.
Isoparametric bending element can be used for the analysis of both thick and thin
plates. So this element presents an advantage over the other plate bending elements
discussed so far—it can take into account the shear deformation of the plate. The
formulation of this element is more elegant than that of other plate flexure elements,
which incorporate shear. This element has been effectively used for the analysis of
sandwich and cellular plates (11.11, 11.12).
In the theory of these plates, it has been assumed that normal to the middle surface
before deformation remains normal after deformation of the plate. When shearing
deformation is considered this assumption does not remain valid and it is to be
modified. The derivation of the element is based on the suggestion by Mindlin that
normals to the middle plane of the plate before bending remain straight, but not
necessarily normal to the middle surface after bending. Therefore, the rotations θx
and θy of the plate shown in Fig. 11.5 are given by
( ] ( )
∂w
θx ∂x
+ φx
= ∂w (11.95)
θy ∂y
+ φy
where φ x and φ y are average shear rotation over the thickness of the plate.
The displacement of the plate may be fully described by
⎧ ⎫
⎨w⎬
{ f } = θx (11.96)
⎩ ⎭
θy
A general formulation is presented so that the derivation is valid for all types of
isoparametric elements—linear, quadratic, cubic, etc., only the appropriate shape
function is to be substituted.
The coordinates within an element are
( ] Σn [ ] ( ]
x 10 xr
= Nr (11.97)
y 01 yr
r =1
258 11 Finite Element Analysis of Plate Bending Problems
Y Z
θx
∂w
∂x
φx
Actual Deformation
Assumed Deformation
Normal to Midsurface
After Deformation Mid Plane
where N r is the shape function as discussed in Sect. 10.3, x r , yr are the nodal coor-
dinates and n is the number of nodes. A quadratic element after mapping is shown
in Fig. 11.6.
Similarly, the displacement function is given by
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎨w⎬ Σ n 1 0 0 ⎨ wr ⎬
θ = Nr ⎣ 0 1 0 ⎦ θxr (11.98)
⎩ x⎭ ⎩ ⎭
θy r =1 001 θ yr
or,
Fig. 11.6 A η
non-dimensional mapped
element
ξ
11.7 Isoparametric Plate Bending Element 259
{ f } = [N ] {X }e (11.99)
While deriving Eq. (11.101), the following assumption has been made
⎫
∂w
−φx = − θx ⎪
⎪
⎬
∂x
(11.102)
∂w ⎪
−φ y = − θy ⎪
⎭
∂y
Σ
n
{ε} = [B]r {X r }e (11.103)
r =1
or,
where S x and S y are shear rigidities. For an isotropic plate they are
Gt
Sx = S y = (11.107)
1.2
In compact form, Eq. (11.106) becomes
It has already been stated that Gaussian integration of n points gives exact values for
the integral of polynomials of degree (2n – 1) in x. In order to evaluate the final values
of element stiffness matrix, elements of [B]T [D] [B] are to be studied in details. The
shear strain components are functions of N r and its derivative whereas flexural strain
components are functions of derivatives of N r only. Therefore, for all the cases of
linear, quadratic and other isoparametric elements, shear strain components are one
order higher than flexural strain components, which introduces an inconsistency in
the analysis that is responsible for the poor behaviour of these elements in shear. This
requires more detailed discussion. Isoparametric quadratic element is taken up first.
For an isoparametric quadratic element, the shape functions are quadratic in ξ and
η and their derivatives are linear. It can be seen in [B] matrix of Eq. (11.101) that
flexural strain terms are derivatives of shape function and hence vary linearly whereas
shear strain terms are functions of both the shape functions and its derivatives and
have a quadratic variation. Thus, shear strain terms have a higher order variation,
which introduces inconsistency. Thus for the exact evaluation of flexural components
in Eq. (11.109), a 2 × 2 Gaussian quadrature rule is to be employed, whereas an exact
evaluation of the shear contribution is to be done by 3 × 3 Gaussian quadrature. The
results of the shear forces obtained by 3 × 3 Gaussian integration for the thin plate
have been found to be erratic. On the other hand, it has been found that a reduced
integration of 2 × 2 (which also is economic) gives vastly superior results.
It is preferable to have all terms for moments and shears having the same bilinear
variation. Figure 11.7 shows a least square straight line fit to a parabola and it has been
shown that they intersect at Gauss point values. Thus if a 2 × 2 Gaussian integration
is performed, the quadratic function is sampled at points such that the result will be
identical to that obtained by use of ‘smoothed’ (linear) shape functions. So both the
functions are reduced to the same order by the least square approximation. Thus,
quadratic function is replaced by a linear function.
Gauss Points
The argument presented above is no doubt approximate, but it has been found that
the use of 2 × 2 integration has provided good convergence characteristics.
For an isoparametric linear element, shape functions are linear in ξ and η and their
derivatives are constants (11.4). [B] matrix in Eq. (11.101] reveals that moment terms
are constant whereas shear terms are linear functions of ξ and η.
The elements of [B]T [D] [B] in the element stiffness matrix can have a maximum
of second order variation and accordingly a 2 × 2 Gauss integration is to be employed
for exact evaluation. A reduced one-point integration is to be performed for removing
the inherent inconsistency.
‘If an nth order function f(ξ) (where—1 ≤ ξ ≤ 1) is sampled at n points of an
n-point Gauss rule, then the n values of the functions f(ξ) at these points uniquely
define a function of order (n – 1) which is a least square fit of the function f(ξ). The
interpretation of the above statement in the case of a linear function is represented in
Fig. 11.8 (11.4). The original trapezium is substituted by a rectangle—the inclined
side of the trapezium and the horizontal top side of the rectangle intersects at the
centre, i.e. at the Gauss point for one-point integration. The linear terms of these are
thus replaced by the their Gauss point values which are zero in the present case, and
so will yield the exact value of the function at that point. This reduced one-point
integration not only economizes the solution, but also improves the analysis to a
great extent.
It has been found that the values of the moments acting at the nodes are reasonably
accurate, whereas the nodes are the worst sampling points for shear. As reduced
integration is equivalent to the use of substitute lower order variation it is suggested
that the values of the stresses be determined at Gauss points and then extrapolated
to get the nodal values. These stresses are referred to as smoothed stresses.
Gauss Point
ξ= –1 ξ=0 ξ = +1
11.9 Triangular Plate Bending Elements 263
Considerable attempt has been made to develop triangular plate bending elements. In
the initial stages difficulties have been encountered in the formulation. A three-noded
triangle will have all 9 degrees of freedom. To choose satisfactory displacement
function based on polynomial expansion posed problems. A complete quadratic
polynomial will contain 6 terms and a complete cubic will contain 10 terms. To
maintain geometric isotropy and then the choice of 9 terms, led to serious difficulties.
Two suggested displacement functions are given below.
w = α1 + α2 x + α3 y + α4 x 2 + α5 y 2 + α6 x 3 + α7 x 2 y + α8 x y 2 + α9 y 3 (11.110)
and
( )
w = α1 + α2 x + α3 y + α4 x 2 + α5 x y + α6 y 2 + α7 x 3 + α8 x 2 y + x y 2 + α9 y 3
(11.111)
In Eq. (11.110) omitting the ‘xy’ term resulted in the assumed displacement
function incapable of representing constant twist term within the element. This made
the element far too stiff. Though the formulation based on the displacement function
(11.111) gave reasonably good results, yet it was observed that the matrix [A] relating
the generalized displacements to the nodal displacements was becoming singular for
certain orientation of the element.
Attempts to develop a satisfactory element may fall under one of the following
classes.
(a) The element may be defined with 6 degrees of freedom—three vertical displace-
ments at the three corner nodes and three slopes at the midside nodes. The
264 11 Finite Element Analysis of Plate Bending Problems
An efficient triangular plate bending element has been proposed. It is known as the
discrete Kirchhoff triangle or DKT element [2, 3]. The element is developed on the
basis of imposition of zero transverse shear strains at specific points. The basic steps
for the derivation of the stiffness matrix are given below.
The initial element with degrees of freedom is shown in Fig. 11.9a. It has 6 nodes
and 12 d.o.f and involves the area coordinates in the formulation. The final 9 d.o.f
element is shown in Fig. 11.9b.
The starting point is a straight-sided element with corner and midside nodes as
shown in Fig. 11.9a. The slopes θx and θy at the plate middle surface are expressed
in terms of nodal rotations as follows:
y
n
∂w
s
3
s θy
i
3 wi
() ∂y i
θxi y
α x
∂w
(c) Positive Angle
6 5 y
x () ∂x i
n
x
1 4 2 1 2
(a) Initial Element (b) Final Element
Σ
6 Σ
6
θx = Ni θxi , θ y = Ni θ yi (11.112)
i=1 i=1
where Ni are the shape functions expressed in area coordinates [Eq. (11.50)].
A nine d.o.f element is sought that has nodal d.o.f as shown in Fig. 11.9(b).
Accordingly, 12 d.o.f θ xi and θ yi at nodes 1 through 6 must be expressed in terms of
wi , θ xi and θ yi at only corner nodes.
The lateral deflection is assumed to vary cubically in an edge-tangent coordinate
system. The value of s is equal to zero at one node and equal to the length of the side
at the other node.
The lateral deflection w along the edge, say 13, can be expressed as
w = a0 + a1 s + a2 s 2 + a3 s 3 (11.113)
Thus
( )
∂w
θsi = , for i = 4, 5, 6 (11.118)
∂s i
(∂ w) (∂ w) ( )
∂w
∂s i
is expressed in terms of ∂x i
and ∂y i
by coordinate transformation.
3. Normal slopes are assumed to vary linearly along the edge. Thus
[( ) ( ) ]⎫
1 ∂w ∂w
θn4 = + ,⎪⎪
⎪
2 ∂n 1 ∂n 2 ⎪ ⎪
[( ) ( ) ]⎪ ⎪
⎬
1 ∂w ∂w
θn5 = + , (11.119)
2 ∂n 2 ∂n 3 ⎪
[( ) ( ) ]⎪ ⎪
⎪
⎪
1 ∂w ∂w ⎪
θn6 = + ,⎪⎭
2 ∂n 3 ∂n 1
Applying the constraint equations mentioned above, 12 d.o.f of the initial element
an expressed in terms of 9 d.o.f at the corner nodes. Mathematically,
( ( ) ( ) ( ) ]T
{ }T ∂w ∂w ∂w
θx1 θ y1 . . . θ y6 = [T ] w1 ... (11.120)
∂x 1 ∂x 1 ∂y 3
α is the angle between the edge-tangent axis s and Cartesian coordinate axis x as
shown in Fig. 11.9c.
Applying chain rule
⎫
∂w ∂w∂x ∂w ∂y ⎪
= + ⎪
∂s ∂x ∂s ∂y ∂s ⎬
(11.121)
∂w ∂w ∂x ∂ w ∂ y⎪
⎪
= + ⎭
∂n ∂x ∂n ∂y ∂n
or,
11.10 DKT Element 267
)
w,s = cos α w,x + sin α w,y
(11.122)
w,s = sin α w,x + cos α w,y
∂w ∂w
where w,s = ∂s
, w,n = ∂n
etc.
Similarly,
)
w,x = cos α w,s + sin α w,n
(11.123)
w,y = sin α w,s + cos α w,n
Let us proceed to express θx , θy at the midside nodes in terms of the d.o.f of the
corner nodes. Midside node is 4 along the edge 12. For this node 4, applying the
second constraint
and
( ] [ ] ( ]
w,s 2 cos α sin α w,x 2
= (11.127)
w,n 2 − sin α cos α w, y 2
From Eq. (11.119) and making proper substitutions from Eqs. (11.126) and
(11.127), we get
1[ ( ) ]
θn4 = (w,x1 +w,x2 ) (− sin α) + w, y1 +w, y2 (cos α) (11.128)
2
In order to determine θs4 , a0 , …, a4 in Eq. (11.113) are to be evaluated.
⎫
w ||s=0 = w1 ⎪
⎪
⎬
w |s=L 12 = w2
∂w (11.129)
|
∂ s |s=0
= w,s1 ⎪ ⎪
∂w | ⎭
∂s s=L 12
= w,s2
Substituting the 4 conditions of Eq. (11.129) for the edge 12 into Eq. (11.113)
yields
268 11 Finite Element Analysis of Plate Bending Problems
⎫
a0 = w1 ⎪
⎪
⎪
⎪
a0 + a1 L 12 + a2 L 12 + a3 L 12 = w2 ⎬
2 3
(11.130)
a1 + 2a2 .0 + 3a3 .0 = w, s1 ⎪
⎪
⎪
⎪
⎭
a1 + 2a2 L 12 + 3a3 L 12 = w, s2
2
Substituting the constants from Eq. (11.131a) into Eq. (11.113) yields
3 1 3 1
w,s4 = − w1 − w,s1 + w2 − w,s2 (11.131b)
2L 12 4 2L 12 4
Substituting w,s1 and w,s2 from Eq. (11.122) into Eq. (11.131a) yields
3 1( )
θs4 = w,s4 = − w1 − w,x1 cos α + w, y1 sin α
2L 12 4
3 1( )
+ w2 − w,x2 cos α + w, y2 sin α (11.132)
2L 12 4
Now,
Equation (11.133) has been obtained after combining Eqs. (11.123), (11.119) and
(11.125).
Rearranging the terms of Eq. (11.133) yields
( ) ( )
3 1 3
θx4 = − cos α w1 + − cos α w,x1
2
2L 12 2 4
( ) ( )
3 3
+ − sin α cos α w, y1 + cos α w2
4 2L 12
11.10 DKT Element 269
( ) ( )
1 3 3
+ − cos2 α w,x2 + − sin α cos α w, y2 (11.134)
2 4 4
Similarly,
( ) ( )
3 3
θx4 = − sin α w1 + − cos α sin α w,x1
2L 12 4
( ) ( ) ( )
1 3 3 3
+ − sin α w, y1 +
2
sin α w2 + − cos α sin α w2
2 4 2L 12 4
( ) ( )
3 1 3
+ − cos α sin α w,x2 + − sin2 α w, y2 (11.135)
4 2 4
{X θ } = [T ] {X }e (11.137)
Since θx and θy vary quadratically, these can be related to nodal degrees of freedom
as
( ] [ ]
θx N1 0 N2 0 · · · N6 0
= {θx1 · · · · · · θx6 }T
θy 0 N1 0 N2 · · · 0 N6
270 11 Finite Element Analysis of Plate Bending Problems
= [N ] {X θ } (11.138)
where N 1 , N 2 , etc. are defined in Eq. (10.50) and the relation between area coordinate
and the Cartesian coordinate is given by Eq. (10.43). The strain vector is given by
[ ( )]
{ }T ∂θx ∂θ y ∂θ y ∂θx
εx ε y γx y = −z −z −z +
∂x ∂y ∂y ∂y
or
( ]
θx
{ε} = −z[∂] (11.139)
θy
where
⎡ ⎤
∂
∂x
0
⎢ ∂ ⎥
[∂] = ⎣ 0 ∂y ⎦
∂ ∂
∂y ∂x
where
⎡ ∂N ∂ N2
⎤
∂x
1
0 ∂x
0 · · · ∂∂Nx6 0
⎢ ∂ N1
0 ∂∂Ny2 · · · 0 ∂∂Ny6 ⎥
[Bθ ] = ⎣ 0 ∂y ⎦ (11.141)
∂ N1 ∂ N1 ∂ N2 ∂ N2 ∂ N6 ∂ N6
∂y ∂x ∂y ∂x
· · · ∂y ∂x
or
∂ { ε } = −z[Bθ ] [T ] ∂ {X }e (11.144)
or
( (
U = δ {X }eT [T ]T [Bθ ]T [D] [Bθ ] [T ] d x d y (11.146)
where
⎡ ⎤
1ν 0
Et 3
[D] = ( ) ⎣ν 1 0 ⎦
12 1 − ν 2
0 0 1−ν
2
It has been shown in Sect. 11.3 that the four-noded rectangular plate bending element
is a non-conforming element. Despite its non-conformity, this element is a useful one
and results obtained by using this element do converge to the correct solution. There
are many other non-conforming elements that have been successfully used in the
stress analysis. Non-conformity should not be treated as a numerical disadvantage;
the presence of kinks at the inter-elemental boundaries of the structure makes it more
flexible and thus tends to compensate for whatever over-stiff representation is made
within the individual element (Fig. 11.10).
Are all non-conforming elements acceptable? What is its test of acceptability?
The basic requirement of the element is that it should converge, that is, the results
tend towards the correct solution with the refinement of the mesh. The patch test has
been devised to answer these queries [3]. It is a simple test that can be performed
numerically to check the validity of an element formulation and its programmed
implementation.
In the test, one assembles a small number of elements into a patch which should
have at least one nodal point completely surrounded by elements. The test is now
performed to see whether a patch of elements subjected to a state of constant strain can
272 11 Finite Element Analysis of Plate Bending Problems
(σ)constant
i
x
1 εx dx
reproduce the exact constitutive behaviour of the material and will result in correct
stresses when it becomes infinitesimally small. Though there is a requirement that
the patch size be infinitesimal, but for elements where polynomial displacement
functions are used, the size of the element may be assumed to possess any value
[4, 5].
A rigid body displacement of the patch will cause no strain, and if proper stress–
strain relationships are used, no changes in stress will result.
A physical problem is based on differential equations. For many such problems,
exact solution exists. The same problem when attempted by the finite element method
results in a set of algebraic equations of the following form
[K ] {X } = {P} (11.148)
which when solved given an approximation to the differential equation and its
boundary conditions.
The test can be carried out in one of the two ways. A patch of elements is made
and a node i inside the patch is selected which is connected to the elements. It is to
be remembered that inside nodes should not be fixed. The differential equation of
the arbitrary system is solved and the parameters X at all nodes of a patch, which
assembles completely the nodal variable, X i are determined.
In the first test, the exact values of the parameters X substituted into the ith equation
and then the following equation is verified
K i j X j −Pi = 0 (11.149)
In the other test, only the values of X from the exact solution corresponding to
the boundaries of the patch are inserted and X i is then formed as
( )
X i = K ii−1 Pi − K i j X j j /= i (11.150)
11.11 The Patch Test 273
A small number of elements are assembled into a patch. At least one node is placed
within the patch (Fig. 11.11), built of four-noded elements. Nodes at the boundary are
loaded by consistent loads appropriate to a state of constant stress. Supports are to be
placed in such a manner that rigid body motions are to be prevented. In this example,
if instead of roller on the left edges, it is considered to be clamped, then it would have
been fatal for the patch test, as the effect of Poisson’s ratio in the y-direction would
have been prevented. By applying the theory of elasticity approach, the stresses at
the nodes are to be computed. Then the patch is to be studied by one of the above
approaches (either Eq. (11.149) or Eq. (11.150)). If the agreement is good, then the
patch is passed. The patch test is then to be repeated for constant σy and constant
τxy , as the test must be repeated for all other constant stress states demanded by the
element.
In plate bending problems, the terms corresponding to ‘strains’ are curvatures. There-
fore constant strain terms in patch test are of constant curvatures. For performing
the patch test, the patch is to be subjected either a set of prescribed displacements or
boundary loads that correspond to a set of constant curvature.
y
Po Po
2 2 Po unit/length
1
Po Po
1
Po Po x
2 2
1 1
Suggestions have been made as to the form of deflection to be assessed. They are as
follows:
( )
C x 2 + x y + y2
w= (11.151)
2
∂w ( y)
=C x+ (11.152)
∂x 2
∂w (x )
=C +y (11.153)
∂y 2
∂ 2w C
= (11.154)
∂ x∂ y 2
where C is assumed to be the value of the deflection that is much smaller than the
thickness, one of the above two approaches can be adopted. For the case of plate
bending with prescribed displacements, they are restated as follows:
1. The values of w, ∂w/∂x and ∂w/∂y at the boundary nodes 1, 2, 3 and 4 as prescribed
(Fig. 11.12). Based on these values, the assembled stiffness equations corre-
sponding to the degrees of freedom at the inner nodes, 5, 6, 7 and 8 are obtained.
Then determine the curvature values of each element and check whether they are
constants.
2. The values of w, ∂w/∂x and ∂w/∂y at all eight nodes are prescribed. These values
impose a state of constant curvature in each element. Then compute total lateral
forces and bending moments at each of the four inner nodes using the assembled
stiffness equations. The patch test is passed if the lateral forces and moments
at each inner node obtained as a summation of contributions from all elements
surrounding the node vanish.
5 6
8 7
4 3
11.11 The Patch Test 275
z, w
y z, w y
w=0
P
Mo
Mo P
wy =0
x
x
w=0
wx =0 P
P
w=0
The boundary loads to be applied should induce constant curvature. The appropriate
loading conditions for these cases are shown in Fig. 11.13. For both y constant
curvature and constant twist tests, only a quadrant of a plate need to be analysed
taking advantage of the symmetry and antisymmetry conditions.
When the constant curvature test is to be performed, a constant moment M 0 is
applied in the x-direction while M y and M xy are kept zero. Then using moment–
curvature relationship given by Eq. (7.27) yields
∂ 2w ∂ 2w 12ν M0 ∂ 2w
= −ν = − and =0 (11.155)
∂ y2 ∂x2 Eh 3 ∂ x∂ y
∂ 2w ∂ 2w
for Mx = M y = 0, = =0 (11.156a)
∂x2 ∂ y2
276 11 Finite Element Analysis of Plate Bending Problems
P ∂ 2w 6P (1 + v)
for Mx y = −M yz = , = (11.156b)
2 ∂ x∂ y Eh 3
The patch test can now be performed in one of the two ways mentioned earlier.
The outside boundary of the patch is chosen as rectangular so as to facilitate the
enforcement of constant curvature of the plate. For quadrilateral types of elements,
the mesh sizes should be as irregular as possible.
The horizontally curved isoparametric beam formulation given below follows from
Ref. [6].
y
3
2
1 ξ = –1 ξ=0 ξ=1
ξ
x
(a) Physical coordinate (b) Isoparametric coordinate
θsi
αi
θti
x
⎫
Σ
3
x= Ni x i ⎪
⎪
⎬
i=1
(11.158)
Σ3 ⎪
y= Ni yi ⎪
⎭
i=1
where wi the displacement of the node in the vertical z-direction, θ si is the total
rotation of the cross section due to bending and shear strains, and θ ti is the angle of
twist at the node (see Fig. 11.15).
The following relationships are well known in the isoparametric formulation.
dw
θs = +φ (11.160)
ds
where φ is the rotation due to transverse shear.
⎫
Σ
3
w= Ni wi ⎪⎪
⎪
⎪
i=1 ⎪
⎪
Σ
3 ⎬
θs = Ni θsi (11.161)
⎪
⎪
i=1 ⎪
⎪
Σ3 ⎪
θt = Ni θti ⎪
⎭
i=1
where
⎡ ⎤
N1 0
[n 1 ] = ⎣ N1 ⎦
0 N1
For a beam horizontally curved in plan, the bending moment and the torque are given
by
( )
dθt θs
T = GJ − (11.163)
ds R
( )
dθs θt
M = −E I + (11.164)
ds R
where R is the radius of curvature of the beam and EI and GJ are the flexural rigidity
and torsional rigidity respectively. Stress-resultants for the horizontally curved beam
are related as follows:
⎧ ⎫ ⎡ ⎤ ⎧ ( dθs )
θ ⎫
⎨M⎬ EI 0 0 ⎨ ds − Rt ⎬
V = ⎣ 0 G As 0 ⎦ dw
− θs (11.165)
⎩ ⎭ ⎩ dθ ds
θs ⎭
T 0 0 GJ ds
t
− R
where
⎡ ⎤
Σ
3 Σ
3 0 − ddsNi − NRi
[B] = [B]i = ⎣ d Ni −Ni 0 ⎦ (11.169)
ds
i=1 i=1 0 − NRi ddsNi
d Ni d Ni dξ 1
= . = Ni' (11.170)
ds dξ ds J
where
/[
Σ( )2 Σ( )2 ]
J= Ni' xi + Ni' yi (11.171)
d2 y
1 dx2
=[ ( )2 ]1/2 (11.172)
R
1 + ddyx
However,
Σ3
dy Ni' yi
= Σi=1
3 '
(11.173)
dx i=1 Ni x i
Also
( ) Σ ' Σ '' Σ '' Σ '
d2 y d dy dξ Ni x i Ni yi − Ni x i Ni yi
2
= . = (Σ '' )3 (11.174)
dx dξ dx dx Ni x i
280 11 Finite Element Analysis of Plate Bending Problems
The curvature in Eq. (11.172) can be obtained from Eqs. (11.173) and (11.174).
Combining Eqs. (11.169) and (11.170)
⎡ N'
⎤
0 − Ji − NRi
⎢ ' ⎥
[B]i = ⎣ NJi −Ni 0 ⎦ (11.175)
'
N
0 − NRi Ji
The rotations tangential and normal to the curve have been considered as
unknowns in the local coordinate system. They are required to be transformed in
the global degrees of freedom through the transformation matrix.
In many practical structures, beams with tapered cross sections are provided. It
is rather common to divide the tapered beam for the analysis into a number of
elements and consider each element as uniform. This stepped beam approach may
not yield accurate results unless the beam is divided into a sufficiently large number
of elements. In the following, the stiffness matrix of the beam element is formulated
by considering the variation of the depth within the element.
In Fig. 11.16, a nonuniform beam has been shown. I is the second moment of
area at node 1, the length of the element is L and the modulus of elasticity is E. The
second moment of area at any distance x from 1 is given by
[ ( x )α ]
I (x) = I0 1 + r (11.177)
L
where r and α are parameters associated with the variation of the geometry along the
length. For example, for the tapered beam element of Fig. 11.16b,
r = (m − 1) and α = 1
x α
I(x) = I0[1+r( ) ]
L
z1,w1 z2,w2
M1 , θ 1 x Io mIo
1 M2 , θ 2
2
L
(L ( )
1 ∂ 2w
U= E I (x) dx (11.178)
2 ∂x2
0
The displacement function for a nonuniform beam remains same as that for the
uniform beam (see Eq. (11.10)).
The element stiffness matrix for the nonuniform beam is given by Yang [7].
⎡ 12
⎤
L2
C11
⎢ ⎥
⎢ ⎥
⎢ 6C ⎥
⎢
E I0 ⎢ L 21 4 C 22 ⎥
⎥
[k]e = ⎢ ⎥ (11.179)
L ⎢ 12 ⎥
⎢ − L 2 C11 − L C21 L 2 C11
6 12 ⎥
⎢ ⎥
⎣ ⎦
6
C
L 41
2 C42 − L C41 4 C44
6
where
( )
1 4 4
C11 = 1 + 3r − +
α+1 α+2 α+3
( )
2 7 6
C21 = 1 + 2r − +
α+1 α+2 α+3
( )
4 12 9
C22 = 1+r − +
α+1 α+2 α+3
( )
1 5 6
C41 = 1 + 2r − +
α+1 α+2 α+3
( )
2 9 9
C42 = 1 + 2r − +
α+1 α+2 α+3
( )
2 6 9
C44 = 1+r − +
α+1 α+2 α+3
282 11 Finite Element Analysis of Plate Bending Problems
The computer programs in C and FORTRAN for the solution of plate bending prob-
lems using isoparametric plate bending element have been given in the attached CD.
The given computer programs consider two load cases—uniform load throughout
the plate and concentrated load at mid-span. It has been assumed in the computer
program that all elements have identical dimensions so that the element stiffness
matrix and the element loading matrix have been computed for one typical element
and then assembled for all the elements to form the overall stiffness and overall
loading matrices.
Gaussian numerical integration has been done for the evaluation of the element
stiffness matrix and the element loading matrix for the uniform load. The overall
stiffness matrix is stored in half band form and simultaneous equations are solved
with the help of subroutine GAUSS. For calculating STIFF, 2-point integration is to
be performed.
For obtaining shear forces at the nodes, smoothed stresses have been used, i.e. ξ2
and η2 values in SFD, SFDE, SFDZ, etc. are reduced to 1/3. This helps in directly
obtaining the nodal shear forces (11.3) and interpolation of the nodal values from
those at the GAUSS points may be avoided. Another elegant feature of the computer
program is that the mesh generation of the rectangular plate is automatically done.
The boundary conditions specified in the computer program are also general. It
can take up 3 support conditions—simple, fixed, and free as also the symmetry of the
plate centre lines. NBON1, NBON2, NBON3, and NBON4 refer to the four edges
in the order 1, 2, 3 and 4 specified in Fig. 11.17. Edge numbers 2 and 3 can have
symmetry depending on the plate and the loading. They will have values 1 if free, 2
if simply supported and 3 if fixed depending upon the edge conditions.
The items of the computer output which will be of interest to the analyst are the
nodal displacements and stress resultants at nodes of interest.
A square plate having all edges simply supported has been analysed on the basis
2 S b2
of a 4 × 4 mesh division. In order to treat it as a thin plate SxDa = yD = 35,000
1
x
4
B
2
3
y
11.14 Computer Program for Isoparametric Quadratic Bending Element 283
has been assumed. The input data of the plate is given in Table 11.2. The computer
output of the plate is shown in Table 11.3.
Exercise 11
11.1 Based on Table 11.1, calculate central deflection for a clamped square plate
subjected to a concentrated load at the centre. Divide the plate into four
quadrants and do not take advantage of the symmetry.
11.2 Derive the stiffness matrix for the 4-noded quadrilateral plate bending element.
11.3 Obtain a quadrilateral element from four complete triangular elements. State
the procedure for deriving the stiffness matrix of the four-noded quadrilateral
from the assembly of four triangular elements.
Prob. 11.3
11.4 To incorporate the transverse shear effect, five degrees of freedom are assumed,
they are, w, θ x , θ y , γ x and γ y . Given θx = ∂w
∂x
+γx and θ y = ∂w
∂y
+γ y . Consider a
four-noded rectangular element having twenty degrees of freedom, and derive
the element stiffness matrix starting with a displacement function of 20 terms.
11.5 Derive the element stiffness for an isoparametric beam element.
11.6 Extend the derivation of Prob. 11.5 to incorporate the twisting effect of the
bar.
11.7
(a) What would be the effect on the results if two-point integration is
performed on an isoparametric linear plate bending element?
(continued)
References and Suggested Readings 285
(b) Discuss the reduced integration technique with respect to the isopara-
metric cubic plate bending element.
1. E.B. Becker, G.F. Carey, J.T. Oden, Finite Element Method, vols. 1–5 (Prentice Hall, 1981)
2. J.L. Batoz, An explicit formulation for an efficient triangular plate bending element. Int. J.
Numer. Methods Eng. 18, 1077–1089 (1982)
3. R.D. Cook, D.S. Malkus, M.E. Plesha, Concepts and Applications of the Finite Element
Analysis, 3rd ed. (Wiley, 1989)
4. G.P. Bazeley, Y.K. Cheung, B.M. Irons, O.C. Zienkiewicz, Triangular elements in bending—
conforming and non-conforming solutions, in Proceedings of the Conference on Matrix
Methods of Structural Mechanics, Air Force Institute of Technology, Wright-Patterson Air
Force Base, Ohio, USA (1965)
5. O.C. Zienkiewicz, R.L. Taylor, The Finite Element Method, vol. 1, 4th ed. (McGraw-Hill, 1989)
6. S. Dasgupta, D. Sengupta, Horizontally curved isoparametric beam element with or without
elastic foundation including effect of shear deformation. Comput. Struct. 29(6), 967–973 (1988)
7. T.Y. Yang, Finite Element Structural Analysis (Prentice Hall Inc., 1986)
8. M.M. Hrabok, T.M. Hradey, A review and catalog of plate bending finite elements. Comput.
Struct. 19(3), 479–495 (1984)
9. S. Timoshenko, S. Woinsky-Krieger, Theory of Plates and Shells, 2nd ed. (McGraw-Hill Book
Co., 1959)
10. A.S. Mawaneya, Shear in isoparametric beam and plate bending elements. Proc. Inst. Civ. Eng.
(London) 61(Part 2), 197–204 (1976)
11. M. Mukhopadhyay, D.K. Dinker, Isoparametric linear bending element and one-point integra-
tion. Comput. Struct. 9, 365–369 (1978)
12. E.M. Hinton, A. Razzaque, O.C. Zienkiewicz, J.D. Davies, A simple finite element solution
for plates of homogeneous, sandwich and cellular construction. Proc. Inst. Civ. Eng. (London)
59(Part 2), 43–65 (1975)
Chapter 12
Finite Element Analysis of Shells
12.1 Introduction
A curved shell may be considered to consist of flat elements. Only triangular elements
are used. For many practical purposes, finite element solutions obtained on the basis
of flat elements give acceptable results.
A triangular element subjected simultaneously to membrane and bending actions
are shown in Fig. 12.1.
The element is lying in the x ' y' -plane, and the d.o.f corresponding to the membrane
action and the bending action are shown in Fig. 12.1. The displacement vector is given
by
{ }
{X }eT = u 1 u 2 u 3 v1 v2 v3 w1 w2 w3 θx1 θx2 θx3 θ y1 θ y2 θ y3 (12.1)
u1 w1 θy1
v1
1 y′ 1 θx1
w2 w3
2 3 2 3
v2 v3
u2 θx2
u3 θy2 θy3 θx3
x′
(a) Membrane action (b) Bending action
The stiffness matrix can be formed by combining the membrane stiffness with the
bending stiffness. The membrane stiffness part is same as a CST element. To this,
the triangular plate bending stiffness such as obtained from DKT element may be
added. While this is being done, let it be borne in mind that θ z' component has not
been considered in the displacement vector. It will be convenient in the assembly
stage if θ z is considered. This can be incorporated in the displacement vector and the
stiffness matrix may be modified by incorporating an appropriate number of zeros.
For the flat shell element in local coordinates, the stiffness matrix is given by
⎧ ⎫
⎪
⎪ u1 ⎪ ⎪
⎤⎪⎪ ⎪
⎡ ⎪ u2 ⎪ ⎪
[K m ] [0] [0] ⎪ ⎪
⎪
⎪
⎪
⎪
⎢ 6 × 6 6 × 9 6 × 3 ⎥⎪⎪ .
.. ⎪⎪
⎢ ⎥⎪⎪ ⎪
⎪
⎢ ⎥⎪⎪
⎪ v2 ⎪
⎪
⎪
⎢ [ ] ⎥ ⎪
⎪ w ⎪
⎪
⎢ ⎥⎨ 1 ⎬
⎢ [0] K p [0] ⎥
[K ]e {X }e = ⎢ ⎥ (12.2)
⎢ 9 × 6 9 × 9 9 × 3 ⎥⎪ ⎪
⎢ ⎥⎪⎪ θx1 ⎪ ⎪
⎢ ⎥⎪⎪ ⎪
⎪
⎢ ⎥⎪⎪
⎪
⎪
⎪
⎣ [0] [0] [0] ⎦⎪ θ y3 ⎪⎪
⎪
⎪ θz 1 ⎪⎪
⎪
⎪ ⎪
⎪
3×6 3×9 3×3 ⎪ ⎪ θ
⎪
⎪
⎪
⎪ z2 ⎪
⎪
⎩ ⎭
θz3
Instead of arranging the displacement vector as per Eq. (12.1) it can be arranged
node-wise.
The displacement vector for a typical node i is then given by
{ }
{X i }T = u i vi wi θxi θ yi θzi (12.3)
The element stiffness matrix can then be accordingly cast. In that case, the part
of the stiffness matrix involving the displacement at node i may be written as
12.2 Flat Shell Element 289
⎡[ ] ⎤
K rms 0 0 0 0
⎢2 × 2 0 0 0 0⎥
⎢ [ b] ⎥
[ ' ] ⎢ ⎥
⎢0 0 Kr s 0⎥
Kr s e = ⎢ ⎥ (12.4)
⎢0 0 0⎥
⎢ ⎥
⎣0 0 3×3 0⎦
0 00 0 0 0
Formulating the stiffness matrix in the manner of Eq. (12.4) has some advantages
when it is to be converted into global axes system.
The direction cosines are given by the components of this vector by its length, i.e.
defining a unit vector
z 3 2 y
y′
z′ x′
1
x
(a) Arbitrary shell (b) A typical triangular element with
local and global coordinates
where
/
li j = 2
x21 + y21
2
+ z 21
2
The direction cosines in the other two directions are also to be obtained. z' -
direction is normal to the plane of the triangle. By forming cross products of two
vectors V 12 and V 13 , we obtain a vector parallel to z' -direction.
⎧ ⎫
⎨ y21 z 31 − z 21 y31 ⎬
Vz ' = V12 × V13 = z 21 x31 − x21 z 31 (12.7)
⎩ ⎭
x21 y31 − y21 x31
Finally, the direction cosines of y' -axis can be obtained in a similar manner to the
direction cosines of a vector normal to both x ' - and z' -directions. It is
⎧ ⎫ ⎧ ⎫
⎨ λy' x ⎬ ⎨ λz ' y λ x ' z − λz ' z λ x ' y ⎬
v y ' = λ y ' y = vz ' × v x ' = λz ' z λ x ' x − λz ' x λ x ' z (12.9)
⎩ ⎭ ⎩ ⎭
λy' z λz ' x λ x ' y − λz ' y λ x ' x
It may be noted that as the cross product of vectors in Eq. (12.7) involves only
unit vectors, so for the determination of direction cosines of z' -axis will not entail
any division by length.
Therefore, the rotational matrix between two sets of axis system is given by
⎧ ⎫
⎨ λx ' x λx ' y λx ' z ⎬
[λ] = λ y ' x λ y ' y λ y ' z (12.10)
⎩ ⎭
λz ' x λz ' y λz ' z
12.2 Flat Shell Element 291
The transformation matrix [T ] for the total shell element can now be built up. The
stiffness matrix of the element in global coordinate can be expressed as
[ ]
[K ]e = [T ]T K ' [T ] (12.11)
If the stiffness matrix is formed in the manner given in Eq. (12.4), then the nodal
transformation matrix is
[ ]
[λ] [0]
[L] = (12.12)
[0] [λ]
where E is the elastic modulus, V is the element volume and α is a number such
as 0.3 or less. So, some fictitious stiffness has been introduced corresponding to θ z
terms, but it offers no resistance to the mode θ z1 = θ z2 = θ z3 or to any other rigid
body motion.
292 12 Finite Element Analysis of Shells
Both bending and membrane forces that occur in shells have been considered for
the shells of revolution. The structure is axisymmetric. In addition, the case of
axisymmetric loading only is dealt with.
A shell is divided into a series of frustum. Three displacements u, v and w in
the middle surface of the shell have been shown in Fig. 12.3. Due to axisymmetric
loading, the v component will be zero, u and w are the tangential and normal directions
respectively.
To simplify the analysis, the frustrum is assumed to be of conical shape as shown
in Fig. 12.4. The local axis system corresponds to u, w, dw ds
. The global axis system
corresponds to u, w, and dw ds
. Their relation at node i is given by
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎨ ui ⎬ cos φ sin φ 0 ⎨ u i ⎬
w = ⎣ − sin φ cos φ 0 ⎦ wi (12.16)
⎩ ( dwi ) ⎭ ⎩ ⎭
ds i 0 0 1 βi
{ }
or {X }i = [λ] X i (12.17)
u = α1 + α2 s (12.18)
Ns
w Ms
φ
Nθ
s
Mθ
w = α3 + α4 s + α5 s 2 + α6 s 3
where s ' = s
L
or,
[ ]
{ f } = N ' {X } (12.20)
Replacing the values of {X}i from Eq. (12.17) into Eq. (12.20) yields
⎧{ } ⎫
[ ]⎪ X i⎪
[ ' ] [λ] [0] ⎨ ⎬
{f} = N (12.21)
⎩ {X } ⎪
[0] [λ] ⎪ ⎭
j
or,
[ ] { }
{ f } = N ' [T ] X (12.22)
The internal stress resultants for the shell element have been shown in Fig. 12.3.
The ‘stress’ vector is given by
⎧ ⎫
⎪
⎪ Ns ⎪
⎪
⎨ ⎬
Nθ
{σ } = (12.28)
⎪
⎪ M ⎪
⎩ s⎪ ⎭
Mθ
σ = [D]∊ (12.29)
where
⎡ ⎤
1 ν 0 0
Et ⎢ ⎢ ν 1 0 0 ⎥ ⎥
[D] = (12.30)
1 − ν2 ⎣ 0 0 t /12 νt /12 ⎦
2 2
0 0 νt 2 /12 t 2 /12
Therefore, replacing the value of dA from Eq. (12.32) into Eq. (12.31) yields
( 1
[k]e = [B]T [D][B]2π r L ds ' (12.33)
0
r = ri + s sin φ (12.34)
This value of r from Eq. (12.34) is to be substituted into Eq. (12.33) before the
integration is carried out.
We have already seen that the disadvantage of the flat shell element lies in the
non-coupling between bending and stretching within each element, which results
in the requirement of a large number of elements of the whole structure to achieve
satisfactory accuracy. A shell element formulation is presented in the following,
which can take care of the general shape [4].
The geometry of an arbitrary shallow shell element is shown in Fig. 12.5. The
shell is defined by the height ζ (ξ, η) above the base plane in which ξ, η are taken as
local coordinates and x, y as global coordinates. The base triangle has been indicated
as 1' 2' 3' . Their base dimensions are a, b and c, and the rotation can be derived without
much difficulty.
1
ζ(ξ, η)
z η
3′
y
c
θ
1′
b
a 2′
ξ
296 12 Finite Element Analysis of Shells
Special displacement functions have been used for ensuring conformity and high
accuracy.
The subscripts 1, 2, 3 denote the corners and ‘c’ denotes the centroid of the
element.
The displacement u, v and w are expressed in polynomials as follows:
u = α1 + α2 ξ + α3 η + α4 ξ2 + α5 ξη + α6 η2 + α7 ξ3 + α8 ξ2 η + α9 ξη2 + α10 η3
(12.36a)
v = α11 + α12 ξ + α13 η + α14 ξ2 + α15 ξη + α16 η2 + α17 ξ3 + α18 ξη + α19 ξη2 + α20 η3
(12.36b)
w = α21 + α22 ξ + α23 η + α24 ξ2 + α25 ξη + α26 η2 + α27 ξ3 + α28 ξ2 η
+ α29 ξη2 + α30 η3 + α31 ξ4 + α32 ξ3 η + α33 ξ2 η2 + α34 ξη3 + α35 η4 + α36 ξ5 + α37 ξ3 η2
θ
O ξ
In investigating the above conditions, only the fifth-degree terms in Eq. (12.36c)
are to be considered, since the lower order terms satisfy the conditions automatically.
Consider the derivative normal to the line OP in Fig. 12.6. The derivation is given by
∂w ∂w ∂w
= sin θ − cos θ
∂η ∂ξ ∂η
( )
= 5α36 ξ 4 + 3α37 ξ 2 η2 + 2α38 ξ η3 + α39 η4 sin θ
( )
− 2α37 ξ 3 η + 3α38 ξ 2 η2 + 4α39 ξ η3 + 5α40 η4 cos θ (12.37)
But on OP
where s is the distance along OP. Substitution of Eq. (12.38) into Eq. (12.37) yields
∂w { ( ) (
= s 4 5α36 cos4 θ sin θ + α37 3 cos2 θ sin3 θ − 2 cos4 θ sin θ + α38 2 cos θ sin4 θ
∂η
) ( ) }
− 3 cos3 θ sin2 θ + α39 sin5 θ − 4 cos2 θ sin3 θ − 5α20 cos θ sin4 θ
(12.39)
Hence the condition that the normal derivative varies cubically along OP or any
parallel line is that the expression in the parenthesis of Eq. (12.39) must vanish.
To apply this condition to the edge 2' 3' of the triangular element of Fig. 12.4, the
appropriate values of cos θ and sin θ must be inserted, that is
a c
cos θ = √ , sin θ = √ (12.40)
a2 + c2 a + c2
2
Similarly, the condition for the cubic variation of the normal slope along the edge
13 is
298 12 Finite Element Analysis of Shells
( ) ( ) ( )
5b4 c α36 + 3b2 c3 − 2b4 c α37 + −2bc4 + 3b3 c2 α38 + c5 − 4b2 c3 α39 − 5bc4 α40 = 0 (12.42)
which is non-zero for all practical purposes. Hence from Eq. (12.43), we get
⎧ ⎫
⎨ {X }e ⎬
{α} = [T ]−1 0 = [T1 ]{X }e (12.44)
⎩ ⎭
0
εξ ξ , εηη are axial strains in ξ - and η-directions and εξ η is the shear strain.
where
⎡ ⎤
1 −b 0 b2 0 0 −b3 0 0 0
[S1 ] = ⎣ 0 1 0 −2b 0 0 3b2 0 0 0 ⎦
0 0 1 0 −b 0 0 b2 0 0
⎡ ⎤
1 −b 0 b2 0 0 − b3 0 0 0 b4 0 0 0 0 − b5 0 0 0 0
⎢ ⎥
⎢0 1 0 −2b 0 0 3b2 0 0 0 −4b3 0 0 0 0 5b4 0 0 0 0⎥
⎢ ⎥
[ ] ⎢0 0 1 0 −b 0 0 b2 0 0 0 − b3 0 0 0 0 0 0 0 0⎥
S2 = ⎢
⎢0
⎥
⎢ 0 0 2 0 0 −6b 0 0 0 12b2 0 0 0 0 −20b3 0 0 0 0⎥⎥
⎢ ⎥
⎣0 0 0 0 1 0 0 −2b 0 0 0 3b2 0 0 0 0 0 0 0 0⎦
0 0 0 0 0 2 0 0 −2b 0 0 0 2b2 0 0 0 −2b3 0 0 0
⎡ ⎤
1 a 0 a2 0 0 a3 0 0 0
[S3 ] = ⎣ 0 1 0 2a 0 0 3a 2 0 0 0 ⎦
0 0 1 0 a 0 0 a2 0 0
12.4 General Shell Finite Element of Triangular Shape 299
⎡ ⎤
1 a 0 a2 0 0 a3 0 0 0 a4 0 0 0 0 a5 0 0 0 0
⎢0 3a 2 0 0 4a 3 0 5a 4 0⎥
⎢ 1 0 2a 0 0 0 0 0 0 0 0 0 ⎥
⎢ ⎥
⎢0 0 1 0 a 0 0 a2 0 0 0 a3 0 0 00 0 0 0 0⎥
[S4 ] = ⎢ ⎥
⎢0 0 0 2 0 0 6a 0 0 0 12a 2 0 0 0 0 20a 3 0 0 0 0⎥
⎢ ⎥
⎣0 0 0 0 1 0 0 2a 0 0 0 3a 2 0 0 00 0 0 0 0⎦
0 0 0 0 0 2 0 0 2a 0 0 0 2a 2 0 00 2a 3 0 0 0
⎡ ⎤
10c 0 0 c2 0 0 0 c3
[S5 ] = ⎣ 0 1 0 0 c 0 0 0 c2 0 ⎦
001 0 0 2c 0 0 0 3c2
⎡ ⎤
1 0 c 0 0 c2 0 0 0 c3 0 0 0 0 c4 0 0 0 0 c5
⎢ 0 1 0 0 c 0 0 0 c2 0 0 0 0 c3 0 0 0 0 c4 0 ⎥
⎢ ⎥
⎢ ⎥
⎢ 0 0 1 0 0 2c 0 0 0 3c2 0 0 0 0 4c3 0 0 0 0 5c4 ⎥
[S6 ] = ⎢ ⎥
⎢ 0 0 0 2 0 0 0 2c 0 0 0 0 2c2 0 0 0 0 2c3 0 0 ⎥
⎢ ⎥
⎣ 0 0 0 0 1 0 0 0 2c 0 0 0 0 3c2 0 0 0 0 4c3 0 ⎦
0 0 0 0 0 2 0 0 0 6c 0 0 0 0 12c2 0 0 0 0 20c3
[ ]
a − b c (a − b)2 (a − b)c c2 (a − b)3 (a − b)2 c (a − b)c2 c3
[S7 ] = 1
⎡
3 3 9 9( 9 27) ( 27 ) ( 27 )27 ⎤
[ ] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5a 4 c 3a 2 c3 − 2a 4 c −2ac4 − 3a 3 c2 c5 − 4a 2 c3 5ac4
S8 = ⎣ ( ) ( ) ( ) ⎦
4 2 3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5b c 3b c − 2b c 4 4 3
−2bc − 3b c 2 c5 − 4b2 c3 5bc4
∂ 2w ∂ 2w ∂ 2w
κξ ξ = − , κ ηη = − , κ ξ η = − (12.46)
∂ξ 2 ∂η2 ∂ξ ∂η
For shallow shells, the area of the shell surface is approximately equal to its projected
area. Therefore, the strain energy expression can be integrated over the base plane.
The strain energy expression for the shell is
( ( ([( )2 ( )2 ( )( ) ( ) ]
Et ∂u ∂v ∂u ∂v 1 ∂u ∂v 2
U= ( ) + + 2ν + (1 − ν) +
2 1−ν 2 ∂ξ ∂η ∂ξ ∂η 2 ∂η ∂ξ
[( ) ( ) ( )( )]
∂2ζ ∂ 2 ζ ∂u ∂2ζ ∂ 2 ζ ∂v ∂2ζ ∂u ∂v
−2 +ν 2 + +ν 2 + (1 − ν) + w
∂ξ 2 ∂η ∂ξ ∂η 2 ∂ξ ∂η ∂ξ ∂η ∂η ∂ξ
⎡( )2 ( )2 ( )2 ⎤
∂2ζ ∂2ζ ∂2ζ ∂2ζ ∂2ζ
+⎣ + + 2ν 2 + 2(1 − ν) ⎦w 2
∂ξ 2 ∂η 2 ∂ξ ∂η 2 ∂ξ ∂η
⎡( )2 ( )2 ( )2 ⎤⎫
t2 ∂2w ∂2w ∂2w ∂2w ∂2w ⎬
+ ⎣ + + 2ν + 2(1 − ν) ⎦ ∂ξ ∂η (12.47)
12 ∂ξ 2 ∂η 2 ∂ξ ∂η
2 2 ∂ξ ∂η ⎭
where the integral is over the base triangle 1' 2' 3' in Fig. 12.4. The function ζ (ξ, η)
has been assumed to be of quadratic form given below:
ζ (ξ, η) = C1 + C2 ξ + C3 η + C4 ξ 2 + C5 ξ η + C6 η2 (12.48)
This implies that the shell element has constant curvatures and this is consistent
with the approximation of the shallow shell theory. Only shape quantities required
in calculating strain energy are the shell curvatures. They may be calculated from
Eq. (12.48) or may be calculated directly. In order to use Eq. (12.48), ξ and η-values
at 6 points (at 1' , 2' , 3' and at mid-edges) are to be specified and then the constants
are to be evaluated.
For obtaining the stiffness matrix of the element, Eqs. (12.47), (12.36a)–(12.36c)
and (12.44) are combined and the necessary integration is carried out and the strain
energy expression reduces to
Et
U= ( ) {α}T [k]e {α} (12.49)
2 1 − ν2
[k]e can be explicitly evaluated. In order to obtain this, Eqs. (12.36a)–(12.36c) are
rewritten as
12.4 General Shell Finite Element of Triangular Shape 301
⎫
Σ
10
⎪
⎪
u= αi ξ η
m i ni
⎪
⎪
⎪
⎪
i=1 ⎪
⎪
⎪
⎪
⎪
⎬
Σ
20
v= αi ξ pi ηqi (12.50)
⎪
⎪
i=11 ⎪
⎪
⎪
⎪
⎪
⎪
Σ
40 ⎪
ri si ⎪
w= αi ξ η ⎪ ⎭
i=21
∂2ζ [ ( ) ( )
− (1 − ν) n F m i + r j , n i + s j − 1 + n j F m j + ri , n j + si − 1
∂ξ ∂η i
( ) ( )]
+ pi F pi + r j − 1, qi + s j + p j F p j + ri − 1, q j +si
⎡( )2 ( )2 ( )2 ⎤
∂2ζ ∂2ζ ∂2ζ ∂2ζ ∂2ζ ( )
+ ⎣ + + 2ν 2 + 2(1 − ν) ⎦ F ri + r j , si + s j
∂ξ 2 ∂η2 ∂ξ ∂η2 ∂ξ ∂η
t2 { ( )( ) ( ) ( )( ) ( )
+ r r r − 1 r j − 1 F ri + r j − 4, si + s j + si s j si − 1 s j − 1 F ri + r j , si + s j − 4
12 i j i
[ ( )( ) ( )( )]
+ 2(1 − ν)ri r j si s j + vri s j ri − 1 s j − 1 + νr j si r j − 1 si − 1
( )}
× F ri + r j − 2, si + s j − 2 (12.51)
where
[ ] m!n!
F(m, n) = cn+1 a m+1 − (−b)m+1 (12.52)
(m + n + 2)!
It may be noted that i and j run from 1 to 40. Therefore, mi and ni are defined to
be zero for i > 10, pi and qi are zero for i < 11 and i > 20 and r i and si are zero for i
< 21.
Combining Eqs. (12.44) and (12.49) yields
Et
U= ( ) {X }eT [K]1 {X }e (12.53)
2 1 − ν2
302 12 Finite Element Analysis of Shells
where
Et { }T [ ] { }
U= ( ) X g e Kg e X g e (12.57)
2 1−ν 2
[ ]
where K g e = [R]T [T1 ]T [K ]1 [T1 ][R] (12.58)
[ ]
Kg e
is the stiffness matrix in global coordinates of size 38 × 38.
From the principle of virtual work, the consistent load vector can be calculated. The
applied loads in u-, v- and w-directions are Qu (ξ, η), Qv (ξ, η), Qw (ξ, η) respectively
(Table 12.2). The transformed load vector becomes
⎡ ⎤
[R1 ]
⎢ ⎥
⎢ [R2 ] ⎥
⎢ ⎥
⎢ ⎥
⎢ [R1 ] ⎥
⎢ ⎥
[R] = ⎢
⎢ [R2 ] ⎥
⎥
⎢ ⎥
⎢ [R1 ] ⎥
⎢ ⎥
⎢ ⎥
⎣ [R2 ] ⎦
[R3 ]
(submatrices not shown in the above matrix are null matrices)
where
⎡ ⎤
cos θ 0 0 sin θ 0 0
⎢ 0 cos2 θ sin θ cos θ sin θ cos θ sin2 θ ⎥
⎢ 0 ⎥
⎢ ⎥
⎢ 0 − sin θ cos θ cos θ2
0 − sin θ sin θ cos θ ⎥
2
[R1 ] = ⎢ ⎥
⎢ − sin θ 0 0 cos θ 0 0 ⎥
⎢ ⎥
⎣ 0 − sin θ cos θ − sin2 θ 0 cos θ
2
sin θ cos θ ⎦
0 sin2 θ − sin θ cos θ 0 − sin θ cos θ cos2 θ
⎡ ⎤
1 0 0 0 0 0
⎢ 0 cos θ sin θ ⎥
⎢ 0 0 0 ⎥
⎢ 0 − sin θ cos θ ⎥
⎢ 0 0 0 ⎥
⎢ ⎥
[R2 ] = ⎢ 0 0 0 cos2 θ 2 sin θ cos θ sin2 θ ⎥
⎢ ⎥
⎢0 0 0 − sin θ cos2 θ − sin2 θ sin θ cos θ ⎥
⎢ ⎥
⎣ cos θ ⎦
0 0 0 sin θ −2 sin θ cos θ cos θ
2 2
[ ]
cos θ sin θ
[R3 ] =
− sin θ cos θ
The above integration is to be carried out over the base triangle 1' 2' 3' of Fig. 12.5.
It is convenient for this element to condense out the centroidal displacements uc and
vc . Since these displacements are inside the element, they will remain unaffected
when the elements are joined together. The matrix equation is partitioned as follows:
304 12 Finite Element Analysis of Shells
⎧ ⎫ ⎧ ⎫
[ ]⎨ {X o }e ⎬ ⎨ {Po }e ⎬
[ ]{ } [K ]o [K ]oc
Kg Xg = − − − = − − −− (12.61)
e e [K ]oc [K ]c ⎩ ⎭ ⎩ ⎭
{X c }e {Pc }e
As given in Sect. 5.4, the final equation of the condensed stiffness matrix becomes
[K ]e {X o }e = {Po }e
(12.62)
36 × 36 36 × 1 36 × 1
where
[K ]e = [K ]o − [K ]oc [K ]−1 T
c [K ]oc (12.63)
ζ η=1
0
η ξ
ξ
z
ζ= –1 (–1,–1) (1,–1)
η= –1 ξ=1 y
x
Let ξ, η be the curvilinear coordinates in the middle plane of the shell and ζ a
linear coordinate in the thickness direction. If we further assume that ξ, η, ζ vary
between −1 and +1 on the respective faces of the element, we can then write a
relationship between the cartesian coordinates of any point of the shell and the
curvilinear coordinates of the form
⎧ ⎫ ⎧ ⎫ ⎧ ⎫
⎨x ⎬ Σ 1+ζ⎨ i⎬
x Σ 1−ζ⎨ i⎬
x
y = Ni (ξ, η) yi + Ni (ξ, η) yi (12.65)
⎩ ⎭ 2 ⎩ ⎭ 2 ⎩ ⎭
z z i top z i bottom
in which l 3i , m3i and n3i are the direction cosines of the line jk (Fig. 12.8). Therefore
⎧ ⎫
⎨ l3i ⎬
V 3i = ti m 3i (12.69)
⎩ ⎭
n 3i
It may (be noted)that unlike Eq. (12.66), the suffix mid is eliminated in Eq. (12.70)
and xi = x j + xk /2 and so on.
306 12 Finite Element Analysis of Shells
J=itop
V3i
P ii
ζ=0
K=ibottom
(a)
βi
z
V3i P
V2i ti
wi β(ζ )
2
y V2i
vi ζti
2 ii
V1i
ui αi V1i
(b) (c)
Fig. 12.8 a Typical node i with V 3i , b Orthogonal vectors at node i. Directions of rotational d.o.f
αi and βi translational d.o.f ui, , vi , wi , c displacements at arbitrary point P on V 3i
The displacement field has now to be specified for the element. As the strains in
the direction normal to the midsurface assumed to be negligible, the displacement
throughout the element will be taken to be uniquely defined by the three cartesian
components of the midsurface node i displacement plus the displacement relative
to the node i created by the rotation of V 3i . The relative displacement components,
shown in Fig. 12.8c, must be resolved into x, y and z components before being added
to the displacement of point P
) ( ( )
ti ti
u p = u i − αi ζ l2i + βi ζ l1i (12.71)
2 2
u, v and[w are
] the displacements in the directions of the global x-, y- and z-axes. The
matrix μi which involves quantities such as l1i , l 2i, etc. are to be determined. As
an infinity of vector dimensions normal to the given direction can be generated, a
particular scheme has to be devised to ensure a unique definition. One such scheme
is discussed in the following.
Vectors V 1i and V 2i in Fig. 11.8 are perpendicular to each other and to V 3i .
Thus V 1i and V 2i are tangent to the midsurface, but they are not required to have a
particular relation to cartesian coordinate directions. V 1i and V 2i are used to define
the directions of nodal rotational d.o.f α i and β i , which are shared by all elements
that share node i. Set of α i - and β i -directions may differ from node to node.
The Jacobian matrix is defined as
⎡ ∂x ∂y ∂z ⎤
∂ξ ∂ξ ∂ξ
⎢ ∂y ⎥
[J ] = ⎣ ∂∂ηx ∂η
∂z
∂η ⎦ (12.73)
∂x ∂y ∂z
∂ζ ∂ζ ∂ζ
Similarly,
( ) ( ) ( )
∂x ∂y ∂z
V 2i = i+ j+ k (12.75)
∂η i ∂η i ∂η i
( )
V 3i = V 1i × V 2i ti (12.76)
Finally,
V 2i = V 3i × V 1i (12.77)
Displacements of any arbitrary point in the element are given by Eq. (12.72).
{ε}x yz = [H ][ u ]x yz (12.81)
∂u ∂u ∂ x ∂u ∂ y ∂u ∂z
= + + (12.82)
∂ξ ∂ x ∂ξ ∂ y ∂ξ ∂z ∂ξ
Similarly,
⎧ ∂u ⎫ ⎡ ∂x ∂y ∂z
⎤⎧ ⎫ ⎧ ⎫
⎪ ∂u ∂u
⎨ ∂ξ ⎪
⎬ ∂ξ ∂ξ ∂ξ
⎪
⎨ ⎪
⎬ ⎪
⎨ ∂x ⎪
⎬
∂u ⎢ ∂x ∂y ∂z ⎥ ∂∂ux ∂u
∂η =⎣ ∂η ∂η ∂η ⎦ ∂y = [J ] ∂y (12.84)
⎩ ∂u ⎪
⎪ ⎭ ∂x ∂y ∂z
⎪
⎩ ∂u ⎪
⎭ ⎪
⎩ ∂u ⎪
⎭
∂ζ ∂ζ ∂ζ ∂ζ ∂z ∂z
12.5 Isoparametric General Shell Element 309
In the above equation, [J] is the Jacobian matrix. This is already introduced in
Eq. (12.73), which is defined in terms of nodal coordinates in Eq. (12.79).
Therefore,
⎧ ⎫ ⎧ ∂u ⎫
⎪ ∂u
⎨ ∂x ⎪ ⎬ ⎪
⎨ ∂ξ ⎪
⎬
∂u −1 ∂u
∂ = [J ] ∂η (12.85)
⎩ ∂u ⎪
⎪ y
⎭ ⎪
⎩ ∂u ⎪
⎭
∂z ∂ζ
The derivatives of displacements in the global x-, y- and z-coordinates are related
to the local ξ, η, ζ (curvilinear) coordinates as
⎧ ⎫ ⎧ ⎫
⎪
⎪ u ,x ⎪
⎪ ⎪
⎪ u ,ξ ⎪
⎪
⎪
⎪ ⎪ ⎪ ⎪
⎪
⎪ u ,y ⎪
⎪
⎪
⎪
⎪
⎪ u ,η ⎪
⎪
⎪
⎪
⎪u ⎪ ⎪
⎪ ⎡ ⎤ ⎪
⎪ ⎪
⎪
⎪
⎨ ,z ⎬ [J ] −1
0 0 ⎪
⎨ u ,ζ ⎪
⎬
. = ⎣ 0 [J ] −1
0 ⎦ . (12.86)
⎪
⎪ ⎪ ⎪ ⎪
⎪
⎪ . ⎪ ⎪
⎪ 0 0 [J ]−1 ⎪⎪
⎪ . ⎪ ⎪
⎪
⎪
⎪ ⎪
⎪ ⎪
⎪ ⎪
⎪
⎪
⎪ . ⎪
⎪ ⎪
⎪ . ⎪
⎪
⎪
⎩ ⎪
⎭ ⎪
⎩ ⎪
⎭
w,z w,ζ
or,
[ ]−1
{u}x yz = J {u}ξ ηζ (12.87)
or,
Σ
{u}ξ ηζ = [G i ]{X i }le (12.89)
where
Σ
[Bi ] = [H ][J ]−1 [G i ]
6×9 9×9 9×5 (12.91a)
Σ
and [B] = [Bi ] (12.91b)
{σ }x yz = [D]{ε}x yz (12.92)
{σ }ξ ηζ = [D]{ε}ξ ηζ (12.93)
or
⎧ ⎫ ⎡ ⎤⎧ ⎫
⎪
⎪ σ1 ⎪⎪ D11 D12 0 0 0 0 ⎪ ε1 ⎪
⎪ ⎪
⎪
⎪ ⎪
⎪ ⎢D ⎪
⎪ε ⎪
⎪
⎪
⎪ σ ⎪
⎪ ⎢ 12 D22 0 0 0 0 ⎥ ⎥⎪⎪
⎪
⎪
⎪
⎨ ⎪ ⎥⎪ ⎪
2 2
⎬ ⎢ ⎨ ⎬
σ3 ⎢ 0 0 0 0 0 0 ⎥ ε3
⎢ ⎥ (12.94)
⎪
⎪ τ12 ⎪
⎪ ⎢ 0 0 0 G 12 0 0 ⎥⎪ γ12 ⎪
⎪
⎪ ⎪
⎪ ⎢ ⎥⎪⎪
⎪
⎪
⎪
⎪
⎪
⎪ τ ⎪ ⎣ 0 0 5G 23 /6 ⎦ ⎪ γ ⎪
⎪ ⎪
⎩
23 ⎪
⎭
0 0 0 ⎪
⎪
⎩
23 ⎪
⎪
⎭
τ31 ξ ηζ 0 0 0 0 0 5G 31 /6 γ31 ξ ηζ
where directions 1 and 2 are tangent to the midsurface and direction 3 is normal to
it. The factor of 5/6 accounts for the parabolic variation of the transverse shear strain
through the thickness. Equation (12.94) has been contrived to make σ 3 = 0.
The relationship of nodal degrees of freedom between the local and the global
axes with the help of Eq. (12.78) is as follows:
12.5 Isoparametric General Shell Element 311
⎧ ⎫
⎧ ⎫ ⎡ ⎤ ⎪ ui ⎪
⎪ ui ⎪ ⎪
⎪ ⎪
⎪
⎪
⎪ ⎪
⎪
1 0 0 0 0 0 ⎪
⎪ vi ⎪ ⎪
⎪
⎪ ⎪ ⎢0 0 ⎥ ⎨ ⎪
⎥ ⎪
⎨ vi ⎪
⎬ ⎢ 1 0 0 0 ⎪ ⎪
⎬
⎢ ⎥ wi
wi = ⎢ 0 0 1 0 0 0 ⎥ (12.95)
⎪
⎪ ⎪
⎪ ⎢ ⎥ ⎪ θxi ⎪
⎪
⎪ αi ⎪
⎪ ⎣0 0 0 −l2i −m 2i −n 2i ⎦ ⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎩β ⎪ ⎭ ⎪
⎪ θ ⎪
⎪
i 0 0 0 l1i m 1i n 1i ⎪
⎩ ⎪
yi
⎭
θzi
Using Eqs. (12.90), (12.92) and (12.96), the stiffness matrix of the element in
terms of global displacements is given by
(+1(+1(+1
[ ]T [ ]
[K]e = T [B]T [D][B] T det[J ]dξ dη dζ (12.98)
−1 −1 −1
[ ]
where T is of the size 5n × 6n, [B] 6 × 5n, [D] 6 × 6 and n is the number of
nodes per element. If the material properties are independent of ζ and if small errors
are acceptable, then the thickness direction integration can be done explicitly. In so
doing one discards terms in [J] that depend on ζ under the assumption that these
terms are negligible if the element
[ ] is not sharply curved.
For orthotropic material D is generated in the principal material directions and
[ ]
[D] is to be obtained from D by coordinate transformation as
[ ]
[D] = [Tε ]T D [Tε ] (12.99)
where
⎡ ⎤
l12 m 21 n 21 l1 m 1 m 1n1 n 1 l1
⎢ l2 m 22 n 22 ⎥
⎢ 2 l2 m 2 m 2n2 n 2 l2 ⎥
⎢ 2 ⎥
⎢ l3 m 23 n 23 l3 m 3 m 3n3 n 3 l3 ⎥
{Tε } = ⎢ ⎥ (12.100)
⎢ 2l1l2 2m 1 m 2 2n 1 n 2 l1 m 2 + l2 m 1 m 1 n 2 + m 2 n 1 n 1l2 + n 2 l1 ⎥
⎢ ⎥
⎣ 2l2 l3 2m 2 m 3 2n 2 n 3 l2 m 3 + l3 m 2 m 2 n 3 + m 3 n 2 n 2 l3 + n 3l2 ⎦
2l3l1 2m 3 m 1 2n 3 n 1 l3 m 1 + l3 m 1 m 1 n 3 + m 3 n 1 n 1l3 + n 3l1
312 12 Finite Element Analysis of Shells
where 11 , l 2 , etc. are direction cosines between the two axes system.
This transformation must be carried out at each Gauss point used in generating
[K]e by numerical integration. Direction cosines needed in [Tε ] are the direction
cosines of vectors V 1 , V 2 and V 3 at the Gauss point. In turn these vectors can be
found by shape function interpolation from nodal values
Σ Σ Σ
V1 = Ni V 1i , V 2 = Ni V 2i , V 3 = Ni V 3i (12.101)
A vertically curved circular beam is shown in Fig. 12.9. E, s, I, L are the material
and geometric properties of the beam element. The beam subtends an angle φ at the
centre. The element has two corner nodes. At each node, the unknowns are u, ∂u∂s
,w
and θ.
The displacement functions are
)
u = N1 u 1 + N2 u '1 + N3 u 2 + N4 u '2
(12.102)
w = N1 w1 + N2 θ1 + N3 w2 + N4 θ2
where
t = 3 in
Free edge
3 2
E = 3 × 10 K/in
ν=0
2
g = 0.09 K/ft
CL
R=1
5′
when
s Rθ θ
ξ= = =
L Rφ φ
where ε and κ are the axial strain and curvature of the middle surface.
)
ε = ∂u∂s
+ wR = u ' + wR
(12.105)
κ = Rs ∂u − ∂∂sw2 = Rs u ' − w ''
2
∂s
(L (L
EA ( ' )2 EI ( ' )2
U= u ds + u ds
2 2R 2
0 0
(L (L
EA ' EI
+ u w ds − u ' w '' ds
R R
0 0
(L (L
EA EI ( '' )2
+ w 2 ds + w ds (12.106)
2R 2 2
0 0
The strain energy expression consists of axial, axial-flexural coupling and flexural
behaviours.
Applying Castigliano’s theorem, the element stiffness matrix is given by Yang
and Kim (12.10)
⎡6 ⎤
Symmetrical
E A( ) L
α ⎢ 21 2L ⎥
[k]uu = 1+ 2 ⎢
⎣
3 ⎥
⎦ (12.108a)
5 R − L −2 L
6 1 6
2
1
− 6 −2 3
L 1 2L
314 12 Finite Element Analysis of Shells
⎡ ⎤
− 21 Symmetrical
E A⎢
⎢
L
+ α α ⎥
⎥
[k]uw = 10 L 2 (12.108b)
R ⎣ 1
2
L
10
+ α
L
1
2
⎦
α α L α
− α2
2
− 60
L
− L
− L60 − 2 10
+ L
⎡ 13φ 2 ⎤
35
+ 12αL2
Symmetrical
E A⎢
⎢
11Lφ 2
+ 6α L 2 φ2
+ 4α
⎥
⎥
[k]ww = ⎢ 210
9φ 2
2 105
13Lφ 2 13φ 2 ⎥ (12.108c)
L ⎣ 70
+ 12αL 2 4202 2
− 6α
L 35
+ 12α
L2
⎦
2
L φ 11Lφ 2 L 2 φ2
− 420 + L − 140 + 2α − 210 − 6α
13Lφ 6α
L 105
+ 4α
EI
α=
EA
For vertically curved beams where thickness/radius ratio is small, α/R2 ≤ 1 and α/R2
may be neglected for such cases.
The computer program in ‘C’ as well as FORTRAN to solve a shallow shell of general
shape by using the triangular element of Sect. 12.4 are given in the attached CD. It
has already been shown that the element is quite sophisticated. The element stiffness
is explicitly evaluated. However, the element is valid for shallow shell formulation
only. The computer program has the provision of catering normal pressure on the
surface as well as the vertical load.
A barrel vault cylindrical as shown in Fig. 12.10 subjected to vertical loading has
been analysed on the basis of a 4 × 4 mesh division of the shell. The input data is
given in Table 12.3. The nodal connectivity and the coordinates are generated by the
computer program. The computer output primarily consists of nodal displacements
and stress resultants, which are given in Table 12.4.
Exercise 12
12.1 Develop a shell element by superimposing the constant strain triangle with non-
compatible bending element having vertex degrees of freedom w, ∂w ∂x
and ∂w∂y
.
12.2 A doubly curved shell is modelled by flat triangular elements such as those
of Eq. (12.2). Is the inter-elemental compatibility maintained of the edge
12.7 Computer Program for the Finite Element Analysis of Shallow Shells … 315
w1 w2
E, A, I, L
s θ2
2
1
u2
u1 θ1 ∂u
∂s
∂u 2
∂s R
1 θ
displacements?
12.3 An isoparametric curved element is considered for the axisymmetric shell as
shown in Fig. 12.3. Derive the stiffness matrix of the element.
r2–r1
RS
2 ξ
φ
ξ
φ1
1
CL
(a) parent element (b) Curvilinear element
Prob. 12.3.
316 12 Finite Element Analysis of Shells
Iload = 2, Icurve = 1
qo= -9.00000e-002
Node number boundary condition code numbers
1 1 1 1 0 0 0 1 1 0 1 1 0
2 1 1 0 0 0 0 1 1 0 1 0 0
3 1 1 0 0 0 0 1 1 0 1 0 0
4 1 0 1 0 0 0 0 1 0 0 1 0
7 1 0 1 1 1 0 0 1 1 0 1 0
8 0 0 0 1 1 0 0 0 1 0 1 0
9 0 0 0 1 1 0 0 0 1 0 1 0
rx= -4.00000e-002 ry= -1.00000e-030 rxy= 1.00000e-030
nbh = 60
Node Global U, V, W Displacements
1 -2.52771e-025 8.45449e-004 3.76523e-024
2 1.64401e-024 2.31428e-003 -1.03472e-024
3 2.73820e-024 -1.11845e-002 -1.30357e-023
4 -2.01431e-024 7.60297e-004 2.14358e-002
5 1.81474e-003 1.48234e-003 -5.76753e-002
6 4.58028e-002 -7.30827e-003 -2.19612e-001
7 -1.72833e-024 3.84346e-024 2.75567e-002
8 2.62600e-003 3.96076e-024 -7.92146e-002
9 6.33728e-002 -1.14202e-023 -3.06600e-001
Strain Energy = 1.22271e+003
node nx ny nxy mx my mxy
1 -3.692e-020 -6.444e+000 -5.202e-001 -1.129e-022 1.301e-001 -5.839e-022
2 -2.090e-020 -2.590e+000 -5.929e+000 -3.952e-022 1.408e-001 -5.235e-001
3 1.286e-019 -8.413e+000 -8.452e+000 -1.250e-021 7.404e-002 -5.017e-001
4 1.959e+002 1.090e+000 4.296e-001 -1.673e+000 -1.449e-001 -3.743e-022
5 -4.909e+002 9.655e+000 -2.548e+000 -8.242e-001 1.615e-002 -3.450e-001
6 -1.907e+003 -4.774e+001 -4.040e+000 1.385e-001 6.094e-001 -3.551e-001
7 2.429e+002 5.846e+000 -1.511e-019 -1.962e+000 -4.803e-002 3.953e-021
8 -6.901e+002 1.490e+001 2.125e+000 -9.085e-001 2.928e-001 -1.027e-022
9 -2.670e+003 -5.449e+001 -8.700e+000 1.082e-001 9.076e-001 6.127e-023
normal shape being imposed along the element sides, many of the difficulties
encountered with the nodal assembly in global coordinates disappear. How?
12.7 How are you going to extend the analysis of Art. 12.5 to cater axisymmetric
curved thick shell?
12.8 What modifications will you have to perform on the analysis presented in
Art. 12.5 to deal with thick plates?
12.9 Write a computer program in FORTRAN to analyse a shell of general shape
for any arbitrary loading.
12.10 An end of an isoparametric bar element whose geometry is defined by the
position of nodes along its centerline and vectors V 2i and V 3i that span its
rectangular cross-section is shown below.
(a) Write an equation of geometry similar to Eq. (12.69)
(b) Write an equation of displacement analogous to Eq. (12.69)
12.11 (a) How can the transformation [D]' to [D] be made more computationally
efficient?
(b) Rewrite Eq. (12.86) so that [D]' instead of [D] remains in the equation.
13.1 Introduction
Many practical structures have regular boundaries, e.g. rectangular and circular
plates. For them, the solution by the finite element analysis may entail a substan-
tial computer time. The finite element analysis of plates requires a two-dimensional
domain to be divided in both directions. As a consequence, a large number of simul-
taneous equations result. For the vibration and stability analyses of plates when the
problem reduces to an eigenvalue problem, this becomes more uneconomical. For
rectangular and circular plates, it was thus felt to develop a method, which is simpler
than the conventional finite element method and which also takes less time for the
computer solution. The finite strip method is a step forward in that direction.
The finite strip method is a simpler version of the finite element method presented
so far. The plate is divided in one direction only, that is, the elements are in the
form of strips. The displacement function is so chosen that it satisfies the boundary
conditions in one direction. The unknowns in the problem are those at the nodal
lines. Thus, a two-dimensional problem is reduced to a one-dimensional one. The
rest of the procedure is the same as the finite element method. It will be seen that the
number of unknowns are significantly less than those needed for the analysis of the
same plate by the finite element method.
The displacement function satisfies the boundary conditions along one direction of
the plate, which converts the method to one that resembles a series solution. Further,
this method is similar to the finite element method. Due to these reasons, the finite
strip method is also termed as a semi-analytical finite element method.
This method has been applied to the analysis of various structures such as plates
with inplane forces, plate bending, folded plates, shells and so on [1]. But this chapter
is limited to the discussion of plate bending problems only.
At y = 0, Y = 0; d 2 Y /dy 2 = 0 (13.3)
Putting the boundary conditions corresponding to Eq. (13.3) into Eq. (13.1), the
following conditions are obtained.
C2 + C4 = 0 (13.5)
C2 − C4 = 0 (13.6)
Substituting the conditions corresponding to Eq. (13.4) into Eq. (13.1), yields
)
C1 sin μ + C3 sinh μ = 0
(13.7)
C1 sin μ + C3 sinh μ = 0
Ym
13.2 Beam Function 321
C3 = 0 (13.9)
Therefore,
sin μ = 0
or,
μ = rπ (13.10)
r = 0, 1, 2, 3, ……., m, ………..
Therefore, the beam function for a beam simply supported at both ends is
μm y
Ym = sin (13.11)
b
where μm = mπ
m = 1, 2, 3, ………
This is diagrammatically shown in Fig. 13.2
In this way, beam functions for beams having different boundary conditions can
be derived. Other beam functions are given below.
(2) One end simply supported, and the other end clamped
μm y μm y
Ym = sin − αm sinh (13.12)
b b
where μm = 4m4+ 1 π
m = 1, 2, 3, ………
sin μm
αm =
sinh μm
m=1
322 13 Semi-analytical and Spline Finite Strip …
sin μm y μm y ( μm y μm y )
Ym = − sinh − αm cos − cosh (13.13)
b b b b
2m + 1
μm = π, m = 1, 2, 3, . . . . . . .
2
sin μm − sinh μm
αm =
cos μm − cosh μm
μm y μm y ( μm y μm y )
Ym = sin + sinh − αm cos + cosh (13.14)
b b b b
2m + 1
μm = π, m = 1, 2, 3,
2
sin μm − sinh μm
αm =
cos μm − cosh μm
2m − 1
μ1 = 1.875, μ2 = 4.694, μ3 = 7.855 m ≥ 4, μm = π
2
sin μm + sinh μm
αm =
cos μm + cosh μm
(6) One end simply supported and the other end free
μm y μm y
Ym = sin + αm sinh (13.16)
b b
4m − 3
μm = π, m = 2, 3
4
sin μm
αm =
sinh μm
13.2 Beam Function 323
(7) One end clamped and the other end elastically restrained against rotation
μm y μm y ( μm y μm y )
Ym = sin − sinh + αm cos − cosh (13.17)
b b b b
sin μm − sinh μm
where αm = cosh μm − cos μm
.
Different values of μm for various values of β = C R D/b where C R is the restraining
coefficient, D is the flexural srigidity of the beam, are given in Table 13.1.
(8) One end simply supported and the other end elastically restrained against
rotation
μm y μm y
Ym = sin − αm sinh (13.18)
b b
sin μm
where αm = sinh μm
.
Different values of μm for different values of β = C R D/b are given in Table 13.2.
(9) Both edges possessing same degree of elastic restraint against rotation
μm y μm y
Ym = sin − sinh
b b
Table 13.1 Values of μm for one edge clamped and the other edge elastically restrained against
rotation
β m
1 2 3 4 5 6
0.01 4.686 7.782 10.898 14.015 17.134 20.254
0.05 4.547 7.585 10.661 13.751 16.850 19.958
0.10 4.431 7.450 10.522 13.615 16.720 19.834
1.00 4.042 7.134 10.257 13.388 16.523 19.660
1000.00 3.927 7.069 10.211 13.352 16.494 19.635
Table 13.2 Values of μm for one edge simply supported and the other edge elastically restrained
against rotation
β m
1 2 3 4 5 6
0.01 3.890 7.004 10.119 13.256 16.354 19.474
0.05 3.770 6.820 9.891 12.977 16.075 19.180
0.10 3.665 6.688 9.752 12.840 15.943 19.055
0.50 3.367 6.418 9.520 12.640 15.768 18.300
1.00 3.274 6.356 9.475 12.605 15.739 18.876
1000.00 3.142 6.284 9.425 12.567 15.708 18.850
324 13 Semi-analytical and Spline Finite Strip …
Table 13.3 Values of μm for both edges elastically restrained against rotation (the coefficient of
restraint being same at both edges)
β m
1 2 3 4 5 6
0.01 4.642 7.711 10.802 13.895 16.991 20.089
0.05 4.374 7.329 10.339 13.375 16.431 19.592
0.10 4.156 7.069 10.066 13.106 16.172 19.257
0.50 3.577 6.547 9.613 12.712 15.827 18.950
1.00 3.399 6.428 9.525 12.643 15.770 18.902
10.00 3.173 6.399 9.436 12.575 15.715 18.855
( μm y μm y μm y )
+ αm cos − 2μm β sinh − cosh (13.19)
b b b
⎫
(b ⎪
⎪
⎪
Ym Yn dy = 0 ⎪
⎪
⎪
⎪
⎬
0 (13.20)
(b ⎪
⎪
⎪
⎪
Ymiv Yn dy = 0 ⎪
⎪
⎪
⎭
0
where m /= n.
( b ''
However, 0 Ym Yn dy = 0 for opposite edges simply supported.
The plate is divided into a number of strips in either x or y direction. Figure 13.3
shows the plate divided in the x-direction. Each strip may have its individual elastic
properties. A typical strip is shown in Fig. 13.4. At each nodal line i and j, there are
two unknowns corresponding to each harmonic number (i.e. corresponding to each
value of m).
13.4 The Displacement Function 325
b d
i j
where f m (x) contains the terms of that of the beam in x direction obtained from the
finite element analysis of beam [Eq. (11.10)].
f m (x) = [N ] {X m }e (13.22)
326 13 Semi-analytical and Spline Finite Strip …
Σ
r
w = [N ]m {X m }e (13.23)
m =1
where
[( )( )( )( )]
3x 2 2x 3 2x 2 x3 3x 2 2x 3 −x 2 x3
[N ]m = 1− 2
+ 3 x −
d
+ 2 2
− 3
d
+ 2 Ym (13.24)
d d d d d d
and
⎧ ⎫
⎪
⎪ Wim ⎪
⎪
⎨ ⎬
θim
{X m }e = Ym (13.25)
⎪
⎪ W ⎪
⎪
⎩ jm ⎭
θ jm
Σ
r
{ε} = [B]m {X m }e = [B] {X }e (13.28)
m =1
or,
13.7 Strip Stiffness Matrix 327
⎧ ⎫
⎪
⎪ [X ]1e ⎪
⎪
⎪
⎨ [X ]2e ⎪
⎬
{ ε } = [ [B]1 [B]2 ....... [B]r ] .. (13.29)
⎪
⎪ . ⎪
⎪
⎪
⎩ ⎪
⎭
[X ]r e
where
⎡( 6 )
12x Y
(
4
)
6x
(
12x − 6 Y
) (
2
) ⎤
2 − m d) − d 2 (Ym m − 6x2 Ym
⎢ d( d3 d3 d2 ) (d d ) ( ) ⎥
⎢ 2 3 2 3 3x 2 − 2x 3 Y '' − x 3 − x 2 Y '' ⎥
[B]m = ⎢ − 1− 3x − 2x3 Ym'' − x − 2x x
d + d 2 Ym −
''
m m ⎥
⎢ ( d2 )d ( ) ( d 2 3
)d (
2
d ) d ⎥
⎣ 2 2 2 3 2 ⎦
− 12x
2 + 12x3 Ym' 2 − 8xd −
6x Ym' − 12x2 − 12x Ym' 6x 4x
− d Ym'
d d d2 d d3 d2
(13.30)
or,
{σ } = [D]{ε} (13.31)
{σ } = [D][B]{X }e (13.32)
or,
Σ
r
{σ } = [D] [B]m {X }me (13.33)
m =1
By the use of the principle of virtual work or other variational principles, it can be
shown that the strip stiffness matrix is given by
328 13 Semi-analytical and Spline Finite Strip …
( b ( d
[K ]e = [B]T [D] [B] d x d y (13.34)
0 0
( b ( d
= [ [B]1 [B]2 · · · [B]r ]T [D] [ [B]1 [B]2 · · · [B]r ] d x d y (13.35)
0 0
⎡ ⎤
[B]1T [D] [B]1 [B]1T[D] [B]2 · · · [B]1T [D] [B]r
( b ( d ⎢ [B]T [D] [B]1 [B]2T[D] [B]2 · · · [B]2T [D] [B]r ⎥
⎢ 2 ⎥
= ⎢ .. .. .. ⎥ dx dy
0 0 ⎣ . . . ⎦
[B]r [D] [B]1 [B]r [D] [B]2 · · · [B]r [D] [B]r
T T T
or,
⎡ ⎤
[K ]11e [K ]12e · · · [K ]1r e
⎢ [K ]21e [K ]22e · · · [K ]2r e ⎥
⎢ ⎥
[K ]e = ⎢ . .. .. ⎥ (13.36)
⎣ .. . . ⎦
[K ]r 1e [K ]r 2e · · · [K ]rr e
(b (d
where [K ]mne = 0 0 [B]me T
[D] [B]ne d x d y
For the evaluation of [K]11e [K]12e etc. in Eq. (13.36), the following integral values
are to be obtained
( b ( b ( b ( b
Ym Yn dy, Ym'' Yn'' dy, Ym' Yn' dy and Yn dy
0 0 0 0
The first two integrals are zero for all the beam functions for m = n. However,
the last two integrals simply supported ends. However, even in these cases, these are
assumed to be zero with the result that
The advantages and justification of the assumption of Eq. (13.37) will be discussed
after the loading matrix.
13.8 Loading Matrix 329
All loads must be resolved into the beam function series in the y direction similar to
the displacement function. A load of intensity 1/unit length in the z direction on a
line parallel to y axis is expressed as
q = q1 Y1 + q2 Y2 + . . . . + qr Yr (13.39)
or
Σ
r
q = qm Ym (13.40)
m =1
Multiplying both sides of Eq. (13.39) by Y m and integrating with respect to y from
σ to b and noting the orthogonality property given by Eq. (13.20).
(b
q Ym dy
qm = (0b (13.41)
0 q Ym2 dy
P Ym (c)
qm = ( b (13.43)
2
0 Ym dy
The loading matrix for the plate strip is given by (Eq. 11.56),
( b ( b
{P}e = [N ]T q d x dy
0 0
⎧ ⎫
( ( ⎪
⎪ [N ]1T ⎪
⎪ (13.44)
b b ⎨ ⎬
[N ]2T
{P}e = (q1 Y1 + q2 Y2 + qr Yr ) d x d y
⎪
⎪ ⎪
⎪
0 0
⎩ ⎭
[N ]rT
(b
Using the orthogonality relation 0 Ym Yn dy = 0 for m /= n, Eq. (13.44) can
be simplified as
330 13 Semi-analytical and Spline Finite Strip …
⎧ ⎫
⎪
⎪ [N ]1T q1 Y1 ⎪
⎪
( b ( b ⎪
⎨ [N ]T q2 Y2 ⎪⎬
2
{P}e = . dx dy (13.45)
0 ⎪⎪ .. ⎪
⎪
0
⎪
⎩ ⎪
⎭
[N ]rT qr Yr
⎧ ⎫
⎪ {P}1e ⎪
⎪
⎪ ⎪
⎪
⎪
⎪ {P} ⎪ ⎪
⎨ . 2e ⎪
⎪ ⎬
{P}e = .
. (13.46)
⎪
⎪ .. ⎪ ⎪
⎪
⎪ ⎪
⎪
⎪ . ⎪ ⎪
⎪
⎩ ⎭
{P}r e
For simply supported strip subjected to uniformly distributed load q, the following
equation results
⎧ ⎫
( ⎪
⎪ b/2 ⎪⎪
b ⎨ 2 ⎬
b /12
{P}me = q Ym dy (13.47)
⎪
⎪ b/2 ⎪⎪
0
⎩ 2 ⎭
−b /12
''
(b
Table 13.4 Values of integrals Cmn = 0 Ym'' Yn d x (b = 1)
(a) One edge clamped, other edge simply supported, Eq. (13.12)
n m=1 2 3 4 5
1 −5.7572 −2.1424 1.9001 −1.6426 1.4292
2 −2.1424 −21.448 −3.9096 3.8223 −3.583
3 1.9001 −3.9096 −47.091 −5.5583 −5.6446
4 −1.6424 3.8223 −5.5583 −82.459 −7.2169
5 1.4292 −3.583 5.6446 −7.2169 −127.77
(b) Both edges clamped Eq. (13.13)
n m=1 2 3 4 5
1 −12.699 0.23614 9.7041 −0.1129 7.6117
2 0.23614 −45.983 −0.0243 17.133 −0.0115
3 9.7041 −0.0243 −98.911 −0.0019 −24.349
4 0.1129 17.133 −0.0019 −171.59 −0.0136
5 7.6117 −0.0115 24.349 −0.0136 −264.37
The semi-analytical finite strip method presented so far is indeed an elegant method
for obtaining economic solution, specifically for regular shaped plates. It has been
extensively used for various types of regular plate problems. But the method suffers
from a number of drawbacks. It fails for plates having mixed boundary conditions,
internal cutouts, continuous span, and discrete supports at strip ends. As the method
uses the characteristic beam function in one direction which is continuously differ-
entiable, it imposes limitations on the plate problems involving an abrupt change
332 13 Semi-analytical and Spline Finite Strip …
of properties, concentrated and patch loads, internal supports etc., since the second
or the third derivatives should really be continuous. To overcome the difficulties
mentioned above and to retain the advantages of the finite strip method, the spline
finite strip method is developed [2–4].
Σ
m +1
y = αi φi (13.50)
i =−1
in which each local B3 spline φ i has non-zero values over four successive sections
with section knot x = x i as the centre, is defined as
⎧ ⎫
⎪
⎪ 0, x < xi−2 ⎪
⎪
⎪
⎪( )3 ⎪
⎪
⎪
⎪ x − xi − 2 , xi − 2 ≤ x ≤ xi−1 ⎪
⎪
⎪
⎪ ( ) ( )2 ( )3 ⎪
⎪
⎪
⎪ ⎪
⎪
⎪ 2
⎨ h + 3h x − xi−1 + 3h x − xi−1 − 3 x − xi−1 , xi−1 ≤ x ≤ xi ⎪
⎬
φi = 1/6h 3 (13.51)
⎪
⎪ ( ) ( )2 ( )3 ⎪
⎪
⎪
⎪ h 3 + 3h 2 xi+1 − x + 3h xi−1 − x − 3 xi−1 − x , xi ≤ x ≤ xi + 1 ⎪
⎪
⎪
⎪ ( ) ⎪
⎪
⎪
⎪ 3 ⎪
⎪
⎪
⎪ xi + 2 − x , xi+1 ≤ x ≤ xi+2 ⎪
⎪
⎪
⎩ ⎪
⎭
0, xi+2 < x
The use of B3 -spline offers certain distinct advantages when compared with the
conventional finite element method and the semi-analytical finite strip method.
(1) It is computationally more efficient than the finite element method.
ϕi
ϕ–1 ϕ0 ϕ1 ϕ2 . . . ϕm–2 ϕm–1 ϕm ϕm+1
h h h h h h h h h h h h h
m section
(a) (b)
in which the φ i ’s are the standard local splines and the φ i ’s are the amended local
splines. The amended scheme is given in Table 13.5. It may be mentioned that there
are other possibilities for the amended scheme. The reader may check the amended
spline by substituting φi ’s from Eq. (13.51).
Let us consider the formulation of rectangular plates only. A typical plate strip is
shown in Fig. 13.6, which is rectangular. The width of the strip is b and length is a,
which is divided into m sections, a knot is placed on each section.
334 13 Semi-analytical and Spline Finite Strip …
Section-knots
b
y
d θ
Typical strip
t z(w)
x
h h h h h
m sections
where
( ) ( ) ( )
N1 = 1 − 3x 2 + 2x 3 , N2 = x 1 − 2x + x 2 , N3 = 3x 2 − 2x 3 , N4 = x x 2 − x
(13.54)
where,
[ ]
[ '] ∂ 1( ) ( ) 1( )
N = [N ] = − 6x + 6x 2 , 1 − 4x + 3x 2 , 6x − 6x 2 , (3x − 2x) , (13.57)
∂x d d
[ ]
[ '' ] ∂2 −6 −2 6 −2
N = [N ] = (1 − 2x), (2 − 3x), 2 (1 − 2x), (1 − 3x) (13.58)
∂x2 d2 d d d
The stiffness matrix [K] for an orthotropic plate strip may be worked out by hand
and expressed in an explicit form as follows,
( (
[ ]T [ ]T ]
[K ] = [B] [D] [B] d (ar ea) =
T
[Φ]T , Φ'' , Φ'
⎡ [ ] ⎤ ⎡ ⎤
T
− N '' 0 0 Dx D1 0
⎢ ⎥ ⎣ D1 D y
× ⎣ − [N ]T 0 ⎦
[ ' ]T ⎦
0 0
0 0 2 N 0 0 Dx y
⎡ [ '' ] ⎤ ⎡ ⎤
− N 0 0 [[Φ]]
× ⎣ 0 − [N ] 0 ⎦ ⎣ Φ'' ⎦ d (ar ea)
[ ] [ ']
0 0 2 N' Φ
⎡ ⎤ ⎡ ⎤
( b[ ] [C1 ] [C3 ] 0 [Φ]
[ ] [ ] [ ]
= [Φ]T , Φ'' , Φ'
T T
⎣ [C2 ] [C4 ] 0 ⎦ ⎣ [Φ''] ⎦ dy
0
0 0 [C5 ] Φ'
( b
{ [ ] [ ]T
= [Φ]T [C1 ] [Φ] + [Φ]T [C3 ] Φ'' + Φ'' [C2 ] [Φ]
{[ ]
0
[ ] [ ]T [ ]}
+ Φ'' [C4 ] Φ'' + Φ' [C5 ] Φ' dy
T
(13.62)
where,
336 13 Semi-analytical and Spline Finite Strip …
( (k) (l)
Table 13.6 Values of cross-segmental integrations of two standard B3 -splines, φi φ j dy
φ (1)
Sij Section Section Section Section
φ (2) L1 L2 L3 L4
Section
L4 1 60 129 20
Section
L3 60 933 1188 129
Section × 1
140 × h
36
L2 129 1188 933 60
Section
L1 20 129 60 1
( d [ ]T [ ]
[C1 ] = N '' Dx N '' d x
0
( d [ ]T
[C2 ] = N '' D1 [N ]d x
0
( d [ ]
[C3 ] = [N ]T D1 N '' d x (13.63)
0
( d
[C4 ] = [N ]T D y [N ] d x
0
( d[ ]T [ ]
[C5 ] = N' Dx y N ' d x
0
The loading matrix of the strip can be obtained by combining Eq. (11.56) with
Eq. (13.55) and is given by
13.11 Computer Program for the Spline Finite … 337
Table 13.7 Values of cross-segmental integrations of standard B3 -spline and its first derivative,
( ' dy
φ(1) φ(2)
φ (1)
S ij Section Section Section Section
φ (2) L1 L2 L3 L4
Section
L4 −1 −38 −71 −10
Section
L3 −18 −183 −150 −9
Section × 1
20 × 1
36
L2 9 150 183 18
Section
L1 10 71 38 1
( b ( a
{P}e = [φ]T [N ]T q d x dy (13.64)
0 0
The computer programs in C and FORTRAN for the solution of the plate bending
problem by the spline finite strip method are given in the attached CD. The steps
338 13 Semi-analytical and Spline Finite Strip …
Table 13.9 Values of cross-segmental integrations of standard B3 -spline and its second derivative,
( '' dy
φ(1) φ(2)
φ (1)
Sij Section Section Section Section
''
φ(2) L1 L2 L3 L4
Section
L4 3 66 99 12
Section
L3 6 −33 −132 −21
Section × 1
10 × 1
36h
L2 −21 −132 −33 6
Section
L1 12 99 66 3
Table 13.10 Values of cross-segmental integrations of the second derivatives of standard B3 -spline,
( '' ''
ϕ(1) ϕ(2) dy
''
φ(1)
S ij Section Section Section Section
''
φ(2) L1 L2 L3 L4
Section
L4 6 0 −18 12
Section
L3 0 −18 36 −18
Section × 1
36h 3
L2 −18 36 −18 0
Section
L1 12 −18 0 6
have been explained with comment statements. The stiffness matrix of a strip has
been evaluated explicitly.
A simply supported square plate under uniform load has been solved with the help
of the computer program. Only a quarter of a plate has been analyzed and symmetry
conditions have been imposed at the symmetric edges. Input of the problem has been
shown in Table 13.12 while the output has been presented in Table 13.13.
( a ( a ( a
I1i j = tφiT φ j dy, I2i j = tφinT φ j dy, I3i j = tφiT φ ''j dy,
0 0 0
13.11 Computer Program for the Spline Finite … 339
( a ( a
I4i j = tφi''T φ ''j dy, I5i j = tφi'T φ 'j dy
0 0
Exercise 13
13.1 Derive explicitly the stiffness matrix of a plate having all edges clamped, for
harmonic number 1. Consider the plate as isotropic. The following are the
values of different integrals.
( b ( b ( b
am = Ym2 dy, cm = Ym'' Ym dy, Sm = Ym dy
0 0 0
340 13 Semi-analytical and Spline Finite Strip …
Table 13.13 Computer output for plate-bending by spline finite strip method
xl = 0.500 yl = 0.500 zl = 0.010 emod = 10920000.000
pr = 0.300 udl = 1.000
nelm =8 nint =8 nbdl =2 nbdr =3 nbdu =2 nbdd =3 npl =0 nsp =1
xsp = 5.00000e-001 ysp = 5.00000e-001
OVERALL STIFFNESS MATRIX
OVERALL LOADING MATRIX
THE DISPLACEMENT MATRIX
-1.76404e-034 9.27327e-022 3.73065e-021 6.29547e-021 8.12018e-021
9.40646e-021 1.03057e-020 1.09018e-020 9.72081e-021 1.13534e-020
3.13306e-035 1.36833e-019 1.45069e-003 2.89110e-003 5.56194e-003
7.92384e-003 9.91410e-003 1.14934e-002 1.26364e-002 1.33277e-002
2.02228e-002 4.19290e-019 1.25896e-020 8.92288e-005 1.78135e-004
3.43359e-004 4.89642e-004 6.13011e-004 7.10950e-004 7.81850e-004
8.24736e-004 1.25145e-003 4.42778e-020 9.52250e-020 1.38857e-003
2.77567e-003 5.36569e-003 7.66402e-003 9.60543e-003 1.11480e-002
1.22653e-002 1.29414e-002 1.96383e-002 4.16529e-019 2.05274e-020
1.72203e-004 3.44033e-004 6.64902e-004 9.49829e-004 1.19060e-003
1.38198e-003 1.52062e-003 1.60452e-003 2.43486e-003 8.48871e-020
6.16039e-020 1.25823e-003 2.51605e-003 4.88794e-003 7.00952e-003
8.81118e-003 1.02477e-002 1.12906e-002 1.19224e-002 1.80952e-002
3.63007e-019 2.59240e-020 2.45684e-004 4.90979e-004 9.50828e-004
1.36053e-003 1.70758e-003 1.98386e-003 2.18424e-003 2.30557e-003
3.49897e-003 1.19746e-019 4.32815e-020 1.08798e-003 2.17578e-003
4.23952e-003 6.09899e-003 7.68745e-003 8.95949e-003 9.88558e-003
1.04477e-002 1.58599e-002 3.06195e-019 2.97446e-020 3.07675e-004
6.14954e-004 1.19262e-003 1.70877e-003 2.14698e-003 2.49642e-003
2.75013e-003 2.90387e-003 4.40728e-003 1.48558e-019 3.06854e-020
8.92399e-004 1.78471e-003 3.48379e-003 5.02284e-003 6.34425e-003
7.40672e-003 8.18251e-003 8.65424e-003 1.31396e-002 2.46962e-019
3.24228e-020 3.56897e-004 7.13393e-004 1.38489e-003 1.98619e-003
2.49764e-003 2.90607e-003 3.20290e-003 3.38288e-003 5.13461e-003
1.71115e-019 2.10871e-020 6.80567e-004 1.36108e-003 2.65980e-003
3.84042e-003 4.85790e-003 5.67868e-003 6.27946e-003 6.64537e-003
1.00909e-002 1.86154e-019 3.41996e-020 3.92535e-004 7.84667e-004
1.52422e-003 2.18745e-003 2.75236e-003 3.20395e-003 3.53241e-003
3.73166e-003 5.66424e-003 1.87291e-019 1.32361e-020 4.58553e-004
9.17080e-004 1.79333e-003 2.59170e-003 3.28149e-003 3.83920e-003
4.24817e-003 4.49756e-003 6.83011e-003 1.24451e-019 3.52158e-020
4.14094e-004 8.27783e-004 1.60855e-003 2.30935e-003 2.90674e-003
3.38462e-003 3.73236e-003 3.94337e-003 5.98577e-003 1.97016e-019
6.38704e-021 2.30630e-004 4.61247e-004 9.02281e-004 1.30461e-003
1.65273e-003 1.93457e-003 2.14146e-003 2.26772e-003 3.44401e-003
6.23087e-020 3.55466e-020 4.21308e-004 8.42211e-004 1.63677e-003
2.35017e-003 2.95845e-003 3.44515e-003 3.79937e-003 4.01434e-003
6.09354e-003 2.00260e-019 -6.21528e-034 2.14787e-019 4.01747e-019
6.08060e-019 8.51322e-019 1.05241e-018 1.20987e-018 1.32280e-018
1.43782e-018 1.41336e-018 4.39539e-035
Values of deflection w and moments Mx, My
0.00406236 0.0479514 0.0479506
( b ( b ( b
em = Ym'2 dy, fm = Ym Ym' dy, dm = Ym' Ym'' dy
0 0 0
( b
gm = Ymn2 dy
0
References and Suggested Readings 341
13.2 Determine the loading matrix corresponding to Eq. (13.41) for a load varying
linearly at y = 0 to q0 at y = b.
13.3 Based on the derivation of Prob. 13.1, determine the deflection for a square
plate dividing it into two equal strips for a half plate and subjected to hydrostatic
loading for the harmonic number 1.
13.4 Check, the orthogonality relationship for functions (13.14) and (13.18).
13.5 Deflection and bending moment at a point for a particular plate for different
harmonic numbers are given below.
m 1 2 3 4 5 6 7
C0 0.00523 0 0.00032 0 0.00012 0 0.00001
Mn −0.11751 0 −0.0142 0 −0.00439 0 −0.0018
1. Y.K Cheung, Finite Strip Method in Structural Analysis (Pergamon Press, 1976).
2. Y.K Cheung, S.C. Fan, C.Q. Wu, Spline finite strip in structural analysis, Proceedings of the
International Conference on Finite Element, Shaighai, China, 1982, pp. 704–709.
3. S.C. Fan, Y.K. Cheung, Flexural vibration of rectangular plates with complex support conditions.
J. Sound Vib. 93(1), 181–194 (1984)
4. W.Y. Li, Y.K. Cheung, L.G. Tham, Spline finite strip analysis of general plates. J. Eng. Mech.
Div. Proc. ASCE 112, 43–54 (1986)
Chapter 14
Dynamic and Instability Analyses
by the Finite Element Method
14.1 Introduction
The finite element method which has been presented so far for the static analysis can
be extended without much difficulty to the dynamic and the elastic instability analysis
of structures. The procedure is similar. The mass matrix for dynamic analysis and
the geometric matrix for instability analysis is to be determined. For more details
than presented in this chapter, the reader can refer to relevant publications [1–10].
By the application of the finite element technique, the continuous structure reduces
to a system having multiple degrees of freedom. Dynamic analysis is of two types—
free vibration analysis and response of the structure to forced vibrations; damping
may or may not be considered depending on its importance. In forced vibrations,
the external force that acts is a function of time. Depending on the nature of time
variation of this force, the problem can be categorized into four types: harmonic,
periodic, transient and random. The present discussion on vibration is limited to free
vibration analysis only.
A shaft element of Fig. 14.1 has 2 nodes at its two ends. The unknown displacements
at each end are the angles of twist φ 1 and φ 2 . The displacement function is given by
f = a1 + a2 x (14.1)
or,
( )
[ ] α1
f =φ= 1x (14.2)
α2
or,
( ) [ ]−1 ( )
α1 10 φ1
= (14.3)
α2 1L φ2
or,
f = φ = [N ] {X }e (14.4)
where
[( x) x]
[N ] = 1− (14.5)
L L
General derivation for the static analysis still holds good. But two additional
forces are created. The mass of the vibrating structure induces an additional force.
The inertia force is replaced by its static equivalent which is
where I is the mass moment of inertia per unit length. From Eq. (14.4), the following
equation can be written as
{ }
φ̈ = [N ] Ẍ e (14.6)
14.2 Dynamic Analysis 345
Equivalent nodal forces corresponding to the inertia force due to the mass of the
structure can be written from Eq. (11.24) as
(L
{ }
{P}m
e =− [N ]T I [N ] d x Ẍ e (14.7)
o
or,
{ }
{P}m
e = −[M]e Ẍ e (14.8)
where
(L
[M]e = [N ]T I [N ] d x (14.9)
o
Substituting the values of [N] from Eq. (14.8) into Eq. (14.9) yields
[ ]
I L 2 −1
[M]e = (14.10)
6 −1 2
[M]e is referred to as the mass matrix. If [M]e is computed according to Eq. (14.9),
it is referred to as a consistent mass matrix.
In addition to the inertia of the mass, the other additional force that may be
considered in the vibration analysis is the damping force. Similar to the derivation
presented for the mass matrix, the damping matrix of the element can be shown to
be
(
[C]e = [N ]T μ [N ] d x (14.11)
where μ is some numerical value of the viscous damping. Generation of the damping
matrix creates difficulties, mainly because of the damping mechanism and the
damping levels in the structures. As such it will not be discussed here.
Now, if all the elements are assembled, the final equations will be
{ } { }
[M] Ẍ + [C] Ẋ + [K] {X } = {P} (14.12)
Assuming,
346 14 Dynamic and Instability Analyses by the Finite Element Method
i pt
{X } = a e {ψ} (14.14)
So,
{ }
Ẍ = − ap 2 ei pt {ψ} (14.15)
or,
where
[ ]
D = [K]−1 [M] (14.18)
14.2.2 An Example
If a uniform shaft having one end fixed, the other end free is divided into two equal
elements and the node numbers are as shown in Fig. 14.2, then the complete mass
matrix becomes
[ ]
IL 21
[M] =
12 1 4
T2,φ2
I,G,J
T1,φ1
L/2 L/2
Therefore,
[ ] [ ] [ ]
[ ] L 21 IL 21 I L2 56
D = =
2G J 11 12 14 24G J 3 5
2
Equation (14.19) then becomes after putting d = 24G
IL
J
.
Let
| |
| 5d − ω2 6d ||
| =0
| 3d 5d − ω2 |
or,
( )2
5d − ω2 = 18d 2
or,
5d−ω2 = ±4.2426d
or,
ω2 = 0.7574d, 9.2426d
GJ GJ
p 2 = 2.597 and 31.687
I L2 I L2
a a a a
where ρ is the mass density of the material and A is the cross-sectional area of
the uniform beam. Substituting [N] from Eq. (14.20) and performing the necessary
integration, Eq. (14.20) becomes
⎡ ⎤
156
ρ AL ⎢ 2
⎢ 22L 4L symmetrical
⎥
⎥
[M]e = ⎣ ⎦ (14.21)
420 54 13L 156
−13L −3L 2
−22L 4L 2
Formation of the mass matrix in another form is also popular. The uniform beam
having cross-sectional area A has been divided into four equal parts and the masses are
lumped at the 5 stations—two end stations being supported, have not been numbered
(Fig. 14.3). The masses between the stations have been lumped at the stations. Thus,
M 1 = ρAa. The mass matrix in this case is
⎡ ⎤
M1 0 0
[M]e = ⎣ 0 M1 0 ⎦ (14.22)
0 0 M1
The elegance of Eq. (14.22) lies in the fact that [M]e is a diagonal matrix, and this
leads to computational advantages.
For flexural vibrations of bar elements, it has been found that the consistent mass
matrix formulation improves the results significantly. However, there is not much
to gain from the consistent mass matrix formulation of torsional or longitudinal
vibration problems.
For a constant strain triangle, substituting [N] from Eq. (14.10) into Eq. (14.24)
performing necessary integration yields
⎡ ⎤
2
⎢0 ⎥
⎢ 2 symmetrical ⎥
tΔ ⎢
⎢1 0 2
⎥
⎥
[M]e = ρ ⎢ ⎥ (14.25)
12 ⎢ 0 1 0 2 ···⎥
⎢ ⎥
⎣1 0 1 0 2 ⎦
0 1 0 1 0 2
For the non-conforming plate bending element of Sect. 11.3, the shape function is
related as follows:
Equation (14.28) has been explicitly evaluated and the result is given below
350 14 Dynamic and Instability Analyses by the Finite Element Method
⎡ ⎤
3454
⎢ ⎥
⎢ −461 80 ⎥
⎢ ⎥
⎢ 461 −63 80 symmetrical ⎥
⎢ ⎥
⎢ ⎥
⎢ 1226 −274 199 3454 ⎥
⎢ ⎥
⎢ 274
⎢ −60 42 461 80 λ = ρabt
6300
⎥
⎥
⎢ ⎥
⎢ 199 −42 40 461 63 80 ⎥
[M]e = λ ⎢
⎢ 1226
⎥
⎥
(14.29)
⎢ −199 274 394 116 116 3454 ⎥
⎢ −199 −42 −116 −30 −28 −461 ⎥
⎢ 40 80 ⎥
⎢ ⎥
⎢ −274 42 −60 −116 −28 −30 −461 63 80 ⎥
⎢ ⎥
⎢ 394 −116 −274 −199 3454 ⎥
⎢ 116 1226 199 274 1226 ⎥
⎢ ⎥
⎣ 116 −30 28 199 40 42 274 −60 −42 461 80 ⎦
−116 28 −30 −274 −42 −60 −199 42 40 −461 −63 80
The displacements of the plate are given by three quantities w, θ x , θ y . The nodal
accelerations are
{ }T { }
f¨r = ẅr θ̈xr θ̈ yr (14.30)
The inertia forces are produced due to the accelerations given by Eq. (14.30).
The lateral inertia forces—ρt ẅ result from transverse acceleration ẅ and ρ is the
mass density of the plate.( The rotational
) ) components θ̈x and θ̈ y produce
acceleration
(
rotary inertia couples— ρt 3 /12 θ̈x and— ρt 3 /12 θ̈ y respectively where t is the
thickness of the plate.
From Eq. (14.24), the work done by nodal forces is
(
{P}e = − [N ]T {q} d x (14.31)
⎪
⎩ ρt 3 θ̈ ⎪
⎭ ⎩ ⎭
0 0 ρt12
3
12 y
θ̈ y
or,
{ }
{q} = [a] f¨ (14.32)
{ f } = [N ] {X }e (14.33)
From the vibration analysis of simply supported plate, it has been found that there
was not much to gain by using a consistent mass formulation of Eq. (14.35) over
lumped mass matrix.
The analysis presented here determines the intensity of the critical load of the elastic
structure when bucking takes place. This load is important in design, as it indicates
initiation of buckling. The treatment presented here is similar to that of the dynamic
analysis. Just as the additional matrix required for the dynamic analysis over conven-
tional static analysis is the mass matrix and for the elastic instability analysis, it is the
geometric stiffness matrix. The computer programs for static analysis require only
some modifications to be applied to both dynamic analysis and elastic instability
analysis of structures.
A uniform prismatic element is shown in Fig. 14.4. The member can deform by axial
and flexural actions. Based on the assumptions made for flexural members, the strain
is related to the displacement as follows:
( ) ( )2
du d 2w 1 dw
εx = −z + (14.36)
dx dx2 2 dx
Z
352 14 Dynamic and Instability Analyses by the Finite Element Method
where u and w are the displacements along x- and z-axes. The first term of Eq. (14.36)
is the axial strain component, the second term is the flexural strain component. The
third term indicates the coupling of the flexural and axial components and the basis
of this term is explained below.
At the instant of buckling, two ends of the column move by, say, δx (Fig. 14.5c).
If the length of the curve between x and x + dx in the displaced position is ds, then
[ ( )2 ]1/2
√ dw
ds = dx2 + dw 2 = 1+ dx (14.37)
dx
or,
( )2
1 dw
ds − d x = dx (14.38)
2 dx
Buckling represents flexural actions, therefore, the first term of Eq. (14.42) which
indicates the strain energy due to pure axial deformation will not be considered. The
last term of Eq. (14.42) is a high-order term and it is also disregarded. Further, it may
be noted that
du
P = EA (14.43)
dx
where tensile value of P is taken as positive. Equation (14.42) then becomes
( [ ( )2 ( )2 ]
1 d 2w dw
U= EI +P dx (14.44)
2 dx2 dx
L
w = [N ] {X }e (14.45)
[( 2
)( )( 2 )( 3 )]
2x 3 2x 2 x3 2x 3 x2
where [N ] = 1 − 3x L 2 + L 3 x − L
+ L 2
3x
L 2 − L 3
x
L 2 − L
It has been already shown in Sect. 14.2.5, that the first part of Eq. (14.44) is given
by
( ( )2 (
1 d 2w 1
EI dx = {X }eT [B]T [D] [B] d x {X }e (14.46)
2 dx2 2
L L
dw
= [H ] {X }e (14.47)
dx
where
[( )( )( )( 2 )]
6x 6x 2 4x 3x 2 6x 2 6x 3x 2x
[H ] = − 2
+ 3 1− + 2 − 3 + 2 −
L L L L L L L2 L
(14.48)
354 14 Dynamic and Instability Analyses by the Finite Element Method
Therefore,
( )2
dw
= {X }eT [H ]T [H ] {X }e (14.49)
dx
(L (L
1
U = {X }eT [B] [D] [B] d x − P
T
[H ]T [H ] d x {X }e
2
o o
which on minimization yields (potential of the applied flexural load has been
considered as zero)
[K ]e {X }e −[G]e {X }e = 0 (14.51)
where
⎡ 36 ⎤
L
symmetrical
P ⎢⎢3 4L ⎥
⎥
[G]e =
30 ⎣ − 36
L
−3 36
L
⎦
3 −L −3 4L
When the stiffness of all such elements is combined, the final equation becomes
[K ] {X } = [G] {X } (14.52)
Equation (14.52) is an eigenvalue problem and can be compared with Eq. (14.17)
for free vibration analysis. The solution of Eq. (14.52) will yield n values of P
provided [K] and [G] are of size (n × n). The lowest value of P will correspond to
the buckling load.
14.3 Elastic Instability Analysis 355
2 4 6
L/2 L/2
The critical load of a uniform column having both ends fixed is to be found by
dividing the column into two equal elements (Fig. 14.6).
The displacement labels have been indicated in Fig. 14.6. Stiffness matrix of each
element is known. In the assembled form, the stiffness matrix and geometric stiffness
matrix of the entire structure are given by
⎡ ⎤
12
⎢ 3L L 2 ⎥
⎢ symmetrical ⎥
⎢
8E I ⎢ −12 −3 24 ⎥
⎥
[K ]e = 3 ⎢ 2 ⎥
L ⎢ 3L L2 0 2L 2 ⎥
⎢ ⎥
⎣ 0 0 −12 −3 12 ⎦
L2
0 0 3L 2 −3L L 2
⎡ ⎤
36
⎢ 3L L 2 ⎥
⎢ 2 symmetrical ⎥
⎢
P ⎢ −36 − 2 72
3L ⎥
⎥
[G]e = ⎢ 3L 2 ⎥
15L ⎢ 2 − L4 − 3L 2L 2 ⎥
⎢ 2 ⎥
⎣ 0 0 −36 − 3L 22
36 ⎦
0 0 3L2
− L
2
− 3L
2
2L
P L2
Putting 15E I
= λ, Eq. (14a) can be written as
[ ] ( ) ( )
192 − 72λ 0 X3 0
= (14.b)
0 2L 2 (8 − λ) X4 0
2L 2 (192−72λ) (8−λ) = 0
8
λ=
3
or,
8 × 15E I 40E I
Pcr = =
3L 2 L2
where N x and N y are the uniform tensile forces per unit length along x- and y-axes
and N xy the in-plane shearing forces per unit length respectively. While deriving the
expression for U, assumptions similar to that in the previous section have been made.
The term within the third bracket is that due to flexural actions. This bending strain
energy part is given
(
1
Uf = {X }eT [B]T [D] [B] d A {X }e (14.55)
2
A
with the usual notations adopted in the finite element plate bending chapter.
The strain energy part for the last three terms of Eq. (14.54) are derived as follows.
14.3 Elastic Instability Analysis 357
Introducing
[ ]
Nx Nx y
[Q] = (14.56)
Nx y N y
and
( )
∂w
[L] = ∂x (14.57)
∂w
∂y
The last three terms of the strain energy expression can be written as
(
1
U= [L]T [Q] [L] d x (14.58)
2
A
w = [N ] {X }e (14.59)
{L} = [H ] {X }e (14.60)
( )
Therefore, substituting U f and Ui from Eqs. (14.55) and (14.61) into
Eq. (14.54) yields
(
U = {X }eT 21 [B]T [D] [B] d A {X }e
(A (14.62)
+ 21 {X }eT [H ]T [Q] [H ] d A {X }e
A
which on minimization (potential of the applied flexural load has been considered as
zero) yields
where
[K]e plate stiffness matrix for flexure
358 14 Dynamic and Instability Analyses by the Finite Element Method
and
[G]e geometric stiffness matrix
(
[G]e = [H ]T [Q] [H ] d A (14.64)
A
Exercise 14
14.1 Consider an element of a shaft, subjected to torsion. The element has three
nodes including one midside node. Find the consistent mass matrix and the
stiffness matrix for the element.
14.2 Dividing the shaft of Prob. 14.1 into two elements, find the natural frequencies
of the shaft. Consider both ends fixed.
14.3 Determine the natural frequencies of a bar under axial vibration. The bar,
having one end fixed, other end free, is to be divided into two elements. The
element will have two nodes, one at each of two ends.
14.4 Formulate the consistent mass matrix of an isoparametric linear beam
element.
14.5 Determine the natural frequencies of a uniform beam, one end fixed and the
other end free treating the entire beam as one element and using Eq. (14.21).
14.6 Repeat Problem 14.4 using an isoparametric quadratic beam element.
14.3 Elastic Instability Analysis 359
14.7 Calculate explicitly the consistent mass matrix of a plate vibrating in its own
plane using an isoparametric linear element.
14.8 Formulate a consistent mass matrix of a plate vibrating in its own plane using
a triangular element having three corner nodes and three midside nodes.
14.9 For a uniform column having one end fixed and the other end pinned,
determine the critical load by dividing it into two equal elements.
14.10 Determine the critical load P for the frame. The frame is to be considered as
three elements formed by three members.
P P
I=∞
I I L
Prob. 14.10
I P
2I 2L
Prob. 14.11
14.12 Determine the critical load by finite element analysis of torsional buckling
of thin sections. The member is to be considered not free to warp given E, G,
J and β where β is the warping constant.
14.13 Extend the analysis of Prob. 14.12 to the case of flexural-torsional buckling.
360 14 Dynamic and Instability Analyses by the Finite Element Method
14.14 Using 12-term polynomial expression of Eq. (14.29) for rectangular plate
bending, Determine the critical value of N x for a square plate having all
edges clamped. Divide the plate into four equal parts.
15.1 Introduction
Another versatile numerical method that exists for the analysis of structural
mechanics problems is the finite difference technique. The method is most general
and can be applied to the solution of the problem of any field for which a differential
equation is available. The method is suitable for the computer and can be easily
programmed.
The differential equation is the starting point of the method. The continuum is
divided in the form of a mesh and the unknowns in the problems are those at the
nodes. The derivatives of the equation are expressed in the finite difference form.
The differential equation, split in this discrete form, is applied at each node. This
results in a set of simultaneous equations [1–3].
In the finite element method, the final differential equation is surpassed, whereas
it is the differential equation to start within the finite difference method. The approx-
imation involved in the finite element method is physical in nature, as the actual
continuum is replaced by finite elements. The element formulation is mathemati-
cally exact. The finite difference technique involves the exact representation of the
continuum in terms of the differential equation and on this actual physical system,
the mathematical model is approximated.
However, the finite difference method has several disadvantages. The derivatives
of the approximated solution introduce inaccuracies. The imposition of boundary
conditions has always been a problem with the finite difference method, especially
when the boundaries are irregular and complex. The method cannot be formulated
with non-uniform and nonrectangular meshes.
Equation (15.1) suggests that the slope of the curve between stations i – 1 and i
+ 1 has been considered to be constant.
i –1 i + 1
2 2
i–2 i–1 I i+1 i+2 x
h h h h
15.2 Finite Difference Representation of Derivatives 363
( ) ⎫
(wi+1 − wi )⎪
dw 1
= ⎪
⎪
dx h ⎬
i+1/2
( ) (15.3)
dw ⎪
= (wi − wi−1 )⎪
1
⎪
⎭
dx i−1/2 h
The shear force is a function of the third derivative and it can be approximated as
( ) [( ) ( ) ]
d 3w 1 d 2w d 2w
= − (15.5)
dx3 i 2h dx2 i+1 dx2 i−1
Substituting the values of second derivatives from Eq. (15.4) into Eq. (15.5), it
can be shown that
( 3 )
d w 1 [ ]
= wi+2 − 2w i+1 + 2wi−1 − wi−2 (15.6)
dx3 i 2h 3
In all the above finite difference expressions, a central difference scheme has
been adopted where it may be noted that the points are located symmetrically about
the point at which the derivatives are of interest to us. Though there are two other
schemes viz. the backward differences and the forward differences, it is the central
difference scheme that is adopted for the solution of structural mechanics problems.
The above four derivatives are shown schematically in Fig. 15.2.
364 15 The Finite Difference Method for the Analysis of Beams and Plates
h ' h2 h3
w(xi+1 ) = w(xi ) + w (xi ) + w'' (xi ) + w''' (xi ) + · · · (15.8)
1! 2! 3!
h ' h2 h3
w(xi−1 ) = w(xi ) − w (xi ) + w'' (xi ) − w''' (xi ) + · · · (15.9)
1! 2! 3!
Substituting for w(x i ) in Eq. (15.9) from Eq. (15.8), yields
2h 3 '''
w(xi+1 ) − w(xi−1 ) = 2hw' (xi ) + w (xi ) + · · · (15.10)
3!
Arranging different terms of Eq. (15.10), gives
1 [ ] h2 h4
w' (xi ) = w(xi+1 ) − w(xi−1 ) − w''' (xi ) − wv (xi ) + · · · (15.11)
2h 3! 5!
Therefore, the error in the first derivative I given by
h 2 ''' h4
φ1 = − w (xi ) − wv (xi ) − · · · (15.12)
3! 5!
Similarly, it can be shown that error in second, third and fourth derivatives is given
by
2h 2 iv 2h 4 vi
φ2 = − w (xi ) − w (xi ) − · · · (15.13)
4! 6!
15.4 Equivalent Concentrated Load 365
h2 v
φ3 = − w (xi ) − · · · (15.14)
4
h 2 vi
φ4 = − w (xi ) − · · · (15.15)
6
For the analysis of beams by the finite difference method, the concentrated loadings
at the nodes are required for the analysis.
Three successive nodes are assumed to be simply supported and the support reac-
tions are determined as shown in Fig. 15.3. They are then reversed to indicate the
equivalent concentrated loading. For trapezoidal loading and two-degree parabolic
loading, the equivalent concentrated loading has been shown in Fig. 15.4.
The boundary conditions for three cases—simple support, fixed support and free
end have been considered here. The node ‘i’ of Fig. 15.5 has been considered as the
boundary of the member. The nodes i + 1 and i + 2 in Fig. 15.6 are fictitious nodes
outside the member.
The second of Eq. (15.18) when expressed in the finite difference form becomes
That ‘universal’ problem of a simply supported prismatic beam under uniform load
is solved here by the finite difference technique. The beam is divided into four equal
parts each of length l = L/4. The nodes are numbered from 0 to 4 as shown in Fig. 15.6.
The followings are the differential equations associated with a beam problem.
d 2w
EI = −M (15.22)
dx2
d2 M
= −q (15.23)
dx2
and,
( )
d2 d 2w
EI 2 = q (15.24)
dx2 dx
d 4w
EI =q (15.25)
dx4
Though it is always preferable to use the more general equation (Eq. 15.22), but
for this statically determinate problem, bending moments can be easily determined.
Hence the displacements at the nodes will be obtained first by the use of Eq. (15.22).
Equation (15.22) when expressed in the finite difference form becomes
1 Mi
(wi−1 − 2wi + wi+1 ) = − (15.26)
h2 EI
The bending moments at nodes 1, 2, and 3 are given by
M1 = M3 = 3q L 2 /32 and M2 = q L 2 /8
M1 h 2
w0 − 2w1 + w2 = − (15.27)
EI
Substituting the value M 1 and h into the Eq. (15.27) and noting that w0 = 0,
Eq. (15.27) becomes
3 q L4
−2w1 + w2 = − (15.28)
512 E I
Applying Eq. (15.26) to nodes 2 and 3, yields
1 q L4
w1 − 2w2 + w3 = − (15.29)
128 E I
3 q L4
w2 − 2w3 = − (15.30)
512 E I
Equations (15.28–15.30) when written in matrix form becomes
⎡ ⎤⎧ ⎫ ⎧ ⎫
−2 1 0 ⎨ w1 ⎬ 4 ⎨3⎬
⎣ 1 −2 1 ⎦ w2 = − q L
4 (15.31)
⎩ ⎭ 512E I ⎩ ⎭
0 1 −2 w3 3
4
Mid-span deflection is given by w2 = 512E7q L
I
which is about 5% in error when
compared to the exact value.
The same problem is solved on the basis of Eq. (15.25). Equation (15.25) when
expressed in the finite difference form becomes
EI
(wi+2 − 4wi+1 + 6wi − 4wi−1 + wi−2 ) = pi (15.33)
h4
It may reveal from Eq. (15.33) that the right hand side depends only on the
intensity of loading at the node and is independent of the manner in which it is
applied. Therefore, in order to substitute the nodal loading, Eq. (15.33) is modified
as
EI
(wi+2 − 4wi+1 + 6wi − 4wi−1 + wi−2 ) = pi h = Pi (15.34)
h3
where Pi is the equivalent load at the node.
Applying boundary conditions of Eqs. (15.16) and (15.17) gives
⎤
w0 = 0
w−1 + w1 = 0 ⎥
⎥
⎦ (15.35)
w4 = 0
w3 + w5 = 0
Applying Eq. (15.34) to nodes 1, 2 and 3 and substituting the appropriate boundary
conditions of (15.35), the following equations result.
⎡ ⎤⎧ ⎫ ⎧ ⎫
5 −4 0 ⎨ w1 ⎬ 4 ⎨1⎬
⎣ −4 6 −4 ⎦ w2 = − q L 1 (15.36)
⎩ ⎭ 256E I ⎩ ⎭
1 −4 5 w3 1
Once the deflections have been obtained, both the shearing force and the bending
moment can now be determined.
Applying Eq. (15.26) to node 2 yields
EI
M2 = − (w1 − 2w2 + w3 )
h2
16E I q L4 q L2
=− 2 × × (−4) =
L 512E I 8
370 15 The Finite Difference Method for the Analysis of Beams and Plates
Similarly,
16E I q L4 3
M1 = 2
(0 − 2 × 5 + 7) = q L2
L 512E I 32
The shear force equation for a uniform beam is
d3 y
V = −E I (15.38)
dx3
When expressed in the finite difference form, Eq. (15.38) becomes
EI
Vi = (wi+2 − 2wi+1 + 2wi−1 − wi ) (15.39)
2h 3
Applying Eq. (15.39) to node 1 gives
64E I q L 4 qL
V1 = − (5 − 2 × 7 + 5 + 0) =
L 3 512E I 4
Similarly,
64E I q L 4
V2 = − (2 × 5 − 2 × 5) = 0
L 3 512E I
⎡ ⎤⎧ ⎫ ⎧ ⎫
5 −4 1 ⎨ w1 ⎬ ⎨1⎬
EI ⎣ ⎦ w2 = 4
−4 6 −4 0 (15.42)
h3 ⎩ ⎭ L⎩ ⎭
1 −4 7 w3 0
Slope at 0 is given by
( )
dw 1
= (w1 − w−1 ) (15.44)
dx 0 2h
The exact value of the rotation at the end is L/(4EI). The error is significant in this
and this is primarily due to replacing the couple by two equal and opposite forces.
With more divisions, the error will reduce.
The beam of Fig. 15.7 is to be analysed for free vibration, i.e., the natural frequencies
and mode shapes are to be determined.
The differential equation of free vibration is given by
372 15 The Finite Difference Method for the Analysis of Beams and Plates
( )
d2 d 2w
E I 2 = p 2 mw (15.46)
dx2 dx
d 4w
EI = p 2 mw (15.47)
dx4
When expressed in finite difference form, Eq. (15.47) becomes
EI
(wi+2 − 4wi+1 + 6wi − 4wi−1 + wi−2 ) = p 2 mwi (15.48)
h4
The boundary condition at nodes 0 and 4 are given by Eqs. (15.40) and (15.41)
The beam is divided into 4 equal parts so that h = L/4. Equation (15.49) as is
applied to nodes 1, 2 and 3 respectively and the appropriate boundary conditions are
incorporated and the followings are the resulting equations.
⎡ ⎤⎧ ⎫ ⎡ ⎤⎧ ⎫
5 −4 1 ⎨ w1 ⎬ 1 0 0 ⎨ w1 ⎬
⎣ −4 6 −4 ⎦ w2 = λ⎣ 0 1 0 ⎦ w2 (15.50)
⎩ ⎭ ⎩ ⎭
1 −4 7 w3 001 w3
λ1 = 0.72
Therefore,
15.9 Buckling of Columns 373
p2 h 4 m
= 0.72
EI
or,
/
EI
p1 = 13.6
m L4
/
The exact value of p1 = 15.9 mELI4 .
The other roots will give other natural frequencies.
Assume w1 = 1 and substituting the value of λ1 = 0.72 into second and third
equations of Eq. (15.50), yields
5.28w2 − 4w3 = 4
(15.53)
−4w2 + 6.28w3 = −1
d 2w
EI + pw = 0 (15.54)
dx2
When expressed in the finite difference form, Eq. (15.54) becomes
EI
(wi+1 − 2wi + wi−1 ) + pwi = 0
h2
or,
or, λ2 − 4λ + 2 =√0
or, λ = −2 ± 2
Minimum value of λ = 0.586
ph 2 EI
= 0.586 or, Pcr = 9.376 2
EI L
The answer differs from the exact value by 5%.
15.10 Finite Difference Representation of the Plate Equation 375
∂ 4w ∂ 4w ∂ 4w p
+2 2 2 + 4 = (15.57)
∂x 4 ∂x ∂y ∂y D
( )
∂ 4w 1 || |
= wi, j+2 − 4wi, j+1 + 6wi, j − 4wi, j−1 + wi, j−2 | (15.59)
∂ y4 i, j h 4
( ) | ( )|
∂4w | ∂2 ∂2w |
| |
=| 2 |
∂ x 2 ∂ y2 | ∂y ∂x2 |
i, j i, j
|( ) ( ) ( ) |
| |
1 || ∂ 2 w ∂2w ∂2w |
|
= 2| − 2 + |
h | ∂x2 ∂x2 ∂x2
i, j+1 i, j i, j−1 |
1 [( ) ( )
= wi+1, j+1 − 2wi, j+1 + wi−1, j+1 − 2 wi+1, j − 2wi, j + wi−1, j
h4
( )]
+ wi+1, j−1 − 2wi, j−1 + wi−1, j−1
or,
Δy
Δx Δx Δx Δx Δx Δx
The finite difference expressions for the bending moments are given by
[ ]
∂ 2w ∂ 2w
(Mx )i, j = −D +v 2
∂x 2 ∂y i, j
D [( ) ( )]
= − 2 wi+1, j − 2wi, j + wi−1, j + ν wi, j+1 − 2wi, j + wi, j−1 (15.61)
h
D [( ) ( )]
=− wi, j+1 − 2wi, j + wi, j−1 + ν wi+1, j − 2wi, j + wi−1, j (15.62)
h2
and
[ ]
( ) ∂ 2w
Mx y = (1 − ν) D
i, j ∂ x∂ y i, j
(1 − v)D [( )]
= wi+1, j+1 − wi+1, j−1 − wi−1, j+1 + wi−1, j−1 (15.63)
4h 2
The finite difference expressions for shearing forces are
( )
∂ 3w ∂ 3w
(Vx )i, j = −D +
∂x3 ∂ x∂ y 2 i, j
(
= −D wi+2, j − 2wi+1, j + 2wi−1, j − wi−2, j + wi+1, j+1 − 2wi+1, j
)
+wi+1, j−1 − wi−1, j+1 + 2wi−1, j − wi−1, j−1 (15.64)
and
( )
( ) ∂ 3w ∂ 3w
Vy i, j = −D +
∂ y3 ∂ y∂ x 2 i, j
(
= −D wi, j+2 − 2wi, j+1 + 2wi, j−1 − wi, j−2 + wi+1, j+1 − 2wi, j+1
)
+wi−1, j+1 − wi+1, j−1 + 2wi, j−1 − wi−1, j−1 (15.65)
2 -8 2
1 -8 20 -8
4
1 =h ( Dq )
I, j
i, j
h
2 -8 2
h
A simply supported uniform square plate of Fig. 15.12 is divided into a 4 × 4 mesh
size. It is uniformly loaded with a load having intensity q0 . The different nodes are
designated in Fig. 15.12 taking into account the symmetry of the problem. The simply
supported end conditions gives
If the plate dimension is a, then applying Eq. (15.66) at points 1, 2 and 3, gives
⎡ ⎤⎧ ⎫ ⎧ ⎫
20 −32 8 ⎨ w1 ⎬ 4 ⎨1⎬
⎣ −8 24 −16 ⎦ w2 = q0 a 1 (15.67)
⎩ ⎭ 256D ⎩ ⎭
2 −16 20 w3 1
3′ 3′
3 2 3
2′ 2′ a
1
3′ 3′
3 2 3
3′ 2′ 3′
a
378 15 The Finite Difference Method for the Analysis of Beams and Plates
⎧ ⎫ ⎧ ⎫
⎨ w1 ⎬ q a 4 ⎨ 0.00403 ⎬
0
w = 0.00293 (15.68)
⎩ 2⎭ D ⎩ ⎭
w3 0.00214
Once the deflections at the nodal points are obtained, the bending moment and
the shear force at any nodal point can be determined. For example, if M x is required
at node 1 of Fig. (15.12), then applying Eq. (15.61) at node 1 and assuming v = 0.3,
16D
Mx1 = − (w2 − 2w1 + w2 ) + 0.3(w2 − 2w1 + w2 )
a2
16D
= − 2 × 2 × 1.3 × (w2 − w1 )
a
= 0.0458q0 a 2
Exercise 15
15.1 For a uniform square plate under bending and as per mesh division shown,
determine the deflection at nodal points.
Prob. 15.1
Prob. 15.2
15.3 Determine the natural frequencies of a uniform beam having both ends free.
Divide the beam into 4 equal divisions.
15.4 Determine the buckling load of a square uniform plate dividing it into a mesh
3 × 3 size. The plate is simply supported and an advantage may be taken
from the symmetry of the mode of buckling.
15.5 For a uniform rectangular plate having rectangular mesh division where
Δx /= Δy, write finite difference expression for the plate equation.
15.6 For a uniform square plate having two opposite edges simply supported and
the other two opposite edges free, determine the fundamental frequency on
the basis of dividing the plate into a 4 × 4 grid.
15.7 For a uniform rectangular plate of sides a and b having a = 2b, determine
the nodal deflection by dividing the plate into 4 × 4 mesh divisions for a
concentrated load P applied at mid-span.
15.8 Determine the critical load of a column having one end fixed and the other
end free. The column is of uniform cross-section. The critical load is to
be determined by applying the finite difference method to the higher order
equation given below
P ''
wiv + w =0
EI
15.9 For the uniform plate shown, determine the maximum bending moment at
mid-span.
380 15 The Finite Difference Method for the Analysis of Beams and Plates
Prob. 15.9
Prob. 15.10
1. D.D. McCracken, W.S. Dorn, Numerical Methods and FORTRAN Programming (John Wiley &
Sons, 1966)
2. F. Schied, Numerical analysis (McGraw-Hill Book Co., Schaum Series, 1968)
3. P.C. Wang, Numerical Methods in Structural Mechanics (John Wiley & Sons, 1980)
Chapter 16
Adaptive Finite Element Analysis
16.1 Introduction
The choice of optimum mesh size to obtain results within desired accuracy has been
haunting the engineers since the inception of the finite element method. In order to
achieve this, one of the popular approaches has been to study the convergence of
results by making the mesh finer and finer. In such cases, experience of the analysts
based on previous computation rules of previous elements’ shapes and sizes plays
a very significant role. But it necessitates many runs of the computer program. The
approach is more time-consuming and expensive as such. It is highly desirable to
evolve an approach by which the refinement on mesh size becomes automatic, that
is, accuracy to be achieved without any user intervention. In order to reach this goal,
the error estimation of the solution is necessary. Attempts have been continuing to
develop simple and reliable error estimates.
Thus, the approaches of arriving at accurate results obtained from the finite
element method are as follows:
1. Experience-based discretization
2. Adaptive finite element technique.
The earlier practice based on the experience of the analysts is indeed an expensive
procedure. An automatic mesh generator has thus become very much desirable. In the
following, the adaptive finite element method is discussed. Various topics involved
in this are:
(a) superconvergent patch recovery technique, (b) error estimation, (c) error
estimator, (d) refinement strategy of meshes and (e) adaptive mesh generator.
The obvious choice of calculating the derivatives (stresses) from the finite element
approximation is to directly differentiate the finite element solution at salient points.
For example, stresses or stress resultants are obtained by differentiating the displace-
ment solution and using the appropriate constitutive relations. Direct differentiation
will result in a lower order derivative that will be discontinuous. Points where accurate
stresses are to be determined, thus, have inferior values, especially at the boundary
of the elements and at the interelemental nodes. The superconvergent patch recovery
technique (SPR) has been developed to evaluate the stresses accurately [1, 2].
The directly computed consistent stresses are
{ h} { }
σ = [D][H ] u h (16.1)
where
[D] is the elasticity matrix,
[H] is the differential operator, which defines strain as
{ }
{ε} = [H ] u h (16.2)
{ h}
u the finite element approximation is given by
{ h}
u = [N ]{u} (16.3)
where
[N ] is the shape function matrix
{u} is the nodal displacement matrix { }
It has already been indicated that stresses σ h obtained from Eq. (16.1) are less
accurate as they do not possess interelemental continuity and have a low accuracy
at the nodes and at the element boundaries. The objective of the recovery of finite
element derivatives is to find nodal parameters {σ ∗ } such that smoothed continuous
stress field {σ∗ } is defined by the basis function [N] and nodal parameters {σ ∗ } as
In the SPR technique, the domain is divided into finite element meshes, which
will result into many overlapping node patches. A node is connected to a number
of elements, which is referred to as a patch (Figs. 16.1 and 16.2). In this recovery
process, the nodal superconvergent stresses {σ ∗ } belong to a polynomial expansion
p
σ∗ of the same complete polynomial order p as that present in basis functions, which
p
are assumed valid over a node patch. Thus σ∗ within a node patch is given by
Vertex
node
where
{P} contains appropriate polynomial terms.
and{a} is a set of unknown parameters.
For one-dimensional problem of order p, {P} and {a} are expressed as
{ }
{P} = 1 x x 2 x 3 . . . x p (16.6)
{ }
{a} = a1 a2 a3 . . . a p+1 (16.7)
For two or three-dimensional problems, complete polynomial terms for the appro-
priate element order can be written. Therefore, two dimensions and linear expansions
we have
{ }
{P} = 1 x y (16.8)
p
Thus, σ∗ in a node patch for a quadratic triangular element can be written as
⎧ ⎫
⎪
⎪ a1 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ a ⎪
⎪
⎪
⎨
2 ⎪
⎬
{ } a
σ∗ = 1 x y x x y y
p 2 2 3
(16.11)
⎪
⎪ a4 ⎪⎪
⎪
⎪ ⎪
⎪
⎪
⎪ ⎪
⎪ ⎪
⎩
a 5 ⎪
⎭
a6
Now, the unknown coefficients {a} are to be determined. For this, a discrete least
square fit is to be employed. The fit is made over a set of superconvergent sampling
points existing in the chosen patch in order to minimize the function
Σ
n
[ h ]2
F(a) = σ (xi , yi ) − {P(xi , yi )}{a} (16.12)
i=1
where (xi , yi ) are the coordinates of a group of total number of sampling points n.
However, it is important to recognize that such a suggestion is based on numerical
experiments [1, 2] rather than vigorous mathematical analysis. The midside nodes
of a triangular element and Gauss points of a quadratic element are superconvergent
points for superconvergent stress extraction.
Total number of sampling points in each element is
n = mk (16.13)
Σ
n Σ
n
{ }
{P(xi , yi )} {P(xi , yi )}{a} =
T
{P(xi , yi )}T σ h (xi , yi ) (16.14)
i=1 i=1
where
16.4 Example of Verification of SPR 385
Σ
h
[A] = {P(xi , yi )}T {P(xi , yi )} (16.16)
i=1
Σ
n
{ }
{b} = {P(xi , yi )}T σ h (xi , yi ) (16.17)
i=1
Number of equations in each patch is modest and recovery is performed only for
each vertex node. The procedure, therefore, is quite inexpensive. We may note that
p
precisely the same matrix [A] in the solution of each component of σ∗ and a single
inversion of [A] is necessary.
Depending on the values of the parameter {a}, the recovered nodal values of {σ ∗ }
p
are calculated by inserting appropriate coordinates into the expression for σ∗ . The
entire procedure can be repeated for all components of the stress or the formulation
can be adjusted so that the unknown coefficients {a} for each component of stress
can be found in a single run. For accurate evaluation of nodal superconvergent stress
σ ∗ , following procedure is recommended [1, 2].
• In each patch, only the nodes inside the patch are to be considered for interpolation
using patch Eq. (16.11). Boundary nodes of a patch should not be interpolated
from Eq. (16.11).
• The patches will frequently overlap for internal midside nodes. This suggests that
such nodal values are frequently evaluated from more than one patch. For such
nodes, average values of the recovered stresses are to be considered.
• In case where the vertex node is at the boundary of the domain, boundary patches
should not be considered. Instead, the recovery of the boundary nodes should be
determined from exterior patches that include them.
The matrix [A] turns out to be singular in certain category of problems or numer-
ically is very close to be singular. As such some special techniques such as singular
value decomposition technique (SVA) may be applied for the inversion of [A] matrix
[3].
The problem to be modelled here is a portion of an infinite plate with a central circular
hole subjected to unidirectional tensile load. The geometry of the problem is shown
in Fig. 16.3a. Plane strain conditions have been assumed along with a Poisson’s ratio
of 0.3 and Young’s modulus of 1000. The portion of the plate is analyzed, shown in
Fig. 16.3b. The convergence of the stress components has been observed at point 1
(Fig. 16.3b). The boundary conditions prescribed are such that on edges AB and ED,
symmetry conditions are imposed and on edges BC and DC, the plate is loaded by
tractions given by the analytical solution
386 16 Adaptive Finite Element Analysis
B C
A r
θ
R=a D
E
(a)
B C
E = 1000
(1.5, 45°) 4
v = 0.3
Thickness = 1.0
A
a = 1.0 1
Plane strain conditions
D
O E
1 3
(b)
2( ) ⎫
σx = 1 − ar 2 23 cos 2θ + cos 4θ + 23 ar 4 cos 4θ ⎪
4
⎬
2( ) 4
σ y = − ar 2 21 cos 2θ − cos 4θ − 23 ar 4 cos 4θ (16.18)
2( ) 4 ⎪
⎭
σx y = − ar 2 21 sin 2θ + sin 4θ + 23 ar 4 sin θ
Figure 16.4 shows semiuniform meshes that are considered for convergent study.
Figure 16.5 shows the convergence of stress components at point 1. It may be observed
that the stresses determined by the SPR technique are more accurate than the finite
element solutions.
The finite element method is a numerical method. As such the solution obtained from
it is an approximate one. The differences between the exact and approximate solutions
are termed as discretization error or simply error. Thus the error in displacement is
16.5 Error Estimation 387
(a) (b)
Mesh 1 Mesh 2
Elements = 32; Nodes = 81 Elements = 128; Nodes = 289
(c)
Mesh 3
Elements = 288; Nodes = 625
given by
{ }
{eu } = {u} − u h (16.19)
where {u}is the exact solution and {u h } is the finite element approximation.
Similarly, the error in stresses is given by
{ }
{eσ } = {σ } − σ h (16.20)
The ZZ error estimator that is quantified on the basis of energy norm is an integral
scalar quantity and is defined for elasticity problems as [1–10]
(
( { })T ( { })
||ees ||2e = {σ∗ } − σ h [D]−1 {σ∗ ) − σ h d A (16.21)
A
where the integration is to be carried out over an elemental area. {σ∗ } is the smoothed
stress field from a recovery procedure (for example, nodal averaging or supercon-
vergent patch recovery). In Eq. (16.21), ||ees || e is the estimated discretization error
of an element in energy norm.
The underlying principle of ZZ-error estimator is to use improved stress field that
may be derived from post-processing of the finite element stress field rather than
390 16 Adaptive Finite Element Analysis
Error Estimate
● Construct improved stress field
● Calculate element errors
● Calculate global error
Remeshing Strategies
● Calculate permissible errors
● Calculate new elements sizes
YES
Stop
the exact field that is unknown. In the same manner, the square of the energy of an
element is defined as
(
{ h }T { }
||U ||2e = σ [D]−1 σ h d A (16.22)
A
Summation of the squared values of ||ees ||e and ||U ||2e over all elements gives rise
to squared energy norms for the whole domain
Σ
n
||U ||2 = ||U ||2e (16.23)
e=1
16.7 ZZ—Refinement Framework 391
where n is the total number of elements and the square of the energy norm is
Σ
n
||ees ||e = ||ees ||2e (16.24)
e=1
||ees ||
μes = √ × 100 (16.25)
||U ||2 + ||ees ||2
where μ is the maximum permissible relative percentage of error or the target error
set by the user.
The quantities ||ees ||2e and ||U ||2 can be calculated by numerical integration such
as Gaussian quadrature. Equations (16.21) and (16.22) require three-point Gaussian
integration scheme evaluation.
then, in accordance with the definition of the optimum mesh, the requirement that
the permissible error in any element should be
/
||U ||2 + ||ees ||2
em = μ (16.29)
n
||ees ||e ∼ p
= c · h old (16.30)
em = c · h new
p
(16.31)
||ecs ||e
which can be written in the final form of the introducing ψe = em
and βe = 1
p
h old
h new = β
(16.34)
ψe e
Considerable input data are to be prepared for carrying out the finite element analysis;
out of which the data required as an input for mesh generation are quite large. The
manual preparation of these data is tedious, time consuming and error prone. As
such it is highly desirable to have a computerized or automatic generation of finite
16.8 Adaptive Mesh Generation 393
element mesh. This will require a minimum amount of data to be prepared for mesh
generation. The mesh generation in successive cycle is then to be carried out without
any user intervention. Attempts are being made to develop a highly effective and
robust mesh generator, which will be versatile and computationally efficient. Thus
the labour of creating a mesh manually is avoided. Very broadly automatic mesh
generation methods are grouped into two categories [4].
(a) Methods that are based on mapping the domain or various subdomains into
which it is divided into simple forms in which direct structured mesh forms can be
avoided (Figs. 16.7 and 16.8) and (b) methods that are based on joining a set of
predetermined nodes to construct a mesh or to satisfy prescribed element shape and
size requirements.
In the first category are included methods such as isoparametric mapping concept
[12] and those based on transfinite interpolation [13]. When mapping techniques are
used in mesh generation, the nodal domain is to be subdivided into regular grids to
induce a mesh. However, the manual process in subdivision of a domain is tedious
and sometimes it is really difficult in case of a domain with complex geometry or
simple geometry with complex mesh density. As the element sizes are controlled
by the subdivision of simple subregions, more subregions are needed to generate
the mesh that can accommodate changes in the desired element sizes from region to
region. This has further restricted their use by the requirement of optimal mesh in
adaptive analysis. For this reason, we shall not discuss this any further.
In the second category, many variants are possible. But as the mesh is constructed,
it can, in general, achieve a prescribed density. Most of the techniques in the second
category currently in use may be classified into the following categories:
• Delaunay triangulation method
• Domain decomposition (Quadtree) method
• Advancing front technique.
The meshing techniques that utilize Delaunay’s criterion are quite popular. The crite-
rion states that the circumcircle of the element contains no points [14]. It generates
triangular mesh a given set of nodes.
The boundary of the geometry is first meshed so as to generate a given set of
nodes. The boundary nodes are triangulated according to Delaumay criterion. Nodes
are then inserted incrementally into the mesh, redefining the triangle as a new node
is inserted to maintain the Delaunay criterion. The method that is chosen for defining
the locations of the interior nodes, distinguishes one Delauny algorithm from the
other. An important property of the Delaunay triangulation is that it generates as
close as possible to the equilateral triangle from a given set of nodes. Large number
of researchers have utilized Delaunay criterion for triangulation [15–17].
Given a geometrical shape for the finite element analysis, there are several methods
that may be used to produce the necessary nodal points and subsequent element mesh.
Domain decomposition method is one such that is useful for generating necessary
nodal points. In two-dimensional cases, domain decomposition method takes the
form of a quadtree structure in which the corner point or the central point of each
16.8 Adaptive Mesh Generation 395
cell may be chosen as nodal points. Quadtree method is developed and implemented
by Shephard and his coworkers [18, 19].
Domain decomposition technique has the advantage of being easily created and
accessed due to tree-like structure. However, the spacing of the resulting meshes does
not transit smoothly from one location to the other, which is an essential drawback.
Thus, the shape of the mesh is not essentially good. Another disadvantage of the
scheme is that it is difficult to fit the tree structure to the boundary of the arbitrary
domain.
Advancing front technique (AFT) or moving front method is a technique in which the
adaptive refinement of the grid is accomplished by means of a remeshing procedure,
which is based on the information provided by the computer solution [7, 20, 21].
This technique starts and completes the meshing in a systematic, ordered and highly
programmable manner. Unlike Delaunay’s triangulation, AFT does not depend on
any geometrical criterion, but on logical steps to mesh a given complicated domain.
Logical steps to mesh a given complicated domain. The AFT was developed by
Peraire et al. [19]. The AFT is composed of four distinct phases of meshing a domain
in a desired way. They are.
• Generation of the background mesh
• Geometrical representation of the domain
• Generation of boundary nodes
• Generation of elements.
Structured and unstructured quadrilateral meshes are shown in Figs. 16.7 and 16.8.
From the figure, it can be seen that the bisection is made to regular mesh lines
running to the boundary to retain the four-neighbour structure. This strategy is simple
to implement. However, it clearly refines many more elements than necessary. The
customary way of avoiding the excess of refinement is to introduce irregular nodes
when the edges of a refined element meet the middle of a coarser one (Fig. 16.8).
The mesh is no longer structured.
Our discussion is limited to triangular elements only. The background mesh is simply
a structured or unstructured mesh (Figs. 16.9 and 16.10). The first step in mesh
generation is to construct by hand coarse background mesh of triangular elements,
which completely covers the solution domain of interest as shown in Fig. 16.9. The
396 16 Adaptive Finite Element Analysis
background mesh may have any arbitrary orientation and need not align with the
boundaries of the domain. For the generation of triangular elements, it is convenient
to define a node spacing function δ. It represents the side of an equilateral triangle
that is yet to be generated. At each node on the background mesh, the nodal value δ
is required to be specified at the beginning of the mesh generation. The background
mesh is used to provide a piecewise linear spatial distribution of the parameter δ over
the mesh to be generated.
For uniformly distributed elements in a domain, very simple shaped background
grids are sufficient (Fig. 16.9). Relatively complicated background grids are required
for possible variation of the sizes of the elements in the domain (Fig. 16.10). During
the mesh generation process, local values of δ will be obtained by linear interpolation
of the triangles of the background grid between specified values. In course of the
adaptive analysis, the current mesh becomes background mesh for the next mesh
generation, thus allowing for a more flexible definition of spatial variation of the
mesh generation parameter δ. Referring to Eq. (16.34), h new is defined for an element.
During adaptive mesh refinement, the δ-value of a node can be computed as
Σn
h enew
δ= e=1
(16.35)
m
7
3 6
8
4
5
(a) (b)
After defining each segment of the boundary with the help of spline functions, next
step is to generate the nodes on the boundary of the domain of interest. The first step
398 16 Adaptive Finite Element Analysis
1 2 3 4 5 6 7
li
s
B
M
A
16.8 Adaptive Mesh Generation 399
1
1 δ6
1 δ5
1 δ4
δ2
1 1
δ1 δ3
1 3 4 5
S0 K=1 S1 n
1 2 3 4 5 6
S S
SK
(li
1
Ai = dl (16.36)
δ(s)
0
With K = 1, the distance of the first node from the 0th node is to be determined.
By solving Eq. (16.36), the area of each trapezoid is to be stored. Adding these
areas from s = 0, it will indicate the location of the node at a particular trapezoid.
The distance of the node for that trapezoid is to be determined. Let the node fall in
fourth trapezoid (Fig. 16.14). The equation of the edge of the trapezoid is given by
(Fig. 16.14)
1
= mS + c (16.39)
δ(s)
400 16 Adaptive Finite Element Analysis
assuming a straight line variation considered at the fourth station. The boundary
conditions are:
1 1
S = 0, = (16.40a)
δ(s) δ(4)
1 1
and S=s = (16.40b)
δ(3) δ(s)
Substituting the conditions of Eqns. (16.40a) and (16.40b) into Eq. (16.39), m and
c can be evaluated.
Therefore,
[ ]
Ai 1 1
K = Area of the trapezoid [(1) + (2) + (3)] + + /2 × Δ
Hi δ(4) δ(Δ)
(16.41)
where Δ = SK − S4
Likewise, values of other node positions in a segment are obtained.
Before the generation starts, a generation front has to be set up. At the start of the
process, the front consists of a sequence of straight line segments, which connect
consecutive boundary nodes. During the generation process, any straight line segment
that is available to form an element side is termed active whereas any segment that
is not active is removed from the front. Thus while the domain boundary will always
remain the same, the generation front will change continuously and has to be updated
whenever a new element is found. The updating process is illustrated in Fig. 16.15.
The element generation steps are as follows [20, 22].
1. An active side (with nodes A and B) in the front is chosen as a base.
2. Determine the node spacing value δ M at the midpoint M of AB by interpolating
about the background mesh (Fig. 16.13).
Determine δ1 according to
⎧
⎨ 0.55AB i f δ M < 0.55AB
δ1 = δ M i f 0.55 AB < δ M < 2 AB
⎩
2 AB i f δ M > 2 AB
The above inequalities have been suggested by Peraire et al. [19] to ensure geomet-
rical compatibility and also to ensure that element with excessive distortion is not
generated.
3. Construct a point c, δ1 from M (Fig. 16.13)
16.8 Adaptive Mesh Generation 401
3 2 1
4
5
17 15
6
16 18
14
7 19
8
9 10 12 13
11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ⊗ 19 20
2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 17 18 19 ⊗ 20 16
3 2 1
4
5
17 15
6
16 18
14
7 20 19
8
9 13
4. Determine all the active nodes (nodes still available to be a part of the new
element), which lie within the circle with centre at C and radius n1AB . However,
there is no unique choice for n1 (n1 = 5 has been chosen in [19]). These nodes are
ordered according to their distance from C with the first node in the list closest
to C and are denoted by N1 , N2 . . . , Ne (N 1 being the first node).
5. If AN1 > 1.5δ1 and B N1 > 1.5δ1 , then place C at the head of the list.
6. The required connecting point N j is then taken to be the first node in the list that
is such that the interior of the triangular ABN j does not contain any other node
N i in the list (excluding C) and such that the line MN j does not intersect any
existing side of the front. The coordinates are transferred back to the original
space and the front is updated as indicated previously.
7. Triangle generation process ceases when the number of active sides of the front
reduces to zero.
402 16 Adaptive Finite Element Analysis
For comparison purpose, the effectivity index of error estimates is presented. This
index is defined as
||ees ||
θ= (16.42)
||e||exact
The test problem that is considered concerns the plane stress analysis of a square plate
with a square cutout loaded by uniform tension on opposite outer edges as shown in
Fig. 16.16. Derefinement schemes have not been implemented. Due to the symmetry,
one quarter of the plate is modelled as shown in Fig. 16.16b. This example has been
used extensively in the literature as a benchmark problem for adaptive refinement
technique. The exact value of ||U ||2 is 0.311329399.
Table 16.1 summarizes the h-adaptive finite element analysis of the domain for a
target error of 3%. Figure 16.17 shows h-adaptive meshing sequence.
(a)
E = 1.0E5
50 v = 0.3
Thickness = 1.0
Plane Stress Conditions
P=1.0
50
50 50
(b)
(a) (b)
Mesh 1: Starting Mesh Mesh 2
(c)
Mesh 3
1. O.C. Zienkiewicz, J.Z. Zhu, The superconvergent patch recovery and a posteriori error estimate,
part I: the recovery technique. IJNME 33, 1331–1364 (1992)
2. O.C. Zienkiewicz, J.Z. Zhu, The superconvergent patch recovery and a posteriori error estimate,
part II: error estimates and adaptivity. IJNME 33, 1365–1382 (1992)
3. W.H. Press, S.A. Teukdsky, W.I. Velteshink, B.P. Flannery, Numerical recipes in FORTRAN:
the art of scientific computing (Cambridge University Press, New Delhi, 1992)
4. O.C. Zienkiewicz, J.Z. Zhu, Adaptivity and mesh generation. IJNME 32, 183–210 (1991)
5. O.C. Zienkiewicz, Y.C. Liu, G.C. Huang, Error estimation and adaptivity in flow formulation
of forming problems. IJNME 25, 23–42 (1988)
6. M. Ainsworth, J.Z. Zhu, A.W. Craig, O.C. Zienkiewicz, Analysis in Zienkiewicz—Zhu error
estimator in the finite element method. IJNME 28, 2161–2174 (1989)
404 16 Adaptive Finite Element Analysis
7. O.C. Zienkiewicz, G.C. Huang, Y.C. Liu, Adaptive FEM computation of forming process—
application to porous and nonporous materials. IJNME 30, 1527–1553 (1990)
8. O.C. Zienkiewicz, J.Z. Zhu, N.G. Gong, Effective and practical adaptive analysis proceedings
for the finite element method. IJNME 28, 879–891 (1989)
9. O.C. Zienkiewicz, J.Z. Zhu, Error esimations and adaptive refinement for plate bending
problem. IJNME 28, 2839–2883 (1989)
10. O.C. Zienkiewicz, J.Z. Zhu, A simple error estimator and adaptive procedures for practical
engineering analysis. IJNME 24, 337–351 (1987)
11. O.C. Zienkiewicz, R.L Taylor, The Finite Element Method, v.1 and v.2 (McGraw-Hill
International Edition, 1988)
12. O.C. Zienkiewicz, D.V. Phillips, An automatic mesh generation scheme for the plane and
curved surfaces by isoparametric coordinates. IJNME 3, 519–528 (1971)
13. W.J. Gordon, C.A. Hall, Construction of curvilinear coordinate system and application to mesh
generation. IJNME 7, 461–477 (1973)
14. B.N. Delaunay, Sur la sphere vide Izvesia Academia Nauk. SSSR, VII Seria 72, 793–800
(1934)
15. S.H. Lo, Delaunay triangulation of nonconvex planar domains. IJNME 28, 2695–2707 (1989)
16. H. Borouchaki, P.I. George, Optimal Delaunay point insertion. IJNME 39, 3407–3437 (1997)
17. R.W. Lewis, Y. Zheng, A.S. Usmani, Aspects of adaptive mesh generation based on domain
decomposition and Delaunay triangulation. Finite Elem. Anal. Des. 20, 47–70 (1995)
18. M.S. Shephard, Approaches to automatic generation and control of finite element meshes.
Appl. Mech. Rev. Trans. ASME 41, 169–188 (1988)
19. M.S. Shephard, in Automatic Generation of Finite Element Models Solving Large Size Problems
in Mechanics, ed. by M. Papradrakis (John Wiley, New York, 1993), pp. 431–460
20. J. Peraire, M. Vabdati, K. Morgan, O.C. Zienkiewicz, Adaptive meshing for possible flow
computations. J. Comput. Phys. 72, 449–466 (1987)
21. S.H. Lo, A new mesh generation scheme for arbitrary planar domains. IJNME 21, 1403–1425
(1985)
22. K.S.R.K. Murthy, An investigation on h-adaptive finite element analysis of planar mixed
mode crack problems. Doctoral dissertation, Department of Ocean Engineering and Naval
Architecture, Indian Institute of Technology, Kharagpur, 2003
Chapter 17
Geometrical Nonlinear Finite Element
Analysis
Abstract All the chapters of the book have so far dealt with problems that are linear.
17.1 Introduction
All the chapters of the book have so far dealt with problems that are linear.
Nonlinearity in structural mechanics may be classified under the following two heads:
(a) Material nonlinearity
(b) Geometrical nonlinearity.
Material nonlinearity arises in problems where the stress is not linearly propor-
tional to strain. This results due to the presence of plasticity, creep or other complex
relations. For this category of problems, small strains and small displacements are
considered, which signifies that the geometry of the elements remains basically
unchanged during the loading process.
Geometric nonlinearity arises from the consideration of the nonlinear strain–
displacement relationship. It encompasses large strains and large displacements. For
example, in the linear analysis of a plate, the middle surface is assumed to remain
unstretched. If the membrane action is considered in the plate flexure, it will result in
the nonlinear strain–displacement relationship. In many cases, large displacements
may occur without causing large strains. The elastic postbuckling behaviour of the
structure comes under this category.
Nonlinear problems may be encountered that involve both the material nonlin-
earity and geometric nonlinearity. It will, thus, involve nonlinear constitutive
relationship as well as nonlinear strain–displacement relation.
A few basic techniques exist for obtaining the solution of nonlinear equations.
Fundamentals of some of them are discussed here.
Figure 17.1 illustrates the direct iteration method of one variable. For a multivariable
problem, the same concept can be extended. In this direct iteration procedure, one
starts with an initial value {X } = {X }0 .
The first approximation of {X } is thus
[ ]−1 { }
{ X }1 = K 0s P (17.2)
[ ]
where K S0 = [ K { X } ]
Next, [K S {X }] is modified according to {X }1 . The second approximation of {X }
is
[ ]−1 { }
{ X }2 = K S1 P (17.3)
The iteration is continued till the values of the two successive iterations are quite
close. In order to list the closeness, various norms and convergence criteria are used.
One such is given below.
0 1 2 3 4
X X X X X X
17.2 Nonlinear Equation Solving Procedures 407
{ e } = { X }n − { X }n−1 (17.5)
or
/
|e| = {e}T {e} (17.6)
|e| = ≤ α
In order to solve Eq. (17.1), suppose an approximate solution of the following form
has been reached.
{X } = {X }n (17.7)
The function {ψ} ( {X }) is expressed in terms of Talyor’s series and higher order
terms are ignored to get the improved solution as
( )
( ) ( ) d{ψ}
{ψ} { X }n+1 = { ψ } { X }n + { ΔX }n = 0 (17.8)
d{ X } n
where
d{ψ}
= [K ({X })]T (17.10)
d{X }
Load
KS.X
P
1
KT
n KS = Secant stiffness
P –KS.X
KT = Tangent stiffness
n
X = Displacement after nth. iteration
n+1
X = Displacement after (n+1)th iteration
ΔX = Incremental displacement
P = Load level
KS n n
P = KS.X
1
displacement
n n+1
X X
n
ΔX
( )−1 ( )
{ΔX }n+1 = [K ]nT {P} − [K ]nS {X }n (17.11)
Figure 17.2 illustrates the Newton–Raphson method for a single variable. For
every incremental solution, a new set of linearized equation is required to be solved.
[K ]nT = [K ]0 (17.12)
The solution procedure thus obtained will save the cost of solution but the rate
of convergence will now be slow. Figure 17.3 gives an illustration of the procedure.
For certain problems, if the process is found to be slow, then [K ]T may be updated
after some iterations.
17.2 Nonlinear Equation Solving Procedures 409
0 1 2 3 4
X X X X X X
0 displacement
ΔX 3
ΔX
1 2
ΔX ΔX
The solution of nonlinear equations can be carried out by treating the nonlinearity
as piecewise linear. In this technique, the load is divided into a number of small
increments that may be equal or unequal. One proceeds from one load level to its
next increment, and the solution for this increment is assumed to be linear. Solution
of displacements is thus obtained for each increment of load. In order to obtain the
total displacement at any stage of loading, all these displacement increments are to
be added.
Let the initial load and displacement given by {P}0 and {X }0 for an undeformed
body, are null vectors. If the total load is divided into M increments, then
Σ
M
{P} = {P}0 + {ΔP}i (17.14)
i=1
Σ
n
{P}n = {P}0 + {ΔP}i (17.15)
i=1
n
ΔX
n–1 n
X X X
Σ
n
{X }n = {X }0 + {ΔX }i (17.16)
i=1
.
It is to be noted that the tangent stiffness matrix is used in the formulation of
Eq. (17.17). The incremental technique is explained in Fig. 17.4
There are two approaches used for the formulation of the geometric nonlinear
problem—the Eulerian approach and the Lagrangian approach. In the former, the
fsormulation is done on the basis of changed geometry at each stage. In the
Lagrangian method, the displacements are referred to the original configuration.
The treatment here is limited to the Lagrangian approach only. In this context, two
different notations are quite common. Mallet and Marcal [1, 2] have formulated the
nonlinear problem on the basis of N-notation. The notations of Zienkiewicz and his
coworkers [3] are referred as B-notation. It can be shown that final matrices obtained
by both notations are identical.
17.3 Formulation of the Geometric Nonlinear Problem 411
where { ψ } denotes the sum of external and internal generalised forces and [B] is
obtained from the following relationship.
d{ ε } = [ B] d{ X }e (17.19)
where [B] 0 is the linear part and is same as that derived in the earlier chapters. [B] L
is the nonlinear part and is dependent on displacements.
If the strains are reasonably small, we can still write the elastic relationship
{σ } = { D}{ε} (17.21)
where
( )
1
{ ε } = [ B ]0 + [ B ] L { X }e (17.22)
2
or,
[K ] S = [K ]0 + [K ] L S (17.26)
The tangent stiffness matrix given by Eq. (17.11) may be obtained from the incre-
mental equilibrium equations. Taking appropriate variation of Eq. (17.18) with
respect to {X }, this may be obtained as
( (
d{ψ} = d[B]T {σ }d V + [B]T d{σ }d V − d{P}e = [K ]T d{X }e − d{P}e
V V
(17.28)
or,
17.4 Large Deflection Analysis of Plates in b-notation 413
where
(
[K ]0 = [B]0T [D] [B]0 d V (17.30a)
v
( ( (
[K ] L T = [B]oT [D] [B] L d V + [B]TL [D] [B]0 d V + [B]TL [D] [B] L d V
v v v
(17.30b)
and,
(
[K ]σ d{X }e = d[B]TL {σ } d V (17.30c)
v
It will be seen that [K ]σ is a symmetric matrix dependent on the stress level. This
matrix is referred to as the initial stress matrix or the geometric matrix.
Thus, the tangent stiffness matrix consists of three parts. They are
[K ]T = [K ]0 + [K ] L T + [K ]σ (17.31)
Figure 17.5 indicates the general pattern of variation of deflection at a point in the
plate with the load. It may be noted that the non-linear deflection in plate is always
less than linear deflection.
In such cases, lateral displacements are coupled. Taking the middle plane of the
plate as the reference plane for the analysis, strain matrix can be given by
⎧ ∂u ⎫ ⎧ ( )2 ⎫
1 ∂w
⎪ ⎪ ⎪
⎪ 2( ∂ x ) ⎪
⎪
⎪
⎪ ∂x ⎪
⎪ ⎪
⎪ 2 ⎪⎪
⎪
⎪ ∂v ⎪
⎪ ⎪
⎪ ∂w ⎪
⎪
⎪
⎪ ∂y ⎪
⎪ ⎪
⎪
1
⎪
⎪
⎪
⎪ ∂u ∂v ⎪
⎪ ⎪
⎪ (
2
)
∂(y ) ⎪
⎪
⎨ ∂y + ∂x
⎪ ⎪
⎬ ⎪
⎨ ∂w ∂w ⎪ ⎬
∂x ∂y
{ε} = −−− + (17.32)
⎪
⎪ ⎪
⎪ ⎪
⎪ −−− ⎪
⎪
⎪ − ∂∂ xw2 ⎪ ⎪ ⎪
2
⎪
⎪ ⎪
⎪ ⎪
⎪ ⎪
⎪
⎪
⎪ ∂ w
2 ⎪
⎪ ⎪
⎪ 0 ⎪
⎪
⎪ − ∂ y22
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪ 0
⎪
⎪
⎪
⎩ 2∂ w ⎭ ⎪
⎩ ⎪
⎭
− ∂x ∂y 0
or,
414 17 Geometrical Nonlinear Finite Element Analysis
( )
{ε p }
{ε} = { } (17.33)
εb
Similarly,{ε}, {σ } and [ D ] can be split into two parts: one is related to inplane
action and other is related to the bending action.
Therefore, the stress resultant vector is
( )
{ σ p}
{σ } = { b } (17.34)
σ
where
⎧ ⎫ ⎧ ⎫
{ } ⎨ Nx ⎬ { } ⎨ Mx ⎬
σ p
= Ny , σ b
= My (17.35)
⎩ ⎭ ⎩ ⎭
Nx y Mx y
For the isotropic late problem, the submatrices in the above equation are
⎡ ⎤
[ ] 1v 0
Et ⎣
D p
= v1 0 ⎦ (17.37a)
1 − v2
0 0 1−v
2
17.4 Large Deflection Analysis of Plates in b-notation 415
⎡ ⎤
[ ] 1ν 0
Et 3
D b
= ( )⎣ν 1 0 ⎦ (17.37b)
12 1 − ν 2
0 0 1−ν
2
where,
⎧ ⎫
∂u
⎪
⎨ ⎪
⎬
{ p} ∂x
∂v
ε 0= ∂y (17.39a)
⎪
⎩ ∂u + ∂v ⎪ ⎭
∂y ∂x
⎧ ( )2 ⎫
⎪
⎪
1 ∂w ⎪
{ p} ⎨ 2( ∂ x ) ⎪⎬ 2
ε L= 1 ∂w (17.39b)
⎪
⎪
2 ∂y ⎪
⎩ ∂w ∂w ⎪
∂x
· ∂y ⎭
where,
⎡ ⎤
∂w
∂x
0
⎢ ∂w ⎥
[A] = ⎣ 0 ∂y ⎦ (17.41)
∂w ∂w
∂y ∂x
( )
∂w
{θ } = ∂x (17.42)
∂w
∂y
w = [N ]b {X }e (17.43)
[ ]
∂
∂x
[N ]b
[G] = ∂ (17.45)
∂y
[N ]b
{ } 1
εp L
= [ A][ G]{ X }e (17.46)
2
From eqns. (17.33) and (17.38), the strain vector can be written as
( ) ( )
{ p}
{ε} = { ε b }0 +
{ ε p }L
= { ε }0 + { ε } L (17.47)
ε 0 {0 }
{ ε }0 = [ B ]0 { X }e (17.48)
Further,
(1 )
[ A ][ G ] 1
{ ε }L = 2 { X }e = [ B ] L { X }e (17.49)
{0 } 2
Therefore,
( )
1
{ ε } = [ B ]0 + [ B ] L { X }e (17.50)
2
It gives
d[ A ] { θ } = [ A ] d{ θ } (17.54)
Hence, (17.56)
p
[ B ]L = [ A ] [ G ] (17.56)
and,
[ ]
[ A] [G]
[ B ]L = (17.57)
[ 0]
d{ ∈ } = ([ B ]0 + [ B] L ) d{ X }e (17.58)
With [B]0 and [B] L , the stiffness matrix for the plate element is given by
Eq. (17.25). It should be noted that the volume integral will be replaced by area
integral, as the contribution across the thickness direction is taken into account in
the rigidity matrix (Eq. (17.37).
Similarly, the stiffness matrix can be obtained from Eq. (17.29). The derivation
of the geometric matrix [K ]σ is presented below.
Equation (17.30), is reproduced.
(
[K ]σ d{X }e = d[B]TL {σ }dv
v
Using Eqs. (17.34), (17.35), (17.41) and (17.57), the above equation becomes
( [ ]⎧ ⎫
∂w ∂w ⎨ N x ⎬
d ∂x
0 d ∂y
[K ]σ d{X }e = [G]T N dA
0 d ∂w
∂y
d ∂w
∂x
⎩ y ⎭
A Nx y
( ( )
∂w ∂w
T d ∂ x Nx + d ∂ y Nx y
= [G] dA
d ∂w N + d ∂w
∂y y
N
∂x xy
A
418 17 Geometrical Nonlinear Finite Element Analysis
( [ ]( )
Nx Nx y d ∂w
∂x
= [ G] T
dA
Nx y N y d ∂w
∂y
A
( [ ] ( ∂w )
Nx Nx y ∂x
= [G]T d ∂w dA (17.59)
Nx y Ny ∂y
A
where
[ ]
Nx Nx y
[S] = (17.61)
Nx y N y
Therefore,
(
[ K ]σ = [ G]T [ S][ G] d A (17.63)
A
where,
(
[N0 ] = [B]0T [D] [B]0 d A (17.65a)
A
17.5 Large Deflection Analysis of Plates in n-notation 419
(
( T )
[N1 ] = [B]0 [D] [B] L + [B]TL [D] [B]0 + [G]T [S]0 [G] d A (17.65b)
A
(
( T )
[N2 ] = [B] L [D] [B] L + [G]T [S] L [G] d A (17.65c)
A
Explicitly,
where [S] is given by Eq. (17.61). [S] 0 corresponds to the linear part of the strain
{ ε p }0 (see Eq. (17.39a)) and [S] L corresponds to nonlinear part of strain { ε p } L
(Eq. 17.39b).
Thus,
[ ] [ ]
N x0 N x0y N xL N xLy
[S ] 0 = , [S] L = (17.68)
N x0y N y0 N xLy N yL
where
⎧ ⎫ ⎧ ⎫
⎪
⎨ Nx ⎪
o
⎬ [ ⎪
⎨ N xL ⎪
⎬ [ ]{ }
] { p}
N y0 = D p ε 0 , N yL = D p ε p L (17.69)
⎪
⎩ N0 ⎪ ⎭ ⎪
⎩ NL ⎪ ⎭
xy xy
420 17 Geometrical Nonlinear Finite Element Analysis
Now, taking the fifth integral of Eq. (17.66) it may be processed with the help of
Eq. (17.44) as
( (
[G]T [S]0 [G] d A { X }e = [G]T [S]0 {θ } d A (17.70)
A A
With the help of Eqs. (17.35), (17.37a), (17.39) and (17.41), the above equation
becomes
( (
[ ]{ }
[G] [S]0 [G] d A {X }e = [G]T [A]T D p ε p 0 d V
T
A V
( [ ]( p )
[ ] [D p ] [0 ] { }
= ([ A][G ]) [ 0]
T [ ] { ε b }0 d A (17.72)
[ 0] D b
ε 0
A
Following the steps as above, the last integral of Eq. (17.66) may be processed as
(
[G]T [S] L [G]d A{X }e
A
(
[ ]{ }
= [G]T [A]T D p ε p L d A
A
( [ ]( p )
( ) [D p ] [0] {ε } L
= ([A][G])T [0] [ b] dA
[0] D {0}
A
17.5 Large Deflection Analysis of Plates in n-notation 421
(
1
= [B]TL [D][B] L d A{X }e
2
A
(17.73)
Substituting the appropriate terms from Eqs. (17.72) and (17.73) into the secant
stiffness matrix expressions given by Eq. (17.60), yields
(
[K ] S {X }e = [B]0T [D][B]0 d V {X }e
V
(
1
+ [B]0T [D][B] L d V {X }e
2
v
(
1
+ [B]TL [D][B]0 d V {X }e
2
v
(
1
+ [B]TL [D][B] L d V {X }e
3
v
(
1
+ [B]TL [D][B]0 d V {X }e
2
v
(
1
+ [B]TL [D][B] L d V {X }e
6
v
or
(
[K ] S {X }e = [B]0T [D][B]0 d V {X }e
v
(
1
+ [B]0T [D][B] L d V {X }e
2
v
(
+ [B]TL [D][B]0 d V {X }e
v
(
1
+ [B]TL [D][B] L d V {X }e (17.74)
2
v
Equation (17.74) is identical to Eq. (17.25), the secant stiffness matrix derived in
B-notation.
422 17 Geometrical Nonlinear Finite Element Analysis
Figure 17.6 presents a pin-jointed bar. The derivation is presented for various matrices
required for carrying out large deflection analysis of this bar [4]. The derivation has
been carried out in the local x–y coordinate system. Nodal displacements are (u1 , v1 )
and (u2 , v2 ).
The displacement within an element may be expressed in the terms of nodal
displacements as
⎧ ⎫
]⎪
⎪ u1 ⎪
( ) [ ⎨ ⎪ ⎬
u N1 0 N2 0 v1
= (17.75)
v 0 N1 0 N2 ⎪⎪ u ⎪
⎩ 2⎪ ⎭
v2
where
1 1 x
N1 = (1 − ξ ) , N2 = (1 + ξ )and ξ = (17.76)
2 2 L
The nodal displacement matrix is
{ }
{ X }eT = u 1 v1 u 2 v2 (17.77)
du 1 du dv 1 dv
= . , = . , dv = a.L .dξ (17.78)
dx L dξ dx L dξ
2
u
L
1
ξ=
L
y
0
ξ=
1
v
1
–
ξ=
u1
x′
17.6 Example of a Pin-Jointed bar 423
or,
{ ε } = { ε }0 + { ε } L (17.80a)
where,
[( )2 ( )2 ]
du 1 du dv
{ ε }0 = , { ε }L = + (17.80b)
dx 2 dx dx
{σ } = [ D] {ε } (17.81a)
or,
{{ S }0 { S } L } = [ D ]{{ ε }0 { ε } L } (17.81b)
where,
[D] = E (17.81c)
du d N1 d N2 1 u2 − u1
= u1 + u2 = (−u 1 + u 2 ) = (17.82)
dx dx dx 2L 2L
Therefore,
du u
{ ε }0 = = (17.83)
dx l0
where u = u 2 − u 1 , l0 = 2L
Similarly,
dv v
= (17.84)
dx l0
where v = v2 − v1
Thus, the nonlinear strain is
424 17 Geometrical Nonlinear Finite Element Analysis
[( ) ( ) ]
1 u 2 v 2
{ ε }L = (17.85)
2 l0 l0
where,
( ) [( ) ( )2 ]
u E u 2 v
{ S }0 = E and { S } L = + (17.87)
l0 2 l0 l0
Thus
[ ∂u ∂v
]
[A] = ∂x ∂x
(17.88)
where
[ d N1 d N2
]
0 0
[G] = dx
d N1
dx
d N2
0 dx
0 dx
From the Eq. (17.82), the linear strain matrix may be written as
[ ∂N ∂ N2
] [ ]
[B]0 = ∂x
1
0 ∂x
0 = − l10 0 1
l0
0 (17.90)
Now, the nonlinear strain matrix may be obtained with the help of Eqs. (17.76),
(17.83), (17.84), (17.88) and (17.79) as
[ ]
[ ] ∂ N1 0 ∂ N2 0
[B] L = ∂∂ux ∂v ∂x ∂x
∂x 0 ∂∂Nx1 0 ∂∂Nx2
17.7 Computer Program for Geometrically Nonlinear … 425
[ ]
[ ] −1 0 1 0
v
= lu0 l0 l0
l0 0 − l10 0 l10
1
= 2 [−u − v u v] (17.91)
l0
In a similar manner, the other matrices required for the formation of secant and
tangent stiffness matrices can be derived.
a = 300 in, t = 3 in
6
v = 0.316, E = 30 × 10 Psi,
2
q = 0.3 lb/in
(continued)
References and Suggested Reading 429
Table 17.3 Comparison of displacements and stresses for all edges clamped plate
Serial Load factor Central deflection Central stresses Edge stresses
number Exact (17.5) Present Exact (17.5) Present Exact (17.5) Present
1 17.79 0.2370 0.7346 2.60 2.63 5.48 5.34
2 38.30 0.4710 0.4660 5.20 5.48 11.52 11.26
3 63.40 0.6950 0.6862 8.00 7.28 18.03 15.29
4 95.00 0.9120 0.8987 11.10 11.13 25.32 25.07
5 134.90 1.1210 1.1025 13.30 13.87 33.50 33.19
6 184.00 1.3230 1.2979 15.90 16.85 42.40 42.05
7 245.00 1.5210 1.4890 19.20 19.27 52.80 51.88
8 318.00 1.7140 1.6750 21.90 22.04 63.90 62.45
9 402.00 1.9020 1.8526 25.10 24.82 75.80 73.44
1. R. Mallet, P. Marcal, Finite element analysis of nonlinear structures. J. Struct. Div. Proc. ASCE
94, 2081–2105 (1968)
2. S. Rajasekaran, D.W. Murray, On incremental finite element matrices. PJ. Struct. Div. Proc.
ASCE 99, 2423–2438 (1973)
3. O.C. Zienkiewicz, R.L. Taylor, The Finite Element Method, vol. I and II, 4th edn (McGraw-Hill,
1989)
4. P.C. Wang, Numerical Methods in Structural Mechanics (John Wiley and Sons, 1980)
5. S. Levy, Square plate with clamped edges under normal pressure producing large deflections, in
NASA Technical Note (1942), p. 847
Chapter 18
Finite Element Method of Analysis
of Stiffened Plates
18.1 Introduction
We have seen in the previous chapters that the finite element method has proved to
be the most versatile amongst the different numerical methods. One of the important
categories of structures is the stiffened plate, which has considerable application in
civil, aerospace and ship and various other categories of structures. The stiffened
plate is assumed to consist of two parts: the plate and the stiffener. If the stiffener
centroid is coincident with the plate middle surface, then no inplane stresses will be
developed due to stiffener bending (Fig. 18.1). If the centroid of the stiffener and the
plate middle surface does not coincide, the inplane stress will be developed in the
plate due to stiffener bending (Fig. 18.2). The term eccentric stiffened plates will be
used to designate this structure. The finite element analysis for the first category of
structures will involve only the bending displacements as the unknowns, while the
latter category of structures will involve both inplane and bending displacements as
unknowns.
This stiffener is usually treated as a beam element. In the earlier formulations, the
mesh division of the complete structure is made in such a way that the stiffener is
placed along the nodal line [1, 2]. Later investigations have been conducted to model
the stiffener in such a way that it can be placed anywhere within the plane element
and not necessarily on the nodal lines [3, 4]. It introduces considerably flexibility in
the analysis. The mesh division can be made according to the requirements of the
stress output and resolutions sought and not according to stiffener locations.
In the case of concentric stiffened plates, both the plate and the stiffener undergo
bending deformation only. The stiffened plate for such cases is to be analyzed as a
(c) Corrugated
t
t
t
(a) Concentric (b) Eccentric
It is convenient to consider the plate middle surface as the reference axis. Though the
load acts normal to the middle plate of the plate, the plate as such will be subjected
to inplane and bending deformations when the stiffener is placed eccentric to it. In
small deflection theory, the inplane and the plate-bending displacement functions
can be assumed independently.
For structures having regular shaped boundaries, rectangular elements can be
effectively employed in the analysis. A typical rectangular element having sides a
and b is shown in Fig. 18.3. The thickness of the element is t. Therefore, there are
18.3 Rectangular Stiffened Plate Bending Element 433
b
z
1 x
a 3 w
(a) (b )
It may be noted that inplane displacements at the four nodes are numbered first
and then the bending displacements with the usual notations. The plate stress part
of the four nodal rectangular plate elements has been discussed in Sect. 9.7 and the
rectangular plate-bending element in Sect. 11.3. As such let us delve straight into
the stiffener formulation.
The stiffener is considered as eccentric to and integral with the plate. As such it is
assumed to be placed along the nodal line parallel to the x axis. Due to the requirement
of the conformity of displacements between the plate and the stiffener, the following
displacement functions for the stiffener are assumed.
⎧ '⎫
⎪
⎪ α ⎪
⎪ 1' ⎪
⎪ ⎪
⎪
⎪
⎪ α ⎪
⎪ 2' ⎪
⎪ ⎪
⎧ ⎫ ⎡ ⎤⎪ α ⎪ ⎪
⎨u ⎬ 1 x00 0 0 00 ⎪ ⎨ 3' ⎪
⎪ ⎪
⎬
α
w = ⎣0 0 1 x x x 0 0⎦
2 3 4 (18.2)
⎩ ⎭ ⎪ α5' ⎪
φ 000 0 0 1x ⎪ ⎪
⎪
⎪
⎪
α6' ⎪
0
⎪
⎪ ⎪
⎪
⎪
⎪ ⎪
' ⎪
⎪
⎪ α ⎪
⎪ 7⎪
⎩ '⎪ ⎭
α8
or,
{ f s } = [C]{α} (18.3)
434 18 Finite Element Method of Analysis of Stiffened Plates
L
z
w, yi, Tsi
Ui, Nsi
w, xi, Msi
wi, Vsi
⎧ '⎫ ⎡ ⎤ ⎧ ⎫
⎪
⎪ α ⎪ 1 0 0 0 0 0 0 0 ⎪ u1 ⎪
⎪ 1' ⎪
⎪ ⎪ ⎢ 1
⎪
⎪
⎪
⎪ w1 ⎪
⎪
⎪
⎪ α ⎪ − 0 0 0 1
0 0 0⎥⎥ ⎪
⎪
⎪
⎪ 2' ⎪
⎪ ⎪ ⎢
⎪
L
⎢ 0 1
L
⎥
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪ α ⎪
⎪ ⎢ 0 0 0 0 0 0⎥ ⎪ ⎪ w, ⎪
⎪
⎨ '⎪
⎪ 3
⎬ ⎢ ⎥ ⎪⎨
x1 ⎪
⎬
α4 ⎢ 0 0 1 0 0 0 0 0⎥ w, y1
=⎢ ⎥= (18.4)
⎪ α5' ⎪
⎪ ⎪ ⎢ 0 − L32 − L22 0 0 L32 − L1 0⎥ ⎪ u2 ⎪
⎪
⎪ ⎪ ⎢ ⎥ ⎪⎪ ⎪
⎪
⎪
⎪
⎪ α6' ⎪
⎪
⎪
⎪
⎢ 0 L22 L12
⎢ 0 0 − L22 1
2 0 ⎥
⎥ ⎪
⎪
⎪
⎪ w 2
⎪
⎪
⎪
⎪
⎪
⎪α ⎪ ⎪
⎪ ⎣ 0 0
L
⎪ ⎪
⎪
⎪
'
7⎪ 0 1 0 0 0 0⎦ ⎪ ⎪
⎪ w, ⎪
x2 ⎪
⎪
⎩ '⎭ ⎩ ⎭
α8 0 0 0 − L1 0 0 0 L 1
w, y2
or,
where [N s ] = [C] [Q] whose explicit values are given below by Eq. (18.7)
⎡ ⎤
1− x
l
⎢ 1 − 3x2 + 2x3
2 3
⎥
⎢ l L ⎥
⎢ x − 2x 2 + x 3 ⎥
⎢ L2 ⎥
⎢ L
⎥
⎢ 1 − x
⎥
[Ns ]T = ⎢ L ⎥ (18.7)
⎢ x
⎥
⎢ 3x 2 L ⎥
⎢ 2x 3 ⎥
⎢ L 2 2 − L 33 ⎥
⎣ − x + x2 ⎦
L L
x
L
or,
or,
Here
(L
[K s ]e = [Bs ]T [Ds ][Bs ] d x (18.14)
0
One of the most popular elements for the analysis of plate structures is the isopara-
metric element. Like the previous section, let us treat the plate part and stiffener part
separately. We put forward the formulation of the stiffener in a more general manner
than done previously. The restriction that the stiffener should be placed on the nodal
line is removed and it may to now be placed anywhere within the plate element and
need not be parallel to any edge of the plate.
An arbitrarily oriented stiffener placed within the plate element and its isoparametric
mapping is shown in Fig. 18.5.
18.4 Isoparametric Stiffened Plate Bending Element 437
y′ y
x′
φ
x
3 y′ η
y
2
1 x′
4
G
G
8 ξ
5
6
7
x
(a) Global coordinate (b) Isoparametric coordinate
where c' is the distance of a point on the stiffener cross-section measured from y axis
(Fig. 18.6). x ' –y' are the coordinate system tangential to the Gauss points.
The strain components are given by
d2
z
438 18 Finite Element Method of Analysis of Stiffened Plates
⎧ ⎫
⎪ ∂ u' '
⎪
⎨ ∂ x'
− z ∂∂θxx' ⎬
'
{εx ' } = ∂w ' ∂ θy
+ c ∂ x ' − θx ' (18.17)
⎪
⎩
∂ x' ' ⎪
⎭
−z ∂∂θxy'
The generalized strain components of the stiffener in the x ' –y' coordinate system
are given by
⎧ ⎫
⎪ ∂ u' ⎪
⎪
⎪ ∂ x' ⎪
⎪
⎨ − ∂∂ θxx'' ⎬
{ε x ' } = ∂ wx ' (18.18)
⎪
⎪ − θx ' ⎪
⎪
⎪
⎩
∂ x'
∂θ ' ⎪
⎭
− ∂ xy'
where
⎡ ⎤
1z0 0
[Hs ] = ⎣ 0 0 1 −c' ⎦ (18.20)
000 z
The xy-coordinate axis system is related to x' y' -axis system is as follows
)
x = x ' cos φ − y ' sin φ
(18.21)
y = x ' sin φ + y ' cos φ
The relationship between local displacement in the x ' –y' axis system and global
displacement in the x–y coordinate is
⎧ ⎫
⎧ '⎫ ⎡ ⎤⎪ u ⎪
⎨ ⎬
u cos φ sin φ 0 0 ⎨ ⎪
⎪ ⎬
⎣ ⎦ v
θx ' = 0 0 cos φ sin φ (18.22)
⎩ ⎭ ⎪ θx ⎪
θy' 0 0 − sin φ cos φ ⎪⎩ ⎪ ⎭
θy
Using the relations given in Eqs. (18.21) and (18.22), Eq. (18.18) can be expressed
in terms of x–y coordinate system
18.4 Isoparametric Stiffened Plate Bending Element 439
⎧ ( ) ⎫
⎪
⎪ ∂u
cos2 φ + 21 ∂∂ uy + ∂∂ xv sin 2φ + ∂∂ vy sin2 φ ⎪ ⎪
⎪
⎪ ∂ x ( ) ⎪
⎪
⎪
⎪ ⎪
⎪
⎨ − ∂ θx cos2 φ − ∂ θx
+
∂ θy
sin 2 φ −
∂ θy
sin 2
φ ⎬
∂x 2 ∂y ∂(x ) ∂ y
{ε x ' } = (∂ w ) (18.23)
⎪
⎪ − θx cos φ + ∂∂ wy − θ y sin φ ⎪
⎪
⎪
⎪ ( ∂x ) ⎪
⎪
⎪
⎪ ⎪
⎩ − 1 − ∂ θx + ∂ θ y sin 2φ + ∂ θx sin2 φ − ∂ θ y cos2 φ ⎪ ⎭
2 ∂x ∂y ∂y ∂x
or,
and {ε x } is the generalized strain vector in the x–y coordinates and is given by
( ( )
∂u ∂v ∂u ∂v ∂ θx ∂ θy ∂ θy
{ε x } =
T
+ − − −
∂x∂y ∂y ∂x ∂x ∂y ∂x
( )( ))
∂ θx ∂ w ∂w
− − θx − θy (18.26)
∂y ∂x ∂y
Using the shape function relation of the type given by Eqs. (14.98), (18.26) can
be written as
Σ
n
{ε x } = [Bsr ]{X r }e = [Bs ]{X }e (18.27)
r =1
where,
⎡ ∂ Nr ⎤
0 0∂x
0 0
⎢ 0 0 0 − ∂ Nr 0 ⎥
[Bsr ] = ⎢ ∂x
⎣ 0 0 ∂ Nr −Nr 0 ⎦
⎥ (18.28)
∂x
0 0 0 0 ∂∂Nxr
440 18 Finite Element Method of Analysis of Stiffened Plates
where,
{ }
{σx ' }T = σx ' s τx ' y ' s τzx ' s (18.30)
⎡ ⎤
E 0 0
[Ds ] = ⎣ 0 G 0 ⎦ (18.31)
0 0 G
Using the principle of virtual work, the element stiffness matrix of the stiffener is
expressed as
(
[K s ]e = [Bs ]T [T ]T [Ds ][T ][Bs ] d x ' (18.33)
where
⎡ ⎤
E
(b/2 (d2
[ ] ⎢ E z E z 2 sym ⎥ '
Ds = ⎢ ⎥ dy dz (18.34)
⎣ 0 0 G ⎦
−b/2 −d1 /2 '
( '2 )
0 0 Gc G c +z 2
where
1. T.S. Koko, M.D. Olson, Nonlinear analysis of stiffened plates using superelements. Int. J. Numer.
Eng. 31, 319–413 (1991)
2. C.S. Rossow, A.K. Ibrahimkhail, Constrained method of analysis of stiffened plates. Comput.
Struct. 8, 51–60 (1978)
3. M. Mukhopadhyay, S.K. Satsangi, Isoparametric stiffened plate-bending element for the analysis
of ships’ structures. Trans. Roy. Inst Nav. Archit. 126, 144–151 (1984)
4. D. Venugopal Rao, A.H. Sheikh, M. Mukhopadhyay, Finite element large deflection analysis of
stiffened plates. 47(6), 987–993 (1993)
Chapter 19
Selected Topics
A few selected topics of special interest have been put forward in this chapter.
(x2
( )
πp = I u, u ,x , x d x (19.2)
x1
∂π p
= 0, i = 1, 2, . . . . . . . . . . . . , n (19.3)
∂βi
Equations of the type of Eq. (19.3) are linear in terms of β i where π p is a quadratic
function of u and u,x .
19.2 An Example
πx 3π x
w = β1 sin + β2 sin (19.4)
L L
Equation 19.4 satisfies the boundary conditions of the problem, that w = 0, and M
= 0 at x = 0 and at x = L. Only two terms have been considered here. Incorporation of
more terms would result in more number of equations. Equation 19.4 is a symmetric.
The functional is given by
(L ( )2
EI d 2w
πp = d x − Pwc (19.5)
2 dx2
o
In Eq. (19.5), the first term corresponds to the internal energy of the beam and the
second to the potential of loads. wc is the central deflection.
Substituting w from Eq. (19.4) into Eq. (19.5), yields
(L ( ) π (2 ( )2 )2
EI πx 3π 3π x
πp = β1 sin + β2 sin dx
2 L L L L
o
x, u
z, w
19.3 Rayleigh–Ritz Finite Element Method 445
{ )π ( ( )}
3π
− P β1 sin + β2 sin (19.6)
2 2
After carrying out the necessary operations and applying orthogonality relation-
ship
( ( )4 )
EI ) π (4 L 3π L
πp = β12 + β22 − P(α1 − α3 ) (19.7)
2 L 2 L 2
Applying the principle of stationary potential energy given by Eq. (19.3), yields
{ ( ) } ⎫
2β1 πL L2 − P = 0 ⎬
∂π p 4
∂β1
= EI
2 { ( )4 L } (19.8)
+ P = 0⎭
∂π p
∂β2
= EI
2
2β2 3πL 2
If n terms instead of two terms are considered, then for n → ∞, this solution for
central deflection is given by
( )
2P L 3 1 1
wc = 1+ + 4 + ········· (19.11)
E I π4 34 5
P L3
wc = (19.12)
48 E I
The finite element method is nothing but Rayleigh–Ritz method. Instead of using
approximating function for the whole field, functions are assumed in the piecewise
fashion from the nodal degrees of freedom of the field. As shown in the previous
446 19 Selected Topics
1 2 3 4
(a) Axially loaded bar
x
L
section, the functional for the structural problem will consist of the sum of the internal
strain energy and the potential of the vector. The variational principle of the type of
Eq. (19.3) is to be applied. The method is explained with the help of an example.
An axially loaded bar divided into three elements is shown in Fig. 19.2. A typical
element of length L is shown. Axial strain is given by
du
εx = (19.13)
dx
Using interpolation functions, Eq. (19.13) becomes
where
d [ ]
[B] = [N ] = − L1 1
L
(19.15)
dx
The strain energy of the element is
(L (l
1 1
U= E εx2 A d x = εxT · E A · εx d x
2 2
0 0
or,
1
U= {X }eT [k]e {X }e (19.16)
2
where
(L
[k]e = [B]T · AE · [B]d x (19.17)
0
19.4 Weighted Residual Methods 447
(L (L
Ω=− u σx A d x = − uT · q d x (19.18)
0 0
(L
{P}e = [N ]T q d x (19.21)
o
∂π p
= {0} (19.22)
∂ {X }e
It will give
[k]e {X }e = {P}e
For certain physical problems, the functional may not be obtained. This problem
arises when the differential equation of the problem contains certain derivatives of
the odd order. Examples may be cited of fluid mechanics problems where for some
types of flow, only the differential equations and boundary conditions are available.
These types of problems can still be solved by the finite element method that is
applied by means of a weighted residual method. Like the Rayleigh–Ritz method,
the differential equations of physical problem form a part of the integral expressions,
which is used by the weighted residual method. Functional and residual formulations
are both known as weak forms of stating governing differential equations (‘Weak’
form is because the conditions are enforced in an average or integral sense). The
448 19 Selected Topics
differential equations themselves are mentioned as strong form (it is ‘strong’ because
the conditions are enforced at every point).
The governing differential equations and natural or nonessential or Neumann
boundary conditions of a physical problem are written as
Du − f = 0 in domain V (19.23)
E I w,x x x x = q (19.25)
d4
Thus, D = EI , u = w and f = q
dx4
Equation (19.24) when applied to beam bending results in the following two
equations
E I w,x x − M B = 0
(19.26)
E I w,x x x − VB = 0
where M B , V B are bending moment and shear force respectively at the end of the
beam. If u is the exact solution of the differential (19.23), u is assumed to be an
approximate solution. The difference between the exact and the approximate solution
can be expressed in the form of residuals, that is,
Galerkin method is one of the weighted residual methods. In this, the weighting
function is assumed same as the approximating function. Further, nonessential
boundary conditions are introduced by using boundary integral RB in combination
with integration by parts. The method is explained with an example.
The equilibrium equation of a prismatic beam is given by
d 4w
EI = P (19.30)
dx4
Galerkin equation then becomes
(l { }
d 4w
EI − P δw d x = 0 (19.31)
dx4
o
(L ( )( ) (L [ ]x=L
d2w d 2 δw d 2 w dδw d3w
EI dx − p δw d x − EI . − EI δw = 0 (19.32)
dx2 dx2 dx2 dx dx3
0 o x=o
The boundary conditions for the simply supported beam (Fig. 19.1) are
d 2w
at x = 0, L M = E I =0 (19.33a)
dx2
w = 0 (19.33b)
dδw
= 0, δw = 0 (19.34)
dx
Thus Eq. (19.32) reduces to
450 19 Selected Topics
(L ( )( ) (L
d 2w d 2 δw
EI dx = p δw d x (19.35)
dx2 dx2
0 0
Boundary conditions in w, dw
dx
, are called essential and are satisfied exactly.
Let us formulate the beam problem when both ends are considered free, which is
a more general case. The boundary conditions then will be
d 2w d 3w
EI = M, − E I = V (19.36)
dx2 dx3
where M and V are the applied bending moment and shear force respectively.
The boundary residuals are given by
{ }
d 2w
R 'B = EI −M (19.37a)
dx2
{ }
d 3w
R ''B = − E I − V (19.37b)
dx3
(L ( ) [( ) ( ) ]x=L
d4w d3w d2w d δx
EI 4
− p δv d x = EI 3
+ V δw − E I 2
− M
dx
(19.38)
dx dx dx
0 x=0
It may be noted that boundary error in moment is weighted with rotations and
shear with displacements.
Integrating Eq. (19.38) by parts twice results
(L ( )( ) (L [ ]x=L
d 2w d 2 δw d δv
EI dx = p δw d x + V δv + M (19.39)
dx2 dx2 dx
0 0 x=0
It may further be noted that Eq. (19.39) is second order whereas the differential
equation of equilibrium is fourth order.
Nxy a
The deflection function of the plate satisfying the boundary conditions is expressed
as
πx πy 2π x 2π y
w = C1 sin sin + C2 sin sin (19.40)
a a a a
The equilibrium equation of the plate is
∂ 4w ∂ 4w ∂ 4w Nx y ∂ 2 w
+ 2 + + 2 = 0 (19.41)
∂x4 ∂ x 2∂ y2 ∂ y2 D ∂x ∂y
∂w πx πy
W1 = = sin sin (19.42a)
∂C1 a a
∂w 2π x 2π y
W2 = = sin sin (19.42b)
∂C2 a a
(a (a ( )
∂w 4 ∂w 4 ∂w 4
Wi + 2 + dx dy = 0 (19.43)
∂x4 ∂ x 2∂ y2 ∂ y4
0 0
Substituting appropriate values from Eqs. (19.40), (19.42a) and (19.42b) into
Eq. (19.43) yields
(a (a [
4C1 π 4 2 πx 2 πy 64C2 π 4 2π x 2π y πx πy
4
sin sin + 4
sin sin sin sin
a a a a a a a a
0 0
452 19 Selected Topics
(
2N x y C1 π 2 πx πx πy πy
+ cos sin cos sin
D a2 a a a a
)]
4C2 π 2
2π x πx 2π y πy
+ cos sin cos sin dx dy = 0 (19.44a)
a2 a a a a
(a (a [
4C1 π 4 πx 2π x πy 2π y 64C2 π 4 2π x 2π y
4
sin sin sin sin + sin2 sin2
a a a a a a4 a a
0 0
(
2N x y C1 π 2 πx 2π x πy 2π y
+ 2
cos sin cos sin
D a a a a a
]
4C2 π 2
2π x 2π x 2π y 2π y
+ cos sin cos sin dx dy = 0 (19.44b)
a2 a a a a
(a
mπ x a
sin2 dx = (19.45a)
a 2
0
(a
mπ x nπ y
sin sin d x = 0 for m /= n (19.45b)
a a
0
(a
mπ x nπ x
cos sin d x = 0 for m /= n (19.45c)
a a
0
(a
2π x πx 2a
cos sin dx = − (19.45d)
a a 3π
0
(a
2π x πx 4a
sin cos dx = (19.45e)
a a 3π
0
a4 2
( ) ) 2(
3π
(19.46)
64C2 π 4 a 2
+ Dx y Ca1 π2 4a = 0⎭
2N 2
a4 2 3π
or,
)
π4 32N
a2
C1 + 9Dx y C2 = 0
32N x y 4 (19.47)
9D
C1 + 16π
a2
C2 = 0
19.6 Galerkin Finite Element Method 453
The determinant yields the critical load of inplane shear and is given by
( ) π2
Nx y cr
= 11.1 D (19.49)
a2
E Aσ,x x + q = 0 (19.50)
σx = E εx = E u x (19.51)
E A uxx + q = 0 (19.52)
At the free end of the bar, F = 0. At the other end where an axial force is applied,
the non-essential boundary condition is given by
E Au ,x − F = 0 (19.53)
u = [N ] {X }e (19.54a)
where
[ ]
[N ] = L − x x
{ L L } (19.54b)
{ X }eT = u 1 u 2
∂u
Wi = = Ni (19.55)
∂u i
}
N1 = L −L
x
(19.56)
N2 = Lx
nl (L
Σ ( )
Ni E A u ,x x + q d x = 0 (19.57)
j=1 0
(L (L
[ ]L
Ni E A u ,x x d x = Ni E A u ,x o
− Ni,x E A u ,x d x (19.58)
0 0
Using nonessential boundary condition of Eq. (19.43) in Eq. (19.48), Eq. (19.47)
becomes
nl (L
Σ Σ
( ) nl
− Ni,x E A u ,x + Ni q d x + [Ni Fi ] oL = 0 (19.59)
j=1 0 j=1
nl (L
Σ nl (L
Σ Σ
nl
[ ]L
[B] [E A] [B] d x {X }e =
T
[N ]T q d x + [N ]T F 0
j=1 0 j=1 0 j=1
(19.61)
Except for the last term, Eq. (19.61) reduces to the standard formula
L L
Fj—1 Fj—1 Fj Fj
a b b c
el (j — 1) el (j)
The shape function matrix for a typical element can be written at its ends x = 0
and x = L as
[ ] [ ]
[N ] 0 = 10 and [N ] L = 01
For two adjacent elements (j–1) and j as shown in Fig. 19.4, last summation in
Eq. (19.6) produces the terms
{ }
1
− F j−1
0
node a
{ }
0
node b +( F j−1
1 (19.64)
{ }
1
− Fj
0
{ }
0
node c + Fj
1
( )
On assembly, the resultant axial force at node b is F j−1 − F j . This is identified
with the externally applied load.
θ (x) = α1 + α2 x + α3 x 2 + α4 x 3 (19.68)
or,
⎧ ⎫
⎪
⎪ α1 ⎪
[ ]⎨ ⎪ ⎬
α
θ (x) = 1 x x 2 x 3 2
(19.69)
⎪
⎪ α ⎪
⎩ 3⎪ ⎭
α4
θ = [Q]{α} (19.70)
where
[ ]
[Q] = 1 x x2 x3
{ α }T = { α1 α2 α3 α4 } (19.71)
( )
Each node of the beam element has two degrees of freedom θ and θ ' = dθ
dx
. The
nodal displacement vector is
{ }
{X }eT = θ1 θ1' θ2 θ2' (19.72)
θ = [Q][A]−1 {X }e (19.74)
where
19.7 Torsional Stiffness of Prismatic Beam Element 457
⎡ ⎤
1 0 0 0
⎢ 0 1 0 0 ⎥
[A]−1 = ⎢
⎣ − 32 − 2
⎥ (19.75)
L L
3
L2
− L1 ⎦
2
L3
1
L2
− L23 1
L2
θ = [B]1 {X }e (19.76)
where
[ ]
−6 ( ) 6( )
[B]1 = ξ − ξ 2 (1 − 4ξ + 3ξ 2 ) ξ − ξ 2 (− 2ξ + 3ξ 2 )
L L
(19.77)
with ξ = Lx
Similarly,
where
6 [ ]
[B]2 = 2
L
1− 2
L
1 (19.79)
L2
Tx = G J [B]1 {X }e (19.80)
Tω = −E Iω [B]2 {X }e (19.81)
Equations (19.80) and (19.81) reveal that St. Venant’s torsion T x varies parabol-
ically within the element and the warping torsion T ω is constant along the
element.
The element stiffness matrix consists of two parts
where [k]j is the St. Venant’s torsional stiffness matrix and [k]ω is the warping
torsional stiffness matrix.
458 19 Selected Topics
(L
[k ] j = [ B ] 1T G J [ B ] 1 d x (19.83)
0
(L
[ k ]ω = [ B ] 1T (− E Iω ) [ B ] 2 d x (19.84)
o
and
⎡ ⎤
12 symmetrical
E Iω ⎢
⎢ 6L 4L
2 ⎥
⎥
[k] ω = ⎣ ⎦ (19.86)
L3 − 12 − 6L 12
6L 2L 2 − 6L 4L 2
The differential equation in terms of stresses for a bar subjected to torsion is [5, 6]
∂Tx z ∂Tyz
− = −2G θ (19.87)
∂y ∂x
∂ψ ∂ψ
τx z = G θ and τ yz = − G θ (19.88)
∂y ∂x
∇ 2 ψ = −2 (19.89)
L
1
( (
T = 2Gθ ψ dA (19.90)
A
Let us assume that the section consists of triangular elements. A typical element
is shown in Fig. 19.5. ψ for the element is expressed as
ψ = N1 ψ1 + N2 ψ2 + N3 ψ3 (19.92)
where
( ( ( )
∂ Ni ∂ N j ∂ Ni ∂ N j
ki j = . + . dx dy (19.97)
A ∂ x ∂ x ∂y ∂y
( (
{P}e = 2 [ N ] dx dy (19.98)
A
where
a1 = x2 y3 − y2 x3 b1 = y2 − y3 c1 = x3 − x2
a2 = x3 y1 − y3 x1 b2 = y3 − y1 c1 = x1 − x3
a3 = x1 y2 − y1 x2 b3 = y1 − y2 c3 = x2 − x1
⎡ ⎤
1 x1 y1
2Δ = det ⎣ 1 x2 y2 ⎦
1 x3 y3
= 2 × area of the triangle 123
1 ( )
ki j = bi b j + ci c j (19.100)
4Δ
The stiffness matrix becomes
⎡ ⎤
b b + c1 c1 b1 b2 + c1 c2 b1 b3 + c1 c3
1 ⎣ 1 1
[k]e = b2 b1 + c2 c1 b2 b2 + c2 c2 b2 b3 + c2 c3 ⎦ (19.101)
4Δ
b3 b1 + c3 c1 b3 b2 + c3 c2 b3 b3 + c3 c3
19.9 Axi-symmetrical Element 461
2Δ { }
{ P }eT = 111 (19.102)
3
∂u u ∂w ∂u ∂w
εr = , εθ = , εz = , γr z = + (19.103)
∂r r ∂z ∂z ∂r
y
τyz
τxz
y x
x
z
(a) (b)
The axi-symmetric ring element has triangular cross-section with nodes i, j and
m (Fig. 19.7). Each node has two displacements u and w. The algebra involved in
the determination of shape function is identical to the CST element.
The displacement field is therefore given by
{ }
u [ ]
{f} = = I N1 I N2 I N3 {X }e (19.105)
w
where
ai + bi r + ci z
Ni = (19.106)
2Δ
{ }
{ X }eT = u 1 w1 u 2 w2 u 3 w3
or,
j
I
19.10 Three-Dimensional Elements 463
It may be noted in Eq. (19.107) that strains are no longer constant within the
element as in CST, but are functions of r and z.
Strain-strain relationship is given in Eq. (19.104)
{σ } = [D]{ε} (19.109)
In the derivation of the stiffness matrix, the volume integral has to be taken over
the whole ring of material.
The evaluation of the element stiffness matrix requires the integration to be carried
out. Numerical integration may be performed.
Zienkiewicz [7, 8] suggested a simple procedure to evaluate r and z at the
centroidal point, that is,
ri + r j + r m }
r = 3
zi + z j + zm (19.111)
z = 3
Shape functions are given below for the solid elements of serendipity family.
1
Nr = (1 + ξo ) (1 + ηo ) (1 + ζo ) (19.112)
8
ξ0 = ξ ξr , η0 = ηηr , ζ0 = ζ ζr
464 19 Selected Topics
Corner nodes
1
Nr = (1 + ξo ) (1 + ηo ) (1 + ζo ) (ξo + ηo + ζo − 2) (19.113a)
8
Typical mid-side node
ξr = ±1, ηr = 0, ζr = ±1
1( )
Nr = 1 − η2 (1 + ξo ) (1 + ζo ) (19.113b)
4
Corner node
ζ=1
ζ
η
ξ
ξ=1
η = –1
(a) 8-noded (b) 20-noded
(c) 32-noded
1 [ ( ) ]
Nr = (1 + ξo ) (1 + ηo ) (1 + ζo ) 9 ξ 2 + η2 + ζ 2 − 19 (19.114a)
64
1
ξr = ±1, ηr = ± , ζr = ±1
3
9 ( )
Nr = 1 − η2 (1 + 9ηo ) (1 + ξo ) (1 + ζo ) (19.114b)
64
Corner nodes
1
Nr = (1 + ξo ) (1 + ηo ) (1 + ζo ) (ξo + ηo − 1) (19.115a)
8
Typical mid-side nodes (2, 6, 10, 14)
1 ( )
Nr = 1 − ξ 2 (1 + ηo ) (1 + ζo ) (19.115b)
4
Typical mid-side node (4, 8, 12, 16)
1 ( )
Nr = 1 − η2 (1 + ξo ) (1 + ζo ) (19.115c)
4
ζ ζ
15 14 13 22 21 20 19
η η
23
16 18
12 24
17
9 10 13
11 14 15 16
ξ ξ
6 8
7 5 7
10 9
8 4 12 11 6
5
1 2 3 1 2 3 4
(a) 16 - noded solid (b) 24 - noded solid
Corner nodes
1 [ ( )]
Nr = (1 + ξo ) (1 + ηo ) − 10 + 9 ξ 2 + η2 (1 + ζo ) (19.116a)
64
Mid-side nodes (5, 6, 11, 12, 17,18, 23, 24)
9 ( )
Nr = (1 + ξo ) 1 − η2 (1 + 9ηo ) (1 + ζo ) (19.116b)
64
Mid-side nodes (2, 3, 8, 9, 14, 15, 20, 21)
9 ( )
Nr = (1 + ηo ) 1 − ξ 2 (1 + 9ζo ) (1 + ζo ) (19.116c)
64
1. R.D. Cook, D.S. Malkus, M.E. Plesha, Concepts and Applications of Finite Element Analysis,
3rd edn. (Wiley, 1989)
2. V. Fidyosev, Strength of Materials (Mir Publishers, Moscow, Russia, 1968)
3. L.R. Herrman, Elastic torsional analysis of irregular shapes. J. Eng. Mech. Div. ASCE, EM6
11–19 (1965)
4. T. Kawai, The application to the finite element method to ship structures. Comput. Struct. 3,
1175–1194 (1973)
5. S. Timoshenko, J.N. Goodier, Theory of Elasticity, 2nd edn. (McGraw-Hill, 1951)
6. I.H. Shames, C.L. Dym, Energy and Finite Element Methods in Structural Mechanics (McGraw-
Hill Book Co., 1985)
7. O.C. Zienkiewicz, R. Lewis, E. Stagg (eds.), Numerical Methods in Offshore Engineering (Wiley,
1977)
8. O.C. Zienkiewicz, R.L. Taylor, The Finite Element Method, vol. 1, 4th edn. (McGraw-Hill, 1989)
Appendix A
Fixed-End Forces
Table A.1 Values of fixed-end forces of prismatic beams for various types of load conditions
Loadings Fixed-end forces
Pab2 Pa 2 b
P1 = L2
, P2 = L2
a P b
ab2 a2 b
P1 P2 P3 = P b
L + L3
− L3
P4 =
a2 b 2
P La + L3
− ab
L3
L
P3 P4
wL 2
P1 = P2 =
w/unit length 12
wL
P1 P2 P3 = P4 = 2
L
P3 P4
wC
P1 = 12L 2
C 2 (L − 3a) + 12a 2 b
c/2 c/2
wC
w/unit length P2 = 12L 2
C 2 (L − 3b) + 12ab2
P1 P2 P3 = wCb
+ P1 −P 2 wCa
P4 = 12L 2 +
P2 −P1
12L 2 L L
a b
L
P3 P4
(continued)
P3 = −P4 = 6 ML03ab
Mo
L
P3 P4
P1 = − TL0 b
a b
P1 T0 P2 P2 = − TL0 a
a 2
wL 2 wa 2 a
P1 = − 10 − 10 + 3
12 60 L L
2
wb2 b b
w − +3
60 L L
P1 a b P2 a 2
wb2 wa 2 a
P2 = − 5 −3
L 12 60 L L
2
wa 2 b b
− 10 − 10 + 3
60 L L
wL 2
P1 = P2 =
Parabolic 15
P1 L P2
Appendix B
All the source files are given in the attached CD. The computer programs are arranged
under two Folders. The folder FORTRAN contains all the computer programs written
in FORTRAN and those under the folder C are in C. The followings are the list of
FORTRAN files included:
1. DIR_TR.F: Direct stiffness method for the analysis of plane truss.
K
Kinematic indeterminacy, 10 S
Semianalytical methods, 319, 331
Settlement of supports, 51–54
L
Shape functions, 198, 200, 201, 205
Lack of fit, 52
Shear deformation, 59, 109, 257, 260
Lagrangian interpolation, 210
Shells, 287–314
Linear triangle, plane stress
Shells of revolution, 292–294
Loads, 3, 4
Skew element, 249
Lumped mass matrix, 348, 351
Skew support, 95
Smoothed stress, 261
Space frame, 9, 10
M
Spline finite strip, 331–336, 338
Mesh, 167, 168, 174
Statical indeterminacy, 6, 7, 9–11
Stiffened plate, 431–441
N Stiffener element, 433–436
Natural coordinates, 211 Structural analysis, objective, 1
Newton-Cotes formula, 207 Substructure techniques, 113–125, 127–130
Non-linear problems, 405–418 Superconvergent patch recovery, 382
Numerical integration, 204–206, 216, 217, Surface force, 149
222
T
O Three-dimensional element, 463
Orthogonality relationship, 324, 329, 445 Transfinite interpolation, 394
Orthotropic plates, 159, 222, 246, 260 Transformation matrix, 79, 81, 84–86, 88,
93, 96, 103, 106, 291, 293, 298, 299
Triangular element, bending, 263
P Triangular element, plane stress, 218–221
p-adaptivity, 389
Pascal triangle, 185
Patch test, 271 V
Plane strain, 153, 154, 177, 183 Vertically curved beam, 312, 314
Plane stress, 152, 154, 177, 178, 180, 181, Vibration, 170, 173
183, 185, 186, 188, 190, 192 Virtual work, 13–15
Index 473
W Z
zz-error estimator, 389
Weighted residual method, 447 zz-refinement, 391