+ All Categories
Home > Documents > Coupling_of_IGA_plates_and_3D_FEM_domain

Coupling_of_IGA_plates_and_3D_FEM_domain

Date post: 22-Jan-2017
Category:
Upload: nguyen-vinh-phu
View: 336 times
Download: 2 times
Share this document with a friend
29
Ins$tute of Mechanics & Advanced Materials Coupling of IGA plates and 3D FEM domains by a Discontinuous Galerkin Method V.P. Nguyen 1 , P. Kerfriden 1 , S. Claus 2 , S.P.A. Bordas 1 1 School of Engineering, Cardiff University, UK 2 Department of Mathema$cs, University College London, UK
Transcript

Ins$tute  of  Mechanics  &  Advanced  Materials  

Coupling of IGA plates and 3D FEM domains by a Discontinuous Galerkin Method  

V.P.  Nguyen1,  P.  Kerfriden1,  S.  Claus2,    S.P.-­‐A.  Bordas1  

1School  of  Engineering,  Cardiff  University,  UK  2Department  of  Mathema$cs,  University  College  London,  UK  

Ins$tute  of  Mechanics  &  Advanced  Materials  Aim:  local/global  analysis  of  thin  panels  

http://www.supergen-wind.org.uk

Stress  analysis  with  minimium  data  transfer  from  CAD  model  

Hot-­‐spot  (stress  concentra$ons,  damage)  

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Mixed-­‐dimensional  analysis:    §  use  shell/beam  descrip$ons,    homogenisa$on  

§  Full  microscale  3D  in  “hot-­‐spots”  

•  Isogeometric  analysis:  minimum    CAD  to  analysis  data  processing  

•  Efficient    coupling  of    heterogeneous  models  /discre$sa$on  

•  (efficient  local/global  solver)  

•  (find  “hot-­‐spots”  with    goal-­‐oriented  model  adap$vity)  

Building  blocks  

6.2.2. Cantilever plate: non-conforming coupling

A mesh of 32⇥ 4⇥ 5/ 32⇥ 2 cubic elements is utilized for the mixed dimensional model, cf. Fig. 30. The length ofthe continuum part in the continuum-plate model is 175 mm. The contour plot of the von Mises stress is given Fig. 31where void plate elements were removed in the visualisation.

Figure 30: Cantilever beam subjects to an end shear force: discretisation of the solid and the plate.

Figure 31: Cantilever beam subjects to an end shear force: von Mises stress distribution.

6.2.3. Non-conforming coupling of a square plate

We consider a square plate of dimension L⇥L⇥ t (t denotes the thickness) in which there is an overlapped solid ofdimension L

s

⇥L

s

⇥ t as shown in Fig. 32. In the computations, material properties are taken as E = 103, ⌫ = 0.3 andthe geometry data are L = 400, t = 20 and L

s

= 100. The loading is a gravity force p = 10 and the plate boundaryis fully clamped. The stabilisation parameter was chosen empirically to be 1 ⇥ 106. We use rotation free Kirchho↵NURBS plate elements for the plate and NURBS solid elements for the solid. In order to model zero rotations in arotation free NURBS plate formulation, we simply fix the transverse displacement of control points on the boundaryand those right next to them cf. [47].

In order to find plate elements cut by the boundary surfaces of the solid, we use the level sets defined for thesquare which is the intersection plane of the solid and the plate. The use of level sets to define the interaction of finite

35

[Nguyen  et  al.  2013]  

6.2.2. Cantilever plate: non-conforming coupling

A mesh of 32⇥ 4⇥ 5/ 32⇥ 2 cubic elements is utilized for the mixed dimensional model, cf. Fig. 30. The length ofthe continuum part in the continuum-plate model is 175 mm. The contour plot of the von Mises stress is given Fig. 31where void plate elements were removed in the visualisation.

Figure 30: Cantilever beam subjects to an end shear force: discretisation of the solid and the plate.

Figure 31: Cantilever beam subjects to an end shear force: von Mises stress distribution.

6.2.3. Non-conforming coupling of a square plate

We consider a square plate of dimension L⇥L⇥ t (t denotes the thickness) in which there is an overlapped solid ofdimension L

s

⇥L

s

⇥ t as shown in Fig. 32. In the computations, material properties are taken as E = 103, ⌫ = 0.3 andthe geometry data are L = 400, t = 20 and L

s

= 100. The loading is a gravity force p = 10 and the plate boundaryis fully clamped. The stabilisation parameter was chosen empirically to be 1 ⇥ 106. We use rotation free Kirchho↵NURBS plate elements for the plate and NURBS solid elements for the solid. In order to model zero rotations in arotation free NURBS plate formulation, we simply fix the transverse displacement of control points on the boundaryand those right next to them cf. [47].

In order to find plate elements cut by the boundary surfaces of the solid, we use the level sets defined for thesquare which is the intersection plane of the solid and the plate. The use of level sets to define the interaction of finite

35

CAD  model  

Analysis  mesh  

IGA  /  plate  Solid  FE  

???  

Ins$tute  of  Mechanics  &  Advanced  Materials  

MIXED-DIMENSIONAL COUPLING IN FINITE ELEMENT MODELS 737

Figure 8. Stress contours in 3D–2D mixed-dimensional cantilever model loaded by a terminalshear force Fz . (2D contours illustrated relate to top surface of model). Abaqus C3D20R brick

elements and S8R shell elements.

Figure 9. Transverse shear stresses !13 (!xz) obtained by method of Reference [5].

Copyright ? 2000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng 2000; 49:725–750

• Reference  coupling  §  displacement-­‐recovery,    Stress-­‐recovery  

§  Equality  of  work  provides  coupling  on  dual  quan$ty  

• Discrete  treatment    § Mul$-­‐point  constraints  [Monaghan et al 1998,

McCune et al. 2000, Shim et al. 2002, Song et al. 2012]

§  Transi$on  elements  [Surana 1979, Cofer 1991, Gmur et al, 1993, Dohrmann et al. 1999, Wagner et al. 2000, Garusi et al. 2002, Chavan et al. 2004]

§ Mortar  methods  -  Penalty  formula$ons  [Blanco et al. 2007]

-  Lagrange  mul$plier-­‐based  mortar  [Rateau et al. 2003, Combescure et al. 2005]

-  Hybrid  itera$ve  method  [Guguin et al. 2013]

Some  coupling  methods  

Thus, the following constraint equation holds for each point of the shell cross section

f = xI ! x0 ! ! ("2a2 + "3a3) = 0 (7)

Based on the above defined assumptions warping cannot be decribed. This may be crucial

in some situations.

3 Finite element formulation

Based on the above described kinematical assumptions the element is developed. The beam

node in the transition cross–section is called ’reference node’. Furthermore, the base vectors

A2 and A3 define the orientation of the cross section. It is assumed that the shell nodes to

couple (’coupling nodes’) lie in this plane. The vectors A2 and A3 are used to specify the

section coordinates, see eq. (3). In the current configuration the base vectors a2 und a3 of

the beam element together with the convective coordinates (0, "2, "3) and the parameter !

define the coupling nodes.

The mechanical model of the cross section can be considered as a sum of rigid beams which

allow only for axial deflections. The boundary conditions are clamped at the reference node

and jointed at the coupling node, see Fig. 3.

clamped bounded

rigid beam, axial free

hinged bounded

Transition elements

Fig. 3: Transition elements in a beam cross–section

The implementation of the constraint equation (7) in a transition element is done via the

Penalty and the Augmented Lagrange Method. Furthermore a consistent linearization is

derived for the element with respect to finite rotations. The transition is formulated between

5

Adapted  from    [Wagner  et  al.  2000]  

Chapitre 5. Raccord 3D/coque

Le probleme consiste a determiner, dans le cadre de l’elasticite linearisee isotrope, l’equilibrede cette structure simultanement, sous l’e↵et d’un chargement volumique f de L2(⌦), et sousune condition d’encastrement sur une partie �u, de mesure non nulle, de son bord mince.

e

Γu

ω

f

Fig. 5.7 – Probleme modele

5.2.2.2 Modelisation Arlequin

Ce probleme est modelise par la superposition d’un modele coque et d’un modele vo-lumique, qui occupent respectivement l’adherence des ouverts connexes ⌦coq et ⌦3d. Parcommodite, nous designons par !coq la surface moyenne du premier et nous notons !0

coq lesous-domaine correspondant de !0. En outre, comme au §5.1.2.1, nous supposons que levoisinage de la condition d’encastrement est represente par le modele 3D.

ωcoq

ω3d

sc

Fig. 5.8 – Modelisation Arlequin

Les relations de comportement sont celles des paragraphes 5.1.1.3 et 5.1.2.1, et l’ensemble deschamps de deplacement cinematiquement admissibles du modele tridimensionnel est definipar (5.17), tandis que celui du modele coque est donne par l’expression suivante :

W coq =n

vcoq = v0 + ⇠3(v1⌧ 1 + v2⌧ 2) ; v0 2 H1(!0

coq), v1, v2 2 H1(!0coq), |⇠3| <

e

2

o

(5.59)

106

[Rateau  et  al.  2003]  

[McCune  et  al.  2000]  

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Introduc$on  •  Automa$c  coupling  §  Problem  statement  §  IGA  §  Discrete  coupling  strategy  •  Numerical  examples  

•  Conclusion  

Ins$tute  of  Mechanics  &  Advanced  Materials  

   §  Kinema$cs:  

§  Equilibrium:  

§  Cons$tu$ve  rela$on:  

§  Primal  vibra$onal  formula$on:  

                 

Problem  statement:  uncoupled  solid  

Figure 2: Coupling of a two dimensional solid and a beam.

Figure 3: Coupling of a three dimensional solid and a plate.

6

as(us,us?) :=

Z

⌦s

✏(u) : Cs : ✏(us?) d⌦ = ls(us?)

KA0  Z

⌦s

�s : ✏s(us?) d⌦ =

Z

⌦s

b · us? d⌦+

Z

�t

t · us? d�

�s = Cs : ✏s in ⌦s

✏s =1

2(rus +rTus)

us=

¯u on �

su

Ins$tute  of  Mechanics  &  Advanced  Materials  

   §  Kinema$cs:      §  Equilibrium:  

§  Cons$tu$ve  rela$on:  

§  Primal  VF:  

                 

Problem  statement:  uncoupled  beam  

Figure 2: Coupling of a two dimensional solid and a beam.

Figure 3: Coupling of a three dimensional solid and a plate.

6

Z

⌦b

✓NM

◆·✓

v?,x

w?

,xx

◆dl =

Z

⌦b

0

@p,x

p,y

m

1

A ·

0

@v?

w?

w?

,x

1

A dl +X

P2Pntm

0

@NTM

1

A

|P

·

0

@v?

w?

w?

,x

1

A

|P✓NM

◆=

✓ES 00 EI

◆✓v,x

w,xx

◆in ⌦b

v = v on �

b

v

w = w on �

b

w

w,x

=

¯✓ on �

b

ab(⇥,⇥b

?

) :=

Z

⌦b

✓v?,x

w?

,xx

◆T

✓ES 00 EI

◆·✓

v,x

w,xx

◆dl = lb(⇥b

?

)

KA0  

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Solid:  

•  EB-­‐Beam,  use                                                                              as  test  and  trial  in  2D  VF  

 

 

 

 

Primal  coupling  (strong/weak)  

as(us,us?) = ls(us?) +

Z

�?

us? · (�s(us) · ns) d�

ab(⇥b,⇥b?) = lb(⇥b?) +

Z

�?

ub(⇥b?) · (�b(⇥b) · nb) d�

ub(⇥b) =

✓v � w

,x

yw

R

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Solid:  

•  EB-­‐Beam,  use                                                                              as  test  and  trial  in  2D  VF  

 

 

• Primal  coupling  §  Kinema$cs:    - For  us:  

§  V.  Work  equality  for  any  KA  field:  

 

 

Primal  coupling  (strong/weak)  

as(us,us?) = ls(us?) +

Z

�?

us? · (�s(us) · ns) d�

ab(⇥b,⇥b?) = lb(⇥b?) +

Z

�?

ub(⇥b?) · (�b(⇥b) · nb) d�

Choice  for  space?  

For  us  

Z

�?

ub? · (�s(us) · ns � �b(⇥b) · ns) d� = 0

ub(⇥b) =

✓v � w

,x

yw

R

Figure 2: Coupling of a two dimensional solid and a beam.

Figure 3: Coupling of a three dimensional solid and a plate.

6

Z

�?

�us � ub(⇥)

�· �? d�

us = ub(⇥)

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Introduc$on  •  Automa$c  coupling  §  Problem  statement  §  IGA  §  Discrete  coupling  strategy  •  Numerical  examples  

•  Conclusion  

Ins$tute  of  Mechanics  &  Advanced  Materials  B-­‐splines  

Ins$tute  of  Mechanics  &  Advanced  Materials  Descrip$on  of  geometry  by  B-­‐splines  

00.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

00.1

0.20.3

0.40.5

0.60.7

0.80.9

10

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

N3,3(!)

M3,3(")

N3,33,3 (!, ")

Figure 4: A bivariate cubic B-spline basis function with knots vectors ! = H = {0, 0, 0, 0, 0.25, 0.5, 0.75, 1, 1, 1, 1}.

!

"

x

yz

(!, ")

0, 0, 0

0,0,0 1, 1, 1

1,1,1

0.5

0.5

Figure 5: A bi-quadratic B-spline surface (left) and the corresponding parameter space (right). Knot vectors are! = H = {0, 0, 0, 0.5, 1, 1, 1}. The 4! 4 control points are denoted by red filled circles.

12

⌅ = {⇠1, ⇠2, . . . , ⇠n+p+1}

x(⇠) =nX

i

Ni,p(⇠)Bi

x(⇠, ⌘) =nX

i

mX

j

Ni,p(⇠)Mj,p(⌘)Bij

Ins$tute  of  Mechanics  &  Advanced  Materials  IsoGeometric  Analysis  (IGA)  

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

−0.5

00.5

11.5

−0.50

0.51

1.5

00.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

00.1

0.20.3

0.40.5

0.60.7

0.80.9

10

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

N3,3(!)

M3,3(")

N3,33,3 (!, ")

Figure 4: A bivariate cubic B-spline basis function with knots vectors ! = H = {0, 0, 0, 0, 0.25, 0.5, 0.75, 1, 1, 1, 1}.

!

"

x

yz

(!, ")

0, 0, 0

0,0,0 1, 1, 1

1,1,1

0.5

0.5

Figure 5: A bi-quadratic B-spline surface (left) and the corresponding parameter space (right). Knot vectors are! = H = {0, 0, 0, 0.5, 1, 1, 1}. The 4! 4 control points are denoted by red filled circles.

12

⌅1 = {0, 0, 0, 0.5, 1, 1, 1}

⌅2=

{0,0,0,0.5,1,1,1}

N2,3(⇠)

u(x(⇠, ⌘)) =X

i

X

j

Ni,p(⇠)Mj,p(⌫)Uij

�1

1

�1

1 ⇠

⌦1 ⌦2

⌦3 ⌦4

0 0.5 1

1

0.5

Parametric  domain  

Physical  domain  

Parent  domain  (integra$on)  

x(⇠, ⌘) =nX

i

mX

j

Ni,p(⇠)Mj,p(⌘)BijM

2,2(⌘)

(⇠, ⌘)|⌦i = �((⇠, ⌘))

References:  [Kagan  et  al.  1998,  Cirak  et  al.  2000,    Hughes  et  al.  2005,  Cofrell  et  al.  2009]  

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Introduc$on  •  Automa$c  coupling  §  Problem  statement  and  reference  §  IGA  §  Discrete  coupling  strategy  •  Numerical  examples  

•  Conclusion  

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Penalty  formula$on  

§     

Mortaring  non-­‐conforming  discrete  spaces  

JXK = Xs �Xb

us = ub(⇥)

In  discrete  space,  poten$ally  discon$nuous  

a ⌘ as + ab u ⌘ (us,⇥b)ap(uh,u?) =: a(uh,u?) + ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Penalty  formula$on  

§     

§  Lack  of  consistency:  

Mortaring  non-­‐conforming  discrete  spaces  

JXK = Xs �Xb

hXi� = �Xs + (1� �)Xb

us = ub(⇥)

In  discrete  space,  poten$ally  discon$nuous  

J(� · ns) · u?K = J� · nsK · hu?i� + Ju?K h� · nsi�

a ⌘ as + ab u ⌘ (us,⇥b)

� =1

2

ap(uex,u?)� l(u?) = �Z

?

J�(uex) · ns · u?K 6= 0

ap(uh,u?) =: a(uh,u?) + ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Penalty  formula$on  

§     

§  Lack  of  consistency:  

§  Nitsche  method:  add              to  penalty  formula$on  and  symmetrise  

Mortaring  non-­‐conforming  discrete  spaces  

JXK = Xs �Xb

hXi� = �Xs + (1� �)Xb

us = ub(⇥)

In  discrete  space,  poten$ally  discon$nuous  

an(uh,u?) = a(uh,u?)�Z

�?

Ju?K⌦�(uh) · ns

↵�d�

�Z

�?

JuhK h�(u?) · nsi� d�+ ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

J(� · ns) · u?K = J� · nsK · hu?i� + Ju?K h� · nsi�```

a ⌘ as + ab u ⌘ (us,⇥b)

� =1

2

ap(uex,u?)� l(u?) = �Z

?

J�(uex) · ns · u?K 6= 0

ap(uh,u?) =: a(uh,u?) + ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Penalty  formula$on  

§     

§  Lack  of  consistency:  

§  Nitsche  method:  add              to  penalty  formula$on  and  symmetrise  

Mortaring  non-­‐conforming  discrete  spaces  

JXK = Xs �Xb

hXi� = �Xs + (1� �)Xb

us = ub(⇥)

In  discrete  space,  poten$ally  discon$nuous  

an(uh,u?) = a(uh,u?)�Z

�?

Ju?K⌦�(uh) · ns

↵�d�

�Z

�?

JuhK h�(u?) · nsi� d�+ ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

J(� · ns) · u?K = J� · nsK · hu?i� + Ju?K h� · nsi�J(� · ns) · u?K = J� · nsK · (I�⇧b) hu?i� + Ju?K h� · nsi�

```

a ⌘ as + ab u ⌘ (us,⇥b)

� =1

2

ap(uex,u?)� l(u?) = �Z

?

J�(uex) · ns · u?K 6= 0

ap(uh,u?) =: a(uh,u?) + ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Coercivity:    

Stability  

an(uh,u?) = a(uh,u?)�Z

�?

Ju?K⌦�(uh) · ns

↵�d�

�Z

�?

JuhK h�(u?) · nsi� d�+ ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

t(u) :=��(us) + �(ub)

�· ns

in  discrete  space,  poten$ally  discon$nuous  

Related work: [Griebel et al. 2002, Dolbow et al. 2009]

an(u,u) = a(u,u) + ↵

Z

�?

JuK · JuKd��Z

�?

JuK · t(u) d�

an(u,u) � Cc kuk2X

Ins$tute  of  Mechanics  &  Advanced  Materials  

• Coercivity:  

§  Parallelogram  ineq.  :  

§  ``Trace  inequality”  (assump$on)  

→     

Stability  

an(uh,u?) = a(uh,u?)�Z

�?

Ju?K⌦�(uh) · ns

↵�d�

�Z

�?

JuhK h�(u?) · nsi� d�+ ↵

Z

�?

JuhK · Ju?Kd� = l(u?)

t(u) :=��(us) + �(ub)

�· ns

kt(u)k2�? C2 a(u,u)

an(u,u) �✓1� C2 ✏

2

◆a(u,u) +

✓↵� 1

2✏

◆kJuKk2�?

in  discrete  space,  poten$ally  discon$nuous  

✏ =1

C2) ↵ >

C2

2

Related work: [Griebel et al. 2002, Dolbow et al. 2009]

an(u,u) � a(u,u) + ↵kJuKk2�? �✓

1

2✏kJuKk2�? +

2kt(u)k2�?

an(u,u) = a(u,u) + ↵

Z

�?

JuK · JuKd��Z

�?

JuK · t(u) d�

an(u,u) � Cc kuk2X

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Solve  numerically  for  regularisa$on  parameter  s.  t.  

→     

→       

Eigenvalue  problem  for  regularisa$on  parameter  

↵ >�1

2

�Kuncoupled

��1H

a(u,u) = [u]T Kuncoupled [u]

kt(u)k2�? =

Z

�?

�(�(us) + �(ub)) · ns

�·�(�(us) + �(ub)) · ns

�d� = [u]T H [u]

�1 largest  eigenvalue  of  

Related work: [Griebel et al. 2002, Dolbow et al. 2009]

kt(u)k2�? < 2↵ a(u,u)

References on embedded interfaces and implicit boundaries using Nitsche [Hansbo et al. 2002, Dolbow et al. 2009, Sanders et al. 2011, Burman et al. 2012, Chouly et al. 2013]

1

2

[u]T H [u]

[u]T Kuncoupled [u]< ↵

Ins$tute  of  Mechanics  &  Advanced  Materials  

•  Introduc$on  •  Automa$c  coupling  §  Problem  statement  and  reference  §  IGA  §  Discrete  coupling  strategy  •  Numerical  examples  

•  Conclusion  

Ins$tute  of  Mechanics  &  Advanced  Materials  Examples  

where I = D

3/12 is the moment of inertia. The exact displacement field of this problem is [63]

u

x

(x, y) =Py

6EI

(6L� 3x)x+ (2 + ⌫)

✓y

2 � D

2

4

◆�

u

y

(x, y) = � P

6EI

3⌫y2(L� x) + (4 + 5⌫)

D

2x

4+ (3L� x)x2

� (88)

and the exact stresses are

xx

(x, y) =P (L� x)y

I

; �

yy

(x, y) = 0, �

xy

(x, y) = � P

2I

✓D

2

4� y

2

◆(89)

In the computations, material properties are taken as E = 3.0⇥ 107, ⌫ = 0.3 and the beam dimensions are D = 6 andL = 48. The shear force is P = 1000. Units are deliberately left out here, given that they can be consistently chosenin any system. In order to model the clamping condition, the displacement defined by Equation (88) is prescribed asessential boundary conditions at x = 0,�D/2 y D/2. This problem is solved with bilinear Lagrange elements (Q4elements) and high order B-splines elements. The former helps to verify the implementation in addition to the ease ofenforcement of Dirichlet boundary conditions (BCs). For the latter, care must be taken in enforcing the Dirichlet BCsgiven in Equation (88) since the B-spline basis functions are not interpolatory.

Figure 13: Timoshenko beam: problem description.

The mixed continuum-beam model is given in Fig. 14. The end shear force applied to the right end point is F = P .

Figure 14: Timoshenko beam: mixed continuum-beam model.

Lagrange elements In the first calculation we take l

c

= L/2 and a mesh of 40⇥ 10 Q4 elements (40 elements in thelength direction) was used for the continuum part and 29 two-noded elements for the beam part. The stabilisation

26

where I = D

3/12 is the moment of inertia. The exact displacement field of this problem is [63]

u

x

(x, y) =Py

6EI

(6L� 3x)x+ (2 + ⌫)

✓y

2 � D

2

4

◆�

u

y

(x, y) = � P

6EI

3⌫y2(L� x) + (4 + 5⌫)

D

2x

4+ (3L� x)x2

� (88)

and the exact stresses are

xx

(x, y) =P (L� x)y

I

; �

yy

(x, y) = 0, �

xy

(x, y) = � P

2I

✓D

2

4� y

2

◆(89)

In the computations, material properties are taken as E = 3.0⇥ 107, ⌫ = 0.3 and the beam dimensions are D = 6 andL = 48. The shear force is P = 1000. Units are deliberately left out here, given that they can be consistently chosenin any system. In order to model the clamping condition, the displacement defined by Equation (88) is prescribed asessential boundary conditions at x = 0,�D/2 y D/2. This problem is solved with bilinear Lagrange elements (Q4elements) and high order B-splines elements. The former helps to verify the implementation in addition to the ease ofenforcement of Dirichlet boundary conditions (BCs). For the latter, care must be taken in enforcing the Dirichlet BCsgiven in Equation (88) since the B-spline basis functions are not interpolatory.

Figure 13: Timoshenko beam: problem description.

The mixed continuum-beam model is given in Fig. 14. The end shear force applied to the right end point is F = P .

Figure 14: Timoshenko beam: mixed continuum-beam model.

Lagrange elements In the first calculation we take l

c

= L/2 and a mesh of 40⇥ 10 Q4 elements (40 elements in thelength direction) was used for the continuum part and 29 two-noded elements for the beam part. The stabilisation

26

Analy$cal  solu$on  available  

�?

Ins$tute  of  Mechanics  &  Advanced  Materials  

parameter ↵ according to Equation (55) was 4.7128⇥ 107. Fig. 15a plots the transverse displacement (taken as nodalvalues) along the beam length at y = 0 together with the exact solution given in Equation (88). An excellent agreementwith the exact solution can be observed and this verified the implementation. The comparison of the numerical stressfield and the exact stress field is given in Fig. 15b with less satisfaction. While the bending stress �

xx

is well estimated,the shear stress �

xy

is not well predicted in proximity to the coupling interface. This phenomenon was also observedin the framework of Arlequin method [64] and in the context of MPC method [38]. Explanation of this phenomenonwill be given subsequently.

0 10 20 30 40 50−0.07

−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

x

w

exactcoupling

(a) transverse displacement

0 5 10 15 20 25−400

−200

0

200

400

600

800

x

stre

sses

alo

ng y

=0.3

sigmaxx−exactsigmaxx−couplingsigmaxy−exactsigmaxy−coupling

(b) stresses

Figure 15: Mixed dimensional analysis of the Timoshenko beam: comparison of numerical solution and exact solution.

B-splines elements are used to discretise the continuum part (with bi-variate B-splines elements) and the beam part(with uni-variate B-splines elements). Such a mesh is given in Fig. 16. Dirichlet BCs are enforced using the leastsquare projection method see e.g., [65]. Note that Nitche’s method can also be used to weakly enforce the DirichletBCs. However, we use Nitsche’s method only to couple the di↵erent models. In what follows, we used the followingdiscretisation– 16⇥4 bi-cubic continuum elements and 4 cubic beam elements. The stabilisation parameter ↵ accordingto Equation (55) was 5.5 ⇥ 109. Comparison between numerical and exact solutions are given in Fig. 17. Again, anexcellent estimation of the displacement was obtained whereas the shear stress is not well captured. An explanation forthis behavior is given in Fig. 18. The error of the continuum-beam model consists of two parts: (1) model error whenone replaces a continuum model by a continuum-beam model and (2) discretisation and coupling errors. When theformer is dominant, the coupling method is irrelevant as the same phenomenon was observed in the Arlequin method,in the MPC method [64, 38] and mesh refinement does not cure the problem. In other words, the error originatingfrom the Nitsche coupling is dominated by the model error and therefore we cannot draw any conclusions about the”coupling error”. In order to alleviate the model error, we computed the shear stress with ⌫ = 0.0 and the results aregiven in Figs. 19 and 20. With ⌫ = 0.0, the numerical solution is very much better than the one with ⌫ = 0.3.

27

Q4  elements   2-­‐noded  cubic  elements  

Deflec$on  of  neutral  axis   Stress  profile  

Ins$tute  of  Mechanics  &  Advanced  Materials  

32x4  bi-­‐cubic  B-­‐spline  elements  8  cubic  B-­‐spline  elements    (patch  extends  throughout    the  2D  domain)  

6.1.2. Timoshenko beam: non-conforming coupling

In this section, a non-conforming coupling is considered. The B-spline mesh is given in Fig. 21. Refined meshes areobtained from this one via the knot span subdivision technique. We use the mesh consisting of 32⇥ 4 cubic continuumelements and 8 cubic beam elements. Fig. 22 gives the mesh and the displacement field in which l

c

= 29.97 so thatthe coupling interface is very close to the beam element boundary. A good solution was obtained using the simpletechnique described in Section 5.

Figure 21: Mixed dimensional analysis of the Timoshenko beam with non-conforming coupling. The continuum partis meshed by 8⇥ 2 bi-cubic B-splines and the beam part is with 8 cubic elements.

(a) mesh

0 10 20 30 40 50−0.07

−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

x

w

exactcontinuumbeam

(b) displacement field

Figure 22: Mixed dimensional analysis of the Timoshenko beam with non-conforming coupling: (a) 32⇥ 4 Q4 elementsand 8 quartic (p = 4) beam elements and (b) displacement field.

6.1.3. Frame analysis

In order to demonstrate the correctness of the solid-beam coupling in which the beam local coordinate system is notidentical to the global one, we perform a plane frame analysis as shown in Fig. 23. Due to symmetry, only half model isanalysed with appropriate symmetric boundary conditions. We solve this model with (1) continuum model (discretisedwith 7105 four-noded quadrilateral elements, 7380 nodes, 14760 dofs, Gmsh [66] was used) and (2) solid-beam model(cf. Fig. 24). The beam part are discretised using two-noded frame elements with three degrees of freedom (dofs) pernode (axial displacement, transverse displacement and rotation). Note that continuum element nodes have only two

30

6.1.2. Timoshenko beam: non-conforming coupling

In this section, a non-conforming coupling is considered. The B-spline mesh is given in Fig. 21. Refined meshes areobtained from this one via the knot span subdivision technique. We use the mesh consisting of 32⇥ 4 cubic continuumelements and 8 cubic beam elements. Fig. 22 gives the mesh and the displacement field in which l

c

= 29.97 so thatthe coupling interface is very close to the beam element boundary. A good solution was obtained using the simpletechnique described in Section 5.

Figure 21: Mixed dimensional analysis of the Timoshenko beam with non-conforming coupling. The continuum partis meshed by 8⇥ 2 bi-cubic B-splines and the beam part is with 8 cubic elements.

(a) mesh

0 10 20 30 40 50−0.07

−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

x

w

exactcontinuumbeam

(b) displacement field

Figure 22: Mixed dimensional analysis of the Timoshenko beam with non-conforming coupling: (a) 32⇥ 4 Q4 elementsand 8 quartic (p = 4) beam elements and (b) displacement field.

6.1.3. Frame analysis

In order to demonstrate the correctness of the solid-beam coupling in which the beam local coordinate system is notidentical to the global one, we perform a plane frame analysis as shown in Fig. 23. Due to symmetry, only half model isanalysed with appropriate symmetric boundary conditions. We solve this model with (1) continuum model (discretisedwith 7105 four-noded quadrilateral elements, 7380 nodes, 14760 dofs, Gmsh [66] was used) and (2) solid-beam model(cf. Fig. 24). The beam part are discretised using two-noded frame elements with three degrees of freedom (dofs) pernode (axial displacement, transverse displacement and rotation). Note that continuum element nodes have only two

30

Ins$tute  of  Mechanics  &  Advanced  Materials  

dofs. The total number of dofs of the continuum-beam model is only 5400. The stabilisation parameter is taken to be↵ = 107 and used for both coupling interfaces. A comparison of �

xy

contour plot obtained with (1) and (2) is given inFig. 25. A good agreement was obtained.

Figure 23: A plane frame analysis: problem description.

Remark 6.1. Although the processing time of the solid-beam model is much less than the one of the solid model, onecannot simply conclude that the solid-beam model is more e�cient. The pre-processing of the solid-beam model, if notautomatic, can be time consuming such that the gain in the processing step is lost. For non-linear analyses, where theprocessing time is dominant, we believe that mixed dimensional analysis is very economics.

6.2. Continuum-plate coupling

6.2.1. Cantilever plate: conforming coupling

For verification of the continuum-plate coupling, we consider the 3D cantilever beam given in Fig. 26. The materialproperties are E = 1000 N/mm2, ⌫ = 0.3. The end shear traction is t = 10 N/mm in case of continuum-plate modeland is t = 10/20 N/mm2 in case of continuum model which is referred to as the reference model. We use B-splineselements to solve both the MDA and the reference model. The length of the continuum part in the continuum-platemodel is L/2 = 160 mm. A mesh of 64 ⇥ 4 ⇥ 5 tri-cubic elements is utilized for the reference model and a mesh of32 ⇥ 4 ⇥ 5/ 16 ⇥ 2 cubic elements is utilized for the mixed dimensional model, cf. Fig. 27. The plate part of themixed dimensional model is discretised using the Reissner-Mindlin plate theory with three unknowns per node and theKirchho↵ plate theory with only one unknown per node. The stabilisation parameter was chosen empirically to be5⇥103. Note that the eigenvalue method described in Section 4.3 can be used to rigorously determine ↵. However sinceit would be expensive for large problems, we are in favor of simpler but less rigorous rules to compute this parameter.Fig. 28 shows a comparison of deformed shapes of the continuum model and the continuum-plate model and in Fig. 29,the contour plot of the von Mises stress corresponding to various models is given.

31

Figure 24: A plane frame analysis: solid-beam model.

Figure 25: A plane frame analysis: comparison of �xy

contour plot obtained with solid model (left) and solid-beammodel (right).

Figure 26: Cantilever beam subjects to an end shear force: problem setup.

32

Figure 24: A plane frame analysis: solid-beam model.

Figure 25: A plane frame analysis: comparison of �xy

contour plot obtained with solid model (left) and solid-beammodel (right).

Figure 26: Cantilever beam subjects to an end shear force: problem setup.

32

�xy

(normalise

d)  

�xy

(normalise

d)  

Q4  elements  

Q4  elements  

Cubic  B-­‐spline  elements  

Ins$tute  of  Mechanics  &  Advanced  Materials  

Figure 27: Cantilever beam subjects to an end shear force: typical B-spline discretisation.

Figure 28: Cantilever beam subjects to an end shear force: comparison of deformed shapes of the continuum modeland the continuum-plate model.

33

•  3D/plate  coupling  (Kirchhoff)  

§  

Figure 24: A plane frame analysis: solid-beam model.

Figure 25: A plane frame analysis: comparison of �xy

contour plot obtained with solid model (left) and solid-beammodel (right).

Figure 26: Cantilever beam subjects to an end shear force: problem setup.

32

Figure 27: Cantilever beam subjects to an end shear force: typical B-spline discretisation.

Figure 28: Cantilever beam subjects to an end shear force: comparison of deformed shapes of the continuum modeland the continuum-plate model.

33

10.0 20.0 30.0 40.0 50.0

von Mises stress

0.429 51

(a) reference model

10.0 20.0 30.0 40.0

von Mises stress

5.17 48.6

(b) mixed dimensional model, Mindlin plate

10.0 20.0 30.0 40.0

von Mises stress

5.12 48.6

(c) mixed dimensional model, Kirchho↵ plate

Figure 29: Cantilever beam subjects to an end shear force

34

10.0 20.0 30.0 40.0 50.0

von Mises stress

0.429 51

(a) reference model

10.0 20.0 30.0 40.0

von Mises stress

5.17 48.6

(b) mixed dimensional model, Mindlin plate

10.0 20.0 30.0 40.0

von Mises stress

5.12 48.6

(c) mixed dimensional model, Kirchho↵ plate

Figure 29: Cantilever beam subjects to an end shear force

34

32x4x5  tri-­‐cubic  B-­‐spline  elements  

16x2  bi-­‐cubic  B-­‐spline  elements  

Full  3D  

MDA  

Ins$tute  of  Mechanics  &  Advanced  Materials  Figure 32: Square plate enriched by a solid. The highlighted elements are those plate elements cut by the solid

boundaries. The plate is fully clamped ans subjected to a gravity force.

elements with some geometry entities is popular in XFEM, see e.g., [58]. Fig. 33 plots the deformed configurationof the solid-plate model and the one obtained with a plate model. A good agreement can be observed. In order toshow the flexibility of the non-conforming coupling, the solid part was moved slightly to the right and the deformedconfiguration is given in Fig. 34. The same discretisation for the plate is used. This should serve as a prototype formodel adaptivity analyses to be presented in a forthcoming contribution.

Figure 33: Square plate enriched by a solid: transverse displacement plot on deformed configurations of plate model(left) and solid-plate model (right).

7. Conclusions

We presented a Nitsche’s method to couple (1) two dimensional continua and beams and (2) three dimensionalcontinua and plates. A detailed implementation of those coupling methods was given. Numerical examples using loworder Lagrange finite elements and high order B-spline/NURBS isogeometric finite elements provided demonstrate thegood performance of the method and its versatility. Both classical beam/plate theories and first order shear beam/platemodels were presented. Conforming coupling where the continuum mesh and the beam/plate mesh is not overlapped

36

Figure 32: Square plate enriched by a solid. The highlighted elements are those plate elements cut by the solidboundaries. The plate is fully clamped ans subjected to a gravity force.

elements with some geometry entities is popular in XFEM, see e.g., [58]. Fig. 33 plots the deformed configurationof the solid-plate model and the one obtained with a plate model. A good agreement can be observed. In order toshow the flexibility of the non-conforming coupling, the solid part was moved slightly to the right and the deformedconfiguration is given in Fig. 34. The same discretisation for the plate is used. This should serve as a prototype formodel adaptivity analyses to be presented in a forthcoming contribution.

Figure 33: Square plate enriched by a solid: transverse displacement plot on deformed configurations of plate model(left) and solid-plate model (right).

7. Conclusions

We presented a Nitsche’s method to couple (1) two dimensional continua and beams and (2) three dimensionalcontinua and plates. A detailed implementation of those coupling methods was given. Numerical examples using loworder Lagrange finite elements and high order B-spline/NURBS isogeometric finite elements provided demonstrate thegood performance of the method and its versatility. Both classical beam/plate theories and first order shear beam/platemodels were presented. Conforming coupling where the continuum mesh and the beam/plate mesh is not overlapped

36

Figure 32: Square plate enriched by a solid. The highlighted elements are those plate elements cut by the solidboundaries. The plate is fully clamped ans subjected to a gravity force.

elements with some geometry entities is popular in XFEM, see e.g., [58]. Fig. 33 plots the deformed configurationof the solid-plate model and the one obtained with a plate model. A good agreement can be observed. In order toshow the flexibility of the non-conforming coupling, the solid part was moved slightly to the right and the deformedconfiguration is given in Fig. 34. The same discretisation for the plate is used. This should serve as a prototype formodel adaptivity analyses to be presented in a forthcoming contribution.

Figure 33: Square plate enriched by a solid: transverse displacement plot on deformed configurations of plate model(left) and solid-plate model (right).

7. Conclusions

We presented a Nitsche’s method to couple (1) two dimensional continua and beams and (2) three dimensionalcontinua and plates. A detailed implementation of those coupling methods was given. Numerical examples using loworder Lagrange finite elements and high order B-spline/NURBS isogeometric finite elements provided demonstrate thegood performance of the method and its versatility. Both classical beam/plate theories and first order shear beam/platemodels were presented. Conforming coupling where the continuum mesh and the beam/plate mesh is not overlapped

36

Load:  weight  

Fully  clamped  

Ins$tute  of  Mechanics  &  Advanced  Materials  

 

• Versa$le  coupling  for  mixed-­‐dimensional  analysis  with  non-­‐conforming  discre$sa$ons  (IGA/FEM)  

•  Future  work  § Weighted  averages  in  the  Nitsche  Plate/3D  coupling  §  Cheap  way  to  evaluate  the  lower  bound  on  the  regularisa$on  parameter  §  Efficient  and  weakly  intrusive  local/global  solver  §  Damage  in  solid  region  

Conclusion