27
Alaskar Alizada, Thomas-Peter Fries Research group: “Numerical methods for discontinuities“ 3 rd GACM, Hannover, 21-23 September, 2009 Two phase flows simulation with XFEM and hanging nodes

Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada, Thomas-Peter Fries

Research group: “Numerical methods for discontinuities“

3rd GACM, Hannover, 21-23 September, 2009

Two phase flows simulationwith XFEM and hanging nodes

Page 2: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 2

Motivation

Refined meshes and hanging nodes

XFEM formulation for hanging nodes

Numerical results

Conclusions & Outlook

Overview

XFEM and hanging nodes

Page 3: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 3

Motivation XFEM can capture jumps and kinks within elements by

enriching 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

XFEM and hanging nodes

Page 4: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 4

Motivation

Closed interface Open interface

Refined meshes

XFEM and hanging nodes

Page 5: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 5

Heaviside enrichmentalong the crack path

Branch enrichment functionsat crack-tip

+Mesh refinement

at crack-tip

Heaviside enrichmentalong the crack path

+

Motivation

XFEM and hanging nodes

Page 6: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 6

Refined meshes and hanging nodes Allowed element types in mesh.

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

XFEM and hanging nodes

Page 7: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 7

Refined meshes 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

XFEM and hanging nodes

Page 8: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 8

XFEM formulation for hanging nodes

Heaviside enrichment function

where is a level-set function.

- I*

XFEM and hanging nodes

Page 9: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 9

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.

XFEM and hanging nodes

Page 10: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 10

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 .

XFEM and hanging nodes

Page 11: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 11

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.

XFEM and hanging nodes

Page 12: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

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

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

Page 13: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 13

XFEM formulation for hanging nodes

A

B

CD

E

E

D

A

C

B

XFEM and hanging nodes

Page 14: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 14

Numerical results

Edge crack problem

Crack mode I

XFEM and hanging nodes

Page 15: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 15

Numerical resultsrefined mesh

refinement level = 2deformed mesh

XFEM and hanging nodes

Page 16: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 16

Numerical results

XFEM and hanging nodes

Page 17: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 17

Numerical results

XFEM and hanging nodes

Page 18: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 18

Numerical results

XFEM and hanging nodes

Page 19: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 19

Numerical results

XFEM and hanging nodes

Page 20: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 20

Numerical resultsMixed mode test case: SIF

XFEM and hanging nodes

Page 21: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 21

Numerical results

XFEM and hanging nodes

Page 22: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 22

Numerical results

XFEM and hanging nodes

Page 23: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 23

shear edge crack [Belytschko, Black, 1999]

Numerical results

XFEM and hanging nodes

Page 24: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 24

shear edge crack [Belytschko, Black, 1999]

Numerical results

refined mesh deformed mesh

XFEM and hanging nodes

Page 25: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 25

Numerical results

XFEM and hanging nodes

Page 26: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

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.

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

XFEM and hanging nodes

Page 27: Two phase flows simulation with XFEM and hanging nodes · Alaskar Alizada Slide: 3 Motivation XFEM can capture jumps and kinks within elements by enriching the approximation space

Alaskar Alizada Slide: 27

Thank youfor your attention!

www.xfem.rwth-aachen.de

XFEM and hanging nodes