Solid Shell Element
Solid Shell Element
A Solid Shell
Element
321
TABLE OF CONTENTS
Page
32.1.
32.2.
32.3.
32.4.
32.5.
32.6.
32.7.
Introduction
Geometric Description
32.2.1.
The Flattened Brick
. . . . . . .
32.2.2.
Natural Coordinates . . . . . . . .
32.2.3.
Coordinate Transformations
. . . .
32.2.4.
Warped to Flat Geometric Transformation
32.2.5.
Warping Check . . . . . . . . .
32.2.6.
Volume Computation
. . . . . . .
SS8 Element Description
32.3.1.
Global Displacements
. . . . . .
32.3.2.
Local Displacements
. . . . . . .
32.3.3.
Flattening
. . . . . . . . . .
SS8 Stiffness Matrix
32.4.1.
Behavioral Assumptions
. . . . . .
32.4.2.
Top Level Implementation . . . . .
32.4.3.
Calculation Steps
. . . . . . . .
Constitutive Properties
32.5.1.
Laminate Fabrication . . . . . . .
32.5.2.
Wall Fabrication Assumptions
. . . .
32.5.3.
MBT Constitutive Equations
. . . .
32.5.4.
MBT Thickness Integration
. . . . .
32.5.5.
Implementation of MBT Integration . .
32.5.6.
Transverse Shear Constitutive Equations .
Membrane, Bending and Thickness (MBT) Stiffness
32.6.1.
Four-Noded Quadrilateral Geometry . .
32.6.2.
Quadrilateral Invariant Relations
. . .
32.6.3.
The Assumed Strains . . . . . . .
32.6.4.
The Fitted Strain Field . . . . . . .
32.6.5.
Extending the Quadrilateral Strains to SS8
32.6.6.
Membrane Strain Implementation . . .
32.6.7.
Thickness Interpolation . . . . . .
32.6.8.
Strain Field Consistency Checks
. . .
32.6.9.
The Thickness Strain . . . . . . .
32.6.10. Thickness Strain Implementation
. . .
32.6.11. MBT Strain Implementation
. . . .
32.6.12. The MBT Stiffness Matrix
. . . . .
Transverse Shear Stiffness
32.7.1.
Assumptions and Requirements
. . .
32.7.2.
Comment on the Foregoing Assumptions .
32.7.3.
Strain Computation
. . . . . . .
32.7.4.
Transverse Shear Strain Implementation .
322
. .
.
. .
.
. .
.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
.
.
.
.
.
.
. . . . . . . . .
. . . . . . . .
. . . . . . . . .
. . . . . . . .
. . . . . . . . .
. . . . . . . .
. .
.
. .
.
. .
.
.
. .
.
. .
.
. .
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
. .
. .
. .
.
.
.
.
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
.
.
.
.
.
.
.
. .
.
. .
.
. .
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
. .
. .
. .
.
.
.
.
.
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
.
. .
. .
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
323
323
324
326
326
328
328
329
3211
3212
3212
3212
3213
3213
3215
3215
3218
3218
3218
3219
3220
3221
3223
3224
3224
3225
3227
3228
3229
3229
3231
3232
3233
3234
3235
3237
3238
3238
3238
3239
3241
32.7.5.
Shear Stiffness Matrix Implementation . . . . .
32.7.6.
RBM Cleanup
. . . . . . . . . . . . .
32.8.
A Special Geometry
32.8.1.
Stiffness of an Isotropic Rectangular-Prismatic Element
32.8.2.
Torsion Response of Individual Element . . . . .
32.9.
Numerical Tests
32.9.1.
Patch Tests
. . . . . . . . . . . . . .
32.9.2.
Invariance . . . . . . . . . . . . . . .
32.9.3.
Two-Ply Rectangular Plate . . . . . . . . .
32.9.4.
Inplane Distortion Sensitivity
. . . . . . . .
32.9.5.
Homogeneous and Laminated Pinched Ring
. . .
32.9.6.
Pinched Cylindrical Shell . . . . . . . . . .
32.9.7.
Scordelis-Lo Roof . . . . . . . . . . . .
32.9.8.
Pinched Hemisphere
. . . . . . . . . . .
32.9.9.
Pretwisted Beam
. . . . . . . . . . . .
32.10. Conclusions
32.10.1. General Strengths
. . . . . . . . . . . .
32.10.2. Special Strengths . . . . . . . . . . . .
32.10.3. Weaknesses and Question Marks
. . . . . . .
32.11. Acknowledgements
32.12. References
323
. . . . . 3241
. . . .
3243
3245
. . . . 3245
. . . .
3248
3250
. . . . . 3250
. . . .
3250
. . . . . 3250
. . . .
3250
. . . . . 3252
. . . .
3253
. . . . . 3254
. . . .
3255
. . . . . 3256
3257
. . . .
3257
. . . . . 3257
. . . .
3257
3257
3258
32.1. Introduction
Solid-shell elements form a class of finite element models intermediate between thin shell and conventional solid elements. They have the same node and freedom configuration of solid elements but account
for shell-like behavior in the thickness direction. They are useful for modeling shell-like portions of a
3D structure without the need to connect solid element nodes to shell nodes. See Figure 1(a).
This report presents in detail the derivation and computer implementation of an 8-node solid shell element
called SS8. Most of the derivation follows the Assumed Natural Strain (ANS) method introduced by
Park and Stanley [21] for doubly curved thin-shell elements and by Bathe and Dvorkin [2] for MindlinReissner plates.
The derivation of solid-shell elements is more complicated than that of standard solid elements since
they are prone to the following problems:
1.
Shear and membrane locking. These have been adressed with the hybrid strain formulation [1,13,20], hybrid stress [24], and the Assumed and Enhanced Natural Strain formulations
[7,8,14,19,23].
2.
Trapezoidal locking caused by deviation of midplane planform from rectangular shape [8,16,17].
3.
Thickness locking due to Poissons ratio coupling of the inplane and transverse normal stresses
[1,7,14,19,22,20,25,26].
As noted, the formulation that follows uses primarily the Assumed Natural Strain (ANS) method with
adjustments to make the element kinematics work correctly for laminate wall constructions such as that
depicted in Figure 1(b). This is done by assuming a uniform thickness stress instead of a uniform strain,
which results in modified thickness-integrated constitutive equations.
A Mathematica implementation of the SS8 element is also presented in this report. This implementation
was used for rapid prototyping and experimentation. This was perticularly useful for some element
components, such as the inplane strains, which were frequently updated during the course of the project.
A Fortran 77 implementation is presented in a separate document [11].
(a)
(b)
Figure 1. Solid shell elements (in color) connected to standard solid brick
elements (in gray). Figure (b) shows a laminate wall configuration.
324
thickness direction
8
top surface
(d)
7
1
10
bottom surface
70
3w
30
60
0
flattened
midsurface
40
4w
,z
20 , x
2w
50
2
(b)
(c)
8
7
4
4
3w
3
1w
1
warped
midsurface
4w
80
1w
70
3w
6 0 , x
50
2w
2
2w
Figure 2. Initial steps in morphing a conventional 8-node brick (hexahedron) into the SS8 solid shell
element: (a) the source brick, (b) the warped midsurface, (c) isolated warped
midsurface and medians, (d) the flattened midsurface.
(a)
1+
4+
4
,z
3+
90o
1+
3
2+
4+
(b)
4
,z
, x
3+
90o
2+
, x
1
2
normal to x and z and hence located in the midsurface plane, forming a right-handed system.
Points 1w through 4w are projected on that plane to locations labeled 10 , 20 , 30 and 40 , respectively.
Since the projection is along the z direction this is done by equating their {x, y} coordinates:
0 0 0 0 w w w w
x1 x2 x3 x4
x1 x2 x3 x4
(32.2)
0
0
0
0 =
y1 y2 y3 y4
y1w y2w y3w y4w
Points 10 through 40 are the corners of a flat quadrilateral, shown in Figure 2(d). Other points in the
original brick are moved by the appropriate amount along z to get a flattened brick, as shown in Figure
3. This is the geometry on which the solid-shell element development will be based. Nodes 1 through
8 of the original brick map to 1 through 4+ of the flattened brick. The local coordinates of these eight
nodes can be expressed as in array form as
x1 x2 x3 x4 x1+ x2+ x3+ x4+
y1 y2 y3 y4 y1+ y2+ y3+ y4+
z 1 z 2 z 3 z 4 z 1+ z 2+ z 3+ z 4+
x0 1 s h x0 1 s h x0 1 s h x0 1 s h
1
2
3
4
2 x1 1
2 x2 2
2 x3 3
2 x4 4
1
1
1
0
0
0
0
= y1 2 s y1 h 1 y2 2 s y2 h 2 y3 2 s y3 h 3 y4 12 s y4 h 4
(32.3)
12 h 1
12 h 2
12 h 3
12 h 4
x10 + 12 sx1 h 1 x20 + 12 sx2 h 2 x30 + 12 sx3 h 3 x40 + 12 sx4 h 4
y10 + 1 s y1 h 1 y20 + 1 s y2 h 2 y30 + 1 s y3 h 3 y40 + 1 s y4 h 4
2
1
h
2 1
2
1
h
2 2
2
1
h
2 3
2
1
h
2 4
z
4+
h4
3+
1+
h1
3 h 3
2+
1
h2
2
The distinction between TP and TT geometries and constant versus variable thickness is important in
the evaluation of the solid shell element. The element will pass the patch test under certain geometric
constraints but only approximately otherwise.
32.2.2. Natural Coordinates
On first impression it appears as if two sets of natural hexahedron coordinates need to be defined, one
for the actual (warped) brick, and the other for the flattened brick. After some thought, however, one
realizes the the same set: {, , } can be used for both geometries. It is only necessary to state for
which of the two configurations that set is being used. The relation between the two geometries is
mathematically stated in 2.4.
Coordinates and are directed along the midsurface medians 6w -8w (same as 60 -80 ) and 5w -7w (same
as 50 -70 ), respectively, while parametrizes the thickness direction. Equations = 1, = 0 and
= 1 characterize the points of the bottom surface, midsurface and top surfaces, respectively, in both
warped and flattened geometries.
32.2.3. Coordinate Transformations
The relation between local and global coordinates is
x
Td11
x = y = Td21
Td31
z
Td12
Td22
Td32
Td12
Td23
Td33
X X0
Y Y0
Z Z0
= Td (X X0 )
(32.4)
where matrix Td stores the direction cosines of {x, y, z} with respect to {X, Y, Z }, and
X 0 = 14 (X 1w +X 2w +X 3w +X 4w ),
Z 0 = 14 (Z 1w +Z 2w +Z 3w +Z 4w ),
(32.5)
are the global coordinates of the median intersection point, labeled as 0 in Figure 2.
Inserting the coordinates of the original brick into (32.4) produces the local coordinates of its 8 corners,
which are arranged as the 3 8 array
x1
y1
z1
x2
y2
z2
x3
y3
z3
x4
y4
z4
x5
y5
z5
327
x6
y6
z6
x7
y7
z7
x8
y8
z8
(32.6)
Array (32.6) should not be confused with the first one in (32.3) since brick flattening has not been done
yet. Next one derives the x, y coordinates of the warped midsurface nodes and the corner thicknesses.
The elements is flattened by subtracting out the z nw coordinates. The operation is:
x1w
yw
1
zw
1
h1
x2w
y2w
z 2w
h2
x3w
y3w
z 3w
h3
1 (x +x )
x4w
1
2 5
1
w
y4 2 (y5 +y1 )
=
z 4w 12 (z 5 +z 1 )
h4
z5 z1
1
(x +x2 )
2 6
1
(y +y2 )
2 6
1
(z +z 2 )
2 6
z6 z2
1
(x +x3 )
2 7
1
(y +y3 )
2 7
1
(z +z 3 )
2 7
z7 z3
1
(x +x4 ) x10
2 8
1
0
(y +y4 )
y1
2 8
0
1
(z +z 4 )
2 8
h1
z8 z4
x20
y20
0
h2
x30
y30
0
h3
x40
y40
0
h4
(32.7)
These element localization operations are implemented in the Mathematica module SS8LocalSystem
listed in Figure 5. The module is referenced as
{ xyz,xyzwh,Td,A0 } = SS8LocalSystem[XYZcoor]
The only argument is
XYZcoor
The global coordinates of the 8 corner nodes of the original brick, arranged as
{ { X1,Y1,Z1 },{ X2,Y2,Z2 }, ... { X8,Y8,Z8 } }.
(32.8)
The local coordinates of the 8 corner nodes of the original brick, arranged as
{ { x1,x2,...x8 },{ y1,y2,...y8 },{ z1,z2,...z8 } }
Note: to get the node by node arrangement
xyzcoor={ { x1,y1,z1 },{ x2,y2,z2 }, ... { x8,y8,z8 } }
transpose this array: xyzcoor=Transpose[xyz].
xyzwh
The local coordinates of the warped midsurface corners and the corner thicknesses of
the flattened element, arranged as
{ { x1w,x2w,x3w,x4w },{ y1w,y2w,y3w,y4w },{ z1w,z2w,z3w,z4w },{ h1,h2,h3,h4 } }
Note that x10=x1w, x20=x2w, etc., so the flat midsurface coordinates are immediately
available from the first two rows.
Td
A0
The signed area of the flat midsurface. A negative or zero area would flag an input error.
= y1 y2 y3 y4 y5 y6 y7 y8
(32.9)
y
...
w
z
z1 z2 z3 z4 z5 z6 z7 z8
N8
where Ni are the trilinear shape functions
N1 = 18 (1 )(1 )(1 ),
N2 = 18 (1 + )(1 )(1 ),
N3 = 18 (1 + )(1 + )(1 ),
N4 = 18 (1 )(1 + )(1 ),
N5 = 18 (1 )(1 )(1 + ),
N6 = 18 (1 + )(1 )(1 + ),
N7 = 18 (1 + )(1 + )(1 + ),
N8 = 18 (1 )(1 + )(1 + ).
(32.10)
x0
y0
z0
=
xw
yw
zw
0
0
w Q
w Q
z 1 N1 + z 2 N2 + z 3w N3Q + z 4w N4Q
(32.11)
Since the coordinate directions are not treated equally, the flattened element is no longer isoparametric.
329
area A w
4w
D13
3w
1w
d = min distance
between diagonals
w
D24
2w
Figure 6. Ingredients for computing a warping measure
: minimum
distance d between diagonals, and area Aw of warped midsurface.
=
2|Aw |
where
w
w
|Aw | = D
D
13
24
(32.12)
|X 21 p + Y21 q + Z 21r |
,
( p 2 + q 2 + r 2 )3/4
(32.13)
3210
JX =
8
i=1
JY =
8
i=1
JZ =
Ni
Xi ,
i=1
Ni
Yi ,
8
Ni
i=1
JX =
JY =
i=1
Zi ,
JZ =
Ni
Xi ,
Ni
Yi ,
8
Ni
i=1
Zi ,
JX =
8
i=1
JY =
8
i=1
JZ =
Ni
Xi ,
Ni
Yi ,
8
Ni
i=1
(32.14)
Zi ,
in which Ni (, , ), are the isoparametric shape functions (32.10). The brick volume is given by
V =
J d d d,
1
in which
J = det(J).
(32.15)
This integral is evaluated by a product Gauss quadrature rule. It can be shown that3 a 2 2 2 rule
exactly integrates (32.15) because the variation of each natural coordinate: , and in J is at most
quadratic. Consequently only the 1 1 1 and 2 2 2 rules need to be considered.
A Mathematica implementation of the computation of V is listed in Figure 8. Module SS8Volume is
referenced as
vol = SS8Volume[XYZcoor,n]
(32.16)
3
Some finite element books still erroneously state that a 1-point Gauss rule gives the exact volume of the 8-node brick. That
statement is correct in two dimensions for 4-node quadrilateral elements, but not in 3D.
3211
The Cartesian coordinates of the 8 corner nodes of the brick. For the original brick use
the global coordinates arranged as
{ { X1,Y1,Z1 },{ X2,Y2,Z2 }, ... { X8,Y8,Z8 } }.
Same result should be obtained using the local coordinates arranged as
{ { x1,y1,z1 },{ x2,y2,z2 }, ... { x8,y8,z8 } }.
For the volume of the flattened brick4 use
{ { x1,y1,-h1/2 },{ x2,y2,-h2/2 }, ... { x8,y8,h4/2 } }.
Gauss rule integration index. Use n=1 or n=2 to specify the 1 1 1 or the 2 2 2
rules, respectively.
The module returns the volume vol=V as function value. A negative volume would flag an input error.
32.3. SS8 Element Description
The SS8 solid-shell element has eight nodes numbered 1 through 8, which are located at the corners
of the actual (warped) brick. The geometry is defined with reference to a global {X, Y, Z } system; see
4
An interesting result is that the volumes of the warped and flattened bricks are identical if the 1 1 1 Gauss rule is used.
This comes from the fact that the Jacobian at the sample point = = = 0 is the same; a property verifiable from the
transformation (32.11). On the other hand, the exact volumes furnished by the 2 2 2 rule generally differs.
3212
(32.18)
Since the element has 6 rigid body modes, it possesses 18 deformational modes. These are allocated to
mechanical response effects: membrane, bending, thickness and transverse shear, as described in 4.1.
32.3.2. Local Displacements
The displacement components of an arbitrary point in the local system {x, y, z} are {u x , u y , u z }. These
three functions define the displacement field of the element. For some developments they are collected
into one 3-vector:
= [ u x u y u z ]T .
u
(32.19)
The 24 DOFs are collected into the local node displacement vector in a node by node arrangement:
u (e) = [ u x1 u y1 u z1 u x2 u y2 u z2 . . . u x8 u y8 u z8 ]T .
(32.20)
Here u (e) is used instead of simply u(e) to distinguish (32.20) from the node displacements vector of
the flattened brick introduced below. The local and global fields are connected by the transformation
matrix Td introduced in 2.3:
= TdT u
.
= Td U,
U
(32.21)
u
Applying this relation to the node displacement vectors (32.18) and (32.20) gives
(e)
u (e) = T(e)
d U ,
T (e)
,
U(e) = (T(e)
d ) u
(32.22)
where T(e)
d is the 24 24 block diagonal matrix formed by stacking the 3 3 matrix Td eight times
along its diagonal.
32.3.3. Flattening
Flattening the brick in the local system through (32.11) in general alters the position of nodes 1, 2, . . . 8.
These become 1 , 2 , . . . 4+ , as illustrated in Figure 3. Consequently the node displacement values
change. They are collected into
+
+
+ T
u(e) = [ u
x1 u y1 u z1 u x2 u y2 u z2 . . . u x4 u y4 u z4 ] .
3213
(32.23)
To connect u(e) and u (e) it is noted that the flattening coordinate mapping (32.11) only affects z. Assuming
that the local displacement varies linearly in z (a reasonable assumption since there are only two node
layers) we have the following interpolations along edges 1-5, 2-6, 3-7 and 4-8:
h 1 u x15 (z) = u x5 (z z 1 ) + u x1 (z 5 z),
(32.24)
1
1
h2u
x2 = u x6 ( 2 h 2 z 2 ) + u x2 (z 6 + 2 h 2 ),
1
1
h3u
x3 = u x7 ( 2 h 3 z 3 ) + u x3 (z 7 + 2 h 3 ),
1
1
h4u
x4 = u x8 ( 2 h 4 z 4 ) + u x4 (z 8 + 2 h 4 ),
1
1
h1u+
x1 = u x5 ( 2 h 1 z 1 ) + u x1 (z 5 2 h 1 ),
1
1
h2u+
x2 = u x6 ( 2 h 2 z 2 ) + u x2 (z 6 2 h 2 ),
1
1
h3u+
x3 = u x7 ( 2 h 3 z 3 ) + u x3 (z 7 2 h 3 ),
1
1
h4u+
x4 = u x8 ( 2 h 4 z 4 ) + u x4 (z 8 2 h 4 ),
(32.25)
The u y and u z components are related in the same manner. From these a 24 24 transformation matrix
Th relating
u(e) = Th u (e)
(32.26)
can be built:
a1
0
0
Th =
0
...
0
a1
0
0
0
0
a1
0
0
0
0
b2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
where a1 = 12 + z 5 / h 1 , b1 = 12 z 1 / h 1 , a2 =
block pattern
a1 I3
0
0
a 2 I3
0
0
0
a3 I3
0
0
0
0
Th =
0
0
b5 I3
b6 I3
0
0
0
0
b7 I3
0
0
0
0
0
0
0
1
2
0
0
0
0
b1
0
0
0
0
b1
0
0
0
0
b1
0
0
0
0
b2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(32.27)
0
0
0
a 4 I3
0
0
0
b8 I3
b1 I3
0
0
0
a1 I3
0
0
0
0
b2 I3
0
0
0
a 2 I3
0
0
0
0
b3 I3
0
0
0
a3 I3
0
0
0
b 3 I3
0
a 4 I3
(32.28)
where I3 is the 3 3 identity matrix and ai and bi are coefficients. If the element is originally flat:
z 1 = 12 h 1 , z 5 = 12 h 1 , etc., all ai = 1 and bi = 0 and Th reduces to the 24 24 identity matrix, as may
be expected.
32.4. SS8 Stiffness Matrix
This section gives an overall picture of the derivation of the stiffness matrix for the SS8 solid shell
element. Figure 9 gives the schematics of the top level calculation sequence, along with the name of
the Mathematica modules that perform them.
3214
Global
Stiffness
SS8Stiffness
local coordinates,
direction cosines,
area
local coordinates,
constitutive
properties,
layer thicknesses,
options
Get Local
System
SS8LocalSystem
flat local
stiffness
matrix,
z coordinates
flat local
stiffness
matrix
Membrane+Bending+
Thickness Stiffness
SS8StiffnessMBT
warped local
stiffness
matrix
Transform Stiffness to
Warped Geometry
SS8TransformToWarped
warped local
stiffness
matrix,
direction
cosines
global
stiffness
matrix
Transform Stiffness to
Global Coordinates
SS8TransformToGlobal
TransverseShear
Stiffness
SS8StiffnessShear
yy
e
E
E
E
0
0
22
23
24
yy
k
k Ek Ek Ek Ek
0
0
ezz
x y 13
23
33
34
(32.29)
k = k
k
k
k
E 34
E 44
0
0 2exk y
x y E 14 E 24
k
k
k 0
0
0
0
E 55
E 56
2ekyz
yz
k
k
0
0
0
0
E 56 E 66
k
2ek
zx
zx
for each k, where k is the layer index in a laminate composite construction. In other words, the material
of each layer is monoclinic with z as principal material axis. If this condition is not met, this element
5
Since the constitutive properties may vary along in the case of laminate wall construction, the statement does not extend to
stresses.
3215
should not be used. A general solid element would be more appropriate. The assumption covers,
however, many important cases of wall fabrication.
Note that coupling between inplane and thickness actions is permitted. In fact, even for isotropic
materials such coupling exists in the form of Poissons ratio effects.
A consequence of this assumption is that the element stiffness in the flattened geometry is the superposition of a membrane+bending+thickness stiffness (a grouping often abbreviated to MBT or mbt) and
a shear stiffness:
(e)
(e)
K(e)
(32.30)
mbts = Kmbt + Ks .
As noted the element has a total of 24 degrees of freedom. Since it possesses 6 rigid body modes, it
has 18 deformational modes. These are allocated to the four actions noted above: membrane, bending,
thickness and transverse shear, in the numbers indicated in Table 1.
Mode count
6
5
5
4
4
24
(32.31)
ElayerMBT
Stress-strain constitutive matrices for MBT actions stacked in layer by layer sequence, as further described in 5.4.
ElayerS
Stress-strain onstitutive matrices for shear actions stacked in layer by layer sequence,
as further described in 5.6.
layers
options
Figure 10. Top level module for calculation of global stiffness of the SS8 solid shell element.
(32.32)
(32.33)
The flat brick stiffness matrix obtained from the addition (32.30).
zc
(32.34)
Figure 11. Module to transform the flattened brick stiffness to the warped geometry.
SS8TransformToGlobal[Ke0_,Td_]:=Module[{
st1=st2=st3=Table[0,{24}],
t11,t12,t13,t21,t22,t23,t31,t32,t33,
tst11,tst12,tst13,tst21,tst22,tst23,
tst31,tst32,tst33,i,j,ib,jb, Ke=Ke0},
{{t11,t12,t13},{t21,t22,t23},{t31,t32,t33}}=Td;
Print[{{t11,t12,t13},{t21,t22,t23},{t31,t32,t33}}];
For [jb=1,jb<=8,jb++, j=3*(jb-1);
For [i=1,i<=24,i++,
st1[[i]]=Ke[[i,j+1]]*t11+Ke[[i,j+2]]*t21+Ke[[i,j+3]]*t31;
st2[[i]]=Ke[[i,j+1]]*t12+Ke[[i,j+2]]*t22+Ke[[i,j+3]]*t32;
st3[[i]]=Ke[[i,j+1]]*t13+Ke[[i,j+2]]*t23+Ke[[i,j+3]]*t33];
For [ib=1,ib<=jb,ib++, i=3*(ib-1);
tst11=t11*st1[[i+1]]+t21*st1[[i+2]]+t31*st1[[i+3]];
tst21=t12*st1[[i+1]]+t22*st1[[i+2]]+t32*st1[[i+3]];
tst31=t13*st1[[i+1]]+t23*st1[[i+2]]+t33*st1[[i+3]];
tst12=t11*st2[[i+1]]+t21*st2[[i+2]]+t31*st2[[i+3]];
tst22=t12*st2[[i+1]]+t22*st2[[i+2]]+t32*st2[[i+3]];
tst32=t13*st2[[i+1]]+t23*st2[[i+2]]+t33*st2[[i+3]];
tst13=t11*st3[[i+1]]+t21*st3[[i+2]]+t31*st3[[i+3]];
tst23=t12*st3[[i+1]]+t22*st3[[i+2]]+t32*st3[[i+3]];
tst33=t13*st3[[i+1]]+t23*st3[[i+2]]+t33*st3[[i+3]];
Ke[[i+1,j+1]]=tst11; Ke[[j+1,i+1]]=tst11;
Ke[[i+1,j+2]]=tst12; Ke[[j+2,i+1]]=tst12;
Ke[[i+1,j+3]]=tst13; Ke[[j+3,i+1]]=tst13;
Ke[[i+2,j+1]]=tst21; Ke[[j+1,i+2]]=tst21;
Ke[[i+2,j+2]]=tst22; Ke[[j+2,i+2]]=tst22;
Ke[[i+2,j+3]]=tst23; Ke[[j+3,i+2]]=tst23;
Ke[[i+3,j+1]]=tst31; Ke[[j+1,i+3]]=tst31;
Ke[[i+3,j+2]]=tst32; Ke[[j+2,i+3]]=tst32;
Ke[[i+3,j+3]]=tst33; Ke[[j+3,i+3]]=tst33];
];
Return[Ke]];
Figure 12. Module to transform the warped brick stiffness to global coordinates.
where T(e)
d is a 2424 block diagonal matrix built from the 33 matrix of direction cosines as discussed
3218
(32.35)
Td
The two assumptions can be combined through a careful derivation of integrated stress-strain relations,
as carried out below. Note that transverse shear strain effects do not come in the foregoing assumption
because of the decoupling assumption made in 4.1.
6
The effect has been called also Poissons locking by some authors.
3219
(a)
z,
4+
h4
3 h 3
2+
1
= 1/2
1+
h1
= 1
h0
3+
1+
z,
4+
(b)
=1
h0
3 h
0
2+
1
h2
= 0 = 1/2
3+
h0
Figure 13. Wall fabrication assumption: layers are assumed to be separated by surfaces
of constant . Both figures illustrates the case of four equal thickness layers,
separated at = 1, 12 , 0, 12 , 1. If the element has variable thickness
as illustrated in (a), these are not surfaces of constant z. In the case of
constant thickness illustrated in (b), the separation also occurs at constant z.
k
zz
xky
k
E 11
k
E 12
=
Ek
13
k
E 14
k
E 12
k
E 22
k
E 23
k
E 24
k
E 13
k
E 23
k
E 33
k
E 34
k ek
E 14
xx
k ek
E 24
yy
k k
E 34
ezz
k
E 44
2exk y
(32.36)
which for an isotropic material of elastic modulus E k and Poissons ratio k reduce to
k
xx
k
yy
k
zz
xky
1 k
k
Ek
=
(1 2 k )(1 + k ) k
0
k
1 k
k
0
3220
k
k
1 k
0
1
2
ek
0
xx
ekyy
0
k
0 ezz
k
2exk y
(32.37)
Ek Ek
E 12
E 22
E 24
. E 23
k
= k =
.
2ex y =
.
k
k
k
T
k
.
x
y
k
k
k
k
zz
ezz
(E ) E zz
.
E
E
E
E
...
14
24
44
34
.................. ...
.
k
ek
E k E k E k .. E k
zz
13
23
34
33
(32.38)
zz
where subscripts , zz and denote in-plane, transverse and coupled in-plane-transverse directions,
respectively. The inverse relation is
k k
k
E Ek 1 k
Ck Ck
e
=
=
.
(32.39)
k
k
k T
k T
k
k
ezz
zzk
(E ) E zz
(C ) C zz
zz
This relation is exhibited only to establish notation since the inversion need not be done explicitly as
shown later. Partial inversion yields
k
k
k
(Ck )1
(Ck )1 Ck
Sk
Dk
e
e
=
=
.
(32.40)
k
k
k
k T
k
k T
k 1
k T
k 1 k
k
ezz
(D
)
R
(C ) (C ) C zz (C ) (C ) C
zz
zz
32.5.4. MBT Thickness Integration
Because e = em + eb varies linearly in and zz = zz is constant along , it is feasible to integrate
(32.40) along while taking em , eb and zz out of the integral. Integration of and provided by
the first matrix equation gives effective membrane and bending stresses:
1
1 k
m
m
S Dk
em + eb
1
1
=2
=2
d
k
k
b
zz
1 b
1 S D
(32.41)
1 k
em
k
k
S
S
D
1
=2
d eb .
k
k
2 k
1 S S D
zz
b are not the stress resultants of conventional plates, they have a similar
Note that although
m and
meaning. Integrating the second matrix equation one obtains the average thickness :
1
1
1
ep
em + eb
k T
k T
1
1
1
k
k
ez = 2
ezz d = 2
d = 2
d
[ (D ) R ]
[ (D ) R ]
zz
zz
1
1
1
1
em
= 12
[ (Dk )T (Dk )T R k ] d eb .
1
zz
(32.42)
Introduce here the integrated constitutive matrices
1 Sk
S1
D0
Sk
Dk
S0
k
k
1
2 k
d.
(32.43)
S1
S2
D1 = 2
S
S
D
T
k T
k T
T
k
1
D0 (D1 ) R0
(D ) (D ) R
Then collecting (32.41) and (32.42) into one matrix relation and passing ezz back to the right hand side
gives
S0 + D0 D0T /R0 S1 + D0 D1T /R0 D0 /R0
em
em
m
T
T
(32.44)
The 4 4 constitutive matrix E bmt accounts for integrated membrane, bending and thickness effects,
and can be used directly in that component of the stiffness matrix for an arbitrary layer configuration
that meets the bounding assumptions of 5.2.
32.5.5. Implementation of MBT Integration
For the computer implementation of the calculation of Embt
should be noted:
k
k
k
k
k
k
k
k
E 11 E 13
E 13
/E 33
E 12
E 13
E 23
/E 33
k
k
k
k
k
k
k
k
k
S = E 12 E 13 E 23 /E 33 E 22 E 23 E 23 /E 33
k
k
k
k
k
k
k
k
E 14 E 13 E 34 /E 33 E 24 E 23 E 34 /E 33
k
k
k
k
k
Dk = [ E 13
,
R k = 1/E 33
E 23
E 34
] /E 33
Using these simplifications the results for a one layer with
E 11 E 12 E 13
E 22 E 23
E
E1 = 12
E 13 E 23 E 33
E 14 E 24 E 34
is easily worked out to be
E 11 E 12
E 12 E 22
E 14 E 24
0
0
E bmt =
0
0
0
0
E 13 E 23
E 14
E 24
E 44
0
0
0
E 34
0
0
0
1
(E 11 E13E33E13 )
3
1
(E 12 E13E33E23 )
3
1
(E 14 E13E33E34 )
3
0
(32.45)
E 14
E 24
E 34
E 44
0
0
0
1
(E 12 E13E33E23 )
3
1
(E 22 E23E33E23 )
3
1
(E 24 E23E33E34 )
3
0
(32.46)
0
0
0
1
(E 14 E13E33E34 )
3
1
(E 24 E23E33E34 )
3
1
(E 44 E34E33E34 )
3
0
E 13
E 23
E 34
0
E 33
If the one-layer wall is isotropic with modulus E and Poissons ratio , (32.47) reduces to
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
2
0
(12)(1+)
(12)(1+)
(12)(1+)
E
0
0
3(1 2 )
3(1 2 )
3(1 2 )
E bmt =
(1 2)(1 + )
(12)(1+)
(12)(1+)
(12)(1+)
0
0
0
3(1 2 )
3(1 2 )
3(1 2 )
(12)(1+)
(12)(1+)
(12)(1+)
0
0
0
3(1 2 )
3(1 2 )
1 2
0
0
0
0
(32.47)
0
0
0
0
1
(32.48)
A Mathematica implementation that incorporates this simplification is shown in Figure 14. The module
is referenced as
Embt=SS8WallIntegMBT[ElayerMBT,layers]
(32.49)
ElayerMBT
3222
To give an example, suppose that the total wall thickness is h fabricated with three layers whose
thicknesses are 1/2, 1/3 and 1/6 of the total thickness, respectively. The constitutive matrices are taken
to be
2k
1
Ek =
1
1
1
2k
1
1
1
1
2k
1
1
1
,
1
k
k = 1, 2, 3.
(32.50)
[This is admittedly a contrived example, only used as benchmark.] The integrated matrix (32.44) is
produced by the Mathematica statements
ElayerMBT1={{2,1,1,1},{1,2,1,1},{1,1,2,1},{1,1,1,1}};
ElayerMBT2={{4,1,1,1},{1,4,1,1},{1,1,4,1},{1,1,1,2}};
ElayerMBT3={{6,1,1,1},{1,6,1,1},{1,1,6,1},{1,1,1,3}};
Embt=SS8ThickIntegMBT[{ElayerMBT1,ElayerMBT2,ElayerMBT3},{1/2,1/3,1/6}];
Print["Embt=",Embt//MatrixForm];
3223
The result is
mbt
E
21060
6318
6318
1
=
4914
6318 0
0
6318
6318
21060
6318
0
4914
0
6318
6318
6318
10530
0
0
2457
6318
4914
0
0
7168
1474
1474
1296
0
4914
0
1474
7168
1474
1296
0
0
2457
1474
1474
3268
1296
6318
6318
6318
1296 .
1296
1296
17496
(32.51)
Note that for unsymmmetric wall fabrication, as in this example, the integrated matrix is generally full.
Two restrictions on the constitutive equations of a layer should be noted:
If the material of the k th layer is exactly incompressible, R k = 0 and division by zero will occur.
In the isotropic case, this is obvious from a glance at (32.37) since the denominator vanishes if
= 1/2. Hence no layer can be incompressible.
These two restrictions should be contrasted with conventional plates and shells, in which both incompressible and zero-stiffness layers are acceptable on account of a priori enforcement of plane stress
conditions. The difference is that consideration of the thickness strain introduces three-dimensional
effects that cannot be circumvented if two node layers are kept.
32.5.6. Transverse Shear Constitutive Equations
The corresponding process for the transverse shear energy portion is much simpler. The transverse
strains ex z and e yz are assumed to be uniform through the thickness, and the constitutive cross-coupling
with the in-plane and thickness effects is ignored, as stated by (32.29).
Without going into the derivation details, the integrated constitutive relation to be used in the transverse
shear energy is simply
1 k
k
E 55 E 56
Es =
d.
(32.52)
k
k
E 66
1 E 56
An implementation of the integration process in Mathematica is shown in Figure 15.
The module is referenced as
Es=SS8WallIntegS[ElayerS,layers]
The arguments are
3224
(32.53)
layers
Same as in SS8WallIntegMBT.
The module returns the integrated constitutive matrix E s stored in Es as function result.
32.6. Membrane, Bending and Thickness (MBT) Stiffness
In this and the next section we cover the element stiffness computations that form the lower level
schematized in Figure 16.
For upper level organization see Figure 9
geometry,
options
geometry,
options
Membrane+Bending+
Thickness Stiffness
SS8StiffnessMBT
Membrane+Bending+
Thickness Stiffness
SS8MBTStrains
strain
displacement
matrix
geometry,
options
Compute Membrane
Strains
SS8MembStrains
strain
displacement
matrix
integrated
MBT
constitutive
matrix
geometry,
options
strain
displacement
matrix
strain
displacement
matrix
integrated
shear
constitutive
matrix
Compute
Shear
Compute
Thickness
Strains
SS8ShearStrains
SS8ThickStrains
Compute Thickness
Strain
Strains
SS8ThickStrain
SS8ThickStrains
TransverseShear
Stiffness
SS8StiffnessShear
MBT layer
constitutive
matrices,
layer
dimensions
shear-layer
constitutive
matrices,
layer
dimensions
In solid shell elements, the contributions of inplane effects: membrane and bending, are coupled to
the thickness effects (deformations in the z direction) through the constitutive equations. The are
collectively abbreviated to MBT effects. They are decoupled from transverse shear (TS) effects by
a priori assumptions on the constitutive equations as discussed in 4.1. Consequently they can be
separately considered and their contributions to the stiffness matrix added.
The contribution of MBT effects to the element stiffness is handled by the assumed strain method.
Initial attempts to use the assumed natural strain method developed by other authors [2,8,24,25,26] led
to element with high sensitivity to inplane FE distortion. A related but different method [12] was then
developed over four months of experimentation with Mathematica. The performance of the element
under distortion improved with this new field.
For flat plate elements of constant thickness, the new field can be shown to be optimal in a variational
sense; that is, it cannot be improved without violating certain orthogonality and patch test satisfaction conditions. The construction of the strain field is first described with reference to a flat 4-node
quadrilateral, and later transported to the SS8 element.
3225
(32.54)
This point lies at the intersection of the medians. Denote by AiQjk the signed area of the triangle spanned
by the corners {i, j, k}, and A is the quadrilateral area. We have
Q
Q Q
Q Q
= 12 (x13
y21 x21
y13 ),
A123
Q
Q Q
Q Q
A234
= 12 (x24
y32 x32
y24 ),
Q
Q Q
Q Q
A341
= 12 (x31
y43 x43
y31 ),
Q
Q Q
Q Q
= 12 (x42
y14 x14
y42 ),
A412
Q Q
Q Q
Q
Q
Q
Q
A Q = 12 (x31
y42 x42
y31 ) = A123
+ A341
= A234
+ A412
.
(32.55)
x13
y
x
0
x
A
y
0
y
A
0
0
32
34 341
32
34 341
13
Q
Q
Q Q = ,
Q
Q
Q Q = . (32.56)
x
0
0
0 x32 x24
A412
y12 0 y32 y24
A412
12
Q
Q
Q
Q
Q
Q
Q
Q
0
0
0 x12 x31 x14
A123
0 y12 y31 y14
A123
Q
A234
0
1
1
1
1
Q
A
0
341
x1Q x2Q x3Q x4Q
(32.57)
Q = .
0
A
Q
Q
Q
Q
412
y1 y2 y3 y4
Q
0
A123
The Jacobian determinant of the transformation between {x, y} and {, } is
{x, y} 1 Q
Q
= (J + J Q + J Q ).
(32.58)
J =
1
2
{, } 8 0
where
J0Q = 2A Q ,
Q Q
Q Q
Q
Q
,
J1Q = x34
y12 x12
y34 = 2 A234
A341
Q Q
Q Q
Q
Q
J2Q = x23
.
y14 x14
y23 = 2 A341
A412
(32.59)
We note that
Q
Q
Q
Q
A123
= 14 (J0Q +J1Q J2Q ), A234
= 14 (J0Q +J1Q +J2Q ), A412
= 14 (J0Q J1Q J2Q ), A341
= 14 (J0Q J1Q +J2Q ).
(32.60)
Q
Q
Q
Q
Q
Q
Q
The identities corresponding to (32.57) is (x12
+ x34
)J0Q + (x13
+ x24
)J1Q + (x12
+ x43
)J2Q = (x14
+
Q
Q
Q
Q
Q
Q
Q
Q
x32 )J0 + (x14 + x23 )J1 + (x13 + x42 )J2 = 0 and two similar ones with ys. Let {C , C } denote the
isoparametric coordinates of the quadrilateral centroid C. (The intersection of diagonals D, shown in
Figure x.1(b), is not necessary in this development.) It can be verified that
C =
J1Q
3J0Q
C =
J2Q
3J0Q
(32.61)
For a rectangular or parallelogram geometry J1Q = J2Q = 0, and C = C = 0. For any other geometry
C does not lie at the intersection of the medians.
3226
=1
3Q
=1
7Q
=1
6Q
8Q
5Q
=1
Q
4J1Q J2Q = L 214 L 221 L 221 L 232 + L 232 L 243 L 243 L 214 + (L 242 L 231 )(S L 231 L 242 )
= 14 (R 2 Q 2 )(S L 231 L 242 ),
in which
(32.62)
(32.63)
(J1Q (K 1 K 2 P) J2Q (K 1 K 2 + P)
J0Q
R=2
(J1Q (K 1 + K 2 P) J2Q (K 1 + K 2 + P)
J0Q
(32.64)
The side lengths are then recovered from
=
+ Q R + S),
=
+ Q + R + S),
1
1
2
2
L 43 = 4 (2P Q + R + S) and L 14 = 4 (2P Q R + S). The squared median lengths can also
L 221
1
(2P
4
3227
L 232
1
(2P
4
(a)
(b)
7
d
e
e
6Q
d
0
8Q
m
d
C
d
Neutral directions
5Q
Deviatoric straingages at
the intersection of centroidal ,
with sides
Figure 18. The strain field over the quadrilateral: (a) gages;
(b) deviatoric bending strains about the centroidal medians 9shown in dotted lines).
2.
The two possibilities can be subsumed in a single form by introducing a free parameter , such that if
= 0 or = 1 the neutral lines are parallel to the medians or centroidal medianms, respectively.
Both patterns consist of one-dimensional strains e and e where e is oriented along the axis and e
along the axis . The latter varies linearly in C and the former linearly in C . Four deviatoric
gages are placed as shown to measure the amplitudes of these patterns. Note that these locations are not
generally the side midpoints. Because of the assumed linear variations two of these gages are actually
redundant and could be removed. For example we could keep 5 and 6 and get rid of 7 and 8. However
they are retained in the configurations depicted in Figure 18 for visual symmetry.
A one dimensional strain state em along a direction m forming direction cosines {cm , sm } with respect
to {x, y} generates the Cartesian components ex x = cm2 em , e yy = sm2 em and 2ex y = 2sm cm em . Hence
the foregoing strain field may be written in terms of five strain aplitudes 1 through 5 as
2
2
( C )4 + cm
( C )5 ,
ex x = 1 + cm
2
2
( C )4 + sm
( C )5 ,
e yy = 2 + sm
(32.65)
2
2
( C )
cm
( C )
1 0 0
cm
ex x
2
2
2
e Q = e yy = 0 1 0
( C )
sm
( C ) 3 = B Q Q . (32.66)
sm
2ex y
4
0 0 1 2sm cm ( C ) 2sm cm ( C )
5
What is the rationale behind (32.65)-(32.66)? Partly experience: for parallelograms and rectangles
this distribution is known to lead to optimal elements. Partly simplicity: a linear variation in (, }
is the simplest one. But rooting this distribution away from the center point 0 has been missed by
many authors. For the displacement derived strains we take the isoparametric interpolation. Then
differentiation gives
Q
Q
Q
Q
0 y12
0 y21
0
y43 0 y34
J0
Q
Q
Q
Q
Q
Biso
=
Bc +
0 x34
0 x43
0 x21
0 x12
8J
8J
Q
Q
Q
Q
Q
Q
Q
Q
x34
y43
x43
y34
x21
y12
x12
y21
(32.67)
Q
Q
Q
Q
y41 0 y23
0 y41
0 y23
0
Q
Q
Q
Q
+
0 x14
0 x32
0 x14
0 x32
8J
Q
Q
Q
Q
Q
Q
Q
Q
x14
y41
x32
y23
x14
y41
x32
y23
in which
Q
Q
Q
B11 = 3J0Q y24
+ (J1Q y43
+ J2Q y32
),
Q
Q
Q
B13 = 3J0Q y31
+ (J1Q y34
+ J2Q y14
),
Q
Q
Q
B15 = 3J0Q y42
+ (J1Q y12
+ J2Q y41
),
Q
Q
Q
B17 = 3J0Q y13
+ (J1Q y21
+ J2Q y23
),
Q
Q
Q
B22 = 3J0Q x42
+ (J1Q x34
+ J2Q x23
),
Q
Q
Q
B24 = 3J0Q x13
+ (J1Q x43
+ J2Q x41
),
Q
Q
Q
B26 = 3J0Q x24
+ (J1Q x21
+ J2Q x14
),
Q
Q
Q
B28 = 3J0Q x31
+ (J1Q x12
+ J2Q x32
),
Q
Q
Q
B31 = 3J0Q x42
+ (J1Q x34
+ J2Q x23
),
Q
Q
Q
B32 = 3J0Q y24
+ (J1Q y43
+ J2Q y32
),
Q
Q
Q
B33 = 3J0Q x13
+ (J1Q x43
+ J2Q x41
),
Q
Q
Q
B34 = 3J0Q y31
+ (J1Q y34
+ J2Q y14
),
Q
Q
Q
B35 = 3J0Q x24
+ (J1Q x21
+ J2Q x14
),
Q
Q
Q
B36 = 3J0Q y42
+ (J1Q y12
+ J2Q y41
),
Q
Q
Q
B37 = 3J0Q x31
+ (J1Q x12
+ J2Q x32
),
Q
Q
Q
B38 = 3J0Q y13
+ (J1Q y21
+ J2Q y23
),
(32.69)
, H2 =
W=
W11 =
W12 =
W21 =
W22 =
H2
0
0
H2
W11
W21
J0Q
W12
,
W22
H3
0
H3 =
0
H3
H4
0
0
H4
(32.71)
, H4 =
Q
Q
Q
Q
+ x34
) + J2Q (x12
+ x34
))
(3(J0Q )2 + (J2Q )2 )(3J0Q (x21
18(J0Q )3 L 268C
Q
Q
Q
Q
(3(J0Q )2 + (J2Q )2 )(3J0Q (y21
+ y34
) + J2Q (y12
+ y34
))
18(J0Q )3 L 268C
(32.73)
Q
Q
Q
Q
+ x41
) + J1Q (x12
+ x34
))
(3(J0Q )2 + (J1Q )2 )(3J0Q (x32
18(J0Q )3 L 257C
Q
Q
Q
Q
+ y41
) + J1Q (y12
+ y34
))
(3(J0Q )2 + (J1Q )2 )(3J0Q (y32
18(J0Q )3 L 257C
If = 0, which means the neutral directions are parallel to the quadrilateral medians
W11
Q
Q
x21
+ x34
=
,
2L 268
W12
Q
Q
y21
+ y34
=
,
2L 268
W21
Q
Q
x32
+ x41
=
,
2L 257
W22
Q
Q
y32
+ y41
=
.
2L 257
(32.74)
(32.75)
It is not difficult to check that this strain field exactly represents rigid body motions and constant inplane
strain states for any quadrilateral geometry. This should be expected since the derivation (not presented
here) takes care of such conditions. What is surprising is that the field preserves those states also for a
solid shell element of fairly general geometry, as discussed next.
32.6.5. Extending the Quadrilateral Strains to SS8
The strain field derived in the preceding subsections for the quadrilateral will be now extended to the
SS8. The two basic assumptions are:
1.
The geometry is that of the flattened brick element. That is, the midsurface = 0 is flat, but the
element may have thickness taper and variable thickness. See Figure 3.
2.
The field e Q evaluated for the midsurface quadrilateral is extended to any 1 1 by taking
a section of the flattened brick at a constant .
Notice that the second assumption is relevant if the element is thickness tapered, because if so the
constant- section furnish different quadrilaterals.
The geometric constraints are less restrictive than those imposed for the transverse shear strains in
Section 7. Why? Because it will be shown that the field e Q exactly satisfies consistency conditions for
the geometry (32.3) for the membrane component, and no further developments are required.7
7
Exactness for a warped element would demand additional work, however, which presently seems beyond the power of computer
3230
Figure 19. Mathematica implementation of the fitted strain field over a quadrilateral
3231
(32.76)
where
xyzcoor
{, , }
and are quadrilateral coordinates, while specifies the cutting surface that produces
the quadrilateral. The ability to evaluate strains at the bottom surface = 1 and top
surface = 1 will be found important in the treatment of the bending response.
Jlist
{, }
Free parameters and . The second one is far more important as regard element
performance. In the present SS8 implementation both parameters are set to zero by
the higher levels, because optimal values are not precisely known yet. They are left as
arguments for future developments.
options
The module returns the matrix list { Bm,Tm }. The first one is the 3 5 matrix B Q that transforms
Q = T Q u(e) to Cartesian components as per (32.66). The second one is the 5 8 strain-amplitudedisplacement matrix T Q .
To find a strain interpolation along , relation (32.75) is manipulated as follows. First, u Q at a fixed
is expanded to include all degrees of freedom of the SS8 element:
Q
u Q ( ) = [ u x1
( )
Q
u y1
( )
Q
u x2
( )
Q
. . . u x4
( ) ]T = 12 (1 )u Q + 12 (1 + )u Q+
u Q = [ u
x1
u
y1
u
x2
u
y2
u
x3
u
y3
u
x4
T
u
y4 ]
[ u+
x1
u+
y1
u+
x2
u+
y2
u+
x3
u+
y3
u+
x4
T
u+
y4 ]
Q+
(32.77)
In turn u Q = L u(e) , u Q+ = L+ u(e) where L and L+ are 8 24 localization matrices that extract
the freedoms in u Q and u Q+ from the 24 freedoms of the full node displacement vector:
3232
1 0 0 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 1 0 0 0
L =
0 0 0 0 0 0 1 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 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
L+ =
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Substitution into the first of (32.77) yields
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
(32.78)
(32.79)
As can be seen the strain e Q = T Q u Q splits naturally into a membrane and a bending part, each
containing 3 strain components:
e Q = em + eb = T Q 12 (L+ + L )u(e) + T Q 21 (L+ L )u(e) ) = Bm u(e) + Bb u(e)
(32.80)
The thickness strain ezz = Bt u(e) is adjoined to the components of em and eb to complete a 7-vector:
Bm
em
(32.81)
embt = eb = Bb u(e)
et
Bt
The expression of Bt is developed in 6.9.
32.6.8. Strain Field Consistency Checks
Consider the 12 24 basic-states matrix of the Free Formulation [4,5,6]:
1 0
0 1 0
0 1 0
0 1 0
0 ...
0 0 1
0 0 1
0 0 1
0 ...
0 1
1 0 0
1 0 0
1 0 0
1 ...
0 0
y1 x1 0 y2 x2 0 y3 x3 0 y4 x4 0 . . .
0 z 1 y1 0 z 2 y2 0 z 3 y3 0 z 4 y4 . . .
z 0 x1 z 2 0 x2 z 3 0 x3 z 4 0 x4 . . .
GrTc = 1
0 x2 0
0 x3 0
0 x4 0
0 ...
x1 0
0 y1 0 0 y2 0 0 y3 0 0 y4 0 . . .
0 0 z1 0 0 z2 0 0 z3 0 0 z4 . . .
y1 x1 0 y2 x2 0 y3 x3 0 y4 x4 0 . . .
0 z 1 y1 0 z 2 y2 0 z 3 y3 0 z 4 y4 . . .
z 1 0 x1 z 2 0 x2 z 3 0 x3 z 4 0 x4 . . .
3233
1
0
0
y8
0
z 8
x8
0
0
y8
0
z8
0
1
0
x8
z8
0
0
y8
0
x8
z8
0
0
0
y8
x8
. (32.82)
0
z8
y8
x8
The first six columns of Gr c specify the six rigid body modes of three-dimensional space. The next six
columns specify uniform strain states ex x = 1, e yy = 1, ezz = 1, 2ex y = 2, 2e yz = 2 and 2ezx = 2, in
that order.
Insert in (32.82) the coordinates (32.4) of an arbitrary flattened brick in symbolic form. Perform the
multiplication e Q ( ) = T Q [(L+ + L ) + (L+ L )]Gr c . The result should be
Q
ex x
0 0 0 0 0 0 1 0 0 0 0 0
Q
e yy
= 0 0 0 0 0 0 0 1 0 0 0 0
(32.83)
0 0 0 0 0 0 0 0 0 2 0 0
2exQy
And indeed a symbolic computation verifies (32.83) exactly for any combination of coordinates in
(32.5) and arbitrary . Note that this verification takes care of the membrane strains at any . A similar
check for the bending strains eb gave the following result: uniform bending strain states are exactly
reproduced if the element has constant thickness h 1 = h 2 = h 4 = h 4 = h 0 , even if it is thickness
tapered. If the thickness varies, uniform bending states are not exactly preserved.8
32.6.9. The Thickness Strain
The thickness strain is the average extensional strain ezz in the z direction normal to the midplane. Note
that this is only and average value because an element with only two node layers in the z direction
cannot resolve more. If this average strain is taken as the actual strain ezz stress-jump contradictions
arise in laminate wall constructions; these are resolved as explained in Section 5.
To get ezz from the nodal displacements the most effective method is the use of the conventional
isoparametric interpolation, differentiated and evaluate it at = 0. The derivation ofers no surprises
and only the final result is given here.
ezz = ezz1 N1Q (, ) + ezz2 N2Q (, ) + ezz3 N3Q (, ) + ezz4 N4Q (, ) = Bzz u(e) .
(32.84)
whwre NiQ are the bilinear quadrilateral shape functions, and ezzi are the average thickness strains at
the corners i = 1, 2, 3, 4. These are given by the relations
ezz1 = Bzz1 u(e) ,
(32.85)
(32.86)
It is not presently know if the strain field definition can be adjusted to extend bending strain exactness to variable thickness
configurations. An attempt in that direction failed because the symbolic computations exploded in intermediate stages and
expressions could not be simplified over a reasonable amount of time.
3234
where
Bz11 = (y1 x24 + x1 y42 )/(8Jc1 ),
(32.87)
in which J0Q , J1Q and J2Q are the Jacobian coefficients of the quadrilateral at = 0. Obviously
Bzz = Bzz1 N1Q + Bzz2 N2Q + Bzz3 N3Q + Bzz4 N4Q .
(32.88)
This 1 4 matrix is a function of {, } only through the NiQ s. Postmultiplying Bzz by Gr c gives
Bzz Gr c = [ 0
0]
(32.89)
for any combination of coordinates. Hence the strain-displacement relation satisfies conservation of
basic states.
It should be noted that if one attempts to use the tensorial thickness strains to get ezz as done by
several authors, the resulting strains are generally incorrect unless the element is thickness prismatic:
x1 = x2 = x3 = x4 = y1 = y2 = y3 = y4 = 0.
32.6.10. Thickness Strain Implementation
The Mathematica module SS8ThickStrain listed in Figure 20 implements the computation of Bzz .
The module is referenced as
Bz = SS8ThickStrain[xyzcoor, {, }, options]
(32.90)
where
xyzcoor
{, }
options
Logical flag { numer }. If True, compute Bzz using floating point arithmetic.
The module returns Bz, which is the 1 24 matrix Bzz defined in (32.88).
As an example, consider the element with the node coordinates shown in Figure 21. From this
x10 = 1/3,
x20 = 12/5,
x30 = 5/3,
x40 = 2/5,
(32.91)
Running the Mathematica code for this geometry and evaluating at the corners gives
455
Bzz1 = [ 0 0 51185
0 0 22842
0 0 0 0 0
60912
4915
182736
0 0
50335
60912
455
0 0 22842
0 0 0 0 0
4915
182736
15985
535872
28795
0 0 0 0 0 535872
0 0
80283
89312
0 0
15985
535872
0 0 0]
5675
147024
45325
0 0 0 0 0 1617264
0 0
13920
11231
0 0
5675
147024
16705
7728
y1
z 1
4
= 15
= 35
x2 =
y2
z 2
89
35
47
= 126
4
= 7
x3 =
y3
z 3
x4 =
29
18
= 157
66
= 25
y4
z 4
7
x1+ = 24
23
70
59
30
y1+
z 1+
3
= 10
=
=
2
15
3
5
x2+ =
y2+
z 2+
=
=
x3+ =
79
35
61
126
4
7
y3+
z 3+
=
=
31
18
151
66
2
5
x4+ =
y4+
z 4+
=
=
33
70
49
30
3
10
1+
2+
0.5
z 0
2
+
-0.5
2
4+
4
1
2
Top view
Figure 21. Example of thickness strain calculations for a thickness tapered element of variable thickness.
SS8MBTStrains[xyzcoor_,{_,_},{_,_},{numer_}]:=Module[
{Bm,Tm,Bz,B,NQ1,NQ2,NQ3,NQ4,i,j,n,c0,c1,c2,Bmbt,Grc,Gh},
{Bm1,Tm1}=SS8MembStrains[xyzcoor,{,,-1},{},{,},{numer,False}];
{Bm2,Tm2}=SS8MembStrains[xyzcoor,{,, 1},{},{,},{numer,False}];
{Bm0,Tm0}=SS8MembStrains[xyzcoor,{,, 0},{},{,},{numer,False}];
Bz=SS8ThickStrain[xyzcoor,{,},{numer}];
B1=Simplify[Bm1.Tm1]; B2=Simplify[Bm2.Tm2];
B0=Simplify[Bm0.Tm0];
{B1,B2,B0}=Simplify[{B1,B2,B0}];
Bmbt=Table[0,{7},{24}];
For [n=1,n<=8,n++, j={1,2,4,5,7,8,10,11}[[n]];
For [i=1,i<=3,i++,
c1=B1[[i,n]]/2; c2=B2[[i,n]]/2; c0=B0[[i,n]]/2;
Bmbt[[i,j]]=c0; Bmbt[[i,j+12]]=c0;
Bmbt[[i+3,j]]=-c1; Bmbt[[i+3,j+12]]=c2 ];
Bmbt[[7,3*n]]= Bz[[3*n]] ];
If [numer,Return[N[Bmbt]]]; Return[Bmbt] ];
The Mathematica module listed in Figure 22 merges the strain-displacement matrices produced by
SS8MembStrains and SS8MBTStrains to form the 7 24 matrix Bmbt defined by (32.81).
The module is referenced as
Bmbt = SS8MBTStrains[xyzcoor, {, }, {, }, options]
where
xyzcoor
{, }
{, }
(32.93)
options
Logical flag { numer }. If True, compute Bmbt using floating point arithmetic.
The module returns Bmbt, which is the 7 24 matrix Bmbt defined in (32.82).
32.6.12. The MBT Stiffness Matrix
The hard work has been to obtain the strain-displacement matrix Bmbt . The rest is easier. The MBT
stiffness matrix is
T
Bmbt
(32.94)
Kmbt =
E mbt Bmbt d V
V (e)
where V (e) is the volume of the flattened brick and E mbt the thickness-integrated MBT constitutive
relation derived in 5.4.
The stiffness may be evaluated by a 2 2 two-dimensional Gauss rule since the volume Jacobian splits
as J Q h, in whcih h(, ) = h 1 N1Q + h 2 N2 + h 3 N3Q + h 4 N4Q is the interpolated thickness:
Kmbt =
2
2
T
Bmbt
(i , j ) E mbt Bmbt (i , j ) J Q (i , j ) h(i j ) wi j .
(32.95)
i=1 j=1
(32.96)
{, }
options
Logical flag { numer }. If True, compute Bmbt using floating point arithmetic.
The module returns Kmbt, which is the 24 24 matrix Kmbt defined in (32.85).
32.7. Transverse Shear Stiffness
The contribution of the transverse shear to the element stiffness is handled by the assumed natural strain
method. To make the construction of the strain field practical a number of simplifying assumptions will
be made.
32.7.1. Assumptions and Requirements
The construction of the assumed strains proceeds under the following constraints.
Geometric restriction. The flattened brick may be of variable thickness but it must be thickness prismatic.
The Jacobian at a point {, } is
J=
1
(x
y
32 2134 3241
x3241 y2134 ) h = J Q h.
(32.97)
where J Q is the Jacobian determinant of the flat midsurface quadrilateral, with x2134 = x21 (1
) + x34 (1 + ), y2134 = y21 (1 ) + y34 (1 + ), x3241 = x32 (1 + ) + x41 (1 ) and y3241 =
y32 (1 + ) + y41 (1 ).
Natural strain interpolation. The natural transverse shear strains
= e + e ,
= e + e
(32.98)
are uniform across the thickness; that is, they do not depend on . (Note that generally e = e and
e = e , thus the sum in (32.98) cannot be replaced by duplication.) The dependence on and is
defined by the midpoint interpolations
= (, ) = 12 , |5 (1 ) + 12 , |7 (1 + ),
= (, ) = 12 , |8 (1 ) + 12 , |6 (1 + )
|5 = =0,=1, =0 , |7 = =0,=1, =0 ,
|8 = =1,=0, =0 , |6 = =1,=0, =0 .
(32.99)
Cartesian shear strain recovery. The Cartesian transverse shear strains are recovered by the following
transformation
yz
2e yz
Y11 Y12
z =
(32.100)
=
=
= Y .
zx
2ezx
Y21 Y22
Matrix Y must preserve exactness of the two constant transverse shear states
u y = C z,
u x = C z,
u z = C y,
u z = C x,
evaluate at nodes
evaluate at nodes
yz = 2C,
zx = 2C,
(32.101)
for arbitrary quadrilateral planforms and corner thicknesses, but within the constraint of no thickness
taper.
3239
x = [ x1
y = [ y1
z = [ z1
Niso
x2
y2
x3
y3
x4
y4
x5
y5
x6
y6
N3 =
N5 =
N7 =
y
x8 ]
y8 ]
z2 z3 z4 z5 z6 z7 z8 ]
= [ N1 N2 N3 N4 N5 N6 N7 N8 ]
N1 = 18 (1 )(1 )(1 ),
Let X = [ x
x7
y7
(32.102)
1
(1
8
1
(1
8
1
(1
8
N2 = 18 (1 + )(1 )(1 ),
+ )(1 + )(1 ),
N4 =
)(1 )(1 + ),
N6 =
+ )(1 + )(1 + ),
N8 =
z ]T and U = [ u x
=
uy
1
(1
8
1
(1
8
1
(1
8
(32.103)
)(1 + )(1 ),
+ )(1 )(1 + ),
)(1 + )(1 + ).
X T U X T U
+
,
X T U X T U
+
,
(32.104)
According to geometric restriction stated in 7.1, the geometry of the brick is specialized to
x = [ x10 x20 x30 x40 x10 x20 x30
y = [ y10 y20 y30 y40 y10 y20 y30
z = [ 12 h 1 12 h 2 12 h 3 12 h 4
3240
x40 ]
y40 ]
1
h
2 1
(32.105)
1
h
2 2
1
h
2 3
1
h
2 4
Insertion of (32.102), (32.103) and (32.105) into (32.104) yields a natural strain field that contains up
to cubic terms such as 2 . This is filtered by evaluating at the midpoints 5, 6, 7 and 8 to yield
= B u u(e) .
(32.106)
Here u(e) are the solid shell node displacements arranged as per (32.23), and
x14 (1 ) y14 (1 ) h 41 (1 ) x23 (1 + ) y23 (1 + ) h 23 (1 + )
1
B u = 16
x12 (1 ) y12 (1 ) h 12 (1 ) x12 (1 ) y12 (1 ) h 12 (1 )
x23 (1 + ) y23 (1 + ) h 23 (1 + ) x14 (1 ) y14 (1 ) h 41 (1 )
x43 (1 + ) y43 (1 + ) h 34 (1 + ) x43 (1 + ) y43 (1 + ) h 34 (1 + )
x41 (1 ) y41 (1 ) h 41 (1 ) x32 (1 + ) y32 (1 + ) h 23 (1 + )
x21 (1 ) y21 (1 ) h 12 (1 ) x21 (1 ) y21 (1 ) h 12 (1 )
x32 (1 + ) y32 (1 + ) h 23 (1 + ) x41 (1 ) y41 (1 ) h 41 (1 )
x34 (1 + ) y34 (1 + ) h 34 (1 + ) x34 (1 + ) y34 (1 + ) h 34 (1 + )
(32.107)
in which h 12 = 12 (h 1 + h 2 ), h 23 = 12 (h 2 + h 3 ), h 34 = 12 (h 3 + h 4 ) and h 41 = 12 (h 1 + h 4 ).
The next step is more difficult and only possible with the help of a computer algebra package. Consider
the basic-states matrix Gr c of the Free Formulation, given by (32.82). The first 6 columns pertain to
3241
rigid body modes, and the last 6 to constant strain states ordered ex x , e yy , ezz , 2ex y , 2e yz and 2ezx .
Replace the coordinates (32.105) into (32.107) and require that
0 0 0 0 0 0 0 0 0 0 2 0
z = YB u Gr c = Bs Gr c =
(32.108)
0 0 0 0 0 0 0 0 0 0 0 2
identically for any {, } and any combination of coordinates and thicknesses. The meaning of (32.108)
is: rigid body motions and constant strain states should produce zero transverse shear strains, except
for the two uniform strain states (32.101), which for C = 1 are represented by the last two columns of
Gr c . This requirement provides a unique Y, which turns out to be
h
h
8
x1243
x2314
Y= h
(32.109)
h
h
h
h
h
y1243
y2314
x2314 y1243
x1243
y2314
in which
h
m
= hm
x1243
12 x 12 (1 ) + h 34 x 43 (1 + ),
h
m
x2314
= hm
23 x 23 (1 + ) + h 41 x 14 (1 ),
h
m
= hm
y1243
12 y12 (1 ) + h 34 y43 (1 + ),
h
m
y2314
= hm
23 y23 (1 + ) + h 41 y14 (1 ).
(32.110)
(32.111)
where
xyzcoor
{, }
numer
(32.112)
where E s is the thickness-integrated shear constitutive matrix defined in 5.4. This evaluation is done
by a 2 2 Gauss integration rule:
Ks =
2
2
Bg (i , j ) E s Bg (i , j ) J Q (i , j ) h(i , j )wi j .
(32.113)
i=1 j=1
in which {i , j } are abcissas 1/3 of the sample points of the 2 2 Gauss rule, which has unit
weights wi j = 1.
3242
(32.114)
ElayerS
layers
options
As an example, suppose the element is unit square with unit thickness and fabricated of a single layer
of isotropic material with G = 48. The Mathematica statements
a=b=1; {x1,x2,x3,x4}={-a,a,a,-a}/2; {y1,y2,y3,y4}={-b,-b,b,b}/2;
h0=1; {h1,h2,h3,h4}={h0,h0,h0,h0};
xyhcoor={{x1,y1,h1},{x2,y2,h2},{x3,y3,h3},{x4,y4,h4}}; Eshr={{48,0},{0,48}};
Ks=SS8ShearStiffness[xyhcoor,{Eshr},{1},{False,True}];
Print["Ks=",Ks//InputForm];
are run producing
2
0
2
2
2
1
0
1
0
1
Ks = 2
2
0
2
0
2
1
1
1
0
1
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
2
2
4
2
1
1
1
1
2
1
2
1
2
2
4
2
1
1
1
1
2
1
2
1
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
2
1
1
2
2
4
1
2
1
1
1
2
2
1
1
2
2
4
1
2
1
1
1
2
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
1
1
2
1
2
1
2
2
4
2
1
1
1
1
2
1
2
1
2
2
4
2
1
1
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
1
2
1
1
1
2
2
1
1
2
2
4
1
2
1
1
1
2
2
1
1
2
2
4
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
2
2
4
2
1
1
1
1
2
1
2
1
2
2
4
2
1
1
1
1
2
1
2
1
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
2
1
1
2
2
4
1
2
1
1
1
2
2
1
1
2
2
4
1
2
1
1
1
2
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
1
1
2
1
2
1
2
2
4
2
1
1
1
1
2
1
2
1
2
2
4
2
1
1
1
0
1
1
0
1
2
0
2
2
0
2
1
0
1
1
0
1
2
0
2
2
0
2
0
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
1
1
0
1
1
0
2
2
1
2
1
1
1
2
2
1
2
2
4
2
1
1
1
2
1
1
2
2
4
(32.115)
This matrix has rank four, with nonzero eigenvalues 12, 24, 48, 48.
32.7.6. RBM Cleanup
If the foregoing shear stiffness matrix is used for a thickness tapered element, two defects are detected
upon transforming to global coordinates:
1.
Ks becomes polluted with respect to rigid body modes (RBMs). Mathematically, let R denote
the 24 6 RBM matrix for the original 8-node hexahedron geometry. R is constructed by taking
the first 6 columns of (32.82) and replacing the global node coordinates. It is found that Ks R = 0.
Physically: a RBM motion produces nonzero shear strains and hence nonzero node forces.
3244
The shear and inplane strains interlock to stiffen the element in inextensional bending modes.
The first defect is cured by the projection method described in [10]. Let
P = I R(RR)1 RT = PT ,
(32.116)
be the projector that filters out rigid body motions, in which I is the identity matrix of order 24. Then
PKs P is RBM clean. In the implementation of Figure 25 the projector is not applied to Ks but to Bs :
Bs P is used in the numerical integration process that produces Ks . The cure for the second defect:
inextensional bending locking, is discussed in 10.3.
3245
h
x
b
3a Ebh 2 (2 + 2 + 2 )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
K 1,3
= K 4,15
= K 6,13
= K 7,24
= K 9,22
= K 10,12
= K 16,18
= K 19,21
=
3a Ebh 2 (2 10 + 9 2 )/K f ac ,
(e)
K 1,6
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 3,13
= K 4,18
= K 7,21
= K 9,10
= K 12,22
= K 15,16
= K 19,24
=
3a Ebh 2 (2 + 2 + 2 )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
K 1,9
= K 3,22
= K 4,21
= K 6,10
= K 7,18
= K 12,13
= K 15,19
= K 16,24
=
3246
(32.117)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
K 1,11
= K 2,4
= K 5,7
= K 8,10
= K 13,23
= K 14,16
= K 17,19
= K 20,22
=
3a Ebh 2 (2 10 + 9 2 )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 3,10
= K 4,24
= K 6,22
= K 7,15
= K 9,13
= K 16,21
= K 18,19
=
K 1,12
(e)
(e)
(e)
= K 4,16
= K 7,19
= K 10,22
=
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 2,13
= K 4,23
= K 5,22
= K 7,20
= K 8,19
= K 10,17
= K 11,16
=
3a Ebh 2 (1 + 2 )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
K 1,15
= K 3,4
= K 6,16
= K 7,12
= K 9,19
= K 10,24
= K 13,18
= K 21,22
=
3a Ebh 2 (1 5 + 3 2 )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
K 1,18
= K 3,16
= K 4,6
= K 7,9
= K 10,21
= K 12,19
= K 13,15
= K 22,24
=
3a Ebh 2 (1 + 2 )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 3,19
= K 4,9
= K 6,7
= K 10,18
= K 12,16
= K 13,24
= K 15,22
=
K 1,21
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 2,16
= K 4,14
= K 5,19
= K 7,17
= K 8,22
= K 10,20
= K 11,13
=
3a Ebh 2 (1 5 + 3 2 )/K f ac ,
(e)
K 1,24
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 3,7
= K 4,12
= K 6,19
= K 9,16
= K 10,15
= K 13,21
= K 18,22
=
6a 2 Ebh(1 + )/K f ac ,
(e)
(e)
(e)
(e)
K 2,5
= K 8,11
= K 14,17
= K 20,23
=
3a 2 Ebh(1 + )/K f ac ,
(e)
(e)
(e)
(e)
K 2,8
= K 5,11
= K 14,20
= K 17,23
=
3247
(32.118)
(e)
(e)
(e)
= K 5,17
= K 8,20
= K 11,23
=
(e)
(e)
(e)
(e)
(e)
(e)
(e)
= K 3,11
= K 5,18
= K 6,8
= K 9,20
= K 12,23
= K 14,24
= K 17,21
=
3a 2 Ebh(1 + )/K f ac ,
(e)
(e)
(e)
(e)
= K 5,20
= K 8,17
= K 11,14
=
K 2,23
(32.119)
6a 2 Ebh(1 + )/K f ac ,
(e)
(e)
(e)
(e)
(e)
(e)
(e)
(e)
K 3,3
= K 6,6
= K 9,9
= K 12,12
= K 15,15
= K 18,18
= K 21,21
= K 24,24
=
(e)
(e)
(e)
= K 6,9
= K 15,24
= K 18,21
=
(e)
(e)
(e)
= K 6,18
= K 9,21
= K 12,24
=
The common denominator is K f ac = 144abh(1 2 )(1 2). Only 48 entries (of the 24 25/2 = 300
entries of the upper triangle) are different.
For this geometry the and parameters of the membrane strain field introduced in 6.3 do not have
any influence on the stiffness.
3248
Pt
(a)
Pt
5
1
Pt
(b)
z
Pt
a
6
2
1
2 x
Pt
Pt
1
2 x
Pt
Pt
Figure 27. SS8 torsion response test.
Using the foregoing analytical form it is easily to verify symbolically that a single element of this (rectangular prismatic) geometry and homogeneous-isotropic wall construction is exact for any {a, b, h, E}
for the following actions:
(i)
(32.120)
where
3 a 2 (b2 + h 2 ) + b2 h 2
a 2 (b2 h 2 ) + b2 h 2
a 2 (b2 + h 2 ) b2 h 2
P
,
u
=
hu
,
u
=
hu z .
z
x
z
y
2
Gabh 3
a 3 (b2 + h 2 ) + ab2 h 2
a 2 b(b2 + h 2 ) + b3 h 2
(32.121)
The twist angle is x = u z /b; whence the twist in terms of T and the effective torsional rigidity are
given by
uz =
x =
3249
Jt =
1
3
a 2 b3 h 3
.
a 2 (b2 + h 2 ) + b2 h 2
(32.122)
Jt
1 3 0.8
3 bh
0.6
0.4
Elasticity
0.2
h/b
0.2
0.4
0.6
0.8
As h 0 while keeping a and b fixed, Jt > Jthin = 13 bh 3 , which is correct for a torqued thin
rectangle. Consequently the SS8 element of this special geometry is torsion exact in the thin plate
limit. For finite h/b the ratio Jt /Jthin is plotted in Figure 28, and compared to the Jt /Jthin given by the
Saint-Venants elasticity thory as tabulated in Timoshenko and Goodier [28].
The agreement is surprisingly good for two reasons: the element is very low order as regards shear
stress representation, and no special tuning was done for the torsional response.9
Torsion tuning for this particular element is actually impossible because the transverse shear strain field, which dominates the
torsional response, has no free parameters.
3250
(b)
25 Y
Z
25
25
clamped
1
25
10
Z motion of bottom
nodes precluded
8
X
5
(drawing not to scale)
1
1
11
Because the choice of local axes {x, y} depends on which corner is numbered first. Selective integration relies on picking up a
shear strain component to be 1-point integrated. This necessarily brings directional anisotropy, which can be highly disturbing
for anisotropic laminate construction.
This test would be more convincing for arbitrary 1 and 2 if carried out on a free-free element, as done for the torsion test in
3251
Z
Y
E = 1000, = 0.25
Dimensions: a =10,
b = 2, h = 0.20
clamped
h
3
a/2
b
a/2
inplane
force
transverse
force
0.8993
0.8993
0.9337
0.9345
0.6029
0.3480
0.5598
0.2474
0.5878
0.1812
0.9319
0.9285
0.9091
0.9021
0.8696
0.8526
8.2, using free-free flexibility methods. It was not done that way since the symbolic computations became messy and could
not be completed on time.
12
13
Actually [27] tests more solid shell elements. The one compared to here is that reported to be their best.
These results were obtained with = = 0 for the free parameters of the membrane strain field, as preset by SS8Stiff.
If one sets = 1.5, which is suspected (but not proven) of being close to the optimal value, the in-plane loading result for
e = 2 rises to 0.7080, almost 3 times that of SYC.
3252
P
h
P
Figure 31. Pinched composite ring shell modeled with Ne
elements over one quadrant; figure shows Ne = 6.
Ne
R/ h = 20
R/ h = 100
R/ h = 20
R/ h = 100
2
4
6
8
16
32
0.0190
0.5746
0.8993
0.9582
0.9896
0.9955
0.0008
0.0062
0.4322
0.7813
0.9659
0.9753
0.0172
0.5421
0.8640
0.9320
0.9759
0.9916
0.0009
0.0072
0.4158
0.7502
0.9480
0.9691
Wall:
3253
E = 3 x 10 6
= 0.3
R = 300
L = 600
h= 3
P=1
rigid diaphragm
rigid diaphragm
44
88
16 16
32 32
SS8
0.0762
0.2809
0.5366
0.8029
3254
E = 4.32 x 108
= 0.0
g = 90
R = 25
L =50
h = 0.25
= 40 o
Z
rigid diaphragm
g
X
free edge
rigid diaphragm
L/2
L/2
22
44
88
16 16
SS8
1.2928
1.0069
0.9844
0.9772
3255
18o
free
E = 6.825 x 10
= 0.3
R = 10
h = 0.04
F=1
symm
symm
F
Y
F
X
Figure 34. Pinched hemispherical shell with a 18 polar cutout.
Only the FEM-modeled quadrant is shown.
22
44
88
SS8
Key et al, s H G = 0.000
Key et al, s H G = 0.015
Key et al, s H G = 0.030
0.6541
0.9219
0.9853
10 10
1.0191
0.9979
0.9766
3256
;;
Z
clamped
E = 29 x 10 6
= 0.22
L = 12
w = 1.1
h = 0.32 or 0.0032
twist = 90 o
transverse
force
inplane
force
w
X
Figure 35. Pretwisted beam modeled by a 2 12 mesh.
In-plane loading
16
2 12
1.0257
1.0041
0.9778
0.9930
3257
32.10. Conclusions
Solid shells fill a modeling void in the grey area between thin shell and 3D solid elements. Such models
are particularly useful for laminate wall constructions that do not need to be treated with high accuracy,
and hence do not merit making each layer a separate element. One SS8 element can take arbitrary
number of layers across the thickness while keeping the same node and freedom configuration.
Following is a summary of the strengths and weaknesses of this new element as assessed from benchmarks conducted as of this writing.
32.10.1. General Strengths
Efficiency. SS8 does not need condensation of internal degrees of freedom, as required in most stresshybrid and incompatible-mode elements. Consequently processing is highly efficient. Formation time
in the local system is not much higher than that of the 8-node isoparametric brick element. This time is
barely affected by the number of layers defined across the thickness. The transformations to the warped
and global systems increase the local formation time by a mild factor.
Laminate Wall Construction. Through-the-thickness behavior of laminate wall construction is rendered
physically correct by assuming an uniform normal transverse stress. This is corroborated by benchmarks.
32.10.2. Special Strengths
Membrane Response. The assumed membrane strain field, obtained by a new energy fitting method
discovered this fall [12] is believed to the the best to date as regards reduction of inplane distorsion
sensitivity. For thickness-prismatic elements the bending field is also insensitive to inplane distortion.
Consistency. The element has the correct rank of 18. It passes the patch test for flat thickness-prismatic
configurations. The rectangular-prismatic element also verifies exactly some high order patch tests, as
summarized in 8.1.
Torsion Response. The torsion behavior of an individual TP element of rectangular planform is surprisingly good, and becomes exact in the thin plate limit.
32.10.3. Weaknesses and Question Marks
Inextensional Bending. Thickness-tapered elements do not capture inextensional bending well. This
was evident from the pinched-ring and pinched-cylindrical-shell tests. In fact the element exhibits
severe bending-shear lock if the taper exceeds a few degrees.
To cure this problem the transverse shear strain field will have to be corrected by coupling it to the
membrane strain field as a function of taper, with the correction vanishing if the element is thickness
prismatic. Initial attempts were made to find the correction by symbolic computations but expressions
were forbiddingly complex for arbitrary geometries. Approximate corrections might be achieved by
considering median transverse sections = 0 and = 0, but this scheme has not been tried.
Warping. The effect of severe midsurface warping on element performance is unknown. All benchmarks
but one (the pretwisted beam) have dealt with flat-midsurface elements. The flat-to-warped displacement
transformation geometry described in 3.3 remains a question mark, since it has not been proposed by
any other author. Pending further validation the SS8 should be used only for slightly warped geometries
bounded by
< 0.01, where the warping measure
is defined in 2.5.
3258
32.12 REFERENCES
32.11.
Acknowledgements
The present work has been supported by Sandia National Laboratory under a Summer Faculty Research Award
and the Finite Elements for Salinas contract, monitored by Garth M. Reese of Computational Solid Mechanics and
Structural Dynamics group, Engineering Science Center of SNL.
32.12. References
[1]
M. F. Ausserer and S. W. Lee, An eighteen node solid element for thin shell analysis, Int. J. Numer. Meth.
Engrg., 26, 13451364, 1988.
[2]
K.J. Bathe and E. N. Dvorkin, A formulation of general shell elements the use of mixed interpolation of
tensorial components, Int. J. Numer. Meth. Engrg., 22, 697-722, 1986.
[3]
T. Belytschko, B. K. Wong and H. Stolarski, Assumed strain stabilization procedure for the 9-node Lagrange
shell element, Int. J. Numer. Meth. Engrg., 28, 385414, 1989.
[4]
P. G. Bergan, Finite elements based on energy orthogonal functions, International Journal of Numerical
Methods in Engineering, 15, 11411555, 1980.
[5]
P. G. Bergan and M. K. Nygard, Finite elements with increased freedom in choosing shape functions, International Journal of Numerical Methods in Engineering, 20, 643664, 1984.
[6]
P. G. Bergan and C. A. Felippa, A triangular membrane element with rotational degrees of freedom, Comp.
Meths. Appl. Mech. Engrg., 50, 2569, 1985
[7]
P. Betch and E. Stein, An assumed strain approach avoiding artificial thickness straining for a nonlinear 4-node
shell element, Comp. Meths. Appl. Mech. Engrg., 11, 899909, 1997.
[8]
M. Bischoff and E. Ramm, Shear deformable shell elements for large strains and rotations, Int. J. Numer.
Meth. Engrg., 40, 445452, 1997.
[9]
C. A. Felippa, K. C. Park and M. R. Justino F., The construction of free-free flexibility matrices as generalized
stiffness inverses, Computers & Structures, 68, 411418, 1998.
[10] C. A. Felippa, K. C. Park, The construction of free-free flexibility matrices for multilevel structural analysis,
Comp. Meths. Appl. Mech. Engrg., 191, 21112140, 2002.
[11] C. A. Felippa, The SS8 solid shell element: a Fortran implementation, Center for Aerospace Structures Report
CU-CAS-02-04, University of Colorado at Boulder, March 2002.
[12] C. A. Felippa, Fitting displacements and strain fields by mimimizing a dislocation functional, in preparation.
[13] D. J. Haas and S. W. Lee, A nine-node assumed-strain finite element for composite plates and shells, Computers
& Structures, 26, 445452, 1987.
[14] R. Hauptmann and K. Schweizerhof, A systematic development of solid-shell element formulations for linear
and nonlinear analysis employing only displacement degrees of freedom, Int. J. Numer. Meth. Engrg., 42,
4969, 1988.
[15] S. W. Key, A. S. Gunerud, and J. R. Koteras, A low-order, hexahedral finite element for modeling shells,
Sandia National Laboratory preprint.
[16] R. H. MacNeal, Toward a defect free four-noded membrane element, Finite Elem. Anal. Des., 5, 3137, 1989.
3259
[17] R. H. MacNeal anf R. L. Harder, A proposed standard set of problems to test finite element accuracy, Finite
Elem. Anal. Des., 1, 320, 1985.
[18] D. S. Malkus and T. J. R. Hughes, Mixed finite element methods reduced and selective integration
techniques: a unification of concepts, Comp. Meths. Appl. Mech. Engrg., 15, 6381, 1978.
[19] H. Parish, A continuum-based shell theory for nonlinear application, Int. J. Numer. Meth. Engrg., 38, 1855
1883, 1995.
[20] H. C. Park, C. Cho and S. W. Lee, An efficient assumed strain element model with six dof per node for
geometrically nonlinear shells, Int. J. Numer. Meth. Engrg., 38, 4101-4122, 1995.
[21] K. C. Park and G. M. Stanley, A curved C 0 shell element based on assumed natural coordinate strains, J. Appl.
Mech., 53, 278290, 1986.
[22] T. H. H. Pian, Finite elements based on consistently assumed stresses and displacements, Finite Elem. Anal.
Des., 1, 131140, 1985.
[23] J. C. Simo and M. S. Rifai, A class of mixed assumed strain methods and the method of incompatible modes,
Int. J. Numer. Meth. Engrg., 29, 15951638, 1990.
[24] K. Y. Sze and A. Ghali, A hexahedral element for plates, shells and beam by selective scaling, Int. J. Numer.
Meth. Engrg., 36, 15191540, 1993.
[25] K. Y. Sze, S. Yi and M. H. Tay, An explicit hybrid-stabilized eighteen node solid element for thin shell
analysis, Int. J. Numer. Meth. Engrg., 40, 18391856, 1997.
[26] K. Y. Sze, D. Zhu, An quadratic assumed natural strain curved triangular shell element, Comp. Meths. Appl.
Mech. Engrg., 174, 5771, 1999.
[27] K. Y. Sze, L.-Q. Yao and Y. K. Cheung, A hybrid stabilized solid shell element with particular reference to
laminated structures, Proc ECCOMAS 2000, Barcelona, Spain, Sep 2000.
[28] S. Timoshenko and J. N. Goodier, Theory of Elasticity, McGraw-Hill, New York, 3rd ed., 1970.
3260