a constrained large time increment method for modelling...

31
A constrained LArge Time INcrement method for modelling quasi-brittle failure Bram VANDOREN a K. De Proft a A. Simone b L. J. Sluys b a Hasselt University, Belgium b Delft University of Technology, The Netherlands CFRAC 2013, 6th June, 2013, Prague, Czech Republic

Upload: ngokhue

Post on 06-Mar-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

A constrained LArge Time INcrement method

for modelling quasi-brittle failure

Bram VANDORENa

K. De Profta A. Simoneb L. J. Sluysb

a Hasselt University, Belgium

b Delft University of Technology, The Netherlands

CFRAC 2013, 6th June, 2013, Prague, Czech Republic

Outline

introduction to LArge Time INcrement (LATIN) method

tracing snap-back behaviour within the LATIN method

numerical examples

A constrained LArge Time INcrement method for modelling quasi-brittle failure 1 / 20

LATIN method

non-incremental solution method for non-linear mechanics

[Boisse et al., IJNME 1990; Ladevèze, 1999]

an alternative to step-by-step solution methods

e.g. incremental-iterative Newton-Raphson method

limited range of convergence

requires continuation techniques in case of limit andsnap-back points, i.e. the addition of a constraint equation

to the FE equations [Riks, IJSS 1979; Crisfield, C&S 1981]

continuation techniques: which constraint function?

convergence problems in case of bifurcations

A constrained LArge Time INcrement method for modelling quasi-brittle failure 2 / 20

LATIN method

whole time domain is calculated in one iteration

converged solution is the exact solution

snap-back behaviour cannot be traced

F

u

F

u

t

t+1

A constrained LArge Time INcrement method for modelling quasi-brittle failure 3 / 20

Newton-Raphson LATIN

LATIN method

typically applied to hardening (visco-)plastic and brittle

materials [Abdali et al., JMPT 1996; Dolbow et al., CMAME 2001]

goals of this contribution

application to quasi-brittle materials

tracing snap-back points within LATIN method

A constrained LArge Time INcrement method for modelling quasi-brittle failure 4 / 20

LATIN method: Ingredients

two main solution stages, executed alternately

local solution stage (n + 1/2): local and non-linear

global solution stage (n + 1): global and linear

‘separating the difficulties’ [Ladevèze, 1999]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 5 / 20

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

LATIN method: Local solution stage

verify on the whole space and time domains:

constitutive behaviour: σn+1/2 = Cεn+1/2

search equation:(

σn+1/2 − σn

)

+ E+(

εn+1/2 − εn

)

= 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 6 / 20

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

LATIN method: Local solution stage

verify on the whole space and time domains:

constitutive behaviour : σn+1/2 = Cεn+1/2

search equation :(

σn+1/2 − σn

)

+E+(

εn+1/2 − εn

)

= 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 6 / 20

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

LATIN method: Global solution stage

verify on the whole space and time domains:

admissibility conditions:

search equation:(

σn+1 − σn+1/2

)

− E−

(

εn+1 − εn+1/2

)

= 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 7 / 20

Ωδε(σn+1 − σn) dΩ =∫

Γtδu

(

tn+1 − tn

)

dΓt

with σ S. A. and u K. A.

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

LATIN method: Global solution stage

verify on the whole space and time domains:

admissibility conditions:

search equation:(

σn+1 − σn+1/2

)

− E−

(

εn+1 − εn+1/2

)

= 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 7 / 20

Kn∆un+1 = ∆fext −∆fn

∆fn =∫

ΩBT((

σn+1/2 − σn

)

− E−

(

εn+1/2 − εn

))

∆fext = 0

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

LATIN method: Global solution stage

verify on the whole space and time domains:

admissibility conditions:

search equation :(

σn+1 − σn+1/2

)

−E−

(

εn+1 − εn+1/2

)

= 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 7 / 20

Kn∆un+1 = ∆fext −∆fn

∆fn =∫

ΩBT((

σn+1/2 − σn

)

− E−

(

εn+1/2 − εn

))

∆fext = 0

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

LATIN method: Tracing snap-back behaviour

one option: switch to classical Newton-Raphson algorithmnear the snap-back point [Kerfriden et al., CM 2009]

complicates the algorithm

which constraint function?

an alternative: add a constraint function to the globalsolution stage of the LATIN algorithm

‘stand-alone’ LATIN algorithm

which constraint function?

A constrained LArge Time INcrement method for modelling quasi-brittle failure 8 / 20

LATIN method: Tracing snap-back behaviour

classical constrained Newton-Raphson method

constraint function defined in terms of incremental

displacement field

constrained LATIN method

no previous converged load step

constraint function in terms of thetotal displacement field, e.g.

un+1TAun+1 − τ2 = 0

A selects a subset of DOF’s[Geers, IJNME 1999]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 9 / 20

τ

u2u1

λ

u

LATIN method: Tracing snap-back behaviour

classical constrained Newton-Raphson method

constraint function defined in terms of incremental

displacement field

constrained LATIN method

no previous converged load step

constraint function in terms of thetotal displacement field, e.g.

unTAun+1 − τ2 = 0

A selects a subset of DOF’s[Geers, IJNME 1999]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 9 / 20

τ

u2u1

λ

u

LATIN method: Global solution stage

verify on the whole space and time domains:

admissibility conditions:

search equation:(

σn+1 − σn+1/2

)

− E−

(

εn+1 − εn+1/2

)

= 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 10 / 20

Kn∆un+1 = ∆fext −∆fn

∆fn =∫

ΩBT((

σn+1/2 − σn

)

− E−

(

εn+1/2 − εn

))

∆fext = 0∆λn+1 fext

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

Constrained LATIN method: Global solution stage

verify on the whole space and time domains:

admissibility conditions:

search equation:(

σn+1 − σn+1/2

)

− E−

(

εn+1 − εn+1/2

)

= 0

constraint equation: unTAun+1 − τ2 = 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 10 / 20

Kn∆un+1 = ∆fext −∆fn

∆fn =∫

ΩBT((

σn+1/2 − σn

)

− E−

(

εn+1/2 − εn

))

∆fext = ∆λn+1 fext

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

Constrained LATIN method: Global solution stage

verify on the whole space and time domains:

admissibility conditions :

search equation :(

σn+1 − σn+1/2

)

−E−

(

εn+1 − εn+1/2

)

= 0

constraint equation: unTAun+1 − τ2 = 0

A constrained LArge Time INcrement method for modelling quasi-brittle failure 10 / 20

Kn∆un+1 = ∆fext −∆fn

∆fn =∫

ΩBT((

σn+1/2 − σn

)

− E−

(

εn+1/2 − εn

))

∆fext = ∆λn+1 fext

(

σn+1/2, εn+1/2

)

(σn, εn)

(σn+1, εn+1)

(σexact, εexact) admissible solutions

(global and linear)

solutions verifying constitutive behaviour

(local and non-linear)

E+E−

iterationiterationiterationn + 1n + 2n + 3

Numerical examples

masonry wall under shear loading

fracture of a perforated cantilever beam

A constrained LArge Time INcrement method for modelling quasi-brittle failure 11 / 20

Numerical examples: Masonry wall

linear elastic bricks and exponential damage law in mortarjoints (modelled as interface-like elements [Simone, CNME 2004])

tint = (1 − ω)dint[[u]]int

degenerated capped Drucker-Prager material model

[Vandoren et al., CMAME 2013]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 12 / 20

0.30 N/mm2

990

70

70

1106

F bricks: 52 mm × 210 mm× 100 mm

hjoints = 10 mm

Ebrick = 16700 N/mm2

νbrick = 0.15

dn,int = 82 N/mm3

dt,int = 36 N/mm3

ft,int = 0.25 N/mm2

fc,int = 10.5 N/mm2

GfI,int = 0.018 N/mm

[Raijmakers and Vermeltfoort, 1992]

Numerical examples: Masonry wall

algorithmic variables

E+ = ∞

E− = (1 − ω)dint

A initially selects the loading DOF, after convergence the

most critical DOF is selected if∣

∣Ft − Ft−1

∣ > 2∣

∣Ft−1 − Ft−2

A constrained LArge Time INcrement method for modelling quasi-brittle failure 13 / 20

0.30 N/mm2

990

70

70

1106

F bricks: 52 mm × 210 mm× 100 mm

hjoints = 10 mm

Ebrick = 16700 N/mm2

νbrick = 0.15

dn,int = 82 N/mm3

dt,int = 36 N/mm3

ft,int = 0.25 N/mm2

fc,int = 10.5 N/mm2

GfI,int = 0.018 N/mm

Numerical examples: Masonry wall

0 1 2 3 4 50

10

20

30

40

50iteration 1

displacement [mm]

forc

e [k

N]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 14 / 20

Numerical examples: Masonry wall

A constrained LArge Time INcrement method for modelling quasi-brittle failure 14 / 20

Numerical examples: Masonry wall

0 1 2 3 4 50

10

20

30

40

50

displacement [mm]

forc

e [k

N]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 15 / 20

Numerical examples: Masonry wall

A constrained LArge Time INcrement method for modelling quasi-brittle failure 15 / 20

Numerical examples: Perforated beam

non-linear interface element along horizontal axis of

symmetry: linear cohesive damage law

tint = (1 − ω)dint[[u]]int

damage driven by [[un]]int

A constrained LArge Time INcrement method for modelling quasi-brittle failure 16 / 20

0.2 0.375

1.5

1.0

F

F

Ebeam = 100 N/mm2

νbeam = 0.30

dn,int = 10000 N/mm3

dt,int = 5000 N/mm3

ft,int = 1.0 N/mm2

GfI,int = 2.5 · 10−3 N/mm

[Verhoosel et al., IJNME 2009]

Numerical examples: Perforated beam

algorithmic variables

E+ = ∞

E− = (1 − ω)dint

A initially selects the loading DOF, after convergence the

most critical DOF is selected if∣

∣Ft − Ft−1

∣ > 2∣

∣Ft−1 − Ft−2

A constrained LArge Time INcrement method for modelling quasi-brittle failure 17 / 20

0.2 0.375

1.5

1.0

F

F

Ebeam = 100 N/mm2

νbeam = 0.30

dn,int = 10000 N/mm3

dt,int = 5000 N/mm3

ft,int = 1.0 N/mm2

GfI,int = 2.5 · 10−3 N/mm

Numerical examples: Perforated beam

0 0.01 0.02 0.030

0.02

0.04

0.06

0.08

0.1

0.12iteration 1

displacement [mm]

forc

e [N

]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 18 / 20

Numerical examples: Perforated beam

A constrained LArge Time INcrement method for modelling quasi-brittle failure 18 / 20

Numerical examples: Perforated beam

0 0.01 0.02 0.03

0.02

0.04

0.06

0.08

0.1

displacement [mm]

forc

e [N

]

A constrained LArge Time INcrement method for modelling quasi-brittle failure 19 / 20

Numerical examples: Perforated beam

A constrained LArge Time INcrement method for modelling quasi-brittle failure 19 / 20

Conclusions

constrained LATIN method

now possible to trace snap-backs within LATIN method

most critical DOF’s in the constraint function are

automatically detected

linear convergence rate (with the current search directions)

a robust alternative to conventional step-by-step methods

future work

optimise search directions

A constrained LArge Time INcrement method for modelling quasi-brittle failure 20 / 20