27
Simulation of cracks with XFEM and hanging nodes Alaskar Alizada, Thomas-Peter Fries Research group: “Numerical methods for discontinuities“ ECCOMAS XFEM Conference, Aachen, 28-30 September, 2009

Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Simulation of cracks with XFEMand hanging nodes

Alaskar Alizada, Thomas-Peter Fries

Research group: “Numerical methods for discontinuities“

ECCOMAS XFEM Conference, Aachen, 28-30 September, 2009

Page 2: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Simulation of cracks with XFEM and hanging nodes Slide: 2

Motivation

Refined meshes and hanging nodes

XFEM formulation for hanging nodes

Numerical results

Conclusions & Outlook

Overview

Page 3: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 3

Motivation

Simulation of cracks with XFEM and hanging nodes

XFEM can capture jumps and kinks within elements byenriching the approximation space.

Therefore, in general, no mesh manipulation is needed. However, in addition to jumps and kinks, high gradients at

interface can appear.

Therefore, mesh refinement and XFEM can be useful.

path

Page 4: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 4

Motivation

Simulation of cracks with XFEM and hanging nodes

Closed interface Open interface

Refined meshes

Page 5: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 5Simulation of cracks with XFEM and hanging nodes

Heaviside enrichmentalong the crack path

Branch enrichment functionsat crack-tip

+Mesh refinement

at crack-tip

Heaviside enrichmentalong the crack path

+

Motivation

Page 6: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 6

Refined meshes and hanging nodes

Simulation of cracks with XFEM and hanging nodes

Allowed element types in mesh.

Only one node in the middle of each edge is allowed.

Page 7: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 7

Refined meshes and hanging nodes

Simulation of cracks with XFEM and hanging nodes

... it ensures the sparseness of the global systemmatrix (small bandwidth).

This requirement is desired, because...

Note: Also elements next to the cut elements can beaffected by the refinement algorithm.

... it allows no jumps of the element sizes in the mesh.

hh/8

Page 8: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 8

XFEM formulation for hanging nodes

Simulation of cracks with XFEM and hanging nodes

Heaviside enrichment function

where is a level-set function.

- I*

Page 9: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 9Simulation of cracks with XFEM and hanging nodes

Constrained approximation. Hanging nodes have no DoF.The shape functions at hanging nodes are interpolated.

XFEM formulation for hanging nodes

A

B

CD

E

FEM:

XFEM: and have to be replaced but how ? Not trivial.

Page 10: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 10Simulation of cracks with XFEM and hanging nodes

XFEM formulation for hanging nodes

= +

Hanging nodes also have DoF. The shape functions athanging nodes - .

If then standard bi-linear shape function are used forregular nodes, then .

Page 11: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 11Simulation of cracks with XFEM and hanging nodes

XFEM formulation for hanging nodes Shape functions on regular nodes should be changed for

the partition of unity property:

where are regular nodes, - hanging nodes, - new shape functions for regular nodes, - shape functions for hanging nodes.

Now hanging nodes have DoFs and the partition of unityproperty is fulfilled.

Page 12: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 12Simulation of cracks with XFEM and hanging nodes

XFEM formulation for hanging nodes Proof the partition of unity property:

Page 13: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 13Simulation of cracks with XFEM and hanging nodes

XFEM formulation for hanging nodes

A

B

CD

E

E

D

A

C

B

Page 14: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 14

Numerical results

Simulation of cracks with XFEM and hanging nodes

Edge crack problem

Crack mode I

Page 15: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 15

Numerical results

Simulation of cracks with XFEM and hanging nodes

refined meshrefinement level = 2

deformed mesh

Page 16: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 16Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 17: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 17Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 18: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 18Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 19: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 19Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 20: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 20Simulation of cracks with XFEM and hanging nodes

Numerical resultsMixed mode test case: SIF

Page 21: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 21Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 22: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 22Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 23: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 23

shear edge crack [Belytschko, Black, 1999]

Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 24: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 24

shear edge crack [Belytschko, Black, 1999]

Simulation of cracks with XFEM and hanging nodes

Numerical results

refined mesh deformed mesh

Page 25: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 25Simulation of cracks with XFEM and hanging nodes

Numerical results

Page 26: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 26

Conclusions & Outlook Using XFEM and refinement in the vicinity of discontinuities

shows very good approximation results.

Special shape functions with partition of unity propertyintroduced consider hanging nodes as standard DoF.

The application of the proposed idea for other materialmodels, where analytical solution is not known, will be donein the future.

Simulation of cracks with XFEM and hanging nodes

This allows to use the proposed idea even if the analyticalsolution is not known.

Page 27: Simulation of cracks with XFEM and hanging nodes · 2011-07-05 · Alaskar Alizada Slide: 3 Motivation Simulation of cracks with XFEM and hanging nodes XFEM can capture jumps and

Alaskar Alizada Slide: 27

Thank youfor your attention!

www.xfem.rwth-aachen.de

Simulation of cracks with XFEM and hanging nodes