An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing...

23
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000. An implemention of the X-FEM for eulerian solid-mechanics

Transcript of An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing...

Page 1: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National

Nuclear Security Administration under contract DE-AC04-94AL85000.!

An implemention of the X-FEM for eulerian solid-mechanics

Page 2: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Previous approaches for mixed material cells are problematic for some physics:

• Multi-material problems with significant vorticity/distortion: – Lagrangian approaches tangle. – Arbitrary Lagrangian Eulerian (ALE) can’t

merge materials without topology changes. – Eulerian approach produces mixed-cells.

• Current mixed-cell approaches generally assume materials are “well” mixed: – Assume “equilibrated” state – Single velocity/displacement field – Lack of intra-element interfaces

2

Page 3: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Lagrangian step requires closure model(s) for mixed-cell properties:

3

an =M−1 fhgn + fext

n − Bt

Ω∫ σ n⎡⎣

⎤⎦

vn+1/2 = vn−1/2 + Δtan xn+1 = xn + Δtvn+1/2

Dn+1/2 = 12Lt +L( )n+1/2 Dm= F D,etc...( )

en+1 = en + Δtm−1 σ mn

Ω∫ :Dmn+1/2

σ m

n+1 = Mm σ mn ,Dm

n+1/2 ,etc...( ) σ = G σ m ,etc...( )

Page 4: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Why X-FEM:

• Mechanism for intra-element material interfaces. • Retains base FEM convergence properties. • Large literature base for X-FEM in context of large deformation, explicit lagrangian mechanics.

• Beginning to be adapted to “operator-split” multi-material eulerian solid-mechanics [VB06; DLZRM10]: – explicit (central difference) lagrangian solve, –  followed by data transfer “remap” to “better” mesh.

4

Page 5: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Goal is to develop capability for (unmixed) intra-element material physics…

• as a surface phenomenon • with merging interfaces and fixed mesh topologies • distinct velocity/displacement fields per material • while maintaining advantages of current explicit-dynamics code-base

• and capitalizing on existing infrastructure.

5

Page 6: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

We follow the XFEM decomposition approach [HH04, SAB06] …

Multi-material enriched element equivalent to multiple single-material elements:

6

uh x( ) = uI0 x( )NI x( )

I∑ + uJmNJJ∑m∑ x( )Hm x( )

uh x( ) = uAh (x)+ uBh x( )uh x( ) = uJ

mNJ x( )Hm x( )J∑

Page 7: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Data transfer can be accomplished in a number of ways:

• With the goal of preserving some key features: – Conserve mass, momentum and internal energy. – Do not create new minima and maxima (TVD). – Volume fractions sum to one after remap.

• Options include: –  Interpolation (violates conservation) [DLZRM10] – Projection methods (violates conservation and TVD) – Geometric intersection with Van Leer limiting

•  conservation is built in. •  limiting controls production of minima and maxima.

7

Page 8: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

f x( ) = fe + x − xe( )tGe +12x − xe( )t He x − xe( )t − χ

provides conservation:

Geometric intersection with Van Leer limiting in two dimensions (1):

• Taylor Series provides functional form on donor mesh:

8

feAe = f x( )∫ dΩe ⇒ χ = 12Ae∩m

x − xe( )∫tHe x − xe

t( )dΩe

χ

• Gradients/hessians computed as [DK87]:

Gn =

1An

fe∫ dSn

Ge =1Ae

An∩en∑ Gn

H e =

1Ae

Gn∫ dSe

first- second- third-order

dSe

dSn

Page 9: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Geometric intersection with Van Leer limiting in two dimensions (2):

• Scale gradient to enforce monotonicity:

9

f x( ) = fe + sG x − xe( )tGe

• If third-order also scale hessian terms:

f x( ) = fe + sG x − xe( )tGe + sH x − xe( )t He x − xe( )t − χ⎡⎣

⎤⎦

x xr

sG , r =1 if fr − f2( ) f3 − fr( ) ≥ 0

f3 − f2( ) / fr − f2( ) otherwise

⎧⎨⎪

⎩⎪

sG , =1 if f − f2( ) f1 − f( ) ≥ 0

f1 − f2( ) / f − f2( ) otherwise

⎧⎨⎪

⎩⎪

sG = max min(sG , , sG , r ),0( )

f1

f2f3

fr

f

Page 10: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Geometric intersection with Van Leer limiting in two dimensions (3):

• Integrate function over donor-acceptor intersection element and accumulate to acceptor [D83].

10

fA =

1AA

fD x( )AD∩AA∫

D∑ dA = 1

AA

gD x( )dSADΓAD∫

D∑

∇tgD x( ) ≡ fD x( )

dSADdSAD

n

n

• Further restrict integral to filled region of donor mesh.

Page 11: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Use interface reconstruction rather than level-set approach: [DVMR08]

• Interfaces rebuilt after remap step. • Using VOF approach:

– Compute material volume-fraction gradients.

– Reposition interface along normal to match volume.

– Remove material from cell.

11

φ1 = 1φ2 = 0φ3 = 0

φ1 = 0.7φ2 = 0.3φ3 = 0

ϕ1 = 0ϕ2 = 1ϕ3 = 0

ϕ1 = 0ϕ2 = 0ϕ3 = 1nm = ∇tφm

∇tφm

Page 12: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Explicit Central Difference discretization requires care for stability …

• and constraint enforcement between XFEM interfaces:

12

Man = fintn + fc

Me = ρ eAeVfe / 4( )I8×8

fc = ?

•  lumped mass matrix with uniform partitioning of element mass to nodes [MRMCB08]

• matched with gradient operator mean quadrature[SAB06] B = B

Ωe∫ dΩ Ae

Page 13: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

We understand the issues but use “node-segment-like” lagrange multipliers…

… in an attempt to: – minimize interpenetration of XFEM interfaces, – and retain a finite stable time-step.

• Other options for explicit XFEM: – Merge (small time step) [VB06] – Mortar lagrange multiplier (not LBB for XFEM) – Penalty (overlap, mass modifications) [DLZRM10] – Nitsche’s (overlap, mass modifications) [AHD11] – Vital Vertices LM (quad robustness) [BMW09, HAD11]

… so we use it anyway for it’s practicality and economy.

13

Page 14: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Forward Increment Lagrange Multiplier approach [CTK91] …

14

Em

Es

Γc

xqm

xqs

ζ

M ΔtGt

G 0

⎣⎢⎢

⎦⎥⎥vn+1/2

λ⎡

⎣⎢⎢

⎦⎥⎥= f n

0

⎣⎢⎢

⎦⎥⎥

Algorithm:

No additional limitations to stable time step [DLZRM10,VMR10]

v0n+1/2 =M −1f n

ri =Gv in+1/2

λi+1 = λi +Hri H ≈ GM −1Gt( )v i+1n+1/2 =M −1 f n − ΔtGtλi+1( )

Page 15: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Provides enhanced results for simple one-dimensional problem [CTK91]…

15

Page 16: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

… and simple two-dimensional problems …

16

g3 material

cells

material not mesh-aligned

“Rigid” block sliding frictionlessly between “rigid” platens.

Excellent agreement for momentum compared to analytical solution.

Page 17: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

… and accuracy comparable to Lagrangian for more complex problems …

17

h2h4

Taylor anvil [VB06]

Page 18: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

… as well as comparable rates of convergence …

18

Standard eulerian converges to a different solution.

Page 19: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Convergence in height for first- and second-order remap.

For this problem remap order has little effect on accuracy/rate-of-convergence …

19

Density reconstructions at early time.

first-order

second-order

Page 20: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

More complicated problems demonstrate the utility/advantages of the approach …

20

Whipple Shield used in satellite protection.

Low-velocity impact preditions compare well.

Page 21: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

More complicated problems demonstrate the utility/advantages of the approach …

21

High-velocity impact difficult for lagrangian and unrealistic for eulerian are possible with XFEM.

Whipple Shield used in satellite protection.

Page 22: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

Conclusions:

22

• Developing capability to more accurately treat multi-material cells in an “operator-split” ALE context.

• Capability builds on existing ALE infrastructure. • Uses XFEM ideas to provide provide unique kinematics for each material in a cell.

• Uses interface reconstruction rather than level-set ideas to address conservation and complex interface intersections.

• Employs higher-order, conservative remapping algorithms. Advantages are unclear at this point.

• Demonstrates good convergence/accuracy for problems investigated here.

Page 23: An implemention of the X-FEM for eulerian solid-mechanics · Conclusions: 22 • Developing capability to more accurately treat multi-material cells in an “operator-split” ALE

(Incomplete) References:

AHD11: Annavarapu et al., IJNME, submitted. BMW09: Bechet et al., IJNME 78, 931. CKT91: Carpenter et al., IJNME 32, 103. D83: Dukowicz, JCP 54, 411. DK87: Dukowicz and Kodis, SIAM J. Sci Stat Comput 8, 305. DLZRM10: Dubois et al., Comp Mech 46, 329. DMRV08: Dolbow et al., CMAME 197, 439. HAD11: Hautefeuille et al., IJNME, in revision. HH04: Hansbro and Hansbro, CMAME 193, 3523. MRMCB08: Menouillard et al., IJNME 74, 447. SAB06: Song et al., IJNME 67, 868. VB06: Vitali and Benson, IJNME 67, 1420. VMR10: Voth et al., USNCCM10, Columbus.

23