TLS - HPC

Transcription

TLS - HPC
From Damage to Fracture with level sets
The Thick Level Set model for damage (TLS)
Nicolas Moës
Ecole Centrale de Nantes,
GEM Institute UMR CNRS 6183, France
Contributors
•
•
•
•
•
•
•
Claude Stolz (Director of Research, CNRS)
Paul-Emile Bernard (Post-Doc , FNRS, Belgium)
Nicolas Chevaugeon (Assistant Professor, ECN)
Laurent Stainier (Professor, ECN)
Alexis Salzman (Senior Engineer, ECN)
Fabien Cazes (Post-Doc)
Kevin Moreau (Phd student)
TLS lectures outline
•
Motivations : X-FEM limitation, why local damage
fails, need of a material length, need of a crack
•
•
•
•
TLS key ingredients and theory
•
Perspectives
Application : quasi-static brittle fracture
Application : dynamic brittle fracture
TLS advanced: coupling local and non-local
damage evolution
Motivations
•
X-FEM allows to simulate propagation of existing
cracks
•
We want more : simulate the full scenario : diffuse
damage - localization - crack initiation and growth
•
This is currently not possible routinely from the
industrial point of view
•
Two reasons for this, to our opinion :
•
•
Non-local models are currently too expensive
Even if they were affordable, robust crack
placement is needed (displacement jump) in
damage zones.
Why do local damage fail ?
• Paperboard example on a 1D with a elastodamage model
• It is shown that damage may go to 1 at
some place without any dissipation in the
system.
Limit stress,
the need for a length

c
G  Gc
?
(EGc )
lc ⇠
( c )2

c /3

c
Limit stress (cont’d)

c
G  Gc
?
(EGc )
lc ⇠
( c )2

c /3

c
The need for a better nonlocal damage model
•
Fracture mechanics alone cannot handle crack initiation
and branching
•
Damage mechanics alone without length scale makes no
sense once the stress strain relation reaches a peak.
•
Non-local damage model alone should be OK, but
•
•
•
Non-local models are currently too expensive
Even if they were affordable, robust crack placement is
needed (displacement jump) in damage zones.
The Thick Level Set model for damage is a non-local
damage model solving these two issues
Non-local Damage Models








Integral approach: the damage evolution is governed by a driving force which is nonlocal i.e. it is the average of the local driving force over some region: (Bazant,
Belytschko, Chang 1984, Pijaudier-Cabot and Bazant 1987).
Higher order, kinematically based, gradient approach involving higher order
gradients of the deformation: (Aifantis 1984, Triantafillydis and Aifantis 1986, Schreyer
and Chen 1986) or additional rotational degrees of freedom (Mühlhaus and Vardoulakis
1987).
Higher order, damage based, gradient models: the gradient of the damage is a
variable as well as the damage itself. This leads to a second order operator acting on
the damage: (Fremond and Nedjar 1996, Pijaudier-Cabot and Burlion 1996, Peerlings,
de Borst et al 1996, Lorentz et Andrieux 1999, Nguyen and Andrieux 2005).
Generalized continua, micro-morphic approach Forest (et al.) 2006
Variational approach of fracture: (Francfort and Marigo 1998, Bourdin, Francfort and
Marigo 2000, Bourdin, Franfort and Marigo 2008)
Phase-field approach emanating from the physics community: (Karma, Kessler and
Levine 2001, Hakim and Karma 2005) and more recently revisited by (Miehe,
Welschinger, Hofacker, 2010).
Peridynamics Silling 2000
Comparison papers : Peerlings, Geers et al. 2001, Lorentz et Andrieux 2003
These models apply non-locality everywhere and at all time
These models do not address the crack placement issue
Why is a crack needed?
•
Displacement jump is part of the model:
fragmentation, cutting, hydraulic fracturing,
leakage, ...
•
•
•
•
Avoids element distorsion (ductile fracture)
Allows mesh coarsening away from moving tips
«Better algorithmic convergence».
References on crack placement : Perego et al,
Cesar de sa et al, Feldt-Payet et al, RodriguezFerran et al, Oliver et al...
Specifications for a new model
• Avoid ad hoc crack placement
• Avoid cohesive model
• Avoid using non-local everywhere and at all
times (we want a localization limiter and
not introduce a length everywhere at any
time)
The issue is not (only) numerical, it is also theoretical.
Need for a new model.
Fracture Mechanics
Energy
State Law
Dissipation
Z
W (u, a)
@W
@a
G=
Gȧ
Evolution law ȧ =
@
Damage Mechanics
w(u, d)
⌦
Y =
Z
Y d˙
@w
@d
⌦
⇤
(G)
@G
d˙ =
@
⇤
(Y )
@Y
d˙
Initiation ?
ȧ
Crack placement ?
The Thick Level Set Model (TLS)
Local and non-local damage zones
⌦
+
Non-Local
Local
d = d( ), kr k = 1
⌦
d = d( ), kr k < 1
= lc
⌦
=0
⌦+
c
Figure 2:
⌦c
c
Local (⌦ ) and localization (⌦+ ) domains as well as cracks faces ( c ). Inside ⌦+ , we
k = 1. It can be noted that r (and thus rd) is discontinuous along the dashed line
he so-called skeleton of the distance function.
Ri
Ri + L r
Ri + l
Local and non-local
Figure 3: Notations
for the pull out test.
Damage
,
|r | = 1
|r | < 1
0
|r | = 1
⌦+
R
r
⌦
˙
˙
D ˙ [ ] = 0 =) [ ] = r · [r ]
Sketch of the variation of
dening.
along the radius when the damage mo
Fracture
TLS Damage
Damage
W (u, a)
Z
Z
@W
@a
G=
ȧ =
⌦
⇤
(G)
@G
@
g=
Z
Gȧ
@
w(u, d( ))
R
w
⌦
@
g˙
0
˙=
@
⇤
(g)
@g
w(u, d)
⌦
Y =
Z
@w
@d
Y d˙
⌦
@
˙
d=
⇤
(Y )
@Y
Thermodynamics: The Free Energy
• Free energy and local state laws
In the implementation, a more complex free energy is used to take
into account disymetric behavior in tension and compression
• Global potential energy
Thermodynamics: The Free Energy
•
There exist a configurational force associated to the front movement
Appendix A for details:
¯˙
d (s, t) =
R l(s,t)
0
d˙ (z, t) J (z, t) dz
R l(s,t)
0
J (z, t) dz
e 2. A damage band, the curvilinear coordinate system attached to it, the length l(s, t) (the upper b
e interval we integrate over in (21) and (22)) and the local and non-local energy release rate Y an
e non-local fields appear to be some average of their local counterpart in the direction o
set function gradient. Note that definition of the non-local energy release rate introduc
ional weighting function through the first derivative of the damage profile. An evolution m
Thermodynamics: Dissipation
• The dissipation is given by
=
•
Z
Y d˙ d⌦
⌦oc
We observe a duality between the configurational
force g and the front velocity vn and also a duality
between the non-local Y and the non-local d˙
Rl
0
Y d ( )(1
0
Y = Rl
0 ( )(1
d
0
⇢0 ) d
⇢0 ) d
Rl
˙
d(1
0
˙
d = Rl
(1
0
⇢0 )
d
)
d
⇢0
The driving force for damage is local when there is not
yet any damage -> no wrong location of damage initiation
Similarities and differences with the nonlocal integral approach
Pijaudier-Cabot, Bazant 1987
In the TLS model, the length over which averaging is performed
in not constant but evolving in time starting from zero.
Also, crack placement is automatic.
Evolution laws
• The local evolution law is reused with the
non-local quantities
d˙ =
• The
@
⇤
(Y )
@Y
!
d˙ =
@
⇤
(Y )
@Y
update of the front is based on the
following sequence
!
Y
Y d ( )(1
⇢0 )
Y
!
local - >non-local
Rl
0
Y = Rl
0
0 ( )(1
d
0
⇢0 )
d
d
d˙
!
d˙
non-local -> local
0 ˙ 0
0 ˙
˙
d = d d/d = d
Fracture
W (u, a)
@W
@a
G=
ȧ =
Z
w(u, d( ))
⌦
Y =< Y >
Z
Gȧ
@
TLS Damage
⇤
(G)
@G
Y d˙ d⌦
⌦
d˙ =
@
⇤
(Y )
@Y
Damage
Z
w(u, d)
⌦
Y =
Z
@w
@d
Y d˙
⌦
@
˙
d=
⇤
(Y )
@Y
Numerical aspects
•
•
Staggered explicit approach :
•
For known damage, elastic fields are computed (nonlinear problem in
general) giving Y and Y
•
•
•
•
•
Computation of the local and non-local update of damage
Localization front between the local and non-local zone is moved
(In quasi-static analysis : Load is computed (dissipation control))
Crack location is updated, iso-lc
New front is inserted (if norm of grad phi above 1)
Technical aspects
•
•
•
•
Computation of the average Y
X-FEM Ramped Heaviside enrichment
Double cuts on elements
Adaptive octree grid
Example : Brittle Time-Independent model with no
hardening
Local
d˙ =
@
⇤
(Y )
,
@Y
⇤
(Y ) = I (Y
Yc )
Non-Local version
d˙ =
@
⇤
(Y )
@Y
Y  Yc ,
d˙
0,
(Y
Yc )d˙ = 0
Variational Principle for Y
Z
Z
0
⌦oc
d
YY⇤+@
lc
@ Y@
⌦oc
⇤
d⌦ +
@ Y ⇤ d⌦ =
Z
Z
µ
⇤
Z
⌦oc
d0
Y Y ⇤ d⌦
lc
8Y ⇤ 2 Y
8
d =0
o
µ⇤ d = 0
⇤
2L
8µ⇤ 2 M
o
Y
Y
Moes et al. IJNME 2011
Brazilian Test
Figure 20: Domain definition and boundary conditions for the brazilian test.
Figure 20: Domain definition and boundary conditions for the brazilian test.
Figure 21: The solid black line corresponds to the automatic initiation procedure, based on local criterion
Y = Yc . For the dashed blue line, a single centered damage has been forced and no other damage initation
was authorized, as often computed in the literature. A severe snap-back is observed in both computations
Figure 21: The solid
blackfor
linethe
corresponds
the automatic
initiation
procedure, under
based on
criterion
on the load-displacement
curves
braziliantotest.
The vertical
displacement
thelocal
load
U and theFigure 22: Norm of the displacement field for the brazilian test. The bold black line is the iso-zero delimiting
Ramped Heaviside enrichment
Iso-0
Iso-lc
No Enrichment
Enrichment
There may be more than one enrichment
needed on the support (two needed below)
Three independent pieces
on the support
Iso-lc
Double cut of the cracked
elements on iso-lc
Displacement
Double Cut Algorithm
• The information given by the level set (scalar
distance function if not enough).
• Cuts should be allowed even if positive values
• Vector distance is needed
+
+
+
+
+
+
-
+
Figure 2: Two edges with similar vector distance information but with dif-
Figure 1: Two edges for which the level set is positive atferent
bothcutting
vertices.
scenario. Thanks to the level set sign, the two cases may be
+
Figure 2: Two edges with similar vector distance information but with different cutting scenario. Thanks to the level set sign, the two cases may be
distinguished.
Double cut algorithm
x2
c2
•
c1
New edge cut algorithm
based on level set sign
and vector distance
function
d1
x1
-/0
+
•
New element cut
algorithm
d2
-/0
Figure 3: An edge for which both vertices are outisde the fully damaged
zone (the level set is strictly positive). This case leads to 0 or 2 cuts on the
edge. The cuts may be located at the same location. In the picture above
two cuts are created.
-/0
-/0 +
+
+
4
+
+
+
+
+
+
+
+
+
+
3D cases (no degenerate)
All 3D cases (with degen.)
All 3D cases
(with degen. and permutation)
Implementation geometrical 3D test
Example of cutting
Adaptive Octree Grid
Fine grid everywhere
Fine grid only where needed
Implementation on the way
Defect evolving in shear loading
3D Bending of a reinforced
beam (without double cut)
3D example
three point bending with double cut
Displacement field
Deformed shape
Undeformed shape
Note that the displacement field is clearly discontinuous
and gives crack opening
Emmental
3D corner
Other movies, please
d
conditions:
thea constitutive
Dirichlet boundary
conditiondenoted
ud andby
thefunctionals
Neumann Fboundary
condition
n.
We
provide
model,
formally
=
F
("
(u) , d)
placement
u
,
the
initial
velocity
u̇
and
the
initial
damage
d
.
We
also
impose
two
0
0domain frontier such that @⌦
0
ctively
on
parts
⌦
and
⌦
of
the
[
@⌦
=
@⌦
and
D " is the
N small strain tensor. We impose three initial
D
N
F
("
(u)
,
d)
,
where
conditions:
the
d
conditions:
the
Dirichlet
boundary
condition
u
and
the
Neumann
boundary
condition
d boundary value problem:
⌦
=
;
.
It
leads
to
the
study
of
the
following
initial
N
placement
u̇0 domain
and the frontier
initial damage
d0 .@⌦
We also
impose
two
0 , the
ctively
on u
parts
⌦Dinitial
and velocity
⌦N of the
such that
[
@⌦
=
@⌦
and
D
N
the Dirichlet
boundary
condition initial
ud andboundary
the Neumann
boundary condition
⌦conditions:
=
;
.
It
leads
to
the
study
of
the
following
value
problem:
N
⇢ü = r ·
ctively on parts ⌦D and ⌦N of the domain frontier such that @⌦D [ @⌦N = @⌦ and
>
=
in ⌦ ⇥value
T problem:
(1)
⌦N = ;. It leads
to
the
of the following initial boundary
⇢ü = rstudy
·
= F> (" (u) , d)
=
in ⌦ ⇥ T
(1)
⇢ü = r ·
d˙ =
=F
F>d ("
(u)
,, d)
("
(u)
d)
=
in ⌦ ⇥ T
(1)
˙=
d
= FFd ("
("(u)
(u),,d)
d)
conditions:
d˙ = Fd (" (u) , d)
conditions:
u = u0
onditions:
u̇ = u̇0
in ⌦ ⇥ {0}
(2)
u = u0
d = d0
= uu̇00
in ⌦ ⇥ {0}
(2)
uu̇ =
= u̇d00
in ⌦ ⇥ {0}
(2)
dary conditions:u̇d =
d = d0
dary conditions:u = ud
on @⌦D ⇥ T
(3)
dary conditions:· n = T d
on @⌦N ⇥ T
u = ud
on @⌦D ⇥ T
(3)
· un =
=tensor
on@⌦
@⌦
is the Cauchy stress
The
aims
ofTT
the TLS is to provide
uTdd and n is the outward normal. on
(3)a
DN⇥⇥
ve model that ·isnconsistent
with regard to the localization
model
= Td
onproblem.
@⌦N ⇥ TThe constitutive
Cauchy
stress
tensor
and potential
n is the outward
The aims
of the ⇤TLS
to provide
ys the
defining
both
a free
energy
' and anormal.
dissipation
potential
andisapplying
ona
Application: Explicit Dynamics
⇤
Ȳ =
c
1
1
exp
a
1
(92)
⌧c
Yuc (x, t)
a
Y
are the displacement field
(x, t). We have to
+ and the level set c function
+
two
partial
equations:
orderinitiates
balance
momentum
where
Yc is differential
the critical energy
release ratethe
oversecond
which damage
and of
propagates,
⌧c is theequation
characteristic
and a is an homogeneous
parameter
that
influence
the
rate at order
which the
damage central
rder
level settime
propagation
equation
(26).
We
apply
the
second
accurate
rate tends toward ⌧1 . Operators h·i+ and h·i respectively stand for the positive and negative part of
ntegration
scheme to the first one and the first order accurate forward Euler method
a quantity:
e, leading to:
Explicit time integration
c
1. for a scalar:
k+1
u
k+1
k
=u +
=
k
2. for a 2nd order tensor:1
ük+1 =
u̇
k+1
⇢
+
r·F
1
= u̇ +
2
k
k hxi+1=
tu̇ +
tF
1
t2 2(xü+k |x|)
2 1
hxi = k+1
(x |x|)k
2
" u
,
" uk+1
,d
3
h"i+ =
k
X
(93)
(28)
(94)
(29)
(30)
k+1
h"i i+ v i ⌦ v i
i=1 k+1
t ü +
ü
3
X
h"i =
h"i i v i ⌦ v i
(95)
(31)
(96)
straightforward
way tomodel
discretize ini=1time the TLS approach. Both schemes are
Physical
where
"i are if
eigenvalues
and v iare
are eigenvectors
of the tensor.
main
stable
time steps
upper bounded
by Ita reads:
critical value tc . Note that the
k
is fully explicit,
model
itself
is
computed
from
. Knowing
= (1since
d) the
htr"ievolution
I
+
2µ
h"i
+
(1
hd)
h
tr
"i
I
+
2µ
h"i
(97)
+
+
✓ k
◆
k+1
k+1
t field u
and
set
function
,
we
deduce
the
strain
field
"
from
1the level
1
2
2
Y
=
h
tr
"i
+
µ
h"i
:
h"i
+
h
h
tr
"i
+
µ
h"i
:
h"i
(98)
+
+
+
k
2
2 energy release rate Y k+1 by applying
age field d from (9)
and
derive
the
local
✓
✓ ⌧
◆◆
¯˙k+1
1
Ȳ k+1
˙
d = non-local
1 exp fields
a
(99) deduce
e then compute
Ȳ 1 from (21) and d
from (24) and
⌧c
Yc
+
k+1
+k
˙
ction rate field
from (26) only in domain ⌦ . We then extend the level set
where (99) is a delay-damage evolution model [4].
Kalthoff experiment
Kaltho↵ and Winkler experiments.
Figure: Geometry for the Kaltho↵ and Winkler plate.
EXPLICIT DYNAMICS WITH A NON-LOCAL DAMAGE MODEL USING THE TLS APPROACH
damage
0
0.5
damage
Y
1
Z
X
0
(a) t = 30.09 µs
0.5
(c) t = 65.26 µs
Y
1
damage
Y
1
Z
X
0
0.5
X
Y
1
(d) t = 85.59 µs
Figure 11. Damage fields for Kalthoff and Winkler experiments.
3,000
Z
(b) t = 45.72 µs
damage
0
0.5
Z
X
19
Single-edge notched tension test
Square in traction, branching.
Figure: Geometry for the single-edge notched tension test.
damage
0
0.5
damage
Y
1
Z
X
0
(a) t = 0.79 µs
0.5
1
Z
X
(b) t = 1.19 µs
damage
0
0.5
Y
damage
Y
1
Z
X
0
0.5
Y
1
Z
X
Ri
Ri + L r
Ri + l
TLS advanced :
Coupling
local
and
non-local
damage
Figure 3: Notations for the pull out test.
,
|r | = 1
|r | < 1
0
|r | = 1
⌦+
R
r
⌦
˙
˙
D ˙ [ ] = 0 =) [ ] = r · [r ]
Sketch of the variation of
dening.
along the radius when the damage mo
boundary
is the iso-contour
= lc .lc .In
terms ofthe
thezone
surrogate
va
is relation
introduces
a length scale
Finding
d = 1,
0
f
(d)
=
d
(
(d))
(1)
reads
patial
damage
distribution
satisfies
at
all
time
nce the level set is not strictly limited
to lc but
may
go beyond
TLS
is a fmodel
which
the gradient
is where
bounded
(d)1 is
by operation.
cannotprovided
go beyond
is given
aintedious
This is
the level set
e
surrogate
variable
,
condition
(1)
may
be
rewritten
as
comes into play. Variable d is expressed in terms of a level set as d
For instance,
kr k if01d is linear with respect to , the gradient of dama
f (d)
= d ( introduces
(d))
Figureby1. aThis
relation
a length scale lc . Finding the zone d =
constant
krdk  f (d) on ⌦
k  1provided
well-posed
since the level set is not strictly limited to lc but may go bey
f (d) is given by
1(1), may
For
instance,
if d isvariable
linear with
respect to
the gradient
of damage
the
use
of
the
surrogate
,
condition
be
rewritten
as
d = to
/lc , 2 [0, 1] =) krdk 
d( ) Identical
lc
by
a
constant
0
here8⌦ isf (d)
the
of interest. The choice of th
= ddomain
( (d))
<kr k  1
0 1 ), the bound depends on t
whereas
for
more
complex
function
d(
n
(1)
is
related
to
d(
)
by
f
(d)
=
d
( (d)) (the
prime
indicati
n what
follows.
As
damage
evolves,
one
eventually
d
=
/l
,
2
[0,
1]
=)
krdk

c
:
d=
d( )
For
instance,
if
is
with
respect
to
the
gradient
of dama
ford the
profile
shown
in
1, we
have
d with respect to
). linear
The
function
d(lcFigure
) is, called
the damage
one for
which
d = 1. However, finding the iso-con
by
a
constant
is the
main
ingredient
of
the
TLS.
Equation
(2)
above
indicate
p
0
for more
complex
d(
),=the
depends
onind
the
2d (bound
where whereas
fExamples
(d) din=(1)
is
related
to
d(
)
by
f
(d)
(d))
(the
prime
2function
1 the(1zone
( /lwhere
krdk

1 is dactive (we nam
c )) =)
nce
function
in
the
constraint
For instance,
the profile
in Figure
1 lc d(1, )we
derivative
of d withfor
respect
to ).shown
The function
is have
called the dam
d = /lc , 2 [0, 1] =) krdk 
alization
zone).
The
evolution
of
a
distance
function
has
been
an
l
c
unction and is the main ingredient of the TLS. p
Equation (2) above ind
2obtain
For
a
general
power
law
with
n
1,
we
2
g is
algorithm
proposed
[11].
In the
localization
the evolu
d=
1 (1 in
(in/l
=)
krdk

1 dzone,
a distance
function
the
where
the constraint
is active
(we
c ))zone
lc the bound depends on t
whereas
for
more
complex
function
d(
),
al,
indeed
zone
the localization zone). The nevolution of a distance
function
has bee
n
1 1/n
d = 1 for
(1 the
( /l
krdk

(1 1,d)we have
c )) =)
For
instance,
profile
shown
in
Figure
and updating
algorithm
proposed
lclocalization zone, the e
For a general
power
law withinn[11].1,Inwethe
obtain
b
a
c
+
⌦
kr (x)k < 1 ) Local constitutive
model ⌦at
x
d
e
⌦
+ =7[b,
Page
of d],
22 ⌦ = [a, b] [ [d, e],
3 Distribution ofconstitutive
on a 1D domain:model
⌦ = [a, e],at
⌦
kr (x)k = 1 )Figure
Non-Local
x
Slopes at 45 degrees on ⌦+ indicate that behaves as a distance function (kr k = 1)
kr (x)k > 1
kr k < 1 on ⌦ . Point c is the skeleton of the distance function.
forbidden
we have novelty
assumed Yof
(if not it compared
needs to be averaged
by form
c uniform
The first condition is where
the major
this paper,
to previous
˙
Finally, we write the relation giving ˙ in terms of d:
n the TLS. At any time t, the domain may thus be decomposed into three
Z
Z
+
verlapping zones : a locald˙zone
⌦
,
a
non-local
zone
⌦
and a fully damaged
0
= d0 ˙ , d0 2 A :
d0 a d! =
d a d!, 8a 2 A
⌦
⌦
x
⌦c
+
b
a
⌦⌦ =
+
d sectione we illustrate the average formula on the 1D example
Tocend this
in
+ Figure 3. Averages are given by
⌦c [ ⌦ ⌦+[ ⌦
⌦
Rc 0
+ = [b, d],
( e],)ldx
⌦ of =
{x
2
⌦
<
(x)
<
}
Distribution
on a 1D
domain:
⌦ := kr
[a, e], ⌦(x)k
⌦ 1,= [a,
b]yd
[ [d,
=
{b, d}.
c
b
˙
R c k = 1) whereas
c] : y function
= (kr
,
d(x)
=
45 degrees on ⌦+ indicate that behavesOn
as a[b,
distance
0
d ( ) dx
1 on ⌦ . Point
+ c is the skeleton of the distance function.
b
⌦
= {x 2 ⌦ : kr (x)k = 1, R(x)
< lc }
d
0
yd ( ) dx
c
˙
On [c, d] : y = R d
, d(x)
=
0 ( ) dx
⌦c = {x 2 ⌦ : (x) lc }
d
c
have assumed Yc uniform (if not it needs to be averaged by formula (25)).
˙
we write the relation giving ˙ in terms of d:
We define also
the boundary
Z
Z
c
Rc
˙ dx
d
Rb c
dx
b
Rd
d˙ dx
c
Rd
dx
c
of the fully damaged zone and the interf
l.
Fiber pull-out 1D test
Page 11 of 22
T, U
ri
rl
re
r
Figure 4 Pull-out of an infinite fiber of radius ri from a tube of radius re . Radius rl indicates the
(evolving) extent of the non-local damage zone.
τ/τc
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0
1
2
3 4 5
γ/(τc/µ)
6
7
8
Figure 5 Local constitutive model: stress versus rising strain (case dc = 0.5) .
gimes may be solved analytically whereas the two last one may not. We how-
1
φ/lc
0.8
0.6
0.4
0.2
0
1
1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4
r/ri
1
0.8
d
0.6
0.4
0.2
0
1
1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4
r/ri
T
1.6
OA: elastic
B C
1.4 AB: loc. dam.
1.2 BC: loc./non-loc.
1 CD: non-loc.
A
0.8
0.6
0.4
0.2
D
0o
0 0.2 0.4 0.6 0.8 1 1.2 1.4
U
Figure 6 Force-displacement curve in the case n=2. The elastic part of the solution is on part
[OA] of the curve. The part [AB] corresponds to the development of local damage whereas part
[BC] corresponds to both local and non-local damage development. Finally, part [CD] is governed
only by non-local damage. Letters A, B and C are located at T = 1, T = 1.351 and
1.4
1.2
1
T
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
U
Figure 8 Force-displacement curves for n=1 (small dots), n=2 (solid line), n=3 (big dots).
Strengths of the TLS (I)
•
•
Cracks appear automatically from damage growth
•
Displacement jump may be used : hydraulic fracture, leakage,
friction, fragmentation, ...
•
•
Avoids mesh distortion in large strain like ductile fracture
Allows mesh coarsening with X-FEM discontinuity enrichment
A cohesive model is not needed in the transition
damage/fracture since crack appear if and only if
d=1
•
No need for an additional constitutive law. The damage model
is enough, the non-trivial transition from damage to cohesive
is avoided
•
The cracks unveils automatically in fully damage zone
Strengths (II)
•
TLS lies between damage and fracture : moving of a geometrical
object (level set) and use of damage models. It is not a crack
regularization approach.
•
•
•
It takes into account material size effect
•
•
Preservation of the duality in the non-local quantities
It avoids incorrect damage initiation.
Non-local formulation to avoid spurious localization is only used
where needed. Thus, 99% of the domain is local damage where
smooth damage may develop. Dramatic reduction of computer
time, even further reduced by mesh coarsening.
All 2D examples shown in this presentation and our papers run in
less than 15 minutes on a single processor. 3D timing is on the
way.
Other/Coming work
• Shear bands in quasi-brittle media
• Ductile failure
• Fragmentation in ductile and quasi-brittle
media
• Structure comminution
Acknowledgements:
References
IJNME, 2011, 36:358-380
CMAME,2012, 233-236:11-27
IJF, 2012, 174:43-60