computational fracture mechanics

58
Computational modeling of material failure Nguyn Vĩnh Phú* in collaboration with Stéphane Bordas, Oriol Lloberas-Valls, Amin Karamnejad, Erik Lingen, Martijn Stroeven, Bert Sluys *School of Civil, Environmental & Mining Engineering University of Adelaide

Upload: nguyen-vinh-phu

Post on 22-Jan-2017

661 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Computational fracture mechanics

Computational modeling of material failure

Nguyễn Vĩnh Phú*

in collaboration with

Stéphane Bordas, Oriol Lloberas-Valls, Amin Karamnejad, Erik Lingen, Martijn Stroeven, Bert Sluys

*School of Civil, Environmental & Mining EngineeringUniversity of Adelaide

Page 2: Computational fracture mechanics

Outline• Computational models for fracture

- Continuum mechanics: LEFM, Cohesive zone models- Peridynamics- Continuous/discontinuous description of failure (Damage models, XFEM, interface elements)

• Multiscale modeling of fracture- Hierarchical, semi-concurrent and concurrent methods- Computational homogenization models for fracture

• Image-based modeling- Conforming mesh methods- Level Set/XFEM, Finite Cell Method (non-conforming) - Voxel based methods

2

Page 3: Computational fracture mechanics

Continuum mechanics theories

Fracture MechanicsDamage Mechanics

+

spatial derivatives of displacements: do not exist at discontinuities (cracks)

Cauchy, Euler, Lagrange…

�ij,j + ⇢bi = ⇢ui

PDE

Hx

x

0

No spatial derivatives of displacements

PeridynamicsS. Silling 2000

Peridynamics is a formulation of continuum mechanics that is oriented toward deformations with discontinuities,especially fractures. Integral equation

3

✏ij =1

2(ui,j + uj,i)

�ij = Cijkl✏kl

Page 4: Computational fracture mechanics

Continuous/discontinuous description of fracture

Fracture MechanicsDamage Mechanics

LEFM, EPFM, CZMIsotropic damage modelsSoftening plasticity modelsDamage-plastic models 4

strong discontinuityweak discontinuity

Page 5: Computational fracture mechanics

Fracture mechanics models

Linear Elastic Fracture Mechanics (LEFM):- brittle materials- ductile materials under Small Scale Yielding (SSY) condition- an existing crack is required

Elastic Plastic Fracture Mechanics (EPFM):- ductile materials - an existing crack is required

crack tip

R ⌧ DCohesive Zone Models (CZMs):- quasi-brittle materials (concrete)- ductile materials- no existing crack is needed

5

Page 6: Computational fracture mechanics

Linear Elastic Fracture Mechanics (LEFM)

Barsoum element [1970s]

Remeshing is a key point.

1pr

da

dN= C(�K)m

Very useful for fatigue life estimation

�ij =Kp2⇡r

fij(✓) + H.O.T

SIF

6

crack tipcrack edge

double nodes

crack must locate on element edges

Page 7: Computational fracture mechanics

Cohesive Zone Models (CZMs)

7

separation

Constitutive equations

deformation

t

ft

GIc

0

ft tensile strength

GIc fracture energy

[Extrinsic] Cohesive law[Initially rigid] TSL(Traction Separation Law)

�max

1

� ft

crack initiation

Barrenblatt 1962 Dugdale 1960 Hilleborg, 1976

crack direction criterion

Page 8: Computational fracture mechanics

Cohesive crack model

separation

Constitutive equations

deformation

Governing equations (strong form)

8

Page 9: Computational fracture mechanics

Cohesive crack modelWeak form

new term

where

9

different techniques

Page 10: Computational fracture mechanics

Crack discretization techniques

Zero-thickness interface elements, 1968 PUM FEM, 1999

Meshless/Meshfree methods,1994

Embedded strong discontinuity, 1987

Page 11: Computational fracture mechanics

Interface elementscomposite delamination

(+) easy to implement 2D/3D(+) available in ABAQUS, LD-DYNA

intrinsic cohesive law

u+,u� [[u]] � ⌧

11

- preprocessing: GMSH- solver: jem/jive (C++)

Page 12: Computational fracture mechanics

Interface elementsinter-granular fracture of polycrystalline material

12

failure of a fiber reinforced composite

Page 13: Computational fracture mechanics

Interface elements with discontinuous Galerkin

13

Page 14: Computational fracture mechanics

Partition of Unity Methods

u

h(x) =X

I2SNI(x)uI

X

J

NJ (x) = 1

X

J

NJ (x)�(x) = �(x)

14

(PUM)

Melenk and Babuska 1996

+X

J2Sc

NJ(x)�(x)aJ

Sum of shape functions is equal to one

ui =K

rr

2⇡fij(✓)

Approximation of the displacement field

J

r ✓

Page 15: Computational fracture mechanics

Extended FEM (XFEM)

+X

K2St

NK(x)

4X

↵=1

B↵b↵K

!

u

h(x) =X

I2SNI(x)uI

+X

J2Sc

NJ(x)H(x)aJfor LEFM

[B↵] =

pr sin

2

,pr cos

2

,pr sin

2

sin ✓,pr cos

2

sin ✓

�H(x) =

⇢+1 if (x� x

⇤) · n � 0

�1 otherwise

Enrichment functions

15

Belytschko et al., 1999

Sc

St

nothing but an instance of PUM for crack problems

Page 16: Computational fracture mechanics

Sub-triangulation for numerical integration

Homogeneous LEFM

Interfacial LEFM

16

two cracks

Matlab code

Page 17: Computational fracture mechanics

XFEM for cohesive cracks

Sc

No good crack tip solution is known, no tip enrichment!!!

Wells, Sluys, 2001

not enriched to ensure zero crack tip opening!!!

17numerical integration

� = D✏t = T ˙[[u]]

u

h(x) =X

I2SNI(x)uI +

X

J2Sc

NJ (x)H(x)aJ

H(x) =

⇢+1 if (x� x

⇤) · n � 0

�1 otherwise

Page 18: Computational fracture mechanics

18

XFEM/Cohesive zones

Size effect

Page 19: Computational fracture mechanics

M. Duflot

F.P. van der Mer, TU Delft

19

… convincing examples

Northwestern Univ.

Page 20: Computational fracture mechanics

XFEM for material interfaces

level set representation

signed distance functionabs-enrichment function

u

h(x) =X

I2SNI(x)uI +

X

J2Sc

NJ(x) (x)aJ

,x

across interface, strain field is discontinuous

x

20

xc

rc

Sukumar et al. 2002

�(x) = NI(x)�I

� = ||x� xc||� rc

�min

�max

< 0Sc

Page 21: Computational fracture mechanics

trabecular bone, PhD thesis, Tran, NUS

hole

holes=extremely soft inclusions

21

Page 22: Computational fracture mechanics

Continuum damage mechanics

�A = �A

Hook’s law:

� =A

A� = (1� !)�, ! = 1� A

A

� = E"

� = (1� !)E"

nominal stress

effective stress�

A

A

22

Kachanov, 1958, Rabotnov 1969, Hult 1979

damage variable

0 ! 1

CDM is a constitutive theory that describes the progressive loss of material integrity due to the initiation, coalescence and propagationof microcracks, microvoids etc. These changes in the microstructure leadto the degradation of the material stiffness at the macroscale.

[M. Jirasek]

� = (1� !)E"

damage variable

Page 23: Computational fracture mechanics

Local damage model

� = (1� !)C✏

! = f(✏eq)

✏eq = g(✏)

Isotropic damage model

! =

8><

>:

0 if < i

1� i

c�c�i

if i c

1 if > c

C : elasticity tensor : equivalent strain [-]✏eq

= max ✏eq

Damage evolution law

Irreversibility of failure

✏i c

linear softening

✏eq =

vuut3X

i=1

h✏ii2Tensile failure[Mazars]

(1� !)E

stress update: explicit and simple

E

Page 24: Computational fracture mechanics

Local damage model

No energy dissipation !!!

In the early 1980s it was found that FE solutions of softening damage do not converge upon mesh refinement, Z. Bazant, 1984.

Softening plastic models: also suffer from mesh sensitivity.

Isotropic damage model

� = (1� !)C✏

! = f(✏eq)

✏eq = g(✏)

Page 25: Computational fracture mechanics

Nonlocal damage model

25

SEN beam

l is the length scale

0 ! 1

Cabot and Bazant, 1987

l

� = (1� !)C✏

! = f(✏eq)

↵(r) = exp

✓� r2

2l2

◆✏eq(x) =

Z

⌦↵(x� ⇠)✏eq(⇠)d⇠ nonlocal

eqv. strain?

Page 26: Computational fracture mechanics

Gradient damage model

26

nodal unknowns: displacements and nonlocal equivalent strain

0 ! 1

� = (1� !)C✏

! = f(✏eq)

↵(r) = exp

✓� r2

2l2

◆✏eq(x) =

Z

⌦↵(x� ⇠)✏eq(⇠)d⇠

c =l2

2

� = (1� !)C✏

! = f(✏eq)

✏eq � cr2✏eq = ✏eq

Peerlings et al., 1996

Implicit GD modelMicroplane Damage Models(Z. Bazant)

� = (1� !)C✏�C✏!

secant matrix

Page 27: Computational fracture mechanics

Continuous vs. discontinuous description

27

+ easy to implement (2D/3D)+ one single constitutive law+ standard elements- incorrect final stage of failure- evolving length scale

- hard to implement (3D)- two separate constitutive laws- enriched elements+ correct final stage of failure

bests of both worlds: combined continuous-discontinuous approaches(Dr. Nguyen Dinh Giang, Univ. Sydney)

Page 28: Computational fracture mechanics

Solution strategies

28

F

u

snap-through

snap-back

For a quasi-static analysis of softening solids, one encounters cases... F

u

?: divergence occurs

load control

F

u

disp control ?: divergence

uIncremental-iterative procedure

Page 29: Computational fracture mechanics

Path-following methods

29

Newton-Raphson

f ext = �g

where

uI = K�1r, uII = K�1g

arc-length/constraint function�(u,�)

correction

Riks 1972 load factor�

reference load vector

Page 30: Computational fracture mechanics

Energy control

30

V =1

2

Z

⌦✏T� =

1

2

Z

⌦aTBT� =

1

2aTf int =

1

2�aTg

V � �aTgEnergy release rate

Gutierrez 2004 equilibriumf int =

Z

⌦BT�✏ = Ba

Arc-length function

forward Euler

predefined amount of energy to be released [Nm]

G > 0

Page 31: Computational fracture mechanics

Energy based arc-length control

31

0

10

20

30

40

50

0 5 10 15 20 25 30 35

reac

tion

[N]

2u [mm]

Page 32: Computational fracture mechanics

32

F.P. van der MerEFM, 2008

… and here we are

complex failure mechanism in composites

- matrix cracking- delamination of plies

[±45o]

Page 33: Computational fracture mechanics

Peridynamics

33

XFEM can do this as well but would require genius programmers (2D)

See phase field models for similar capacities

S. Silling 2000

crack branching

continuum version of MD (molecular dynamics)

Bobaru, 2010

glass

time integration: Verlet integration

Page 34: Computational fracture mechanics

Multiscale methods

34

multiple length scales

Multiscale models: - better constitutive models- design new materials

Page 35: Computational fracture mechanics

Classification

35

h�i = C : h✏i

hierarchical methods semi-concurrent concurrent methods

After Ted Belytschko ARLEQUIN method

pile installationWriggers,2011

Page 36: Computational fracture mechanics

Arlequin method

36

[H. Ben Dhia, 1998]

FEM-DEM

2D/1D FEM

3D/2D FEM

- partition of unity for energy in gluing zone

- Lagrange multipliers to glue two models

↵M + ↵m = 1

a multi-scale/multi-model method

Mortar Method

Page 37: Computational fracture mechanics

37 work in progress

FEMArlequin

Page 38: Computational fracture mechanics

Heterogeneous materials

38

macroscopic behavior depends on- size, shape- spatial distribution- volume fraction- mechanical propertiesof the constituents.

macroscopically homogeneous but microscopically heterogeneous

� = f(✏,↵)phenomenological constitutive models

two many params the identification of these parameters is generally difficult

Page 39: Computational fracture mechanics

Direct Numerical Simulation (DNS)

39

Unger, Eckard, 2011

44 cm

1 100 000 degrees of freedom

Due to the high numerical effort and memory demand of DNS, it is, in general, not possible to simulate the full structure on the micro-/meso-scale with the computational power available nowadays

Page 40: Computational fracture mechanics

Homogenization

40

Homogenization = replace a heterogeneous material with an equivalent homogeneous material.

RVE=Representative Volume Element

separation of scales

Voigt, 1910Reuss 1929Hill 1965

Page 41: Computational fracture mechanics

Homogenization

41

h�i = 1

|⌦m|

Z

⌦m

�md⌦

h✏i = 1

|⌦m|

Z

⌦m

✏md⌦

1 FEM

2

C effective properties

h�i = C : h✏i

bottom-up approach

RVE

+ simple, efficient- restricted to an assumed macro constitutive model- linear elasticity, hyperelasticity, simple plasticity

6 independent loads are needed to determine 36 constants

Page 42: Computational fracture mechanics

Artificial microstructures

42

F. Fritzen 2010

Statistically equivalent to real microstructures

Easy to discretized into finite elements

Build tailor made materials

Real microstructures: hard to obtain and not meshable

Page 43: Computational fracture mechanics

Computational Homogenization

43

FE2 method [Renard, 1987, Smit 1998,

F. Feyel, 2000]

Micro problems are solved in parallel

+ nonlinear, large deformation- computationally expensive- 2D problems at laboratory scale- not always robust!!!

\sigma

Page 44: Computational fracture mechanics

Troubles with softening RVEs

44

- RVE does not exist for softening materials- CH cannot be applied for softening materials

meso-structure of concrete

strain localization

Page 45: Computational fracture mechanics

Failure zone averaging

45 Nguyen et al, 2010

Page 46: Computational fracture mechanics

46

RVE does exist for softening materials by using the failure zone averaging technique

Page 47: Computational fracture mechanics

Discontinuous CH model

47

MACRO MICRO

Nguyen et al, 2011discrete crack

localization band

Page 48: Computational fracture mechanics

Example

48

DNS

RVECH

Page 49: Computational fracture mechanics

Dynamic discontinuous CH model

49

Vo

- macro: implicit dynamics- micro: quasi-static

A. Karamnejad, Nguyen, Sluys, 2012

Page 50: Computational fracture mechanics

More information

50

Page 51: Computational fracture mechanics

Image-based modeling

51

Page 52: Computational fracture mechanics

Traditional FE analysis

52

Geometry (CAD)

Mesh FE solver

Page 53: Computational fracture mechanics

53

There are many cases in which such CAD geometries are not available. However, image data are so ready: medicine, material sciences...

Simpleware

See also the FREE program OOF2, NIST, USA

(1) Industry

Page 54: Computational fracture mechanics

voxel based method

each voxel = one finite element

zig-zag boundary

- incorrect volume fraction- images with high resolution are required- too large problem size!!!

microstructure of cement paste

P. Wriggers54

(2) universities

Page 55: Computational fracture mechanics

Level set/XFEM

55

Finite Cell Method (FCM) (Fictitious Domain Methods)

Page 56: Computational fracture mechanics

Tools

• Preprocessing: GMSH, GID, ANSYS, ABAQUS

• Solvers: - FEM: FEAP, OOFEM, libMesh, KRATOS, Code Aster, TRILINOS, PERMIX, OpenSees (earthquake, structures) - DEM: LAMMPS, KRATOS, YADE… - CFD: OpenFoam, KRATOS… - PD: LAMMPS

• Postprocessing: GMSH, PARAVIEW, MATLAB, TECPLOT

56

Matlab is not enough. Consider Fortran, C++, Python.

Move to Ubuntu Linux to make your programming life much easier.

OpenMPIParMETIS

domain decomposition

trilinos.sandia.gov/

Page 57: Computational fracture mechanics

Prof. L.J. Sluys

Prof. S. Bordas

Dr. M. Stroeven

Dr. O. Lloberas Valls

A. Karamnejad Dr. E. Lingen

Habanera develops jem/jive C++ library

Page 58: Computational fracture mechanics

Thank you for your attention