University of Liège
R. RadovitzkyDepartment of Aeronautics and Astronautics
Massachusetts Institute of TechnologyCambridge, MA
A New Discontinuous Galerkin Formulation for
Kirchhoff-Love Shells
9th US National Congress on Computational MechanicsSan Francisco, California, USA, July 23-26, 2007
L. NoelsAerospace and Mechanical Engineering Department
University of LiègeBelgium
Slide 2University of Liège
Introduction
• Discontinuous Galerkin methods– Finite-element discretization
allowing for inter-elements discontinuities
– Weak enforcement of compatibility equations and continuity (C0 or C1, …) through interelement integrals called numerical fluxes
– Stability is ensured with quadratic interelement integrals
• Applications of DG to solid mechanics– Allowing weak enforcement of C0 continuity:
• Non-linear mechanics (Noels and Radovitzky 2006; Ten Eyck and Lew 2006)• Reduction of locking for shells (Güzey et al. 2006)• Beams and plates (Arnold et al. 2005, Celiker and Cockburn 2007)
– Allowing weak enforcement of C1 continuity (strong enforcement of C0):• Beams and plates (Engel et al. 2002)• Strain gradient continuity (Molari et al. 2006)
Slide 3University of Liège
Introduction
• Purpose of the presentation: to develop a DG formulation– for Kirchhoff-Love shells,– which is a C0 displacement formulation,– without addition of degrees of freedom,– where C1 continuity is enforced by DG interface terms,– which leads to an easy implementation of the shell elements in the reduced
coordinates,– without locking in bending
• Scope of the presentation– Kirchhoff-Love shells– DG formulation– Numerical properties– Implementation– Numerical examples
Slide 4University of Liège
Kirchhoff-Love shells
• Kinematics of the shell– Shearing is neglected
– Small displacements formulation
– Resultant linear and angular equilibrium equations
and ,
in terms of the resultant stress components and , with
, and
and are the resultant applied tension and torque
E1
E2
E3
12
A
2=cst
1 =c
st
0=0t0
t0
1=cst
2=cst
t
S
S0
°0-1
=t
Slide 5University of Liège
• Constitutive behavior and BC– Resultant strain components
high order– Linear constitutive relations
– Boundary conditions and
Kirchhoff-Love shells
Slide 6University of Liège
Discontinuous Galerkin formulation
• Hu-Washizu-de Veubeke functional
– Polynomial approximation uhPk ⊂ C0
– New inter-elements term accounting for discontinuities in the derivatives
E1
E2
E3
A e-
A h
dNA h
dUA e-
A e+
dNA e+
S0
-
S0e- S0e+
dIAe-
dUA h
dIA h
0=0t0
Slide 7University of Liège
Discontinuous Galerkin formulation
• Minimization of the functional (1/2)– With respect to the resultant strains and
and
– With respect to the resultant stresses and
Discontinuities result in new terms (lifting operators)
and in the introduction of a stabilization parameter .
– With respect to the displacement field balance equation (next slide)
Slide 8University of Liège
Discontinuous Galerkin formulation
• Minimization of the functional (2/2)– With respect to the displacement field uh
– Reduction to a one-field formulation
Mesh size
with
Slide 9University of Liège
• Consistency– Exact solution u satisfies the DG formulation
• Definition of an energy norm
• Stability
• Convergence rate of the error in the mesh size hs
– Energy norm:
– LL2 norm:
Numerical properties
General Pure
bending
Pure
membrane
k-1 k-1 k
≥ k-1 k+1 (if k>2) k+1 (if k>0)
Motivates the use of
quadratic elements
with C>0 if > Ck, Ck depends only on k.
Slide 10University of Liège
Implementation of 8-node bi-quadratic quadrangles
• Membrane equations
– Solved in (1, 2) system– 3 X 3 Gauss points with EAS method or
2 X 2 Gauss points
• Bending equations
– Solved in (1, 2) system– 3 X 3 or 2 X 2 Gauss points – Locking taken care of by the
DG formulation
Straightforward implementation of the equations
E1
E2
E3
A e
1
2
3
4
5
6
7
8AB
C D
12
Se
EF G
HI
0=0t0
Slide 11University of Liège
Implementation of 8-node bi-quadratic quadrangles
• Interface equations
– Interface element s solved in 1 system– 3 or 2 Gauss points
– Neighboring elements Se– and Se+ evaluate values (t, t, , , Hm)
on the interface Gauss points andsend them to the interface element s
– Local frame (,1, ,2, t0) of interface
element s is the average of the neighboringelements’ frames
E1
E2
E3
s
1
2
3
4
5
6
7
8A
B
C
1
Se-
Se+
9
13
12
11
10
-
0=0t0
Slide 12University of Liège
Implementation of 16-node bi-cubic quadrangles
• Membrane equations– Solved in (1, 2) system
– 4 X 4 Gauss points
(without EAS method)
• Bending equations– Solved in (1, 2) system
– 4 X 4 Gauss points
• Interface equations– Interface element s
solved in 1 system
– 4 Gauss points
E1
E2
E3
A e
1
2
3
4
5
7
9
11
AB
CD
1 2
Se
E
FGH
I
0=0t0
6
8 10
12
1314
15
16J
KL
M
NO
P
E1
E2
E3
s
1
2
3
4
5
6
7
8
A
BC
1
Se-
Se+
9
1312
11
10 -
0=0t0
14
1516
17
18
192021
22
2324
25
26
27
28
D
Slide 13University of Liège
• 8-node bi-quadratic quadrangles Membrane test Bending test
– Bending test:• Instability if ≤ 10 and locking if > 1000• Convergence rate k-1 in the energy-norm and k+1 in the L2-norm
Numerical example: Cantilever beam (L/t = 10)
0 0.05 0.10
0.5
1
1.5
hs/ L
Nor
mal
ized
10-2
10-1
100
10-2
10-1
100
11
1
2
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
Membrane
10-2
10-1
100
10-3
10-2
10-1
100
1
3
hs/ L
Err
or o
n
= 10 = 102
= 104
= 106
Membrane
10-2
10-1
100
10-2
10-1
100
11
1
2
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
Membrane
10-2
10-1
100
10-2
10-1
100
11
1
2
hs/ L
|||e|
|| = 10 = 102
= 104
= 106
Membrane
10-2
10-1
100
10-2
10-1
100
11
1
2
hs/ L|||
e|||
= 10 = 102
= 104
= 106
Membrane
Slide 14University of Liège
• 8-node bi-quadratic quadranglesClamped/Clamped Supported/Clamped Supported/Supported
– Instability if ≤ 10 and locking if > 1000
Numerical example: Plate bending (L/t = 100)
Sym.
Sym
. Sym.
Sym
.
Sym.
Sym
.
0 0.05 0.1 0.15 0.20
0.5
1
1.5
hs/ L
Nor
mal
ized
z
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
10-3
10-2
10-1
100
10-3
10-2
10-1
100
1
3
hs/ L
Err
or o
n z
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L|||
e|||
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
Slide 15University of Liège
• 8-node bi-quadratic quadrangles
Numerical example: Pinched ring (R/t = 10)
0 20 40 60 80-0.5
0
0.5
[°]
Mzz
/PR
hs/L = 1
hs/L = 1/2
hs/L = 1/8Exact
= 100
0 20 40 60 80-0.5
0
0.5
[°]
Mzz
/PR
hs/L = 1
hs/L = 1/2
hs/L = 1/8Exact
= 100
10-1
100
10-3
10-2
10-1
100
1
2
hs/ L
Err
or o
n
y
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
0.2 0.4 0.6 0.8 10.4
0.6
0.8
1
hs/ L
No
rma
lized
m
ax
= 1.e1 = 1.e2 = 1.e4 = 1.e6 = 1.e8
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 1.e1 = 1.e2 = 1.e4 = 1.e6 = 1.e8
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
Bending and membrane coupling• Instability if ≤ 10• Convergence: k-1 in the energy-
norm and k in the L2-norm
Slide 16University of Liège
8-node bi-quad. 16-node bi-cub.
Numerical example: Pinched open-hemisphere (R/t = 250)
0 0.05 0.1 0.15 0.20
0.5
1
1.5
hs/ R
Nor
mal
ized
x
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-3
10-2
10-1
100
1
3
hs/ R
Err
or o
n x
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108 Double curvature• Instability if ≤ 10• Locking if > 1000 (quad.)
and if > 100000 (cubic)• Convergence in L2 norm: k+1
0 0.05 0.1 0.15 0.20
0.5
1
1.5
hs/ R
Nor
mal
ized
x
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
|| = 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-4
10-3
10-2
10-1
100
1
4
hs/ R
Err
or o
n x
= 10 = 102
= 104
= 106
= 108
10-2
10-1
100
10-2
10-1
100
1
1
hs/ L
|||e|
||
= 10 = 102
= 104
= 106
= 108
Slide 18University of Liège
8-node bi-quad. 16-node bi-cub.
Numerical example: Pinched cylinder (R/t = 100)
0 0.5 10
0.5
1
1.5
hs/ L
Nor
mal
ize
d y
= 10 = 102
= 104
= 106
0 0.5 10
0.5
1
1.5
hs/ L
Nor
mal
ized
y
= 10 = 102
= 104
= 106
10-2
10-1
100
10-3
10-2
10-1
100
1
2
hs/ L
Err
or o
n y
= 10 = 102
= 104
= 106
0 0.5 10
0.5
1
1.5
hs/ L
Nor
mal
ized
y
= 10 = 102
= 104
= 106
Complex membrane state• Instability if ≤ 10• Locking if > 10000 (quad.)
and if > 100000 (cubic)• Convergence in L2-norm: k
0 0.5 10
0.5
1
1.5
hs/ L
Nor
mal
ized
y = 10
= 102
= 104
= 106
0 0.5 10
0.5
1
1.5
hs/ L
Nor
mal
ized
y
= 10 = 102
= 104
= 106
10-2
10-1
100
10-3
10-2
10-1
100
1
3
hs/ L
Err
or o
n y = 10
= 102
= 104
= 106
0 0.5 10
0.5
1
1.5
hs/ L
Nor
mal
ized
y
= 10 = 102
= 104
= 106
Slide 20University of Liège
Conclusions
• Development of a discontinuous Galerkin framework for Kirchhoff-Love shells:
– Displacement formulation (no additional degree of freedom)– Strong enforcement of C0 continuity– Weak enforcement of C1 continuity
• Quadratic elements:– Method is stable if ≥ 100– Bending locking avoided if ≤ 1000– Membrane equations integrated with EAS or Reduced integration
• Cubic elements:– Method is stable if ≥ 100– Bending locking avoided if ≤ 100000– Full Gauss integration
• Convergence rate:– k-1 in the energy norm– k or k+1 in the L2-norm