generation of shape functions for straight beam elements
TRANSCRIPT
-
7/28/2019 Generation of shape functions for straight beam elements
1/6
Generation of shape functions for straight beam elements
Charles E. Augarde *
Department of Engineering Science, University of Oxford, Parks Road, Oxford, U.K.
Received 17 June 1997; received in revised form 14 February 1998
Abstract
Straight beam nite elements with greater than two nodes are used for edge stiening in plane stress analyses and
elsewhere. It is often necessary to match the number of nodes on the edge stiener to the number on a whole plane
stress element side. Beam elements employ shape functions which are recognised to be level one Hermitian
polynomials. An alternative to the commonly adopted method for determining these shape functions is given in this
note, using a formula widely reported in mathematical texts which has hitherto not been applied to this task in the
nite element literature. The procedure derives shape functions for beams entirely from the set of Lagrangian
interpolating polynomials. Examples are given for the derivation of functions for a three and four-noded beam
element. # 1998 Elsevier Science Ltd. All rights reserved.
Keywords: Finite elements; Beams; Hermitian interpolation; Shape functions
1. Introduction
Analysis of structures using the nite element
method is well established. Many formulations exist
for complex elements but simple elements remain pop-
ular since they are usually well-tested and easy to im-
plement into an analysis program. Two-dimensional
plane stress analysis, for thin structures subject to in-
plane loading, may employ continuum elements, such
as the fteen-node triangle, having a large number of
nodes along a side. Where edge stiening is required,beam elements can be connected to continua edge
nodes. There is then a requirement for formulations of
beam elements having more than two nodes.
Conventional two-dimensional beam elements have
two degrees of freedom at each node: one lateral dis-
placement and one rotation. Unless the structure is
loaded entirely laterally, axial stiness must also be in-
corporated, by an additional degree of freedom at each
node. With this amendment, beam elements are usually
referred to as frame elements. The axial eects are
uncoupled for straight beams and the determination of
suitable shape functions is straightforward [1].
The author has recently contributed to the develop-
ment of a complex three-dimensional nite element
model at the Department of Engineering Science,
Oxford University to study the damage accruing to
surface structures from adjacent tunnelling [2].
Modelling was also undertaken in two-dimensions (to
validate the complex model) where tunnel linings were
represented with simple beam elements. The procedure
outlined in this note was used in the implementation of
these beam elements into an existing in-house nite el-
ement code (OXFEM).
In this note we are concerned with the generation of
the shape functions which interpolate the lateral displa-
cements along beam elements having more than two
nodes. Bernoulli-Euler beam theory is assumed where
transverse shear deformation is zero. While most nite
element texts describe the simple two-noded beam [1, 4]
few explain how more complex elements may be
formulated [3].
Computers and Structures 68 (1998) 555560
0045-7949/98/$19.00 # 1998 Elsevier Science Ltd. All rights reserved.P I I : S 0 0 4 5 -7 9 4 9 (9 8 )0 0 0 7 1 -6
PERGAMON
* Author to whom correspondence should be addressed.
-
7/28/2019 Generation of shape functions for straight beam elements
2/6
2. Standard Procedure
The beam element of Fig. 1(a) is dened by two
nodes, a distance l apart, along the element local x-axis. A common convention, and that adopted here, is
to make the nodal coordinates non-dimensional, that
is
"x x
lY 1
so that the two-noded beam has nodes at x=0, +1.
Using shape functions, lateral displacement w(x) of
the two-noded beam element of Fig. 1(a) is
w"x Nd 2
where
N fN1 N2 N3 N4g 8 dT
fw1 y1 w2 y2gX
3
Nj,(j= 1,4) are the bending shape functions and wi, yi,
(i= 1,2) are the displacements and rotations at the
nodes. Determination of the former, using the method
to be found in many nite element texts [4, 5], proceeds
by rst writing w(x) as an n-termed polynomial with
unknown coecients, n being the number of degrees of
freedom in the element
w"x Xaaa 4
where,
X f1 "x "x2 "x3g 8 aaaT fa1 a2la3l2a4l
3gX 5
Taking Eq. (4) and its rst derivative with respect to x,four further equations can be formed, one for each
degree of freedom:
d Aaaa 6
where
A
1 0 0 0
0 1 0 0
1 1 1 1
0 1 2 3
PTTR
QUUS 7
Solving for aaa in Eq. (6) and substituting into Eqs. (4)
and (2) gives
N XA1 8
The three-node beam of Fig. 1(b), of overall length 2 l,
has nodes at x= 1, 0, +1. The same procedure as
above yields
N fN1 N2 N3 N4 N5 N6gY 9
dT fw1 y1 w2 y2 w3 y3gY 10
X f1 "x "x2 "x3 "x4 "x5g 11
aaaT fa1 a2la3l
2a4l
3a5l
4a6l
5g 12
and to solve for N requires the inversion of
A
1 1 1 1 1 1
0 1 2 3 4 5
1 0 0 0 0 0
0 1 0 0 0 0
1 1 1 1 1 1
0 1 2 3 4 5
PTTTTTTR
QUUUUUUS
X 13
3. Hermitian Interpolation
The shape functions in Eq. (2) are Hermitian poly-
nomials since the displacement w(x) is interpolated
from nodal rotations as well as nodal displacements.
This contrasts with Lagrangian interpolation, used for
continuum elements' shape functions and for the axial
eects in frame elements. Considering small displace-
ments, the nodal rotations are the rst derivatives of
the unknown real displacement function at the nodes
thus fullling the denition of Hermitian interpolation.
This property allows an alternative procedure to be
used to determine the shape functions to that outlined
above.Fig. 1. Beam elements showing bending degrees of freedom.
C.E. Augarde / Computers and Structures 68 (1998) 555560556
-
7/28/2019 Generation of shape functions for straight beam elements
3/6
The generation of Hermitian (or Hermite) poly-
nomials from Lagrangian interpolation polynomials is
described in many mathematical texts [68]. Despite
the clear understanding that bending shape functionsare equivalent to Hermitian polynomials the technique
described below has not, to the author's knowledge,
been linked to the generation of those shape functions.
One-dimensional interpolation is required for
straight beam elements. The single dimension is along
the element centreline, dened as the x-axis. One-
dimensional Hermitian interpolation for an unknown,
w(x) proceeds as [6, 7]
wx nnodi1
Hr0iwi Hr1i
dw
dx
i
F F F Hrridrw
dxr
i
!14
where Hjir is a Hermite polynomial of level r, relating
to node i and to derivative order j of w. The sum is
over the number of nodes, nnod where values of w and
its derivatives are available. The level of the poly-
nomial indicates the highest order derivative used in
the interpolation.
Comparison of Eqs. (2) and (14) reveals that the
bending shape functions are level one Hermitian poly-
nomials as follows:
N1 H101 N2 H
111 N3 H
102 N4 H
112X 15
Level one Hermitian polynomials are derived from
Lagrangian polynomials by the following formulae:
H
1
0i 1 2x xiL
H
ixiLix
2
16
H11i x xiLix2 17
where Li(x) is the one-dimensional Langrangian poly-
nomial of degree (nnod 1) calculated at node i, given
by
Lix nnod
j1YjTi
x xj
xi xj18
and L'i(x) is its rst derivative with respect to x. A
polynomial of order (nnod 2 1) is required to in-
terpolate over nnod points, each contributing two
values. Inspection of Eqs. (16) and (17) shows that theHermite polynomials are of the correct order for in-
terpolation.
Re-writing Eqs. (16) and (17) in terms of the non-
dimensional coordinate, x
H10i 1 2l"x "xiLHi"xiLi"x
2 19
H11i l"x "xiLi"x2X 20
The advantage of a derivation based on the
Lagrangian polynomials and their rst derivatives is
that these are already likely to be present in a program
code. The former are required for continuum elements
and the derivatives are required for isoparametric el-
ements. The use of this procedure also provides a sys-
tematic approach to allow simpler coding.
4. Examples
4.1. Three-node beam
A three-node element with six bending degrees of
freedom and a total length of 2 l is shown in Fig. 1(b).
This element has nodes at x=(1, 0, 1). The axial
degrees of freedom are omitted from this element as in
the derivations above. Shape functions for these
degrees of freedom are the Lagrangian polynomials of
order 2. From the preceding section, it is clear that
these are also required for the derivation of the bend-
ing shape functions.
The Lagrangian polynomials are
L1x x x2x x3
x1 x2x1 x321
L2x x x1x x2
x2 x3x2 x122
L3x x x1x x2
x3 x1x3 x2X 23
Rewriting in terms of the non-dimensional coordinate
x and substituting for values of x at nodes [i.e. (x1, x2,x3) = (1, 0, 1)], gives
L1"x "x
2"x 1 24
L2"x "x"x 1 25
L3"x "x
2"x 1X 26
The derivatives are
L H1"x 1
2l2"x 1 27
L H2"x 1
l2"x 1 28
L H3"x 1
2l2"x 1X 29
The bending shape functions are equivalent to the fol-
lowing Hermite polynomials:
N2 H101 N3 H
111 N5 H
102 30
N6 H112 N8 H
103 N9 H
113X 31
C.E. Augarde / Computers and Structures 68 (1998) 555560 557
-
7/28/2019 Generation of shape functions for straight beam elements
4/6
Note that the rst four are not the same as those in
Eq. (15) since each set is based on dierent order
Lagrangian polynomials.
From Eqs. (24) and (27) and with substitution for x1we obtain
H101 1 2l"x 1 3
2l
!"x
2"x 1
h i2
"x2 5
4"x3
1
2"x4
3
4"x5X 32
Similarly,
H111 l"x 1"x
2
"x 1h i2
l
4
"x2 "x3 "x4 "x5 33
H102 1 2l"x 1
l
!"x"x 12 1 2"x2 "x4
34
H112 l"x"x"x 12 l"x 2"x3 "x5 35
Fig. 2Caption overleaf
C.E. Augarde / Computers and Structures 68 (1998) 555560558
-
7/28/2019 Generation of shape functions for straight beam elements
5/6
-
7/28/2019 Generation of shape functions for straight beam elements
6/6
L2"x 27
16
1
3
"x "x2
3
"x3 ! 39
L3"x 27
16
1
3 "x
"x2
3 "x3
!40
L4"x 9
16
1
9
"x
9 "x2 "x3
!41
L H1"x 9
16l
1
9 2"x 3"x2
!42
L H2"x 27
16l1
2
3"x 3"x2
!43
L H3"x 27
16l1
2
3"x 3"x2
!44
L H4"x 9
16l
1
9 2"x 3"x2
!X 45
The rst two shape functions, relating to lateral displa-
cement and rotation at node 1, can then be derived as
N1 1
51213 15"x 243"x2 281"x3
1215"
x
4
1413"
x
5
729"
x
6
891"
x
7
46
N2 l
2561 "x 19"x2 19"x3
99"x4 99"x5 81"x6 81"x7X 47
Plotting these two functions [Fig. 3(a), (b)] shows that
they also satisfy the basic requirement of shape func-
tions as outlined above.
5. Conclusion
This work presents an alternative derivation of
bending shape functions for simple beam elements, forimplementation of many-noded straight beam elements
within a nite element analysis code. While the el-
ements described are simple, the theory will be of inter-
est to developers of other C1 continuous elements such
as rectangular plates.
Acknowledgements
This work was carried out as part of an EPSRC
funded project examining numerical modelling of tun-
nelling at the Department of Engineering Science,
University of Oxford, UK under the guidance of Dr
H.J. Burd. The author would like to acknowledge the
help and contribution of Dr Burd to this work.
References
[1] Astley RJ. Finite Elements in Solids and Structures.
London: Chapman & Hall, 1992.
[2] Augarde CE. Numerical modelling of tunnelling pro-
cesses for assessment of damage to buildings. D.Phil
thesis. University of Oxford, 1997.
[3] Dawe DJ. Matrix and Finite Element Displacement
Analysis of Structures. Oxford: Clarendon Press, 1984.
[4] Cook RD. Concepts and Applications of Finite Element
Analysis. 2nd ed. Chichester: John Wiley & Sons, 1981.[5] Mohr GA. Finite Elements for Solids, Fluids and
Optimisation. Oxford: Oxford University Press, 1992.
[6] Jacques I, Judd C. Numerical Analysis. London,
Chapman & Hall, 1987.
[7] Morris JL. Computational Methods in Elementary
Numerical Analysis. Chichester: John Wiley & Sons,
1983.
[8] Spanier J, Oldham KB. An Atlas of Functions. London:
Hemisphere, 1987.
Fig. 3. Shape functions for a four-node beam element.
C.E. Augarde / Computers and Structures 68 (1998) 555560560