27
Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin films on soft substrate in the FreeFem++ environment P. Ventura, M. Potier-Ferry and F.Hecht* Laboratoire LEM3, Université de Lorraine, Metz, France * Laboratoire Jacques Louis Lions, Université Pierre et Marie Curie, Paris, France

Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

  • Upload
    buidan

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 1

Non linear mechanical simulation of thin films on soft substrate in the

FreeFem++ environment

P. Ventura, M. Potier-Ferry and F.Hecht*

Laboratoire LEM3, Université de

Lorraine, Metz, France

* Laboratoire Jacques Louis Lions, Université Pierre et Marie Curie, Paris, France

Page 2: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 2

Outlines !  Introduction

!  Asymptotic Numerical Method

!  Application of the ANM to the non linear mechanical study of stiff thin films on soft substrates

!  3D implementation in the FreeFem++ environment

!  Numerical results

!  Conclusions

Page 3: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 3

Introduction

!  Wrinkles of stiff thin layers on soft materials "  Wrinkles in nature:

leaf Human finger Land form

Page 4: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 4

Introduction

"  Buckling of a 50 nm gold film on a thick PDMS substrate

Page 5: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 5

Introduction !  Non linear mechanical problems are generally solved using

predictor-corrector algorithms such as Newton Raphson scheme (Riks, 1972, 1984), (Ramm, 1981), ...

!  A family of Asymptotic-Numerical-Method based on Taylor series and Finite Element Method has been developed for non linear elastic structures

"  Damil and Potier-Ferry (1990), compute perturbed bifurcations "  Azrar, Cochelin, Damil, Potier-Ferry (1993), compute the post-buckling behavior

of elastic plate "  Cochelin, Damil, Potier-Ferry (1995), show the extension to any non linear

elastic solutions

Page 6: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 6

Asymptotic Numerical Method (ANM)

!  Consider the non linear problem :

(1)

!  Principles of the ANM : from a known solution , the new solution

is expanded into truncated power serie of a perturbation parameter a :

(2)

( ) ( ) ( ), ,λ λ= + − =R U L U Q U U F 0

Unknown vector

Linear operator

Quadratic operator

Control parameter

Vector

( ),j jλU

( )

( )

1

1

Nj p

pp

Nj p

pp

a a

a aλ λ λ

=

=

⎧= +⎪

⎪⎨⎪ = +⎪⎩

U U U

Page 7: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 7

Asymptotic Numerical Method (ANM) !  A good choice for the parameter a is the linearized arc-length parameter

defined by the projection of the pair on the tangent direction (3)

!  By estimating the radius of convergence of the series, the validity range of

a for each branch is:

(4)

!  Truncation order: (5)

!  tolerance (affects the residual): (6)

( ),j jλ λ− −U U( )1 1,λU

( )1 1,j ja λ λ λ= − + −U U U

11

1max

N

N

Ua

−⎛ ⎞= ⎜ ⎟⎜ ⎟⎝ ⎠

15 50N≤ ≤

δ 6 310 10δ− −≤ ≤

Page 8: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 8

Asymptotic Numerical Method (ANM) !  By substituting (2) into (1) and (3), and equating terms with the same

power of a, we obtain the following sequence of linear problems:

"  order 1: , and, (7) "  order 2: , and, (8)

"  order p: , and, (9) With, the tangent operator defined by

( )1 1tL λ=U F 1 1 1 1, 1λ λ+ =U U

( ) ( )2 2 1 1,tL λ= −U F Q U U 2 1 2 1, 0λ λ+ =U UM

( ) ( )1

1,

p

t p p r p rr

L λ−

−=

= −∑U F Q U U 1 1, 0p pλ λ+ =U U

( ).tL ( ) ( ) ( ). . 2 ., jt = +L L Q U

Page 9: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 9

Asymptotic Numerical Method (ANM)

( ),j jλU

( ),j jλU

λ

U

Step j

[ ]max0,a a∈

In case of bifurcation points:

!  accumulation of small steps indicates the presence of a bifurcation

Page 10: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 10

Application of ANM to the non linear mechanical study of thin films on soft

substrate

!  Geometry of the problem:

!  Elastic coefficients:

"  Substrate: , "  Layer:

!  Boundary conditions: on , , on only model half structure, symmetry with respect to the (x=0) plane

l

h

hc

X

Z

lrΓlP llΓ

εΓ

51.3 10 MPalE = ⋅ 0.3lν =

1.8 MPasE = 0.48sν =

Layer : non linear geometrical elasticity

Substrate : linear elasticity

lP

, , ,l ll r rlΓ Γ Γ Γ

Y

0Y Zu u= = dΓ 0Zu =

Page 11: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 11

Application of ANM to the non linear mechanical study of stiff thin films on

soft substrate

!  Assumptions for the mechanical model ( )

"  Non linear geometrical elasticity in the layer

"  Linear elasticity in the substrate

!  Instabilities appear for small deformations

!  Fan Xu’s PhD thesis Dec 2014 : “numerical study of instability patterns of film substrate patterns”, based on a plate finite element formulation for the film.

EL ≫ ES

Page 12: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 12

Application of ANM to the non linear mechanical study of stiff thin films on

soft substrate !  For elastic bodies, the governing equations can be stated from the mixed

Hellinger-Reissner functional.

with,

!  Let us compute the variational formulation:

( ) ( )11, , : : :2 eHR d Pλ γ λ−

Ω

⎛ ⎞= − Ω−⎜ ⎟⎝ ⎠∫u S S S D S u

Piola-Kirchhoff stress tensor of the second kind

Green-Lagrange strain tensor

( )lr ll

e l x l x zP Pu Pu Puε

εΓ Γ Γ= − + +∫ ∫ ∫u

( ) ( )1: : : : 0ed Pδγ δ γ δ λ δ−

Ω+ − Ω− =∫ S S S D S u

Elasticity matrix

Small perturbed force Lateral surface forces

(10)

(11)

(12)

Page 13: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 13

Application of ANM to the non linear mechanical study of stiff thin films on

soft substrate !  The Green Lagrange tensor is:

which gives: !  The serial developments of the ANM leads to:

δγ = γ l δu( ) + 2γ nl u,δu( )δγ nl u,δu( )! "# $#

= γ l δu( ) +δγ nl u,δu( )

γ u( ) = 12

∇u+∇T u( )γ l u( )

! "## $##+ 1

2∇T u ⋅∇u( )γ nl u,u( )

! "# $#= γ l u( ) + γ nl u,u( )

( )

( )

1

1

Nj p

pp

Nj p

pp

a a

a aλ λ λ

=

=

⎧= +⎪

⎪⎨⎪ = +⎪⎩

u u u

(13)

(14)

(15)

Page 14: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 14

Application of ANM to the non linear mechanical study of stiff thin films on

soft substrate !  By introducing (15) into (12), by identifying the order p terms, we obtain

the following variational formulation:

!  For the first order, the resulting variational formulation is:

( ) ( ) ( )( ) ( ) ( ) ( )( )

( ) ( ) ( ) ( ) ( )

( ) ( )

1 1

1 1

1

1

, 2 , , 2 ,

, 2 , ,

, , 0

T j j T j j jl p nl p nl p l nl

p rT j

p e nl p r l r nl r nl r s sr s

pT j

nl p r rr

d d

P

d

δγ δ γ γ δγ δ γ γ

λ δ δγ δ γ γ γ

δγ δ γ

Ω Ω

− −

− −Ω= =

−Ω=

+ Ω+ + Ω

⎛ ⎞− + + +⎜ ⎟

⎝ ⎠

⎛ ⎞+ Ω =⎜ ⎟

⎝ ⎠

∫ ∫

∑ ∑∫

∑∫

u u D u u u u u D u u u

u u u D u u u u u

u u D u u

( ) ( ) ( )( ) ( ) ( ) ( )

1 1

1 1

, 2 ,

, 2 , 0

T j jl nl

T j j jnl l nl e

d

d P

δγ γ γ

δγ γ γ λ δ

Ω

Ω

⎡ ⎤+ Ω⎣ ⎦

⎡ ⎤+ + Ω− =⎣ ⎦

∫∫

u δu D u u u

u δu D u u u u

(16)

(17)

Page 15: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 15

Application of ANM to the non linear mechanical study of stiff thin films on

soft substrate !  P2 finite element model is used which leads to the linear systems: (for each branch).

"  Order 1:

"  Order 2:

[ ] 1ˆ

T =K U F

[ ] 2 2 2nl

T λ= +K U F F

[ ] 12 2with, nl nl

T−

=U K F( )2 1 2 1

22 1 2

1

Tnl

nl

λ λ

λλ

⎧ = −⎪⎨

= +⎪⎩

U U

U U U

1

1 1

1 1 1

1ˆ ˆ1

ˆ

λ

⎧ =⎪+⎨

⎪=⎩

U U

U U

( )2 1 computed using nlF U

Page 16: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 16

Application of ANM to the non linear mechanical study of stiff thin films on

soft substrate "  Order p:

The direction of the path in the branch is determined knowing the tangent of the displacement for the previous branch.

[ ] nlT p p pλ= +K U F F

[ ] 1with, nl nlp T p

−=U K F

( )1 1

11

Tnlp p

p nlp p

λ λ

λ

λ

⎧ = −⎪⎪⎨

= +⎪⎪⎩

U U

U U U

( )1 2 1 computed using , , ,nlp p−F U U UK

Page 17: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 17

3D implementation in the FreeFem++ environment

!  Main advantages of using FreeFem++:

"  use volume Finite Elements

"  powerful open source mathematical libraries are available

"  allows to compute problems with huge number of degrees of freedom by using parallel computing on HPC

"  allows to check stability of solutions

Page 18: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 18

3D implementation in the FreeFem++ environment

!  3D Finite Element mesh

!  Tetrahedral Finite Elements

!  P2 quadratic Lagrangian interpolation !  Number of nodes: 187 005

!  CPU time (almost 3 days)

!  improvement with parallel programming

Page 19: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 19

3D implementation in the FreeFem++ environment

!  3D mesh obtained from a 2D mesh

!  2D mesh: uniform mesh in the layer, geometrical rate in the substrate

Page 20: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 20

3D implementation in the FreeFem++ environment

!  Let us present the main features of the FreeFem++ code:

"  macro are used to define the Green Lagrange tensor and its differential:

macro GammaL(u,v,w) [dx(u),dy(v),dz(w),(dy(u)+dx(v)),(dz(u)+dx(w)),(dz(v)+dy(w)) ] // EOM

macro GammaNL(u1,v1,w1,u2,v2,w2) [ (dx(u1)*dx(u2)+dx(v1)*dx(v2)+dx(w1)*dx(w2))*0.5, (dy(u1)*dy(u2)+dy(v1)*dy(v2)+dy(w1)*dy(w2))*0.5, (dz(u1)*dz(u2)+dz(v1)*dz(v2)+dz(w1)*dz(w2))*0.5, (dy(u1)*dx(u2)+dx(u1)*dy(u2)+dy(v1)*dx(v2)+dx(v1)*dy(v2)+dy(w1)*dx(w2)+dx(w1)*dy(w2))*0.5,

(dz(u1)*dx(u2)+dx(u1)*dz(u2)+dz(v1)*dx(v2)+dx(v1)*dz(v2)+dz(w1)*dx(w2)+dx(w1)*dz(w2))*0.5,

(dz(u1)*dy(u2)+dy(u1)*dz(u2)+dz(v1)*dy(v2)+dy(v1)*dz(v2)+dz(w1)*dy(w2)+dy(w1)*dz(w2))*0.5 ] // EOM

macro Gamma(u,v,w) (GammaL(u,v,w)+GammaNL(u,v,w,u,v,w)) // EOM

macro dGammaNL(u,v,w,uu,vv,ww) (2.0*GammaNL(u,v,w,uu,vv,ww)) // EOM

macro dGamma(u,v,w,uu,vv,ww) (GammaL(uu,vv,ww)+dGammaNL(u,v,w,uu,vv,ww)) // EOM

Page 21: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 21

3D implementation in the FreeFem++ environment

"  Definition of the finite element space

"  Creation of the tangent matrix and the second member

[ ]TK F

fespace Vh(Th3D,[P2,P2,P2]);

varf PbTg ([u1,v1,w1],[uu,vv,ww]) = int3d(Th3D,reg3DS) ( (GammaL(uu,vv,ww))'*(DS*(GammaL(u1,v1,w1))) )

+ int3d(Th3D,reg3DL) ( (dGamma(u[0],v[0],w[0],uu,vv,ww))'*(DL*(GammaL(u1,v1,w1)+2*GammaNL(u[0],v[0],w[0],u1,v1,w1))) +

(dGammaNL(u1,v1,w1,uu,vv,ww))'*(DL*(GammaL(u[0],v[0],w[0])+GammaNL(u[0],v[0],w[0],u[0],v[0],w[0]))) )

+ int2d(Th3D,lrightlmid) ( Pa*uu ) + Force

+ on(lsymmid,u1=0.) + on(lrightmid,lrightlmid,v1=0.,w1=0.)+on(ldownmid,w1=0);

matrix Kt = PbTg(Vh,Vh,solver=sparsesolver);

Fu[] = PbTg(0,Vh);

Page 22: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 22

3D implementation in the FreeFem++ environment

"  Computation of

"  Computation of for p>2 : double loop sum is needed

varf PbFnl2 ([utmp,vtmp,wtmp],[uuu,vvv,www]) = - int3d(Th3D,reg3DL) ( (dGammaNL(u[1],v[1],w[1],uuu,vvv,www))'*(DL*(GammaL(u[1],v[1],w[1])+2*GammaNL(u[0],v[0],w[0],u[1],v[1],w[1]))) + (dGamma(u[0],v[0],w[0],uuu,vvv,www))'*(DL*(GammaNL(u[1],v[1],w[1],u[1],v[1],w[1]))) )

+ on(lsymmid,utmp=0.) + on(lrightmid,lrightlmid,vtmp=0.,wtmp=0.)+on(ldownmid,wtmp=0);

Fnlu[] = PbFnl2(0,Vh);

2nlF

nlpF

Page 23: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 23

3D implementation in the FreeFem++ environment

[Fnlu,Fnlv,Fnlw] = [0.,0.,0.];

for (int ir=1;ir<ipn;ir++)

{

varf PbFnla ([utmp,vtmp,wtmp],[uuu,vvv,www]) = - int3d(Th3D,reg3DL) ( (dGammaNL(u[ipn-ir],v[ipn-ir],w[ipn-ir],uuu,vvv,www))'*(DL*(GammaL(u[ir],v[ir],w[ir])+2*GammaNL(u[0],v[0],w[0],u[ir],v[ir],w[ir]))) );

Fnlutmp[] = PbFnla(0,Vh);

Fnlu[] = Fnlu[] + Fnlutmp[];

for (int is=1;is<ir;is++)

{

varf PbFnlb([utmp,vtmp,wtmp],[uuu,vvv,www]) = - int3d(Th3D,reg3DL) ( (dGammaNL(u[ipn-ir],v[ipn-ir],w[ipn- ir],uuu,vvv,www))'*(DL*(GammaNL(u[ir-is],v[ir-is],w[ir-is],u[is],v[is],w[is]))) );

Fnlutmp[] = PbFnlb(0,Vh);

Fnlu[] = Fnlu[] + Fnlutmp[];

} varf PbFnlc ([utmp,vtmp,wtmp],[uuu,vvv,www]) = - int3d(Th3D,reg3DL) ( (dGamma(u[0],v[0],w[0],uuu,vvv,www))'*(DL*(GammaNL(u[ipn-ir],v[ipn-ir],w[ipn-ir],u[ir],v[ir],w[ir]))) );

Fnlutmp[] = PbFnlc(0,Vh);

Fnlu[] = Fnlu[] + Fnlutmp[];

}

varf PbFnlCL ([utmp,vtmp,wtmp],[uuu,vvv,www]) = on(lsymmid,utmp=0.) + on(lrightmid,lrightlmid,vtmp=0.,wtmp=0.) + on(ldownmid,wtmp=0);

Fnlutmp[] = PbFnlCL(0,Vh);

Fnlu[] = Fnlu[] + Fnlutmp[];

Page 24: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 24

Numerical results

Bifurcation curve of the film / substrate under uniaxial compression

first bifurcation

second bifurcation Same position of bifurcations than in Fan Xu’s PhD thesis

Page 25: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 25

Numerical results

Vertical displacement for at the top film interface 0.04832λ =

Page 26: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 26

Conclusions

!  it has been demonstrated that ANM can be used to study non linear problems

!  the FreeFem++ numerical development tool is very efficient to implement the ANM algorithm of non linear mechanical problems

!  it has been applied to simulate the non linear mechanical behavior of thin films on soft substrates

!  both bifurcation curve and plot of the vertical displacement at the top interface have been shown

!  the positions of the two first bifurcations are close to Fan Xu’s

results

Page 27: Non linear mechanical simulation of thin films on soft ...hecht/ftp/ff++days/2015/pdf/Ventura.pdf · Workshop FreeFem++ December 15-16 2015 1 Non linear mechanical simulation of thin

Workshop FreeFem++ December 15-16 2015 27

Thank you for your attention