You are on page 1of 27

Chapter 5

Quadrilateral Shell Elements.


Flat quadrilateral shell elements have use limitations even in linear analysis,
since a mesh that consists of strictly at elements may be impossibly to construct
over a doubly-curved shell surface. For large deection nonlinear analysis this
deciency becomes more pronounced. Even if the initial mesh satises the at
element restriction, the deformations can become so large that warping of the
elements can be signicant. Finding ways of handling warped element geometries
is thus of fundamental importance for quadrilateral shell elements.
The current research initially set out to develop a non-at quadrilateral
element that was able to satisfy self-equilibrium in a warped conguration. This
proved to be dicult. Finding a basic stiness K
b
=
1
A
LCL
T
that maintained
self equilibrium was especially troublesome. To achieve this goal one must have
the lumped node forces from a constant stress state f = L to be in self equi-
librium. Two questions arise at this point: What is a constant stress state for a
warped shell element? Is a constant stress state for a warped surface an equilib-
rium state for arbitrary element shapes? These are key questions that remain
to be answered in order to develop satisfactory FF and ANDES elements for
such element geometries. It follows that those formulations have to be further
extended for developing warped shell elements. The construction of the basic
stiness matrix needs special attention because the Individual Element Test is
not clearly dened for curved or warped element geometries.
Restoring equilibrium in the warped element geometry can be done a
posteriori for elements developed with reference to the at projected footprint
by using a projector matrix. This is the approach that has been chosen for the
current quadrilateral element. It allows independent development of the mem-
brane and bending components since these two stiness contributions decouple,
which greatly simplies the development of the element. Both linear and nonlin-
ear projectors have been developed for the quadrilateral element. Both versions
give identical results for linear static problems, but the linear projector is recom-
mended for linear nite element codes because its formulation is much simpler
than that of the nonlinear projector.
1
5.1 Geometric denitions for a quadrilateral element.
This section describes geometric relationships for a quadrilateral element. The
development covers both warped geometry and the at best t element ob-
tained by setting the z coordinate for each node equal to zero. The at pro-
jection relationships are later used for the development of the membrane and
bending stiness of the shell element. The non-at relationships are needed for
the development of the nonlinear projector for quadrilaterals.
A vector r to a point on a nonat quadrilateral element can be parametrized
with respect to the natural coordinates and as
r(, ) =
_
_
_
x
y
z
_
_
_
=
_
_
N 0 0
0 N 0
0 0 N
_
_
_
_
_
x
y
z
_
_
_
, (5.1.1)
where
x =
_

_
x
1
x
2
x
3
x
4
_

_
, y =
_

_
y
1
y
2
y
3
y
4
_

_
, z =
_

_
z
1
z
2
z
3
z
4
_

_
, (5.1.2)
and x
i
, y
i
and z
i
denote the global coordinates of node i. Row vector N contains
the usual bi-linear isoparametric interpolation for a quadrilateral [00]. These
functions and their partial derivatives with respect to and are
N =
1
4
[ (1 )(1 ) (1 + )(1 ) (1 + )(1 + ) (1 )(1 + ) ] ,
N
,
=
1
4
[ (1 ) (1 ) (1 + ) (1 + ) ] ,
N
,
=
1
4
[ (1 ) (1 + ) (1 + ) (1 ) ] .
(5.1.3)
Using these geometric relations the variation of the position vector r can be
written as
_
_
_
dx
dy
dz
_
_
_
=
_

_
x

d +
x

d
y

d +
y

d
z

d +
z

d
_

_
=
_

_
x

_
_
d
d
_
=
_
_
N
,
x N
,
x
N
,
y N
,
y
N
,
z N
,
z
_
_
_
d
d
_
= [ g

]
_
d
d
_
(5.1.4)
or
dr = Jd .
2
The Jacobian J introduced above is also used for computing partial derivatives
with respect to the natural coordinates and :
_
()

()

_
=
_
()
x
x

+
()
y
y

()
x
x

+
()
y
y

_
=
_
x

_
_
()
x
()
y
_
=
_
N
,
x N
,
y
N
,
x N
,
y
_
_
()
x
()
y
_ (5.1.5)
or
()

= J
T
()
x
. (5.1.6)
It should be noted that only the x and y components are included in the above
relationship for the partial derivatives. This is a consequence of assuming that
the element represents a best t of the warped quadrilateral in the (x, y)-plane.
If the z-coordinate is neglected the relationship between (x, y) and (, )
is isoparametric and the inverse relation can be formed as
_
()
x
()
y
_
=
_
J
T
x
J
T
x
J
T
y
J
T
y
_
_
()

()

_
. (5.1.7)
5.1.1 Geometric quantities for a at quadrilateral element.
By dening l
ij
to be length of side edge ij one obtains
l
ij
=
_
x
2
ji
+ y
2
ji
. (5.1.8)
The unit vector s
ij
along side ij and the outward normal vector n
ij
of side ij
can then be dened as
s
ij
=
_
_
_
s
ix
s
iy
0
_
_
_
=
1
l
ij
_
_
_
x
ji
y
ji
0
_
_
_
and n
ij
=
_
_
_
n
ix
n
iy
0
_
_
_
=
_
_
_
s
iy
s
ix
0
_
_
_
. (5.1.9)
3
5.2 The quadrilateral membrane element.
Nygard [00] developed a 4-node membrane element with drilling degrees of
freedom based on the Free Formulation, which is called the FFQ element. The
element has given accurate results for plane membrane problems. Unfortunately,
the element is computationally expensive because the formation of each element
stiness requires the numerical inversion of a 1212 matrix. The goal of the
present development is to construct a 4-node membrane element with the same
freedom conguration and similar accuracy as the FFQ, but that avoids those
expensive matrix inversion.
Recall that element stiness of the ANDES element is the sum of the
basic and higher order contributions:
K = K
b
+K
h
=
1
A
LCL
T
+
_
A
B
T
h
CB
h
dA . (5.2.1)
These matrices are now developed for the membrane component.
5.2.1 Basic stiness.
The basic stiness for the membrane element is developed by lumping the con-
stant stress state over side edges to consistent nodal forces at the neighboring
nodes according to a boundary displacement eld. When the boundary dis-
placement eld is dened so that interelement compatibility is satised, pair-
wise cancelation of nodal forces for a constant stress state is assured, and thus
satisfaction of the Individual Element Test [00]. In turn, satisfaction of the In-
dividual Element Test ensures that the conventional multi-element Patch Test
is passed.
A very successful lumping scheme for membrane stresses was rst in-
troduced by Bergan and Felippa [00] in the paper describing the triangular
membrane FF element with drilling degrees of freedoms. This procedure has
since been used by Nygard [00] and Militello [00].
The presentation here rewrites the lumping matrix, in terms of nodal
submatrices. The expressions of the lumping matrix thus becomes valid for
elements of arbitrary number of corner nodes.
It is convenient to order the visible degrees of freedom as translations
along x, y and drilling rotation about z-axis for each node. This gives the
lumping of the constant stress state to nodal forces f as
f = L where =
_
_
_

xx

yy

xy
_
_
_
, (5.2.2)
4
L =
_

_
L
1
L
2
L
3
L
4
_

_
and f =
_

_
f
1
f
2
f
3
f
4
_

_
where f
i
=
_
_
_
f
x
i
f
y
i
m
zi
_
_
_
. (5.2.3)
By using the Hermitian beam shape function for a side edge one obtains a bound-
ary displacement eld that is compatible between adjacent elements because the
displacements along an edge are only functions of the end nodes freedoms. This
again gives a lumping matrix L where each nodal contribution L
j
is only a
function of its adjoining side edges ij and jk:
L
j
=
1
2
_
_
y
ki
0 x
ki
0 x
ki
y
ki

6
(y
2
ij
y
2
kj
)

6
(x
2
ij
x
2
kj
)

3
(x
kj
y
kj
x
ij
y
ij
)
_
_
. (5.2.4)
The nodal indices (i, j, k, l) for a four node element undergo cyclic permutations
of (1, 2, 3, 4) in the equation above. Factor represents a scaling of the contri-
butions of the drilling freedom to the normal boundary displacements; see [00]
for details.
5.2.2 Higher order stiness.
To construct K
h
a set of higher order degrees of freedoms that vanish for rigid
body and constant strain states is constructed.
Higher order degrees of freedom.
The 12 visible nodal degrees of freedom v
x
, v
y
and for each node are ordered
in an element displacement vector v as
v =
_
_
_
v
x
v
y

_
_
_
, where
v
T
x
= [ v
x1
v
x2
v
x3
v
x4
] ,
v
T
y
= [ v
y1
v
y2
v
y3
v
y4
] ,

T
= [
1

2

3

4
] .
(5.2.5)
The correct rank of the element stiness matrix for the quadrilateral membrane
element is 9, coming from 12 degrees of freedom minus 3 rigid body modes. The
basic stiness gives is rank 3 from the 3 constant strain modes. The higher order
stiness must therefore be a rank 6 matrix. This can be conveniently achieved
by introducing 6 higher order intrinsic degrees of freedom, which are collected
in a vector v dened below.
Experience from the 3-node ANDES membrane element with drilling
degrees of freedom [00] and the 4-node ANDES tetrahedron solid element with
5
rotational degrees of freedom [00], suggests using the hierarchical rotations

as higher order degrees of freedom:

=
0
,
T
0
= [
0

0

0

0
] , (5.2.6)
where the subtracted
0
represents the overall or mean rotation of the element,
associated with rigid body and constant strain rotation motions. Furthermore,
splitting the hierarchical rotations into their mean and deviatoric parts as

=

+

T
= [


] , (5.2.7)
has the advantage of singling out the often troublesome drilling mode, or
torsional mode, where all the drilling node rotations take the same value with
all the other degrees of freedom being zero.
Unfortunately, the hierarchical rotations give only 4 higher order degrees
of freedom and at most a rank 4 update of the stiness matrix. Two more higher
order degrees of freedom must be found. The element has 8 translational degrees
of freedom represented by v
x
and v
y
. The 3 rigid body and 3 constant strain
modes can all be described by the translational degrees of freedom. There are
still 2 higher order modes which can be described by the translational degrees
of freedom. These two modes must be recognized so as to associate two higher
order degrees of freedom with them. The amplitudes of the six higher order
degrees of freedom are then represented as
v
T
= [

4


1

2
] , (5.2.8)
where
1
and
2
are associated with the two higher order translational modes.
Although 7 degrees of freedom appear in this vector, the hierarchical rotation
constraint
4

i=1

i
= 0 (5.2.9)
reduces (5.2.8) eectively to six independent components.
6
Higher order rotational degrees of freedom.

0
is evaluated as the rotation of the bi-linear quadrilateral computed at the
element center given by ( = 0, = 0), and is function of the translational
degrees of freedom only:

0
=
1
2
(
v
x

u
y
) =
1
2
[ N
,y
N
,x
]
_
v
x
v
y
_
. (5.2.10)
By using the partial derivative expressions in equation (5.1.7) one obtains the
expressions for the rigid body and constant strain rotation as
N
,y
= (J
T
y
N
,
+ J
T
y
N
,
) =
1
16|J|
[ x
24
x
31
x
42
x
13
] ,
N
,x
= (J
T
x
N
,
+ J
T
x
N
,
) =
1
16|J|
[ y
24
y
31
y
42
y
13
] ,
(5.2.11)
where
|J| =
1
8
((x
1
y
2
x
2
y
1
) +(x
2
y
3
x
3
y
2
) +(x
3
y
4
x
4
y
3
) +(x
4
y
1
x
1
y
4
)). (5.2.12)
The higher order rotational degrees of freedom
h
can be expressed in terms of
the visible degrees of freedoms as

h
= H
v
v,
T
h
= [

4

] , (5.2.13)
H
v
=
_

_
0 0 0 0 0 0 0 0
3
4

1
4

1
4

1
4
0 0 0 0 0 0 0 0
1
4
3
4

1
4

1
4
0 0 0 0 0 0 0 0
1
4

1
4
3
4

1
4
0 0 0 0 0 0 0 0
1
4

1
4

1
4
3
4
x
42
f
x
13
f
x
24
f
x
31
f
y
42
f
y
13
f
y
24
f
y
31
f
1
4
1
4
1
4
1
4
_

_
(5.2.14)
and f = 16|J|.
7
Higher order translational degrees of freedom.
The translational degrees of freedom can be split into rigid body and constant
strain displacements and higher order displacements:
v = v
rc
+v
h
where v =
_
v
x
v
y
_
. (5.2.15)
v
rc
can be written as a linear combination of the rc-modes as
v
rc
= Ra with R = [ r
x
r
y
r

z
c

xx
c

yy
c

xy
] , (5.2.16)
where r
x
, r
y
and r

z
are the rigid translations in the x and y directions, and the
rigid rotation about the z axis, respectively. c

xx
, c

xx
and c

xx
are the constant
strain displacement modes. By combining equations (5.2.15) and (5.2.16), and
requiring that the higher order displacement vector be orthogonal to the rc-
modes, that is R
T
v
h
= 0, one obtains
R
T
v = R
T
Ra +R
T
v
h
a = (R
T
R)
1
R
T
v . (5.2.17)
On the basis of this relation two projector matrices P
rc
and P
h
that project
the displacement vector v on the rc and h subspaces, respectively, can be con-
structed:
v
rc
= P
rc
v ,
v
h
= P
h
v ,
where
P
rc
= R(R
T
R)
1
R
T
,
P
h
= I R(R
T
R)
1
R
T
.
(5.2.18)
The higher order translational modes can now be found either as the
null-space of P
rc
, or as eigenvectors of P
h
with associated eigenvalues equal
to one, that is P
h
v
h
= v
h
. The latter scheme is the simpler one because the
projector matrices enjoy the property PP = P. Every column in P
h
is thus its
own eigenvector with eigenvalue one, and a higher order mode.
To write down these higher order modes in compact form it is convenient
to expresses the vector that goes from the element centroid to the nodes r
i
with
respect to the local coordinate system (g

, g

). These base vectors are the -


and - gradient vectors computed at the element center according to equation
(5.1.4). The nodal vector r
i
can thus be expressed as
r
i
=
_
x
i
y
i
_
= [ g

]
_

i
_
. (5.2.19)
8
The nodal coordinates
i
and
i
in the (g

, g

) coordinate system are then


obtained from
_

i
_
= T

_
x
i
y
i
_
, T

= J
1
= [ g

]
1
. (5.2.20)
The higher order translational mode is then given by
v
h
=
_

2
_

_
=
_

3
a

4
a

1
a

2
a
_

_
, a =
1
4
4

i=1

i
. (5.2.21)
The higher order translational degrees of freedom are the components along this
higher order mode for the x and y nodal displacements v
x
and v
y
respectively.
Expressed in term of the visible degrees of freedom this becomes
v
t
= H
tv
v , (5.2.22)
_
v
x
v
y
_
=
_

3

4

1

2
0 0 0 0 0 0 0 0
0 0 0 0
3

4

1

2
0 0 0 0
_
v . (5.2.23)
If one denes the higher order translational degrees of freedom to be the higher
order translational components along the and directions the relationship
becomes
_
v

_
=
_

3
s

x

4
s

x

1
s

x

2
s

x

3
s

y

4
s

y

1
s

y

2
s

y
0

3
s

x

4
s

x

1
s

x

2
s

x

3
s

y

4
s

y

1
s

y

2
s

y
0
_
v
(5.2.24)
where 0 = [ 0 0 0 0 ], and s
i
and s
i
denotes the unit vectors along the -
and -directions, respectively:
s

=
_
s

x
s

y
_
, s

=
_
s

x
s

y
_
. (5.2.25)
The total higher order degrees of freedom vector v can then be obtained
from the visible degrees of freedom v as
v = Hv where H =
_
H
v
H
vt
_
and
v
T
= [

4

v

]
v
T
= [ v
T
x
v
T
y

T
] .
(5.2.26)
9



1
2
3
4
Figure 5.1. Nodal strain gages for membrane.
Higher order strains.
The distribution of higher order strains is expressed in terms of natural strain
gage readings. The strain gage locations are placed at the 4 nodes (quadrilateral
corners). Readings along three directions are required. These directions are:
the and axis (quadrilateral medians) and the diagonal passing through the
neighboring nodes. See Figure 4.1.
The nodal natural strain readings are thus dened as

1
=
_
_
_

24
_
_
_
,
2
=
_
_
_

13
_
_
_
,
3
=
_
_
_

24
_
_
_
,
4
=
_
_
_

13
_
_
_
. (5.2.27)
The next step is to connect these readings to the higher order degrees of freedom.
This can be done by dening a generic template

i
= Q
i
v , (5.2.28)
where Q
i
are 3 7 matrices. These templates are worked out below.
10




1
2
3
4
l


l
|1
|1
d
d

Figure 5.2. Geometric dimensions for a quadrilateral element.
Higher order bending strain eld.
The main displacement and strain mode that the eld is trying to match is the
pure bending of the element along an arbitrary direction. The bending strain
eld is associated with the higher order degrees of freedom

i
, v

and v

. If one
considers pure bending of the element along the direction, it seems intuitive
that the strain should be proportional to the distance d

from the -axis. The


strain should also be proportional to the curvature along the -axis. In terms of
the rotational degrees of freedoms this curvature will have the form /l

where
l

is the element length along the -axis. The strain thus gets coecients of
the form d

/l

associated with the rotational degrees of freedom. Following a


similar reasoning for the strains the strain distribution factors associated with
the and strains are established to be

|i
=
d
|i
l

,
|i
=
d
|i
l

, (5.2.29)
where
d
|i
=
_
(r
i
s

) (r
i
s

) , l

=

r

, r

=
1
2
(r
2
+r
3
r
1
r
4
) ,
d
|i
=
_
(r
i
s

) (r
i
s

) , l

=

r

, r

=
1
2
(r
3
+r
4
r
1
r
2
) .
The quantities d
|i
, d
|i
, l

and l

are illustrated in Figure 4.2.


11


1
2
3
4
Figure 5.3. Torsional mode for four node membrane element.
The strain distribution sensed by the diagonal strain gages are similarly
assumed to be proportional to the curvature along the diagonal, and proportional
to the distance from the diagonal as

24
=
d
24
2l
24
,
13
=
d
13
2l
13
, (5.2.30)
where
d
24
=
_
(r
31
e
24
) (r
13
e
24
) , l
24
=

r
24
r
24
, r
24
= (r
2
r
4
) ,
d
13
=
_
(r
31
e
24
) (r
13
e
24
) , l
13
=

r
13
r
13
, r
13
= (r
1
r
3
) .
Torsional strain eld.
The torsional strain eld is associated to the

higher order degree of freedom.
As a guide for the construction of this strain eld one can use the torsional
displacement mode illustrated in Figure 4.3. This gure indicates that this dis-
placement mode should not induce shear strains, and that

should be positive
in 1st and 3rd quadrants and negative in 2nd and 4th. Similarly,

should be
positive in 2nd and 4th, and negative in 1st and 3rd quadrants. A simplied
strain distribution function for the strains

and

can thus be N
t
= .
With a unit rotation at all the nodes, the maximum displacement in the
direction, u

, will be proportional to the length l

. Since the strain

is the
gradient of the displacement u

in the direction this strain will be proportional


to 1/l

. The torsional strain eld is thus assumed to be

=
l

=
t
,

=
l

=
t
. (5.2.31)
12
Generic nodal strain templates.
With the strain assumptions just described, the nodal strain gage readings can
be written down as
Q
1
= (5.2.32)
_
_

|1

2

|1

3

|1

4

|1

t

1

|1

|1

4

|1

3

|1

2

|1

t
0
1

|1

24

6

24

7

24

8

24
0
2
c
24
l
24

2
c
24
l
24
_
_
,
Q
2
= (5.2.33)
_
_

|2

1

|2

4

|2

3

|2

t

1

|2

|2

1

|2

2

|2

3

|2

t
0
1

|2

13

5

13

6

13

7

13
0
2
c
13
l
13

2
c
13
l
13
_
_
,
Q
3
= (5.2.34)
_

|3

4

|3

1

|3

2

|3

t

1

|3

|3

2

|3

1

|3

4

|3

t
0

1

|3

13

8

13

5

13

6

13
0
2
c
13
l
13

2
c
13
l
13
_

_
,
Q
4
= (5.2.35)
_
_

|4

3

|4

2

|4

1

|4

t

1

|4

|4

3

|4

4

|4

1

|4

t
0
1

|4

13

7

13

8

13

5

13
0
2
c
13
l
13

2
c
13
l
13
_
_
,
where c
13
= s
T
13
s

, c
13
= s
T
13
s

, c
24
= s
T
24
s

and c
24
= s
T
24
s

.
The cartesian strain displacement matrices at the nodes are obtained by
the transformations
B
h1
= T
13
Q
1
,
B
h3
= T
13
Q
3
,
where T
1
13
=
_
_
s

2
x
s

2
y
s

x
s

y
s

2
x
s

2
y
s

x
s

y
s
24
2
x
s
24
2
y
s
24x
s
24y
_
_
, (5.2.36)
B
h2
= T
24
Q
2
,
B
h4
= T
24
Q
4
,
where T
1
24
=
_
_
s

2
x
s

2
y
s

x
s

y
s

2
x
s

2
y
s

x
s

y
s
13
2
x
s
13
2
y
s
13x
s
13y
_
_
. (5.2.37)
13
A higher order strain eld over the element can now be obtained by interpolating
the nodal Cartesian strains by use of the bi-linear shape functions dened in
(5.1.3).
B
h
(, ) = (1 )(1 )B
h1
+ (1 + )(1 )B
h2
+(1 + )(1 + )B
h3
+ (1 )(1 + )B
h4
.
(5.2.38)
Interpolation of these nodal strains does not automatically give a deviatoric
higher order strain eld. Such a condition can be achieved by subtracting the
mean strain values:
B
d
(, ) = B
h
(, )

B
h
where

B
h
=
_
A
B(, ) dA . (5.2.39)
Optimal coecients for the strain computation.
When computing the strain displacement expressions symbolically using Math-
ematica, the contributions of the dierent coecients
i
and
i
were evaluated
with respect to certain higher order strain modes. Based on pure bending of
rectangular element shapes the following dependencies between the coecients
were obtained:

2
=
1
,
3
=
2
,
4
=
1
,

6
=
1

1
,
1
=
1
2
+
1
,

8
=
6
,
5
=
7
=
2
= 0 .
(5.2.40)
As seen this makes all the coecients a function of
1
. Optimizing
1
with
respect to irregular meshes for the cantilever described in the numerical section
suggests
1
= 0.1 , and the following set of optimal coecients:

1
= 0.1
2
= 0.1
3
= 0.1
4
= 0.1

5
= 0.0
6
= 0.5
7
= 0.0
8
= 0.5

1
= 0.6
2
= 0.0
(5.2.41)
14
1 2
3 4
Figure 5.4. Spurious membrane mode for the four node
ANDES element.
Stiness computation for the membrane element.
According to the ANDES formulation the element stiness is computed as
K =
1
A
LCL
T
+H
T

K
d
H where

K
d
=
_
A
B
T
d
CB
d
dA . (5.2.42)
Numerical experiments, however, indicate that the element performs better when
the element stiness is computed as
K =
1
A
LCL
T
+H
T

K
h
H where

K
h
=
_
A
B
T
h
CB
h
dA , (5.2.43)
that is when the non-deviatoric higher order strains are used. This is not strictly
justied according to the standard ANDES formulation since the higher order
strains displacement matrix B
h
is not energy orthogonal with respect to the
constant strain modes for arbitrary element geometries. However, both of the
above element stiness matrices satisfy the Individual Element Test and thus
also the conventional Patch Test.
Rank of the stiness matrix.
Performing an eigenvalue analysis of the element stiness matrices given in equa-
tions (5.2.42) and (5.2.43) it was found that the element has one spurious zero
energy mode in addition to the correct three rigid body modes. This spurious
mode occurred using a 22 Gauss integration rule. It is expected that this spu-
rious mode would disappear with a 33 integration rule. For a square element
15
as shown in Figure 5.4 this spurious mode is dened by the nodal displacement
pattern
v
T
= [ v
x1
v
x2
v
x3
v
x4
v
y1
v
y2
v
y3
v
y4

z1

z2

z3

z4
]
= [ 1 1 1 1 1 1 1 1 4 4 4 4 ] .
(5.2.44)
Analysis of a mesh of two elements shows that this the pattern (5.2.44) can
not occur in a mesh of more than one element. The spurious mode is then not
practically signicant for the performance of the element.
5.3 The quadrilateral bending element.
The current approach to deriving the quadrilateral plate bending element utilizes
reference lines. Hrenniko [00] rst used this concept for plate modeling where
the goal was to come up with a beam framework useful as a model for bending
of at plates.
Park and Stanley [ 00, 00] used the reference line concept in their devel-
opment of several plate and shell elements based on the ANS formulation. The
reference lines were used to nd beam-like curvatures; these curvatures were
then used to nd the plate curvatures through various Assumed Natural Strain
distributions. These plate and shell elements were of Mindlin-Reissner type, and
the reference lines were treated as Timoshenko beams.
The present element is a Kirchho type plate and the reference lines are
thus treated like Euler-Bernoulli (or Hermitian) beams.
5.3.1 Basic stiness.
The basic stiness for a at quadrilateral bending element has been developed
by extending the triangle element lumping matrices L
l
and L
q
of Militello to
four node elements. L
l
and L
q
denotes lumping with respect to a linear and
quadratic variation in the normal side rotation respectively.
By ordering the element degrees of freedom as rotation about x and y
axis and translation in z direction for each node one obtains the lumped forces
from bending as
f = L
l
or f = L
q
where =
_
_
_
m
xx
m
yy
m
xy
_
_
_
, (5.3.1)
L
l
=
_

_
L
l1
L
l2
L
l3
L
l4
_

_
, L
q
=
_

_
L
q
1
L
q
2
L
q
3
L
q
4
_

_
(5.3.2)
16
and
f =
_

_
f
1
f
1
f
1
f
1
_

_
where f
i
=
_
_
_
m
x
m
y
f
z
_
_
_
. (5.3.3)
The lumped node forces at a node j given by lumping matrix L
j
, receive con-
tributions from the moments from adjoining sides ij and jk. The lumped force
vector at a node j is thus a function of the coordinates of the sides ij and jk
only. With linear interpolation of the normal and tangential rotations along a
side the lumping matrix becomes
L
lj
=
1
2
_
_
0 0 0
0 x
ki
y
ki
y
ki
0 x
ki
_
_
, (5.3.4)
where superscript l denotes linear variation of normal rotation. If the normal
rotation is assumed to vary quadratically in accordance to Hermitian interpola-
tion whereas and the tangential rotation still varies linearly the lumping matrix
becomes
L
q
j
=
_
_
c
jk
s
jk
+ c
ij
s
ij
c
jk
s
jk
c
ij
s
ij
(s
2
jk
c
2
jk
) + (s
2
ij
+ s
2
ij
)
1
2
(s
2
jk
x
jk
+ s
2
ij
x
ij
)
1
2
(c
2
jk
x
jk
+ c
2
ij
x
ij
) c
2
jk
y
jk
c
2
ij
y
ij
1
2
(s
2
jk
y
jk
+ s
2
ij
y
ij
)
1
2
(c
2
jk
y
jk
+ c
2
ij
y
ij
) s
2
jk
x
jk
s
2
ij
x
ij
_
_
(5.3.5)
where superscript q is used to denote quadratic variation of normal rotations.
The nodal indices (i, j, k, l) in the equations above undergo cyclic permutations
of (1, 2, 3, 4) as for the membrane lumping.
5.3.2 Higher order stiness
The higher order stiness is computed as the deviatoric part of an ANS type
element using the Euler-Bernoulli beam as a reference line strain guide.
17
Nodal curvatures of a Euler-Bernoulli beam.
The transverse displacement of a Euler-Bernoulli beam, written as a function of
the nodal displacements and rotations is
w = N
w
v
bij
, (5.3.6)
where
N
T
=
1
8
_

_
2 ( 2 + )(1 + )
2
l ( 1 + )(1 + )
2
2 ( 2 )( 1 + )
2
l (1 + )( 1 + )
2
_

_
and v
bij
=
_

_
w
i

ni
w
j

nj
_

_
.
The beam curvatures are
=

2
w
x
2
=
1
l
2
_

_
6
l (1 + 3)
6
l (1 + 3)
_

_
v
bij
, (5.3.7)
The nodal curvatures are then
_

ij|i

ij|j
_
=
1
l
2
_
6 4l 6 2l
6 2l 6 4l
_
v
bij
(5.3.8)
The nodal displacements of a reference-line from node i to j can be expressed
in terms of the visible degrees of freedom at those nodes as
v
bij
= T
vij
v
ij
(5.3.9)
_

_
w
i

ni
w
j

nj
_

_
=
_

_
1 0 0 0 0 0
0 n
ij
x
n
ij
y
0 0 0
0 0 0 1 0 0
0 0 0 0 n
ij
x
n
ij
y
_

_
_

_
w
i

xi

y
i
w
j

y
j

y
j
_

_
. (5.3.10)
The nodal curvatures expressed in terms of the visible dofs at node i and j then
become
_

ij|i

ij|j
_
=
1
l
2
_
6 4l n
ij
x
4l n
ij
y
6 2l n
ij
x
2l n
ij
y
6 2l n
ij
x
2l n
ij
y
6 4l n
ij
x
4l n
ij
y
_
v .
(5.3.11)
18



1
2
3
4
Figure 5.5. Nodal curvature gages for bending.
Nodal natural coordinate curvatures for a quadrilateral.
When one collects all the nodal straingages in a vector g, the strain-gage dis-
placement relationship becomes
g = Qv = Q
F
Fv , (5.3.12)
where denotes entry by entry matrix multiplication, and
g
T
=[
41|1

12|1

13|1

12|2

23|2

24|2

23|3

34|3

13|3

34|4

41|4

24|4
] ,
(5.3.13)
Q
F
=
_

_
6 4 4 0 0 0 0 0 0 6 2 2
6 4 4 6 2 2 0 0 0 0 0 0
6 4 4 0 0 0 6 2 2 0 0 0
6 2 2 6 4 4 0 0 0 0 0 0
0 0 0 6 4 4 6 2 2 0 0 0
0 0 0 6 4 4 0 0 0 6 2 2
0 0 0 6 2 2 6 4 4 0 0 0
0 0 0 0 0 0 6 4 4 6 2 2
6 2 2 0 0 0 6 4 4 0 0 0
0 0 0 0 0 0 6 2 2 6 4 4
6 2 2 0 0 0 0 0 0 6 4 4
0 0 0 6 2 2 0 0 0 6 4 4
_

_
,
(5.3.14)
19
F =
_

_
F
41
F
41
F
41
F
41
F
12
F
12
F
12
F
12
F
13
F
13
F
13
F
13
F
12
F
12
F
12
F
12
F
23
F
23
F
23
F
23
F
24
F
24
F
24
F
24
F
23
F
23
F
23
F
23
F
34
F
34
F
34
F
34
F
13
F
13
F
13
F
13
F
34
F
34
F
34
F
34
F
41
F
41
F
41
F
41
F
24
F
24
F
24
F
24
_

_
where
F
12
=
_
1
l
2
12
n
12x
l
12
n
12y
l
12

F
23
=
_
1
l
2
23
n
23x
l
23
n
23y
l
23

F
34
=
_
1
l
2
34
n
34x
l
34
n
34y
l
34

F
41
=
_
1
l
2
41
n
41x
l
41
n
41y
l
41

F
13
=
_
1
l
2
13
n
13x
l
13
n
13y
l
13

F
24
=
_
1
l
2
24
n
24x
l
24
n
24y
l
24

. (5.3.15)
Cartesian curvatures for a quadrilateral.
The cartesian curvatures
T
= [
xx

yy

xy
] at the nodes can now be ob-
tained as
g
C
= Q
C
v (5.3.16)
or
_

|1

|2

|3

|4
_

_
=
_

_
B
1
B
2
B
3
B
4
_

_
v =
_

_
T
1
Q
1
T
2
Q
2
T
3
Q
3
T
4
Q
4
_

_
v ,
where
T

1
1
=
_
_
s
41
2
x
s
41
2
y
s
41x
s
41y
s
12
2
x
s
12
2
y
s
12x
s
12y
s
13
2
x
s
13
2
y
s
13x
s
13y
_
_
,
T

1
2
=
_
_
s
12
2
x
s
12
2
y
s
12x
s
12y
s
23
2
x
s
23
2
y
s
23x
s
23y
s
24
2
x
s
24
2
y
s
24x
s
24y
_
_
,
T

1
3
=
_
_
s
23
2
x
s
23
2
y
s
23x
s
23y
s
34
2
x
s
34
2
y
s
34x
s
34y
s
13
2
x
s
13
2
y
s
13x
s
13y
_
_
,
T

1
4
=
_
_
s
34
2
x
s
34
2
y
s
34x
s
34y
s
41
2
x
s
41
2
y
s
41x
s
41y
s
24
2
x
s
24
2
y
s
24x
s
24y
_
_
.
The Cartesian curvatures over the element can then be obtained by interpolation
of the nodal values as
= B(, )v , (5.3.17)
20
where
B(, ) = (1 )(1 )B
1
+ (1 + )(1 )B
2
+(1 + )(1 + )B
3
+ (1 )(1 + )B
4
. (5.3.18)
Higher order stiness for the element.
The ANDES higher order stiness is computed as
K
d
=
_
A
B
T
d
CB
d
dA where B
d
= B
1
A
_
A
BdA . (5.3.19)
5.3.3 The ANS quadrilateral plate bending element.
Clearly one can form an ANS type element by
K =
_
A
B
T
CBdA (5.3.20)
i.e. without extracting the mean part of the strain displacement matrix and not
including the basic stiness described in Section 5.3.1.
5.4 The linear non-at quadrilateral shell element.
The objective of this section is to develop a technique that allows the use of
the at quadrilateral membrane and bending element as parts of a non-at shell
element for linear problems. This is obtained by formulating a linear projec-
tor matrix, which for the linear case restores equilibrium at the undeformed
element geometry. This can also be obtained by using the nonlinear projector
with respect to the initial geometry. In fact the linear and nonlinear projec-
tor gives identical results for linear problems. However the linear projector is
recommended for linear nite element codes due to its greater simplicity.
The four node shell element is obtained by assembling the membrane
element and bending element to the appropriate degrees of freedom. This is
sucient as long as the shell element is strictly at since both the membrane
and bending elements are developed as at elements. Unfortunately, four node
shell elements on a real structure quite often end up being warped. To restore
or improve the behavior of the warped element one can use a projection technique
similar to that developed by Rankin and coworkers [ 00, 00].
The element stiness matrix does not have the correct rigid body modes
if the element geometry is warped since the element stiness has been developed
using the projected at positions of the element nodes. This causes two de-
ciencies of the element stiness:
1. The element picks up strains and thus forces from a rigid body displace-
ment vector i.e. f
r
= Kv
r
= 0.
21
2. The element forces are not in self equilibrium and the force vector will
thus pick up energy for a rigid body motion. v
T
r
f = v
T
r
Kv = 0.
These two statements are equivalent for a symmetric element stiness matrix.
If an element stiness has columns that are in self equilibrium the element has
the correct rigid body modes and vice versa.
The foregoing deciencies lead to the investigation of the element inter-
nal energy
=
1
2
v
T
Kv =
1
2
(v
T
r
+v
T
d
)K(v
r
+v
d
)
=
1
2
(v
T
d
Kv
d
+v
T
d
Kv
r
+v
T
r
Kv
d
+v
T
r
Kv
r
).
(5.4.1)
If the element fails the equilibrium and rigid-body conditions;
v
T
r
Kv
r
= 0 , v
T
r
Kv
d
= 0 and v
T
d
Kv
r
= 0 . (5.4.2)
To extract the deformational energy, the total displacements are split into de-
formational and rigid body motions, the latter being spanned by the matrix
R:
v = v
d
+v
r
= v
d
+Ra. (5.4.3)
By requiring that the deformational displacement vector be orthogonal to the
rigid body modes one must have R
T
v
d
= 0. On pre-multiplying the equation
above with R
T
the rigid body amplitudes can be solved for:
R
T
v = R
T
Ra a = ( R
T
R)
1
Rv , (5.4.4)
from which the deformational displacement vector can be extracted as
v
d
= v v
r
= ( I R( R
T
R)
1
R) v = P
d
v. (5.4.5)
If R is orthonormal the foregoing expression simplies to
P
d
= I RR
T
. (5.4.6)
Applying this projection to gain invariance of the internal energy with
respect to rigid body motion (v) = (v
d
) yields
(v
d
) =
1
2
v
T
d
Kv
d
=
1
2
v
T
P
T
d
KP
d
v =
1
2
v
T
K
d
v . (5.4.7)
22
5.4.1 Linear projector matrix for a general quad.
In order to express the rigid body modes one denes the vector r
i
from the
element centroid to node i as
r
i
= r
i
r , where r
i
=
_
_
_
x
i
y
i
z
i
_
_
_
and r =
1
4
4

i=1
r
i
. (5.4.8)
By ordering the element degrees of freedom as
v =
_

_
v
1
v
2
v
3
v
4
_

_
where v
i
=
_

_
v
xi
v
yi
v
zi

xi

yi

zi
_

_
(5.4.9)
the rigid body modes can be expressed as
R =
_

_
R
1
R
2
R
3
R
4
_

_
, R
i
=
_
I Spin(r
i
)
0 I
_
=
_

_
1 0 0 0 z
i
y
i
0 1 0 z
i
0 x
i
0 0 1 y
i
x
i
0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
_

_
.
(5.4.10)
The projector matrix becomes
P
d
= I R(R
T
R)
1
R
T
, (5.4.11)
where
R
T
R =
_
4I 0
0 S
_
with S = 4I
4

i=1
Spin(r
i
)Spin(r
i
) .
This simplies the computation of the projector matrix because only the lowest
33 submatrix of R
T
R is non-diagonal, and (R
T
R)
1
can be eciently formed.
23
5.5 Nonlinear extensions for quadrilateral shell element.
The nonlinear extensions for an element consists of dening a procedure that
aligns the shadow element C
0n
as close as possible to the deformed element C
n
.
This denes the element deformational displacement vector v
d
.
One also needs to form the rotational gradient of the shadow element
with respect to the visible degrees of freedom of the deformed element, as stated
in equation (0.0.0). In the local coordinate system this relation is

r
=

r
v
i
v
i
=

G v . (5.5.1)
The local coordinate relationship is sought since this is is needed in forming the
geometric stiness of the element as expressed in equation (0.0.0) .
The rotation of the shadow element is most easily obtained from the
rotation of the shared or common local frame for the C
0n
and C
n
congurations.
This orthogonal element coordinate frame with unit axis vectors e
1
, e
2
and e
3
is rigidly attached to the shadow element C
0n
, since this element only moves
as a rigid body, and elastically attached to the deformed and elastic element
C
n
. This local coordinate system for a quadrilateral element can be dened in
various ways. Most researchers select the element z-axis unit vector as the cross
product of the diagonals vectors d
13
and d
24
e
3
=
d
13
d
24
A
p
where A
p
=
_
(d
13
d
24
)
T
(d
13
d
24
) (5.5.2)
This denes A
p
as the area of the element projection on the local x y plane.
The positioning of the x and y axis unit vectors e
1
and e
2
diers among
researchers. Rankin and Brogan [00] chooses e
2
to coincide with the projection
of the side edge 24 on the plane normal to e
3
. This eectively lets only one of the
side edges determine the rigid rotation of the element about the local z axis. The
origin of the element coordinate system is chosen to coincide with node 1. When
this procedure is performed for both the C
0
and C
n
element congurations the
net result is that the shadow element C
0n
will be positioned relative to C
n
so that
nodes 1 coincide and the projections of side edge 24 on the (x, y) plane coincide.
A consequence of this choice is that the element deformational displacement
vector v
d
, which is the dierence between the coordinate between the C
n
and
C
0n
coordinates, is not invariant with respect to the element node numbering.
Bergan and Nygard [00] choose vector e
1
and e
2
to coincide with the
directions of side edge 12 and 14 for a rectangle that is positioned relative to
the quadrilateral element so that the sum of the angles between the side edges
of the quadrilateral and rectangle is zero. The origin of the coordinate system
24
is chosen at node 1. By applying this to both the C
0
and C
n
congurations the
shadow element C
0n
is positioned relative to the deformed element C
n
so that
the element centroids coincide and so that the sum of the square of the angles
between the side edges of C
0n
and C
n
is minimized. This represents a least
square t with respect to the side edge angular errors. This procedure gives a
element deformational displacement vector v
d
which produces an internal force
vector f
e
= K
e
v
d
that is invariant with respect to the node numbering of the
element, provided that the element stiness matrix K
e
satises the correct rigid
body translations.
5.5.1 Aligning side 12 of C
0n
and C
n
.
The element frame is positioned at the element centroid. This change from
Rankins positioning at node 1 has been done in order to satisfy the orthogonality
condition for P
T
P
R
= 0 as expressed in equation (0.0.0) . Rankins formulation
did not contain P
T
so this requirement was ignored.
By expressing the nodal coordinates of the element in the local coordi-
nate system equation (5.5.2) gives
e
3
=
_
_
_
e
3x
e
3y
e
3z
_
_
_
=
1
A
p
_
_
_
y
31
z
42
y
42
z
31
x
31
z
42
+ x
42
z
31
x
31
y
42
x
42
y
31
_
_
_
, (5.5.3)
where
A
p
=
_
( y
31
z
42
y
42
z
31
)
2
+ ( x
31
z
42
+ x
42
z
31
)
2
+ ( x
31
y
42
x
42
y
31
)
2
.
(5.5.4)
These expressions simplify, but the full expressions has to be kept in order to
obtain the correct variation with respect to the nodal coordinates. The
x
and

y
variation can now be obtained from the variation of e
3y
and e
3x
respectively

x
= (
e
3y
x
i
x
i
+
e
3y
y
i
y
i
+
e
3y
z
i
z
i
) ,

y
= (
e
3x
x
i
x
i
+
e
3x
y
i
y
i
+
e
3x
z
i
z
i
) .
(5.5.5)
The variation of
x
and
y
with respect to the in-plane coordinate components
of the nodes x
i
and y
i
is zero since
e
3x
x
i
=
e
3x
y
i
=
e
3y
x
i
=
e
3y
y
i
= 0 . (5.5.6)
25
This gives the variation of the in-plane rotations
x
and
y
as function of the
out of plane displacements only:

x
=
e
3x
z
i
z
i
=
4

i=1
x
lj
A
p
z
i
,

y
=
e
3y
z
i
z
i
=
4

i=1
y
lj
A
p
z
i
,
with A
p
= x
31
y
42
x
42
y
31
, (5.5.7)
where the nodal indices (i, j, k, l) takes cyclic permutations of (1, 2, 3, 4).
The e
1
vector is chosen to lie along the projection of side 12 in the x-y
plane. This gives the y axis unit vector as
e
2
=
e
3
r
12
l
12
, (5.5.8)
where l
12
is the projected length of side 12 in the x-y plane. By expressing e
2
in the local coordinate system the variation of
z
can be obtained as

z
= (
e
2x
x
i
x
i
+
e
2x
y
i
y
i
+
e
2x
z
i
z
i
) . (5.5.9)
Carrying out the derivations gives

z
=
1
l
12
( y
1
+ y
2
)
4

i=1
x
lj
z
21
A
p
z
i
, (5.5.10)
where A
p
is dened in equation (5.5.7).
The rotation gradient matrix in equation (5.5.1) can now be expressed
as

G = [

G
1

G
2

G
3
] =
_
_

z
_
_
(5.5.11)
where

G
1
=
1
A
p
_
_
0 0 x
42
0 0 0
0 0 y
42
0 0 0
0
A
p
l
12
x
42
z
21
0 0 0
_
_
,

G
2
=
1
A
p
_
_
0 0 x
13
0 0 0
0 0 y
13
0 0 0
0
A
p
l
12
x
13
z
21
0 0 0
_
_
,

G
3
=
1
A
p
_
_
0 0 x
24
0 0 0
0 0 y
24
0 0 0
0 0 x
24
z
21
0 0 0
_
_
,

G
4
=
1
A
p
_
_
0 0 x
31
0 0 0
0 0 y
31
0 0 0
0 0 x
42
z
31
0 0 0
_
_
.
(5.5.12)
26
The rotation gradient matrix as expressed here can be split as

G =

XA
where

X contains all the coordinate dependencies and A is constant matrix.
This is possible since none of the vector components of is a function of more
than three distinct coordinate expressions. This

G thus satises the consistency
requirement set forth in equation (0.0.0).
5.5.2 Least square t of side edge angular errors.
The orientation of e
3
is the same as with Rankins procedure, which gives identi-
cal expressions for the rotations
x
and
y
. The positioning procedure of Bergan
and Nygards [00] positioning procedure can be viewed as a least square t of
the side edge angular errors between the C
0n
and C
n
congurations. This gives
dierent expressions for the variation of the angle
z
with respect to the visible
degrees of freedom. The nodal submatrices

G
i
of

G can then be dened as
G
i
=
1
A
p
_
_
0 0 x
lj
0 0 y
lj
0
A
p
4
(
n
ij
x
l
ij

n
kix
l
ki
)
A
p
4
(
n
ij
y
l
ij

n
kiy
l
ki
) (x
lj
f
x
+ y
lj
f
y
)
_
_
, (5.5.13)
where
f
x
=
1
4
(
z
21
x
21
l
21
+
z
32
x
32
l
32
+
z
43
x
43
l
43
+
z
14
x
14
l
14
) ,
f
y
=
1
4
(
z
21
y
21
l
21
+
z
32
y
32
l
32
+
z
43
y
43
l
43
+
z
14
y
14
l
14
) ,
(5.5.14)
and n
ij
and l
ij
is the outward normal and length of side edge ij respectively:
n
ij
=
1
l
ij
_
_
_
y
ji
x
ji
0
_
_
_
and l
ij
=
_
x
2
ij
+ y
2
ij
. (5.5.15)
The nodal indices (i, j, k, l) undergo cyclic permutations of (1, 2, 3, 4).
The

G derived above can not be expressed as

G =

XA where the 33
matrix

X contains all the coordinate dependencies of

G, since the expressions for

z
contains more than three distinct coordinate expressions. This will give a loss
in convergence rate if the deformed conguration C
n
and shadow conguration
C
0n
are far apart since the present tangent stiness expressions have omitted
terms containing the unbalanced element forces. See Section 0.0.0.
27

You might also like