M. Rades - Finite Element Analysis
M. Rades - Finite Element Analysis
This textbook represents the Finite Element Analysis lecture course given to students in the third year at the Department of Engineering Sciences (now F.I.L.S.), English Stream, University Politehnica of Bucharest, since 1992. It grew in time along with a course taught in Romanian to students in the Faculty of Transports, helped by the emergence of microcomputer networks and integration of the object into mechanical engineering curricula. The syllabus of the 28-hour course, supplemented by 28-hour tutorial and lab. classes, was structured along the NAFEMS recommendations published in the October 1988 issue of BENCHmark. The course represents only an introduction to the finite element analysis, for which we wrote simple stand-alone single-element programs to assist students in solving problems as homework. It is followed by an advanced course in the fourth year at F.I.L.S., called Computational Structural Mechanics, where students are supposed to use commercial programs. In designing the course, our aim was to produce students capable of: (a) understanding the theoretical background, (b) appreciating the structure of finite element programs for potential amendment and development, (c) running packages and assessing their limitations, (d) taking a detached view in checking output, and (e) understanding failure messages and finding ways of rectifying the errors. The course syllabus was restricted to 2D linear elastic structural problems. It has been found advantageous to divide the finite element analysis into two parts. Firstly, the assembly process without any approximations (illustrated by frameworks) followed by the true finite element process which involves approximations. This is achieved starting with trusses, then with beams and plane frames, and progressively dealing with membrane and plate-bending elements. Solid elements and shells are not treated. Our objective was to ensure that students have achieved: (a) a familiarity in working with matrix methods and developing stiffness matrices, (b) an understanding of global versus local coordinate systems, (c) the abilty to use the minimum potential energy theorem and virtual work equations, (d) the mapping from isoparametric space to real geometrics and the need for numerical integration, (e) an insight in numerical techniques for linear equation solving (Gauss elimination, frontal solvers etc), and (f) the use of equilibrium, compatibility, stress/strain relations and boundary conditions. As a course taught for non-native speakers, it has been considered useful to reproduce as language patterns some sentences from English texts. November 2006 Mircea Rade
Prefa
Lucrarea reprezint cursul Analiza cu elemente finite predat studenilor anului III al Facultii de Inginerie n Limbi Strine, Filiera Englez, la Universitatea Politehnica Bucureti, ncepnd cu anul 1992. Coninutul cursului s-a lrgit n timp, fiind predat din 1992 i studenilor de la facultatea de Transporturi, favorizat de apariia reelelor de calculatoare i de includerea sa n planul de nvmnt al facultilor cu profil mecanic. Programa cursului, care prevede 28 ore de curs i 28 ore de seminar/laborator, a fost structurat n conformiatate cu recomandrile NAFEMS publicate n numrul din Octombrie 1988 al revistei BENCHmark. Cursul reprezint doar o introducere n analiza cu elemente finite, pentru care am scris programe simple, cu un singur tip de element finit, care s fie utilizate de studeni la rezolvarea unor teme de cas. Nu se trateaz nveliuri i elemente tridimensionale. n anul IV, planul de nvmnt de la F.I.L.S. conine cursul Computational Structural Mechanics, la care studenii aprofundeaz modelarea cu elemente finite i utilizeaz un program de firm. La structurarea cursului am avut n vedere necesitatea formrii unor studeni capabili: (a) s neleag baza teoretic, (b) s deslueasc structura programelor cu elemente finite pentru eventuale corecii i dezvoltri, (c) s ruleze programe i s recunoasc limitele acestora, (d) s poat verifica rezultatele i (e) s neleag mesajele de eroare i s gseasc modaliti de corectare a erorilor. Programa cursului a fost limitat la structuri elastice liniare bidimensionale. S-a considerat potrivit s se prezinte analiza cu elemente finite n dou etape: nti procesul de asamblare fr nici o aproximare (aplicat la grinzi cu zbrele), apoi modelarea cu elemente finite, care presupune aproximarea cmpului de deplasri, de la triunghiul cu deformaii specifice constante la elemente patrulatere izoparametrice, incluznd integrarea numeric. S-a urmrit ca studenii s dobndeasc: (a) familiaritate cu metodele matriciale i calculul matricelor de rigiditate; (b) nelegerea utilitii coordonatelor locale i globale; (c) abilitatea folosirii principiului energiei poteniale minime i a principiului lucrului mecanic virtual; (d) trecerea de la coordonate naturale la coordonate fizice i necesitatea integrrii numerice; (e) o vedere de ansamblu asupra rezolvrii sistemelor algebrice liniare (eliminarea Gauss, metoda frontal etc.) i (f) utilizarea celor patru tipuri de ecuaii echilibru, compatibilitate, constitutive i condiii la limit. Fiind un curs predat unor studeni a cror limb matern nu este limba englez, au fost reproduse expresii i fraze din cri scrise de vorbitori nativi ai acestei limbi. Noiembrie 2006 Mircea Rade
Contents
Preface Contents 1. Introduction
1.1 Object of FEA 1.2 Finite element displacement method 1.3 Historical view 1.4 Stages of FEA
i iii 1
1 3 4 5
2. Displacement Method
2.1 Equilibrium equations 2.2 Conditions for geometric compatibility 2.3 Force/elongation relations 2.4 Boundary conditions 2.5 Solving for displacements 2.6 Comparison of the force method and displacement method
9
9 10 11 12 12 13
17
17 19
19 20 21 22
3.3 Links truss 3.4 Direct method 3.5 Compatibility of nodal displacements 3.6 Expanded element stiffness matrix 3.7 Unreduced global stiffness matrix
25 26 28 29 30
iv
3.8 Joint force equilibrium equations 3.9 Reduced global stiffness matrix 3.10 Reactions and internal forces 3.11 Thermal loads and stresses 3.12 Node numbering Exercises
47
47
47 48 49 51 52 55 56 59
60 63
79
79 81 83
84 86 88
89
89 92 95
96 97
97 98
CONTENTS
5.6.3 Coordinate transformation 5.6.4 Stiffness matrix and load vector in global coordinates 98 100
5.7 Assembly of the global stiffness matrix 5.8 Grids 5.9 Deep beam bending element
5.9.1 Static analysis of a uniform beam 5.9.2 Shape functions 5.9.3 Stiffness matrix
6. Linear elasticity
6.1 Matrix notation for loads, stresses and strain 6.2 Equations of equilibrium inside V 6.3 Equations of equilibrium on the surface S 6.4 Strain-displacement relations 6.5 Stress-strain relations 6.6 Temperature effects 6.7 Strain energy
123
123 125 126 127 128 130 130
7. Energy methods
7.1 Principle of virtual work
7.1.1 Virtual displacements 7.1.2 Virtual work of external forces 7.1.3 Virtual work of internal forces 7.1.4 Principle of virtual displacements 7.1.5 Proof that PDV is equivalent to equilibrium equations
131
131
131 133 133 134 137
139
139 140 140
7.3 The Rayleigh-Ritz method 7.4 FEM a localized version of the Rayleigh-Ritz method
7.4.1 FEM in Structural Mechanics 7.4.2 Discretization 7.4.3 Principle of virtual displacements
143 148
148 149 149
vi
7.4.4 Approximating functions for the element
7.4.5 Compatibility between strains and nodal displacements 7.4.6 Element stiffness matrix and load vector 7.4.7 Assembly of the global stiffness matrix and load vector 7.4.8 Solution and back-substitution
8 Two-dimensional elements
8.1 The plane constant-strain triangle (CST)
8.1.1. Discretization of structure 8.1.2 Polynomial approximation of the displacement field 8.1.3 Nodal approximation of the displacement field 8.1.4 The matrix [ B ] 8.1.5 Element stiffness matrix and load vector 8.1.6 Remarks
153
153
153 154 155 158 159 160
176
176 178
180
180 182 185
187
187 188
9 Isoparametric elements
9.1 Linear quadrilateral element
9.1.1 Natural coordinates 9.1.2 Shape functions 9.1.3 The displacement field 9.1.4 Mapping from natural to Cartesian coordinates 9.1.5 Element stiffness matrix 9.1.6 Element load vectors
191
191
192 193 194 195 198 199
200
200
CONTENTS
9.2.2 Two dimensional Gauss quadrature 9.2.3 Stiffness integration 9.2.4 Stress calculations 203 204 207
vii
208
209 210 211 211 213 214
10 Plate bending
10.1 Thin plate theory (Kirchhoff) 10.2 Thick plate theory (Reissner-Mindlin) 10.3 Rectangular plate-bending elements
10.3.1 ACM element (non-conforming) 10.3.2 BFS element (conforming) 10.3.3 HTK thick rectangular element
225
225 229 232
232 238 239
244
245 248 250
References Index
257 265
1.
INTRODUCTION
Finite Element Analysis (FEA) as applied to structures is a multidisciplinary technique, based on knowledge from three fields: (1) Structural Mechanics, encompassing elasticity, strength of materials, dynamics, plasticity, etc, (2) Numerical Analysis, involving approximation methods, solving linear sets of equations, eigenproblems, etc, and (3) Applied Computer Science, dealing with the development and maintenance of large computer codes. FEA is used to solve large-scale analytical problems. Its task is to model and describe the mechanical behaviour of geometrically complex structures. The procedure is a discretized approach: the geometric shape or the internal stressstrain-displacement field are described by a series of discrete quantities (like coordinates) distributed through the structure. This requires a matrix notation. The tools are the computers, able to store long lists of numbers and manipulate them.
Rayleigh-Ritz, Galerkin) is that in the FEA the approximation is confined to relatively small subdomains. FEA is a localized version of the Rayleigh-Ritz method. Instead of finding an admissible function satisfying the boundary conditions for the entire domain, which is often difficult, in the FEA the admissible functions (called shape functions) are defined over element domains with simple geometry and pay no attention to complications at the boundaries. Since the entire domain is divided into numerous elements and the function is approximated in terms of its values at the element nodes, the evaluation of such a function will require the solution of simultaneous equations. This was possible only at the time the computers became available. The outstanding success of the finite element method can be attributed to a large extent to timing. While the finite element method was being developed, so were increasingly powerful digital computers, which led to automation. The computer is not only able to solve the discretized equations of equilibrium, but also to carry out such diverse tasks as the formulation of equations, by making decisions concerning the finite element mesh and the assembly of stiffness matrices. Perhaps more important is the fact that the finite element method can accommodate systems with complicated geometries and parameter distributions. The wide use of the classical Rayleigh-Ritz method has been limited by the inability to generate suitable admissible functions for a large number of practical problems. Indeed, systems with complex boundary conditions or complex geometry cannot be described easily by global admissible functions, which tend to have complicated expressions, difficult to handle on a routine basis. In turn, in the FEA an approximate solution is constructed using local admissible functions, defined over small subdomains of the structure. In order to match a given irregular boundary, or to handle parameter non-uniformities, the FEA can change not only the size of the finite elements but also their shape. This extreme versatility, coupled with the development of powerful computer codes based on the method, some of them made available as open source free software, has made the FEA the method of choice for the analysis of structures. In FEA, the equations of equilibrium are obtained from variational principles implying the stationarity of the functional defined by the total potential energy. While solving differential equations with complicated boundary conditions may be difficult, integrating known polynomial functions, even approximately, should be easier. Mathematically, solving [ A ] { x } = { b } is equivalent to 1 minimizing P (x ) = { x }T [ A ]{ x } { x }T { b }. This is the heart of the FEA when 2 applied to structures.
1. INTRODUCTION
to a large variety of linear and nonlinear, static, stability and dynamic engineering problems.
1. INTRODUCTION
The first book devoted to FEA was written by Zienkiewicz and Cheung (1967), followed by books by Przemieniecki (1968) and Gallagher (1964). Influential papers have been written by Argyris (1965), Fraeijs de Veubeke (1964) and Irons and coworkers (1964, 1966, 1970). Research developed in the Civil Engineering Department at Berkeley, directed by Clough, at Washington University, under Martin, and at Swansea University, lead by Zienkiewicz. Since 1963, finite element computer programs were freely disseminated into the nonaerospace community. Major contributions are due to B. M. Irons, the inventor of isoparametric models, shape functions, frontal solvers and the patch test (1964-1980), R. J. Melosh, who systematized the variational derivation of stiffness matrices and recognized that FEA is a Rayleigh-Ritz method applied on small size elements (1963), J. S. Archer, who introduced the consistent mass matrix concept (1963), and E. L. Wilson, who studied the sparse matrix assembly and solution techniques (1963), developed the static condensation algorithm (1974) and three SAP computer programs (the first open source FEA software). He was joined later by K.-J. Bathe to develop the finite element codes SAP4 (1973), SAP5 and NONSAP. Starting with 1965 the NASTRAN finite element system was developed by COSMIC, MacNeal Schwendler, Martin Baltimore and Bell Aero Systems under contract to NASA, completed in 1968 and first revised in 1972. Other known finite element codes are ANSYS, developed by Swanson Analysis Systems (1970), STRUDL - by the Civil Engineering Department at Massachusetts Institute of Technology and McDonnell Douglas Automation Company (1967), STARDYNE by Mechanics Research Inc, ADINA developed by K.-J. Bathe at M.I.T. (1975), SESAM by Det Norske Veritas, NISA by Engineering Mechanics Research Corporation, MARC by Marc Analysis Research Corporation, ABAQUS - by Hibbitt, Karlsson @ Sorensen, Inc. (1978), COSMOS-M by Structural Research & Analysis Corp. (1985), SAMCEF - by SAMTECH (1965), IDEAS-MS, PATRAN, ALGOR etc. General purpose programs have capabilities of linear dynamic response, including computation of natural frequencies, nonlinear static and dynamic response, crashworthiness, static and dynamic stability, and thermal loading. After 1967 the FEA has been applied to non-structural field problems (thermal, fluids, electromagnetics etc).
loading. Data input can be carried out either in an interactive way, through a userfriendly interface, or reading from a data file. Alternatively, some input data can be imported from other F.E.A. or C.A.D. programs. Automatic mesh generation can be used to produce nodal coordinate data and optimal node numbering, as well as element connectivity data. Mesh plotting is a convenient and useful way of checking the input data. Badly placed nodes or improper blocking of boundary nodes can be easily traced.
Fig. 1.1 Three-dimensional finite element meshes, represented with hidden line removal, are presented for a connecting rod (Fig. 1.1) and a car engine piston (Fig. 1.2), as obtained using the program SIMPAT developed by I.T.I. Italia.
Fig. 1.2
1. INTRODUCTION
The finite element model of a vehicle cabin frame obtained with MSC/NASTRAN is shown in Fig. 1.3.
Fig. 1.3 In the processing stage, the finite element program processes the input data and calculates the nodal variable quantities such as displacements and temperatures (equation solving), and element quantities such as stresses and gradients (backcalculation).
Fig. 1.4 In dynamic analyses, processing involves solving an eigenproblem or determining the transient response by incremental techniques. The cost in terms of computer resource increases with the cube of the problem size. In static analyses, the cost of the solution of the linear set of equations increases linearly with the problem size. It would be obviously convenient to use in dynamic analyses the same finite element model that was built for the static analysis. Often this contains much more detail than the dynamic analysis requires, so that condensation and dynamic substructuring are used to reduce the size of the dynamic problem before the processing stage.
Postprocessing deals with the presentation of results. Early programs used tabular presentations. Most programs produce displays of the deformed configuration, vibration mode shapes and stress distributions. Fig. 1.4 shows the initial mesh and the deformed shape of a cooling tower under the wind action, as obtained using ALGOR SUPERSAP.
Fig. 1.5 Scalar nodal variables such as temperatures or pressures are presented in the form of contour plots of isotherms or isobars. More recent finite element programs show animated displays of the deformed configuration, as in Fig. 1.5 for a crankshaft.
a Fig. 1.6
Fig. 1.6, a shows the two-dimensional initial mesh for the analysis of a gear tooth, with 1174 triangular 6-node elements. Fig. 1.6, b shows the optimized mesh obtained with the postprocessor ESTEREF, containing only 814 elements and a four times reduced global discretization error.
2.
DISPLACEMENT METHOD
In solving any structural problem, there are four types of equations that should be used: equilibrium equations, geometric compatibility conditions, constitutive relationships and boundary conditions. In order to illustrate the usual longhand analytical procedure, a relatively simple pin-jointed framework will be used. Variables include reaction forces at the supports and internal forces, displacements of the bar ends and bar extensions (elongations). If forces and elongations are eliminated and the displacements are the variables which are solved first, the procedure is referred to as the displacement method. It works whether the structure is statically determinate or not. Once the displacements are determined, they are back-substituted into the compatibility equations to obtain bar extensions, and hence strains, then stresses from the constitutive relationship.
Fig. 2.1
10
At Node 1 (Fig. 2.2, a), resolving forces horizontally and vertically leads to
(2.1)
(2.2)
(2.3)
The six equations (2.1) to (2.3) have seven unknowns. The system is statically indeterminate. The solution is not possible by using only equilibrium, and consideration must be given to the geometry of deformation.
b Fig. 2.2
(2.4)
2. DISPLACEMENT METHOD
11
l = u 2 u1 = U 2 U1 cos + V 2 V1 sin .
(2.5)
l12 = U 2 - U1 ,
l13 = (U 3 U1 )
2 2 + (V3 V1 ) , 2 2 2 2 . 2
(2.6)
(2.7) (2.8)
2 + (V3 V2 ) l 23 = (U 3 U 2 )
The three equations (2.6) to (2.8) have nine unknowns, six displacements and three elongations.
l12
or
T l = 1 , EA
l 13 =
T2
2 l 2 , 2E A
l 23 =
T3
2 l 2 2E A
T l T1 l T l , l13 = 2 , l 23 = 3 . (2.9) EA 2E A 2E A Three more equations have been added and so there are now 12 equations for 16 unknowns.
l12 =
12
U1 = V1 = V2 = U 3 = 0
which complete the set of 16 linear algebraic equations.
(2.10)
Substitution of the expressions for T1 to T3 into the equilibrium equations (2.1) - (2.3) yields 6 equations 2 U1 + V1 U 2 U 3 V3 =
U1 + V1 U 3 V3 = F2 l , EA
F1 l , EA
U1 + 2 U 2 V2 U 3 + V3 =
U 2 + V2 + U 3 V3 = F4 l , EA
6F l , EA
U1 V1 U 2 + V2 + 2 U 3 =
U1 V1 + U 2 V2 + 2 V3 =
F5 l , EA
9 Fl . EA
Taking into account the boundary conditions (2.10), this set of six equations can be written in matrix form as
2. DISPLACEMENT METHOD
13
2 1 EA 1 l 0 1 1
1 1 0 0 1 1
1 0 2 1 1 1
0 0 1 1 1 1
1 1 0 F1 1 1 0 F2 1 1 U 2 6 F = . (2.11) 1 1 0 F4 2 0 0 F5 0 2 V3 9 F
Substituting U 2 and V3 into the remaining equations yields the reaction forces
F1 = 5F , F2 = 4 F , F4 = 5 F , F5 = F .
(2.13)
Substituting these forces into the equilibrium equations (2.1)-(2.3) yields the tensions in the members, which are equal and opposite to the forces acting on the joints. Divided by the corresponding area they give the stresses.
Denoting Ti ( i = 1,...,7 ) the forces applied by each bar to the end nodes, the equilibrium equations of joint 8 can be written
Fx Fy
Ti cosi = 0, Ti sini = 0.
i =1 i =1 7
(2.14)
14
This is a set of two equations with seven unknowns, so the framework is statically indeterminate. We choose X1 = T3 , X 2 = T4 , X 3 = T5 , X 4 = T6 , and X 5 = T7 as redundant forces.
U=
5 1 2 T1 l 1 + T22l 2 + X i2l i 2 EA i =1
(2.15)
where T1 and T2 are functions of X 1 to X 5 , according to (2.14). Using Menabreas theorem, the five deformation conditions can be written
U = 0, X i
( i = 1,...,5 )
(2.16)
( i = 1,...,5 )
(2.17)
This is a set of five linear equations wherefrom the five redundant forces X 1 to X 5 are determined. The components of the displacement of joint 8 are given by Castiglianos second theorem u8 = U , Fx
v8 = U . Fy
(2.18)
2. DISPLACEMENT METHOD
15
In the force method, the larger the number of bars, the larger the number of statically indeterminate forces, hence the number of equations (2.16).
Displacement Method
l i = u 8 cosi + v 8 sin i .
The bar length is li = a . sin i
( i = 1,...,7 )
(2.19)
( i = 1,...,7 )
(2.20)
l i
li
( i = 1,...,7 )
(2.21)
( i = 1,...,7 )
(2.22)
i =1 7
cos 2 i sin i v 8
2
i =1 7
a Fy u8 EA
i =1
cos i sin i v 8
i =1
which is solved for u8 and v 8 . Regardless the number of concurrent bars, only two equations are obtained for the two joint displacements. In matrix form they can be written
Fx K11 = Fy K 21 K12 u8 K 22 v 8
(2.24)
16
K11 =
EA a
EA , a (2.25)
K12 = K 21 = K 22 = EA a
7
EA a
cosi sin 2i = 0,
i =1
i =1
sin 3 i = 4.567
EA . a
Fx a , EA
v 8 = 0.219
Fy a EA
(2.26)
The approach used in the displacement method is the same whether the structure is statically determinate or not.
3.
DIRECT STIFFNESS METHOD
The Finite Element Method (FEM) started as an extension of the stiffness method or displacement method. In the stiffness method for skeletal structures, the elements of the actual structure are connected together at discrete joints. The relationship between the end forces and end displacements of each member is represented by an element stiffness matrix. We may imagine that the structure is built by adding elements one by one, with each element being placed in a preassigned location. As elements are added to the structure, contributions are made to the structure load carrying capacity, hence to the structure stiffness matrix, which relates all joint displacements to all joint forces. If the members are pin-ended bars they are real distinct elements requiring no approximation. They are natural finite elements. Assembly and solution for displacements are of main concern. Starting with simple planar frameworks it is possible to explain the assembly process and to make an introduction into the matrix stiffness method. In the following, the basic steps of the Direct Stiffness Method (DSM) are shown using a pin-jointed plane truss.
18
Fig. 3.1 Both the nodal displacements q 1 , q 2 and the nodal forces f1 , f 2 are positive in the positive x direction. The equilibrium equation for the bar element is
f1 + f 2 = 0.
(3.1)
Next, the force/elongation relations are used, which incorporate compatibility and stress/strain relations. If end 1 is fixed and end 2 is allowed to f l move, then for q 1 = 0 , q 2 = 2 e and Ee Ae E A f1 = f 2 = e e q 2 . (3.2) le
Similarly, if end 2 is now fixed but end 1 allowed to move, f l q 2 = 0 , q 1 = 1 e and Ee Ae f1 = f 2 = Ee Ae q1 . le (3.3)
Combining equations (3.2) and (3.3), the complete stiffness relationship is obtained as
f1 Ee Ae 1 1 = 1 le f 2 e 23 144 1443 2 1
nodal forces element stiffness matrix
nodal displacements
q1 q 2 2e 1 3
(3.4)
or
{ f }= [ k ] { q }
e e e
(3.5)
[ k ] = El A
e e
e e
1 1 1 1 .
(3.6)
19
Fig. 3.2 Let the bar be inclined an angle e with respect to the X-axis of the global coordinate system. In fact, the angle e is the angle between the positive X-axis and the positive direction of the beam (defined as 1 to 2). Displacements in the local coordinate frame xOy can be expressed in terms of the displacements in the global coordinate frame as (2.4)
(3.7)
20
local displacements
(3.8)
global displacements
or where
{ q }= [T ] { Q },
e e e
(3.9)
0 sin e
[T ] = cos 0
e
sin e 0
0 cos e
(3.10)
( X 1 ,Y1 )
and
( X 2 ,Y 2 )
the
le =
(X 2 X 1 ) 2 + (Y 2 Y1 ) 2 .
The entries in the matrix (3.10) are calculated based on the above equations.
Fig. 3.3 The force components in the global coordinate system are
21
Fx 2 = f 2 cos e , Fy 2 = f 2 sin e .
(3.11)
(3.12)
or
{ F } = [ T ] { f }.
e e T e
(3.13)
Equation (3.13) can be directly obtained from consideration of mechanical work. Work is a scalar quantity, having the same value regardless the coordinate system
{ f } { q }= {F } { Q } .
e T e e T e e T e e T e
(3.14)
{ f } { q } = { f } [T ] { Q } = {F } { Q } ,
e e T e
hence
{ f } [T ] = { F }
e T e
e T
{F }= [T ] { f }= [T ] [ k ] { q }= [14]4[2444] { Q } T k ][ T 4 3
e e T e e T e e e T e e e
we find where
{F } = [ K ] { Q }
e e e
(3.15) (3.16)
[ K ] = [T ] [ k ] [T ]. .
e e T e e
22
Carrying out the matrix multiplications and using (3.10) we find the element stiffness matrix in global coordinates
[K ]
e
c2 cs c2 cs E A cs s2 cs s2 = e e 2 , l e c cs c2 cs 2 cs s2 c s s
(3.17)
where c = cos e and s = sin e . Remember that the element stiffness matrix is a proportionality factor between the components of forces applied by the nodes to the element and the components of nodal displacements in global coordinates
Fx1 F Ee Ae y1 = Fx 2 le Fy 2 e c2 c s c 2 c s Qx1 s 2 c s s 2 Qy1 . c2 c s Q x 2 s 2 Q y 2 e SYM
(3.17, a)
[ K ]= [K ]
e
e T
{ Q }= [ K ] { F }= [ ] { F }
e
[K ]
e
= e .
[ ]
(3.18)
According to Maxwells reciprocity theorem, the flexibility matrix e must be symmetrical about the leading diagonal. And so must be its inverse, the stiffness matrix.
[ ]
23
The same result can be obtained following strain energy arguments. For linear structures, displacements are proportional to the applied loads. As forces are increased from zero to their final values, the total work done by these forces is
T 1 Qe Fe . (3.19) 2 In the absence of dynamic effects, this work is absorbed by the structure as strain energy. Substituting (3.15) into (3.19) we obtain the strain energy which is a scalar T 1 Ue = Qe K e Qe . (3.20) 2
We =
{ }{ }
{ } [ ]{ }
e T e T
{ Q } [K ] { Q }
e
(3.20, a)
[ K ]= [K ]
e
e T
The element stiffness matrix is of order 4 and rank 1. The rank deficiency is 3 and this corresponds to the three possible and independent forms of rigid body motion in plane for the unsupported bar: two translations and one rotation. A single ungrounded bar can be moved in space as a rigid body without straining it and hence with zero strain energy. This means that there exist a set of rigid body displacements
e e
e
{ } [ K ] { Q }= 0 wherefrom [ K ] { Q } = { 0 } . This can only be true if the determinant of [ K ] vanishes. The matrix [ K ] is said to be singular. The rigid body modes are defined
{Q }
e
for which
2U e = Q e
The zero determinant implies that there are linear relationships between its columns (rows). The rank of a matrix is the size of the largest sub-matrix with a non-zero determinant. One can verify that the determinants of the 3 3 and 2 2 reduced sets are still zero, so that the stiffness matrix has rank 1 (or its rank deficiency is 3).
3.2.4.3 Positive diagonal elements
Each diagonal entry of the matrix K e is positive. If this were not so, a force and its corresponding displacement would be oppositely directed, which is
[ ]
24
physically unsound. Moreover, the matrix K e is positive semidefinite. That is, the quadratic form that represents strain energy (3.20) is either positive or zero.
3.2.4.4 Each column (row) sums to zero
[ ]
Consider a bar element with end 2 fixed Qx 2 = Q y 2 = 0 and end 1 having a unit displacement along the global X-axis Qx1 = 1, Q y1 = 0 as in Fig. 3.4.
. . . Qx1 = 1 . . . Q y1 = 0 . . . Qx 2 = 0 . . . Q y 2 = 0
(3.21)
(3.22)
This shows that the first column of the stiffness matrix represents the forces that must be applied to the element to preserve static equilibrium when Qx1 = 1 and all other displacements are zero. The displacement Qx1 = 1 produces an axial shortening Qx1 cos e = cos e , E A which corresponds to a compressive force e e cos e , whose components must le be equilibrated by the external forces k11 , k 21 , k31 and k 41 . Equilibrium of horizontal and vertical forces yields
k11 + k31 = 0 ,
k21 + k41 = 0 ,
25
so that the first column sums to zero. The same applies for the other columns. In the element stiffness matrix, each column represents an equilibrium set of nodal forces produced by a unit displacement of one nodal degree of freedom.
Fig. 3.5 The truss comprises 3 elements and 3 nodes. It is simply supported in 2 and 3, firmly located in 1, and acted upon by forces 6F and 9F. The global displacements and nodal forces are shown in Fig. 3.6. A node whose global index is i has associated with it the global displacements and forces (2 i 1) and 2 i .
26
Fig. 3.6 Element data are given in Table 3.1 together with information useful for the computation. The first three columns define the element connectivities, i.e. their localization within the structure. Element numbering can be arbitrary. Table 3.1
Member
Nodes
e
0 45
cos e
1
2 2
2 2
sin e
0
2 2
2 2
c2
1
s2
0
1 2
1 2
cs
0
i
1 2 1 1
j
2 3
le
EAe
EAe le
l
2 l 2
EA
EA l EA l EA l
1 2 1 2
1 2
1 2
2 EA 2
135
2 l 2
2 EA 2
[K ]
1
1 EA 0 = l 1 0
0 1 0 1 0 0 0 2 0 1 0 3 0 0 0 4
[ ]
1 1 1 1 1 E A 1 1 1 1 2 T K2 = 1 5 l 1 1 1 1 6 1 1 1
K K K K K K K K K K , K K K K K K K K K K
27
and
3 4 5 6
1 1 1 1 3 1 1 4 T E A 1 1 K3 = 1 1 5 l 1 1 1 1 1 1 6 K K K K K K K K K K K K K K K K K . K K K
[ ]
At the top and on the right of the element stiffness matrices, the numbering of coordinates in the global stiffness matrix is shown, according to Table 3.2.
Table 3.2
Node
Element 1 2 3
The assembly of the unreduced global stiffness matrix (3.28) is done systematically, locating each coefficient of the element stiffness matrices into the appropriate place in the global 6 6 matrix (for this example), as indicated by dots above, eventually adding it to the coefficients already accumulated at that location. This is referred to as the direct matrix method. For instance, element 2 is located in the truss between the left end node i = 1 and the right end node j = 3 (nodal labels i and j may be assigned arbitrarily). In the global matrix, the two displacement and force components (along X and Y) for node i = 1 are numbered 2 i 1 = 1 and 2 i = 2 , and those for the node j = 3 are numbered 2 j 1 = 5 and 2 j = 6 . The simple addition of different stiffness coefficients in a location is based on the fact that finite element equations are in fact nodal equilibrium equations, so that if a node is common to several elements, each member will contribute with a force component to maintain equilibrium under an arbitrary set of nodal displacements. An alternative algebraic explanation of the assembly of system stiffness matrices is presented in the following.
28
{ } [ ]
where
e full connectivity or localization matrix, containing ones at the nodal displacements of element nodes and zeros elsewhere.
{ Q } is the element displacement vector in global coordinates, {Q } is the ~ displacement vector of the truss structure and [T ] is referred to as a
e
yields
For the truss from Fig. 3.5, equation (3.23) applied to the three elements
Q1 0 Q2 0 Q3 ~ = T1 0 Q4 0 Q5 Q6
{Q }
1
Q1 1 Q 0 = 2 = Q3 0 Q4 0
0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0
[ ] [Q ] ,
{ }
Q1 1 Q 0 2 Q = 2 = Q5 0 Q6 0
0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0
Q1 0 Q2 Q 0 3 ~ = T 2 0 Q4 1 Q5 Q6 Q1 0 Q2 0 Q3 ~ = T 3 0 Q4 1 Q5 Q6
[ ] [ Q ],
{ }
Q3 0 Q 0 Q3 = 4 = Q5 0 Q6 0
0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0
[ ] [ Q ].
29
~ ~ { Q }T [T e ] T [ K e ][T e ]{ Q } Ue =
1 2
or
~ { Q }T [ K e ]{ Q },
(3.24)
has the size of the system matrix. For the truss from Fig. 3.5, equation (3.24) yields
1 0 0 = 0 0 0 0 0 0 1 0 0 1 EA 0 0 1 0 0 0 1 l 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 , 0 1 0 0 0 0 0 1 0 0
~ [K ] = [T~ ] [ K ][T~ ]
1 1 T 1 1
or
1 0 ~ 1 EA 1 K = l 0 0 0 1 0 0 = 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 0 0 EA 1 1 1 0 1 0 0 0 0 l 1 1 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1
[ ]
~ [K ] = [T~ ] [K ][T~ ]
2 2 T 2 2
0 0 0 0 0 0 , 0 1 0 0 0 1
30
or
~ [K ]
2
and
1 1 1 1 0 EA 0 = 0 l 0 1 1 1 1 0 0 1 = 0 0 0
0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
~ [K ] = [T~ ] [ K ][T~ ]
3 3 T 3 3
or
~ [K ]
3
0 0 0 0 0 0 1 1 1 1 0 0 0 0 EA 1 1 1 1 0 1 0 0 l 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 . 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0
0 1 0 0 0 0 0 1 0 0 , 0 0 0 1 0 0 0 0 0 1
0 0 EA 0 = l 0 0 0
U=
(3.25)
U=
1 1 ~ ~ U = 2 { Q } [ K ]{ Q } = 2 { Q } [ K ] { Q }.
T e T e e e e e
(3.26)
~ [ K ]= [K e ]
e
(3.27)
The global stiffness matrix is equal to the sum of the expanded element stiffness matrices.
31
The unreduced stiffness matrix K is symmetric, singular (for a plane truss, the deficiency is 3), has positive elements along the main diagonal and each column (row) sums to zero. It corresponds to the free-free system. For a grounded system, this matrix is condensed using the boundary conditions. The effect of elastic supports modelled as lumped springs can be accounted for by adding their stiffnesses along the main diagonal at the appropriate locations in the stiffness matrix. For the truss from Fig. 3.5, equation (3.27) yields
2 1 1 0 1 1 1 1 0 0 1 1 2 1 1 1 EA 1 0 = . 0 1 1 1 1 l 0 1 1 1 1 2 0 2 1 1 1 1 0
[ ]
~ ~ ~ [ K ] = [ K 1 ]+ [ K 2 ]+ [ K 3 ]
(3.28)
The expanded element stiffness matrices have been used above only to show algebraically how to assemble a global stiffness matrix; they are never used in practice. The expensive product (3.24) is never formed. The global stiffness assembly is a simple book-keeping exercise and is done by directly placing the nonzero coefficients of element stiffness matrices in the right locations of the global stiffness matrix based on element connectivity.
32
1 F1 = Fx1 + Fx2 , 1 1 F2 = Fy1 + Fy2 , 1 1 F3 = Fx 2 + Fx3 , 1 1 3 F4 = Fy 2 + Fy1 ,
F5 = Fx22 + Fx32 ,
3 F6 = Fy22 + Fy 2 .
F1 1 0 0 0 F 2 0 1 0 0 F3 0 0 1 0 = F4 0 0 0 1 F5 0 0 0 0 F6 0 0 0 0 4 14 244 3
[ T~ ]
1 T
[ ]
[ ]
or generally
~ { F } = [ T e ] T {F e }.
e
(3.29)
33
~ { F } = [ T e ] T [ K e ]{Q e }=
e e
~ [1~4]44K 444] {Q }, [ 2 ][ T 3 T
e T e e
(3.30)
~ { F } = [ K e ] {Q } = [ K ] {Q } .
e
(3.31)
The unreduced global stiffness matrix K relates the unreduced vector of nodal forces
[ ]
(3.32)
34
The ( N 1 ) (N 1) stiffness matrix above is obtained simply by deleting or eliminating the first row and column from the original ( N N ) stiffness matrix. Equation (3.32) may be written in condensed form
[ K ] { Q } = { F },
(3.33)
where [K ] is a reduced stiffness matrix, obtained by eliminating the row and column corresponding to the specified or support degrees of freedom, { Q } and { F } are the reduced vectors of global displacements and forces, respectively. For a truss supported on many supports, the reduced global stiffness matrix is obtained deleting as many rows and columns as the number of specified displacements. The final equations (3.33) can be solved for the displacement vector { Q } using Gauss elimination. The matrix [ K ] is not singular. It is instructive now to consider the truss from Fig. 3.5. Having assembled the unreduced global stiffness matrix, after substitution of the boundary conditions Q1 = Q2 = Q4 = Q5 = 0 and the values of the applied forces F3 = 6 F and F6 = 9 F , the following set of linear equations is obtained
1 1 0 1 1 0 F1 2 1 1 0 0 1 1 0 F2 0 2 1 1 1 Q3 6 F EA 1 = . 0 1 1 1 1 0 F4 l 0 1 1 1 1 2 0 0 F5 0 2 Q6 9 F 1 1 1 1
(3.34)
It can be seen that where the displacements are specified, the nodal forces are unknown, and where the forces are specified, the nodal displacements are unknown. Equations (3.34) can be rearranged as follows
2 1 2 1 EA 1 1 l 0 1 1 1 1 0 0 1 1 Q3 6 F 1 1 1 0 Q6 9 F 2 1 0 1 0 = F1 . 1 1 0 1 0 F2 0 0 1 1 0 F4 1 1 1 2 0 F5 1
(3.35)
35
[ K ab ] { Qa } { Fa } = , [ K bb ] { Qb } { Fb }
where
displacements and [ K ba ] = [ K ab ] .
T
{ Fa }
{ Qb }
{ Fa } = [ K aa ] { Qa }+ [ K ab ] { Qb } ,
{ Qa } = [ K aa ] 1 ( { Fa } [ K ab ] { Qb } ) ,
3.10 Reactions and internal forces
(3.38)
(3.37)
The unknown forces, which in this case are the external reactions, are given by { Fb } = [ K ab ] T { Qa }+ [ K bb ] { Qb } . (3.39) For the truss from Fig. 3.5, the support displacements are zero, so that
F1 5F 1 1 F 0 1 Q 2 EA 3 = 4 F . = l 1 1 Q6 5 F F4 F5 F 1 0 The elongation of an element (2.5) is
(3.40)
which can be computed when all displacements have been determined. The axial force in a truss element is
36
Qx1 Q E A E A y1 Te = e e l e = e e b c s c s c . le le Q x 2 Q y 2 e For the truss from Fig. 3.5, the member forces are
Q1 Q EA EA T1 = b1 0 1 0c 2 = Q3 = F , Q3 l l Q4 Q1 Q 2 EA 2 2 T2 = b 1 1 1 1c = l 2 Q5 Q6 Q3 Q 2 EA 2 4 T3 = b1 1 1 1 c = l 2 Q5 Q6
(3.41)
2 EA Q6 = 4 2 F , l
2 EA ( Q3 + Q6 ) = 5 2 F . l
Stresses can be determined dividing these forces by the element crosssection areas.
{ FT } = EAT b c
s c s cT ,
(3.42)
37
These forces should be included in the vector of nodal forces (added to the external forces, if the case). After determining the displacements produced by these forces, the element elongations are determined from (3.37) and the stresses are calculated as l (3.43) e = Ee e T , l e i.e. adding to the stresses produced by the thermal (and external) loads, the initial stresses produced by restraining. It is as if unrestraining forces are applied at the ends of the element to free it from the initial restraining.
{ fT } = EAT b 1
1cT .
(3.42, a)
[ ]
e t r i c
(3.44)
Because of symmetry, only the diagonal elements and those from one side of the main diagonal are retained. Even so, due to the sparseness, there are many zero elements in the upper triangle. The half-bandwidth is denoted B.
38
Since only nonzero elements need to be stored, the information in the above matrix can be compactly stored in the 12 6 matrix below
1 2 = B . 0
[ Kb ]
The first column contains the diagonal elements of the full matrix (3.44). The second column contains the elements from the second diagonal. In general, the mth diagonal of the original matrix is stored as the mth column. The number of columns in the banded-form storage is equal to B - the half-bandwidth of the original matrix. The efficiency of band-storage increases with the order of the matrix.
Fig. 3.8
For plane trusses, B is equal to 2 plus twice the maximum node number difference in an element. For the numbering scheme of Fig. 3.8, a , B = 6 . However, for the numbering from Fig. 3.8, b, B = 12 , i.e. equal to the size of the original matrix. As a general rule, a small bandwidth can be obtained by numbering nodes along the shorter dimension of a structure, then progressing along the longer dimension.
39
The half-bandwidth is automatically determined within the finite element program from the node numbering. Apart from storage savings, Gaussian elimination algorithms are used for symmetric banded matrices which enable also the reduction of computer time. For large sparse stiffness matrices, efficient reduction of both storage and computing time can be achieved using the skyline storage and a skyline equation solver. In this case, the columns of the matrix upper triangle are stored serially and concatenated in a column vector { K s } . If there are zeros at the top of a column, only the elements between the diagonal term and the first nonzero term need be stored. The line separating the top zeroes from the first nonzero element is called the skyline. Consider the following matrix
Column height 1 2 2 0 k 23 k33 4 k14 k 24 k34 k 44 3 0 0 k35 0 k55 1 0 0 0 0 0 k 66 4 0 0 0 k 47 0 k67 k77 5 0 0 0 k 48 0 0 k 78 k88
k11 k12 k 22
Skyline
The active columns are stored in the column vector { K s } and a diagonal pointer vector { ID } is built up with the indices of diagonal elements in { K s }
k11 k 1 12 k22 3 k23 k33 5 k14 {Ks } = k24 k34 k44 L 9 L k 88
1 3 5 9 { ID } = . 12 13 17 22
40
The height of the jth column is given by ID ( j ) ID ( j 1) . For the solution of the finite element equations, Gaussian elimination can be applied using a skyline solver program. A generic flow chart of the Matrix Displacement Method is given in the following. Matrix Displacement Method Input Data Geometric data of truss (Nodal coordinates) Material properties + Cross-section area of members Connectivity table of elements Boundary conditions
4 5
41
Exercises
E3.1. For the truss in Fig. E3.1, a, determine: a) the maximum nodal displacement and its location b) the maximum stress and its location, and c) the support reactions. Plot the deformed shape.
Fig. E3.1, a Answer. a) The finite element model consists of 8 nodes and 13 elements. Taking l = 1 , A = 1 , E = 1 and F = 1 , we obtain the following: Nodal data
Node nr 1 2 3 4 5 6 7 8 Restr X 1 0 0 0 0 0 0 0 Restr Y 1 0 0 0 0 0 0 1 Coord X 0 4 4 8 8 12 12 16 Coord Y 0 0 3 0 6 0 3 0 Displ X 0 64 208.3 128 127.6 176 62.9 224 Displ Y 0 -361.1 -361.1 -391.8 -343.7 -339.7 -339.7 0
Element data
Element nr 1 2 3 4 5 6 7 Nodes 1, 2 1, 3 2, 3 2, 4 3, 4 3, 6 4, 5 Axial stress 16 -10 0 16 -9.16 -10.83 8 Element nr 8 9 10 11 12 13 Nodes 4, 6 4, 7 5, 7 6, 7 6, 8 7, 8 Axial stress 12 -4.16 -10.83 0 12 -15
42
The support reactions are R1 = 8 , R2 = 6 , and R3 = 9 . The deformed shape is shown in Fig. E3.1, b.
Fig. E3.1, b
E3.2. Consider the pin-jointed framework shown in Fig. E3.2, a. Determine: a) the maximum nodal displacement, b) the maximum stress, and c) the support reactions. Plot the deformed shape.
Fig. E3.2, a Answer. The finite element model consists of 7 nodes and 11 elements. a) Fl . b) The axial stress in The vertical displacement of point 7 is v7 = 219.787 EA element 7 is N 7 = 6 F A . c) The support reactions are R1 = R3 = 5.4 F , and R2 = 6 F . The deformed shape is presented in Fig. E3.2, b.
43
Fig. E3.2, b
E3.3. Consider the truss shown in Fig. E3.3, a. Determine the location and the value of: a) the maximum nodal displacement, b) the maximum stress. Calculate c) the support reactions. Plot the deformed shape.
Fig. E3.3, a Answer. The finite element model consists of 6 nodes and 9 elements. a) Fl . b) The axial stress in The vertical displacement of point 3 is v3 = 137.83 EA element 1 is N1 = 7.25 F A . c) The support reactions are R1 = 0 , R2 = 3.4 F and R3 = 2.6 F . The deformed shape is presented in Fig. E3.3, b.
44
Fig. E3.3, b
E3.4. Consider the truss shown in Fig. E3.4, a. Determine: a) the maximum nodal displacement, b) the maximum stress, and c) the support reactions. Plot the deformed shape.
Fig. E3.4, a Answer. The finite element model consists of 4 nodes and 5 elements. Taking l = 1 , A = 1 , E = 1 and F = 1 , we obtain the following: Nodal data
Node nr 1 2 3 4 Restr X 1 1 0 0 Restr Y 1 1 0 0 Coord X 0 0 1 2 Coord Y 0 1 0 1 Displ X 0 0 -1.3294 2.6705 Displ Y 0 0 -3.2095 -9.0896
45
Element data
Element nr 1 2 3 4 5 Nodes 3, 4 1, 3 2, 3 2, 4 1, 4 Axial stress - 0.940 - 1.329 0.940 1.335 - 0.749
a) The vertical displacement of point 4 is v4 = 9.09 F l E A . b) The axial stress in element 4 is N 4 = 1.335 F A . c) The support reactions are R1 = R3 = 2 F , R2 = 0.335F and R4 = 0.665F . The deformed shape is presented in Fig. E3.4, b.
Fig. E3.4, b
E3.5. Consider the pin-jointed framework shown in Fig. E3.5, a where point 6 is displaced v6 = 5 . Determine the location and the value of: a) the maximum nodal displacement; b) the maximum stress. Plot the deformed shape.
Fig. E3.5, a
46
Answer. The finite element model consists of 14 nodes and 25 elements. Taking l = 1 , A = 1 and E = 1 , the vertical displacements of points 7 and 8 are v7 = v8 = 4.538 , and the axial stress in element 15 is N15 = 0.366 . The deformed shape is presented in Fig. E3.5, b.
Fig. E3.5, b
4.
BARS AND SHAFTS
This chapter deals with simple one-dimensional structural elements, having one degree of freedom per node. The displacement within the element is expressed in terms of the nodal displacements using shape functions. The unknown displacement field within an element is usually interpolated by a linear distribution. This approximation becomes increasingly accurate as more elements are considered in the model. For a bar without loads between ends the linear interpolation is exact. The compatibility of adjacent elements requires only C 0 continuity. Displacements must be continuous across the element boundary. For bars with distributed loads, true displacements are described by higher order polynomials. It is shown that their use is tantamount to adding internal nodes. However, it is common practice to use linear shape functions and two-node elements without loads between ends. This implies replacement of the distributed loads by equivalent forces applied to nodes. These kinematically equivalent forces are determined using the appropriate shape functions from the condition to perform the same mechanical work as the actual loading. In this section, the corresponding element stiffness matrix and load vectors will be derived.
48
x = du d x .
The normal stresses result from Hookes law
(4.1)
x = E du d x .
(4.2)
EA
d2 u = p (x ) . d x2
(4.4)
r=
x + x2 2 x 1 x 2 x1 2
(4.5)
49
Fig. 4.2 Expressing the physical coordinate in terms of the natural coordinate yields
x = N1 (r ) x 1 + N 2 (r ) x 2 ,
where
N1 (r ) =
(4.6)
1 ( 1 r ) and N 2 (r ) = 1 ( 1 + r ) (4.7) 2 2 can be considered as geometric interpolation functions. The graphs of these functions are shown in Figs. 4.3, a,b. They have a unit value at the node of the same index and zero at the other node.
Fig. 4.3
50
u (x ) = a + b x .
(4.8)
The two integration constants above may be determined from the nodal displacements and the geometry of the element. With q1 = a + b x1 at node 1 and q2 = a + b x2 at node 2, equation (4.8) becomes u= q2 q1 q x q2 x1 x+ 1 2 . x2 x1 x2 x1
x x1 x + x2 q1 + q2 , x2 x1 x2 x1 1 r 1+ r q1 + q2 . 2 2
(4.9)
The displacement of an arbitrary point within the element can be expressed in terms of the nodal displacements q 1 and q 2 as
u = N1 (r ) q1 + N 2 (r ) q2 ,
where N1 (r ) = element.
(4.10)
The polynomial form (4.6) is simpler, but the integration constants, a and b, have no simple physical meaning. The nodal expansion (4.10) is more complicated, but the integration constants, q 1 and q 2 , are the nodal displacements. In matrix form
u=
where
N q = N { q },
e i i i =1
(4.11)
N = N1 N 2 and
{q }= { q
e
q2
}T .
(4.12)
Thus, the displacement at any point within an element can be found by multiplying the matrix of shape functions by the vector of nodal displacements.
In (4.11), q e is the column vector of element nodal displacements and is the row vector of displacement interpolation functions also named shape
{ }
51
x =
where
du d e e = N q = B q dx dx
{ }
{ }
(4.13)
B = d x N
(4.14)
is the row vector of the derivatives of shape functions, generally called the element strain-displacement matrix. It gives the strain at any point due to unit nodal displacement. The transformation from x to r in equation (4.5) yields
dx = x 2 x1 2 dr = le dr , 2
(4.15)
where 1 r +1 and the length of the element is l e = x 2 x 1 . The element strain energy U e is
Ue =
1 2
x x
dV =
1 2
E
e e
2 x
dV .
(4.16)
{ q } B
e T Ve
Ee B dV
{ q }.
e
(4.17)
144 2444 4 3
{ q } [ k ] { q },
e T e e
(4.18)
[ ]
52
[ k ] = B
e
Ee B dV .
(4.19)
This form guarantees that k e will be a symmetric matrix. In terms of the shape functions
[ ]
e
Ve
[k ]= E A
e e
le
dN dN dx . dx dx
(4.20)
Because
dN dN d r 2 dN = = , we can write dx dr d x l e dr
[ ke ] = 2 Ee Ae le
Substituting
+1
dN dN dr . dr dr
(4.21)
[k ]
e
2E A = e e le
+1
1 2 2
1 . 1
1 2 1
1 dr 2
or
[ k ] = El A 11
e e e e
(4.22)
(4.23)
The three integration constants, a, b and c, have to be determined from three boundary conditions. This can be done if we use a three-node onedimensional element. An internal node is added at the midpoint to comply with the requirement of a quadratic fit (Fig. 4.4, a).
53
For a linearly distributed axial load (as in a bar rotating at constant angular speed around an end, acted upon by a distributed centrifugal load proportional to the distance to the rotation centre), the true displacement field is given by a cubic polynomial, involving four integration constants (see Example 4.8). For an exact solution, this implies using a four-node element (adding two internal nodes). The usual practice is to assume an approximate lower order linear displacement field, i.e. a two-node element and to replace the actual linearly distributed load by equivalent nodal forces, having thus an element not loaded between ends describable by linear shape functions.
Fig. 4.4 Consider the three-node quadratic element from Fig. 4.4, a, with node 3 at the midpoint. Nodal coordinates are x1 , x2 , x3 , and the vector of element nodal displacements is q e = { q1 q2 q3 }T . The x-coordinate system is mapped onto an intrinsic r-coordinate system, given by the transformation
T
{ }
(4.24)
The displacements within the element can be written in terms of the three nodal displacements q 1 , q2 , and q 3 as
u = N1 (r ) q 1 + N 2 (r ) q 2 + N 3 (r ) q 3 ,
where the quadratic shape functions N i N1 (r ) =
(4.25)
( i = 1, 2, 3 ) are
(4.26)
1 1 r ( 1 r ) , N 2 (r ) = r ( 1 + r ) , 2 2 N 3 (r ) = ( 1 + r )( 1 r ) .
The graphs of the shape functions (4.26) are shown in Fig. 4.5. They have a unit value at the node with the same index and zero at the other nodes. This is a general property of the shape functions.
54
The expressions for these shape functions can be written down by inspection. For example, since N1 = 0 at r = 0 and r = 1 , we know that N1 has to contain the product r ( 1 r ) , i. e. the left hand part of the equations of the vertical lines passing through nodes 3 and 2. That is, N1 is of the form N1 = C r ( 1 r ) . The constant C is obtained from the condition N1 = 1 at r = 1 , which yields C = 1 2 , resulting in the expression given in (4.26).
Fig. 4.5 The displacement field within the element is written in matrix form as u= where
N q = N { q } ,
e i i i =1
(4.27)
N = N1 N 2 N3 and
{ q }= { q
e
q2
q3
}T .
(4.28)
At any point within an element the axial displacement can be found by multiplying the matrix of shape functions by the vector of nodal displacements, as in (4.27). It is easy to check that u = q 1 at node 1, because N1 = 1 and
55
(4.29)
[k ]
e
+1
Al = e e 2
B
1
Ee B d r
[k ]
e
1 8 7 Ee Ae = 7 8 . 1 3l e 8 8 16
(4.30)
le
u p dx = u
le
p dx .
(4.31)
{ } N
T le
p dx .
(4.32)
56
W = qe
{ } {f }
T e
(4.33)
+1
{ f }= N
e
p dx =
le
le 2
1 N
p dr .
(4.34)
For the linear two-node element, if the axial force is uniformly distributed, p = const . , then
{f }
e
+1
l = e p 2
T N d r
(4.35)
{ f }= p2l
e
1 . 1
(4.36)
A force
p le , equal to half the total force on the element, is applied at each node. 2
For the quadratic three-node element, if p = const. , substituting the shape functions (4.26) into (4.35), gives
{ f }= p l
e
T 1 6 1 6 2 3 .
(4.37)
{Q } = Q1
{ F } = F1
Q2
Q3
Q4
Q5 T .
The unreduced global stiffness matrix [ K ] proportionality factor between the two global vectors
57
{ F } = [ K ] {Q }.
Fig. 4.7 The assembly of [ K ] from the element stiffness matrices can be explained by an energy approach. Consider the strain energy in, say, element 3. We have
U3 = 1 2
{ q } [k ] { q }
3 T 3 3
or U3 = EA 1 1 Q3 1 Q3 Q4 l 3 1 1 Q . 2 4 3
We can write U 3 as
U3 =
1 Q1 Q2 2
Q3 Q4
0 0 0 Q5 0 0
0 0
0 0 EA3 0 l3 EA 0 3 l3 0 0
0 0 EA 3 l3 EA3 l3 0
0 0 0 0 0
Q1 Q2 Q3 Q4 Q5
or
U3 = 1 2 ~ { Q }T [ K 3 ] { Q },
58
~ where K 3 is the expanded stiffness matrix of element 3. It has the size of the
[ ]
global stiffness matrix, but the elements of the matrix k 3 occupy the third and
[ ]
The strain energy of the entire structure is equal to the sum of the element strain energies
U= 1 1 ~ T ~ T U e = 2 { Q } [ K e ]{ Q } = 2 { Q } [ K e ] { Q } e e e
so that, as in (3.27), the global stiffness matrix is equal to the sum of the expanded element stiffness matrices ~ [ K ]= K e .
[
e
the appropriate locations of the global [ K ] matrix by the so-called direct method, based on element connectivity. Overlapping elements are simply added as already shown in section 3.4 for truss elements. This is based on the simple addition of element strain energies. The element matrices can be written
This is a convenient algebraic explanation of the assembly process, which is never done in practice. The entries of the element matrices k e are placed in
[ ]
1 1 [ k ] = ElA 1
1 1 1
2 1 1 , 1 2 4
[ k ] = ElA
2 2
1 1 2 1 1 3 , 4 5 1 1 4 . 1 1 5
[ k ] = ElA
3 3
1 1 3 , 1 1 4
[ k ] = ElA
4 4
At the top and on the right of the element stiffness matrices, the numbering of coordinates in the global stiffness matrix is shown, according to the connectivity Table 4.1. Table 4.1 Element 1 2 3 4 Node i 1 2 3 4 j 2 3 4 5
59
0 0 0 . A4 l4 A4 l4
{F }= R1
F2
The final finite element equations are obtained, as shown in section 3.5, using the boundary condition, Q 1 = 0 . The reduced (non-singular) stiffness matrix is obtained deleting the first row and column of the unreduced matrix, and the reduced load vector - by deleting the first element. In fact, this information is stored for the subsequent calculation of the reaction R 1 . Stresses are then calculated from the axial forces obtained using equation (3.41).
= E ( 0 ) .
(4.38)
The mechanical work of external nodal forces applied to suppress the initial prestressing due to 0 is W=
Ve
0 dV
Ve
0 dV = 0 Ee Ae
le
dx .
(4.39)
60
W = qe
{ }
T
0 Ee Ae
le
dx .
(4.40)
It has the form (4.33), where the element load vector due to initial straining is
{ f }=
e
0 Ee
Ae
le
l dx = 0 Ee Ae e 2
T
+1 1
B
+1
dr
(4.41)
or
{ f }=
e
+1 0 Ee Ae
dN le d r = 0 Ee Ae 2 dr 1 Ae . 1
1 dr , 1
hence
{ f }=
e
0 Ee
(4.42)
e = Ee
q2 q1 + ( Ee 0 ) . le
(4.43)
0 = T ,
(4.44)
where is the coefficient of thermal expansion and T is the average change in temperature within the element.
moment of area of the shaft cross section. The shaft torsional stiffness is then GIp M K= t = . l A two-node shaft finite element, of length l and torsional rigidity G I p , is shown in Fig. 4.8. The nodal torques M 1 and M 2 can be related to the nodal rotation angles 1 and 2 using the equilibrium and the torque/rotation equations
61
M1 = M 2 = K 1
when
2 = 0, 1 = 0.
M 1 = M 2 = K 2 when
(4.45)
{ M }= [ k ] { },
e e e
where
[ k ] = GlI
e
1 1 1 1
(4.47)
Fig. 4.8 The derivation of the shaft stiffness matrix is essentially identical to the derivation of the stiffness matrix for an axially loaded bar element. Similarity between these two derivations occurs because the differential equations for both problems have the same mathematical form. The differential equation for torsional displacement is Mt d , (4.48) = dx GI p while for the axial displacement is (4.3) du N = . (4.49) dx E A The rotation angle of an arbitrary section within the shaft element can be expressed in terms of the nodal rotations 1 and 2 as
= N1 (r ) 1 + N 2 (r ) 2 .
(4.50)
62
where
N1 (r ) =
1 ( 1 r ) and N 2 (r ) = 1 ( 1 + r ) 2 2
(4.51)
are the shape functions of the shaft element, the same as for the axially loaded bar element. Analogous to equation (4.20), the stiffness matrix for the shaft element can be calculated from
[ k ] = G I ddN x
e e pe le
dN dx dx
T
(4.52)
or
[ ke ] =
which yields
e
2 Ge I p e
le
e pe
+1
dN dN dr dr dr
(4.53)
[ k ] = G lI
1 1 1 1
(4.54)
Equation (4.54) is also used to account for torsional effects in grid finite elements, as equation (4.22) is used to account for axial effects in inclined beam finite elements. For non-axially-symmetric cross sections, the polar second moment of area I p is replaced by the torsional constant I t .
Example 4.1
Consider the bar in Fig. E4.1 with d = 5 mm , l = 0.2 m , E = 200 GPa , loaded by an axial load F = 2 kN . Determine: a) the displacement of point 2, b) the stresses in bar, and c) the support reactions.
Fig. E4.1 Solution. a) The bar is divided into three bar finite elements.
63
d2
4
= 19.62 mm 2 , A2 = A3 =
( 1,4 d
4
)2
= 38.47 mm 2 .
1 = 9.81 103 1
1 1 N , 1 1 mm 1 1 N . 1 1 mm
38 [ k ] = [ k ] = 2 10200 .47 1 1
2 3 5
1 = 38.47 103 1
9.81 0 0 9.81 9.81 9.81 + 38.47 38.47 0 3 . [ K ] = 10 0 38.47 38.47 + 38.47 38.47 0 38.47 38.47 0 Including the boundary conditions (degrees of freedom 1 and 4 are fixed), the finite element equations can be written
9.81 0 0 0 9.81 9.81 48.28 38.47 0 Q2 103 0 38.47 76.94 38.47 Q3 38.47 38.47 0 0 0
R1 0 = . 2 103 R4
Retaining only the second and third equation yields 48.28 38.47 Q2 0 103 = 3 38.47 76.94 Q3 2 10 with solutions
Q2 = 34.42 mm ,
Q3 = 43.21 mm .
b) The reactions are obtained from the first and fourth equation
R1 = 9.81 Q2 = 9.81 103 34.42 = 337.8 N ,
R4 = 38.47 Q3 = 38.47 103 43.21 = 1662 .2 N .
c) Stresses are
64
12 = E 12 = E 23 = E 23 = E
34 = E 34 = E
Example 4.2
A support, consisting of a steel bar 1 fitted inside a cast iron tube 2, is loaded by a 60 kN axial force, as in Fig. E4.2. Consider A1 = 200 mm 2 ,
A2 = 800 mm 2 , E1 = 210 GPa , E2 = 120 GPa , l = 0.2 m . Determine: a) the elongation of the assembly, b) the stress in each material, and c) the internal forces in bar and tube.
Fig. E4.2 Solution. a) Using a two-node two-element finite element model, the element stiffness matrices are
1 = 2.1 105 1
1 1 N , 1 1 mm 1 1 N . 1 1 mm
1 = 4.8 105 1
The global unreduced stiffness matrix is 48 [ K ] = 105 2.1 + 4..8 2.1 2.1 4.8 5 = 6.9 10 2.1 + 4.8 1 1 N . 1 1 mm
65
Q2 = 0.087 mm ,
which is equal to the beam shortening. b) Stresses are
Q2 Q1 Q 0.087 N = E1 2 = 2.1 105 = 91.3 , 200 l l mm 2 Q2 Q1 Q 0.087 N = E2 2 = 1.2 105 = 52.14 . l l 200 mm 2
1 = E1 1 = E1
2 = E2 2 = E2
Example 4.3
The temperature of the bar in Fig. E4.3 is raised 800 C . If E = 130 GPa and = 17 106 , determine the thermal stresses.
Fig. E4.3 Solution. We should first determine whether contact occurs between the bar and the wall. If the wall does not exist, the displacement of point 2 is
66
{ fT } = T E A
1 1 1 6 5 = 17 10 80 1.3 10 A = 176.8 A N . 1 1 1
[ k ] = 1.3 10
A 1 1 N . 1 mm 1800 1
5
R 2 = 32.4 A ,
R2 N . = 32.4 A mm 2
Example 4.4
A prismatic bar is made of two different materials, as shown in Fig. E4.4. The temperature of the central part is raised T 0C . Determine the axial stress in the bar.
Fig. E4.4 Solution. The bar is divided into three linear finite elements. The element stiffness matrices are 1 [ k ] = [ k ] = El A 1
1 3 2
1 , 1
1 [ k ] = E2lA 1
2 1
1 . 1
{ f }= T E A 1
2 1
1T .
67
Using the boundary conditions Q1 = Q4 = 0 , the finite element equations can be written
E2 A E2 l 0 0
E2 E E2 + 1 2 E1 2 0
0 E 1 2 E1 + E2 2 E2
0 0 0 Q 2 E2 Q3 0 E2
R1 T E A 1 . = T E1 A R4
A l
with solutions Q2 = T l E1 , E1 + E2 Q3 = T l E1 . E1 + E2
Q3 Q2 E1 . =T 2l E1 + E2
1 = 3 =
Q2 Q E1 , = 4 = T l l E1 + E2
2 =
Stresses are
1 = 3 = E2 1 = T
1 , 1 1 + E1 E2
2 = E1 2 E1 T = T
1 = 1. 1 1 + E1 E2
Example 4.5
A steel bolt of active length l = 100 mm and diameter = 10 mm is single threaded with a 1.6 mm pitch. It is mounted inside a copper tube with diameters d = 12 mm and D = 18 mm (Fig. E4.5, a). After the nut has been fitted smugly, it is tightened one-quarter of a full turn. Determine stresses in bolt and tube, if for steel E1 = 208 GPa and for copper E2 = 100 GPa . Solution. The assembly is modeled by two bar finite elements as in Fig. E4.5, b. Both elements have fixed ends at points 1 and 4 so that Q1 = Q4 = 0 . The problem has a multipoint constraint
68
Q3 Q2 = 0.4 mm .
Such conditions are programmed using a so-called penalty approach. Herein a simpler straightforward solution is given.
2
4
= 78.54 mm 2 , A2 =
D2 d 2
4
) = 141.37 mm
1 5 1 1 N , = 1.63 10 1 1 mm 1
[ k ] = 10
2
The finite element equations are 0 0 0 R1 1.63 1.63 1.63 1.63 0 0 Q2 F 105 = 0 Q3 F 0 1.41 1.41 1.41 1.41 0 R4 0 0 Retaining only the second and third equation yields
1.63 0 Q2 F 105 = 0 1.41 Q3 F
with solutions
69
F 1.63 10
5
Q2 =
Q3 =
F 1.41 105
Substituting in the multipoint constraint condition gives 1 1 F + = 0.4 , 5 5 1.63 10 1.41 10 or Stresses are given by
F = 30314 N .
1 =
2 =
Example 4.6
For the bar of Fig. E4.6, with linearly variable cross-section x A ( x ) = A0 1 + , find the displacement at the free end under the action of force 2l F, using two tapered bar finite elements.
Fig. E4.6 Solution. The stiffness matrix for a bar element with variable cross section is
[ k ] = lE
e
2 e
1 1 1 1
le
A dx .
For the bar of Fig. E4.6, divided into two equal length tapered elements, the element stiffness matrices are
70
[k ]
1 2
E 1 1 = 2 A0 l 1 1
E 1 1 A0 = 2 1 l 1
0 2l
5 E A0 1 1 x , 1 + dx = 4l 1 1 2l
7 E A0 x 1 + dx = 4l 2l 1 1 . 1 1
[k ]
With Q1 = 0 , the finite element equations can be written 5 5 0 0 R1 EA0 5 12 7 Q2 = 0 . 4l 0 7 7 Q3 F From the second and third equation EA0 4l wherefrom
Q2 = 4 Fl , 5 E A0 Q3 = 48 F l . 35 E A0
12 7 Q2 0 7 7 Q = F , 3
The approximate assumed linear variation of the displacement field yields constant strain elements, hence a stepwise variation of stresses along the bar.
Example 4.7
Write the stiffness matrix of the bar shown in Fig. E4.7, condensing Q3 from condition F3 = 0 . Model the bar by: a) two two-node linear elements; b) a three-node quadratic element. Comment the results.
Fig. E4.7 Solution. a) Consider the bar divided into two linear elements. The element stiffness matrices are
71
1 [ k ] = [ k ] = 2EA 1 l
1 2
1 . 1
The unreduced global stiffness matrix is 1 1 0 2 EA [ K ] = l 1 2 1 . 0 1 1 The finite element equations can be written 1 0 1 Q1 F1 2 EA 0 1 1 Q2 = F2 l 1 1 2 Q3 F3 For F3 = 0 , the last equation yields Q3 = Q Q1 + Q2 = 1 2 1 2 1 2 Q2 .
which assumes a linear displacement field within the bar. The first two equations give 2 EA l F1 1 0 Q1 2 EA 1 0 1 Q + l 1 Q3 = F 2 2
Q1 F1 1 0 Q1 2 EA 1 0 1 Q + l 1 1 2 1 2 Q = F 2 2 2
where the left hand side contains the (2 2) stiffness matrix of the two-node linear element. b) Consider the bar modeled by a 3-node quadratic bar element. The finite element equations can be written
72
Q Q1 + Q2 = 1 2 1 2 1 . 2 Q2
The first two equations give F1 EA 7 1 Q1 EA 8 1 7 Q + 3l 8 Q3 = F 3l 2 2 and upon substitution of Q3 Q1 F1 EA 7 1 Q1 EA 8 1 7 Q + 3l 8 1 2 1 2 Q = F 3l 2 2 2 which can be written again EA 1 1 Q1 F1 = , l 1 1 Q2 F2 where the matrix in the left hand can be recognized as the conventional bar matrix developed from linear polynomials. c) Comments. Substituting Q1 Q2 Q 3 0 1 Q 1 1 = 0 Q 1 2 1 2 2
1 U e = Q1 Q2 2
1 0 1 0 1 1
73
1 Q1 Q2 2
Ue =
l 1 1 Q . 2
= Q1 Q2 1 6 1 6 pl e , 2 3
EA 1
1 Q1
Q3
F1 F2 F 3
Q3
W = Q1 Q2
e
1 6 1 0 1 2 0 1 1 2 1 6 pl e = Q1 Q2 2 3
1 2 e .
1 pl
We may conclude that the introduction of the quadratic term in equation (4.23) does not bring about a change in the conventional stiffness matrix and load vector. Whenever the assumed functions, used to describe the displacement field, form the complete homogeneous solution of the differential equation of equilibrium (4.4), the developed stiffness matrix and the equivalent load vector will be exact. This is because, as it is shown in a next chapter, only the homogeneous part of the solution contains the free parameters with respect to which the total potential energy is minimized. The parameters in the particular part of the solution are prescribed and do not take part in the process of minimization. The exactness of the stiffness matrix and load vector also implies that the computed nodal displacements will also be exact. However, displacements within elements depend upon the general (homogeneous plus the particular) solution. The conventional formulation based on a linear polynomial will yield exact displacements within the elements only when p = 0 . For the case p = const. , exact displacements within the elements may be obtained from equation (4.25). However, before using equation (4.25), the variable Q3 must be computed from the exact nodal displacements (computed for the conventional linear element), via a constraint equation between Q3 and the remaining nodal variables, obtained by a minimization of the total potential energy with respect to Q3 at element level.
Example 4.8
= 30 rad sec (Fig. E4.8, a). Determine the axial stress distribution due to the
centrifugal force in the rod using: a) two quadratic elements, and b) three linear elements. Solution. The beam is acted upon by a centrifugal linearly distributed load Consider a prismatic robot arm, rotating at constant angular velocity
74
p ( x ) = p0 x , l
where p0 = Al 2 .
Fig. E4.8
75
a) A finite element model with two quadratic elements is shown in Fig. E4.8, b. The model has five degrees of freedom. The element stiffness matrices are 7 8 1 2 EA = 8 16 8 . 3l 1 8 7
[k ]= [k ]
1 2
1 0 0 7 8 8 16 8 0 0 EA [ K ] = 23l 1 8 7 + 7 8 1 . 8 16 8 0 0 0 8 7 0 1 The axial load acting on the two elements can be decomposed as in Fig. E4.8, c. The nodal forces, equivalent to a linearly distributed load, are given by equation (4.34)
{ f }= N
e le
p dx = p0 l e
(1 2 )(1 ) 0 (1 2 ) d = p0 l e 1 6 , 4 (1 ) 1 3
interval [0, 1] . For a uniformly distributed load they are given by equation (4.37).
where = x l e and the shape functions (4.26) are defined for convenience over an
The distributed loads from Fig. E4.8, c are replaced by the kinematically equivalent nodal forces shown in Fig. E4.8, d. The element nodal load vectors are
{ f }= p l 0 12
1 0
1 1 2 T ,
{ f }= p l 1 2 12
2 0
3 1T .
Using the boundary condition Q1 = 0 , the finite element equations can be written R1 0 0 0 7 8 1 8 16 8 0 Q p0l 12 0 2 2 EA 1 8 14 8 1 Q3 = p0l 24 + p0l 24 . 3l 3 p0l 12 0 8 16 8 Q4 0 0 p0l 12 0 1 8 7 Q5
76
Deleting the first row and column, we obtain the reduced global stiffness matrix and reduced global load vector which yield Q2 = 47 p0 l 2 88 p0 l 2 117 p0 l 2 128 p0 l 2 , Q3 = , Q4 = , Q5 = . 384 E A 384 E A 384 E A 384 E A
The nodal displacements can be compared with the exact solution, given by
u( x ) =
We obtain
p0 l 2 2E A
x x3 . l 3l 3
(a)
The finite element values of the nodal displacements are exact. This is due to the nodal equivalence of forces. While the nodal displacements are exact, the displacements within the elements are approximate because the exact cubic distribution (a) has been replaced by a quadratic law. The element strain-displacement row vector B in (4.29) is given by
B = d x N = l 3 + 4 1 + 4 4 8 .
The strains are calculated as
2 (N 2 Q3 + N 3 Q2 ) = p0l ( 25 6 ) , 48 EA l 2 (N1 Q3 + N 2 Q5 + N 3 Q4 ) = p0l ( 19 18 ) , l 48 EA
1 = 2 =
1 =
25 p0l 22 p0 l 19 p0 l 10 p0 l 1 p0 l , 2 = , 3 = , 4 = , 5 = . 48 EA 48 EA 48 EA 48 EA 48 EA
1 =
25 p0l 22 p0 l 19 p0 l 10 p0 l 1 p0 l , 2 = , 3 = , 4 = , 5 = . 48 A 48 A 48 A 48 A 48 A
77
( x )=
p0 l 2A
2 1 x , l2
(b)
(0) =
=
l 2
24 p0 l l 22.5 p0 l , = , 48 A 4 48 A
18 p0 l 3l 10.5 p0 l , = , (l ) = 0 . 48 A 4 48 A
A graph of the stress distribution is shown in Fig. E4.8, e. b) A finite element model comprised of three linear elements is shown in Fig. E4.8, f. The model has four degrees of freedom. The element stiffness matrices are 1 [ k ] = [ k ] = [ k ] = 3EA 1 l
1 2 3
1 . 1
The axial load acting on the three elements can be decomposed as in Fig. E4.8, g. The nodal forces, equivalent to a load per unit length, are given by equation (4.34). If p1 and p2 are the intensities of a linearly distributed load at nodes 1 and 2, respectively,
p ( ) = p1 + ( p2 p1 ) ,
{ f }= N
e
le
p dx = l e
1 l e 2 p1 + p2 [ p1 + ( p2 p1 ) ] d = 6 p1 + 2 p2
where = x l e and the shape functions (4.26) are defined for convenience over an interval [ 0, 1 ] . For p1 = p2 = p , the nodal forces are given by equation (4.36). The distributed loads from Fig. E4.8, g are replaced by the kinematically equivalent nodal forces shown in Fig. E4.8, h. The element nodal load vectors are
{ f }= p l 1 54
1 0
2 T ,
{ f }= p l 4 54
2 0
5 T ,
{ f }= p l 7 54
3 0
8 T .
Using the boundary condition Q 1 = 0 , the finite element equations can be written
78
54 R1 1+ p l 0 p0 l 6 = 54 12 8
13 p0 l 2 23 p0 l 2 27 p0 l 2 1 p0 l 2 = , Q3 = , Q4 = . 81 E A 81 E A 81 E A 3 E A
B = d x N = l 1 1 .
e
1 = Q2 =
3 l
13 p0 l 3 4 p0 l 3 10 p0 l , 2 = ( Q3 Q2 ) = , 3 = ( Q4 Q3 ) = , l 27 EA 27 EA l 27 EA
and are constant within each element. The corresponding axial stresses are
13 p0l , 27 A 10 p0 l , 27 A 4 p0 l . 27 A
1 =
2 =
3 =
Example 4.9
Show that the shape functions of the four-node cubic bar element, in local natural coordinates, are the following
9 (1 r ) 1 + r 1 r , 16 3 3 27 (1 + r ) (1 r ) 1 r , N 2 (r ) = 16 3 N1 (r ) = 27 (1 + r ) (1 r ) 1 + r , 16 3 9 1 1 N 4 (r ) = + r r (1 + r ) . 16 3 3 N 3 (r ) =
5.
BEAMS, FRAMES AND GRIDS
Frames are structures with rigidly connected members called beams. Beams are slender members used to support transverse loading. They are connected by rigid joints that have determinate rotations and, apart from forces, transmit bending moments from member to member. One-dimensional mathematical models of structural beams are constructed on two beam theories: the Bernoulli-Euler beam theory, that neglects transverse shear deformations, and the Timoshenko beam theory, that incorporates a first order correction for transverse shear effects. Beam behaviour is described by fourth order differential equations and require C1 continuity. This requires that both transverse displacements and slopes must be continuous over the entire member and, in particular, between adjacent beam elements. The Timoshenko beam model pertains to the class of C 0 elements. It is based on the assumption that plane sections remain plane but not necessarily normal to the deformed neutral surface. This leads to the introduction of a mean shear distortion, which is constant over the element. In this section, we first present the finite element formulation for plane Bernoulli-Euler beams, then extend it to plane frames, and for grids. An inclined beam element will be referred to as a frame element. Grids are planar frames subjected to loads applied normally to their plane.
80
Nodes are located by their coordinates in the global reference frame XOY and element connectivity is defined by the indices of the end nodes. Elements are modelled as uniform beams without shear deformations and not loaded between ends. Their properties are the bending rigidity E I and the length l .
Fig. 5.1 In the following, the shape functions are established for the plane Bernoulli-Euler beam element, then the element stiffness matrix is calculated first in the local coordinate system, then in the global coordinate system. The latter are expanded to the structure size, then simply added to get the global uncondensed stiffness matrix. Imposing the boundary conditions, the reduced stiffness matrix and load vector are calculated and used in the static analysis.
Fig. 5.2
81
Consider an inclined beam element, as illustrated in Fig. 5.2, a, where the nodal displacements are also shown. In a local physical coordinate system, the x axis, oriented along the beam, is inclined an angle with respect to the global X axis. Alternatively, an intrinsic (natural) coordinate system can be used. The vector of nodal displacements in the local coordinate system is
{ q }= q
e e
q2
q3
q4
q5
q6 T
(5.1)
{ f }= f
f2
f3
f4
f5
f6 T .
(5.2)
Forces
f 2, f 3, f 5, f 6
and
the
corresponding
displacements
q 2 , q 3 , q 5 , q 6 describe the element bending (Fig. 5.2, b) while axial forces f 1 , f 4 , and axial displacements q 1 , q 4 , describe the element stretching (Fig. 5.2, c). Their action is decoupled so that the respective stiffness matrices can be calculated separately.
Fig. 5.3 The axial displacement of any point on the section, at a distance y from the neutral axis, is approximated by dv u = y = y, (5.3) dx
82
where v is the deflection of the centroidal axis at x and = v is the cross section rotation (or slope) at x . Axial strains are
x =
du d2 v = 2 y = y , dx dx
(5.4)
where v denotes the deformed beam axis curvature. Normal stresses on the cross section are given by Hookes law d2 v y, dx2 where E is Youngs modulus of the material.
x = E x = E
(5.5)
section
The bending moment is the resultant of the stress distribution on the cross
M (x ) = x y dA = E I z
d2 v dx2
= EIz
(5.6)
where I z is the second moment of area of the section with respect to the neutral axis z. The negative sign above is introduced because M is considered positive if it compresses the upper portion of the beam cross section. The product E I z is called the bending rigidity of the beam. The shear force is given by dM d3 v = E I z = E I z v III . dx dx 3 dT d4 v = EIz = E I z v IV . dx dx4
T (x ) =
(5.7)
p (x ) =
(5.8)
EIz
d4 v = p (x ) . dx4
(5.9)
This is a fourth order differential equation and consequently four boundary conditions are required, two at each end. They can be geometric or kinematic boundary conditions, involving the transverse displacement and slope, and physical boundary conditions, involving the shear and bending moment.
83
v (x ) = a 1 x 3 + a 2 x 2 + a 3 x + a 4 .
(5.10)
For a free-free beam element, the four integration constants a 1 , a 2 , a 3 , a 4 in (5.10) can be determined from the geometric boundary conditions at each end (Fig. 5.4): (5.11, a) at x = x1 , v = v1 = q2 , and d v d x = 1 = q3 ; at x = x 2 , v = v2 = q5 , and d v d x = 2 = q6 .
(5.11, b)
This gives
Fig. 5.4
3 x1 2 3 x1 = 3 x2 3x2 2 2 x1 2 x1
v1 1 v2 2
x1 1 x2 1
2 x2 2 x2
1 a1 0 a2 1 a3 0 a4
On inversion, the integration constants a 1 , a 2 , a 3 , a 4 can be expressed in terms of the nodal displacements v1 , 1 , v2 , 2 , so that the beam deflection can be expressed in terms of the nodal displacements.
84
v (x ) = N q e ,
{ }
(5.12)
where N is a row vector containing the shape functions, called Hermitian cubic polynomials, and
{ q }= v
e
1 v2 2 T .
(5.13)
(5.15)
(5.17)
(5.18)
or
v (r ) = N1 q2 +
le l N 2 q3 + N 3 q5 + e N 4 q6 . 2 2
(5.19)
N = N1
le N2 2
N3
le N4 2
(5.20)
85
The Hermitian shape functions are cubic polynomials which should satisfy the boundary conditions given in Table 5.1, where primes indicate differentiation with respect to r.
Table 5.1
N1 r = 1 r = +1 1 0
N 1 0 0
N2 0 0
N 2 1 0
N3 0 1
N 3 0 0
N4 0 0
N 4 0 1
Imposing the above conditions to cubic polynomials with four arbitrary constants, we obtain the expressions of the beam element shape functions in terms of r, graphically shown in Fig. 5.5 N 1(r ) =
N 2 (r ) =
1 ( 1 r ) 2 ( 2 + r ) = 1 2 3r + r 3 , 4 4
1 ( 1 r ) 2 ( 1 + r ) = 1 1 r r 2 + r 3 , 4 4
(5.21)
N 3(r ) =
1 ( 1 + r ) 2 ( 2 r ) = 1 2 + 3r r 3 , 4 4 1 ( 1 + r ) 2 ( 1 r ) = 1 1 + r r 2 r 3 . 4 4
N 4 (r ) =
Fig. 5.5
86
d v le = q 3 , while at node 2, dr 2
d 2v dx . d x2 d 2v 4 d 2 v = . d x2 l2 d r 2 e
(5.22)
and
d 2v dx
2
4 d 2 N l2 d r 2 e
{ q }.
e
(5.23)
d 2v = qe d x2
{ }
16 l4 e
d 2 N 2 dr
d 2 N e 2 q , dr
{ }
d 2v = qe d x2 energy
{ }
16 N T N q e . 4 r r le
{ }
(5.24)
On substituting (5.16) and (5.24) into (5.22) we get the element strain
1 Ue = 2
{q }
e T
8E I e l3 e
+1 1
e T N r N r d r { q }
(5.25)
87
Ue =
1 2
{ q } [ k ] { q }.
e T e B e
(5.26)
bending
Comparing (5.25) with (5.26) we obtain the element stiffness matrix due to
EI [ k ] = 8l
e B 3 e e +1 1
T N r N r d r
(5.27)
or
EI [ k ] = 8l
e B 3 e e
+1
(N1)2 N1N 2 2 N 2 N1 (N 2 ) N N N N 3 2 3 1 N 4 N1 N 4 N 2
N1N 3 N 2 N 3 (N 3 )2 N 4 N 3
N1N 4 N2 N4 dr . N 3N 4 (N 4 )2
(5.28)
Substituting the shape functions (5.21) and performing the integration yields the stiffness matrix due to bending in local coordinates
[k ]
e B
6l 12 6l 12 6l 4l 2 6l 2l 2 EI . = 3e l e 12 6l 12 6l 2 6l 4l 2 e 6l 2l
(5.29)
An alternative way of deriving the matrix (5.29) is based on the general formula (4.19)
[ k ] = B
e Ve
Ee B dV .
(5.30)
d 2v dx
2
4 d 2 N l2 d r 2 e
{ q }= B { q },
e e
(5.31)
B = l 6 l 3r 1 6 l 3r + 1 . e e e
1 r
(5.32)
88
(5.33)
Consider a beam element with end 2 fixed ( q5 = q6 = 0 ) and end 1 having a unit displacement along the global Y-axis ( q2 = 1, q3 = 0) and zero rotation, as in Fig. 5.6.
which gives
. . . .
. . . .
. q2 = 1 . q3 = 0 q5 = 0 . . q6 = 0 f 6 = k 41 .
(5.34)
f 5 = k31 ,
(5.35)
This shows that the first column of the stiffness matrix represents the forces and moments that must be applied to the beam element to preserve static equilibrium when q2 = 1 and all other displacements are zero. For equilibrium
k11 + k31 = 0 ,
k 21 + k 41 + k31 l = 0 .
(5.36)
89
le
v p dx = v
le
T T
p dx .
(5.37)
{ } N
le
p dx .
(5.38)
W = qe
where the element load vector is
{ } {f }
T e
(5.39)
90
{ f } = N
e le
l p ( x ) dx = e 2
+1
N
dr
p (r ) d r .
(5.40)
For the Hermitian two-node element, if the transverse force is uniformly distributed, p = const . , the vector of element consistent nodal forces is
{f }
e
l = e p 2 pl = e 2
+1 1
(5.41)
{f }
e
p l2 e 12
p le 2
p l2 e . 12
(5.42)
In Fig. 5.7, a it is seen that f 2e is a shear force and f 3e is a moment. They are called kinematically equivalent nodal forces since they replace a distributed load p (r ) weighted with the shape functions N i (r ) so that the correct work is simulated.
c Fig. 5.7
The kinematically equivalent loads are those which, if applied in the opposite direction as constraints, would keep all nodal displacements zero in the presence of the true loading. To replace p = const . by statically equivalent forces (Fig. 5.6, b) would be incorrect since the beam element has the ends rigidly jointed,
91
i.e. it is rigidly built in the adjacent beam elements. In order to ensure the C1 continuity across elements, nodal forces must include moments, not only shear forces. Equivalent nodal forces for linearly distributed loads are given in Figs. 5.6, c and d. Kinematically equivalent loads yield displacements which do not coincide with those produced by actual loading, as shown in Example 5.1. Assuming approximate deflected shapes instead of the true ones may be imagined as the result of application of a fake loading, forcing the beam to maintain the approximate deflection. This is equivalent to applying additional constraints to the beam, i.e. stiffening it. The deflections of this over-stiff finite element model are smaller in the mean than the true deflections of the actual structure. The source of error comes from the arbitrary selection of the shape functions. Even if these functions are built up to satisfy the geometric boundary conditions at the ends, the equilibrium within the elements is broken, due to the difference between the applied load p (x ) and the resistance E I z v IV which gives rise to a sort of unbalanced residual force. The smaller the element, the smaller the error, so we would expect to increase the accuracy by increasing the number of elements modeling the same structure, or refining the mesh. A correct solution will approach the true value with monotonically increasing values of displacements. The finite element solution is therefore referred to as a lower bound. This applies only to the strain energy and not to the displacement or stress at a point. Local stresses may be higher than the true ones. Assuming cubic displacement functions implies linearly varying bending moments (and hence stresses) in uniform beams, even if it is known that, for uniform loading, for instance, they have a quadratic distribution.
Example 5.1
Calculate the transverse displacement at the centre of the simply supported beam shown in Fig. E5.1.
Fig. E5.1
92
Solution. Using a single beam element, the distributed load is replaced by two concentrated moments at the ends.
Using the boundary conditions and the equivalent nodal loads, the equations of equilibrium can be written pl 2 6l 12 6l q2 = 0 12 pl 2 6l 4l 2 6l 2l 2 q EIz 3 = 12 . 3 12 6l 12 6l q5 = 0 pl l 2 6l 4l 2 q6 2 2 6l 2l pl 12 The set of equations in the unknown displacements is
2 EI ( 4q3 + 2q6 ) = pl , 12 l
with solutions
2 EI ( 2q3 + 4q6 ) = pl , 12 l
pl3 . 24 E I
v true =
5 pl 4 384 E I
so that the approximate finite element solution is, as expected, smaller l 4 v = vtrue . 2 5
93
v (x ) = a 1 x 4 + a 2 x 3 + a 3 x 2 + a 4 x + a5 .
(5.43)
The five integration constants a 1 , a 2 , a 3 , a 4 , a5 in (5.43) can be determined from the end displacements and slopes, and the displacement of the internal node at the centre of the element (Fig. 5.8): at x = x1 , v = v1 , at x = x 2 , v = v2 , at x = x3 , v = v3 . This gives the nodal coordinates in terms of the polynomial coefficients v1 1 v2 2 v3 On inversion
1 a5 0 a 11 4 2 a3 = l a 18 2 l3 a1 8 l4 0 1 4 l 5 l2 2 0 0 5 2 l 14 4 l l3 8 0 0 1 l 3 0 0 v1 16 1 l 2 v2 . 32 3 2 l v3 16 l4
and and
d v d x = 1 ,
d v d x = 2 ,
(5.44)
1 0 1 = 0 1
0 1 l 1 l 2
0 0 l2 2l l2 4
0 0 l3 3l 2 l3 8
0 a5 0 a4 l4 a3 . 4l 3 a2 l4 a1 16
3 l
2 l 2 l3
v (x ) = N q e = N1
{ }
N2
N3
N4
(5.45)
94
1 ( 1 r ) 2 r ( 3 + 2r ) , 4 1 N 2 ( r ) = ( 1 r ) 2 r ( 1 + r )l , 8 1 N 3 ( r ) = ( 3 2r ) r ( 1 + r ) 2 , 4 1 N 4 (r ) = (1 r ) r (1 + r ) 2 l , 8
N 1( r ) =
(5.46)
N 5 (r ) = (1 r ) 2 (1 + r ) 2 . In equations (5.46), N 5 is called a bubble function, having zero displacements and slopes at the ends.
Fig. 5.8 Substituting the shape functions (5.46) into equation (5.27) and performing the integration, we obtain the element stiffness matrix 316 94l e 196 34l e 36l 2 34l e 6l 2 e e EI e = 3 316 94l e 5l e 36l 2 e SYM 512 128l e 512 . 128l e 1024
[k ]
e B
(5.47)
95
{f }
e
7 ple = 30
p l2 e 60
7 p le 30
p l2 e 60
8 p le . 15
(5.48)
{ }
EIz 6 r l2 e
(3r 1) l e
6r
(3r + 1) l e { q e }.
(5.49)
{ }
6E I z 2 l e l3 e
{ }
(5.50)
For elements with uniformly distributed load, the end equilibrium loads are given by pl e 2 R2 6l 12 6l q2 12 pl2 R 6l 4l 2 6l 2l 2 q e EI e 3 3 + 12 . (5.51) = 3 R5 12 6l 12 6l q5 p l e le 2 R6 6l 4l 2 e q6 e 2 6l 2l e pl 2 e 12
e The first term on the right is k B elements that are called fixed-end reactions. e
The shear forces at the two ends of the beam element are T1 = R2 and T2 = R5 . The end bending moments are M 1 = R3 and M 2 = R 6 . For p = 0 , they are obtained substituting r = 1 and r = +1 in (5.49) and (5.50). When p = const . , the exact moment and shear force within the element are
2 pl 2 pl e l e e ( r + 1) + p l e ( r + 1) 2 , + 12 2 2 2 4
Mp =M
96
Tp = T pl e r, 2
where M and T are the expressions (5.49) and (5.50), respectively, valid for p = 0 .
) (
which shows that the element has indeed a vertical displacement as a rigid body. b. Rotation. If the nodes are given unit rotations, with node 1 fixed and node 2 having a vertical displacement l e (Fig. 5.9, b), equation (5.12) gives v (x ) = N 0 1 le l l N 2 + l e N 3 + e N 4 = e ( 1 + r ) = linear , = l 2 2 2 1
which shows that the element has indeed an anticlockwise rotation as a rigid body.
97
b Fig. 5.9
2. An element should simulate constant strain states. In the case of beams, when element sizes shrink to zero, they must have at least constant curvature. Assuming zero nodal vertical displacements and unit rotations in opposite directions (Fig. 5.9, c)
v = - l 2 = const .
[ ]
e
(5.52)
[ k ]= ElA 11
e S e
1 . 1
(5.53)
98
[k ]
e
, where i is the relevant radius of gyration. For slender beams, this ratio may be as small as 1 20 or 1 50 , so the stiffness matrix may possibly be numerically ill-conditioned. If there is a uniformly distributed load on a member, the vector of consistent nodal forces is
(i l )
The ratio of the bending terms to the stretching terms in (5.54) is of order
{ f } = 0
e
p le 2
p l2 e 12
p le 2
p l2 e . 12
(5.55)
(5.56)
99
where c = cos and s = sin . systems The angular displacements (rotations) are the same in both coordinate q 3 = Q3 . (5.58)
{ q } = [ T ] { Q }. (5.60) In (5.60), { q } is the beam element displacement vector in the local coordinate system, { Q } is the beam element displacement vector in the global
e e e e
we obtain
s Q4 , c Q 5
q6 = Q6 ,
(5.59)
[T ]
e
c s 0 = 0 0 0
s 0 c 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 c s 0 s c 0 0 0 1
0 0
(5.61)
100
[ K ]= [T ] [ k ][T ] .
e e T e e
(5.62)
The values of F e
{F }= [T ] { f }
e e T e
(5.63)
[ ]
[K ],
[ ]
{ } [ ]
The global uncondensed stiffness matrix is equal to the sum of the expanded element stiffness matrices ~ [K ] = K e , (5.65)
[ ]
e
where
~ ~ ~ [ K ] = [T ] [ K ][T ] .
e e T e e
(5.66)
The equations of equilibrium can be regarded as having been derived as soon as the reduced stiffness matrix and load vector have been calculated using the boundary conditions. Having solved [ K ] { Q } = { F } it is routine to backtrack and recover the eth element strains, using equations (5.4), (5.12) and (5.60)
e = y v = y N q e = y N T e
{ }
[ ] { Q }.
e
(5.67)
101
Strains, and hence stresses, are not accurate. Strains are derivatives of an approximate displacement (in beams - second derivatives) and differentiation inevitably decreases accuracy.
Example 5.2
Calculate the transverse displacement at the free end of the cantilever stepped beam shown in Fig. E5.2.
Fig. E5.2 Solution. Consider the beam divided into two cubic Hermitian elements. The element stiffness matrices are
[k ]
1
6l 12 6l 12 6l 4l 2 6l 2l 2 2E I , = 3 12 6l 12 6l l 2 6l 4l 2 6l 2l
[k ]
2
6l 12 6l 12 6l 4l 2 6l 2l 2 EI . = 3 12 6l 12 6l l 2 6l 4l 2 6l 2l 0 0 12 6l . 6l 2l 2 12 6l 6l 4l 2 0 0
The unreduced global stiffness matrix is 12l 24 12l 24 12l 8l 2 12l 4l 2 6l E I 24 12l 36 K ]= 3 2 6l 12l 2 l 12l 4l 0 0 12 6l 0 6l 2l 2 0
Using the boundary conditions at the fixed end Q1 = Q2 = 0 , and omitting the first two rows and columns, we obtain the finite element equations
102
12 6l Q3 6l 2l 2 Q4 12 6l Q5 6l 4l 2 Q6 Q3 Q 4 Q6
0 0 = F 0
The three equations with zero right hand side can be written 6l 2l 2 4l 2 12 = 6l Q5 . 6l
By substitution into the equation with non-zero right hand side EI ( 12 Q3 6l Q4 + 12 Q5 6l Q6 ) = F l3 the transverse displacement in 3 is obtained as F l3 . EI
v3 = Q5 = 1.5
Example 5.3
Calculate the transverse displacement at 2 and the support reactions for the beam shown in Fig. E5.3. Solution. Consider the beam modeled by two Bernoulli-Euler beam elements. Assembling the element stiffness matrices (5.29), the unreduced global stiffness matrix is obtained as 6l 12 6l 0 0 12 6l 4l 2 6l 2l 2 0 0 0 12 6l E I 12 6l 24 [ K ] = 3 6l 2l 2 0 8l 2 6l 2l 2 . l 0 0 12 6l 12 6l 0 6l 2l 2 6l 4l 2 0
103
At the fixed end Q1 = Q2 = 0 ; at the simply supported end Q5 = 0 . Omitting the corresponding rows and columns, we obtain the finite element equations 6l Q3 F 24 0 EI 2 0 8l 2l 2 Q4 = 0 . 3 l 6l 2l 2 4l 2 Q6 0 The last two equations give 8l 2 2 2l or Q4 = 3 Q3 , 7l Q6 = 12 Q3 . 7l 0 2l 2 Q4 = Q3 4l 2 Q6 6l
v2 = Q3 =
The rotations are
2 = Q4 =
3 F l2 , 96 E I
3 = Q6 =
104
0 Q3 12 6l EI 2 0 Q4 6l 2l 3 l 12 6l 6l Q6 which yield
V1 =
V1 = M1 V 3
5 F. 16
11 F, 16
3 M1 = F l , 8
V3 =
Example 5.4
Find the transverse displacement at 2 and the support reactions for the beam with fixed ends shown in Fig. E5.4.
Fig. E5.4 Solution. Consider the beam modeled by two Bernoulli-Euler beam elements. Using the boundary conditions Q1 = Q2 = Q5 = Q6 = 0 , the finite element equations can be written
12 6l 6l 0 0 0 V1 12 6l 4l 2 2 6l 2l 0 0 0 M1 E I 12 6l 13.5 4.5l 1.5 1.5l Q3 F = . 2 2 2 3 6l 4.5l 6l 1.5l 2l l Q4 0 l 0 1.5 1.5l 1.5 1.5l 0 V3 0 2 1.5l 2l 2 0 M 3 0 1.5l l 0 From the third and fourth rows we obtain E I 13.5 4.5l Q3 F = 2 l 3 4.5l 6l Q4 0
with solutions
v2 = Q3 =
8 F l3 , 81 E I
2 = Q4 =
2 F l2 . 27 E I
105
V1 =
Example 5.5
Calculate the rotations at supports and the reaction forces for the two-span beam shown in Fig. E5.5 where the right span carries a uniformly distributed load.
Fig. E5.5
Solution. The continuous beam is modeled by two Bernoulli-Euler beam elements. Using the boundary conditions Q1 = Q3 = Q5 = 0 , the finite element equations can be written
6l 12 6l 0 0 0 V1 12 6l 4l 2 6l 2l 2 Q 0 0 0 2 12 6l 0 V2 p l 2 0 E I 12 6l 24 = . 3 6l 0 8l 2 6l 2l 2 Q4 p l 2 12 2l 2 l 0 0 12 6l 12 6l 0 V3 p l 2 0 6l 2l 2 6l 4l 2 Q6 p l 2 12 0 Omitting the first, third and fifth rows and columns, we obtain 4l 2 2 2l 0 2l 2 8l 2 0 Q2 2l 2 Q4 4l 2 Q6
EI l3
2l 2
0 2 = p l 12 . p l 2 12
106
(a)
EI l3
gives
2l 2 0
8l 2 Q2 + 2 2l
2l 2 Q4 p l 2 1 = , 4l 2 Q6 12 1
2 = Q4 =
pl3 , 48 E I
3 = Q6 =
pl3 . 32 E I
(b)
1 = Q2 =
6l 0 Q2 6l EI 6l 0 6l Q4 3 l 0 6l 6l Q6 obtaining
V1 = V2 p l 2 V pl 2 3
7 pl . 16
V1 =
pl , 16
V2 =
5 pl , 8
V3 =
Example 5.6
Find the transverse displacement and the angle of rotation at 2 for the beam shown in Fig. E5.6.
Fig. E5.6
107
Solution. Two Bernoulli-Euler beam elements are used to model the system. Using the boundary conditions Q1 = Q2 = Q5 = 0 , the finite element equations can be written
1.5l 0 0 0 V1 0.7 p0 l 1.5 1.5l 1.5 1.5l 2 2 2l 0 0 0 M 1 0.2 p0 l 2 1.5l l E I 1.5 1.5l 13.5 4.5l 12 6l Q3 0.3 p0 l = 2 2 2 2 . 3 1.5l l 4.5l 6l 6l 2l Q4 0.1333 p0 l l 0 0 V3 12 6l 12 6l 0 0 6l 2l 2 6l 4l 2 Q6 0 0 Deleting the first, second and fifth rows and columns we obtain 13.5 4.5l 6l Q3 EI 4.5l 6l 2 2l 2 Q4 3 l 6l 2l 2 4l 2 Q6 The last equation yields 0 .3 p 0 l 2 = 0.1333 p0l 0 .
Q6 =
3 1 Q3 Q4 2l 2
EI l3
gives
v2 = Q3 = 0.084
p0 l 4 , EI
2 = Q4 = 0.0518
p0 l 3 . EI
Example 5.7
Find the shape functions for the 3-node beam element shown in Fig. E5.7.
Answer. N 1( r ) =
1 2 r 4 5r 2r 2 + 3r 3 , 4
N 2 (r ) =
1 2 r 1 r r 2 + r 3 , 4
108
N 3(r ) = 1 r 2
N 5 (r ) =
N 4 (r ) = r 1 r 2
),
2
1 2 r 4 + 5r 2r 2 3r 3 , 4
N 6 (r ) =
1 2 r 1 r +r 2 + r3 . 4
Fig. E5.7, a
Fig. E5.7, b
109
Example 5.8
The planar frame shown in Fig. E5.8, a has pinned ends and is loaded in 2 by a force
5 4
F = 1000 N . It has
E = 2 1011 N m 2 ,
A = 1600 mm 2
and
I = 2 10 mm . Determine the nodal displacements, plot the deformed shape and the diagrams of axial force, shear and bending moment. Answer. The frame is modeled with 6 elements and 7 nodes.
Nodal data
Node nr 1 2 3 4 5 6 7 Restr X 1 0 0 0 0 0 1 Restr Y 1 0 0 0 0 0 1 Restr Z 0 0 0 0 0 0 0 Coord X 0 0 0 0.5 1.4 2 2 Coord Y 0 1 2 2 2 2 1 Displ X 0 0.010 1.0699e-2 1.0698e-2 1.0697e-2 1.0696e-2 0 Displ Y 0 8.500e-7 1.700e-6 1.309e-3 2.321e-3 -8.500e-7 0 Rotation Z -1.232e-2 -5.531e-3 2.353e-3 2.592e-3 -1.260e-3 -6.889e-3 -1.260e-2
The deformed shape is shown in Fig. E5.8, b. The diagrams of the axial force N , shear T and bending moment M are shown in Figs. E5.8, c, d, e.
Fig. E5.8
110
Example 5.9
The planar frame shown in Fig. E5.9, a has fixed ends in 1, 5, 10, 13. It is loaded by a couple M 3 = 2 106 N mm and two point loads F6 = 2 10 4 N and
F12 = 10 4 N . For E = 2 105 N mm 2 , A = 400 mm 2 , I = 2 104 mm 4 , l1 2 = 100 mm and l 9 10 = l 9 11 = 200 mm , find the displacements in 6 and plot the deformed shape. Answer. The frame is modeled with 12 elements and 13 nodes.
Fig. E5.9, b
111
5.8 Grids
Grids or grillages are planar structural systems subjected to loads applied normally to their plane. They are special cases of tree-dimensional frames in which each joint has only three nodal displacements, a translation and two rotations, describing bending and torsional effects.
Fig. 5.11
112
In a local physical coordinate system, the x axis, oriented along the beam, is inclined an angle with respect to the global X axis. The z axis for the local coordinate system is collinear with the Z axis for the global system. Alternatively, an intrinsic (natural) coordinate system can be used.
{ q }= q
e e
q2
q3
q4
q5
q6
T T .
(5.68)
{ f }= f
In (5.69)
f 3 and
f2
f3
f4
f5
f6
(5.69)
f 5 are
couples producing bending (Fig. 5.12, b). The corresponding displacements q 3 , q 6 are translations, while q 2 , q 5 are rotations. Their column vectors are related by the flexural stiffness matrix. Rearranging the matrix (5.29) we obtain
f2 f3 f5 f6
4l 2 6l 2l 2 6l q 2 EI 6l 12 q 3 e 6l 12 . = 3 2 2 6l q 5 l e 2l 6l 4l 6l 12 6l 12 e q 6
(5.70)
The axial nodal forces f 1 , f 4 are torques and the nodal displacements
q 1 , q 4 are twist angles. They describe torsional effects so that their action is
113
separately. The derivation of this matrix is essentially identical to the derivation of the stiffness matrix for axial effects in a frame element or in a truss element. The twist angle can be expressed in terms of the shape functions (4.51) as
(r ) = N1 (r ) q 1 + N 2 (r ) q 4 ,
which substituted into the strain energy
Ue = G It e 2
(5.71)
dx x
+1
(5.72)
[ ]=
kte
2 G It e
le
As a consequence of this analogy, the nodal forces are related to the nodal displacements by equation f1 e q1 (5.74) = kt f4 q4
N
r
N r d r .
(5.73)
[ ]
te
[ k ] = GlI
e t
1 1 1 1 .
(5.75)
In (5.75), G is the shear modulus of elasticity and I t e is the torsional constant of the cross section. For axially symmetrical cross sections the latter is the polar second moment of area. For the grid element, combining the stiffness matrices from equations (5.70) and (5.75), we get the stiffness matrix in local coordinates relating the nodal forces (5.69) and the nodal displacements (5.68)
[k ]
e
0 0 a 0 0 a 0 4l 2 6l 0 2l 2 6l 0 6l 12 EI e 0 6l 12 = 3 (5.76) 0 0 0 a l e a 0 2 2 6l 0 2l 6l 0 4l 0 6l 12 0 6l 12 e
where a = G I t e l 2 E I e . e
114
where q e system,
{ q } = [ T ] { Q },
e e e
(5.77)
{ Q } = Q
e
Q2
Q3
Q4
Q5
Q6 T
is the element displacement vector in the global coordinate system (Fig. 5.12) and c s 0 = 0 0 0 s 0 c 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , c s 0 s c 0 0 0 1 0
[T ]
e
(5.78)
where c = cos and s = sin , is the local-to-global coordinate transformation matrix. The same transformation matrix (5.78) serves to transform the nodal forces from local to global coordinates.
[ K ]= [T ] [ k ][T ] .
e e T e e
(5.79)
It is used to assemble the unreduced global stiffness matrix [ K ] using ~ element connectivity matrices T e that relate the nodal displacements at element level with the nodal displacements at the complete structure level, by equations of the form (5.64).
[ ]
115
For grounded systems the unreduced matrix [ K ] is then condensed using the boundary conditions. The effect of lumped springs can be accounted for by adding their values along the main diagonal at the appropriate locations in the global stiffness matrix.
Example 5.10
The grid shown in Fig. E5.10 is fixed at points 1 and 2, has E = 210 GPa , G = 81 GPa , l = 1 m and diameter d = 20 mm . Find the vertical displacement of point 7 when the grid is loaded by forces F7 = F8 = 500 N and draw the spatial deflected shape.
a Fig. E5.10
Answer. The grid is modeled with 14 elements and 8 nodes, having 18 dofs. The deflected shape is presented in Fig. E5.10, b. The deflection is w7 = 0.436 m .
Example 5.11
The grid shown in Fig. E5.11, a is fixed at points 1 and 2, and has l = 1 m , I = 0.785 10 8 m 4 , I t = 1.57 10 8 m 4 , E = 210 GPa and G = 81 GPa . Find the vertical displacement of point 5 when the grid is loaded by a force F5 = 103 N . Draw the deflected shape and the diagrams of the bending moment and torque.
116
c Fig. E5.11
Answer. The grid is modeled with 5 elements and 5 nodes, having 9 dofs. The largest displacement is w5 = 0.4 m . The deflected shape is presented in Fig. E5.11, b. The bending moment and torque diagrams are shown in Figs. E5.11, c, d.
117
Fig. 5.13 The axial displacement of any point on the section, at a distance y from the neutral axis, is approximated by
u (x, y ) = y (x ) ,
where is the cross section rotation at position x . The strain components x and xy are given by
(5.80)
x =
du d = y = y , dx dx
(5.81) (5.82)
xy =
u v dv + = + = + v , y x dx
where v is the slope of the deformed beam axis. Note that the slope v is no more equal to the rotation , as in the Bernoulli-Euler theory. Normal stresses on the cross section are given by Hookes law
d y, dx where E is Youngs modulus of the material.
x = E x = E
(5.83)
The bending moment is the resultant of the normal stress distribution on the cross section
118
M (x ) = x y dA = E I z
A
d = E I z dx
(5.84)
where I z is the second moment of area of the cross section. The sign convention used here (Fig. 5.13, b) is that positive internal forces and moments act in positive (negative) coordinate directions on beam cross sections with a positive (negative) outward normal. The shear force is given by T (x ) = dM . dx dT . dx (5.85)
xy =
T T = G As AG
(5.87)
where G is the shear modulus of elasticity, is a shear factor and As is the effective shear area calculated as
As
[ dA ] =
dA
(5.88)
T = G As ( v ) .
(5.89)
For a uniform beam not loaded between ends ( p = 0 ) , elimination of M and T gives the differential equations of equilibrium
G As v G As = 0 ,
(5.90) (5.91)
G As v + E I z G As = 0 .
119
and
d 3 = 0. d x3
(5.92)
(5.94) (5.95)
(r ) = b 3 r 2 + b 2 r + b 1 .
The seven constants of integration are not independent since the above solutions must also satisfy equation (5.91) which, in the new variable r, becomes
2 dv d 2 + = 0, l dr d r2
(5.96)
where
4E I z . G As l 2
4 a3 , l 2 12 a2 + a 4 . l l
(5.97)
6 a4 , l
b2 =
b1 =
(5.98)
This leaves only four independent constants which can be determined by evaluating (5.94) and (5.95) at r = 1 . The resulting displacement functions are
120
v = N1 2 ~ l
l N2 2
N3
2 ~ N3 l
e
l N4 2
{ q } = N { q },
e e
(5.99) (5.100)
= N1 N 2
where
~ N4
~ { q } = N { q },
e e
{ q }= v
The shape functions are
N 1( r ) =
1 v2 2 T .
(5.101)
1 4 ( 1 + 3
[ 2 3r + r
2
+ 6 ( 1 r ) ,
N 2 (r ) =
N 3(r ) =
1 4 ( 1 + 3
1 4 ( 1 + 3
[1 r r )
)
+ r 3 + 3 1 r 2 ,
3
)]
[ 2 + 3r r
+ 6 ( 1 + r ) ,
N 4 (r ) =
~ N1 ( r ) =
4 ( 1 + 3 )
1 4 ( 1 + 3
[ 1 r + r
2
+ r 3 + 3 1 + r 2 , (5.102)
2
)]
( 3 + 3r ) ,
~ N 2 (r ) =
~ N3 ( r ) =
1 4 ( 1 + 3
1 4 ( 1 + 3
) ) )
[ 1 2r + 3r
( 3 3r ),
2
+ 6 ( 1 r ) ,
~ N 4 (r ) =
1 4 ( 1 + 3
[ 1 +2r + 3r
+ 6 ( 1 + r ) .
For = 0 , the first four functions (5.102) become the third degree Hermitic polynomials (5.21) and the last four functions satisfy the relationship
2 Ni ~ N i (r ) = l r
( i = 1,..., 4 ) .
(5.103)
It is useful to introduce a third set of shape functions which are used in the derivation of the element stiffness matrix, and defined by
121
2 dN . dr
(5.104)
~ N = N l
l 2
d G As d x dx + 2
l 2
l 2
dv dx . dx
l dr , 2
(5.106)
d 2 d = dx l dr
+1
and
dx =
(5.107)
E Iz 2 = 2 l
d d r dr ,
(5.108)
2 dv dr . l dr
(5.109)
1 = 2
{q }
e T
2 EIz l
+1
N N dr { q }
~
T
(5.110)
(5.111)
122
S Ue
1 = 2
{q }
e T
l G As 2
+1
N d r { q e }
(5.112)
l [ k ] = G A 2 N N dr .
e S T s 1
+1
(5.113)
Substituting the shape functions (5.102) and (5.105) and performing the integration yields the stiffness matrix
[k ]
e
12 1 EI z 6l = 1 + 3 l 3 12 6l
(4 + 3 ) l
6l
6l
12
2
(2 3 ) l 2
. 2 6l (4 + 3 ) l 12 6l
6l
(2 3 ) l
6l
(5.114)
The vector of consistent nodal forces is identical to the corresponding vector (5.42) derived for a slender beam.
6.
LINEAR ELASTICITY
In this chapter the fundamental concepts from the linear theory of elasticity are recalled, with emphasis on two-dimensional problems. The four main groups of equations are written in the matrix notation used in FEA: (a) equations of equilibrium, (b) equations of compatibility or strain/displacement relations, (c) stress/strain relations or Hookes law, and (d) boundary conditions.
{ pv } = pv x
pv y
pv z T .
(6.1)
Likewise there could be surface forces (not necessarily normal pressures) on the surface S , defined by the magnitude per unit surface area, also having three components
{ ps } = ps x
Concentrated loads
ps y
ps z
T ,
(6.2)
{ Fi } = Fi x
Fi y
Fi z
T .
(6.3)
{ u} = u
v w T ,
(6.4)
where u , v , w are the displacement components inside the body or on the surface S with unprescribed displacements. Stresses and strains
The stresses inside V will have two types of component, the direct stress components x , y , z and the shear stresses xy , yz , zx . It is convenient to represent both stress and strain components as single column matrices. Thus
{ } = x
y z xy yz zx
T .
(6.5)
6. LINEAR ELASTICITY
125
In two-dimensional problems
{ } = x { } = x
y xy
T . T .
(6.5, a)
(6.6)
In two-dimensional problems
{ } = x
y xy
T .
(6.6, a)
(6.7)
126
x 0
0 y
y x
x y xy
p vx = pvy
(6.8)
(6.9)
[ ]T { } + { pv } = { 0 } .
S
(6.10)
Let now consider an element near the loaded boundary S . The equilibrium along the two axes directions yields
x l + yx m = ps x , xy l + y m = ps y .
(6.11)
Fig. 6.3 In (6.11) the direction cosines for the outward normal n are
6. LINEAR ELASTICITY
127
l = cos (n , x ) =
n = nx , x n m = cos (n , y ) = = ny . y
(6.12)
(6.13)
or in condensed form
[ n ] T { } = { p s } ,
sometimes written
(6.14)
[ n ] { } = { p
T
},
(6.15)
x =
y =
xy =
(6.16)
In matrix form
x x y = 0 xy y and can be summarized as 0 u , y v x
(6.17)
{ } = [ ] { u } .
(6.18)
128
Fig. 6.4
{ } = [ C ] { } ,
where the material elastic compliance matrix is
(6.19)
0 0 0 2 (1 +
0 0
0 0 2 (1 +
0 . 0 0 2 ( 1 + )
0 0
(6.20)
{ } = [ C ] 1{ } = [ D ] { } .
The inverse of [ C ] is the material stiffness matrix
(6.21)
6. LINEAR ELASTICITY
129
1 E [D] = (1 + )(1 2 )
Plane stress
0 0 0 1 2
0 0 0 0 1 2
SYM
0 0 0 0 .(6.22) 0 1 2
A thin planar body subjected to in-plane loading on its edge surface is said to be in plane stress. If stresses z , xz , and yz are set as zero, discarding rows and columns 3, 5 and 6 in (6.20), the Hookes law can be written x y xy 1 1 = E 0 1 0 x 0 y 2 (1 + ) xy 0 x y xy . (6.23)
(6.24)
which is used as { } = [ D ] { }.
Plane strain
If a long body of uniform cross section is subjected to transverse loading along its length, a small thickness in the loaded area can be treated as subjected to plane strain. If strains z , xz , and yz are set as zero, from (6.21) and discarding rows and columns 3, 5 and 6 in (6.22), we obtain x y xy 0 1 E 1 = 0 (1 + )(1 2 ) 1 2 0 0 2 x y xy
(6.25)
130
{ 0 } = T
T T 0 0 0 T ,
(6.26)
where T is the temperature rise and is the coefficient of linear expansion of the material. The stress-strain relations become
{ } = [ D ] ( { } { 0 } ) .
In plane stress
(6.27)
{ 0 } = T
In plane strain
T 0 T .
(6.28)
{ 0 } = (1 + ) T
0 T .
(6.29)
}T { } = 1 { }T { }.
2
(6.30)
For the elastic body shown in Fig. 6.1, the total strain energy is given by
U= 1 2
{ } { } dV .
T
(6.31)
{ } [ D ] { } dV .
T
(6.32)
7.
ENERGY METHODS
The finite element method can be considered a Rayleigh-Ritz method. The classical Rayleigh-Ritz technique represents a variational approach whereby a distributed system is approximated by a discrete one by assuming a solution of the differential boundary-value problem as a finite series of admissible functions. Unfortunately, systems with complex geometry or complex boundary conditions cannot be accomodated easily by global admissible functions. In the finite element method, the approximate solution is constructed using local admissible functions, defined over small subdomains of the structure. Good approximations can be realized with low-degree polynomials. Displacements are calculated by methods based on the principle of virtual work and/or the principle of minimum total potential energy. Instead of solving differential equations with complicated boundary conditions, the finite element method evaluates integrals of relatively simple polynomial functions. Variational methods put less strict conditions on the functions approximating the displacement field than the analytical methods based on differential equations.
132
c) not related to either the actual displacements or to the forces producing them; d) continuous in the interior and on the surface of the body; A continuity C 0 is generally required for bars and elasticity problems, while a continuity C1 is imposed for beams, plates and shells. Exceptions do exist. Remember that a function of several variables is said to be of class C m in a domain V if all its partial derivatives, up to the mth order inclusive, exist and are continuous in the domain V. e) kinematically admissible, i.e. consistent with the system kinematic boundary conditions (geometric constraints). If the differential equation of the problem is of order m = 2n , the
admissible functions must have continuity C n 1 , i.e. the geometrical boundary conditions must be satisfied to the (n 1)th derivative. For bars, m = 2 and the
assumed functions must have continuity C 0 . For beams m = 4 and the approximating functions must have continuity
C . Because the continuity required is reduced from C 2 in the governing
1
differential equation to C1 in the variational equation, the functional is said to have a weak form. A virtual displacement will be denoted by in front of a letter, e.g. u . The symbol was introduced by Lagrange to emphasize the virtual character of the variations, as opposed to the symbol d which designates actual differentials of position coordinates. Denoting by
{ u} = u
v w T ,
the displacement vector (6.4) inside the body or on the surface S with unprescribed displacements (Fig. 6.1), the vector of virtual displacements is
{u } = u
v w T .
(7.1)
{ } = [ B ] { u } .
where [ B ] is the strain-displacement matrix.
(7.2)
7. ENERGY METHODS
133
It has the same value whether the bar material is linear elastic (Fig. 7.1, b) or nonlinear elastic (Fig. 7.1, c). Note that it is simply (force displacement), because the force is constant along the virtual displacement, the latter being arbitrary, hence independent of the force. In the general case of loading by conservative body forces (6.1), surface tractions (6.2) and point forces (6.3), the virtual work of external loads is WE =
{ u } { pv }dV + { u } { ps }d A + { ui } { Fi } . i
T T T S
(7.4)
{ u }T { pv } = u pv x + v pv y + w pv z .
b Fig. 7.1
Note also the absence of the factor 1 2 which occurs in the expression of the work of elastic forces, because the external loads remain constant during the action along the virtual displacements.
{ } { }dV V
T
(7.5)
134
Fig. 7.2 Again, stresses remain constant during the action on virtual strains.
{ } { }dV { u } { pv }dV { u } { ps }d A { ui } { Fi } = 0 . i
T T T T V S
(7.6, a) In (7.6) WE is the work of external loads on the virtual displacements { u } which are independent of loading and kinematically admissible. If stresses are expressed in terms of a set of parameters defining completely the displacement pattern the nodal displacements, then equilibrium relations can be obtained and the displacement parameters determined. The nodal displacements do not permit the fully equilibrating position to be reached, so that the PVD will ensure approximate equilibrium. Note that the virtual work of reaction forces at supports is zero. Since the principle of virtual displacements is an equilibrium requirement, it is independent of material behaviour, i.e. whether the material is elastic or inelastic. It applies only
7. ENERGY METHODS
135
for loading by conservative forces, which do not change direction during the action on the virtual displacements. The external work is independent of the path taken.
Example 7.1
For the three-bar pin-jointed framework shown in Fig. 7.3, loaded by a force F, find the internal bar forces and the displacement of point 4.
Fig. 7.3 Solution. Consider three states of the analyzed system: 1. The initial state, in which bars are not loaded by external forces and are not prestressed (Fig. 7.4, a). 2. The final state of static equilibrium, in which the external force F, of components F1 = F sin and F2 = F cos , produces a displacement of the joint 4, of components u1 and u2 (Fig. 7.4, b). The joint 4 is acted upon by the external forces F1 , F2 and by internal forces T1 , T2 , T3 (Fig. 7.4, c). The joint reacts with forces equal in magnitude but of opposite sign, producing the elongations 1 , 2 , 3 (Fig. 7.4, d). 3. An imaginary state, in which the joint 4 is given a virtual displacement of components u1 and u2 (Fig. 7.4, e), which produce virtual elongations in bars 1 , 2 , 3 (Fig. 7.4, f), the applied forces remaining constant. The virtual displacements u1 and u2 and the virtual bar extensions 1 , 2 , 3 satisfy the compatibility equations (2.19)
136
1 = u1 sin + u 2 cos , 2 = u 2 , 3 = u1 sin + u 2 cos . For the three bars, the force-elongation equations (2.21) can be written
T1 l , EA T2 l cos , EA T3 l . EA
(7.7)
1=
2=
3=
(7.8)
Fig. 7.4 Equating internal work to external work (7.6) using the products of real forces and virtual displacements we obtain T1 1+ T2 2 + T3 3 = F1 u1 + F2 u2 . gives (7.9)
7. ENERGY METHODS
137
(7.10)
Since u1 and u2 are unrelated to each other, we could put either to zero. Equation (7.10) must be zero whatever the values of u1 and u2 . This can only be true if their coefficients vanish T1 sin T3 sin = F1 , T1 cos + T2 + T3 cos = F2 . (7.11)
These are indeed the equations of equilibrium. It is confirmed that the principle of virtual work is an equivalent statement of statical equilibrium. Substituting (7.8) in the finite form of (7.7), then in (7.11), the components of the displacement of point 4 can be determined from the following equations
2 EA 2 sin u 1 = F1 , l EA 1 2 u 2 = F2 . 2 cos + l cos
(7.12)
{ } { }dV = { u } { pv }dV + { u } { ps }d A .
T T T V S
(7.6, b)
x x dV = x x d x dy dz =
V
(u ) d x l d A = x u x dx dy dz , x dV
x d(u ) l d A = x u l d A
S V
y y dV = y v m d A
S V S
y y
dV , xy xy v + u dV , y x
xy xy dV =
xy ( v l + u m)d A
V
138
where l and m are direction cosines of the outward normal at the surface. Adding together
( x x + y y + xy xy )dV = [ u ( x l + xy m)+ v ( xy l + y m) ] d A
S
x xy + u y x
y + v xy + x y
dV .
which is true provided [ ] T { } and { } are finite in V, that is the stress and displacement fields are continuous. This applies only within a single element and up to its surface. The componets of stresses at element interfaces may not balance at a point, but only in the mean. Most finite elements in use today do not achieve continuous stresses across interfaces. On substituting in (7.6, b)
T T T T { u } ( [ ] { } + { pv }) dV { u } ( [ n ] { } { ps }) d A = 0 . S
Because { u } are arbitrary, its coefficients must vanish. The equations of equilibrium emerge from the brackets
[ ]T { } + { pv } = { 0 } in V, [ n ]T { } { ps } = { 0} on
S .
The PVD supplies equilibrium conditions both within and on the surface of the body. So, when using approximate functions for { u }, it is not necessary to worry about the equilibrium boundary conditions. Part of the surface, i.e. S , is supported in some way and there the tractions { ps } will be unknown reactions and not specified loads. It is conventional to remove the unknown reactions by choosing the virtual displacements { u } to be zero over S .
7. ENERGY METHODS
139
= U + WP .
(7.13)
{ } V
[ D ] { } dV .
{ }T [ D ] { } dV + 1 { }T [ D ] { } dV .
2
V
({ }
U =
[ D ] { } )
= { }T [ D ] { },
{ } V
[ D ] { } dV = { }T { } dV = WI .
V
U = WI .
(7.14)
For an elastic body, the virtual variation of the strain energy is equal to the virtual work of the internal stresses on virtual strains. For a bar in tension, substituting = E and =
du , yields dx
U =
dV = E A d x =
l l
d u du EA dx . dx dx
d2v (5.4), gives d x2
(7.15)
2v 2 v 2 E y dA dx = x2 x2 A
d 2v d2v EI dx . d x2 d x2
(7.16)
The above expressions can be obtained directly from the strain energies
140
for a bar
U=
E A du dx , 2 dx
EI 2 d2v . d x2 d x
2
(7.17)
for a beam
U=
(7.18)
WP = WE .
(7.19)
The negative sign appears because the external loads lose some of their capacity for doing work when displaced in the direction they act. For example, a gravitational force F = m g acts in the opposite direction to a vertical displacement h and the potential becomes m g h . An external point load F j has potential energy F j u j
instead of
1 F j u j , because this potential arises from the magnitude of force and its 2 capacity to do work when it moves, being independent of the linear properties of the body on which it acts.
{u } { pv }dV {u } { ps }d A {ui } { Fi } . i
T T T S
(7.20)
= { }T { } dV { u }T { pv }dV
V V
{u } { ps }d A { ui } { Fi } . i
T T
7. ENERGY METHODS
141
= U + WP = WI WE .
Based on equation (7.6) it follows that = 0 ,
2 > 0 , the stationary value is a minimum, the equilibrium is stable.
(7.22)
(7.22, a)
The principle of minimum total potential energy states that: If a deformable body is in equilibrium under the action of external loads and reaction forces, then the total potential energy has a minimum value. Reciprocally, if under the action of external loads and reaction forces the total potential energy of a deformable body is a minimum, then it is in a stable equilibrium state. Thus, it can be considered that (7.22, a) is a condition that establishes or defines the equilibrium, rather than a result of the equilibrium. An equivalent statement is: For conservative systems, of all possible kinematically admissible displacement fields, the one satisfying equilibrium corresponds to a minimum value of the total potential energy. Reciprocally, any kinematically admissible displacement field which minimizes the total potential energy represents a stable equilibrium configuration.
Example 7.2
For the truss shown in Fig. 7.3, the strain energy for a bar is 1 1 E Ai 2 i , U i = Ti i = 2 2 li and the external potential energy is WP =
F u .
i i i
Expressing the elongations in terms of displacements, according to the compatibility relations, the total potential energy can be written
142
=
+
)2 +
EA 2 u2 + 2 l cos
)2 F1 u1 F2 u2 .
Example 7.3
Apply the principle of minimum total potential energy to a beam in bending, subjected to a distributed load and to the end bending moments and shear forces as shown in Fig. 7.5. Show that PMTPE is equivalent to the equilibrium conditions inside and at the ends of the beam.
Fig. 7.5 Solution. For a beam segment loaded as shown, the total potential energy is
1 2
E I (v) d x p v dx + M
2 l l 0
0 v0
M l v T0 v0 + Tl vl . l
At equilibrium, is stationary, = 0 or
E I v (v)d x p v dx + M
l l
v0 M l v T0 v0 + Tl vl = 0 . l
(a)
7. ENERGY METHODS
143
E I v (v)d x = E I v d x d x dx = E I v d (v) =
l l l
d dv
= E I v v 0
d x (E I v) dx v = E I v v (E I v) v dx.
l 0 l l
(E I v) v dx = (E I v) d x (v)dx = (E I v) d (v) =
l l l
= (E I v) v
l 0
l
l 0
d (E I v) dx v = (E I v) v dx
l 0
(E I v) v dx.
l
l 0
Equation (a ) becomes
l E I v v 0 (E I v) v
(E I v) v dx p v dx M v
l l
+ T v
l 0
=0
or
((E I v) p ) v dx + ( E I v - M ) v (( E I v ) T )v
l 0 l
l 0
=0.
(E I v) = p (x ) .
As v is arbitrary, the other terms deliver the equilibrium conditions at the beam ends
( E I v) 0 = M 0 , ( E I v) l = M l ,
or v = 0 , 0
( E I v)0 = T0 ,
or v0 = 0 , or vl = 0 ,
or v = 0 , and l
( E I v)l = Tl ,
144
v (x )
a (x )
j j j =1
(7.23)
where a j are undetermined constants called generalized coordinates, and j ( x ) are prescribed functions of x , called admissible functions, that satisfy the kinematic (geometric) boundary conditions and are continuous within the definition interval. Substituting the displacements (7.23) into the expression of the total potential energy , the latter becomes a function of the parameters a j , whose values are determined from the stationarity conditions =
a
j
a j = 0 .
=0, aj
( j = 1,..., n ) ,
(7.24)
which is a linear algebraic set of equations in the constants a j . The solutions are back-substituted into (7.23) which represents an approximate deflected shape, which is more accurate the more terms are selected in the respective series. The necessary requirements for the convergence of the Rayleigh-Ritz method are the following: a) The approximating functions must be continuous to one order less the highest derivative in the integrand. b) The functions must individually satisfy the geometric boundary conditions, i.e. to be admissible functions. c) The sequence of functions must be complete. If the functions are not selected from the domain space of the operator of the equation being solved (completeness property) the resulting solution could be either zero or wrong.
Example 7.4
For the beam shown in Fig. 7.6 find the vertical displacement of point 2. Consider: E = 210 MPa , I = 1600 mm 4 , l = 3 m , F = 100 N and q = 200 N m . Solution. The total potential energy is
7. ENERGY METHODS
145
1 = EI 2
d2v d x q v (x )d x F v l . d x2 2 2l 3
(7.25)
v (l ) = 0 .
(7.26)
In the following, for simplicity, the transverse displacements are approximated by a series consisting of only two terms
v ( x ) = a1 1 (x ) + a2 2 (x ) ,
(7.27)
1 (x ) =
x 2 (3 x 2 l )( x l ) l4
2 (x ) =
x 3 (3 x 2 l )( x l ) l5
(7.28)
[ a1 1(l 2) + a2 2 (l 2) ].
l
2l 3
Requiring to be stationary with respect to a1 and a 2 , leads to two equations relating the generalized coordinates
= EI a1
( a1 1 + a2 2 ) 1 d x q 1 d x F 1(l 2) = 0 ,
0 2l 3
146 = EI a2
l l
( a1 1 + a2 2 ) 2 d x 2 3q 2 d x F 2 (l 2) = 0 . 0
l
Because is of second order in and " , the equations are linear in a j . Substituting the functions (7.28), for F = q l 6 , we obtain 56 E I EI 11 a + 10 3 a2 = ql, 3 1 5 l 4320 l 10 EI 72 E I 269 a + a = ql. 3 1 3 2 7 l 46656 l
( 1 ) 0
dx = EI
l8 ( 36 x 0
1
q l4 , EI
30 l x + 4 l 2
dx =
56 E I . 5 l3
In 2, the displacement is
v (l 2 ) = a1 1 (l 2) + a2 2 (l 2) =
Example 7.5
Consider a linear spring of stiffness k (Fig. 7.7, a) subjected to a load F. Comment on the approximations of the Rayleigh-Ritz method. Answer. The total potential energy (Fig. 7.7, b) is
1 2 ku Fu . 2
(7.30)
For a small virtual displacement u , the variation of the total potential energy is = k u u F u = ( k u F ) u .
7. ENERGY METHODS
147
As seen in Fig. 7.7, b, the exact solution corresponds to an absolute minimum value of . The total potential energy of the equilibrium configuration is
eq =
The stiffness is
(7.32)
(7.33)
1 2 1 F2 = eq . k ueq = 2 2 k
(7.34)
If F is prescribed and the resulting u has been approximated by a RayleighRitz solution uapp ueq , equations (7.32) (7.34) and Fig. 7.7, b indicate that: a) Because eq is a minimum, the potential energy for an approximate displacement which satisfies the kinematic boundary conditions is greater than the true value app > eq . In magnitude
app < eq ,
148
the approximate total potential energy is underestimated. b) The approximate stiffness is overestimated k = 1 F2 . 2 eq (7.35)
(7.36)
An approximate compatible displacement field corresponds to a structure which is stiffer than the actual structure and therefore will give a lower bound on displacement.
7. ENERGY METHODS
149
7.4.2 Discretization
The structure is divided into finite elements (Fig. 7.8) that define the mesh. Elements are defined by their nodal coordinates and some physical parameters.
Fig. 7.8
{ } { }dV { u } { ps }d A = 0 .
T T S
(7.37)
T T { } { }dV { u } { ps }d A = 0 . Ve S e
(7.38)
In the following, only e will be considered. The aim is the calculation of the element stiffness matrix and load vector.
150
The basic idea of FEM is to choose the constants - the displacement unknowns at the nodes { a } = Q e and to prescribe admissible functions denoted = N so that
{ }
u N u v = 0 w 0
0 N v 0
e 0 Qu e 0 Qv e N w Qw
{ } { } { }
(7.40)
or
{ u } = [ N ] {Q e },
where [ N ] is the matrix of shape functions (interpolation functions). The reason is that elements are small enough so that the shape of the displacement field can be approximated without too much error and only the magnitude, defined by Q e remains to be found.
{ }
The proper selection of shape functions ensure the continuity of the displacement field at global level. A finite element described by admissible shape functions (integrable in the interior and with equal values of generalized coordinates at element interfaces) is referred to as co-deformable or conforming.
{ } = [ ] { u } = [ ][ N ] {Q e }= [ B ] {Q e },
where [ B ] is the matrix of differentiated shape functions. The strain virtual variation is
(7.41)
{ } = [ B ] {Q e }.
7. ENERGY METHODS
151
{ } = [ D ] { } ,
Ve
T T e T e e T { Q } [ B ] [ D ][ B ]{Q }dV { Q } [ N ] { ps }d A = 0 Ae
} [B ]
T
[ D ][ B ] dV
Ve
{Q } [ N ]
e Ae
{ ps }d A = 0 .
As Q e are arbitrary and non-zero, cancelation of the bracket yields the element equilibrium equation
[ K ] {Q }= {F },
e e e
(7.42)
[ K ]= [ B ]
e Ve e
[ D ][ B ] dV
(7.43)
{F }= [ N ]
Ae
{ ps }d A .
(7.44)
{ }
{ } [ ]
[ ]
152
~ { Q }= [ T ] { Q }.
e e
(7.46)
{Q } [ K ] {Q }= {Q } {F },
e T e e e T e e e
{Q }T
e
~ ~ [ T ] [ K ][ T ] {Q } = {Q } [ T~ ] {Q }.
e T e e T e T e e
As { Q } are arbitrary and non-zero, the unreduced global equilibrium equations are
[ K ] {Q } = { F } ,
e T
(7.47)
[ K ]=
e
~ ~ [ T ] [ K ][ T ]
e e
(7.48)
(7.49)
[ K ] {Q } = { F } .
(7.50)
The above procedure is never used in practice. It has been used only to show algebraically how to assemble a global stiffness matrix. The assembly is done by directly placing the nonzero entries of element stiffness matrices in the right locations of the global stiffness matrix based on element connectivity.
{ }
[ ]
8.
TWO-DIMENSIONAL ELEMENTS
Many engineering structures can be modeled as two-dimensional flat plates, designed to be primarily loaded in their plane and to resist loads by membrane action rather than bending. In-plane displacement, strain and stress components are uniform through the plate thickness, which is considered constant. Only transversely homogeneous plates will be analyzed herein, composite and sandwich plates being studied in other courses. This chapter presents the element stiffness matrices and consistent force vectors for triangular and rectangular elements, that allow closed form derivations, without the need for numerical integration. The very first approximate finite element developed in 1956 to model delta wing skin panels, the three-noded triangle with constant strain field, is treated separately.
154
The three nodes of the isolated element from Fig. 8.1, b are numbered locally as 1, 2 and 3. The corresponding nodal coordinates are designated as ( x1 , y1 ) , ( x2 , y2 ) and ( x3 , y3 ) . The numbering is in anticlockwise direction to avoid calculating a negative area.
a
Fig. 8.1
Each node is permitted to displace in the two directions x and y. Thus, each node has two degrees of freedom. The displacement components of a local node j are denoted as u j in the x direction and v j in the y direction. The vector of element nodal displacements is defined as
{ q }= u
e
v1 u2
v2
u3
v3 T .
(8.1)
8. TWO-DIMENSIONAL MEMBRANES
155
x =
u = a2 = const . , x
y =
v = a6 = const . , y
xy =
u v + = a3 + a5 = const . , y x
u = 1 x
a1 y a2 a 3
= 1 x
y { a } .
(8.3)
Evaluating the expression for u at the three nodes gives the nodal displacements in terms of the polynomial coefficients
u1 u2 u 3 1 x1 = 1 x2 1 x 3 y1 a1 y 2 a2 y3 a3 ,
(8.4)
or
{ u }= [ A ] { a } ,
e
(8.4, a)
where
1 x1 [A ] = 1 x2 1 x3
By inversion where
y1 y2 y3
(8.5)
{ a } = [ A ] 1 { u e }.
(8.6)
156
[A ]
in which
1 2 3 1 = 1 2 3 . 2A 1 2 3
(8.7)
i = x j y k xk y j ,
i = y j yk ,
i = xk x j
(8.8)
and the subscripts i , j , k permute in a natural order. The area of the triangle A is equal to one half the magnitude of the determinant of [ A ] 1 x1 2 A = 1 x2 1 x3
y1 y2 = (x2 y3 x3 y2 ) + ( x3 y1 x1 y3 ) + (x1 y2 x2 y1 ) . y3
(8.9)
The determinant is positive if nodes 1, 2, 3 are labeled anticlockwise around the element. Substituting (8.6) into (8.3) gives
u = N
{u }
e
(8.10)
(8.11)
By transposition
T T T N = [A ] 1 x y ,
N1 N2 N 3 or
Ni = Similarly
1 1 = 2 2 A 3
1 1 1 2 2 x 3 3 y
(8.12)
1 ( i + i x + i y ) . 2A
( i = 1, 2, 3 )
(8.12, a)
v = N v e .
{ }
(8.13)
8. TWO-DIMENSIONAL MEMBRANES
157
N 2 (x , y ) = N3 (x , y ) =
1 [ x3 y1 x1 y3 + ( y3 y1 ) x + (x1 x3 ) y ] , 2A 1 [ x1 y2 x2 y1 + ( y1 y2 ) x + (x2 x1 ) y ] . 2A
(8.12, b)
Fig. 8.2 The shape functions N i vary linearly, have a unit value at node i and zero values at the other two nodes, as illustrated in Fig. 8.2: N i ( xi , yi ) = i j ,
( i , j = 1, 2, 3 )
(8.14)
and
i =1
Ni = 1 .
(8.15)
158
u N1 = v 0
0 N1
N2 0
0 N2
N3 0
u1 v 1 0 u2 N 3 v2 u3 v3
(8.16)
or
u =[N v
] { q e }.
(8.16, a)
Fig. 8.3 The displacement u (x, y ) =u1 N1 (x, y ) + u2 N 2 (x, y ) + u3 N 3 (x, y ) determines a plane surface passing through u1 , u2 and u3 , as shown in Fig. 8.3.
{ }
e
x = [ ] { u }= 0 y
0 x u = 0 y v x y
0 [N y x
] { q e }= [ B ] { q e }.
8. TWO-DIMENSIONAL MEMBRANES
159
3
0
1 0 1 2
y3 y1 0 x1 x3
2 2
0 x1 x3 y3 y1
y1 y2 0 x2 x1
[B ]
is constant for a given CST element. Sometimes it is 0 x32 y23 y31 0 x13 0 x13 y31 y12 0 x21 0 x21 y12
(8.17, a)
[k ]= [ B ]
e Ve
e
[ D ][ B ] dV = [ B ]T [ D ][ B ] t e
A,
(8.18)
where t is the element thickness, A is the element area and [ D ] is the material stiffness matrix given by (6.24) for plane stress and by (6.25) for plane strain conditions. The consistent nodal forces due to traction loads acting on a portion of the boundary are calculated as for a linear two-node element. Along an edge 1-2, the shape function N 3 is zero while N1 and N 2 are similar to the shape functions in one dimension, satisfying N1 + N 2 = 1 . When the surface load distribution (per unit
160
area) is linear, varying from p1 at node 1 to p2 at node 2 (Fig. 8.4), the nodal forces are
f1e =
lte ( 2 p1 + p2 ) , 6
f 2e =
l te ( p1 + 2 p2 6
(8.19)
where t e is the thickness of the element. Because of linearity they coincide with the static resultants.
Fig. 8.4 The nodal forces associated with the weight of an element are equally distributed at the nodes.
8.1.6 Remarks
A mesh like in Fig. 8.5, a is clearly a directionally sensitive assembly, and this could be corrected by using the union jack pattern of Fig. 8.5, b which however produces a larger bandwidth. Benchmark tests using triangular elements have shown that CST elements, even in a fine mesh, are much inferior to higher order elements in a coarse mesh.
Fig. 8.5
8. TWO-DIMENSIONAL MEMBRANES
161
A drawback of the displacement form of the finite element method is that equilibrium is only satisfied in the mean or over the element. This means that along an edge which is common to two elements the stresses are different across the edge, where they should be continuous. Most programs contain facilities for averaging the stresses. The simplest form of averaging consists of simply connecting the centroids of two adjacent triangles and to assign the mean stress value to the crossing point of this line with the common edge. A simple example of stress averaging is shown in Fig. 8.6 for a square plate with a circular hole. Taking advantage of symmetry, only one quarter of the plate is considered. The diagram compares the theoretical stress distribution along the marked line with the averaged values calculated using CSTs.
Fig. 8.6
162
Example 8.1
A square plate of thickness t and Youngs modulus E is pin-jointed at three corners and subjected to a force F at the free corner (Fig. E8.1, a). Let = 0 . Divide the plate into four CST elements and find: a) the nodal displacements; b) stresses in elements; and c) the support reactions.
Fig. E8.1
Solution. The material stiffness matrix (6.24) is
1 0 0 [ D ]= E 0 1 0 . 0 0 1 2
(a)
With the origin of coordinate axes at the plate centre, the nodal coordinates of element 1 are
x1 = y1 = 0 ,
x2 = l , y 2 = 0 ,
x3 = 0 , y3 = l .
[B ]
1
1 0 1 0 0 0 1 = 0 1 0 0 0 1 . l 1 1 0 1 1 0
(b)
8. TWO-DIMENSIONAL MEMBRANES
163
1 T
[ K ]= [k ]= [ B ]
1 1
[ D ] [ B1 ] t A ,
(c)
[K ]
1
3 2 1 2 1 1 2 1 2 0 32 0 1 2 1 2 1 1 0 0 0 Et = . 12 12 0 2 SYM 12 0 1
(d)
Element 2 can be obtained by rotating 90 0 anticlockwise element 1. In general, the transformation matrix for a rotation with an angle is c s 0 = 0 0 0 s 0 c 0 0 c 0 s 0 0 0 0
0 0 0 0 0 0 0 0 0 c s s c 0
[T ]
e
s c 0 0
(e)
where c = cos and s = sin . The stiffness matrix of the rotated element is
[ K ] = [T ] [ k ] [T ]. .
e e T e e
(f)
[T ]
2
0 1 0 = 0 0 0
1 0
0 0
0 0 1 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 1 1 0 0 0
(g)
[ K ] = [T ] [ k ] [T ]. ,
2 2 T 1 2
164
[K ]
2
3 2 1 2 1 2 0 1 1 2 32 1 2 1 0 1 2 12 0 0 1 2 Et = . 1 0 0 2 SYM 1 0 12 x1 = y1 = 0 , x2 = 0 , y 2 = 1 , x3 = 1 , y3 = 0
(h)
in (8.17) and performing the product (8.18). Due to symmetry, only the upper half of the plate can be considered (Fig. E8.1, b). Using the appropriate boundary conditions, the finite element equations can be written
1 1 2 1 0 0 1 1 2 u1 0 3 0 2 0 1 2 0 V1 3 0 1 2 0 1 0 1 0 0 0 0 0 u2 F 2 12 0 0 0 0 V2 Et 1 2 1 2 0 1 2 = . 0 0 12 1 0 0 1 2 0 H3 2 1 2 0 0 0 2 0 0 0 V3 0 1 0 0 0 0 0 1 0 0 H4 1 2 0 0 0 1 2 0 V4 1 2 1 2 0 Solving
E t 3 1 u1 0 = 2 1 1 u2 F 2 we obtain the nodal displacements
u1 = F , 2Et u2 =
3F . 2E t
H3 = F 4 ,
so that for the entire plate
H4 = F 2 ,
H4 = F 4 ,
H5 = F 4 .
8. TWO-DIMENSIONAL MEMBRANES
165
{ }= [ B ] { q }
1 1 1
{ }
1
1 1 2 1 u1 = F 0 . = 0 0 u l 2l E t 1 0 2 1
x y xy
1 =[D ] = E 1
{ }
2 1 0 0 2 0 1 0 F 0 = F 0 , 2l E t 2 l t 1 2 1 0 0 1 2
{ }= [ B ] { q }
2 2 2
u1 0 0 0 0 1 0 1 1 1 0 = F 0 , = 0 1 0 1 0 0 l 0 2l E t 1 1 1 0 0 1 1 0 0
x 1 1 0 0 1 0 1 0 F 0 = F 0 . 2 y =[D ] = E 2l E t 2 l t 1 2 1 0 0 1 2 xy 2
{ }
Example 8.2
A thin triangular plate is fixed along the edge 5-4 and loaded by forces F1 = 1 and F2 = 2 along the upper edge in its plane (Fig. E8.2). Assume the cantilever to have unit thickness t = 1 and be in plane stress, with Youngs modulus E = 1 and Poissons ratio = 0.3 . Divide the plate into three CST elements and find: a) the nodal displacements; b) stresses in elements; and c) the support reactions. The units are coherent.
166
Fig. E8.2
For each element, the stiffness matrix is calculated longhand from equation (8.18), where the matrix [ B ] is obtained from (8.17), based on the nodal coordinates, and the matrix [ D ] is given by (6.24).
8. TWO-DIMENSIONAL MEMBRANES
167
168
The reaction forces at nodes 4 and 5 are obtained from the unused unreduced equations. Note that the adopted discretization is very crude, to allow longhand calculation, and this leads to misleading results. Along the edge 4-5, a distribution of bending stresses from compressive at 4 to tensile at 5 is expected. However, element 3, being a constant strain element, gives only one value of x , which is wrong. Normally, the plate should be modeled by many more elements. Ascribing stress values to the element centroids and averaging them as shown in section 8.1.6, a more realistic stress distribution along the edge 4-5 is obtained.
Example 8.3
A thin rectangular plate, containing a circular hole of radius a = 10 mm , is subjected to loads that produce uniform tensile stresses 0 = 5 MPa at its ends (Fig. E8.3, a). The plate has length l = 60 mm , width b = 40 mm , thickness t = 5 mm , E = 200 GPa and = 0.3 . Determine: a) the deformed shape of the hole; b) the location and magnitude of the maximum von Mises stress in the plate; c) the distribution of x stresses in the midsection. Compare the stress values at the periphery of the hole obtained by FEM and from the theory of elasticity. Solution. Taking advantage of the symmetry of geometry and symmetry of loading, we can analyze only one-quarter of the plate (upper right).
8. TWO-DIMENSIONAL MEMBRANES
169
Fig. E8.3, a A 55-node, 81-element mesh is created as shown in Fig. E8.3, b. Let x and y represent the axes of symmetry. The points along the x axis are constrained in the y direction, and points along the y axis are constrained along the x direction.
Fig. E8.3, b The applied nodal forces are shown, but the element numbering is omitted for clarity. The centroids of the elements near the midsection are marked, and the crossing points of the lines connecting the centroids with the common sides (where stresses are averaged), are denoted a to f. The deformed shape is shown in Fig. E8.3, c. The hole is elongated in the direction of the loading axis.
170
Fig. E8.3, c The calculation of stresses is summarized in Fig. E8.3, d. Elements are hatched according to the value of von Mises stresses, using five intervals with limits shown in the legend.
Fig. E8.3, d The maximum von Mises stress is 19.6 MPa and occurs in element 1. Stress values in elements near the midsection are given in Table E8.3.
8. TWO-DIMENSIONAL MEMBRANES
171
x
20.0178 11.4577 11.3275 8.068 7.6445 5.7162 4.0752
y
0.8845 1.9228 0.815 1.5768 0.1651 0.2632 0.763
xy
-0.5706 -0.6221 0.0595 0.927 0.174 0.6667 0.3595
eq
19.6155 10.6821 10.9433 7.5786 7.5693 5.7073 3.8037
Stresses x , averaged at points a to f, have the following values: Point a 15.78 b 11.39 c 9.69 d 7.85 e 6.68 f 4.89
x , MPa
The theoretical distribution of stresses x in the midsection of a plate containing a small circular hole and subjected to uniaxial tension is approximated by a2 3 a4 x = 0 1+ 2 + 4 , 2r 2r
where r is the distance from the x axis (Fig. E8.3, a). The maximum stress occurs at the periphery of the hole (r = a ) and is
xmax = 3 0 = 15 MPa .
The averaged value of elements 1 and 2, in point a, is x a = 15.78 MPa , which is surprisingly accurate for the rough mesh used in the exercise.
Example 8.4
An axially loaded thin plate with a circular fillet (Fig. E8.4, a) has length 150 mm , width of the reduced portion 40 mm , width of the extended portion 80 mm , thickness 5 mm , fillet radius 20 mm , E = 2 105 MPa and = 0.25 . The normal stress at a point far to the right of the fillet has a uniformly distributed value
172
of 440 MPa . Find the location and magnitude of the maximum von Mises stress in the plate. Determine the stress concentration factor for the circular fillet.
Fig. E8.4, a Answer. Taking advantage of the symmetry, only half of the plate is considered. The points along the symmetry axis are constrained in the vertical direction. Points along the left edge are constrained in the horizontal direction. A model comprising 95 nodes and 144 CST elements is constructed as shown in Fig. E8.4, b.
Fig. E8.4, b The nodal loads are calculated from equation (8.19). The right edge has four elements, each with a surface of 25 mm 2 , subjected to a normal stress of 440 N mm 2 . The nodal loads for each element are 440 25 / 2 = 5500 N . The resulting five nodal forces, for the quarter plate, have magnitudes of 5500 N at the upper and lower node, and 11000 N at the three middle nodes. The distribution of von Mises stresses is shown in Fig. E8.4, c for five stress intervals given in the legend. The largest equivalent stress is 604.7 MPa .
8. TWO-DIMENSIONAL MEMBRANES
173
Fig. E8.4, c Values of the principal stress 1 around the fillet are presented in the upper part. The largest principal stress 1 is 622.7 MPa . The stress concentration factor relative to the value 440 MPa is 1.415. This value is reasonably close to the theoretical true value of 1.42 given by Singer (1962).
Example 8.5
The nodal coordinates and the nodal displacements of element 96 in Fig. E8.4, b are given below:
x60 = 92.35 , y60 = 21.52 , x64 = 95 , y64 = 18 , x65 = 95.5 , y65 = 20.5 ;
u65 u60 = 0.11224 , v60 = 3.97e 3 , = 0.12247 , v65 = 4.92e 3 . u64 = 0.12367 ,
v64 = 3.63e 3 ,
174
{ q } = 0.11224
{ } = [ D ][ B ] { q },
{ } = x
Example 8.6
Find the deformed shape and the stress distribution in the loaded gear tooth shown in Fig. E8.6, a. The load is not applied at the tooth tip, but is distributed over a larger area than for the mating contact of two teeth, to concentrate only on the influence of fillet geometry.
Fig. E8.6, a
8. TWO-DIMENSIONAL MEMBRANES
175
Answer. The adopted finite element mesh has 126 nodes and 212 CST elements. Note the restraints which model the tooth built-in end. The deformed shape is presented in Fig. E8.6, b.
Fig. E8.6, b The stress distribution is shown in Fig. E8.6, c. Note the stress concentration at both fillet areas, where the equivalent von Mises stresses are indicated.
Fig. E8.6, c
176
Fig. 8.7 We have to find two-dimensional shape functions which have unit values at one selected node, but zero at all other nodes on the element N i x j , y j = ij .
(8.20)
They can be generated using the equations of the sides. For example, N1 is identically zero on lines x = a and y = b , and has a unit value at the node with the same index N1 ( x1 , y1 ) = 1 , hence it must be of the form
N1 ( x , y ) = c1 ( a x ) ( b y ) .
From condition N1 ( x1 , y1 ) = N1 ( 0 ,0 ) = 1 we get c1 =
1 , hence ab 1 ( a x ) ( b y ) = 1 x 1 y . N1 ( x , y ) = ab a b
N4 ( x, y ) =
y x 1 . b a
8. TWO-DIMENSIONAL MEMBRANES
177
s=
r=
2x 1 , a
2y 1. b
(8.21)
1 r = 0 ,. 1 s = 0 .
The required shape functions are
(8.22)
1 (1 r ) (1 s ) , N2 = 1 (1 + r ) (1 s ) , 4 4 1 1 N3 = ( 1 + r ) ( 1 + s ) , N 4 = ( 1 r ) ( 1 + s ) . 4 4 N1 =
(8.23)
The displacements inside the element can be expressed in terms of the nodal displacements as
u N1 = v 0 0 N1 N2 0 0 N2 N3 0 0 N3 N4 0 0 e q , N4
{ }
v4 .
(8.24)
where
{q }
e T
= u1
v1 u2
v2
u3
v3
u4
(8.25)
The use of the shape functions (8.23) has one drawback they are not complete. That is, all like powers in x and y are not present. In this case x y is present but x 2 and y 2 are not. Thus the variation of strain does not have the same order in all directions. The displacements u and v of a point within the rectangle can be expressed in terms of the nodal displacements by a polynomial approximation. Because, for two displacements, there are eight boundary conditions, the assumed displacement field is
u (x , y ) = a 1 + a2 x + a3 y + a4 x y , v ( x , y ) = b1 + b 2 x + b 3 y + b4 x y .
(8.26)
The direct strain x = a2 + a4 y is constant in the x direction whereas the shear strain xy = a3 + a4 x + b2 + b4 y varies linearly with x and y . Some improvement can be gained by diminishing the shear variation through the use of reduced integration on the shear contribution in the element stiffness matrix. Many users prefer to use higher order elements rather than use a larger number of small 4-noded rectangles. The 4-noded rectangular element is exploited in non-linear problems like elasto-plastic behaviour, where the stiffness has to be reevaluated as the load increments are applied and plasticity spreads.
178
[k ]= [ B ]
e Ve
[ D ][ B ] dV ,
where
[ B ] = [ ][ N ] .
The poor performance of the 4-noded element is shown below, in an example where it is expected to behave like a slender beam in which bending stresses are dominant.
Fig. 8.8 Figure 8.8, a shows the deformed shape of a single element in pure bending. In comparison, Fig. 8.8, b shows the expected circular deformed shape free of shear deformations. The 4-node element has flat sides. At the element ends the shear strain is xy = d b and only the centre has no shear deformation. The direct strains are x = d a on the upper and lower surface. The ratio
spurious shears a = = aspect ratio . bending strains b
This explains the poor results obtained with high aspect ratio elements ( 3) which have also badly conditioned stiffness matrices. The stress discontinuities at element interfaces can be comparable with the mean values and the free edge stresses are not zero. Generally, because the strain energy is underestimated, stresses are lower than the true values.
8. TWO-DIMENSIONAL MEMBRANES
179
so that the strains are quadratic. Note that choosing the last terms in x 3 and y 3 would make the element more anisotropic. The 16 constants can be expressed (interpolated) in terms of the 16 nodal displacements and the nodal coordinates. Using the nodal approximation, the displacement field is expressed as u = N1 u1 + N 2 u2 + N 3 u3 + ... + N 8 u8 , v = N1 v1 + N 2 v2 + N 3 v3 + ... + N8 v8 , (8.28)
where the shape functions N i can be easily built up based on the equations of the lines passing through the nodes (serendipity approach).
Fig. 8.9 In Fig. 8.9 only the lines through the new nodes are shown for clarity, the old ones are presented in Fig. 8.7. In the natural system of coordinates r and s, the shape functions have the following expressions 1 ( 1 r )( 1 s )(1 + r + s ) , N 2 = 1 ( 1 + r )( 1 s )(1 r + s ) , 4 4 1 1 N 3 = ( 1 + r )( 1 + s )( 1 r s ), N 4 = ( 1 r )( 1 + s )(1 + r s ) , 4 4 1 1 N 5 = ( 1 r )( 1 + r )( 1 s ) , N 6 = ( 1 + r )( 1 s )( 1 + s ) , 2 2 1 1 N 7 = ( 1 r )( 1 + r )(1 + s ) , N8 = ( 1 r )( 1 s )( 1 + s ). 2 2 N1 =
(8.29)
180
The interpolation function N1 should be zero at nodes 2, 3,..., 8 and have a value of unity at node 1. Equivalently, N1 should vanish on the sides defined by the equations of lines passing through nodes 2 to 8: 1 s = 0 , 1 r = 0 , 1 + r + s = 0 . Therefore N1 is of the form
N1 = c1 ( 1 r ) ( 1 s ) (1 + r + s ) ,
where c1 is a constant which is determined so as to yield N1 ( 1,1) = 1 , i.e. c1 = 1 4 , which gives the expression of N1 in (8.29). The displacements inside the element can be expressed in terms of the nodal displacements as u N1 = v 0 where 0 N1
N2
0 L L N8 N2 L L 0
0 e q , N8
v8 T .
{ }
(8.30)
{ q }= u
e
v1 u 2
v 2 L L u8
(8.31)
Having generated the shape functions [ N ] , the functions [ B ] = [ ][ N follow and the element stiffness matrix k
8. TWO-DIMENSIONAL MEMBRANES
181
or
1 = A1 A
, 2 =
A2 A
, 3 =
A3 A
(8.32)
1 + 2 + 3 = 1 ,
(8.33)
so the three coordinates are not independent and they behave like the shape functions.
Fig. 8.10 The physical coordinates of point M can be expressed in terms of the nodal coordinates as
x = 1 x1 + 2 x 2 + 3 x3 ,
y = 1 y1 + 2 y2 + 3 y3 ,
(8.34)
or in matrix form 1 1 x = x1 y y 1 1 2 3 or 1 x2 y2 1 1 x3 2 y3 3 .
1 1 1 2 2 x 3 3 y
182
i = 1 ( i + i x + i y ) . 2A
( i = 1, 2, 3 )
(8.35)
i = x j y k xk y j , i = y j y k , i = x k x j .
0 N1
1
N2 0
0 L L N6 N2 L L 0
0 e q , N6
v6 T .
{ }
(8.37)
{ q }= u
v1 u2
v 2 L L u6
(8.38)
8. TWO-DIMENSIONAL MEMBRANES
183
To form [ B ] = [ ][ N ] we need to find the derivatives of shape functions with respect to the physical coordinates, so we must transform from x , y to 1 , 2 , 3 . Using (8.33) we can eliminate 1 in (8.34) obtaining
x = (x 2 x1 ) 2 + (x3 x1 ) 3 + x1 ,
y = ( y2 y1 ) 2 + ( y3 y1 ) 3 + y1 .
y 2 y 3 x y ] x y
(8.39)
(8.40)
(8.41)
where A is the triangle area (8.9) and i , i are defined by (8.8). The element stiffness matrix is
[k ]= [ B ]
e A
[ D ][ B ] t e d A ,
(8.42)
where d A = l 3 d 2 l 2 d 3 sin = 2 A d 2 d 3 . The integration is frequently performed numerically. However, it can be solved explicitly in terms of a, b and [ D ] using the integration formula for monomials
a b i j
dA = 2 A
a ! b! . (2 + a + b ) !
(8.43)
dA =
A , 3
i A
dA =
A , 12
2 i
dA =
A . 6
(8.44)
184
The LST element is based on expanding the displacements in a complete second-degree polynomial in 2 and 3
2 u = a1 + a2 2 + a3 3 + a4 2 + a5 2 3 + a6 3 , 2 2 v = b1 + b2 2 + b3 3 + b4 2 + b5 2 3 + b6 3 . 2
(8.45)
The displacement field is complete, containing all possible products, so the element is truly isotropic, without recourse to computationally inefficient internal nodes. There are twelve nodal displacements, six for each component. In order to satisfy inter-element displacement compatibility, the displacement expansion on a boundary must involve only the nodal quantities for that boundary. There are three constants for this case (the function is quadratic) and an additional interior node is required for each boundary. It is convenient to locate these interior nodes at the mid-points of the sides. Solving for the constants in terms of the nodal displacements, the nodal approximation (8.37) is obtained. Denoting
2 = r,
3 = s,
1 = 1 2 3 = 1 r s
(8.46)
we can introduce oblique triangular coordinates (Fig. 8.12). The physical coordinates of a point within the triangle are x = ( 1 r s ) x1 + r x 2 + s x3 , y = ( 1 r s ) y1 + r y2 + s y3 . (8.47)
Fig. 8.12 The coefficients of the nodal coordinates are genuine geometric interpolation functions N1 = 1 r s , N2 = r , N3 = s , (8.48)
8. TWO-DIMENSIONAL MEMBRANES
185
The nodal displacements for the 3-node triangle can also be written u = ( 1 r s ) u1 + r u2 + s u3 , v = ( 1 r s ) v1 + r v2 + s v3 , (8.49)
so that the same functions can be used as interpolation functions. This is the basic idea behind the isoparametric formulation, treated in the next chapter.
Fig. 8.13 The displacements are expressed as complete cubic polynomials. In order to satisfy inter-element displacement compatibility, the displacement function for a side must depend only on the nodal displacement quantities for the side. Since the function is cubic, four nodal quantities are required to define the distribution on a side. The side nodes are located at the third points. An additional interior node is needed to maintain completeness of the polynomial since, if the polynomial is not complete, the stiffness will have preferred direction which is not desirable. It is convenient to take the interior node at the centroid. The displacement nodal expansion has the form
u = N i ui + N c u c ,
i =1
v = N i vi + N c v c ,
i =1
(8.50)
where
186
1 1 1 ( 3 1 1 ) ( 3 1 2 ) , N 2 = 2 ( 3 2 1 ) ( 3 2 2 ) , 2 2 1 N3 = 3 ( 3 3 1 ) ( 3 3 2 ) , 2 9 9 N 4 = 1 2 ( 3 1 1 ) , N 5 = 1 2 ( 3 2 1 ), 2 2 9 9 N 6 = 2 3 ( 3 2 1 ), N 7 = 2 3 ( 3 3 1 ), 2 2 9 9 N 8 = 3 1 ( 3 3 1 ) , N 9 = 3 1 ( 3 1 1 ) , 2 2 N c = 27 1 2 3 . N1 =
(8.51)
Another possibility is to work only with corner nodes, in order to reduce the bandwidth of the stiffness matrix. The solution is to include displacement u u v v , , , as nodal quantities. At each corner, there are six derivatives x y x y nodal variables, two displacements and four first derivatives, a total of 18 parameters (Fig. 8.13, b). Two additional displacement quantities not associated with the boundaries are required for completeness. It is convenient to take the displacement components of the centroid (uc , vc ) as the remaining parameters. The nodal expansion for u has the form u = N1 u1 + N 2 u 1 + N 3 u y1 + N 4 u2 + N 5 u 2 + ... + + N 9 u y 3 + N c uc . x x (8.52)
( 2 + 3 3 + 3 1 ) 7 1 2 3 , N 5 = 2 ( 1 3 3 1 ) + ( 3 1 ) 1 2 3 , 2 N 6 = 2 ( 3 1 1 3 ) + ( 1 3 ) 1 2 3 , 2 2 N 7 = 3 ( 3 + 3 1 + 3 2 ) 7 1 2 3 , 2 N 8 = 3 ( 2 1 1 2 ) + ( 1 2 ) 1 2 3 , 2 N 9 = 3 ( 1 2 2 1 ) + ( 2 1 ) 1 2 3 ,
N4 = 2 2 N c = 27 1 2 3 ,
(8.53)
8. TWO-DIMENSIONAL MEMBRANES
187
where i , i are defined by (8.8) and the subscript c refers to the centroid. The same interpolation functions are valid for v .
(8.54)
(8.55)
Equations (8.55) are not satisfied by the assumed displacement field (8.26)
u ( x , y ) = a1 + a2 x + a3 y + a4 x y , v ( x , y ) = b1 + b2 x + b3 y + b4 x y .
of the rectangular element. For example,
(8.56)
188
2v u u 2u 2u = b4 = a2 + a4 y , = a3 + a4 x , = 2 = 0 , and x y x y x2 y which is not zero, so the first equation (8.55) is not satisfied. The rectangle would satisfy equilibrium if a4 = b4 = 0 , but this is the case only in a field of constant strain. But as already shown, the direct strain x is linear in the y direction whereas the shear strain xy varies linearly with x and y . However, equilibrium is satisfied within the CST because of its extreme simplicity. One cannot conclude from this that, in general, the rectangle is inferior to the triangle. In some cases it can give better results. b) Between elements, compatibility may or may not be satisfied, and equilibrium is usually not satisfied. For example, for both the 3-node triangle and the 4-node rectangle, u and v are linear in x (or y ) along element edges. So, for any nodal displacement, the edges remain straight, and adjacent elements do not overlap or separate, the elements fit together. Inter-element equilibrium is obviously violated in the CST, where stresses are constant within the element but differ from one element to another. However, inter-element stress continuity may exist, as in the case of uniform beams loaded only at nodes. When inter-element compatibility is satisfied, the finite element solution gives an upper bound on the total potential energy. As the discretization is refined, the solution will converge monotonically to the true solution, provided that the new mesh contains all the nodes of the previous meshes. c) At nodes, compatibility is enforced by joining elements at these locations, and equilibrium of nodal forces and moments is satisfied. The finite element equations are a set of equilibrium equations and the solution is such that resultant forces and moments acting on each node are zero. Happily, in a proper finite element solution, any violations of equilibrium and compatibility tend to vanish as more and more elements are used in the mesh. Moreover, the convergence of displacements with the mesh refinement must be monotonic from below.
8. TWO-DIMENSIONAL MEMBRANES
189
a) The displacement field within an element must be continuous. This is normally ensured by the selection of shape functions. b) When the nodal degrees of freedom are given values corresponding to a state of constant strain, the displacement field must produce the constant strain state throughout the element. The check is done using the so called patch test. The model consists of an assembly of several elements arranged so that at least one node is completely surrounded by elements. The boundary nodes are then given either displacements or forces consistent with a constant strain state. Internal nodes are to be neither loaded nor restrained. The computed displacements, strains, and stresses within elements should be consistent with the constant strain state. If not, the element type is invalid or at least suspect (it may happen that an element is valid in certain configurations only). c) Rigid body modes must be represented. When nodal degrees of freedom are given values corresponding to a state of rigid body motion, the element must exhibit zero strain and therefore zero nodal forces. If this requirement is violated, extraneous nodal forces appear, and the equations of nodal equilibrium are altered. To satisfy the requirements on both rigid body modes and constant strain rates, the expansion must be at least a complete polynomial of order equal to the highest derivative occurring in the strain-displacement relations. d) Compatibility must exist between elements. Elements must not overlap or separate. In the case of beam, plate and shell elements, the slope must be continuous across interelement boundaries. This requirement is violated by many successful non-conforming elements. Such elements do satisfy inter-element compatibility in the limit of mesh refinement, as each element approaches a state of constant strain. However, noncompatible elements do not provide a bound on the potential energy, i.e. we do not know whether the potential energy corresponding to a particular non-conforming element is higher or lower than the true value. Also, it is not possible to construct a minimizing sequence with non-compatible elements. This means that by suitably specializing the nodal displacements for the nth discretization, we will not be able to reproduce the displacement patterns corresponding to the n 1 previous discretizations. e) The element should have no preferred directions. Elements should be invariant with respect to the orientation of the load system. Invariance exists if complete polynomials are used for element displacement fields. It is achieved even when based on incomplete polynomials, if there is a balanced representation of terms in the polynomial expansion.
190
Example 8.7
For the assembly of four triangular elements shown in Fig. E8.6, a simple patch test is carried out as follows.
u=v= x+ y
for which the strains are
{ } = 1
1 2 T .
u1 = 0 , u2 = 1 , u3 = 4 , u4 = 1 , v1 = 0 , v2 = 1 , v3 = 4 , v4 = 1 .
If these are the boundary conditions imposed to the model, the internal node must behave accordingly. The condensed set of finite element equations has the form
[K ]
where [K ] depends on the material properties and {F } depends on both the material properties and the prescribed nodal displacements. Its solution must be
u5 = {F } , v5
u5 = v5 = 1.25
and the strains at any point must be { } = 1 1 2 T .
9.
ISOPARAMETRIC ELEMENTS
Simple triangular and rectangular elements allow closed form derivations of stiffness matrices and load vectors. The construction of shape functions and evaluation of stiffness matrices for quadrilateral and higher-order elements with curved sides faces difficulties which are overcome by the use of isoparametric elements and numerical integration. Elements with curved sides provide a better fit to curved edges of an actual structure. For isoparametric elements, the same interpolation functions are used to define the element shape as are used to define the displacement field within the element. The constant strain triangle is an isoparametric element though it was not treated like that. In fact, the shapes of the interpolation functions and not the parameters are the same. It is possible to construct subparametric elements whose geometry is determined by a lower order model than the displacements. When the eight node rectangle is transformed into a quadrilateral with straight sides, we obtain a subparametric element. When it is mapped into a quadrilateral with parabolically curved sides, the result is an isoparametric element. If we develop higher order triangular elements while keeping straight sides, they are subparametric elements, because only the displacement expansion is refined whereas the geometry definition remains the same.
{ q }= u
e
v1 u2
v2
u3
v3
u4
v4 T .
(9.1)
192
a
Fig. 9.1
In the development of isoparametric elements it is useful to visualize the quadrilateral coordinates plotted as cartesian coordinates in the { r , s } plane. This is called the reference plane. In the reference plane, quadrilateral elements become a square of side 2 (Fig. 9.2, a), called the reference element (or master element), which extends over r [ 1, 1 ] , s [ 1, 1 ] . The transformation between the natural coordinates { r , s } in the reference plane and the cartesian coordinates { x , y } is called the isoparametric mapping.
a
Fig. 9.2
9. ISOPARAMETRIC ELEMENTS
193
Each quadrilateral child in the { x , y } is generated by the parent or reference element from the { r , s } plane (Fig. 9.2, b). The advantage is that the interpolation functions defined for the reference element are the same for all actual elements and have simple expressions. The drawback is that the mapping is a change of coordinates which implies complications in the evaluation of the integral in the element stiffness matrix.
The following compact representation is useful for the implementation in a computer program
Ni ( r , s ) = 1 ( 1 + r ri )( 1 + s si ) , 4 (9.3)
where ( ri , si ) are the coordinates of node i . The coordinates of a point within the element are expressed in terms of the nodal coordinates as
x = N1 x1 + N 2 x 2 + N 3 x3 + N 4 x 4 = N i x i , y = N1 y1 + N 2 y2 + N 3 y3 + N 4 y4 = N i y i .
i =1 i =1 4
(9.4)
In matrix form
x = N x e = N1
{ }
N2
N3
N4
N4
x1 x2 x3 x4
(9.4, a)
y = N y e = N1
{ }
N2
N3
y1 y2 . y3 y4
(9.4, b)
194
(9.5)
{ u } = [ N ] { q e },
where
(9.6)
[ N ]=
N1
0 N1
N2 0
0 N2
N3 0
0 N3
N4 0
0 . N4
(9.7)
As the shape functions in natural coordinates (9.2) fulfil continuity of geometry and displacements both within the element and between adjacent elements, the compatibility requirement is satisfied in cartesian coordinates too. As mentioned in Chapter 8, polynomial models are inherently continuous within the element. Then it is easy to show that the displacements along a side of the element depend only upon the displacements of the nodes occurring on that side. If the u displacement is approximated as u ( r , s ) = a1 + a2 r + a3 s + a4 r s ,
(9.8)
along each side the approximation is linear, because r (or s) is constant. For example, along the side 2-3 (Fig. 9.2, a), r = 1 and
u
u
r =1
= a1 + a2 + ( a3 + a4 ) s ,
= 1+ s 1 s u2 + u3 . 2 2
r =1
The four-node quadrilateral is termed a linear (sometimes bi-linear) element because its sides remain straight during deformation. This ensures interelement compatibility, i.e. there are no openings, overlaps or discontinuities
9. ISOPARAMETRIC ELEMENTS
195
between the elements. The 4-node isoparametric quadrilateral is a conforming element. Also, because the interpolation displacement model provides rigid body displacements in the natural coordinate system, the conditions of both rigid body displacements and constant strain states are satisfied in cartesian coordinates too. On the contrary, the 4-node quadrilateral is a non-conforming element. If the u displacement is approximated as
u ( x , y ) = b1 + b2 x + b3 y + b4 x y ,
(9.9)
along each side the approximation is quadratic. For example, the equation of the side 2-3 (Fig. 9.1, a) has the form y = m x + c , where m is the slope of 2-3, so that
u ( x)
2 3
= b1 + cb3 + ( b2 + m b3 + c b4 ) x + m b4 x 2 .
Along 2-3, u ( x ) varies quadratically and cannot be uniquely defined as a function of u 2 and u 3 . The approximation (9.9) is non-conforming.
r s
where
x r = x s
y r y s
x y J12 J 22
=[J
] x y
(9.10)
[ J ]=
J11
J 21
(9.11)
is the Jacobian matrix. Using (9.10) and (9.4), it can also be expressed as
196
[ J ] = r s
r y = s
N { x e }
N { y
} =
(9.12)
r N = N s
{ x e } { y e } .
[ J ]= 1
(1 s ) (1 s ) 4 (1 r ) (1 + r )
(1 + s ) (1 + r )
x1 (1 + s ) x2 (1 r ) x3 x4
y1 y2 , y3 y4
(9.13)
y1 + y2 + y3 y4 + + s ( y1 y2 + y3 y4 ) . y1 y2 + y3 + y4 + + r ( y1 y2 + y3 y4 ) r = [ j ] , s
(9.13, a)
(9.14)
(9.16)
[ ( y4 y2 )( x3 x1 ) ( y3 y1 )( x 4 x 2 ) ] ,
9. ISOPARAMETRIC ELEMENTS
197
A1 =
1 8
[ ( y3 y4 )( x2 x1 ) ( y2 y1 )( x3 x4 ) ],
A2 = Usually
1 8
[ ( y4 y1 )( x3 x2 ) ( y3 y2 )( x4 x1 ) ] .
f f , in terms of x y
[ j]
f f , , determined on the reference element. Because r = r ( x , y ) , s = s ( x , y ) r s are not explicitly known, we need [ j ] .
The above expressions will be used in the derivation of the element stiffness matrix.
Transformation of an infinitesimal area
It is needed because, for the evaluation of the element stiffness matrix, the integration on the real element is replaced by the simpler integration over the reference element. In cartesian coordinates { x , y }, the elementary area dA is given by the modulus of the cross product d x d y , where d x = d x i , d y = d y j , and i , j are base vectors. In a curvilinear system { r , s } , the elementary area dA is given by the modulus of the cross product d r d s . It is equal to the area of the elemental parallelogram enclosed by the two vectors d r and d s directed tangentially to the r = const . and s = const . contours respectively. The components of these vectors in a cartesian coordinate system are
dr =
x y d r i + d r j = ( J11 i + J12 j ) d r , r r
d s = ( J 21 i + J 22 j ) d s .
198
j J12 J 22
0 d r d s = det [J ] d r d s k 0
[k ]= t [ B ]
e e A
[ D ][ B ] d A ,
(9.18)
where [ D ] is the material stiffness matrix and t e is the element thickness. The matrix of differentiated shape functions [ B ] is (7.41)
[ B ] = [ ][ N ] ,
where [ ] is the matrix of differential operators (6.9) and shape functions (9.7).
x [ B ]= [ ] [ N ]= 0 y 0 [ N ]. y x
(9.19)
[ N ] is the matrix of
(9.20)
[ B ] = [ B1 ][ B2 ] ,
where
j11 [ B1 ] = 0 j21
j12
(9.21)
0 j22
0 j21 j11
0 j22 j12
(9.22)
9. ISOPARAMETRIC ELEMENTS
199
and
r [ B2 ] = s 0 0
0 0 [ N ], r s
(9.23)
or
(1 s ) 0 0 (1 s ) (1 r ) (1 + r ) 0 0 [ B2 ] = 1 (1 s ) (1 s ) 0 0 4 (1 r ) (1 + r ) 0 0
(1 + s ) (1 + r )
0 0
(1 + s ) 0 0 (1 r ) 0 0 . (1 + s ) (1 + s ) 0 (1 + r ) (1 r ) 0
[k ]= t [ B ]
e e
+1 +1
[ D ][ B ] det [ J ] dr ds .
(9.24)
1 1
Because [ B ] and det [ J ] are involved functions of r and s, the above integration has to be performed numerically, as shown in the following.
along side 2-3 in Fig. 9.1, then the equivalent nodal force vector is
{ f }= 1 l 0 2
e
2 3
px
py
px
py
200
f (r ) d r =
wi f ( r i )
i =1
(9.26)
is exact up to the chosen order. The particular positions of these sampling points are known as Gauss Points. They turn out to be the roots of Legendre polynomials and so the method is referred to as a Gauss-Legendre integration. The actual area represented by the integral is replaced by a series of rectangles of unequal widths, whose heights are equal to the function values at the sampling points. In other words, the integral of a polynomial function is replaced by a linear combination of its values at the integration points ri :
+1 1
The 2n coefficients are determined from the condition that the above equation is satisfied for a polynomial of order 2n 1 of the form
f ( r ) = a1 + a2 r + a3 r 2 + ... + a2 n r 2 n 1 .
(9.27)
9. ISOPARAMETRIC ELEMENTS
201
a1
d r + a2 r d r + ... + a2 n
1
+1
+1 1
2 n 1
d r = a1 ( w1 + w2 + ... + wn ) +
(9.28)
d r = wi ,
i =1
+1 1
r d r = wi r i ,
i =1
+1 1
r d r = wi r i .
i =1
Generally
+1
0 r d r = 2 +1 1
(9.30)
This is a set of 2n equations, linear in wi and nonlinear in r i . The 2n parameters are determined from conditions
One-point formula
For n = 1 we have the midpoint rule (Fig. 9.3, a)
+1 1
f ( r ) d r w1 f (r1 )
202
which is exact only when f (r ) is a polynomial of order 1. However, it is employed in some selective integration schemes, e.g. to separate shear from extension effects, avoiding the so-called shear locking by using reduced integration for shearing.
Two-point formula
For a two-point integration
+1 1
f ( r )d r = w1 f (r1 ) + w2 f (r 2 ) .
(9.31)
For a polynomial of order 2n 1 = 2 2 1 = 3 , equations (9.30) give 2 = w1 + w2 , 0 = w1 r1 + w2 r 2 , 2 2 2 = w1 r1 + w2 r 2 , 3 3 3 0 = w1 r1 + w2 r 2 . The solution to this set of equations is
w1 = w2 = 1 ,
so that (Fig. 9.3, b)
+1 1
r1 = r 2 =
1 = 0.5773502691 3
f ( r )d r = 1 f ( 0.57735 ) + 1 f ( 0.57735 ) .
Fig. 9.3
9. ISOPARAMETRIC ELEMENTS
203
Three-point formula
For a three-point integration (Fig. 9.3, c)
Gauss points and weights are given in Table 9.1 for the first four orders. Table 9.1
Number of Gauss points Order of polynomial integrated exactly Gauss Points, Weights,
ri
0
wi
2.0 1.0 0.8888 0.5555 0.652145 0.347854
1 2 3 4
1 3 5 7
0.57735
0.774596 0.339981 0.861136
0
I=
+1 +1 1 1
f ( r , s )d r d s
+1 +1 1 1
+1
n w j f r ,s j 1 j =1
) ds = wi w j f (ri , s j ) ,
i =1 j =1
I= For n = 2
f ( r , s ) d r d s = wi w j f ri , s j .
i =1 j =1
(9.32)
w1 = w2 = 1 , r1 = s 1 = 0.57735 , r 2 = s 2 = 0.57735 ,
so that
I = f ( r1 , s1 ) + f ( r1 , s2 ) + f ( r2 , s1 ) + f ( r2 , s2 ) .
Gauss quadrature formulae for quadrilateral elements are shown in Table. 9.2.
204
Table 9.2
n Number of Gauss points
nn
Gauss Points, ri , s j
Weights, wi , w j
(1 1)
4 (= 2 2) at centre
4 (2 2)
1 (= 1 1) at points 1, 2, 3, 4
25 5 5 = at points 1, 2, 3, 4 81 9 9
9 (3 3)
40 5 8 = at points 1, 2, 3, 4 81 9 9 64 8 8 = at points 1, 2 , 3, 4 81 9 9
[k ]= t [ B ]
e e
1 1
[ D ][ B ] det [ J ] dr ds
1 1
which means that the integral above actually consists of the integral of each element (below or above the main diagonal) in an ( 8 8 ) matrix. In general, det [ J ] is a linear function of r and s . For a rectangle or parallelogram it is a constant. The elements of [ B ] are obtained by dividing a bilinear function of r and s by a linear function. Therefore, the elements of
9. ISOPARAMETRIC ELEMENTS
205
[ ]
[k ] [ B ]
e
[ D ][ B ]
+1 +1
1 1
t det [ J ] dr ds .
e
(9.33)
The integral in (9.33) represents the volume of the element. Therefore, the minimum number of integration points, is the number required to evaluate exactly the volume of the element. Taking the thickness, t e , to be constant and noting that
det [ J ] is linear, indicates that the volume can be evaluated exactly using one integration point.
Fig. 9.4 However, in the present case, one integration point is unacceptable since it gives rise to zero-energy deformation modes (Fig. 9.4). These are modes of deformation which give rise to zero strain energy. This will be the case if one of these modes gives zero strain at the integration point. The existence of these modes is indicated by the stiffness matrix having more zero eigenvalues than rigid body modes. Experience has shown that the best order of integration for the 4-node quadrilateral element is a ( 2 2 ) array of points. Using the 2 2 rule (9.33), we can write
206
e e
[ k ] t [ B ( r , s ) ] [ [ D ] det [J ( r , s )] ] [ B ( r , s ) ]+
1 1
T
[ B ( r1 , s2 ) ] [ [ D ] det [J ( r1 , s2 )] ] [ B ( r1 , s2 ) ]+ + t e [ B ( r2 , s 1 ) ]T [ [ D ] det [ J ( r2 , s 1 )] ] [ B ( r2 , s 1 ) ]+
+t
e T
(9.34)
+ t e [ B ( r2 , s2 ) ] T
[ [ D ] det [ J ( r2 , s2 )] ] [ B ( r2 , s2 ) ] .
The calculation consists of four basic steps: a) Calculation of [ J ] at the Gauss points (9.11)
[ J ( ri ,s j ) ] = 1 ( 1 s j ) ( 1 s j ) ( 1 + s j ) ( 4
( 1 ri ) ( 1 + ri )
( 1 + ri )
x1 1 + s j x2 ( 1 ri ) x 3 x4
y1 y2 y3 y4
0 0 1 s j (1 + ri )
0 0 1+ s j 1 + ri
) (
0 0 1+ s j 1 ri
d) Calculation of
[k ]
e
Example 9.1
Consider the quadrilateral element from Fig. 9.1 with the following nodal coordinates
x1 x 2 x3 x4
y1 y2 y3 y4
10 20 = 25 8
10 15 . 30 25
For convenience, consider approximately the Gauss Points at r i , s j = 0.5 instead of r i , s j = 0.57735 . For the first term in (9.34) we need
9. ISOPARAMETRIC ELEMENTS
207
10 0.5 0.5 1.5 1.5 20 [ J ]= 1 4 0.5 1.5 1.5 0.5 25 8 Its determinant and inverse are
10 15 1 = 30 8 25
61 20 13 60 .
det [ J ]= 53.125 ,
[ j ] = [ J ] 1 =
1 60 20 . 425 13 61
0 30 0 30 0 50 0 10 1 [ B ] = 0 12 0 49 0 36 0 25 . 850 12 10 49 30 36 30 25 50
{ } = [ D ] [ B ] {q e }
vary within the element.
(9.35)
In practice, stresses are evaluated at the Gauss points, where they are found to be accurate (Barlow, 1976). Some programs which use Gauss point stresses extrapolate to the element nodes and then output the mean value if several elements meet at a node. Maximum stresses usually occur at edges of plates or at other discontinuities at the element boundaries. In order not to miss these peak stresses, a refined mesh should be used in these regions. However, Gauss point values are ideal for constructing internal stress contours.
208
Fig. 9.5 The displacement functions in simple polynomial form (8.27) are
u = a1 + a2 r + a3 s + a4 r 2 + a5 r s + a6 s 2 + a7 r 2 s + a8 r s 2 , v = b1 + b2 r + b3 s + b4 r 2 + b5 r s + b6 s 2 + b7 r 2 s + b8 r s 2 . (9.36)
The element has three nodes along one edge, so that the displacement variation should be parabolic (three constants) to satisfy compatibility. and s , as are the stresses. The product [ B ] T [ D ][ B ] is therefore fourth order and det [ J ] is cubic. It would seem necessary to use a 3 3 Gauss quadrature for exact stiffness integration. For a single 8-node rectangular element, even if it is supported conventionally, using a 2 2 integration scheme would result in a singular stiffness matrix. In practice, large groups of elements will not suffer from such mechanisms, and 2 2 integration is normally used for this popular element. The optimal sampling points for this element are the Gauss points for the 2 2 scheme The eight-node quadrilateral employs displacement fields quadratic in r
9. ISOPARAMETRIC ELEMENTS
209
and not those for the higher order 3 3 scheme, so the advantages of reduced integration are compounded. For an 8-node quadrilateral element, better displacements are obtained using a 3 3 Gauss point mesh, nine points in all. It was shown that, in order to evaluate the minimum order of the numerical integration, it is sufficient to examine the Jacobian determinant. For the 8-node quadratic element, det [ J ] is of third order hence the minimum number of integration points is 4 (2 2 ) . The eight-node curved quad is ideal for nonlinear problems and can be easily adapted to model cracks by moving the midside nodes. Care is needed because the accuracy declines with excessive shape distortion.
1 1 r 2 (1 s ) , 2 1 N6 = (1 + r ) 1 s 2 , 2 1 N 7 = 1 r 2 ( 1 + s ) , (9.37) 2 1 N8 = ( 1 r ) 1 s 2 . 2 N5 =
) ( ) (
As they are constructed based on the equations of the lines passing through the nodal points, they belong to the serendipity *) family of elements. For ease in programming, one can also use the following equivalent formulae in which ( ri , si ) are the natural coordinates of node i: for corner nodes
1 ( 1 + r ri ) ( 1 + s si ) (r ri + s si 1) , 4 N i ri ( 1 + s si ) (2r ri + s si ) , N i = si ( 1 + r ri ) (2s si + r ri ) ; = r s 4 4
Ni =
(9.38)
___________
*) After the extraordinary discoveries of the princes of Serendip from the horror novels by Horace Walpole (1717-1797).
210
Ni =
(9.39)
1 1 s 2 ( 1 + r ri ) , 2 Ni 1 Ni = ri 1 s 2 , = s ( 1 + r ri r 2 s Ni =
).
(9.40)
The displacements inside the element can be expressed in terms of the nodal displacements as u e (9.41) =[N ] q , v where N 0 N 2 0 L L N8 0 [ N ]= 1 , (9.42) 0 N 0 N 2 L L 0 N8 1
{ }
{ q }= u
e
v1 u 2
v 2 L L u8
v8 T .
(9.43)
is
N2 L 0 y N8 N2 L x y
(9.44)
x = N i (r , s ) x i ,
i =1
y = N i (r , s ) y i
i =1
(9.45)
leads to
9. ISOPARAMETRIC ELEMENTS
211
Ni x N i y where
Ni y r 1 s = [ j ] N = i det [ J ] x s s
8
y r x r
Ni r Ni s
(9.46)
x = r y = r
i =1 i =1 8
N i (r , s ) xi , r N i (r , s ) yi , r
x = s y = s
N sr , s x
i
( )
, (9.47)
i =1
i =1 8
N i (r , s ) yi . s
y r y s
(9.48)
(9.49)
[k ]= t [ B ]
e e 1 1 e
+1 +1
[ D ][ B ] det [ J ] d r d s
(9.50)
where t is the thickness of the plate and the material stiffness matrix [ D ] has the form D1 D 2 0 [ D ] = D 2 D 4 0 . (9.51) 0 0 D5
212
0
N1 y
N1 y N1 x
0
N2 y L
0
N8 y
N2 y N2 x L N8 y N8 x
N1 x [D ] 0 N1 y
0
N1 y N1 x
N2 x
0
N2 y N2 x
L L
N8 x
0
N8 y N8 x
0
N2 y
N8 L y
det [ J ] d r d s
(9.52) The (16 16 ) element stiffness matrix contains submatrices [ k ] i j which, evaluated by numerical integration, have the form
Ni n n x w p wq = te 0 p =1 q =1 Ni y Ni x N j x [D] 0 N j y 0 N j det [ J ] , (9.53) y N j x
[k ] i j
0 Ni y
or Denoting
[ k ] i j = k 1
k 2 k 4
.
ij
(9.53, a)
w = t e w p wq det [ J ] ,
(9.54)
Ni N j Ni N j , = w D 1 + D5 y y x x (9.55)
Ni N j Ni N j , k 2 i j = w D 2 + D5 x y y x
k3
ij
Ni N j Ni N j , = w D 2 + D5 y x x y
9. ISOPARAMETRIC ELEMENTS
213
Ni N j Ni N j . k 4 i j = w D 4 + D5 y y x x
When i = j , k 2 = k 3 . A close inspection of equations (9.55) shows that all the terms are of the form
Therefore, providing that the material properties are constant throughout the element, it is useful to store separately in an array [ S ] i j the sum of the products of the shape function derivatives multiplied by w , such that
w = w Ni x Ni y N j x N j x Ni x N w yi N j y N j y
[ S ]i j
(9.56)
and then to work out equations (9.55) by incorporating the relevant material constants. This method (K. A. Gupta & B. Mohraz, 1972) reduces the computing time by a factor of nine over the full matrix multiplication method.
{ } = [ D ][ B ]{ q e }.
0 N1 y N1 x N2 x 0 N2 y 0 L N8 x 0 N8 y N8 x
(9.57)
The explicit form of equation (9.57) for the quadratic 8-node element is
x y xy
D1 = D 2 0
D2 D4 0
N1 0 x 0 0 D5 N 1 y
8
N2 L 0 y N2 N8 L x y
u 1 v 1 u 2 L v 8
wherefrom
x = D1
i =1
8 Ni Ni ui + D2 vi , x i =1 y
214
y = D2
8
i =1
8 Ni Ni ui + D4 vi , x i =1 y
(9.58)
xy = D 5
Ni Ni ui + vi , x i =1 y
In some programs the stresses are determined at nodes, since the nodal positions are readily located and it is convenient to output the displacements and stresses at the same points. It has been found that nodal stresses from an 8-node quadratic element are usually incorrect. However, if the stresses of all elements meeting at a node are averaged, closer results to the true values are obtained. A better alternative is to calculate stresses at the Gauss points, in which superior accuracy is obtained and averaging is not necessary. This is due to the fact that the element stiffness is calculated by sampling at the Gauss points, and it is therefore reasonable to expect the most accurate stresses and strains occurring at the same points.
{ f }= [ N ]
e Ve
{ p }d V
(9.59)
The equivalent nodal forces are added, element by element, into the global load vector which represents the right hand side of the linear set of equations to be solved for displacements.
Edge pressure
When coding the load vectors in a computer program, the actual pressure distribution along an element edge is replaced by a parabolic distribution defined by the pressure values at each of the three nodes along that edge. All intermediate values can be calculated using the shape functions. It is usual to use all the nodes of the element in the computation, so that there is no need to sort out the appropriate shape functions for the three nodes with given pressure values. Consider a distributed load p , specified in force per unit length, acting along the s = +1 edge of an element. The components of the force p d r acting upon an elemental length d r are
9. ISOPARAMETRIC ELEMENTS
215
y r px = p x dr . py r
(9.60)
The consistent load for p is given by a modified form of equation (9.59) in which the volume integral has been reduced to a line integral
{ f }=
e
+1
y r p [ N ]T x r
dr
(9.61)
The above vector is usually integrated numerically and is written as wi [ N ] T fe = (9.62) i =1 i where pi is the pressure at the Gauss point i along the s = +1 edge and is computed by equation
{ }
y r pi x r
p=
N (r , s ) p
k k =1
(9.63)
the element. A more general equation applicable to the two edges s = 1 is y 8 r f e = wi ws [N ]T N k p k x i =1 k =1 r i where w s takes up the value of the s coordinate for the loaded edge.
If the same pressure acts on the edge s = 1 , the sign of the force vector
{ }
(9.64)
{ f }=
e n
i =1
y s 8 T wi wr [N ] N k p k x k =1 s
. i
(9.65)
216
For a rectangular isoparametric element with edges parallel to the x , y axes, it is possible to integrate the equations for the equivalent nodal forces explicitly.
Example 9.2
Consider the element of Fig. E9.2, a with a uniform pressure load along the top edge. Find the equivalent nodal forces.
Fig. E9.2
Solution.
{f }
e
f y3 = f y7 f y4
N3 N7 N 4
( a ) d r .
(9.66)
1 +1 1
1 4 ( 1 + r ri ) ( 1 + s si ) ( r ri + s si 1) d r , 1 2 4 ( 1 + s si ) ( 1 r ) d r ,
9. ISOPARAMETRIC ELEMENTS
P 2
+1 1
217
f y4 =
1 (1 + r ri 4
) (1 + s si ) ( r ri + s si 1) d r .
In the above expressions, substituting r i = 1 and s i = 1 for node 3, r i = 0 and s i = 1 for node 7, and r i = 1 and s i = 1 for node 4, yields
f y3 = f y7 = f y4 = P 2 P 2 P 2
+1 1 +1 1 +1 1
1 (1 + r )( 2)( r + 1 1) d r = P , 4 6 1 ( 2 ) 1 r 2 dr = 2P , 4 3 1 (1 r )(2)( r + 1 1) d r = P . 4 6
Hence a uniform load acting along an edge is not distributed in the intuitive ratio of 1 4 : 1 2 : 1 4 , but in the ratio 1 6 : 2 3 : 1 6 (Fig. E9.2, b). The same result could have been obtained noticing that the integrands in the above equations are the shape functions of the three-node isoparametric onedimensional element (4.26).
Gravity loading
For gravity loading (downwards negative) the vector of equivalent nodal forces (9.59) is
{ f }= m [ N ]
e
0 d x d y = g
+1 +1 1 1
m [N ]
0 det [ J ] d r d s g
(9.67)
where m is the mass per unit area and g the acceleration in the y direction. The integration is carried out numerically and equation (9.67) takes the form
{ f }= w w
e n n i i =1 j =1
0 m [ N ] T det [ J ] . g
(9.68)
Example 9.3
Consider the rectangular element of Fig. E9.3, a with gravity loading. Find the equivalent nodal forces.
Solution. Because all the equivalent nodal forces act in the y direction,
218
f y1 +1 +1 f y2 mg = L 1 1 f y8
(9.69)
1 1
m g 4 (1 + r ri ) (1 + s si ) ( r ri + s si 1) det [ J ] d r d s .
W ( I1 + I 2 + I 3 ) , 16 4
(9.70)
Denoting the total weight of the element W = m g 2a 2b , the force (9.70) can be written
f yi =
(9.71)
where
+1 +1
I1 =
1 1
(1 + r ri ) (1 + s si ) r ri d r d s = 3
+1 +1
(9.72)
1 1
(1 + r ri ) (1 + s si ) s si d r d s = 3
+1 +1
(9.73)
1 1
(1 + r ri ) (1 + s si ) d r d s = 4 .
W ( I1 + I 2 + I 3 ) = W 4 + 4 4 = W . 16 16 3 3 12
(9.74)
Therefore, the equivalent nodal forces for gravity loading at a corner node i are given by
f yi =
+1 +1
(9.75)
(9.76)
1 1
(9.77)
1 1
9. ISOPARAMETRIC ELEMENTS
219
Fig. E9.3 Hence for gravity loading the equivalent nodal forces are as shown in Fig. E9.3, b. Again, they are different from the values of W 12 and W 6 , which would have been assigned intuitively to the corner and midside nodes respectively.
Fig. 9.6
220
(9.78)
Along the sides of the element, the polynomial is quadratic (with three terms - as can be seen setting s = 0 in u ), and is determined by its values at the three nodes on that side. Higher-order rectangular elements can be systematically developed with the help of the so-called Pascals triangle, which contains the terms of polynomials of various degrees in the two variables r and s , as shown in Fig. 9.7.
Fig. 9.7 Since a linear quadrilateral element has four nodes, the polynomial should have the first four terms 1, r, s, and rs . In general, a pth-order Lagrange
rectangular element has ( p + 1) 2 nodes ( p = 0 ,1, ...) . The quadratic quadrilateral element has 9 nodes. The polynomial is incomplete. It contains the complete polynomial of the second degree (6 terms) plus other three terms which have to be located symmetrically: the third degree terms r 2 s and r s 2 and also an r 2 s 2 term.
The shape functions are defined as follows. Considering the r axis alone, as shown at the bottom of Fig. 9.6, b, we can define generic shape functions L1 , L2 and L3 having unit value at the node with the same index and zero at the other two nodes
L1 (r ) = r (1 r ) , 2
L 2 (r ) = ( 1 + r )( 1 r ) , L 3 (r ) = r (1 + r ) . 2
(9.79)
They turn out to be Lagrange polynomials, which, for three points, have the expressions
9. ISOPARAMETRIC ELEMENTS
221
L 1 (r ) =
( r r 2 ) ( r r3 ) ( r1 r 2 ) ( r1 r3 )
, L 2 (r ) =
( r r1 ) ( r r 3 ) ( r 2 r1 ) ( r 2 r 3 )
, L 3 (r ) =
( r r1 ) ( r r 2 ) ( r 3 r1 ) ( r 3 r 2 )
Similarly, generic shape functions can be defined along the s axis, as shown at the right of Fig. 9.6, b
L1 (s ) = s (1 s ) , 2
L 2 (s ) = ( 1 + s ) ( 1 s ) ,
L 3 (s ) =
s (1 + s ) . 2
(9.80)
The shape functions N i can be constructed as products of the above onedimensional functions
N1 N 5 N2 N8 N9 N6 N 4 L 1 (r ) N 7 = L 2 (r ) L 1 (s ) L 2 (s ) L 3 (s ) . N 3 L 3 (r )
(9.81)
It should be cautioned that the subscripts of N i refer to the node numbering used in Fig. 9.6, a. Since the internal nodes of the higher-order elements of the Lagrange family do not contribute to the inter-element connectivity, they can be condensed out at the element level to reduce the size of the element matrices. Alternatively, one can use the serendipity elements, but their shape functions cannot be obtained using products of one-dimensional interpolation functions.
(9.82)
222
2 2 where 1 = 1 2 3 . Because of terms 2 , 3 in the shape functions, this element is also called a quadratic triangle.
0 N1
N2 0
0 L L N6 N2 L L 0
0 e q , N6
{ }
(9.83)
where
{ q }= u
e
v1 u2
6
v 2 L L u6
6
v6 T , and
x = Ni x i ,
i =1
y = Ni y i .
i =1
(9.84)
Fig. 9.9
9. ISOPARAMETRIC ELEMENTS
223
The element stiffness matrix, which has to be integrated numerically, can be evaluated using (9.24) if the (r , s ) coordinates are defined by (8.46). This gives
= , r N 2 N1 = . s N 3 N1
(9.85)
Details on numerical integration schemes for triangles are given in [18, 39]. The Gauss quadrature formulas for a triangle differ from those considered earlier for the rectangle.
[ ]
will
The above statements are illustrated for the one-dimensional quadratic isoparametric element shown in Fig. 4.4. The row vector of shape functions is
N = N1 N 2 N 3 = 2 r ( r 1) ( 1 + r )( 1 r ) 2 r ( r + 1) .
224
[ J ] = J11 = N1 r
N 2 r
x1 N 3 x2 r x3
2r 1 2r = 2
0 2r + 1 x2 2 l
The determinant of the Jacobian matrix is det [ J ] = J11 = ( r + 0.5 ) l 2 r x2 . For any x2 this determinant vanishes at the point
r0 =
0.5 l . 2x2 l
Fig. 9.10 This point lies within the element (Fig. 9.10) if 1 r 0 1 , i.e. if
1
0.5 l 1, 2x2 l
where 0 x 2 l .
l 3l < x 2 < , then det [ J ] does not vanish on the element. This explains 4 4 why it is recommended to place precautiously the midside node inside the middle third of a side.
If
10.
PLATE BENDING
Flat plate structures, such as the floors of buildings and aircraft, enclosures surrounding machinery and bridge decks are subject to loads normal to their plane. Such structures can be analyzed by dividing the plate into an assemblage of twodimensional finite elements called plate bending elements. These elements may be either triangular, rectangular or quadrilateral in shape. In this chapter, finite element displacement models for the flat plate bending problem are discussed. Thin plates with transverse shear neglected are analyzed based on Kirchhoffs classical theory. Plates with a constant shear deformation through the plate thickness are treated in the Reissner-Mindlin plate theory. For thick or composite plates some higher-order shear deformation plate theories are available, in which on the faces of plate the shear strains are equal to zero.
226
(10.1)
where w ( x, y ) denotes the displacement of the middle surface in the z-direction (Fig. 10.2, a).
x =
2w u v u 2w v 2w , = z 2 , y = = z 2 , x y = = 2 z + x y x y y x x y
v w + =0, z y
yz =
zx =
w u + = 0. x z
(10.2)
{ } = x
where the curvature vector
y x y T = z { },
(10.3)
227
2 { }= w 2 x
2w y2
2w 2 x y
(10.4)
{ } = [ D ] { } = z [ D ] { } ,
where
(10.5) (10.6)
{ } = x
and
y x y T ,
d12 d 22 d 26 d16 d 26 d 66 .
(10.7)
U=
1 2
{ }T { }dV = 1
h3 { }T [ D ] { }d A . 12
(10.8)
Fig. 10.3 The positive sense of internal bending and twisting moments (per unit length) is shown in Fig. 10.3. Their definig equations are
h2
M x
My
Mxy =
h 2
z
h2
y xy dz .
(10.9)
Denoting Di j =
h 2
ij
z2 d z
(10.10)
228
Mx My M xy
D11 = D12 D 16
(10.11)
or
{ M } = [ D ]{ }
For isotropic materials
(10.12)
0 1 [ D ] = D 1 0 1 0 0 2 where
(10.13)
D=
12 1
E h3
2
(10.14)
E is Youngs modulus and is the Poissons ratio. The equilibrium equations are
M x M y x Qx = 0 , + y x M x y M y + Qy = 0 , x y Qx Q y + + pz = 0 , x y forces (per unit length). From (10.11) and (10.15) it can be shown that
(10.15)
where p z is the lateral distributed load (per unit surface) and Qx , Q y are the shear
Qx = D
2w 2w + x x2 y2
Qy = D
2w 2w + y x2 y2
(10.16)
229
By substituting (10.16) into the last equation (10.15), the differential equilibrium equation for isotropic materials can be obtained as
4w p 4w 4w +2 2 2 + 4 = z . D y x y x4
The bending and torsion stresses are given by (10.9)
(10.17)
y xy =
12 z M x h3
My
Mxy
(10.18)
z x
yz =
3 2h
Qx
Qy ,
(10.19)
2 2 2 w + w + 2 (1 x2 y 2
2 2 2w 2w w ) dx dy . 2 x y2 x y (10.20)
(10.21)
230
u (x , y , z ) = z y (x , y ) ,
to the middle plane before deformation.
v (x , y , z ) = z x (x , y ) ,
(10.22)
where x , y are the rotations about the Ox and Oy axes of lines originally normal The in-plane strains are now given by
{ } = z { },
where the curvature vector is
(10.23)
{ }= y x
v w + , z y
x y
x y x y
(10.24)
yz =
zx =
w u . + x z
(10.25)
(10.26)
w , y
y =
w , and equation (10.24) reduces to (10.4). x The average shear stresses are given by
{ } =
yz = DS zx
0 G
[ ]{ } .
(10.27)
[ D ] = G 0
S
1 0 E = 2 (1 + ) 0 1 .
(10.28)
The strain energy in the plate can be written as the sum of the energies due to bending and shear deformation U= 1 2
{ } { }dV + 2
T
{ }T { }dV .
(10.29)
231
h3 { }T [ D ] { }d A + 1 12 2
h { } [ D ]{ }d A .
T S A
(10.30)
Mx My M xy
(10.31)
(10.32)
U=
1 2 1 2
y M x x
+ Mxy x y x y w + Qy x + y
+ M y x dx dy + y dx dy .
w Qx y + x
w w and y = , the above expression reduces to (10.20). y x The main drawback of this theory is the arbitrary averaging of the shear strains. If a constant shear strain is considered through the plate thickness, on the faces of plate the shear strains are not zero, which is not true. This assumption is equivalent to the introduction of parasitic shear stresses that force the normal to remain a straight line. As the thickness of the plate becomes extremely thin, the shear strain energy predicted by the finite element analysis can be magnified unreasonably and a shear locking occurs for large span-to-thickness ratios. If x =
232
(10.33)
Figure 10.4 shows a thin rectangular element of thickness h, having four node points, one at each corner.
Fig. 10.4 The dimensionless coordinates = x a and = y b will be used in the following with the origin at the plate centre.
233
x =
1 w , b
y =
1 w . a
(10.34)
Since the element has 12 degrees of freedom, the displacement function can be represented by a polynomial having twelve terms, that is
w = 1 + 2 + 3 + 4 2 + 5 + 6 2 +
+ 7 3 + 8 2 + 9 2 + 10 3 + 11 3 + 12 3 .
(10.35)
Note that this function is a complete cubic to which two quartic terms 3 and 3 have been added, which are symetrically located in Pascals triangle. This ensures that the element is geometrically invariant.
Fig. 10.5 The expression (10.35) can be written in the following matrix form
w = 1 2 2 3 2 2 3 3 3
{ },
(10.36) (10.36, a)
w = P ( , ) { } ,
where
{ }T = 1
w = 0 1 0 2
2 3 L 12 .
(10.37)
0 3 2 2 2 0 3 2 3 { } ,
2 0 2 2 3 2 3 3 2
(10.38) (10.39)
w = 0 0 1 0
{ }.
234
{ q }= [ A ]{ },
e e
(10.40)
where
{ q } = w b a L w b a { }, (10.41) and the matrix [ A ] is given in [87] but not reproduced here, for conciseness.
e T 1 x1 y1 4 x4 y4
e
{ } = [ Ae ]
w = N ( , ) q e = N1
{q } .
e
e N 2 N 3 N 4 {q },
(10.42)
{ }
(10.43)
{ q } = w
e T
x1 y1 L w4 x 4 y 4 ,
(10.44)
N i ( , )
1 2 2 8 ( 1 + i ) 1 + j 2 + i + i b ( 1 + i )( i + ) 2 1 = 8 a ( i + ) 2 1 ( 1 + i ) 8
)(
(10.45)
where ( i ,i
The element is non-conforming. Indeed, evaluating (10.45) on the side 2-3 (for = +1 ) gives
N 1
N 2
(1 4 )( 1 ) 2 2 = (b 4 )( 1 + ) 2 1 0
) ) ,
N 3
(1 4 )( 1 + ) 2 + 2 = (b 4 )( 1 + ) 2 1 0
N 4
0 = 0 . 0
235
This indicates that the displacement w , and hence the rotation x , are uniquely determined by their values at nodes 2 and 3. If the element is attached to another rectangular element at nodes 2 and 3, then w and x will be continuous along the common side. Unfortunately, this is not the case with the rotation y . The rotation y is given by (10.34)
y =
N 4 e 1 w 1 N = 1 L q . a a
{ }
(10.46)
(10.47)
( 1 ) N 2 T = (b 8) ( 1 + ) 2 1 , (a 2 ) ( 1 )
, .
( 1 ) N 3 T = (b 8) ( 1 + ) 2 1 (a 2 ) ( 1 + )
( 1 ) N 4 T = (b 8) ( 1 + ) 2 1 0
The above expressions indicate that y is determined by the values of w and x at nodes 1, 2, 3, and 4 as well as by y at nodes 2 and 3. The rotation y is not continuous across the side 2-3 and the element is non-conforming. Substituting (10.43) into (10.4) and (10.8) gives
Ue = 1 2
{ q } [k ] { q },
e T e e
(10.48)
[ D ] [ B ]dA
(10.49)
236
2 2 x 2 [ B ]= 2 y 2 2 x y
1 2 2 2 a 1 2 N = 2 2 b 2 2 ab
N ( , ) .
(10.50)
Substituting the shape functions from (10.45) and integrating gives the element stiffness matrix
[k ]
e
[ k11 ] Eh = 2 48 1 a b SYM
3
(10.51)
2 1 2 (1 + 4 ) a 5 , a b 4 2 4 2 + ( 1 ) a 15 3 1 2 2 + (1 ) a 5 , 0 2 2 1 2 (1 ) a 15 3 2 1 + ( 1 ) a 5 , 0 1 2 1 2 + ( 1 ) a 15 3
2 2 1 2 2 (1 + 4 ) b 2 2 + 5 (7 2 ) 5 2 2 4 2 2 1 [ k12 ] = (1 ) b (1 + 4 ) b 5 15 3 2 1 0 2 + (1 ) a 5 2 2 1 2 2 ( 1 ) b 2 + + 5 (7 2 ) 5 1 2 1 2 2 1 [ k13 ] = + ( 1 ) b + ( 1 ) b 5 15 3 2 1 0 ( 1 ) a 5
237
2 1 + (1 + 4 ) a 5 0 2 2 4 2 (1 ) a 15 3
and
a , b
b . a
[ k44 ] = [ I 2 ]T [ k11 ][ I 2 ] ,
(10.52) where 1 0 0 [ I1 ] = 0 1 0 , 0 0 1 1 0 0 [ I 2 ] = 0 1 0 , 0 0 1 1 0 0 [ I 3 ] = 0 1 0 . 0 0 1 (10.53)
The above relationships are presented in reference [87]. In deriving this result, it is simpler to use the expression (10.36) for w and substitute for { } after performing the integration. A typical integration is then of the form
+1 +1
1 1
m n d d =
0 4 (m + 1)(n + 1)
{ f } = N
e A
pz d A
(10.54)
{ f }= p
238
{ } = z [ D ][ B ]{q e },
(10.55)
where [ B ] is defined in (10.50). The most accurate values are at the Gauss points of a (2 2) numerical integration scheme.
N i ( , )
where
f i ( ) f i ( ) = b f i ( ) g i ( ) , a g ( ) f ( ) i i
(10.56)
1 1 2 + 3 i i 3 , g i ( ) = i + i 2 + 3 , 4 4 1 1 f i ( ) = 2 + 3i i 3 , g i ( ) = i +i 2 + 3 , 4 4 f i ( ) =
( (
) )
( (
) )
(10.57)
in which ( i ,i ) are the coordinates of node i. Unfortunately, when we examine the derivatives of these products we find that the twist 2 w is zero at all four corners and that there is no constant component to this second derivative. As this controls the shear strain in equation (10.2), this violates the fundamental requirement that the element can represent all constant strain states. In the limit, as an increasing number of elements is used, the plate will tend towards a zero twist condition. A compromise is to use the cubic Hermitian polynomials for the deflection shape functions but reduce the order to linear for the rotation shape functions. This element does have constant strain but is non-conforming, and discontinuities in slope occur at interfaces. However, as the mesh is refined and the element size is decreased, the results are convergent. The solution used for the BFS element is the introduction of 2 w as an additional degree of freedom at each node. In this case, the displacement function is of the form (10.43) but with 16 terms
239
1
{ q } = w
e T
x1 y1 wx y1 L w4 x 4 y 4
wx y 4 , (10.58)
where wx y 2 w x y and
N i ( , )
f i ( ) f i ( ) b f ( ) g ( ) i i = . a g i ( ) f i ( ) ab g i ( ) g i ( )
(10.59)
It can be shown that this element can perform rigid body movements without deformation and can describe pure bending behaviour in the x- and ydirections. This is ensured by the presence in the functions (10.59) of the first six terms in (10.33). The element stiffness matrix and consistent vector of nodal forces are given by (10.49) and (10.53) where the matrix N is defined by (10.43) and (10.59). Although the BFS element is more accurate than the ACM element, it is difficult to use in conjunction with other types of elements in built-up structures due to the presence of the degree of freedom 2 w x y . This is overcome in the WB element (Wilson, Brebbia 1971) by introducing the approximations
wx y1 = wx y 3 = 1 y1 y 4 , 2b 1 y 2 y3 , 2b
wx y 2 = wx y 4 =
1 x 2 x1 , 2a 1 x3 x 4 . 2a
Applying the above constraints to the BFS element makes it a nonconforming one. The transverse displacement and tangential slope are continuous between elements but the normal slope is not.
240
The four-node HTK element (Hughes, Taylor and Kanoknukulcha - 1977) expands separately w , x and y in terms of their nodal values. It represents the shear deformation directly, without having to infer it as the derivative of the bending moment. The displacement functions are of the form
w = Ni w i , x = Ni x i , y = Ni y i ,
i =1 i =1 i =1
4 4 4
(10.60)
)(
(10.61)
These functions ensure that w , x and y are continuous between elements. In matrix form, expressions (10.60) can be written
w x y
where
e =[N] q ,
{ }
(10.62)
{ q } = w
e T
x1 y1 L w4 x 4 y 4 ,
0 0 L N4 0 0 0 N4 0 0 0 . N4
(10.44)
and
N1 [ N ]= 0 0
N1 0
0 L N1 L
(10.63)
{ q } [ k ] { q },
e T e e
(10.64)
where the element stiffness matrix k e can be written as the sum of the matrices due to bending and shear
[ ]
[ k ] = [ k ] + [ k ].
e B S
(10.65)
In (10.65)
241
h [ k ] = 12 [ B ]
B
3
[ D ] [BB ] d A
S S
(10.66)
and
(10.67)
(10.68)
where
[ ]
BiB
[ ] [ B ]= [ [ B ] [ B ] [ B ] [ B ] ]
N [ B ] = N
S i i i
0 Ni x 0 . 0 N y 0 = i 0 Ni x Ni y
(10.69)
(10.70)
where x 0 y Ni Ni . 0 (10.71)
[ ]
BiB
0 i 1 + i 4a 0 = 0 1 + i i 4b 0 0 i 1 + i 4 a 1 + i i 4b
(10.72)
and
Substituting (10.72) into (10.68) and the resulting matrices into (10.66) gives the element stiffness matrix due to bending
242
[k ]=
B
48 1 2
E h3
kB 11 ab SYM
[ ] [ k ] [ k ] [ k ] [ k ] [ k ] [ k ] [ k ] [ k ] [ k ]
B B B
12 13 14
22
23
24
33
B 34 B
44
(10.74)
[k ]
B
11
[k ]
B
12
0 = 0 0
0 = 0 0
0 2 2 ( 1 ) b 2 3 1 ( 3 1 ) a b 2
0
1 ( 3 1) a b , 2 1 2 2 4 + ( 1 ) a 3 0
[k ]
B
13
2 2 2 1 ( 1 ) b 3 2 1 (1 + )a b 2
1 , ( 1 + )a b 2 2 1 2 ( 1 ) a 2 3 2 0
[k ]
B
14
0 0 1 = 0 4 2 + ( 1 ) b 2 3 1 0 ( 3 1 ) a b 2
1 ( 3 1) a b , 2 2 2 2 ( 1 ) a 3 0
and
a , b
b . a
243
The remaining submatrices of (10.74) are given by relationships corresponding to (10.52). Substituting (10.73) into (10.71) and the resulting matrices into (10.67) gives the element stiffness matrix due to shear
[k ]
S
kS 11 E h3 = 48 S a b SYM
[ ] [ k ] [ k ] [ k ] [ k ] [ k ] [ k ] , [ k ] [ k ] [ k ]
S S S
12 13 14
22
23
24
33
S 34 S
44
(10.75)
[k ]
S
11
1 + 2 2b = 2b 2 b 2 a 0 1 2 2b = 2b 2 b 2 a 0
a 0 , a2 a 0 , a2
[k ]
S
12
1 + 2 2b = 2b 2 b2 a 0 1 2 2b = 2b 2 b 2 a 0
a 0 , a2 a 0 . a2
[k ]
S
13
[k ]
S
14
The remaining submatrices of (10.75) are given by relationships corresponding to (10.52). The above expressions are presented in reference [87]. The vector of equivalent nodal forces is pz f = N 0 d A (10.76) 0 A For pz = constant, substituting the shape functions from (10.63) and (10.61) into (10.76) and integrating gives
{ }
e
{ f }= p a b 1
e z
0 0 1 0 0 1 0 0 1 0 0 T
(10.77)
which means that one quarter of the total force is concentrated at each node. The bending and twisting moments per unit length are given by
244
Mx My M xy
h3 = [ I3 ] [ D ] B B 12
[ ]{q },
e
(10.78)
where [ I 3 ] is defined by (10.53). The most accurate values are at the Gauss points of a (2 2) numerical integration scheme. The shear forces per unit length are Qx = h Qy
[ D ][ B ]{q }.
S S e
(10.79)
The most accurate values are at the centre of the element. Benchmark problems have shown that the HTK element yields accurate solutions for simply supported or clamped plates. However, large errors can occur in the case of cantilever plates. The above analysis can be easily extended to 8-node or higher-order plate elements. The bending strains in the 8-node version are recovered accurately if sampled at the reduced (2 2) Gauss points. In very thin plates, the shear strains become very small and near-zero values in (10.26) thus imply a dependent relationship between w , x and y which is not true for thick plates. This is avoided by selective integration, lowering the integration order for the stiffness matrix due to shear. However, the standard (2 2) integration is reported to give good results for width-to-thickness ratios up to 50. There is no perfect rectangular plate-bending element. There are different formulations using mixtures of corner and mid-side freedoms in order to achieve near complete polynomials. Alternative methods, considering rather difficult to generate a displacement function valid over the entire rectangular element, suggest to subdivide the element into regions (e.g., into four triangles) and work with different displacement functions over each region. Obviously, the individual functions must be continuous (up to the first derivatives) across the interior boundaries as well as the exterior boundaries.
245
y =
Since the element has 9 degrees of freedom, the displacement function can be represented by a polynomial having nine terms, that is
w = 1 + 2 x + 3 y + 4 x 2 + 5 x y + 6 y 2 +
+ 7 x3 + 8 x 2 y + x y 2 + 9 y 3 .
(10.80)
Note that a complete cubic has ten terms so that the polynomial (10.80) is incomplete. In order to maintain symmetry, the coefficients of x 2 y and x y 2 are taken to be equal.
Fig. 10.6 The expression (10.80) can be written in the following matrix form
w= 1 x
x2
xy
y2
x3
(x
y + x y2
y3
{ } ,
(10.81) (10.81, a)
w = P ( x , y ) { } ,
where
{ }T = 1
2 3 L 9 .
(10.82)
246
w x y 1 x y x2 x y y2 x3 0 0 x 2y =0 0 1 0 1 0 2 x y 0 3x 2
x2 y + x y2 x2 + 2x y 2x y y2
y3 3y2 0
{ }. (10.83)
{ q } = [ A ] { } ,
e e
(10.84)
where
{ q } = w
e T
x1 y1 L w3 x 3 y 3 ,
0 0 0 0 x2 0 x3 y3 x3 y3 0 0 0 0 0 0 2 y3 2 y3 0 0 0 0 3 x2 0 2 3 x2
3 x3
(10.85)
0 0 0 0 2 x2 0
2 2 x3 y3 + x3 y3 2 x3 + 2 x3 y3 2 2 x3 y3 y3
0 0 0 0 0 0 3 y3 2 3 y3 0
[A ]
e
0 2 x3
0 2 3x3
. (10.86)
{ } = [ Ae ]
{q } .
e
1
(10.87)
(10.88)
x2 2 x3 y3 = 0
(10.89)
and, therefore, cannot be inverted. If this occurs, the locations of the nodes should be altered to avoid this condition. This element is non-conforming. Evaluating (10.83) along the side 1-2, of equation y = 0 , gives
247
0 x2 0 0 0 { } . 0
w x y
1 x 0 x2 0 0 x3 0 x 0 0 =0 0 1 0 1 0 2 x 0 0 3x 2 1 2
(10.90)
The rotation x is a quadratic function having coefficients 3 , 5 and 8 . These cannot be determined using the values of x at nodes 1 and 2 only. Therefore the normal slope is not continuous between elements. Moreover, the assumed function (10.80) is not invariant with respect to the choice of coordinate axes, due to the x 2 y and x y 2 terms. The edge 1-2 was taken along the x-axis. In this case x is a tangential component and y is a normal component of rotation. The transverse displacement
w and the normal component y are continuous between elements, while the
tangential component x is not. To alleviate this, in some plate-bending elements a linear variation of the tangential component of rotation is adopted. Substituting (10.88) into (10.4) and (10.8) gives
Ue = 1 2
{ q } [ k ]{ q }
e T e e
(10.91)
[ D ] [ B ]d A
[A ]
e 1
(10.92)
and the strain-displacement matrix is 2y 0 0 0 0 2 0 0 6x 0 0 0 0 0 2 0 [B ]= 2x 6y . 0 0 0 0 2 0 0 4 (x + y ) 0 A typical element of the integrand in (10.92) is of the form which can be evaluated analytically. The vector of consistent nodal forces is given by
(10.93)
x
A
m n
y dA ,
{ f }= [ A ]
e e T A
T P p z d A .
(10.94)
Note that nodal coordinates are usually given in global axes. Calculation of the element stiffness matrix referred to local axes requires the local coordinates of
248
nodes 2 and 3. These can be obtained from their global coordinates using the corresponding transformation matrix. In order to assemble the global stiffness matrix, the element matrices have to be first transformed from local to global axes through a matrix triple product which is one of the more time-consuming procedures in finite element analysis.
(10.95)
where wi , X i and Y i are the degrees of freedom at node i. They ensure that w ,
]{ q e },
(10.96)
{ q } = w
e T
X 1 Y 1 L w3 X 3 Y 3 ,
(10.97)
and 1 0 0 2 0 0 3 0 0 [ N ] = 0 1 0 0 2 0 0 3 0 . 0 0 1 0 0 2 0 0 3 (10.98)
Functions expressed in area coordinates can be differentiated with respect to Cartesian coordinates using
249
1 3 = i , y 2 A i =1 i
(10.99)
Substituting (10.96) into (10.24) and using (10.99) gives the straindisplacement matrix due to bending
[B ]
B
0 0 1 0 0 1 = 0 1 0 0 2 2A 0 1 1 0 2
2 0 2
0 0 0 3 0 3
3 0 . 3
(10.100)
[ D ] [ B B ].
(10.101)
Substituting (10.96) into (10.24) and using (10.99) shows that the straindisplacement matrix due to shear is
[B ]
S
1
2A
0 1
1
0
2
2A
0 2
2
0
3
2A
0 3
2A
2A
2A
. 0
(10.102)
m n p 1 2 3 dA =
m ! n!p ! 2A (m + n + p + 2)!
(10.103)
[k ]
S
[ ] [ k ] [ k ] [ k ] [ k ] , [ k ]
S S
12 13
22
23
(10.104)
33
where
250
2 2 1 + 1 4A 1 = 6 1 6
1
6 A 6 0
[k ]
S
11
6 0 , A 6
[k ]
S
12
2 1 + 2 1 4A 2 = 6 2 6
2 2 +2 2 4A 2 = 6 2 6
6 A 12 0
6 0 , A 12
[k ]
S
13
3 1 + 3 1 4A 3 = 6 3 6
6 A 12 0
6 0 , A 12
2
6 A 6 0
[k ]
S
22
6 0 , A 6
[k ]
S
23
3 2 + 3 2 4A 3 = 6 3 6
6 A 12 0
6 0 , A 12
[k ]
S
33
2 2 +3 3 4A 3 = 6 3 6
3
6 A 6 0
6 0 . A 6
The complete element stiffness matrix is the sum (10.65). The above relationships are presented in reference [87]. For pz = constant, substituting the shape functions from (10.98) into (10.76) and integrating gives the vector of equivalent nodal forces
{ f }= p
e
A T 1 0 0 1 0 0 1 0 0 3
(10.105)
which shows that one third of the total force is concentrated at each node.
251
In the formulation of various DK plate elements, only the bending strain energy is considered, in which the curvatures are expressed, as in the ReissnerMindlin plate theory, in terms of the first derivatives of the rotations (10.24). In this case only C 0 approximations of these rotations can be considered. The shear strain energy is neglected. The Kirchhoff constraints are imposed in a discrete manner on the element or/and on the sides. For instance, the transverse shear strains are either taken equal to zero at the mid-side points (collocation on sides) or their integral along each edge is taken equal to zero. The aim is to preserve the C 0 continuity of the tangential components of rotations (normal slopes). Constant curvature patch-tests are needed to check the validity of the elements. The T element presented in section 10.4.1 can be called a continuous Kirchhoff triangle. It was shown that, along a side, the rotations vary quadratically and their tangential component (normal slope) is not continuous between elements. To remedy this, in the discrete Kirchhoff triangles the two components of rotations are assumed independent of one another. The tangential component s is assumed to vary linearly along each edge, while the normal component n varies quadratically (Fig. 10.7, a). The latter condition means that the transverse displacement w can vary cubically.
a Fig. 10.7
For a side i j , of length l k , the tangential and normal components of rotations s k and n k at the mid-side node k, are defined in terms of the components along the coordinate axes by s k ck = n k sk where sk x k ck y k (10.106)
252
ck = x j x i l k ,
sk = y j y i l k .
(10.107)
Consider a discrete Kirchhoff triangle (DKT) with three nodes and three degrees of freedom per node (sometimes called DKT9). Initially, it is assumed that it has six nodes (Fig. 10.7, b). Then, the degrees of freedom at mid-side nodes are eliminated. The rotation n varies parabolically (Fig. 10.8, a). Its expression in terms of the dimensionless coordinate can be written as
s = s l k
n = ( 1 s ) ni + s n j + 4s ( 1 s ) k .
At the mid-side node k
1 ni + n j + k , 2
nk =
where the first term in the right hand side is expressed in terms of the rotations at the corner nodes. The parameter k has to be eliminated. The rotation s is assumed to vary linearly (Fig. 10.8, b)
s = ( 1 s ) s i + s s j .
Fig. 10.8 In order to eliminate the degrees of freedom at mid-side nodes, the three parameters 4 , 5 , 6 must be expressed in terms of the degrees of freedom at the corner nodes. This is done requiring the shear strains s z to vanish along each side. One kind of discrete Kirchhoff constraint is formulated in integral form as
j j
s z ds =
w s + n ds = 0 .
(10.108)
253
dw +
i 0
1 0
lk
ds = 0 ,
(w j wi ) + l k [ ( 1 s ) ni + s n j + 4s ( 1 s ) k ] d s = 0 ,
wherefrom we obtain
k =
3 3 wi w j n i + n j , 2l k 4
) (
k =
3 3 wi w j s k x i + c k y i s k x j + c k y j . 2l k 4
) (
(10.109)
The equation (10.109) can also be obtained by adopting a Hermitian cubic polynomial for w (s ) and using the discrete Kirchhoff collocation constraint (zero w shear strain) s z = + n = 0 at points i, j, k. Then, the condition s z = 0 will be s satisfied at all points along the contour, because w is cubical and n is quadratic. The rotations x and y can be expressed as
x = N { x } + Px { }, y = N { y }+ Py { },
where
(10.110)
N = N1 N 2 N3 = 1 ,
{ x } = x1
x 2 x3 T ,
{ y }= y1
5 6 T ,
y 2 y 3 T ,
(10.111)
{ } = 4
Px = P4 s4 P5 s5 P6 s6 ,
Py = P4c4
P5c5
P6 c6 ,
P4 P5 P6 = 4 ( 1 ) 4 4 ( 1 ) .
x and y in terms of the corner nodal variables
Substituting (10.109) into (10.110) we obtain the explicit expressions of
254
x =[N y where
] {q e },
(10.112)
{ q } = w
e T
x1 y1 L w3 x 3 y 3 ,
(10.113)
[ N ]=
N 2x N3x , y y y N1 N 2 N 3
Nx 1
(10.114)
N1x = N ix1
N ix = 1
N ix2
N ix , 3
N1y = Niy1
N iy = 1
N iy 2
N iy . 3
(10.115)
3 3 Pk ck Pm cm , 2l k 2l m (10.116)
3 3 2 2 Pk ck Pm cm . 4 4
N ix2 = N i N ix = 3
N iy = N ix , 3 2
3 3 Pk sk ck + Pm sm cm , 4 4
N iy = N i 3
In the above expressions the indices k and m relate to the two edges having the common corner point i, as shown in Table 10.1. Taking into account the hypotheses adopted in formulating the DKT, the nodal rotations x i and y i have the expressions used in Kirchhoffs theory
xi = y , i
yi = x , i
( i = 1, 2, 3 )
allowing the introduction of Kirchhoff-type boundary conditions. Table 10.1 Corner point, i 1 2 3 Side k ( i j ) 5 (23 ) 6 (3 1 ) 4 (1 2 ) Side m ( i j ) 4 (1 2 ) 6 (3 1 )
5 (23 )
255
Because the parameters k are eliminated using an expression which is a function of the nodal variables of the side k only, the continuity C 0 of n is maintained. The stiffness matrix of the DKT element can be expressed in explicit form, in a local coordinate system [18], using a Hammer integration rule. In the following, it will be derived in global coordinates as in [68]. Equation (10.112) can be split as
x = G q e ,
{ }
y = H q e .
{ }
(10.117)
The shape function row vectors G and H , presented explicitly in terms of the local oblique coordinates and , can be rewritten as
G = 1 H = 1
{ }= y x
2 2 [ G ] ,
2 2 [ H ] .
(10.118)
= 1
12 T .
(10.119)
The elements of the curvature vector can be expressed in terms of the rows of the ( 6 9 ) matrices [ G ] and [ H ] as follows
1 = 2 =
1 1 { X 2A
}{ q e },
1 e 1 {Y } q , 2A 1 e 1 { Z } q , 2A
{ }
(10.120)
12 =
{ }
where A is the area of the triangle with vertices (x1 , y1 ) , (x2 , y2 ) and (x3 , y3 ) . In (10.120)
2 G + 3 G 2 3 { X } = 2 2 G 4 + 3 G 5 , G + 2 G 3 6 2 5 2 H + 3 H 2 3 {Y } = 2 2 H 4 + 3 H 5 , H + 2 H 3 6 2 5
256
2 G + 3 G + 2 H + 3 H 2 3 2 3 { Z } = 2 2 G 4 + 3 G 5 + 2 2 H 4 + 3 H 5 , G + 2 G + H + 2 H 3 6 2 5 3 6 2 5
(10.121)
]
1 2
{ q } [ K ]{ q },
e T e e
[ ]
[K ]
e
[ X ] 1 = [Y ] 2A [Z ]
(10.123)
with 12 4 4 1 [ R ]= 4 2 1 . 24 4 1 2 (10.124)
The matrix K e is of rank 6, so there are 3 deformation modes with zero strain energy. The integrations in (10.122) have the form
[ ]
0 0
m n d d ==
m ! n! . (m + n + 2)!
The presented procedure avoids the matrix triple products needed when the element stiffness matrix is given in the local coordinate system.
References
1. * * * A Finite Element Primer, National Engineering Laboratory, Glasgow, 1986. 2. * * * ANSYS Users Manual for Revision 5.0, Swanson Analysis Systems Inc., Houston, Pa, 1992. 3. * * * , Author Index of Finite Element Books, Linkping Universiteit, http://ohio.ikp.liu.se/fe/auth.html. 4. * * * Guide de validation des progiciels de calcul de structures, Socit Franaise des Mcaniciens, Afnor, Paris, 1990. 5. * * * The Standard NAFEMS Benchmarks, National Agency for Finite Element Methods and Standards, Glasgow, 1989. 6. Adini, A. and Clough, R. W., Analysis of plate bending by the finite element method, Report G7337 to Nat. Sci. Found. U.S.A., 1961. 7. Akin, J. E., Finite Element Analysis with Error Estimators, Butterworth Heinemann, Amsterdam, 2005. 8. Argyris, J. H., Energy theorems and structural analysis, Aircraft Engineering, 26, Oct.-Nov. 1954; 27, Feb.-May 1955. 9. Argyris, J. H. and Kelsey, S., Energy Theorems and Structural Analysis, Butterworth, London, 1960. 10. Argyris, J. H., Continua and discontinua, Proc. 1st Conf. on Matrix Methods in Structural Mechanics, Report AFFDL-TR-66-80, Air Force Institute of Technology, Dayton, Ohio, 10-170, 1965. 11. Argyris, J. and Mlejnek, H.-P., Die Methode der finiten Elemente, 3 vol., Vieweg, Braunschweig, 1986, 1987, 1988. 12. Archer. J. S., Consistent mass matrix for distributed mass systems, J. Str. Div. Proc. ASCE, 89, ST4, 161-178, 1963. 13. Archer. J. S., Consistent mass matrix formulation for structural analysis using finite element techniques, AIAA J., 3, 1910-1918, 1965. 14. Babuska I. and Strouboulis, T., The Finite Element Method and Its Reliability, Oxford University Press, Oxford, 2001. 15. Barlow, J., Optimal stress locations in finite element models, Int. J. Num. Meth. Engrg., 10, 243-251, 1976.
258
16. Bathe, K.-J., Finite Element Procedures in Engineering Analysis, Prentice Hall, Englewood Cliffs, NJ, 1982. 17. Bathe, K.-J. and Wilson, E. L., Numerical Methods in Finite Element Analysis, Prentice Hall, Englewood Cliffs, NJ, 1976. 18. Batoz, J. L., Bathe, K.-J. and Ho, L. W., A study of three-node triangular plate bending elements, Int. J. Num. Meth. Engrg., 15, 1771-1812, 1980. 19. Batoz, J. L. and Dhatt, G., Modelisation des structures par lements finis, 3 vol., Hermes, Paris, 1990, 1992. 20. Belytschko, T. and Hughes T. J. R. (eds.), Computational Methods for Transient Analysis, North-Holland, Amsterdam, 1983. 21. Blumenfeld, M., Introducere n metoda elementelor finite, Editura tehnic, Bucureti, 1995. 22. Blumenfeld, M., Ioni, A. i Mare, C., Metoda elementelor finite aplicaii i programe introductive, U.P.B., 1992. 23. Bogner, F. K., Fox, R. L. and Schmit, L. A., The generation of interelement compatible stiffness and mass matrices by the use of interpolation formulas, Proc. 1st Conf. on Matrix Methods in Structural Mechanics, Air Force Institute of Technology, Report AFFDL TR 66-80, Dayton, Ohio, Nov. 1965. 24. Brebbia, C. A. and Connor, J. J., Fundamentals of Finite Element Techniques, Butterworths, London, 1973. 25. Brown, D. K., An Introduction to the Finite Element Method Using BASIC Programs, Surrey University Press, Glasgow, 1984. 26. Buchanan, G. R., Schaums Outline of Theory and Problems of Finite Element Analysis, Schaum, New York, 1995. 27. Buell, W. R. and Bush, B. A., Mesh generation - A survey, J. Eng. Industry, Trans. ASME, Series B, 95, 332-338, 1973. 28. Castigliano, A., Nuova teoria intorno allequilibrio dei sistemi elastici, Trans. Acad. Sci., Torino, 1876. 29. Chandrupatla, T. R. and Belegundu, A. D., Intoduction to Finite Elements in Engineering, Prentice Hall International, London, 1991. 30. Cheung, Y. K. and Yeo, M. F., A Practical Introduction to Finite Element Analysis, Pitman, London, 1979. 31. Clough, R. W., The finite element method in plane stress analysis, Proc 2nd ASCE Conf. on Electronic Computation, Pittsburgh, Pa, 1960. 32. Clough, R. W., The finite element method after twenty-five years: a personal view, Computers and Structures, 12, 361-370, 1980.
REFERENCES
259
33. Cook, R. D., Malkus, D. S. and Plesha, M. E., Concepts and Applications of Finite Element Analysis, 3rd ed., Wiley, New York,1989, 2001 (1st ed. 1974). 34. Cook, R. D., Finite Element Modeling for Stress Analysis, Wiley, New York, 1995. 35. Courant, R., Variational methods for the solution of problems in equilibrium and vibrations, Bull. Amer. Math. Soc., 49, 1-23, 1943. 36. Crisfield, M. A., Non-linear Finite Element Analysis of Solids and Structures, vol.1, 2, Wiley, Chichester, 1991, 1997. 37. Cuteanu, E. i Marinov, R., Metoda elementelor finite n proiectarea structurilor, Editura Facla, Timioara, 1980. 38. Desai, C. S. and Abel, J. F., Introduction to the Finite Element Method, Van Nostrand Reinhold, New York, 1972. 39. Dhatt, G. and Touzot, G., Une prsentation de la mthode des lments finis, 2e d., Maloine, Paris, 1984. 40. Eisley, J. G., Mechanics of Elastic Structures, Prentice Hall, Englewood Cliffs, NJ, .1989. 41. Ergatoudis, I., Irons, B. M. and Zienkiewicz, O. C., Curved isoparametric quadrilateral elements for finite element analysis, Int. J. Solids Struct., 4, 3142, 1968. 42. Felippa, C. A., Solution of equations with skyline-stored symmetric coefficient matrix, Computers & Structures, 5, 13-25, 1975. 43. Felippa, C. A., web-posted Lectures in Introductory Finite Element Methods, at
http://caswww.colorado.edu/courses.d/IFEM.d/Home.html.
44. Fraeijs de Veubeke, B. M., Displacement and equilibrium models, in Stress Analysis, ed. by O. C. Zienkiewicz and G. Hollister, Wiley, London, 145-197, 1965. 45. Fraeijs de Veubeke, B. M., A conforming finite element for plate bending, Int. J. Solids Struct., 4, 95-108, 1968. 46. Fried, I., Shear in C 0 and C1 plate bending elements, Int. J. Solids Struct., 9, 449-460, 1973. 47. Galerkin, B. G., Series solutions of some problems of elastic equilibrium of rods and plates, Vestnik Injenerov, Petrograd, 1915 (in Russian). 48. Gallagher, R. H., Finite Element Analysis-Fundamentals, Prentice Hall, Englewood Cliffs, NJ, 1975. 49. Grbea, D., Analiza cu elemente finite, Editura tehnic, Bucureti, 1990. 50. Guyan, R. J., Reduction of stiffness and mass matrices, AIAA J., 3, 380, 1965.
260
51. Hahn, H. G., Methode der finiten Elemente in der Festigkeitslehre, Akademische Verlagsgesellschaft, Frankfurt am Main, 1975. 52. Hinton, E. and Owen, D. R. J., An Introduction to Finite Element Computation, Pineridge Press, Swansea, 1979. 53. Hitchings, D. (ed.), A Finite Element Dynamics Primer, NAFEMS, Glasgow, 1986. 54. Hrenikoff, A., Solution of problems in elasticity by the framework method, J. Appl. Mech., 8, 169-175, 1941. 55. Huang, H. C., Defect-Free Shell Elements, PhD Thesis, University College of Swansea, 1986. 56. Huang, H. C. and Hinton, E., A nine node Lagrangian Mindlin plate element with enhanced shear interpolation, Eng. Comput., 1, 369-379, 1984. 57. Huebner, K. H. and Thornton, E. A., The Finite Element Method for Engineers, 2nd ed, Wiley-Interscience, New York, 1982. 58. Hughes, T. J. R., The Finite Element Method: Linear Static and Dynamic Finite Element Analysis, Prentice Hall, Englewood Cliffs, NJ, 1987, 2000. 59. Hughes, T. J. R. and Tezduduyar, T. E., Finite elements based upon Mindlin plate theory with particular reference to the four-node bilinear isoparametric element, J. Appl. Mech., 48, 587-596, 1981. 60. Hughes, T. J. R., Taylor, R. L. and Knoknukulchai, W., A simple and efficient finite element for plate bending, Int. J. Num. Meth. Engrg., 11, 1529-1543, 1977. 61. Imbert, J. F., Analyse des structures par elements finis, 3e d, Cpadusditions, Toulouse, 1991. 62. Irons, B. M. and Ahmad, S., Techniques of Finite Elements, Ellis Horwood, Chichester, 1978. 63. Irons, B. M., Comments on Matrices for the direct stiffness method, by R. J. Melosh, AIAA J., 2, 403, 1964. 64. Irons, B. M. Engineering application of numerical integration in stiffness methods, AIAA J., 4, 2035-2037, 1966. 65. Irons, B. M., A frontal solution program for finite element analysis, Int. J. Numer. Meth. Engrg., 2, 5-32, 1970. 66. Irons, B. M. and Shrive N., Finite Element Primer, Wiley, New York, 1983. 67. Irons, B. M. and Zienkiewicz, O. C., The isoparametric finite element system a new concept in finite element analysis, Proc. Conf. Recent Advances in Stress Analysis, Royal Aero. Soc., London, 1968.
REFERENCES
261
68. Jeyachandrabose, C., Kirkhope, J. and Babu, C. R., An alternative explicit formulation for the DKT plate-bending element, Int. J. Num. Meth. Engng., 21, 1289-1293, 1985. 69. Kardestuncer, H. and Norrie, D. H. (ed), Finite Element Handbook, McGrawHill, New York, 1987. 70. Kikuchi, N., Finite Element Methods in Mechanics, Cambridge University Press, Cambridge, 1986. 71. Krishnamoorthy, C. S., Finite Element Analysis. Theory and Programming, 2nd ed, Tata McGraw-Hill, New Delhi, 1994 (1st ed 1987). 72. Levy, S., Computation of influence coefficients for aircraft structures with discontinuities and sweptback, J. Aero. Sci., 14, 547-560, 1947. 73. Levy, S., Structural analysis and influence coefficients for delta wings, J. Aero. Sci., 20, 677-684, 1953. 74. Link, M., Finite Elemente in der Statik und Dynamik, 3.Auflage, Teubner, Stuttgart, 2002. 75. MacNeal, R. H., (ed), The NASTRAN Theoretical Manual, NASA SP-221, 1970. 76. MacNeal, R. H., Derivation of element stiffness matrices by assumed strain distributions, Nucl. Engrg. Design, 70, 3-12, 1982. 77. MacNeal, R. H. and Mc Cormik, C. W., The NASTRAN Computer Program for Structural Analysis, Computers and Structures, 1, 389-412, 1971. 78. Martin, H. C. and Carey, G. F., Introduction to Finite Element Analysis,. Theory and Application, McGraw-Hill, New York, 1972. 79. Maxwell, J. C., On the calculations of the equilibrium and stiffness of frames, Phil. Mag., 27, 294, 1864. 80. Melosh, R. J., Bases for the derivation of matrices for the direct stiffness method, AIAA J., 1, 1631-1637, 1963. 81. Moaveni, S., Finite Element Analysis. Theory and Application with ANSYS, Prentice Hall, Upper Saddle River, NJ, 1999, 2003. 82. Norrie, D. H. and de Vries, G., An Introduction to the Finite Element Method, 2nd ed, Academic Press, New York, 1978. 83. Ostenfeld, A., Die Deformationsmethode, Springer, Berlin, 1926. 84. Owen D. R. J. and Hinton, E., A Simple Guide to Finite Elements, Pineridge Press, Swansea, 1980. 85. Pascariu I., Elemente finite Concepte, aplicaii, Editura militar, Bucureti, 1985.
262
86. Paz, M., Structural Dynamics. Theory and Computation, Van Nostrand Reinhold, New York, 1980. 87. Petyt, M., Introduction to Finite Element Vibration Analysis, Cambridge University Press, 1990. 88. Pian, T. H. H., Derivation of element stiffness matrices, AIAA J., 2, 576-577, 1964. 89. Przemieniecki, J. S., Theory of Matrix Structural Analysis, McGraw-Hill, New York, 1968. 90. Rao, S. S., The Finite Element Method in Engineering, Pergamon Press, Oxford, 1982. 91. Reddy, J. N., An Introduction to the Finite Element Method, McGraw-Hill International Student Edition, New York, 1984. 92. Ritz, W., ber eine neue Methode zur Lsung gewisser Variationsprobleme der mathematischen Physik, J. reine angew. Math., 35, 1-61, 1908. 93. Ross, C. T. F., Computational Methods in Structural and Continuum Mechanics, Ellis Horwood, Chichester, 1982. 94. Rossmanith, H. P., Finite Elemente in der Bruchmechanik, Springer, Berlin, 1982. 95. Schwarz, H. R., Methode der finiten Elemente, Teubner, Stuttgart, 1980. 96. Shames, I. H. and Dym, C. L., Energy and Finite Element Methods in Structural Mechanics, Taylor & Francis, Levittown, Pa, 1985. 97. Smith, I. M. and Griffiths, V., Programming the Finite Element Method, Wiley, New York, 1982, 1988, 1998, 2004. 98. Sorohan, t., Metoda elementelor finite n ingineria mecanic. Programe i aplicaii, vol.1, U. P. B., 1996. 99. Sorohan, t. i Constantinescu, I. N., Practica modelrii i analizei cu elemente finite, Editura Politehnica Press, Bucureti, 2003. 100. Stematiu, D., Calculul structurilor hidrotehnice prin metoda elementelor finite, Editura tehnic, Bucureti, 1988. 101. Strang, G. and Fix, G., An Analysis of the Finite Element Method, Prentice Hall, Englewood Cliffs, NJ, 1973. 102. Szabo, B. and Babuska, I., Finite Element Analysis, Wiley, New York, 1991. 103. Taig, I. C. and Kerr, R. I., Some problems in the discrete element representation of aircraft structures, in Matrix Methods of Structural Analysis, ed. by B. M. Fraeijs de Veubeke, Pergamon Press, London, 1964.
REFERENCES
263
104. Turner, M. J., The direct stiffness method of structural analysis, Structural and Materials Panel Paper, AGARD Meeting, Aachen, 1959. 105. Turner, M. J., Clough, R. W., Martin, H. C. and Topp, L. J., Stiffness and deflection analysis of complex structures, J. Aero. Sci., 23, 805-824, 1956. 106. Turner, M. J., Martin, H. C. and Weikel, R. C., Further development and applications of the stiffness method, in Matrix Methods of Structural Analysis, ed. by B. M. Fraeijs de Veubeke, Pergamon Press, London, 203-266, 1964. 107. Uhrig, R., Zur Berechnung der Steifigkeitsmatrizen des Balkens, Der Stahlbau, 4, 123-125, 1965. 108. Waller, H. and Krings, W., Matrizenmethoden in der Maschinen- und Bauwerksdynamik, B.I.-Wissenschaftsverlag, Mannheim, 1975. 109. Wilson, E. L., Finite element analysis of two-dimensional structures, PhD Dissertation, Dept. of Civil Engrg, Univ. of California at Berkeley, 1963. 110. Wilson, E. L., The static condensation algorithm, Int. J. Numer. Meth. Engrg., 8, 198-203, 1974. 111. Wilson, E. L., Automation of the finite element method - a historical view, Finite Elements Anal. Des., 13, 91-104, 1993. 112. Zienkiewicz, O., Introductory Lectures on the Finite Element Method, CISM Udine Course No. 130, Springer, Wien, 1973. 113. Zienkiewicz, O., Taylor, R. L. and Too, J. M., Reduced integration technique in general analysis of plates and shells, Int. J. Num. Meth. Engrg., 3, 275-290, 1971. 114. Zienkiewicz, O. C. and Cheung, Y. K., The Finite Element Method in Engineering Science, McGraw-Hill, London, 1967, 1968, 1970. 115. Zienkiewicz, O. C. and Taylor, R. L., The Finite Element Method, 4th ed, McGraw-Hill, London, vol.1, 1988, vol.2, 1993. 116. Zienkiewicz, O. C., Irons, B. M., Ergatoudis, J., Ahmad, S. and Scott, F. C., Isoparametric and associated element family for two- and three-dimensional analysis, in Finite Element Methods in Stress Analysis, eds. I. Holland and K. Bell, Tapir, New York, 1969. 117. Zienkiewicz, O. C. and Phillips, D. V., An automatic mesh generation scheme for plane and curved surfaces by isoparametric coordinates, Int. J. Num. Meth. Engrg., 3, 519-528, 1971. 118. Zurmhl, R., Ein Matrizenverfahren zur Behandlung von Biegeschwingungen nach der Deformationsmethode, Ingenieur Archiv, 22, 201-213, 1963.
Index
ACM plate-bending element Admissible functions 144 Area coordinates 180 Aspect ratio 178 Assembly of global matrices Axial effects 97 232 8-node quad 214 ACM plate-bending element 237 T plate-bending element 247 THT plate-bending element 249 Expanded stiffness matrix 29 External potential energy 140 Force transformation 20 Four-node rectangle 176 Frame element 97 Gauss points 200 Gauss quadrature 200 one-dimensional 200 two-dimensional 203 Gravity loading 217 Grids 111 Hermitian polynomials 85 HTK plate-bending element 239 Initial strain effects 59 Internal forces 35 Inverse of Jacobian matrix 196 Isoparametric elements 191 Jacobian matrix 195 Jacobian positiveness 223 Joint force equilibrium equations Kinematic equivalent forces 47 Kirchhoffs hypotheses 225 Lagrange polynomials 220 Linear elasticity 123 Linear strain triangle 182 Master element 192 Natural coordinates 192 Nine-node quad 219 Nodal approximation 155 Nodal forces 55 Node numbering 37 Non-conforming elements 232, 245 Numerical integration 200
100, 151
Band storage 38 Bars 47 Bar element 47 Beams 79 Beam element 83 stiffness matrix 87 vector of nodal forces 89 Bernoulli-Euler beam theory 79 BFS plate-bending element 238 Compatibility 28, 150, 187 Conforming elements 150, 238, 248 Consistent nodal forces 214 Consistent vector of nodal forces 89 Constant strain triangle 153 Continuity 132 Convergence 97, 187 Coordinate transformation 19, 98 Deep beam 117 Direct method 26 Direct stiffness method 17 Discrete Kirchhoff constraints 252 Discrete Kirchhoff triangle 250 Displacement method 9 Effective shear area 118 Eight-node quad 208 Eight-node rectangle 178 Energy methods 131 Equation of equilibrium 199 Equivalent nodal forces, vector of beam 90, 95 frame 98 constant strain triangle 160 linear quad 199
31
FINITE ELEMENT ANALYSIS Skyline storage 39 Stiffness matrix 17 bars 17, 22, 52 shaft 61 beam 87, 94, 122 constant strain triangle 159 frame 98 grid 113 linear strain triangle 183 linear quadrilateral 199 eight-node quad 211 T plate-bending element 247 ACM plate-bending element 236 HTK plate-bending element 242 THT plate-bending element 249 Strain-displacement matrix 158, 236 relations 121 Strain energy 124 ..139 bending 231 shear 232 Stress averaging 161 Stress-strain relations 122 Subparametric elements 191 T plate-bending element 245 Temperature effects 124 Thick plate theory 229 Thermal loads 36 Thin plate theory 225 Total potential energy 140 Transformation of differential operators 195 infinitesimal area 197 Triangle area 156 quadratic strain triangle 185 Triangular membrane element 180 linear strain triangle 182 quadratic strain triangle 185 six-node 221 Triangular thin plate element 245 thick plate element 248 Two-dimensional elements 153 Two-point formula 202 Unreduced global stiffness matrix Virtual displacements 131 work of external loads 133 work of internal forces 193 WB plate-bending element 239 30
Pascals triangle 220 Patch test 190 Plate bending elements 225 rectangular 232 triangular 244 Polynomial approximation 154 Principle of minimum total potential energy virtual displacements 134 virtual work 131 Quadratic strain triangle 185 triangle 222 Quadrilateral membrane element eight-node 208 linear 191 nine-node 219
139
191
Rayleigh-Ritz method 143 Reactions 35 Rectangular membrane element 176 thin plate element 232 thick plate elements 239 Reduced global stiffness matrix 33 integration 205 Reference element 192 Reissner-Mindlin plate theory 229 Serendipity elements 209 Shaft elements 60 Shape functions bars 50, 53 shaft 62 beam 85, 107, 120 constant strain triangle 157 four-node rectangle 177 eight-node rectangle 179 linear strain triangle 182 quadratic strain triangle 186 linear quadrilateral 193 eight-node quad 209 nine-node quad 221 six-node triangle 221 ACM plate-bending element 234 BFS plate-bending element 238 HTK plate-bending element 240 THT plate-bending element 248 Shear correction factor 118, 230 Six-node triangle 221