Extended Finite Element Method with Global Enrichment K. Agathos 1 - - PowerPoint PPT Presentation

extended finite element method with global enrichment
SMART_READER_LITE
LIVE PREVIEW

Extended Finite Element Method with Global Enrichment K. Agathos 1 - - PowerPoint PPT Presentation

Extended Finite Element Method with Global Enrichment K. Agathos 1 E. Chatzi 2 S. P. A. Bordas 3 , 4 D. Talaslidis 1 1 Institute of Structural Analysis and Dynamics of Structures Aristotle University Thessaloniki 2 Institute of Structural


slide-1
SLIDE 1

Extended Finite Element Method with Global Enrichment

  • K. Agathos1
  • E. Chatzi2
  • S. P. A. Bordas3,4
  • D. Talaslidis1

1Institute of Structural Analysis and Dynamics of Structures

Aristotle University Thessaloniki

2Institute of Structural Engineering

ETH Z¨ urich

3Research Unit in Engineering Sciences

Luxembourg University

4Institute of Theoretical, Applied and Computational Mechanics

Cardiff University

2015

  • K. Agathos et al.

GE-XFEM 2015 1 / 82

slide-2
SLIDE 2

Outline

Problem statement Governing equations Weak Form Global enrichment XFEM Motivation Related works Crack representation Tip enrichment Jump enrichment Point-wise matching Integral matching Displacement approximation Definition of the Front Elements Numerical examples 2D convergence study 3D convergence study Conclusions References

  • K. Agathos et al.

GE-XFEM 2015 2 / 82

slide-3
SLIDE 3

Problem statement Governing equations

3D body geomery

u

Γ Γ

c

t ¯ t ¯

c

Γ

c t

Γ

t

Γ x y z

Γ = Γ0 ∪ Γu ∪ Γt ∪ Γc Γc = Γt

c ∪ Γ0 c

  • K. Agathos et al.

GE-XFEM 2015 3 / 82

slide-4
SLIDE 4

Problem statement Governing equations

Governing equations

Equilibrium equations and boundary conditions: ∇ · σ + b = 0 in Ω u = ¯ u

  • n

Γu σ · n = ¯ t

  • n

Γt σ · n = 0

  • n

Γ0

c

σ · n = ¯ tc

  • n

Γt

c

Kinematic equations: ǫ = ∇su Constitutive equations: σ = D : ǫ

  • K. Agathos et al.

GE-XFEM 2015 4 / 82

slide-5
SLIDE 5

Problem statement Weak Form

Weak form of equilibrium equations

Find u ∈ U such that ∀v ∈ V0

σ(u) : ǫ(v) dΩ =

b · v dΩ +

  • Γt

¯ t · v dΓ +

  • Γt

c

¯ tc · v dΓt

c

where : U =

  • u|u ∈
  • H1 (Ω)

3 , u = ¯

u on Γu

  • and

V =

  • v|v ∈
  • H1 (Ω)

3 , v = 0 on Γu

  • K. Agathos et al.

GE-XFEM 2015 5 / 82

slide-6
SLIDE 6

Global enrichment XFEM Motivation

Motivation

◮ XFEM for industrially relevant (3D) crack problems

◮ Requires robust methods for stress intensity evaluation. ◮ Requires low solution times and ease of use.

◮ but standard XFEM leads to

◮ Ill-conditioning of the stiffness matrix for “large” enrichment domains. ◮ Lack of smoothness and accuracy of the stress intensity factor field

along the crack front.

◮ Blending issues close at the boundary of the enriched region. ◮ Problem size for propagating cracks (“old” front-dofs must be kept for

stability of time integration schemes).

  • K. Agathos et al.

GE-XFEM 2015 6 / 82

slide-7
SLIDE 7

Global enrichment XFEM Motivation

Global enrichment XFEM

There exists different approaches to alleviate the above difficulties:

◮ Preconditioning (e.g. Mo¨

es; Menk and Bordas)

◮ Ghost penalty (Burman) ◮ Stable XFEM/GFEM (Banerjee, Duarte, Babuˇ

ska, Paladim, Bordas) - behaviour for realistic 3D crack not clear.

◮ Corrected XFEM/GFEM (Fries, Loehnert) ◮ SIF-oriented (goal-oriented) error estimation methods for SIFs

(R´

  • denas, Estrada, Ladev`

eze, Chamoin, Bordas)

◮ Restrict the variability of the enrichment within the enriched domain:

doc-gathering, cut-off XFEM (Laborde, Renard, Chahine, Sal¨ un and the French team ;-)

  • K. Agathos et al.

GE-XFEM 2015 7 / 82

slide-8
SLIDE 8

Global enrichment XFEM Motivation

Global enrichment XFEM

An XFEM variant is introduced which:

◮ Extends dof gathering to 3D through global enrichment. ◮ Employs point-wise matching of displacements. ◮ Employs integral matching of displacements. ◮ Enables the application of geometrical enrichment to 3D.

  • K. Agathos et al.

GE-XFEM 2015 8 / 82

slide-9
SLIDE 9

Global enrichment XFEM Related works

Related works

Similar concepts to the ones introduced herein can be found:

◮ In the work of Laborde et al.

→ dof gathering → point-wise matching

(Laborde, Pommier, Renard, & Sala¨ un, 2005)

◮ In the work of Chahine et al.

→ integral matching

(Chahine, Laborde, & Renard, 2011)

  • K. Agathos et al.

GE-XFEM 2015 9 / 82

slide-10
SLIDE 10

Global enrichment XFEM Related works

Related works

◮ In the work of Langlois et al.

→ discretization along the crack front

(Langlois, Gravouil, Baieto, & R´ ethor´ e, 2014)

◮ In the s-finite element method

→ superimposed mesh

(Fish, 1992)

  • K. Agathos et al.

GE-XFEM 2015 10 / 82

slide-11
SLIDE 11

Global enrichment XFEM Crack representation

Crack representation

Level set functions:

◮ φ (x) is the signed distance from the crack surface. ◮ ψ (x) is a signed distance function such that:

→ ∇φ · ∇ψ = 0 → φ (x) = 0 and ψ (x) = 0 defines the crack front

Polar coordinates: r =

  • φ2 + ψ2,

θ = arctan

φ

ψ

  • K. Agathos et al.

GE-XFEM 2015 11 / 82

slide-12
SLIDE 12

Global enrichment XFEM Crack representation

Crack representation

crack surface crack extension crack front ) = 0 x ( ψ ) x ( ψ ) x ( φ x ) = 0 x ( φ r θ

  • K. Agathos et al.

GE-XFEM 2015 12 / 82

slide-13
SLIDE 13

Global enrichment XFEM Tip enrichment

Tip enrichment

Enriched part of the approximation for tip elements: ute (x) =

  • K

Ng

K (x)

  • j

Fj (x) cKj Ng

K are the global shape functions to be defined.

Tip enrichment functions: Fj (x) ≡ Fj (r, θ) =

√r sin θ

2, √r cos θ 2, √r sin θ 2 sin θ, √r cos θ 2 sin θ

  • K. Agathos et al.

GE-XFEM 2015 13 / 82

slide-14
SLIDE 14

Global enrichment XFEM Tip enrichment

Geometrical enrichment

◮ Enrichment radius re is defined. ◮ Nodal values ri of variable r are computed. ◮ The condition ri < re is tested. ◮ If true for all nodes of an element, the element is tip enriched.

  • K. Agathos et al.

GE-XFEM 2015 14 / 82

slide-15
SLIDE 15

Global enrichment XFEM Jump enrichment

Jump enrichment

Jump enrichment function definition: H(φ) =

  • 1

for φ > 0 − 1 for φ < 0 Shifted jump enrichment functions are used throughout this work.

  • 1.0
  • 0.5

0.0 0.5 1.0

  • 1.0
  • 0.5

0.0 0.5 1.0

  • 1.0
  • 0.5

0.0 0.5 1.0

  • 1.0
  • 0.5

0.0 0.5 1.0

  • 1.0
  • 0.5

0.0 0.5 1.0

  • 1.0
  • 0.5

0.0 0.5

  • 1.0
  • 0.5

0.0 0.5 1.0

  • 1.0
  • 0.5

0.0 0.5 1.0 0.0 0.5 1.0 1.5

)

1

H − ) φ ( H (

1

N ) φ ( H

1

N ) φ ( H

  • K. Agathos et al.

GE-XFEM 2015 15 / 82

slide-16
SLIDE 16

Global enrichment XFEM Jump enrichment

Enrichment strategy

Motivation for an alternative enrichment strategy:

◮ Tip enrichment functions are derived from the first term of the

Williams expansion.

◮ Displacements consist of higher order terms as well. ◮ Those terms are represented by:

→ the FE part → spatial variation of the tip enrichment functions

  • K. Agathos et al.

GE-XFEM 2015 16 / 82

slide-17
SLIDE 17

Global enrichment XFEM Jump enrichment

Enrichment strategy

◮ In the proposed method:

→ no spatial variation is allowed → higher order terms can only be approximated by the FE part

◮ Higher order displacement jumps can not be represented in tip

elements.

  • K. Agathos et al.

GE-XFEM 2015 17 / 82

slide-18
SLIDE 18

Global enrichment XFEM Jump enrichment

Enrichment strategy

Proposed enrichment strategy:

e

r Tip enriched node Tip and jump enriched node Jump enriched node Tip enriched elements Jump enriched element crack front crack surface

Both tip and jump enrichment is used for tip elements that contain the crack.

  • K. Agathos et al.

GE-XFEM 2015 18 / 82

slide-19
SLIDE 19

Global enrichment XFEM Point-wise matching

Tip and Regular Elements

Tip enriched element Regular element

1

u

2

u

1

a

2

a 1 2

1

u 1 2

2

u

Kj

c )

2

x (

j

F

j

  • K

g

N

K

  • Kj

c )

1

x (

j

F

j

  • K

g

N

K

  • Displacement approximations of regular and tip elements:

ur (x) =

  • I

NI (x) uI +

  • J

NJ (x) aJ ut (x) =

  • I

NI (x) uI +

  • K

Ng

K (x)

  • j

Fj (x) cKj

  • K. Agathos et al.

GE-XFEM 2015 19 / 82

slide-20
SLIDE 20

Global enrichment XFEM Point-wise matching

Tip and Regular Elements

Tip enriched element Regular element

1

u

2

u

1

a

2

a 1 2

1

u 1 2

2

u

Kj

c )

2

x (

j

F

j

  • K

g

N

K

  • Kj

c )

1

x (

j

F

j

  • K

g

N

K

  • Displacements are matched by imposing the condition:

ur (xI) = ut (xI)

  • K. Agathos et al.

GE-XFEM 2015 20 / 82

slide-21
SLIDE 21

Global enrichment XFEM Point-wise matching

Tip and Regular Elements

Tip enriched element Regular element

1

u

2

u

1

a

2

a 1 2

1

u 1 2

2

u

Kj

c )

2

x (

j

F

j

  • K

g

N

K

  • Kj

c )

1

x (

j

F

j

  • K

g

N

K

  • Parameters aI are obtained:

aI =

  • K

Ng

K(XI)

  • j

Fj(XI)cKj

  • K. Agathos et al.

GE-XFEM 2015 21 / 82

slide-22
SLIDE 22

Global enrichment XFEM Point-wise matching

Tip and Regular Elements

Tip enriched element Regular element

1

u

2

u

1

a

2

a 1 2

1

u 1 2

2

u

Kj

c )

2

x (

j

F

j

  • K

g

N

K

  • Kj

c )

1

x (

j

F

j

  • K

g

N

K

  • Parameters aI can be expressed as:

aI =

  • K
  • j

T t−r

IKj cKj

  • K. Agathos et al.

GE-XFEM 2015 22 / 82

slide-23
SLIDE 23

Global enrichment XFEM Point-wise matching

Tip and Jump Elements

Displacement approximations of tip and jump elements: uj (x) =

  • I

NI (x) uI +

  • J

NJ (x) aJ +

  • L

NL (x) (H (x) − HL)bL + +

  • M

NM (x) (H (x) − HM)bt

M ,

ut (x) =

  • I

NI (x) uI +

  • J

NJ (x) (H (x) − HJ)bJ + +

  • K

Ng

K (x)

  • j

Fj (x) cKj

  • K. Agathos et al.

GE-XFEM 2015 23 / 82

slide-24
SLIDE 24

Global enrichment XFEM Point-wise matching

Tip and Jump Elements

Jump enriched element

1 t

b )

1

H − )

c

x ( H (

2 t

b )

2

H − )

c

x ( H (

Tip enriched element 1 2 1 2

1

u

2

u

1

u

2

u

1

a

2

a

1

b )

1

H − )

c

x ( H (

2

b )

2

H − )

c

x ( H (

1

b )

1

H − )

c

x ( H (

2

b )

2

H − )

c

x ( H (

Kj

c )

1

x (

j

F

j

  • K

g

N

K

  • Kj

c )

2

x (

j

F

j

  • K

g

N

K

  • Kj

c )

c

x (

j

F

j

  • K

g

N

K

  • Kj

c )

c

x (

j

F

j

  • K

g

N

K

  • Point-wise matching condition:

uj (xn) = ut (xn)

  • K. Agathos et al.

GE-XFEM 2015 24 / 82

slide-25
SLIDE 25

Global enrichment XFEM Point-wise matching

Tip and Jump Elements

The condition is imposed:

◮ at nodes → parameters aI are obtained ◮ at additional points → parameters bt I are obtained:

(H(Xl) − HI) bt

I =

  • K

Ng

K(Xl)

  • j

Fj(Xl)cKj −

  • I

NI(Xl)aI Parameters bt

I can be reformulated as:

bt

I =

  • K
  • j

T t−j

IKj cKj

  • K. Agathos et al.

GE-XFEM 2015 25 / 82

slide-26
SLIDE 26

Global enrichment XFEM Point-wise matching

Selection of additional points

jump node jump element tip element tip node crack tip 1 2 3 4 5 6 a b points point-wise matching

The condition is imposed at the points where the crack intersects element edges or faces.

  • K. Agathos et al.

GE-XFEM 2015 26 / 82

slide-27
SLIDE 27

Global enrichment XFEM Point-wise matching

Selection of additional points

3D case:

1 2 3 4 5 6 1 2 1 2 3 4 5 6 1 2 3 4 tip node a b c d e f a b c d a b c d a b e f crack surface a) Point-wise matching at an edge b) Point-wise matching at a face c) Point-wise matching at several faces d) Point-wise matching at several faces points matching point-wise

  • K. Agathos et al.

GE-XFEM 2015 27 / 82

slide-28
SLIDE 28

Global enrichment XFEM Point-wise matching

Selection of additional points

Special case:

jump node jump element tip element tip node crack tip 1 2 3 4 5 6 7 8 a b points point-wise matching

◮ Edge 3-4 does not belong to a

tip element.

◮ Evaluating the tip enrichment

functions at 3-4 leads to errors.

◮ The values obtained from edge

4-7 will be used for 3-4.

  • K. Agathos et al.

GE-XFEM 2015 28 / 82

slide-29
SLIDE 29

Global enrichment XFEM Point-wise matching

Selection of additional points

In order to implement the above procedure:

◮ Point-wise matching elements are looped upon prior to the assembly. ◮ Parameters bt i are computed and stored.

Parameters bt

i can be computed for all nodes.

The whole procedure is computationally inexpensive.

  • K. Agathos et al.

GE-XFEM 2015 29 / 82

slide-30
SLIDE 30

Global enrichment XFEM Integral matching

Integral matching

Motivation:

◮ For P1 elements and topological enrichment a loss of accuracy occurs. ◮ The effect is more pronounced for mode I loading. ◮ This is attributed to the displacement jump between regular and tip

elements.

◮ A possible solution is the addition of one layer of tip elements.

  • K. Agathos et al.

GE-XFEM 2015 30 / 82

slide-31
SLIDE 31

Global enrichment XFEM Integral matching

Hierarchical functions

The addition of hierarchical blending functions is proposed. Those functions:

◮ Eliminate the displacement jump in a weak sense. ◮ For linear quadrilateral elements assume the form:

Nh (ξ1, ξ2) = (1 − |ξ1|) (1 + ξ2) 2

  • K. Agathos et al.

GE-XFEM 2015 31 / 82

slide-32
SLIDE 32

Global enrichment XFEM Integral matching

Integral matching

Displacements along the edges of regular and jump elements: ur (ξ1, ξ2) =

  • I

NI (ξ1, ξ2) uI +

  • J

NJ (ξ1, ξ2) aJ + Nh (ξ1, ξ2) ah ut (ξ1, ξ2) =

  • I

NI (ξ1, ξ2) uI +

  • K

Ng

K (x)

  • j

Fj (x) cKj Integral matching condition:

  • S

(ur − ut) dS = 0 Coefficients ah are obtained as: ah

i =

  • K
  • j

T h

iKjcKj

  • K. Agathos et al.

GE-XFEM 2015 32 / 82

slide-33
SLIDE 33

Global enrichment XFEM Integral matching

Integral matching-Mode I

Mode I, hierarchical functions are used to eliminate displacement jumps in a weak sense:

displacement jump tip element regular element

h

N

Kj

c ) x (

j

F

j

  • )

x (

K g

N

K

  • 1

2 3 4 1 2

  • K. Agathos et al.

GE-XFEM 2015 33 / 82

slide-34
SLIDE 34

Global enrichment XFEM Integral matching

Integral matching-Mode II

Mode II, displacement jumps almost vanish in a weak sense:

regular element tip element displacement jump

Kj

c ) x (

j

F

j

  • )

x (

K g

N

K

  • 1

2 3 4 1 2

  • K. Agathos et al.

GE-XFEM 2015 34 / 82

slide-35
SLIDE 35

Global enrichment XFEM Integral matching

Integral matching

Imposition of integral matching condition: tip node

1 2 3 4 5 6 7 8 9 10 11

matching integral tip element crack surface

  • K. Agathos et al.

GE-XFEM 2015 35 / 82

slide-36
SLIDE 36

Global enrichment XFEM Displacement approximation

Displacement approximation

Displacement approximation for the whole domain: u (x) =

  • I∈N

NI (x) uI +

  • J∈N j

NJ (x) (H (x) − HJ)bJ + +

  • K∈N s

Ng

K (x)

  • j

Fj (x) cKj + upm (x) + uim (x) upm (x) =

  • I∈N t1

NI (x)

  • K
  • j

T t−r

IKj cKj +

+

  • J∈N t2

NJ (x) (H (x) − HJ)

  • K
  • j

T t−j

IKj cKj

uim (x) =

  • I∈N h

Nh

I (x)

  • K
  • j

T h

IKjcKj

Nodal sets: N set of all nodes in the FE mesh. N j set of jump enriched nodes. N s set of superimposed nodes which will be described next. N t1 set of transition nodes between tip and regular elements. N t2 set of transition nodes between tip and jump elements. N h set of edges where the blending functions are added.

  • K. Agathos et al.

GE-XFEM 2015 36 / 82

slide-37
SLIDE 37

Global enrichment XFEM Definition of the Front Elements

Front elements

A superimposed mesh is used to provide a basis for weighting tip enrichment functions. Desired properties:

◮ Satisfaction of the partition of unity property. ◮ Spatial variation only along the direction of the crack front.

  • K. Agathos et al.

GE-XFEM 2015 37 / 82

slide-38
SLIDE 38

Global enrichment XFEM Definition of the Front Elements

Front elements

Special elements are employed which are both:

◮ 1D → shape functions vary only along one dimension ◮ 3D → they are defined in a three-dimensional domain

  • K. Agathos et al.

GE-XFEM 2015 38 / 82

slide-39
SLIDE 39

Global enrichment XFEM Definition of the Front Elements

Front elements

tip enriched elements crack front FE mesh front element boundaries front element node front element

◮ A set of nodes along the crack

front is defined.

◮ Such points are also required for

SIF evaluation.

◮ A good starting point for front

element thickness is h.

  • K. Agathos et al.

GE-XFEM 2015 39 / 82

slide-40
SLIDE 40

Global enrichment XFEM Definition of the Front Elements

Front elements

Volume corresponding to two consecutive front elements.

crack front crack surface boundary front element

Different element colors correspond to different front elements.

  • K. Agathos et al.

GE-XFEM 2015 40 / 82

slide-41
SLIDE 41

Global enrichment XFEM Definition of the Front Elements

Open crack fronts

Front element definition:

◮ Unit vectors ei are defined parallel to the element directions:

ei =

xi+1−xi |xi+1−xi|. ◮ For every nodal point i a unit vector ni is defined: ni = ei+ei−1 |ei+ei−1|. ◮ A plane is defined that passes through the node: ni · (x0 − xi) = 0. ◮ The element volume is defined by the planes corresponding to its

nodes.

  • K. Agathos et al.

GE-XFEM 2015 41 / 82

slide-42
SLIDE 42

Global enrichment XFEM Definition of the Front Elements

Open crack fronts

Vectors associated with front elements.

1 − i

n 1 − i

1 − i

e

i

n

i

e

+1 i

n i + 1 i front element

  • K. Agathos et al.

GE-XFEM 2015 42 / 82

slide-43
SLIDE 43

Global enrichment XFEM Definition of the Front Elements

Closed crack fronts

a) Application of the method used for open crack fronts to closed crack fronts → front elements overlap. b) Method used for closed crack fronts → overlaps are avoided.

a) b)

c

x

  • K. Agathos et al.

GE-XFEM 2015 43 / 82

slide-44
SLIDE 44

Global enrichment XFEM Definition of the Front Elements

Closed crack fronts

Element definition using an additional point (xc):

◮ Vectors ei are defined for every element. ◮ Point xc is defined as: xc =

n

  • i=1

xc n . ◮ Vectors nci joining points i to the internal point xc are defined:

nci = xc − xi.

  • K. Agathos et al.

GE-XFEM 2015 44 / 82

slide-45
SLIDE 45

Global enrichment XFEM Definition of the Front Elements

Closed crack fronts

◮ Vectors nni normal to vectors ei and nci are defined: nni = ei × nci. ◮ Vectors ni are defined: ni = nti×nci |nti×nci|. ◮ Planes normal to the vectors ni are defined: ni · (x0 − xi) = 0. ◮ Element volumes are defined as in the open crack front case.

  • K. Agathos et al.

GE-XFEM 2015 45 / 82

slide-46
SLIDE 46

Global enrichment XFEM Definition of the Front Elements

Closed crack fronts

Vectors used in the definition of front elements.

1 − i i

i

n

+1 i

n

+1 ci

n

ci

n

i

e

c

x

  • K. Agathos et al.

GE-XFEM 2015 46 / 82

slide-47
SLIDE 47

Global enrichment XFEM Definition of the Front Elements

Closed crack fronts

Discretization of a non-planar closed crack front using an additional point xc.

c

x front element plane projection

  • K. Agathos et al.

GE-XFEM 2015 47 / 82

slide-48
SLIDE 48

Global enrichment XFEM Definition of the Front Elements

Front element parameter

A function similar to the level sets is defined which varies along the crack front.

= 1 η = 2 η = 3 η = 4 η = 5 η = 6 η = 7 η front node front element

  • K. Agathos et al.

GE-XFEM 2015 48 / 82

slide-49
SLIDE 49

Global enrichment XFEM Definition of the Front Elements

Front element parameter

Evaluation of the parameter for a point x0: Plane equations corresponding to the nodes of each element are evaluated: fi(x0) = ni · (x0 − xi) fi+1(x0) = ni+1 · (x0 − xi+1)

  • K. Agathos et al.

GE-XFEM 2015 49 / 82

slide-50
SLIDE 50

Global enrichment XFEM Definition of the Front Elements

Front element parameter

Once fi and fi+1 are obtained:

◮ If fi < 0 or fi+1 > 0 the point lies outside the element ◮ If fi = 0 or fi+1 = 0 the point lies on the plane corresponding to node

i or i + 1: η = i or η = i + 1

◮ If fi > 0 and fi+1 < 0 the point lies inside the element

  • K. Agathos et al.

GE-XFEM 2015 50 / 82

slide-51
SLIDE 51

Global enrichment XFEM Definition of the Front Elements

Front element parameter

For points lying inside front elements:

◮ Integer Part: ηi = i ◮ Fractional part:

1

x

2

x x

i

e

i

n

+1 i

n

1

t

2

t

i

e

x = x0 + tei t ∈ R t1 = ni · (x0 − xi) ni · ei t2 = ni+1 · (x0 − xi+1) ni+1 · ei x1 = x0 + t1ei x2 = x0 + t2ei

  • K. Agathos et al.

GE-XFEM 2015 51 / 82

slide-52
SLIDE 52

Global enrichment XFEM Definition of the Front Elements

Front element parameter

◮ Fractional part:

1

x

2

x x

i

e

i

n

+1 i

n

1

t

2

t

i

e

x1 = x0 + t1ei x2 = x0 + t2ei x10 = x0 − x1 x12 = x2 − x1 ηf = |x10| |x12| Finally: η = ηi + ηf

  • K. Agathos et al.

GE-XFEM 2015 52 / 82

slide-53
SLIDE 53

Global enrichment XFEM Definition of the Front Elements

Front element shape functions

Linear 1D shape functions are used: Ng (ξ) =

1 − ξ

2 1 + ξ 2

  • ◮ ξ is the local coordinate of the superimposed element.

◮ Those functions are used to weight tip enrichment functions.

  • K. Agathos et al.

GE-XFEM 2015 53 / 82

slide-54
SLIDE 54

Global enrichment XFEM Definition of the Front Elements

Front element shape functions

Definition of the front element parameter used for shape function evaluation.

ξ

1

x

2

x

i

n

+1 i

n

i

e

m

x x

1 − = ξ 5 . − = ξ = 0 ξ 5 . = 0 ξ = 1 ξ

boundary front element node front element

  • K. Agathos et al.

GE-XFEM 2015 54 / 82

slide-55
SLIDE 55

Global enrichment XFEM Definition of the Front Elements

Front element shape functions

The evaluation of ξ is almost identical to the evaluation of ηf : ξ = 2 x12 · xm0 |x12|2 where x12 = x2 − x1 xm0 = x0 − xm xm = x1 + x2 2

  • K. Agathos et al.

GE-XFEM 2015 55 / 82

slide-56
SLIDE 56

Numerical examples 2D convergence study

2D convergence study

◮ An L × L square domain with an edge crack of length a is considered. ◮ Boundary conditions are provided by the Griffith problem. ◮ Both topological and geometrical enrichment are used. ◮ The alternative jump enrichment strategy is not used.

  • K. Agathos et al.

GE-XFEM 2015 56 / 82

slide-57
SLIDE 57

Numerical examples 2D convergence study

2D convergence study

u

Γ L L a

node where boundary conditions are applied

◮ Dimensions of the problem: L = 1 unit, a = 0.5 units. ◮ Material parameters: E = 100 units and ν = 0.0. ◮ Mesh consists of n × n linear quadrilateral elements,

n = 11, 21, 41, 61, 81, 101 .

  • K. Agathos et al.

GE-XFEM 2015 57 / 82

slide-58
SLIDE 58

Numerical examples 2D convergence study

2D convergence study

Acronyms used for the 2D convergence study

Acronym Description FEM The FE part of the approximation XFEM Standard XFEM (with shifted enrichment functions) XFEMpm1 XFEM using dof gathering and point-wise matching XFEMpm2 XFEMpm1 with the additional p.m. condition of subsection GE-XFEM XFEMpm2 with integral matching (Global Enrichment XFEM)

  • K. Agathos et al.

GE-XFEM 2015 58 / 82

slide-59
SLIDE 59

Numerical examples 2D convergence study

L2 and energy norms

11 21 41 61 81101 10

−4

10

−2

n error 11 21 41 61 81101 10

−4

10

−2

n error XFEM, E XFEM, L2 XFEMpm1, E XFEMpm1, L2 XFEMpm2, E XFEMpm2, L2 GE−XFEM, E GE−XFEM, L2 Mode I, re=0.00 Mode II, re=0.00 11 21 41 61 81101 10

−5

10

−3

10

−1

n error 11 21 41 61 81101 10

−4

10

−2

n error XFEM, E XFEM, L2 XFEMpm1, E XFEMpm1, L2 XFEMpm2, E XFEMpm2, L2 GE−XFEM, E GE−XFEM, L2 Mode I, re=0.12 Mode II, re=0.12

  • K. Agathos et al.

GE-XFEM 2015 59 / 82

slide-60
SLIDE 60

Numerical examples 2D convergence study

L2 and energy norms

Convergence rates

re = 0.00 re = 0.12 Mode I Mode II Mode I Mode II XFEM E 0.491 0.493 1.030 0.982 XFEM L2 0.908 0.928 1.980 1.955 XFEMpm1 E 0.483 0.489 1.243 1.211 XFEMpm1 L2 1.044 0.984 2.355 1.773 XFEMpm2 E 0.483 0.479 1.245 1.179 XFEMpm2 L2 1.022 1.414 2.311 2.151 GE-XFEM E 0.477 0.476 1.156 1.140 GE-XFEM L2 1.326 1.446 2.086 2.100

  • K. Agathos et al.

GE-XFEM 2015 60 / 82

slide-61
SLIDE 61

Numerical examples 2D convergence study

Stress intensity factors

11 21 41 61 81 10

−4

10

−3

10

−2

10

−1

10 n KI error (%) Mode I 11 21 41 61 81101 10

−3

10

−2

10

−1

10 n KII error (%) Mode II XFEM, re=0.00 XFEM, re=0.12 GE−XFEM, re=0.00 GE−XFEM, re=0.12 101

Convergence rates for the SIFs

r = 0.00 r = 0.12 Mode I Mode II Mode I Mode II XFEM 1.071 1.005 2.195 2.021 GE-XFEM 0.759 1.246 2.545 2.029

  • K. Agathos et al.

GE-XFEM 2015 61 / 82

slide-62
SLIDE 62

Numerical examples 2D convergence study

Conditioning

Condition numbers of the system matrices produced by XFEM and GE-XFEM.

11 21 41 61 81 101 10

4

10

8

10

12

n condition number FEM (slope=0.889) XFEM, re=0.00 (slope=1.019) XFEM, re=0.12 (slope=8.952) GE−XFEM, re=0.00 (slope=1.000) GE−XFEM, re=0.12 (slope=2.004)

Condition numbers of the FE part are also plotted.

  • K. Agathos et al.

GE-XFEM 2015 62 / 82

slide-63
SLIDE 63

Numerical examples 3D convergence study

3D convergence study

A benchmark problem is proposed which:

◮ Includes the full solution for the whole crack. ◮ Involves variation of the SIFs along the crack front. ◮ Involves a curved crack front.

  • K. Agathos et al.

GE-XFEM 2015 63 / 82

slide-64
SLIDE 64

Numerical examples 3D convergence study

3D convergence study

◮ A penny crack in an infinite solid is considered. ◮ Evaluation of L2 and energy norms is possible. ◮ An Lx × Ly × Lz parallelepiped domain with a penny crack of radius a

is used.

◮ Analytical displacements are imposed as boundary conditions. ◮ A uniform normal and shear load is applied at the crack faces.

  • K. Agathos et al.

GE-XFEM 2015 64 / 82

slide-65
SLIDE 65

Numerical examples 3D convergence study

3D convergence study

x

L

y

L

z

L a

c t

Γ x y z

u

Γ

node where boundary conditions are applied ◮ Uniform normal and shear loads of magnitude 1 are applied at Γt c. ◮ Problem dimensions: Lx = Ly = 2Lz = 0.4 units and a = 0.1 unit. ◮ Material parameters: E = 100 units and ν = 0.3. ◮ Mesh consists of nx × ny × nz hexahedral elements,

nx = ny = 2nz = n and n ∈ {21, 41, 61, 81, 101}.

  • K. Agathos et al.

GE-XFEM 2015 65 / 82

slide-66
SLIDE 66

Numerical examples 3D convergence study

3D convergence study

Acronyms used for the 3D convergence study

Acronym Description XFEM Standard XFEM (with shifted enrichment functions) GE-XFEM The proposed method (Global Enrichment XFEM) GE-XFEM1 The proposed method without the new enrichment strategy

  • K. Agathos et al.

GE-XFEM 2015 66 / 82

slide-67
SLIDE 67

Numerical examples 3D convergence study

L2 and energy norms

Influence of the crack front mesh density in the energy (E) and L2 norms.

4 8 16 32 64 128 10

−3

10

−2

10

−1

nf error GE−XFEM, E, re=0.00 GE−XFEM, L2, re=0.00 GE−XFEM, E, re=0.02 GE−XFEM, L2, re=0.02

nf is the number of elements along the front.

  • K. Agathos et al.

GE-XFEM 2015 67 / 82

slide-68
SLIDE 68

Numerical examples 3D convergence study

L2 and energy norms

Influence of the enrichment radius (re) in the energy (E) and L2 norms for the 31 × 61 × 61 mesh. 1 2 3 4 10

−3

10

−2

10

−1

re/h error GE−XFEM, E GE−XFEM, L2 GE−XFEM1, E GE−XFEM1, L2 The proposed enrichment strategy improves the behavior of the solution.

  • K. Agathos et al.

GE-XFEM 2015 68 / 82

slide-69
SLIDE 69

Numerical examples 3D convergence study

L2 and energy norms

21 41 61 81 101 10

−3

10

−2

10

−1

n error 21 41 61 81 101 10

−3

10

−2

10

−1

n error XFEM, E XFEM, L2 GE−XFEM, E GE−XFEM, L2 re=0.00 re=2.2h re=0.02 21 41 61 81 101 10

−3

10

−2

10

−1

n error 21 41 61 81 101 10

−3

10

−2

10

−1

n error XFEM, E XFEM, L2 GE−XFEM1, E GE−XFEM1, L2 GE−XFEM, E GE−XFEM, L2 re=0.04

  • K. Agathos et al.

GE-XFEM 2015 69 / 82

slide-70
SLIDE 70

Numerical examples 3D convergence study

L2 and energy norms

Convergence rates

re = 0.00 re = 2.2h re = 0.02 re = 0.04 XFEM E 0.492 0.686 0.911 1.015 XFEM L2 1.009 1.405 1.824 1.976 GE-XFEM1 E

  • 1.016

0.706 GE-XFEM1 L2

  • 1.481

0.289 GE-XFEM E 0.558 0.850 1.057 0.988 GE-XFEM L2 1.535 1.594 1.753 1.448

  • K. Agathos et al.

GE-XFEM 2015 70 / 82

slide-71
SLIDE 71

Numerical examples 3D convergence study

Stress intensity factors

Mode I, II and III stress intensity factors for the 21 × 41 × 41 mesh.

10 20 30 40 50 60 70 80 90 2% 4% θ KI 10 20 30 40 50 60 70 80 90 3% 6% θ KII 10 20 30 40 50 60 70 80 90 5% 10% θ KIII 10 20 30 40 50 60 70 80 90 1.5% 3% θ KI 10 20 30 40 50 60 70 80 90 2% 4% θ KII 10 20 30 40 50 60 70 80 90 4% 8% θ KIII XFEM GE−XFEM re=0.00 re=0.02

  • K. Agathos et al.

GE-XFEM 2015 71 / 82

slide-72
SLIDE 72

Numerical examples 3D convergence study

Stress intensity factors

Mode I, II and III stress intensity factors for the 41 × 81 × 81 mesh.

10 20 30 40 50 60 70 80 90 0.75% 1.5% θ KI 10 20 30 40 50 60 70 80 90 2% 4% θ KII 10 20 30 40 50 60 70 80 90 8% 16% θ KIII 10 20 30 40 50 60 70 80 90 0.75% 1.5% θ KI 10 20 30 40 50 60 70 80 90 0.75% 1.5% θ KII 10 20 30 40 50 60 70 80 90 3% 6% θ KIII XFEM GE−XFEM re=0.00 re=0.02

  • K. Agathos et al.

GE-XFEM 2015 72 / 82

slide-73
SLIDE 73

Numerical examples 3D convergence study

Conditioning

◮ Conditioning of the proposed method is compared to XFEM. ◮ The number of iterations required by the solver is used as an estimate. ◮ A comparison of the time needed to solve the resulting systems of

equations is also provided.

◮ A CG solver with a diagonal preconditioner is used.

  • K. Agathos et al.

GE-XFEM 2015 73 / 82

slide-74
SLIDE 74

Numerical examples 3D convergence study

Conditioning

Influence of the crack front mesh density in the number of iterations for the 31 × 61 × 61 mesh.

4 8 16 32 64 128 200 250 300 350 400 450 nf iterations GE−XFEM, re=0.00 (slope=0.021) GE−XFEM, re=0.02 (slope=0.119)

nf is the number of elements along the front.

  • K. Agathos et al.

GE-XFEM 2015 74 / 82

slide-75
SLIDE 75

Numerical examples 3D convergence study

Conditioning

Number of iterations required for three different enrichment radii.

21 41 61 81 101 10

2

10

3

10

4

n iterations XFEM, re=0.00 (slope=0.045) XFEM, re=0.02 (slope=2.206) XFEM, re=0.04 (slope=2.552) GE−XFEM, re=0.00 (slope=0.547) GE−XFEM, re=0.02 (slope=0.894) GE−XFEM, re=0.04, (slope=1.248)

  • K. Agathos et al.

GE-XFEM 2015 75 / 82

slide-76
SLIDE 76

Numerical examples 3D convergence study

Conditioning

Performance of the PCG solver.

400 800 10

−50

10

−40

10

−30

10

−20

10

−10

10 iterations error 400 800 1200 1600 10

−50

10

−40

10

−30

10

−20

10

−10

10 iterations error XFFEM, re=0.00 XFEM, re=0.02 GE−XFEM, re=0.00 GE−XFEM, re=0.02 21x41x41 mesh 41x81x81 mesh

  • K. Agathos et al.

GE-XFEM 2015 76 / 82

slide-77
SLIDE 77

Numerical examples 3D convergence study

Number of additional dofs

Total number of enriched dofs

Mesh FE dofs XFEM dofs XFEM dofs XFEM dofs GE-XFEM (re = 0.00) (re = 0.02) (re = 0.04) dofs 11 × 21 × 21 17,424 2,232 2,232 5,856 696 21 × 41 × 41 116,424 5,376 11,904 42,288 1,920 31 × 61 × 61 369,024 9,456 37,752 137,280 4,464 41 × 81 × 81 847,224 14,424 84,696 320,664 7,512 51 × 101 × 101 1,623,024 20,376 162,528 620,184 11,544

  • K. Agathos et al.

GE-XFEM 2015 77 / 82

slide-78
SLIDE 78

Conclusions

Conclusions

A method was introduced which:

◮ Employs point-wise and integral matching. ◮ Uses a novel enrichment strategy. ◮ Generalizes and extends the dof gathering approach to 3D. ◮ Is applicable to general 3D problems.

  • K. Agathos et al.

GE-XFEM 2015 78 / 82

slide-79
SLIDE 79

Conclusions

Conclusions

A benchmark problem was proposed which:

◮ Involves a curved crack front. ◮ Enables the computation of L2 and energy norms for the 3D case.

  • K. Agathos et al.

GE-XFEM 2015 79 / 82

slide-80
SLIDE 80

Conclusions

Conclusions

Advantages of the method:

◮ It improves accuracy almost in every case. ◮ Enables the application of geometrical enrichment in 3d applications. ◮ Reduces the number of additional dofs. ◮ Reduces computational cost in every case.

  • K. Agathos et al.

GE-XFEM 2015 80 / 82

slide-81
SLIDE 81

Conclusions

Conclusions

Possible disadvantages:

◮ When the enrichment radius exceeds a certain value, the L2 norm

increases.

◮ The method is not straightforward to implement in existing XFEM

codes.

◮ The additional point wise-matching constraints are complex to

implement for higher order elements.

  • K. Agathos et al.

GE-XFEM 2015 81 / 82

slide-82
SLIDE 82

Conclusions

Bibliography

Chahine, E., Laborde, P., & Renard, Y. (2011). A non-conformal eXtended Finite Element approach: Integral matching Xfem. Applied Numerical Mathematics. Fish, J. (1992). The s-version of the finite element method. Computers & Structures. Laborde, P., Pommier, J., Renard, Y., & Sala¨ un, M. (2005). High-order extended finite element method for cracked domains. International Journal for Numerical Methods in Engineering. Langlois, C., Gravouil, A., Baieto, M., & R´ ethor´ e, J. (2014). Three-dimensional simulation of crack with curved front with direct estimation of stress intensity factors. International Journal for Numerical Methods in Engineering.

  • K. Agathos et al.

GE-XFEM 2015 82 / 82