• Aucun résultat trouvé

A tutorial on multiple crack growth and intersections with XFEM

N/A
N/A
Protected

Academic year: 2021

Partager "A tutorial on multiple crack growth and intersections with XFEM"

Copied!
39
0
0

Texte intégral

(1)

A tutorial on multiple crack growth and intersections with XFEM

Danas Sutula

Prof. Stéphane Bordas

Dr. Pierre Kerfriden

(2)

Content

1. Problem statement

2. Crack growth

3. XFEM discretization

4. Results/verification

5. Summary

6. Appendix: Review of crack intersection management

Danas Sutula (MMAM) Global energy minimization for multi-crack

(3)

• Consider a cracked linear-elastic isotropic solid subject to an

external load whose quasistatic behavior can be described by

the following total Lagrangian form:

Problem statement

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 3

• Consider a cracked linear-elastic isotropic solid subjected to an

external load whose quasistatic behavior can be described by

the following total Lagrangian form:

• The solutions for and are obtained by satisfying the

stationarity of during the evolution of , subject to :

(4)

• Consider a cracked linear-elastic isotropic solid subject to an

external load whose quasistatic behavior can be described by

the following total Lagrangian form:

• The solution for

u(a) and

a(t)

are obtained by satisfying the

stationarity of

L(u,a)

during the evolution of

t

, subject to

Δ

a

i

0:

Problem statement

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 4

• Consider a cracked linear-elastic isotropic solid subjected to an

external load whose quasistatic behavior can be described by

the following total Lagrangian form:

• The solutions for and are obtained by satisfying the

stationarity of during the evolution of , subject to :

(5)

Crack growth

maximum hoop stress

• Post processing of solution to evaluate SIF

Global energy minimization for multi-crack

(6)

Crack growth

maximum hoop stress

• Post processing of solution to evaluate SIF

• Crack growth direction

Global energy minimization for multi-crack

(7)

Crack growth

maximum hoop stress

• Post processing of solution to evaluate SIF

• Crack growth direction

• Crack growth criterion

Global energy minimization for multi-crack

(8)

• Energy release rate w.r.t. crack increment direction,

θ

i

:

Crack growth

energy minimization

Global energy minimization for multi-crack

(9)

• Energy release rate w.r.t. crack increment direction,

θ

i

:

Crack growth

energy minimization

Global energy minimization for multi-crack

(10)

• Energy release rate w.r.t. crack increment direction,

θ

i

:

• The rates of energy release rate:

• Updated directions:

Crack growth

energy minimization

Global energy minimization for multi-crack

(11)

Discretization

The eXtended Finite Element Method (XFEM)

• Approximation function (single crack)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 12

singular tip enrichment

discontinuous enrichment

standard part

Danas Sutula (MMAM)

FEM

(12)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 13 Danas Sutula (MMAM)

Discretization

(13)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 14 Danas Sutula (MMAM)

Discretization

(14)

Results

pressure driven growth of 10 random cracks

Global energy minimization for multi-crack

(15)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 16 Danas Sutula (MMAM)

Results

(16)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 17 Danas Sutula (MMAM)

Results

(17)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 18 Danas Sutula (MMAM)

Results

(18)

Results

tension splitting of plate containing 10 cracks

Danas Sutula (MMAM) Global energy minimization for multi-crack

(19)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 20 Danas Sutula (MMAM)

Results

(20)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 21 Danas Sutula (MMAM)

Results

(21)

Results

10 crack problem

Global energy minimization for multi-crack

(22)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 23 Danas Sutula (MMAM)

Results

(23)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 24 Danas Sutula (MMAM)

Results

(24)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 25 Danas Sutula (MMAM)

Results

(25)

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 26 Danas Sutula (MMAM)

Results

(26)

1. Robust approach to determining multiple crack growth

directions based on the principle of minimum global energy

2. The criteria converge to fracture paths that are, in the global

sense, in close agreement. Consequence of local-symmetry.

3. The criteria can be used to estimate the upper/lower bound

of the true fracture path for smooth crack growth problems

Summary

Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 27 Danas Sutula (MMAM)

(27)

Managing crack intersections

overview

• Elements that feature crack intersections need multiple jump enrichments

to capture the kinematics of crack opening correctly (Daux et al. 2000,

Budyn et al. 2004)

• Multiple jump enrichments are superposed on an element by extending

the element’s approximation space for each crack that the element

contains whilst averting linear dependence between approximations.

• A dedicated book-keeping practice is required to efficiently manage

multi-layer enrichments (e.g. as pertains to intersections) in a topologically

consistent manner with regard to each crack occurrence.

Danas Sutula (MMAM) Global energy minimization for multi-crack

(28)

Managing crack intersections

merging cracks in 2D

• Minimum distance criterion:

– intersection of crack A onto crack B is forced once the distance

between A’s tip and B’s surface becomes less than a prescribed

tolerance (e.g. typically, the size of A’s tip enrichment radius)

– crack A is extended normal to B’s surface and deflected along it

• As intersection happens:

– intersection between crack A and crack B is registered once it is

detected that A’s tip increment crosses B thereby forming an ‘X’-type

intersection

– crack A is pulled back until it’s tip lies on B; A is then extended along B

Danas Sutula (MMAM) Global energy minimization for multi-crack

(29)

Managing crack intersections

blending crack intersections

• The deflected fracture extent of A is called the blending region of the

fracture junction. The size of it needs to be large enough to smoothly

merge A onto B

• Crack merging is accommodated by blending elements that lie on the

blending region a short distance from the junction.

• Blending elements are jump-enriched elements that are cut by the

blending region and that have at least one node whose support is cut by

the part of A that can be thought as the relative complement of A with

respect to B.

• In a 3D context, where cracks are polygonal surfaces, the approach to

crack intersections is analogous to 2D in that the surface of crack A needs

to be deflected along surface B followed by an effective blending

procedure.

Danas Sutula (MMAM) Global energy minimization for multi-crack

(30)

Managing crack intersections

multi-jump enrichment

• The discontinuous part of the displacement approximation over an

element cut by several cracks can be expressed (using shifted enrichment)

as follows:

• If the element serves to blend a particular crack (e.g. A) onto another

crack (e.g. B), some of the enriched DOFs pertaining to A will have to be

set to zero.

• This is to prevent linear dependence between the enriched shapes

relating to A with those relating to B, because they are identical by virtue

of A perfectly overlying B in the blending region.

• The blending zero-degrees of freedom are determined as those DOFs

whose corresponding nodal support is not cut by the main branch of crack

A, yet the DOF belongs to at least one element that has at least one of its

nodal supports cut by the main branch of A

Danas Sutula (MMAM) Global energy minimization for multi-crack

(31)

Managing crack intersections

system updating

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 32

• Evaluate the fracture growth

criterion to determine which

crack grow

(32)

Managing crack intersections

system updating

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 33

• Evaluate the fracture growth

criterion to determine which

crack grow

• Advance cracks

(33)

Managing crack intersections

system updating

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 34

A snap-shot during crack evolution

(fig. shows enriched elements)

• Evaluate the fracture growth

criterion to determine which

crack grow

• Advance cracks

(34)

Managing crack intersections

system updating

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 35

A snap-shot during crack evolution

(fig. shows enriched elements)

• Evaluate the fracture growth

criterion to determine which

crack grow

• Advance cracks

(35)

Managing crack intersections

system updating

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 36

A snap-shot during crack evolution

(fig. shows enriched elements)

• Evaluate the fracture growth

criterion to determine which

crack grow

• Advance cracks

• Use an intersection criterion to

merge cracks (e.g. min. dist.)

• Update enrichment topology

(36)

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 37

crack (B)

crack (A)

(37)

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 38

crack-A is deflected

along crack-B to

from a blending

region

crack (B)

crack (A)

(38)

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 39

crack (B)

crack (A)

Managing crack intersections

system updating (close-up view)

Doubly jump-enriched elements for crack-A,B. Full element support for both cracks

(39)

Danas Sutula (MMAM) Global energy minimization for multi-crack

growth in linear elastic fracture using XFEM 40

Heaviside blending elements (mc): at least one node has support for the minor crack

crack (B)

crack (A)

Enriched nodes for crack-A: element nodal support is cut by the main branch of A

Blending nodes for crack-A: nodal support is entirely within blending region (set DOFs to zero)

Références

Documents relatifs

Concerning propagation in an homogeneous media, Lazarus (2003) stud- ied the asymptotic behaviour of the SIF near an angular point of the front and retrieved the theoretical results

The fictitious domain approach we implement is inspired by the eXtended Finite Element Method (XFEM) [23], since it consists partially in cutting the basis functions near or around

The propagation criterion introduced within the context of LEFM assumes that the process zone, a region near the fracture tip where behavior of the material in not

Keywords: Double-interpolation approximation; higher-order element; smooth nodal stress; extended nite element method; crack propagation..

Test case: square plate with an edge crack with a small kink loaded in vertical

• Energy release rate w.r.t crack increment direction:.. • The rates of the energy release rate are

The Diffpack Development Framework is an object-oriented software environment for the numerical solution of partial differential equations (PDEs).. By its design, Diffpack

Base class for the XFEM enrichment functions for Heaviside, Kink and Ramp function for blending. Base class generates integration rules for different functions To generate level