Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Stefanie Reese
2 ξ x eI
y
2
x e
x eI = X I + u eI
in general:
nnode nnode
X X
e
X = NI (ξ, η) X eI , e
u = NI (ξ, η) ueI , x e = X e + ue (1)
I=1 I=1
• Important question: how should the shape functions NI (ξ, η) be chosen?
(1) efficiency
(2) good convergence behaviour
(3) robustness of the resulting element
(4) simple coding
(5) simple implementation of material modelling
point (1)
21 22 23 24 25 21 22 23 24 25 17
18 19 20 21
16 17 18 19 20 16 17 18 19 20 14 15 16
11 9
11 12 13 14 15 12 13 14 15 10 11 12 13
6
6 7 8 9 10 7 8 9 10 6 7 8
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
! ! !
, , ,
- -
! ! !
2 2 2
3 3 3
, , ,
- -
2 2 2
3 3 3
, , ,
- -
$ $ $ $
$ $ $
2 2 2
3 3 3
$ $ $ $
" " " 8 8 8
# # # %$ %$ %$ 9 9
0 0 0 . . . D D D
1 1 / / E E E
$ $ $ $
" " " 8 8 8
# # # % % % 9 9
* * * *
+ + + % % % %
& & & ( ( ( (
' ' ' ) ) ) )
0 0 0 . . . D D D
1 1 / / E E E
* * * *
+ + + % % % %
& & & ( ( ( (
' ' ' ) ) ) )
6 6 6 4 4 4 J J J
7 7 5 5 5 K K
0 0 0 . . . D D D
1 1 / / E E E
* * * *
+ + + % % % %
& & & ( ( ( (
6 6 6 4 4 4 J J J
7 7 5 5 5 K K
P P P
, , , , ( ( ( ( 2 2 2 2
- - - - ) ) ) 3 3 3 3
. . . . 4 4 4 4
/ / / 3 3 3 5 5 5 5
P P P
B B B @ @ @ V V V
2 2 2
C C A A A W W W
; ; ; = = Q Q Q
B B B B @ @ @ @
C C C C A A A
, , , , ( ( ( ( 2 2 2 2
- - - - ) ) ) 3 3 3 3
. . . . 4 4 4 4
/ / / 3 3 3 5 5 5 5
N N N L L L d d d
O O O M P M P P e e
H H H F F F b b b
I I G G G c c
B B B @ @ @ V V V
2 2 2
C C A A A W W W
B B B B @ @ @ @
C C C C A A A
, , , , ( ( ( ( 2 2 2 2
- - - - ) ) ) 3 3 3 3
. . . . 4 4 4 4
/ / / 3 3 3 5 5 5 5
N N N L L L d d d
O O O M M e e
H H H F F F b b b
I I G G G c c
0 0 0 0 , , , * * * *
1 1 1 2- 2- 2- + + + +
B B B B @ @ @ @
C C C C A A A
, , , , ( ( ( ( 2 2 2 2
- - - - ) ) ) 3 3 3 3
T T T
N N N L L L d d d
O O O M M e e
0 0 0 0 , , , * * * *
1 1 1 - - - + + + +
\ \ \
R R R
S S UT UT UT
0 0 0 0 , , , * * * *
1 1 1 - - - + + + +
d
Z Z Z ^ ^ ^
[ [ [ \ \ _ \ _
X X X
Y Y Y ] ] ]
R R R
S S U U U
. . . . 0 0 0 0 4 4 4 4
/ / / / 1 1 1 5 5 5 5
< < < < > > > : : : :
= = = = ? ? ? ; ; ;
0 0 0 0 , , , * * * *
1 1 1 - - - + + + +
f f f ` ` `
g g a a
Z Z Z ^ ^ ^
[ [ [ _ _
X X X
Y Y Y ] ] ]
. . . . 0 0 0 0 4 4 4 4
/ / / / 1 1 1 5 5 5 5
< < < < > > > : : : :
= = = = ? ? ? ; ; ;
f f f ` ` `
g g a a
Z Z Z ^ ^ ^
[ [ [ _ _
. . . . 0 0 0 0 4 4 4 4
/ / / / 1 1 1 5 5 5 5
< < < < > > > : : : :
= = = = ? ? ? ; ; ;
f f f ` ` `
g g a a
? ? ? A A A A C C C
? ? ? A A A A C C C
bandwidth d = 7 d = 13 d = 11
point (2)
3 bending
4
4 3
1 1 2
2
left example
◦ requirement of incompressibility
u1,1 + u2,2 + u3,3 = 0 (5)
here: x1 = ξ l, x2 = η l
∂(...) ∂(...) 1 ∂(...) ∂(...) 1
= , = (6)
∂x1 ∂ξ l ∂x2 ∂η l
(5) leads to
u3 1
(η − ξ) =0 ⇒ u3 1 = 0 (7)
l
no locking locking
Study of convergence (almost incompressible block)
70
compression [%] in point A
Q1SP: nu=20
60 Q1SP: nu=40
Q1SP: nu=60
50 Q1/P0: nu=20
Q1/P0: nu=40
40 Q1/P0: nu=60
30 Q1: nu=20
Q1: nu=40
20 Q1: nu=60
10
0
0 50 100 150 200 250 300
number of elements
right example
X2
X3
X1
r=3m
t = 0.3 m
L=5m
steel:
µ = 6000 kN/cm2
Λ = 24000 kN/cm2
Shell: study of convergence
displacement in point A [m] 6
2 Q1SP
Q1/E12
1 Q1
0
0 10 20 30 40 50 60 70
number of elements in circumferential direction [-]
element eigenmodes and values
Λ
◦ for = 5000 (ν = 0.4999) and l/h = 2 “stiffnesses”
µ
shear ω = 2.5 µ
stretch ω = 1.6 µ
without derivation:
Q1 : standard formulation
convergence behaviour of Q1/E4
goal: coding effort and efficiency of Q1/R
stability of Q1
• Continuous problem
◦ field equations (valid in domain B0 ⊂ R3)
Div P + f = 0 (11)
∂ W̄ (H)
P= =0 (12)
∂H
H − Grad u = 0 (13)
◦ boundary conditions
u = ū on ∂B0 u (14)
t = P · N = t̄ on ∂B0 t (15)
– take the scalar product of the three equations (11)–(13) with test functions in
v ∈ V, M ∈ E and Q ∈ S, respectively
– integrate over B0
– find u ∈ U, H ∈ E and P ∈ S that satisfy
Z Z Z
P : Grad v dV − f · v dV − t̄ · v dA = 0
B0 B0 ∂B0t
Z
∂W
(P − ) : M dV = 0
B0 ∂H
Z
Henh : Q dV = 0 (19)
B0
independent unknowns: u, H, P
U h ⊂ U, V h ⊂ V, S h ⊂ S, E h ⊂ E (21)
∂ W̄ (Hh)
Z
h h
(P − h
) : M dV = 0
B0h ∂H
Z
Hhenh : Qh dV = 0 (22)
B0h
implies Z
Qh : Hhenh dV h = 0 (26)
B0h
and Z
Ph : Mhenh dV h = 0 (27)
B0h
three-field formulation reduces to two-field formulation
(independent unknowns: u, H):
Z h Z Z
∂ W̄ (H )
g1 (uh, Hhenh, vh) = h
: Grad v h
dV − f · v h
dV − t̄ · vh dA = 0
B0h ∂H B0h ∂B0h t
∂ W̄ (Hh)
Z
h h h h
g2 (u , Henh, Menh) = h
: M enh dV = 0
B0h ∂H
Z
ε h Z Z
∂ Ŵ (ε )
g1 (uh, εhenh, δuh) = h
: δεε h
comp dV − f · δu h
dV − t̄ · δu h
dA = 0
h
B0 ∂εε h
B0 h
∂B0 t
Z
ε h
h h h ∂ Ŵ (ε ) h
ε ε
g2 (u , enh, δεenh) = h
: δεε enh dV = 0
B0h ∂εε
Interpolation
= r + ξ gξ + η gη + ξ η h (29)
◦ compatible strain vector
h
∂u 1
∂
0
∂X1
∂X1 e
T
T
∂uh2 ∂ N 0 U1
h
ε̂εcomp := = 0
T T e
∂X 0 N U
∂X2
2 2
∂ ∂
∂uh1 ∂uh2
+
∂X2 ∂X1
∂X2 ∂X1
= B Ue (30)
◦ split of B
T T
r 0
bT 0T
1
0 1 0 0 0 0
bT 0T
Llin = 0 0 0 0 0 1 , M lin = 2T (34)
0 rT
0 0 1 0 1 0
bT1
T
0
0T bT2
∂ξ ∂η
0 0
∂X
1 ∂X1 η 0
∂ξ ∂η
T T
ξ 0
, M hg = γ T 0T
j= 0 0 , Lhg =
∂X2 ∂X2
0 η 0 γ
∂ξ ∂η ∂ξ ∂η 0 ξ
∂X2 ∂X2 ∂X1 ∂X1
(35)
• Enhanced strain field
◦ L2-orthogonality
Z ne Z
X
Mhenh : Qh dV = Mhenh : Qh det J dξ dη t = 0 (36)
B0h e=1 2
∂
h
(ε )
0
11 enh ∂X 1 e
T
T
∂ W
0 P1
ε̂εhenh := (εh22)enh = 0
T
∂X 0T
W P e2
2
2 (εh12)enh
∂ ∂
∂X2 ∂X1
= G P e = j Lenh P e (38)
( ) ξ 0 0 0
1 2
2 (ξ − 1)
0 η 0 0
W = 1 2 , Lenh = 0
(39)
2 (η − 1)
0 ξ 0
0 0 0 η
K̄ P U U e + K̄ P P P e = 0 (42)
−1
⇒ P e = −K̄ P P K̄ P U U e (43)
◦ inserting into (41)1
ne
−1
X
δ(U e)T ((K̄ U U − K̄ U P K̄ P P K̄ P U ) U e − F e)= 0 (44)
| {z }
e=1 e
K̄
e
K̄ element stiffness matrix of enhanced strain method
−1
K̄ lock = K̄ U P K̄ P P K̄ P U subtracted!
“equivalent parallelogram”
⇓
Z Z
B T Ĉ B det J 0 dξ dη t = B TlinĈ B lin det J 0 dξ dη t
2 2
Z
+ B Thg Ĉ B hg det J 0 dξ dη t (46)
2
Z Z
B T Ĉ G det J 0 dξ dη t = B Thg Ĉ G det J 0 dξ dη t (47)
2 2
Z
K̂ U P = LThg j T0 Ĉ j 0 Lenh det J 0 dξ dη t (49)
Z2
KP P = LTenh j T0 Ĉ j 0 Lenh det J 0 dξ dη t (50)
2
B-Bar method
• Classical form
Z Z
2 µ dev εhcomp : dev δεεhcomp dV h + ph tr δεεhcomp dV h − gah = 0
B0h B0h
Z
(ph − K tr εh) tr δεεh dV h = 0
B0h
Z
tr εhenh δph dV h = 0 (51)
B0h
◦ idea of B-Bar method
– now:
we follow just the opposite strategy and remove the disturbing (locking) terms
tr εh = T e (constant) (52)
h 1 h h
(ε11)comp
2 ((ε11)comp − (ε22)comp)
ε̂εhcomp = (εh22)comp = 1
2 ((εh22)comp − (εh11)comp)
h
h
2 (ε12)comp (2 ε12)comp
| {z }
ε̂εhcomp
dev
1 h h
2 ((ε11)comp + (ε22)comp)
1 h h
+ 2 ((ε 22 ) comp + (ε 11 )comp ) (53)
0
| {z }
ε̂εhcomp
vol
ε̂εhcomp
dev
= (B dev dev e
lin + B hg ) U = B
dev
Ue (54)
ε̂εhcomp
vol
= (B vol vol e
lin + B hg ) U = B
vol
Ue (55)
vol
tr εhcomp = (εh11)comp + (εh22)comp = B̄ Ue (56)
tr εhenh = tr εh − tr εhcomp
vol vol
= T e − B̄ lin U e − B̄ hg U e (57)
◦ “L2”-orthogonality
Z
tr εhenh dV h = 0 (58)
B0h
vol
T e − B̄ lin U e = 0 (59)
vol vol
⇒ tr εhenh = −B̄ hg U e, tr εh = B̄ lin U e (60)
the quantities T e and tr εhenh are expressed in terms of U e!
Z
h h
2 µ dev εcomp : dev δεεcomp + K tr ε tr δεε dV − gah = 0
h h h h
g (u , δu ) =
B0h
ne Z
vol vol
X
δ(U e)T ( ((B dev )T 2 µ 1̂ B dev + (B̄ lin )T K B̄ lin ) det J dξ dη t U e−F e)= 0
e=1 |2 {z }
¯ e
K
1 0 0
1̂ = 0 1 0 (61)
0 0 0.5
◦ alternative representation
Z Z
e
K̄ = B Tlin Ĉ B lin det J dξ dη t + (B dev
hg ) T
2 µ 1̂ B dev
hg det J dξ dη t
2 2
Z
K e = 4 B Tlin Ĉ B lin det J 0 t + B Tred Ĉ B red det J 0 dξ dη t (62)
2
B red = (j 0 − j vol
0 ) Lhg M hg (63)
∂ξ ∂η ∂ξ ∂η
∂ξ ∂η ∂ξ ∂η
∂X1 ∂X1 − ∂X2 − ∂X2 ∂X
1 ∂X1 ∂X2 ∂X2
1 ∂ξ
∂η ∂ξ ∂η 1
j= − − + ∂ξ ∂η ∂ξ ∂η (64)
2 ∂X2 ∂X2 ∂X1 ∂X1 2
∂X2 ∂X2 ∂X1 ∂X1
∂ξ ∂η ∂ξ ∂η
2 2 2 2 0 0 0 0
| ∂X 2 ∂X 2
{z ∂X 1 ∂X 1 } | {z }
j dev j vol
Summary
KU =F (65)
Q1 : B red = B hg
Q1/E4 : B red = B hg − Lenh K −1
P P K̂ P U M hg (67)
Q1/P0 : B red = B hg − j vol
0 Lhg M hg
Introduction into non-linear finite element technology
Locking! Hourglassing!
Basic equations
RU (U , (P e, e = 1, ..., ne)) − ν F 0 = 0
ReP (U e, P e) = 0
• Taylor expansion of P
∂P ∂P
P ≈ P 0 (H lin) + (ξ − 0) + (η − 0)
∂ξ ξ =0 ∂η ξ =0
n
∂P X ∂P ∂X i
• Tangent matrix A= +
∂H i=1 ∂X i ∂H
RU 0 (U ) + K stab (U ) U − ν F 0 = 0
Z
K estab = B Tred A0 B red dVe 0
B0 e
Z Z
with K P P = LTenh j T0 A0 j 0 Lenh dVe 0, K̂ P U = LTenh j T0 A0 j 0 Lhg dVe 0
B0 e B0 e
Special cases
• Finite elasto-plasticity
A0 changes majorly (cannot be assumed to be constant)
⇒ simplified version (K estab = const.)
?
µ 0 0 0
µ? 0
0 0 ? se µ in elasticity 0.5 < se < 5
A0 =
0 ?
µ =
0 0.5 µ 0 sp H in plasticity 10 < sp < 300
0 0 0 0.5 µ?
Q1SP class of elements
Alternative concepts:
Korelc & Wriggers [1996], Glaser & Armero [1997]
Schweizerhof et al. [1998], Crisfield et al. [1999]
Klaas et al. [1999], Dvorkin & Assanelli [2000]
Liu et al. [1998], Armero [2000]
Kasper & Taylor [2000], Wall et al. [2000], ...
• Standard formulation “Q1”
B red = B hg − B hg = 0
16 mm
A
44 mm
44 mm
48 mm
Finite elasticity, dependence of factor s_e
Min = 0.00E+00
Max = 2.33E-01
0.00E+00 0.00E+00
3.43E-02 3.58E-02
6.86E-02 7.16E-02
1.03E-01 1.07E-01
1.37E-01 1.43E-01
1.71E-01 1.79E-01
2.06E-01 2.15E-01
2.40E-01 2.50E-01
point A
10 mm
5 mm 10 mm 5 mm
Study of convergence (finite plasticity)
Number of elements → ∞:
• Element level
ε (U e) → constant ⇒ K estab U e → 0
• Weak form
R0 (U ) + K {z U} − P = 0
| stab
→0
e e
• Singular solution (physical): K estab Ū → 0 with Ū = U e + β ϕe
⇒ ε (ϕe) → constant
1 −1 −1 1
1 1 −1 −1
ϕex = ar + aξ + aη + |{z}
ah , ϕe = ϕelin + ϕehg
1 1 1 1
→0
1 −1 1 −1
finite number of elements:
ϕelin)T K e0 ϕelin + (ϕ
ω e = (ϕ ϕehg )T K estab ϕehg
ω
e = ω0e + e
ωhg
e
avoid change of sign of ωhg :
e
ω0
requirement:
e
ωhg ≥ 0!
physical instability
e
ne
(Kstab positive definite)
e
ω hg
4
3.5
3
2.5
2 10x20 elements
1.5 20x40 elements
40x80 elements
1
0.5
0
0 1 2 3 4 5
Top displacement
Moderately thick shell
p=1800 kN/cm
A
r=3m
t = 0.3 m
L=5m
Shell: study of convergence
6
displacement in point A [m]
5
2 Q1SP
Q1/E12
1 Q1
0
0 10 20 30 40 50 60 70
number of elements in circumferential direction [-]
Acc. plastic strain
Acc. plastic strain
0.00E+00
0.00E+00
1.00E-05
1.00E-05
2.08E-04 2.08E-04
4.06E-04 4.06E-04
6.04E-04 6.04E-04
8.02E-04 8.02E-04
1.00E-03 1.00E-03
3.52E-02 7.01E-02
0.00E+00
1.00E-05
2.08E-04
4.06E-04
6.04E-04
8.02E-04
1.00E-03
1.35E-01
Min = 0.00E+00
Max = 1.35E-01
Time = 4.50E-03
Thermo-mechanical coupling
( ) " # ( )
RM KM M
FM
U 0 (U , T ) stab (U , T ) 0 U 0 0
+ −ν =
RT0 (U , T ) 0 K Tstab
T
(U , T ) T F T0 0
Q1SP without thermal stabilization
u
w
h = 66 mm
r max = 43 mm
Stress state STRESS 3
-1.73E+02
-7.58E+01
-5.77E+01
-3.96E+01
-2.15E+01
-3.40E+00
1.47E+01
5.96E+01
STRESS 2
-1.50E+01
-8.58E+00
-6.62E+00
-4.67E+00
-2.71E+00
-7.56E-01
1.20E+00
3.23E+00
TEMPERATUR
Heat conduction
-1.04E-01
0.00E+00
2.00E-01
4.00E-01
6.00E-01
8.00E-01
1.00E+00
2.00E+01
TEMPERATUR
-3.97E-03
0.00E+00
2.00E-01
4.00E-01
6.00E-01
8.00E-01
1.00E+00
2.00E+01
TEMPERATUR
-2.89E-02
0.00E+00
2.00E-01
4.00E-01
6.00E-01
8.00E-01
1.00E+00
2.00E+01
TEMPERATUR
-1.17E-01
0.00E+00
1.00E+00
2.00E+00
3.00E+00
4.00E+00
5.00E+00
2.00E+01
Thank you for your attention!