Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Master Thesis
Design of continuum
elements for efficient shell
analysis
submitted by
in
October 2010
Institut fr Baustatik
und Baudynamik
Prof. Dr.-Ing. habil. M. Bischoff
Master Thesis
Design of continuum elements for efficient shell analysis
In the last years more and more carbon fiber-reinforced polymers (CRP) are used in
lightweight engineering (mainly aerospace and automotive applications). The advantages of
these materials are their small weight combining extremely high mechanical stiffness and
flexibility in molding. Up to now only small parts of larger structures (e.g. aircrafts) are manufactured by these materials but in the future whole structural components like aircraft fuselages should consist of CRP.
This poses a big challenge to numerical simulation tools like the Finite Element Method
(FEM). For the design of carbon fiber-reinforced polymers, which can be considered as
layered shells, an accurate interlaminar stress prediction is essential. Since classical shell
elements can only provide a rough estimate of these stresses, often standard continuum
elements are used and each layer is for example discretized by one element. As the known
continuum elements are suffering from various defects with respect to element technology
(locking) extremely fine discretizations have to be used. Using this approach increasing problem sizes (whole aircraft fuselages) will soon exceed the available computational resources.
One possible strategy to overcome this problem is to improve continuum elements towards
thin limit efficiency.
Implementation of the enhanced assumed strain method (EAS) for the element implemented before. All 21 parameters, which are needed to make a 3D element locking free,
have to be considered.
In-depth study of the influence of each parameter for the thin limit.
Introduction of higher order EAS-shape functions to realize shear correction in continuum elements and to improve over the thickness stress accuracy.
Supervisor:
Johannes Irslinger
Student:
I, Mohammad Tanvir Rahman, declare that this thesis is written and the work presented
in it are carried out independently and no other sources have been used other than the
stated references.
Abstract
The demand of simulating composite structure is increasing due to its more and more
application in engineering. The classical shell elements used for this kind of analysis
provide a rough estimation of interlaminar stresses which can be improved if continuum elements are employed. Of course, the locking problems in continuum elements,
especially in thin limit should be solved aforehand. Another aspect is, till now, simulating the whole composite structures like aircraft fuselage using continuum elements is
challenging due to limitation of computational resources. The goal of this work is to
investigate the coarse mesh performance of locking free efficient continuum elements in
thin limit and improve shear stress accuracy through the thickness.
A 8-noded 3D brick element with EAS enhancement is implemented in research code
CCARAT and later extended with higher order EAS shape functions to improve the
transverse shear stresses. The element performance was compared to the commercial
code through numerical examples. In addition to this, the influence of EAS parameters
and the effect of mesh distortion was studied.
ii
Preface
iii
Contents
Declaration of Authorship
Abstract
ii
Preface
iii
Contents
iv
List of Figures
vi
List of Tables
viii
1 Introduction
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Scope and objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
2
2
3
3
7
3 Locking
3.1 Definition of locking . .
3.2 In-plane shear locking .
3.3 Volumetric locking . . .
3.4 Transverse shear locking
3.5 Trapezoidal locking . . .
3.6 Remedies . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
12
12
13
14
14
Contents
6 Element tests
28
6.1 Single element test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.2 The patch test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7 Numerical examples
7.1 Plate test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Pinched ring test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Tube in cantilever loading . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
36
48
52
8 Conclusion
58
8.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.2 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Reference
60
List of Figures
2.1
3.1
3.2
3.3
3.4
4.1
4.2
4.3
5.1
5.2
5.3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
.
.
.
.
.
.
.
.
.
.
.
.
.
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
12
13
13
14
28
29
29
30
30
31
32
32
33
. 34
. 35
37
37
38
38
39
39
42
42
44
44
List of Figures
7.11
7.12
7.13
7.14
7.15
7.16
7.17
7.18
7.19
vii
.
.
.
.
.
.
.
.
.
45
46
48
49
49
52
53
54
56
List of Tables
3.1
6.1
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
Deviation from the reference result for the hinged plate problem . . . . .
Deviation from the reference result for the clamped plate problem . . . .
Effect of mesh distortion for the hinged plate problem . . . . . . . . . . .
Effect of mesh distortion for the clamped plate problem . . . . . . . . . .
Deviation from the reference result for the pinched ring problem . . . . .
Effect of mesh distortion for the pinched ring problem . . . . . . . . . . .
Deviation from the reference result for the cantilever tube problem . . . .
Deviation from the reference result for the stiffened cantilever tube problem
viii
40
40
41
41
50
50
55
55
Chapter 1
Introduction
This thesis work is done in Institute of Structural Mechanics, University of Stuttgart
under supervision of Prof. Dr.-Ing. habil. Manfred Bischoff as a part of curriculum of
the international masters course Computational mechanics of materials and structures
- COMMAS.
1.1
Motivation
The composite materials are used extensively now-a-days for its low weight and high
strength. That is why simulating the composite structures is now an important aspect
of research in computational mechanics. For long time, the shell elements have been
used for simulating structures because of their low computational expense and better
locking behaviour. Thus it is obvious that it will be preferred in this case also.
The current practise of composite simulation is to homogenise the layers through the
thickness to have the material parameters needed in the analysis. After solutions the
strains and the stresses are distributed back to the layers. Thus simulating composites
using shell elements cannot actually provide us the accurate interlaminar stresses. The
transverse shear stresses are not so exact on the layer level. These stresses might be
important for predicting composite damages.
On approach would be to employ continuum elements to model the composite layers.
The first difficulty that come across is the locking phenomena in the continuum elements.
Moreover, in thin limits it becomes severe. Thus before employing the continuum element in such case, we need make it locking free aforehand.
Among different methods of avoiding locking, the Enhanced Assumed Strain method
is notable one. A part from the eliminating several locking problem, it provides us
1
Chapter 1. Introduction
nice stress results. Moreover this method is suitable for implementation of complex
constitutive models like plasticity, damage, etc. In this way, the motivation to employ
the EAS elements to model composite structures is found. Before that, it is necessary
to investigate the performance of EAS elements in thin limit.
1.2
The first objective of this thesis was to implement a 3D continuum element in the institutes research code CCARAT. Then it was extended with EAS method. Element
level tests are performed and the element performance is compared with available comparable commercial elements by some numerical examples. An additional investigation
was carried out to find out the influence of EAS parameters in the example case. The
consequence of mesh distortion was part of the investigation.
The next step is to implement higher order EAS shape functions to have a better stress
distribution across the thickness. Both quadratic and cubic shape functions are considered. The previous examples are evaluated using these later versions to have a comparative idea about their performance.
1.3
Outline
The chapters 2, 3 and 4 focused the theoretical basics of this element development. The
implementation procedure is discussed in chapter 5. The various tests were performed
are covered in chapter 6 and 7. Chapter 8 summarizes the whole work in brief.
Chapter 2
2.1
Most finite elements are based on displacement formulation (others can be force or mixed
formulation) where the nodal degrees of freedom are considered as primary variable and
thus approximated. All the other quantities like strains and stresses are computed
using kinematic and material laws applying on displacement. A good starting point to
understand the finite element formulation can be the Principle of Virtual Work (PVW).
According to PVW, a system in equilibrium the sum of the work done by external and
internal forces in an arbitrary small virtual displacement is zero.
= int ext = 0
or
int = ext
(2.1)
T d =
uT bd +
uT td
(2.2)
Let us define the quantities before proceeding further. The strain tensor is obtained
form displacement vector u applying kinematic relation
ux
=Lu
uz
0
differential operator, L =
y
z
0
(2.3)
2xy
2xz
2yz
=C
2xy
2xz
2yz
(2.4)
where C is the material matrix that reads for three-dimensional isotropic linear elasticity
C=
(1 + )(1 2)
12
2
12
2
12
2
(2.5)
(uT LT ) C (L u)d =
uT bd +
uT td
(2.6)
Now let us introduce the finite elements to approximate the solution of the problem. We
divide the domain into nE subdomains of finite size -the finite elements. The right
hand side of (2.6) looks like
Z
(u L ) C (L u)d =
nE Z
X
e=1 e
(uT LT ) C (L.u)de
(2.7)
Now the displacement field u is approximated as a sum of trial functions that are
expressed as product of so-called shape functions Ni and nodal parameters di . For an
element with n-nodes the approximation looks like
N1 0
0 N2 0
0 . . . Nn 0
u uh = N d =
0 N2 0 . . . 0 Nn
0 N1 0
0
0 N1 0
0 N2 . . . 0
0
Nn
u1x
u1y
u1z
u2x
2
uy
(2.8)
2
uz
..
.
unx
uny
n
uz
h = L uh = L N d
(2.9)
The product L N is known as the strain displacement matrix B that relates the
displacements to the strain.
B =LN
(2.10)
The virtual displacements and the strains are approximated with the shape functions
that results in
u uh = N d
h = B d
and
(2.11)
dT B T C B dd =
dT N T bd +
dT N T td
(2.12)
the strain displacement matrix B and the shape function matrix N contain functions
that depend on the spatial coordinates. The material matrix C and the prescribed loads
t and b may also depend on the spatial coordinates. The vectors d and d contain nodal
parameters for the displacements and thus allows us to take it out of the integral. The
virtual work principle has to hold for arbitrary from, i.e. it should satisfy (2.12) for any
arbitrary displacement d, which leads us to a system of linear, algebraic equations
Z
B C Bd d =
Considering k =
in brief
N bd +
R
N T bd + N T td, (2.13) can be written
B T C Bd and f =
N T td
(2.13)
kd=f
which is the well-known master equation of finite element method.
(2.14)
2.2
Alike most of the finite elements, the eight-noded three-dimensional solid element is
based on isoparametric concept where the geometry and the displacements are approximated
by same shape functions. Any position vector of a point within the element,
x
x= y
is approximated as the sum of the product of the nodal (global) coordinates
z
with their corresponding shape functions, i.e.,
N1 0
0 N2 0
0
y = x xh = 0 N1 0
0 N2 0
z
0
0 N1 0
0 N2
x
N8
N8
N8
x1
y1
z1
x2
y2
z2
..
.
x8
y8
z8
(2.15)
A local coordinates system within the element (, , ) is defined with the property
, , = [1, 1] instead of the global (x, y, z). The shape functions are defined in terms
of this local coordinate.
NK = f (, , )
The shape functions are
1
7
N1 = 81 (1 )(1 )(1 + )
3
N3 = 81 (1 + )(1 )(1 + )
N4 = 18 (1 + )(1 )(1 )
N5 = 81 (1 + )(1 + )(1 + )
N2 = 18 (1 )(1 )(1 )
N6 = 81 (1 + )(1 + )(1 )
N7 = 81 (1 )(1 + )(1 + )
N8 = 81 (1 )(1 + )(1 )
Figure 2.1: The eight-noded brick element and the shape functions
(2.16)
The relation between the global to local coordinates are expressed using the Jacobian
where
J =
P8
K=1 NK,
xK ,
P8
K=1 NK,
J 1 =
(2.17)
xK , x
=
P8
K=1 NK,
xK and so on.
(2.18)
(2.19)
( )d =
Z1 Z1 Z1
111
( )|J |ddd
(2.20)
Now recalling the relation for computation of the stiffness matrix and changing the
integral to local coordinate
k=
B C Bd =
Z1 Z1 Z1
111
B T C B|J |ddd
(2.21)
Here the C matrix is same as (2.5). But the strain displacement matrix B is formulated
differently so that the element can be extended for non-linear analysis. The straindisplacement relation for non-linear analysis reads
= Bd
The strain is defined as
and thus
x
,
i
(2.22)
1
= (gi gj Gi Gj )
2
with
gi =
B=
Gi =
X
,
i
(2.23)
x = X + u and =
y
z
(2.24)
here x is the position vector of a point in current configuration, X is the position vector
of that point in the reference configuration and u is the displacement of that point due
to deformation. Now
X + u
u
x
=
= Gi +
i
i
i
P
and recalling (2.8), where u is approximated as 8K=1 N K uK . Thus
P8
K
K=1 N K,i u which leads us to
(2.25)
gi =
gi = Gi +
8
X
K=1
u
i
results in
N K,i uK
(2.26)
gj
1 gi
= (
gj + gi
)
d
2 d
d
(2.27)
with
gi
=
gix
d
giy
d
giz
d
N1,i
N2,i
N1,i
N2,i
N1,i
N2,i
N8,i
N8,i
N8,i
(2.28)
xx
yy
zz
xy
xz
yz
NK,x g1x
NK,x g1y
NK,x g1z
NK,y g2x
NK,y g2y
NK,y g2z
NK,z g3x
NK,z g3y
NK,z g3z
=
NK,x g2x + NK,y g1x NK,x g2y + NK,y g1y NK,x g2z + NK,y g1z
NK,x g3x + NK,z g1x NK,x g3y + NK,z g1y NK,x g3z + NK,z g1z
NK,y g3x + NK,z g2x NK,y g3y + NK,z g2y NK,y g3z + NK,z g2z
uK
x
uK
y
uK
z
..
.
(2.29)
N1 N1 N1
N1 1
N1 1
N1 1
N1
=
+
+
=
J
+
J
+
J
11
12
13
x
x x x
(2.30)
Back to calculating the stiffness matrix, what is left to integrate the analytical integration
numerically. We take the help of Gauss quadrature in this case. Recalling from (2.21)
k=
Z1 Z1 Z1
111
B T CB|J |ddd =
Z1 Z1 Z1
f (, , )ddd
111
XXX
i=1 j=1 k=1
f (i , j , k )i j k
(2.31)
10
are computed from the nodal displacement vector d by multiplying with B matrix.
Stress vector is computed from the product of material matrix C and strain vector .
=Bd
(2.32)
=C
(2.33)
It is to be noted that the strains and thus the stresses are not always constant within
the element. Their values may vary linearly or bi-linearly. The strain is a function of
B and d and the components of B contains the derivatives of shape functions that are
functions of , and . So the B should be evaluated in particular points. Normally the
strains and so do the stresses are evaluated in the Gauss points. During visualization,
these values are interpolated (and also extrapolated) through out the element.
The nodal forces can be computed using the relation
f e = ke d
(2.34)
Another approach can be used utilizing the stresses that have already been computed.
k =
Z1 Z1 Z1
111
and
B T C B|J |ddd
(2.35)
=C =C Bd
Thus
e
f = k d =
Z1 Z1 Z1
111
B C B|J |ddd d =
Z1 Z1 Z1
111
B T C B de |J |ddd (2.36)
Replacing C B d = we find
e
f =
Z1 Z1 Z1
111
B T |J |ddd
(2.37)
Chapter 3
Locking
In finite element method the mathematical model is approximated and solved numerically. Thus it always deviates from the theoretical value. Although very fine discretization provides result very close to the theoretical one. From the user point of view it is
expected to have a sufficient accurate result investing reasonable amount of computation
effort. In some cases the finite element method, specially elements formulated on virtual
work principle, fails to be accurate and efficient at the same time, the reason of which
lies deep inside the element formulation. This type of phenomena is termed as Locking.
Locking is important in this context as the continuum element exhibits different types
of locking behaviour which is more pronounced for the thin elements.
3.1
Definition of locking
Chapter 3. Locking
12
from a couple of locking effects which is going to be addressed in the following sections
only in the mechanical point of view.
3.2
The shear locking can occur in 2D and 3D linear solid elements and also in shell elements.
This effect is significant when the element is under loading that corresponds to the inplane bending modes. As the linear elements can not model the curvature properly,
the imaginary lines within the element perpendicular to the loading can not remain
perpendicular to the except for the center of the element. Thus it seems that some
shear forces acting on the element which results in the shear stress that varies linearly
and changes its sign at the center of the element. The figure demonstrates the described
effect.
This shear stress is not physical and so do the strain energy. Thus a part of the total
xy
F
F
xx
y
x
Figure 3.1: In-plane shear locking
applied energy is used up here leaving less energy for the actual deformation. Thus the
displacements seem to be less and the element behaves stiffer.
3.3
Volumetric locking
Unlike other locking phenomena, the volumetric locking is caused by neither kinematic
nor geometric reasons. The critical parameter in this case is the Poissons raio, and
ultimately the bulk modulus of elasticity, . The bulk modulus of elasticity is defined
as =
E
36 .
incompressible. The next figure demonstrates the volumetric locking in a physical point
of view. In the undeformed element, the material and the element mid-plane coincide
on each other. But in the deformed element, the upper portion of the element tries to
contract due to Poissons effect and the lower portion of the element tries to expand.
This demands the shift of the mid-plane of the element. But as all the points inside
Chapter 3. Locking
13
F
F
F
Material
mid-plane
y
Element and the
material mid-plane
yy
F
Element
mid-plane
the element are linearly interpolated, the element mid-plane can not move and forced
to be in the original position. Thus there evolves a normal strain without any normal
force acting on the element. The upper part of the element experiences tensile and the
lower part of experiences compressive stress. This parasitic stress uses up a portion of
strain energy that leads to volumetric locking. When the 0.0 no volumetric locking
is observed.
3.4
The transverse shear locking can happen for the plate and shell elements with ReissnerMindlin kinematic where it is assumed that the straight lines which are perpendicular
to the mid-surface of the element before deformation, remain straight after deformation.
It is also observed for the solid elements when they are used for modelling thin plates or
beams. The solid linear elements can not represent bending mode under pure bending
without transverse shear stresses (though there is no particular transverse direction for
solid elements, the transverse direction of the beam/plate that is modelled is meant
here). Despite of presence of any shear force, the transverse shear stresses is considered
as parasitic.
xz
y
x
Figure 3.3: Transverse shear locking
Chapter 3. Locking
14
The critical parameter is in this case is slenderness of the element. The linear solid
elements shows better performance in terms of transverse shear locking when the mesh
is refined. Actually mesh refinement reduces the aspect ration of the element. For the
same mesh size the displacement value approaches zero as the thickness approaches to
zero (i.e. as the aspect ratio tends to infinity).
3.5
Trapezoidal locking
Trapezoidal locking takes place when the solid elements are used to model the curved
structures, for example a curved beam, under bending. Due to the geometry of the
model, the trapezoidal shaped elements appear for a regular mesh. The following figure
demonstrates such case. Due to the element geometry and the loading, the element
F
f
f
t
f
t
f
deforms in such a way that the thickness (the thickness direction of the model to be
precise) of the element should reduce. This thickness change causes parasitic normal
stress along the thickness direction of the element. Physically we do not expect the
thickness of the curved beam should change. Thus this stress is non-physical and causes
locking. The critical parameter for trapezoidal locking is the slenderness of the element.
What is presented here upto now, the explanations are rather mechanically motivated.
The mathematical explanation of the locking problem is beyond the scope of this thesis.
One can find them in KOSCHNICK[5] as well as other literatures.
3.6
Remedies
The locking phenomena is known almost from the beginning of finite element method. A
bunch of approaches have been adopted to avoid locking. Each of them has advantages
and limitations. Most of the locking phenomena relate to the lower order elements. In the
higher order elements it is less pronounced. But still lower order elements are popular as
they are numerically inexpensive. This makes the researchers develop methods to avoid
locking for the lower order elements.
Chapter 3. Locking
15
Remedy
ANS, DSG
RI, SRI, EAS,
p-elements
EAS, RI, SRI
Hybrid stress
p-elements
DSG, RI, SRI
p-elements
EAS, RI, SRI
Hybrid stress
p-elements
Trapezoidal locking
Volumetric locking
In this work, we will be focusing on the EAS method only. There are two reasons for
choosing EAS method for this work. The EAS elements provide better stresses compared
to most others. Another reason is that, with some additional effort, the continuum
elements can be extended with EAS feature.
Chapter 4
4.1
EAS formulation
uT LT uT p T ( L u) T ( C ) d
T
u Pd
)d = 0
T nT (u u
(4.1)
The strain field is splitted into compatible and enhanced fields and same for their variations
= u + = L u +
= u + = L u +
16
(4.2)
17
An additional orthogonality condition is imposed between and which states that the
integral over the element of the scalar product of and should be zero.
Z
d = 0
and also
d =
T d = 0
(4.3)
The discretization in EAS method takes place in the displacement fields and in the
enhanced strain field. The discretiztion looks like
Here, M =
|J | 1
|J| T M
u uh = N d,
u uh = N d
h = M ,
h = M
(4.4)
M=
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
(4.5)
J 211
J 221
J 231
2J 11 J 21
2J 11 J 31
2J 21 J 31
J 12 J 13
J 22 J 23
J 32 J 33
J 12 J 23 + J 22 J 13
J 12 J 33 + J 32 J 13
J 22 J 33 + J 32 J 23
2J 12 J 22
2J 12 J 32
2J 22 J 32
J 222
J 232
J 212
2
2
2
J 13
J 23
J 33
2J 13 J 23
2J 13 J 33
2J 23 J 33
J J
11 12 J 21 J 22 J 31 J 32 J 11 J 22 + J 21 J 12 J 11 J 32 + J 31 J 12 J 21 J 32 + J 31 J 22
J 11 J 13 J 21 J 23 J 31 J 33 J 11 J 23 + J 21 J 13 J 11 J 33 + J 31 J 13 J 21 J 33 + J 31 J 23
(4.6)
18
Introduction of the strain split, the enforcement of orthogonal condition and lastly the
discretization results (4.1) into
Z
Z
BT C B d d +
BT C M d
dT
e
Z
Z
Z
Z
T
T
M C B d d +
M C M d = dT NT pd +
+T
NT Pd
e
(4.7)
which can be abbreviated and written as system of equations, as (4.7) is satisfied for
any arbitrary d and
K :=
B C Bd,
Z
D := MT C Md,
"
K LT
L
L :=
R :=
# "
"
R
0
MT C Bd
T
N pd +
#
NT Pd
(4.8)
Eliminating the internal parameters by static condensation, and the element stiffness matrix keeas can be computed by
= D1 L d
(4.9)
keeas = K LT D1 L
(4.10)
The computation of stresses and the nodal forces is same as the continuum element
except for the computation of the strains. The internal parameter is computed by (4.9)
and the enhanced strain via (4.4) and added to the compatible strain.
4.2
19
The motivation for improving the transverse shear distribution in continuum elements
comes from the beam theory. For a beam with rectangular cross section, at any arbitrary
point y from the neutral axis, the transverse shear stress xy is given by
b
xy
at y
y
h
xy
12Vx
=
bh3
h2 y 2
8
2
(4.11)
If the linear four noded continuum elements are used to model the beam, they can represent bending using the shear mode where the transverse shear stress distribution is
constant over the thickness. Both of the above mentioned phenomena can be observed
xy
x
y
when a beam is modelled using multiple elements in the thickness direction. The following figure demonstrates a magnified view of the transverse shear stress in such case.
20
The parabolic stress distribution through the thickness is apparent from the figure although on the element level only a constant value is available. Obtaining a physical and
accurate shear stress distribution may be essential in some cases especially for the analysis of composites when the whole laminate is modelled as a single element. Fortunately,
the EAS method provides us the facility to tune the strains using the trial functions.
This could be a way to replace the constant shear stress distribution by a parabolic one.
The procedure to find out the associated trial function is described as follows.
For simplicity, a 2D four noded quadrilateral element is considered. A new strain parameter is introduced along with a trial function in the M matrix. As we are trying to
influence only the , the trial function that we are looking for should be in the third
row of the matrix.
= 0
0 0 1
2
0 0
3
4
= 0
0 0
0 0
X
1
2
3
4
5
The amount of strain, the shaded area should be the same. More over we need to
multiply a shear correction factor of
X = +
5
6
5 3
(1 2 ) =
(1 5 2 )
6 2
4
(4.12)
0 0
M=
0 0
0 0 15
(4.13)
A further attempt to improve the shear distribution accuracy would be to consider the
shear stress developed due to thickness change. The associated mode is shown in the
next figure.
From Kintematics
21
The shear strain developed in this mode is linear to the thickness direction. Thus at
the topmost and at the lower most point of the element it has the maximum values,
which is non-physical. This strain is thus considered as parasitic and we avoid it by
employing a trial function (in this case, it is at the third row of the M matrix) for
the shear stress. But in a physical point of view, there should be some shear stress
developed. One attempt to take it into account would be to have a cubic distribution
over the thickness where the shear stress equals to zero at the two extreme points and
somewhere in between as the shear stress value needs to switch its sign.
To implement the idea, we have to replace the associated trial function with a new one.
The computation is done by similar procedure as before. In this case the shear correction
factor equals to
7
10 .
X = 1 +
1
7 5
1 ( 3 ) =
(3 7 3 )
10 2
4
(4.14)
0 0
M=
0 0
0 0 1 5 2 3 7 3
(4.15)
It is to be noted that the computation of shear correction factors for these two cases are
not presented here. The values are taken directly from BISCHOFF[4] where they are
computed balancing the strain energies.
To implement the same idea for three dimensional setup, we consider z -direction as thickness direction, although continuum elements do not have a particular one. The attempt
would be to improve xz and yz stress using similar functions like two-dimensional case.
and c9
we would expect xz
and yz distribution to be constant through the element. But for mode c15
the strain distribution will vary linearly inside the element. We need functions that
are quadratic in the thickness direction and linear in other one. Thus we multiply the
quadratic one with a linear function so that it can represent such strain. At the end to
represent the quadratic shear stress distribution through the thickness direction, we end
up with eight new trial functions (one for constant distribution 1 52 , with two linear
1
22
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
1 5 2
(1 5 2 )
(1 5 2 )
(1 5 2 )
5 2
(1
5 2 )
(1
5 2 )
(1 5 2 )
(4.16)
Alike the quadratic trial functions, eight more functions need to be added to the M
matrix. But four of existing functions are replaced by the cubic ones which limits the
number
0 0
0 0
0 0
0 0
0 0 0 0
0 0 0
0 0 0
0 0 0 3
0 0 0 0
7 3
3 7 3
0
(3
0
7 3 )
(3 7 3 )
5 2
0
1 5 2
(1
0
5 2 )
0
(1 5 2 )
23
0
(1
5 2 )
0
(1 5 2 )
(1
0
5 2 )
0
(1 5 2 )
(3
0
7 3 )
0
(3 7 3 )
0
(3
0
0
7 3 )
0
(3 7 3 )
(4.17)
Chapter 5
Implementation
In this chapter the procedure of the implementation will be addressed. All the code
were implemented in the institutes research code CCARAT using Eclipse IDE in C
programming language. The scope of the work was limited to the element level. No
major modification was done in other parts of CCARAT. The developed element is
referred as brick2 and all the related codes can be found in folder of the same name.
All the functions developed for the element start with b2 prefix and can be found in the
.c file corresponding to their names. All the function prototypes are defined in brick2.h
and brick2 prototypes.h. Comments are used thoroughly and some pre-developed error
tracing utility functions are used for ease of debugging. Additional comments were used
describing functionality and input/output arguments for documentation.
5.1
In FEM code, the element functions are called via element main function. In this case it
is the brick2() function. All the related information needed to perform on the element
level is supplied via its argument from the control layer of the total program.Depending
on the argument action it calls mainly three major routines.
The first one init() initializes and allocates memory for the variable used in the element
level. The other two functions that are called are b2static ke() computes the stiffness
matrix and b2static linstr() computes the stresses and nodal forces in post-processing
stage when the nodal displacements are already available. To limit the size of coded
functions to a reasonable size and to reuse code as much as possible, a good number
of functions are called from these two functions. The working principle of these two
functions will be discussed briefly in the following subsections. The data flow in the
brick2() is as follows:
24
Chapter 5. Implementation
25
Figure 5.1: The flow chart for the element main function
5.2
The function b2static ke()calculates the element stiffness matrix. The main step to
calculate the element stiffness matrix is to compute the matrix product B T C B
and integrate it over the element domain numerically. Here the material matrix C is
constant for a material in this case. But the B matrix contains functions of , and
coordinates. Thus the B should be evaluated on a particular point, in this case this
would be the Gauss points. Three loops are employed to loop over the Gauss points for
three coordinate directions. The computation of B is placed inside the inner most loop.
To compute B we need to evaluate the derivatives of shape functions, the jacobian,
the inverse jacobian and the covariant basis vectors (cf. 2.29) of the point. Once B is
computed, B T C B is evaluated and multiplied by the Gauss integration weights and
the determinant of J and added to the element stiffness matrix to finish the integration.
Chapter 5. Implementation
26
If EAS method is activated in the input file, addition to the above mentioned procedures,
the M matrix is evaluated and the L and D matrices were computed by integrating inside
loop. The element stiffness matrix keeas is computed after the loop. The following flow
chart demonstrates the procedure of the computation.
Figure 5.2: The flow chart for element stiffness matrix computation
5.3
For computing the stresses we again need to loop on the Gauss points to evaluate
stresses. At first the strains are computed from the basis vectors in current and reference
configuration and then it is linearised. If EAS method is activated, the enhanced strains
are computed. For this the M matrix is computed inside the loop. The other matrices
L, D and the vector is computed aforehand. The stresses are calculated by matrix
multiplication between the material and the strain matrix. For computing the nodal
Chapter 5. Implementation
27
force, the B matrix is computed and multiplied with the stress matrix. These procedures
are summerized into the following flowchart.
Figure 5.3: The flow chart for element stress and nodal force computation
Chapter 6
Element tests
A number of tests have been conducted on the different stages of the development, i.e.
the pure displacement based brick element, the EAS21, EAS29 and EAS33. At first,
a single element is tested for 24 independent deformation modes, the eigenmodes. The
stresses were cross-checked for the conformity with the underlying theory. These tests
are followed by patch tests with regular and distorted meshes with single and multiple
element layers.
6.1
Test setup
The single element test was performed at first. A cube with dimension 222 consisting
one element was subjected to displacement boundary condition. After the solution, the
stresses were cross-checked against that of the underlying theory. For the displacements
in each spatial direction, i.e., u, v and w prescribed displacements are constant, linear,
bilinear, and trilinear functions in x, y and z direction. For constant values of u, v and
w, we find the modes c1 , c2 and c3 which are actually rigid body translation.
(a) Mode: c1
(b) Mode: c2
(c) Mode: c3
Figure 6.1: Rigid body translation modes resulting from constant displacements
28
29
For displacements linear to the spatial coordinates, we end up with nine modes from c4 to
c12 with three constant stretching modes: c4 , c8 and c12 , where the applied displacement
is function of its own direction, i.e., when u = x.
(a) Mode: c4
(b) Mode: c8
Figure 6.2: Constant streching modes from displacements linear in spatial directions
All the other modes from linear displacements that are not along to their own direction
results into constant shear modes.
(a) Mode: c5
(d) Mode: c9
(b) Mode: c6
(c) Mode: c7
Figure 6.3: Constant shear modes from displacements linear in spatial directions
The modes representing bending and torsion develop when the applied displacements
are bilinear. When the displacement function includes its own direction, the uniform
bending modes are observed, such as u = xy or v = xy. The torsional mode appears
in the opposite cases like w = xy. In total six uniform bending modes are possible in a
three-dimensional setup.
30
Three double (antisymmetric) modes bending result if the displacements are trilinear
functions of the coordinate directions. The modes c22 , c23 and c24 are such type of
modes.
31
Parasitic stresses
none
yy , xy
xx , xy
none
zz ,xz
none
xx ,xz
none
zz ,yz
yy ,yz
yy ,zz ,xy ,xz
xx ,zz ,xy ,yz
xx ,yy ,xz ,yz
Table 6.1: The modes, parasitic stresses and associated EAS parameters
Result
For the stretching and shear modes, the brick element shows no locking behaviour until
the bending modes come into play. Both volumetric and shear locking are noticed in
bending modes like c16 . The parasitic stresses were found in subsequent modes.An
attempt to avoid the parasitic stresses was to implement the EAS method. With all 21
EAS parameters implemented, the same example c16 is found to have no zz and xz ;
the parasitic stresses for this mode. This is demonstrated in figure (6.7).
The next step was to improve the shear stresses in thickness direction. At first attempt
the quadratic EAS shape functions were implemented. Thus it is expected to have a
32
parabolic shear stress distribution in the modes like c6 and c9 . While with 21 parameters
the shear stress distribution in mode c6 results in a constant distribution, it improves to
a parabolic one in case of EAS29. xz values for mode c6 and c15 was found parabolic
to the thickness direction with no stresses at the top and bottom edges and linear in
y-direction.
(a)
(b)
Again we would like to cubic distribution of xz and yz for the modes like c18 , c21 and
c24 which forced to be zero in both EAS21 and EAS29 elements. With additional cubic
EAS shape function, EAS33 allows us to have a cubic distribution of shear stresses
33
in thickness direction for these modes. In the next figure shows the xz distribution
resulting from EAS33 element for mode c18 and c24 .
(a)
(b)
All the other modes that are not discussed here were also found in accord to their
corresponding formulation which verifies the correctness of implementation.
6.2
34
The patch test is needed to be performed on a newly developed element to ensure its
convergence and to verify if the theory is correctly implemented. A conforming element
should pass the patch test for any arbitrary mesh.
Test setup
The linear elastic test is setup such that it should provide a constant stress distribution
in x -direction. At first a rectangular patch with regular mesh is considered. When the
element had passed the test with regular mesh it was tested with the center element
rotated and after that with distorted mesh. The last attempt was to check if the the
element passes the test when it suffers mesh distortion in all three directions. For that
two layers of elements were arranged and the two center elements were distorted in
all three directions. Passing all these patch tests verifies its accuracy and satisfies the
converging criteria. The test meshes are shown in the following figure.
(a)
(b)
(d)
(c)
(e)
Figure 6.10: Meshes used in patch test: single layered with (a) regular, (b) rotated
and (c) distorted element and multiple layered with (d) regular element and with (e)
element distorted in all directions
35
Result
All the elements, the brick, EAS21, EAS29 and EAS33 pass the patch test. The result
is demonstrated as follows. The uniform xx distribution is well visible throughout the
Chapter 7
Numerical examples
More complex tests are carried out to evaluate and compare the element performance
with commercially available ones. The results are compared with ABAQUS elements.
Fully integrated four noded shell element S4, eight noded continuum shell element with
reduced integration and hour glass control SC3DI and eight noded 3D stress element
with incompatible modes C3D8I element. The test examples were:
Plate in bending
Pinched ring test
Tube in cantilever loading
At the same time the influence of mesh distortion and also the of influence of the EAS
parameters on displacements was studied.
7.1
Plate test
Problem setup
In this example a square plate under uniform pressure is considered. The size of the plate
actual problem was 10m10m. Utilizing the symmetry of the problem, only quarter of
it was modelled. Different thicknesses of the plate like 1m, 0.1m, 0.01m and 0.001m
was used to investigate how the elements behave as the aspect ratio is going high. The
material parameter used was E=1GPa and = 0.0 and 0.3. Both hinged and clamped
boundary conditions were investigated and the magnitude of the pressure was varied
such that, for all thickness values, we end up to a comparable displacement. The figure
7.1 shows the problem setup.
The model was evaluated with the three ABAQUS element S4, SC3DI and C3D8R along
with EAS21, EAS29 and EAS33. At the beginning the regular mesh was used. Then
the mesh was intentionally distorted to understand the effect of mesh distortion. The
meshes used for the problem is shown in figure 7.2.
36
37
line of symmetry
38
Results
The results for the plate problem with hinged boundary condition are demonstrated for
different element, thickness and Poissons ratio.
0.6
Displacement (m)
0.5
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.4
0.3
0.2
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.3: The displacement results for hinged plate test with = 0.0
0.6
Displacement (m)
0.5
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.4
0.3
0.2
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.4: The displacement results for hinged plate test with = 0.3
39
Same procedure was followed for the clamped boundary condition. The results obtained
are also quite similar.
Displacement (m)
0.2
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.5: The displacement results for clamped plate test with = 0.0
Displacement (m)
0.2
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.6: The displacement results for clamped plate test with = 0.3
It can be noted that all the elements except C3D8R show similar results and even
coincide with reference one. As the thickness of the elements fall under certain thickness
between 0.01 and 0.001, the EAS elements deviates significantly from the other elements
as well as reference solution.
40
The analytical result for the displacement of the mid-point of the plate is dhinged =
0.487m when Poissons ratio, = 0.0 is considered. The analytical solution for the
displacement of the mid-point of the clamped plate is dclamped = 0.152m which is the
reference solution for = 0.0. For = 0.3 the result from shell element with fine
mesh considered as a reference solution for simplicity. The formula used to calculate the
relative error from the reference solution is
error =
dRef. delement
dRef.
100%
Thus the negative values indicates the displacements are more than the reference one.
The following table summarizes the deviation of displacement values from the reference
solution
Element
S4
C3D8I
SC3DR
EAS21
EAS29
EAS33
S4
C3D8I
SC3DR
EAS21
EAS29
EAS33
Thickness
= 0.0
= 0.3
1
-14.71%
-10.65%
-15.27%
-10.90%
-12.66%
-12.66%
1.06%
3.70%
0.64%
3.62%
2.20%
2.20%
0.1
0.00%
16.99%
-0.56%
-0.06%
-0.08%
-0.08%
0.91%
13.24%
0.40%
0.85%
0.82%
0.82%
0.01
0.29%
95.37%
-0.28%
0.08%
0.08%
0.08%
0.34%
93.53%
-0.18%
0.16%
0.16%
0.16%
0.001
0.29%
99.95%
-0.28%
95.10%
19.28%
18.66%
0.32%
99.93%
-0.08%
17.05%
15.12%
15.72%
Table 7.1: Deviation from the reference result for the hinged plate problem
Element
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
Thickness
= 0.0
= 0.3
1
-12.43%
-10.00%
-13.63%
-10.49%
-12.65%
-12.65%
0.52%
3.15%
-0.25%
2.99%
0.43%
0.43%
0.1
0.82%
28.61%
-0.25%
0.46%
0.44%
0.44%
0.73%
21.87%
-0.25%
0.43%
0.40%
0.40%
0.01
0.96%
97.52%
-0.11%
0.57%
0.57%
0.57%
0.73%
96.49%
-0.25%
0.39%
0.39%
0.39%
0.001
0.96%
99.97%
-0.12%
84.30%
44.49%
44.32%
0.73%
99.96%
-0.22%
41.25%
37.97%
38.30%
Table 7.2: Deviation from the reference result for the clamped plate problem
One point can be noted from these tables that the higher order EAS elements behave
softer than the one with twenty one parameters in thick limit. But in the thin limit they
perform almost the same.
41
The aberration due to distorted mesh is presented in the following tables. The results of
samples thinner than 0.1m are omitted as they either show a huge deviation or produce
non-physical results.
Mesh
Regularly
distorted
in 2D
Randomly
distorted
in 2D
Regularly
distorted
in 3D
Thickness
EAS21
EAS29
EAS33
EAS21
EAS29
EAS33
EAS21
EAS29
EAS33
=0.0
1
14.21%
10.12%
10.12%
8.83%
5.37%
5.37%
8.21%
9.99%
14.05%
0.1
91.69%
90.58%
90.58%
63.00%
80.13%
80.13%
99.89%
99.89%
99.89%
= 0.3
1
20.25%
17.16%
17.16%
24.71%
13.90%
13.90%
15.87%
17.74%
20.19%
0.1
89.24%
87.84%
87.84%
59.86%
78.35%
78.35%
99.89%
99.89%
99.89%
Table 7.3: Effect of mesh distortion for the hinged plate problem
Mesh
Regualarly
distorted
in 2D
Randomly
distorted
in 2D
Regualarly
distorted
in 3D
Thickness
EAS21
EAS29
EAS33
EAS21
EAS29
EAS33
EAS21
EAS29
EAS33
=0.0
1
8.54%
4.41%
4.41%
16.28%
11.36%
11.36%
8.21%
69.05%
70.41%
0.1
92.77%
91.51%
91.51%
89.91%
88.68%
88.68%
99.89%
99.90%
99.90%
= 0.3
1
15.39%
11.73%
11.73%
20.74%
16.14%
16.14%
10.82%
10.80%
13.28%
0.1
92.06%
88.46%
88.46%
87.32%
85.85%
85.85%
99.66%
99.66%
99.66%
Table 7.4: Effect of mesh distortion for the clamped plate problem
It is obvious that any type of mesh distortion causes significant deviation from the
result. The thinner the element the larger gets the error. A particular trapezoidal
shaped distortion is found to be more or at least similar error-prone to the randomly
distorted ones.
Another investigation was carried out to find the most influencing EAS parameter for this
particular problem. The following plots show the deviation of results as some particular
EAS parameters are omitted. Here six cases are presented for the three thickness values
where the solution is close to that of the other elements.
The cases are as follows:
case:1 With only first 9 parameters
case:2 With 15 parameters, all except 7th, 9th and 18-21st.
case:3 With 13 parameters, all from case 2 except 10th and 14th
case:4 With 13 parameters, all from case 2 except 11th and 15th
42
case:5 With 13 parameters, all from case 2 except 12th and 16th
case:6 With 13 parameters, all from case 2 except 13th and 17th
The 7th, 9th and 18-21st parameters influence the bending modes that are responsible
for the thickness change. It was intuitive to select those and test for this particular
problem if they have a small influence as the problem is not dominated by this kind of
modes. The other pairs are chosen such that they influence similar stress values. For
example the 10th parameters is needed to avoid parasitic xy in mode c22 and the 14th
parameters does the same for the c23 mode.
100
90
80
deviation (%)
70
60
50
40
30
20
10
0.01
0
1
0.1 thickness
3
case
1
5
Figure 7.7: The influence of EAS parameters for the hinged plate problem
100
90
80
deviation (%)
70
60
50
40
30
20
10
0.01
0
1
0.1 thickness
3
case
1
5
Figure 7.8: The influence of EAS parameters for the clamped plate problem
43
From the figures, it is obvious that only nine parameters are enough for the thick elements. But as the element gets thinner the necessity and the influence of the later
parameters become more prominent. For this particular problem, it is obvious that the
case 4 corresponding to the 11th and the 14th parameter plays a big role.
Discussion
From the results what we found upto now a number of points can be noted. The
observation from the results are going to be addressed here.
F
t
As for the EAS29 and EAS33, where the internal energy is slightly higher due to the
parabolic and cubic distribution of the stresses, for the same F , the displacement t
should be higher which is observed here in the result.
It is also clear that the EAS29 and EAS33 shows similar results. This is due to the
fact that, the modes corresponding to the additional shape functions of EAS33 do not
actually show up. More over from the study of the influence of EAS shape functions, the
functions corresponding the modes that are responsible for transverse thickness change
are of least influential. Which means those modes are almost absent in this example.
Thus it is not also logical to use more shape functions when they results in the same
displacement.
It can be argued to keep the the additional functions in EAS33 as they may improve
the stress quality. The following figure demonstrates that the improvement done by the
44
5 106 x3 + 1.9426 x2 9.713 x + 6.1663
cubic functions is actually very less. We see that the coefficient of x3 is very small. The
cubic shape functions improves the stress values little enough to be employed in this
example.
(a)
total
225
d=0.052178m
elements,
(b)
total
144
d=0.1385230m
elements,
45
(a) xz
(b) xy
Figure 7.11: Parasitic stresses in EAS elements for trapezoidal shaped elements
46
(a) yy
(b) xx
Figure 7.12: Comparison of normal stresses for regular and trapezoidal shaped mesh
c22
and c23
47
structures like this example. It is not the intention here to say that the other parameters
are not necessary. Of course they help us to get realistic stress values.
7.2
48
The pinched ring test enables us to evaluate the element performance when it is used
to model curved beam. In this type of problem, elements, in particular the continuum
elements are susceptible trapezoidal locking. A ring subjected to the point load in the
vertical direction is considered.
Test setup
A quarter of the ring was modelled utilizing the symmetry of the problem. The thickness
is varied from 1.0m to 0.001m. The magnitude of applied force was selected such that
all different samples with different thicknesses result into the same displacement. The
quarter model was coarsely meshed with four elements. A regular and distorted mesh
put to the test to observe the effect of mesh quality. The material parameter used
was E=1GPa and was investigated for Poissons ratio = 0.0 and 0.3. Alike the other
investigations S4, SC3DI, C3D8R, EAS21, EAS29 and EAS33 was used for performance
comparison. The analytical result was taken as reference when Poissons ratio, = 0.0
is considered. For = 0.3 the results were compared with the one using shell elements
with fine mesh.
The following figure describes the problem setup in brief.
F
F
2
10 m
thickness
t= 1.0, 0.1, 0.01, 0.001
line of symmetry
49
Result
The comparative displacements obtained from the elements is presented in the next two
figures.
1
0.9
0.8
Displacement (m)
0.7
Refernce
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.6
0.5
0.4
0.3
0.2
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.14: The displacement results for the pinched ring test with = 0.0
1
0.9
0.8
Displacement (m)
0.7
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.6
0.5
0.4
0.3
0.2
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.15: The displacement results for the pinched ring test with = 0.3
From the plots it is obvious that the element performance is very poor. The results
deviate rapidly and for thickness 0.001m, the displacement is literary zero. Although
50
the performance for the EAS elements are better than the C3D8I, still no useful result
can be obtain out of it. The shell element performs well, the continuum shell also
perform well but fail to converge to a result for thickness 0.001m. To have a better idea
about the element performances, the relative error is presented in the following table.
The relative error due to mesh distortion is displayed at the next.
Element
Thickness
0.1
0.01
0.001
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
= 0.0
8.64%
19.29%
3.23%
14.36%
14.30%
15.46%
12.21%
22.42%
5.35%
13.03%
12.95%
15.84%
9.71%
92.09%
4.30%
24.38%
24.37%
25.11%
12.64%
92.67%
5.46%
22.79%
22.77%
24.99%
9.72%
99.91%
4.35%
86.67%
86.64%
86.67%
12.64%
99.92%
5.42%
85.44%
85.41%
85.49%
9.72%
100.00%
= 0.3
99.84%
99.84%
99.84%
12.64%
100.00%
99.82%
99.82%
99.82%
Table 7.5: Deviation from the reference result for the pinched ring problem
=0.0
= 0.3
Thickness
EAS21
EAS29
EAS33
EAS21
EAS29
EAS33
Undistorted mesh
1
14.36%
14.30%
15.46%
13.03%
12.95%
15.84%
0.1
24.38%
24.37%
25.11%
22.79%
22.77%
24.99%
Distorted mesh
1
50.02%
47.45%
47.91%
45.31%
42.60%
44.03%
0.1
97.43%
97.22%
97.25%
97.11%
96.86%
96.89%
Table 7.6: Effect of mesh distortion for the pinched ring problem
Discussion
The following points can be noted from the presented data.
Trapezoidal locking
The first point that is noticed in this example is the huge deviation from the reference
solution. The EAS elements always showed deviation over 10% even in the thick case.
This aberration occurred due to the trapezoidal locking. The displacement elements
suffer from this type of problem and EAS enhancement can not solve this. Moreover
EAS elements can perform well if the element edges are not skewed. But here we can
not avoid it due to the model geometry.
51
7.3
52
In this test a cantilever beam is considered. Two different cross sections are put into
test. One is circular cross section with concentric circular void, i.e. the tube and the
other one is same tube with additional four rectangular stiffeners.
Test setup
The length of the tubes are 20m and the mean diameter is 1m. The thickness value used
1.0 (only for the tube),0.1,0.01,0.001m. The material parameters used is E = 1 Gpa and
the test is carried out for = 0.0 and 0.3. The clamped boundary condition is prescribed
on the fixed end and on the free surface traction force is applied. The loads for different
calculation is computed such that they end up with a comparable displacement. The
geometry and the test setup is illustrated in the following figure.
Clamped B. C.
0.5 m
t = 1.0,0.1,
0.01,0.001 m
20 m
Clamped B. C.
(b)
The
mesh
0.5 m
t = 1.0, 0.1, 0.01m
20 m
53
Result
The comparative displacements for the different element is presented in the following
figures.
1.2
1.1
1
Displacement (m)
0.9
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
1.2
1.1
1
Displacement (m)
0.9
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1.0
0.1
0.01
0.001
Thickness (m)
54
Displacement (m)
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.9
0.8
1.0
0.1
0.01
0.001
Thickness (m)
Displacement (m)
Reference
S4
C3D8R
SC3DI
EAS21
EAS29
EAS33
0.9
0.8
1.0
0.1
0.01
0.001
Thickness (m)
Figure 7.18: The displacement results for the stiffened tube problem
55
The deviation from the reference solution for the example is demonstrated on the following tables.
Element
Thickness
0.1
0.01
0.001
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
= 0.0
-27.15%
-9.44%
-16.14%
-8.61%
-8.63%
-8.73%
-9.03%
7.21%
-6.97%
8.15%
8.25%
8.42%
-11.88%
-12.21%
-1.47%
-12.28%
-12.29%
-12.29%
-10.03%
-8.96%
-8.69%
-8.97%
-9.07%
-9.07%
-11.79%
-12.22%
-1.74%
-12.23%
-12.24%
-12.24%
-9.69%
-8.66%
-8.95%
-8.76%
-8.78%
-8.78%
-11.79%
-12.22%
-1.83%
-12.22%
-12.23%
-12.23%
-9.40%
-8.36%
-8.80%
-8.46%
-8.48%
-8.48%
= 0.3
Table 7.7: Deviation from the reference result for the cantilever tube problem
Element
Thickness
0.1
0.01
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
S4
C3D8I
SC3DI
EAS21
EAS29
EAS33
= 0.0%
0.58%
-6.79%
-0.87%
-6.79%
-6.81%
-6.81%
2.57%
-3.50%
-3.88%
-3.52%
-3.54%
-3.53%
0.61%
-4.94%
-1.20%
-4.94%
-4.96%
-4.96%
2.65%
-1.65%
-3.02%
-1.71%
-1.73%
-1.73%
0.61%
-4.76%
-1.35%
-4.77%
-4.79%
-4.78%
2.72%
-1.43%
-2.99%
-1.50%
-1.52%
-1.51%
= 0.3%
Table 7.8: Deviation from the reference result for the stiffened cantilever tube problem
The influence of the EAS parameters for this problem is illustrated in the following
figures. There is an additional case, case 7 where no EAS parameters are used. The
element works as a pure displacement element in this case.
56
8
7
deviation (%)
6
5
4
3
2
1
0
1
3
case
0.01
0.1
thi ck ness
7
6
deviation (%)
5
4
3
2
1
0
1
3
case
1
6
0.01
0.1
thi ck ness
Figure 7.19: The influence of EAS parameters for the tube problems
57
Discussion
In this example all the elements have shown good performance. The reason can be
understood from the figure (7.19). There we see that almost no EAS parameter has
significant influence on the displacement. Which means the elements are not subjected
to the bending or torsional modes. There is no locking observed for stretching and shear
modes in continuum elements. In this example, most of the elements deformed in such a
way that only shear and stretching modes are dominated. Still a small influence can be
observed when switching off all the EAS parameters. The displacement deviates around
7% in this case.
In case of the tube with stiffeners, around one third of the stiffness comes from the
vertical stiffeners which are mostly under shear and stretching mode, not in bending.
Only the transverse stiffeners are subjected to bending on the element level. Thus a few
EAS parameters are enough in this case to avoid locking.
Chapter 8
Conclusion
In this thesis the eight-noded three-dimensional brick element is implemented with all
twenty one EAS parameters that needed to make it fully locking free. Further implementation includes the introduction of higher order EAS shape functions to achieve realistic
transverse shear stress distribution. At the end we end up with a brick element (if number of EAS parameters are zero) and EAS elements with twenty one, twenty nine and
thirty three parameters. All these variants had undergone the single element test, the
patch test and numerical examples like plate in bending, the pinched ring test and tube
in cantilever loading test. The performance of the element at thin limit, the influence of
the EAS parameters and the effect of mesh distortion was investigated in the numerical
examples.
8.1
Summary
Chapter 8. Conclusion
59
8.2
Future work
In the whole work no anisotropy, geometric and material non-linearity was considered.
A possible extension of the work would be to extend the element routines for nonlinear analysis. The element response in case of non-isotropic material, in particular for
composite materials could be a possible topic of investigation. The element is found to
produce nice results even in course mesh and thin limit provided that the mesh is not
distorted. A significant improvement in the element technology can be achieved if the
distortion sensitivity can be reduced without compromising the existing features as well
as if the the oscillating stresses in particular mesh distortion can be stabilized .
Reference
[1] M. Bischoff, E. Ramm, A. Sorg. Lecture notes: Computational Mechanics of Structures. 2008.
[2] M. Bischoff, E. Ramm, A. Sorg. Lecture notes: Advanced Computational Structural
Mechanics. 2009.
[3] M. Bischoff. Theorie und Numerik einer dreidimensionalen Schalenformulierung,
PhD thesis, Institute of Structural Mechanics, University of Stuttgart, 1999.
[4] S. Schrammel. Untersuchung zur Verwendung von Schalenelementen f
ur Strukturen im Flugzeugbau, Diploma thesis, Institute of Structural Mechanics, University
of Stuttgart, 2010.
[5] F. Koschnick. Geometrische Locking-Effekte bei Finiten Elementen und ein allgemeines Konzept zu ihrer Vermeidung. PhD thesis, Technical University of Munich,
2004.
[6] U. Andelfinger, E. Ramm, EAS-elements for two-dimensional, three-dimensional,
plate and shell structures and their equivalence to HR-elements. International Journal
for Numerical Methods in Engineering, 36: 1311:1337, 1993
[7] F. Daoud. Formoptimierung von Freiformschalen. PhD thesis, Technical University
of Munich, 2005.
[8] N.D. Quy, A. Matzenmiller A Solid-Shell Element with Enhanced Assumed Strains
for Higher Order Shear Deformations in Laminates., 2007.
60