Chapter III Page 43
Chapter III
A natural neighbours method for linear elastic problems based on
Fraeijs de Veubeke variational principle
Content
Summary 44
III.1 Introduction 45
III.2. Domain decomposition 46
III.3. Discretization 48
III.4. Equations deduced from the FdV variational principle 51
III.5. Matrix notation 53
III.6. Numerical integration 58
III.7. Applications 58
III.7.1. Patch tests 58
III.7.2. Pure bending 63
III.7.3. Square membrane with a circular hole 67
III.8. Conclusion 72
Chapter III Page 44
Summary
In this chapter, linear elastic problems in 2D are treated with a new approach of the natural neighbours method (NEM) based on the FRAEIJS de VEUBEKE (FdV) variational principle.
In the spirit of the NEM, the domain is decomposed into N Voronoi cells corresponding to the N nodes distributed inside the domain and on its boundary.
The following discretization hypotheses are admitted:
1. The assumed displacements are interpolated between the nodes with the Laplace interpolation function.
2. The assumed support reactions are constant over each edge K of Voronoi cells on which displacements are imposed.
3. The assumed stresses are constant over each Voronoi cell.
4. The assumed strains are constant over each Voronoi cell.
Introducing these hypotheses in the FdV variational principle produces the set of equations governing the discretized solid.
These equations do not require the calculation of the derivatives of the Laplace interpolation functions and, in the absence of body forces, they only involve numerical integrations on the edges of the Voronoi cells.
These equations are recast in matrix form and it is shown that the discretization parameters associated with the assumptions on the stresses and on the strains can be eliminated at the Voronoi cell level so that the final system of equations only involves the nodal displacements and the assumed support reactions.
These support reactions can be further eliminated from the equation system if the imposed support conditions only involve displacements imposed as constant (in particular displacements imposed to zero) on a part of the solid contour.
Several applications are used to evaluate the method.
A set of patch tests are performed and show that this approach can pass the patch test up to machine precision and that there is no incompressibility locking.
Convergence studies are also made for the case of pure bending of a beam and the numerical solution is compared to the analytical solution of the Theory of Elasticity.
Finally, the case of a square membrane with a hole is also used for convergence evaluation and for comparison with the finite elements solution.
With the present approach, in the absence of body forces, the calculation of integrals over the area of the domain is avoided: only integrations on the edges of the Voronoi cells are required, for which classical Gauss numerical integration with 2 integration points is sufficient to pass the patch test. In addition, the derivatives of the nodal shape functions are not required in the resulting formulation.
The present method also allows solving problems involving nearly incompressible materials
without locking.
Chapter III Page 45
III.1. Introduction
The present chapter develops a new numerical approach for the solution of 2D linear elastic problems.
The data and unknowns are summarized in figure III.1.
A : area of the domain in which body forces F are imposed Data
:boundary on which surface tractions T are imposed
: boundary on which imposed displacements are imposed with N the unit outside normal to the domain contour u : the displacement field
Unknowns
: the strain field
: the stress field
Figure III.1. The 2D linear elastic problem
In chapter II, section II.2, the classical approach of the natural neighbours method has been introduced.
N
Chapter III Page 46 The domain contains N nodes (including nodes on the contour) and the N Voronoi cells corresponding to these nodes are built.
We have seen that:
• the enforcement of boundary conditions of the type u i = u~ i on S u poses no difficulty if the displacements are interpolated by the Laplace interpolation functions;
• the numerical evaluation of the integrals over the area A of the domain (or, equivalently on the area of the Voronoi cells) deserves special attention;
• the “stabilized conforming nodal integration” provides an efficient solution for avoiding numerical integration on the Voronoi cells and replaces it by an integral on their contours.
In the present chapter, we will start from the FRAEIJS de VEUBEKE (FdV) variational principle (chapter II, section II.3) to develop a new approach of the natural neighbours method (NEM).
With this approach, we will see that:
• the derivatives of the Laplace interpolation functions are not necessary
• only numerical integration on the edges of the Voronoi cells are required
• incompressibility locking is avoided
III.2. Domain decomposition
Since we use the NEM, the domain is decomposed into the N Voronoi cells corresponding to the N nodes of the domain, including the nodes on the contour.
The area of the domain is:
∑
==
NI
A
IA
1
(III.1) with A
Ithe area of Voronoi cell I.
We denote C
Ithe contour of Voronoi cell I.
The domain contour is the union of some of the edges of the exterior Voronoi cells. These edges are denoted by S
Kand we have
∑
==
MK
S
KS
1
; ∑
=
=
MuK K
u
S
S
1
; ∑
=
=
MtK K
t
S
S
1
; S = S
u∪ S
t⇒ M = M
u+ M
t(III.2)
where M is the number of edges composing the contour, M
uthe number of edges on which
displacements u ~ are imposed and M
i tthe number of edges on which surface tractions T
iare
imposed.
Chapter III Page 47 We start from the FdV variational principle introduced in chapter II and we recall its expression for completeness (we keep the equation numbers of chapter II).
dA X )
u X ( u dA
u ) X F
( dA ) (
A
i ij j j ij i
i A
j i ji A
ij ij
ij ∫ ∫
∫ ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ − ε
∂ + ∂
∂ Σ ∂
δ + δ
∂ + Σ
− ∂ δε Σ
− σ
= Π
δ 2
1
∫
∫ Σ − δ + Σ − δ
+
t
u
S
i i ji j S
i i ji
j r ) u dS ( N T ) u dS
N
( + ∫ −
Su
i i
i
( u~ u ) dS
δ r =0 (II.36)
or
6
0
5 4 3 2
1
+ Π + Π + Π + Π + Π =
Π
=
Π δ δ δ δ δ δ
δ (II.31)
with the different terms
= ∫
= ∫
A ij ij A δ W ( ε ij ) dA σ δε dA Π
δ 1 (II.25)
dA X )
u X
( u
A ij
i j j
ij i
∫ ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ −
∂ + ∂
∂
= ∂ δ δ δε
2 Σ 1 Π
δ
2(II.26)
dA X )
u X ( u
A ij
i j j ij i
∫ ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ −
∂ + ∂
∂
= ∂ ε
2 Σ 1 δ Π
δ 3 (II.27)
dA u F
A
∫
i i−
= δ
Π
δ
4(II.28)
− ∫
=
St
T
iδ u
idS Π
δ
5(II.29)
dS u r dS ) u u~
(
r i
S i S
i i i
u u
δ
−
− δ
= Π
δ 6 ∫ ∫ (II.30)
For the linear elastic case, the stresses are given by:
ij ij
ij
ε
ε σ W
∂
= ∂ ( )
(II.34)
and
kl ij ijkl
ij
C ε ε
ε
W 2
) 1
( = (II.35)
where C
ijklis the classical Hooke’s tensor.
Using the above domain decomposition, these terms become:
∑ ∫
==
Π
NI A
I ij ij
I
dA
1
1
σ δε
δ (III. 3)
∑ ∫ ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ −
∂ + ∂
∂
= ∂
= N
I I
A ij
i j j
ij i ) δε dA
X u δ X
u ( δ δ
1
I2 2
Σ 1
Π (III. 4)
Chapter III Page 48
∑ ∫ ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ −
∂ + ∂
∂
= ∂
= N
I I
A ij
i j j
ij i ) ε dA
X u X ( u δ
δ
1
I3 2
Σ 1
Π (III. 5)
∑ ∫
=−
=
Π
NI
I A
i
i
u dA
F
1 I
4
δ
δ (III. 6)
∑ ∫
−
=
= Kt
S i i K
M K
dS u T δ Π
δ
5 1
(III. 7)
∑ ∫ ∫
= ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ δ − − δ
= Π
δ
uK K
M K
K i S
i S
K i i
i ( u~ u ) dS r u dS r
1
6 (III. 8)
III.3. Discretization
We make the following discretization hypotheses:
1. The assumed strains ε
ijare constant over each Voronoi cell I:
I ij
ij
ε
ε = (III. 9)
2. The asumed stresses Σ
ijare constant over each Voronoi cell I:
I ij ij
= Σ
Σ (III.10)
3. The assumed support reactions r
iare constant over each edge K of Voronoi cells on which displacements are imposed:
K i
i
r
r = (III. 11)
4. The assumed displacements u
iare interpolated by Laplace interpolation functions:
∑
=Φ
=
NJ
J i J
i
u
u
1
(III. 12)
where u
iJis the displacement of node J (corresponding to the Voronoi cell J).
Some details on the Laplace interpolation functions were given in chapter II, section II.1.2.
As a consequence of (II.34) and (III. 9), the stresses σ
ijare constant over each Voronoi cell I:
I ij
ij
σ
σ = (III. 13)
The variations of the independent variables are:
I ij
ij
δε
δε = (III. 14)
Chapter III Page 49
I ij
ij
= Σ
Σ δ
δ (III. 15)
i K
i r
r = δ
δ (III. 16)
∑
=Φ
=
NI
I i I
i
u
u
1
δ
δ (III. 17)
Introducing these assumptions in (III. 3) to (III. 5), and integrating by parts, we get:
∑
==
Π
NI
I I ij I
ij
A
1
1
σ δε
δ (III. 18)
∑ =
∑ ∫ −
⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡
∂ + ∂
∂
= ∂
=
=
N
I I I
I ij ij N
I I
A i
j j
i
I ij ) dA δε A
X u δ X
u ( δ δ
I
1
2 1 Σ
2 Σ 1
Π
− ∑
∑ ∫
=
=
N
I I I
I ij ij I
N
I C I i
I j
ij
N u dC A
I 1
1
Σ δ Σ δε (III. 19)
∑ =
∑ ∫ −
⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡
∂ + ∂
∂
= ∂
=
= I I
ij N
I ij I N
I I
A i
j j I i
ij ) dA δ ε A
X u X ( u δ
δ
I
1
3 1 Σ
2 Σ 1
Π
− ∑
∑ ∫
=
=
N
I I I
ij I ij I
N
I C I i
j I
ij
N u dC A
I 1
1
ε Σ δ Σ
δ (III. 20)
∑ ∫ ∫
= ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ δ − − δ
= Π
δ
uK K
M
K S
K K i
i S
K i K i
i ( u~ u ) dS r u dS
r
1
6 (III. 21)
where N
Ijis the unit outward normal to the contour of Voronoi cell I.
Introducing in (II.31), we get:
= 0 Π + Π + Π + Π
=
Π δ
VAδ
VCδ
DCδ
EFδ (III. 22)
with
∑
∑
= =Σ
− Σ
−
=
Π
NI
I I ij I ij N
I
I I ij I ij I ij
VA
A A
1 1
)
( σ δε δ ε
δ (III. 23)
I N
I C
Ij ijI I
N
I C I i
I j ij
VC
N u dC N u dC
I I
∑ ∫
∑ ∫ +
=
=
=1 1
Σ δ δ
Σ Π
δ (III. 24)
∑ ∫ ∫
= ⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ δ − − δ
= Π
δ
uK K
M
K S
K K i
i S
K i K i
i
DC r ( u~ u ) dS r u dS
1
(III. 25)
Chapter III Page 50
∑ ∫
∑ ∫
= =−
−
=
Π
tK I
M
K S
K i K i N
I
I A
i i
EF
F u dA T u dS
1 1
δ δ
δ (III. 26)
In (III. 24) to (III. 26), the displacements and virtual displacements are interpolated by (III. 12) and (III. 17) respectively. Substituting in (III. 24), we get:
∑ ⎥
⎦
⎢ ⎤
⎣
⎡ ∑ ∫
=
= =
N I
N
J C J I
i I J I j
ij VC
I
dC u N
1 1
δ Φ Σ
Π
δ ∑ ⎥
⎦
⎢ ⎤
⎣
⎡ ∑ ∫ +
= =
N I
N
J C J I
i I J I j
ij
I
dC u N
1 1
Φ Σ
δ (III. 27)
Finally, since the edges of Voronoi cell are straight lines, the outer normal N
jto edge S
Kis constant along this edge and is denoted N
KjNow, using the discretization (III. 12), we get:
∑ ∫ ∑ ∫
= = ⎪⎭
⎪ ⎬
⎫
⎪⎩
⎪ ⎨
⎧ − Φ
δ
= Π
δ
uK K
M K
N
J s
K J J
i S
K K i
i
DC r u~ dS u dS
1 1 ∑ ∑ ∫
= = ⎪⎭
⎪ ⎬
⎫
⎪⎩
⎪ ⎨
⎧ δ Φ
−
uK
M K
N
J S
K J J
K i
i u dS
r
1 1
(III. 28)
Similarly, (III. 26) becomes:
∑ ∑ ∫
∑ ∑ ∫ −
−
= = = = =
t
K I
M
K S i J K
N J
i J N
I I
A i J
N J
i J
EF δ u F dA δ u T dS
δ
1 1 1 1
Φ Φ
Π (III. 29)
Collecting all the results, we obtain the discretized FdV variational principle.
∑
∑
= =Σ
− Σ
−
=
Π
NI
I I ij I ij N
I
I I ij I ij I
ij
A A
1 1
)
( σ δε δ ε
δ ∑
⎭ ⎬
⎫
⎩ ⎨
⎧ ∑ ∫ +
= =
N I
N
J C I J I
J j I i
ij
I
dC N
u
1 1
Φ δ
Σ
∑
⎭ ⎬
⎫
⎩ ⎨
⎧ ∑ ∫
+
= =N I
N
J C I J I
J j I i ij
I
dC N
u
1
δ Σ
1Φ
+ ∑
⎭ ⎬
⎫
⎩ ⎨
⎧ ∫ − ∑ ∫
= =
u
K K
M K
N
J JS J K
S i K i
iK
u~ dS u dS
t
1 1
Φ
δ
Chapter III Page 51 ∑
⎭ ⎬
⎫
⎩ ⎨
⎧ ∑ ∫
−
= =u
K
M K
N
J JS J K
i K
i
u dS
t
1 1
Φ δ
∑ ∑ ∫ ∑ ∑ ∫
= =
= =
Φ
− Φ
−
tK I
M
K S
K J i N
J J i N
I
I A
J i N
J J
i
F dA u T dS
u
1 1
1 1
δ
δ = 0 (III. 30)
III.4. Equations deduced from the FdV variational principle
Let us reorganize the terms of (III. 30)
{ }
∑
=Σ
−
= Π
NI
I I ij I ij I
ij
A
1
) ( σ
δε δ
∑ ∑
= =
⎭ ⎬ ⎫
⎩ ⎨
⎧ − + Σ
+
NI
N
J
IJ j J i I
I ij I
ij
A u A
1 1
ε δ + ∑
⎭ ⎬
⎫
⎩ ⎨
⎧ − ∑
= =
Mu
K
N J
KJ iJ iK
iK
U ~ u B
t
1 1
δ
+ ∑ ∑ ∑
= = =
⎭ ⎬ ⎫
⎩ ⎨
⎧ Σ − −
N
J
N
I
M
K KJ i IJ
i IJ j I ij J
i
t
T
F A u
1 1 1
) ~ ( ~
δ
0
1 1
⎪⎭ =
⎪ ⎬
⎫
⎪⎩
⎪ ⎨ δ ⎧
− ∑ ∑
= =
N J
M K
KJ i K i J
u
B r
u (III.31) In this result, the following notations have been used.
= ∫
C
II J I
IJ j
j N dC
A Φ (III.32)
= ∫
S
KJ K
KJ dS
B Φ (III.33)
= ∫
SK i K
iK
u~ dS
U ~
(III.34)
I A
J i IJ
i
F dA
F
I
∫ Φ
~ =
(III.35)
K S
J i KJ
i
T dS
T
K
∫ Φ
~ =
(III.36)
Equation (III.32) involves the integration on the contour C
Iof Voronoi cell I.
Equations (III.33) and (III.34) involve the integration on the edge S
K(belonging to the
domain contour) of an exterior Voronoi cell.
Chapter III Page 52 We are now able to deduce the Euler equations.
1. In all the Voronoi cells I
I ij I ij
= Σ
σ for I = 1 , N (III.37)
These equations identify the assumed stresses Σ
ijIas the constitutive stresses σ
ijIdeduced from the assumed strains ε
ijIin each Voronoi cell.
2. In all the Voronoi cells I
∑
==
NJ
IJ j J i I
I
ij
A u A
1
ε for I = 1 , N (III.38)
This is a compatibility equation linking the assumed strains ε
ijIin Voronoi cell I with the assumed nodal displacements u
iJ.
3. On the edges K of Voronoi cells submitted to imposed displacements
iK N
J
KJ
iJ
U ~
B
u =
∑
=1for K = 1 , M
u(III.39)
These are also compatibility equations taking account of the imposed displacements u ~ along
ithe domain contour.
4. In all the Voronoi cells J
0 B r T ~
) F ~ A
(
t uM
1 K
KJ K i N
1 I
M
1 K
KJ i IJ
i IJ j I
ij
− − − ∑ =
∑ ∑
=
= =
Σ for J = 1 , N (III.40)
These are equilibrium equations taking account of the body forces F
i, the surface tractions T
iand the assumed support reactions r
iK.
We note that, in the developments above, the only term that implies an integration over the area of the Voronoi cells is
IA J i IJ
i
F dA
F
I
∫ Φ
~ =
.
Hence, if there are no body forces, the problem of choosing integration points is simplified:
there are only integrations along the straight edges of Voronoi cells. A classical Gauss
integration scheme can be used. Some tests (see section III.6 below) show that 2 integration
points give enough precision.
Chapter III Page 53 This property of the present approach eliminates the need for special integration schemes [ATLURI S.N. et al. (1999), ATLURI S.N. and ZHU T. (2000), CUETO E. et al. (2003)] over the area of the domain.
Furthermore, this formulation does not require the derivatives of the shape functions.
So, using the FdV functional as starting point, we obtain the same advantages as with the stabilized conforming nodal integration [CHEN J. S. et al. (2001), YOO J. et al. (2004)].
We also remark that, from the definition of
= ∫
C
II J I
IJ j
j N dC
A Φ
we have
) K I ( K
all K ( I ) S K
C I J I j
IJ j
j N dC N dS
A
) I ( K I
∑ ∫
∫ =
= Φ Φ
where ∑
) (I K all
means the sum over all the edges K (I ) of the Voronoi cell I and N
Kj(I)is the outward unit normal to that edge.
From this, we see that the calculation of the coefficients A
IJjand B
KJonly implies the calculation of integrals of the type ∫ Φ
SK
K
J
dS along edges of Voronoi cells.
Finally, in the approach developed here, it is possible to impose displacements u~ i on any edge of any Voronoi cell. From (III.34) and (III.39), it is clear that the imposed displacements are respected in a weighted average sense.
III.5. Matrix notation
We introduce the following matrix notation.
{ } ⎪
⎭
⎪ ⎬
⎫
⎪ ⎩
⎪ ⎨
⎧
=
I I I I
12 22 11
2 ε ε ε
ε ; { }
⎪ ⎭
⎪ ⎬
⎫
⎪ ⎩
⎪ ⎨
⎧
=
I I I I
12 22 11
σ σ σ
σ ; { }
⎪ ⎪
⎭
⎪⎪ ⎬
⎫
⎪ ⎪
⎩
⎪⎪ ⎨
⎧
=
I I I I
12 22 11
Σ Σ Σ
Σ ; { }
⎭ ⎬
⎫
⎩ ⎨
= ⎧
III
u u u
2
1
(III.41)
{ } ⎭ ⎬ ⎫
⎩ ⎨
= ⎧
IJIJIJ
F F F
2
~
1~ ~
; { }
⎭ ⎬
⎫
⎩ ⎨
= ⎧
KJKJKJ
T T T
2
~
1~ ~
; { } ∑ { }
=
=
NI IJ
J
F
F
1
~
~ ; { } ∑ { }
=
=
MtK KJ
J
T
T
1
~
~ (III.42)
[ ] ⎥
⎦
⎢ ⎤
⎣
= ⎡
IJ IJ IJIJIJ
A A
A A A
1 2
2 1
0
0 ; { }
⎪⎭
⎪ ⎬
⎫
⎪⎩
⎪ ⎨
= ⎧ K K
K
r r r
2
1 ; { }
⎭ ⎬
⎫
⎩ ⎨
= ⎧
KKK
U U U
2
~
1~ ~
(III.43)
Chapter III Page 54 Then, we get successively:
{ } { }
I II ij I
ij
= Σ ⇒ σ = Σ
σ (III.44)
[ ] { }
IJ IIJ j I
ij
A ⇒ A Σ
Σ ; F ~
IJ⇒ { } F ~
IJ; T ~
IJ⇒ { } T ~
IJ(III.45)
[ ] { } M { } K { } { } J J
K I KJ N
I IJ
M K
i KJ N
I i IJ N
I
M K
KJ i K IJ j
ij I
T ~ F ~
r B A
T ~ F ~
B t A
u t u
+
=
− Σ
⇒
+
=
− Σ
∑
∑
∑
∑
∑ ∑
=
=
=
=
= =
1 1
1 1
1 1
(III.46)
The term [ ] { } M { } K
K I KJ N
I
IJ B r
A ∑
u∑ = =
− Σ
1 1
is the interior nodal force at node J, i.e. in cell J. It is the sum of the contributions [ ] { } A
IJΣ
Iof the stresses that are present in all the Voronoi cells I and of the contributions B KJ { } r K of the support reactions r i K existing on the contour edges K where displacements are imposed.
The term { } { } F ~
J+ T ~
Jis the exterior nodal force at node J, i.e. in cell J. It is the sum of :
• the contributions { } F ~
IJof the body forces F
iexisting in all the Voronoi cells I
• the contributions { } T ~
IJof the surface tractions T
iapplied on the part S
tof the domain contour.
Now, consider equation (III.38), it can be written
{ }
N[ ] { }
JJ
T IJ I
I
A u
A ∑
=
=
1
ε
,(III.47)
where [ ] A
IJ,Tis the transpose of [ ] A
IJ.
Note that in { } ε
I, the third component is 2 ε
12I.
The compatibility equation (III.47) defines the strain { } ε
Iin a Voronoi cell I as the sum of the contributions [ ] A
IJ,T{ } u
Jof all the nodes J.
On the edges K submitted to imposed displacements, we must consider (III.39) that becomes
{ } { }
KN J
KJ J
U ~
u
B =
∑
=1(III.48)
The tables III. 1 and III. 2 below collect all the results in matrix form.
In these tables, taking account of (III.37), { } Σ
Iis replaced by { } σ
I.
Chapter III Page 55 Table III. 1. Matrix notations for the linear elastic case
Notations and symbols Comments
{ } ⎪
⎭
⎪ ⎬
⎫
⎪ ⎩
⎪ ⎨
⎧
=
I I I I
12 22 11
2 ε ε ε
ε Strains in cell I
{ } ⎪
⎭
⎪ ⎬
⎫
⎪ ⎩
⎪ ⎨
⎧
=
I I I I
12 22 11
σ σ σ
σ Stresses in cell I
{ } ⎭ ⎬ ⎫
⎩ ⎨
= ⎧
III
u u u
2
1
Displacements of node I belonging
to cell I
{ } ⎪⎭
⎪ ⎬
⎫
⎪⎩
⎪ ⎨
= ⎧ K K
K
r r r
2
1 Support reactions on edge K
submitted to imposed displacements
A
I; C
IArea and contour of cell I
S
KLength of edge K of a cell
Φ
JInterpolant associated with node J
I A
J i IJ
i
F dA
F
I
∫ Φ
~ =
; { }
⎭ ⎬
⎫
⎩ ⎨
= ⎧
IJIJIJ
F F F
2
~
1~ ~
;
{ } ∑ { }
=
=
NI IJ
J
F
F
1
~
~
{ } F ~
Jis the nodal force at node J equivalent to the body forces F
iapplied to the solid
K S
J i KJ
i
T dS
T
K
∫ Φ
~ = ; { }
⎭ ⎬
⎫
⎩ ⎨
= ⎧
KJKJKJ
T T T
2
~
1~ ~
;
{ } ∑ { }
=
=
MtK KJ
J
T
T
1
~
~
{ } T ~
Jis the nodal force at node J equivalent to the surface tractions T
iapplied to the contour of the solid
= ∫
SK i K
iK
u~ dS
U ~ ; { }
⎭ ⎬
⎫
⎩ ⎨
= ⎧
KKK
U ~ U ~ U ~
1
2
{ } U ~
Kis a generalized displacement taking account of imposed displacements u ~ on edge K
i∫ Φ
=
SK
K J
KJ
dS
B Integration over the edge K of a cell
= ∫
C
II J I
IJ j
j N dC
A Φ ; [ ] ⎥
⎦
⎢ ⎤
⎣
= ⎡
IJ IJ IJIJIJ
A A
A A A
1 2
2 1
0
0 A
IJjcan also be computed by
J I K I
K all
I K j IJ
j
N B
A
( )) (
)
∑
(=
Chapter III Page 56 Table III. 2. Discretized equations in matrix form for the linear elastic case
Equations Comments
[ ] { } A M B { } r K { } { } F ~ J T ~
K I KJ N
I
IJ Σ − ∑
u= +
∑ = 1 = 1
Equilibrium equation of cell J (III.49)
{ }
N[ ] { }
JJ
T IJ I
I
A u
A ∑
=
=
1
ε
,Compatibility equation for cells I (III.50)
{ } { }
KN J
KJ J
U ~
u
B =
∑
=1Compatibility equation on edge K
submitted to imposed displacements (III.51)
If we consider a linear elastic material, the constitutive equation for a Voronoi cell J is
{ } σ
J= [ ] C
J{ } ε
J(III.52)
where [ ] C
Jis the Hooke compliance matrix of the elastic material composing cell J.
Introducing (III.50) in (III.52), we get
{ } [ ] { } [ ] N[ ] { }
J
J
T , J IJ
J * J
J
= C = C ∑ A u
ε
=1σ (III.53)
with
[ ]
* J J[ ] C
JC = A 1 (III.54)
Then
[ ] { } = ∑ ∑ [ ] [ ] [ ] { } = ∑ [ ] { }
∑
= = = =N L
L N JL
L
L T , IL N I
I IJ N I
I
IJ
( A A ) u M u
A
1 1
* 1
1
C
Σ (III.55)
with
[ ]
N[ ] [ ]I[ ]
IL,T
I IJ
JL
A A
M
*1
∑ C
=
=(III.56)
Replacing in (III.49), we obtain:
[ ] { } M u M B { } r K { } { } F ~ J T ~
K N KJ
L
L
JL − ∑
u= +
∑ = 1 = 1
(III.57)
[ ] { } M u M B { } r K { } { } F ~ J T ~
K N KJ
L
L
JL = ∑
u+ +
∑ = 1 = 1
(III.58)
Chapter III Page 57
{ } { }
KN J
KJ J
U ~
u
B =
∑
=1(III.59)
Equations (III.58) and (III.59) constitute an equation system of the form:
[ ] [ ] [ ] [ ] { }
{ } { } { } ⎭ ⎬ ⎫
⎩ ⎨
⎧
= −
⎭ ⎬
⎫
⎩ ⎨
⎥ ⎧
⎦
⎢ ⎤
⎣
⎡
−
−
U ~ Q ~ r
q B
B M
T 0 (III.60)
with
{ } { } { }
{ } ⎪ ⎪
⎪
⎭
⎪⎪
⎪
⎬
⎫
⎪ ⎪
⎪
⎩
⎪⎪
⎪
⎨
⎧
= u
Nu u q
. .
2 1
; { } { } { }
{ } ⎪ ⎪
⎪
⎭
⎪⎪
⎪
⎬
⎫
⎪ ⎪
⎪
⎩
⎪⎪
⎪
⎨
⎧
= F
NF F F
~ . .
~
~
~
2 1
; { } { } { }
{ } ⎪ ⎪
⎪
⎭
⎪⎪
⎪
⎬
⎫
⎪ ⎪
⎪
⎩
⎪⎪
⎪
⎨
⎧
= T
NT T T
~ . .
~
~
~
2 1
; { } { } { } Q ~ = F ~ + T ~ (III.61)
[ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ] ⎥ ⎥
⎥ ⎥
⎥ ⎥
⎦
⎤
⎢ ⎢
⎢ ⎢
⎢ ⎢
⎣
⎡
=
NN N
N
N N
M M
M
M M
M
M M
M M
. .
. . . . .
. . . . .
. .
. .
2 1
2 22
21
1 12
11
; [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ] ⎥ ⎥
⎥ ⎥
⎥ ⎥
⎦
⎤
⎢ ⎢
⎢ ⎢
⎢ ⎢
⎣
⎡
=
u u u
NM N
N
M M
B . . B B
. . . . .
. . . . .
B . . B B
B . . B B
B
2 1
22 2 21
1 12
11
(III.62)
It can be easily verified that matrix [ ] M is symmetric.
Equations (III.51) that, in matrix form, become [ ] B
T{ } q = { } U ~ constitute a set of constraints on the nodal displacements { } q .
In particular, if displacements u~
i= 0 are imposed on the segment AB joining 2 nodes A and B on the domain contour, it is easy to show that (III.51) leads to u
iA= 0 and u
iB= 0 .
In such a case, the displacements u
iAand u
iBcan be removed from the unknowns { } q .
This reasoning can be extended to the case of displacements imposed to 0 on any number of similar segments belonging to the contour.
This shows that, despite of the fact that in the initial assumptions (III.9) to (III.12) many
discretization parameters appear, most of them are eliminated at the Voronoi cell level, which
finally leads to an equation system of the classical form [ ] M { } q = { } Q ~ with the same
characteristics as in the classical approach based on the virtual work principle.
Chapter III Page 58
III.6. Numerical integration
For the numerical integration of integrals of the type ∫ Φ
SK
K
J
dS , Gauss method is used.
Using a local coordinate − 1 ≤ ξ ≤ + 1 along edge S K , such an integral takes the form:
( ) ∑ ( ) ( )
∫ − ξ ξ = NP = ξ
IP f IP W IP d
f
1 1
1 (III.63)
in which IP denotes the integration point, NP the number of integration points, ξ
IPthe coordinate of integration point IP and W(IP) the weight of integration point IP.
The precision of the scheme has been tested from one to ten integration points. To achieve this, advantage is taken from the fact that the calculation of = ∫
CI
I J I j IJ
j
n dS
A φ can be performed
analytically for a regular distribution of nodes on a square pattern as developed in annex 1.
Table III.3 gives the results for = ∫ φ
C
II I J
IJ N dS
A 1 1 ; = ∫ φ
C
II I J
IJ N dS
A 2 2
Table III. 3. Tests for the numerical integration along an edge of a Voronoi cell.
Integration points
NP=1 NP=2 NP=3 NP=4 NP=5 NP=6 NP=7 NP=8 NP=9 NP=10 Relative
error on A
1IJ(%)
30.13 0.77 4.52 2.62 0.75 0.99 1.72 0.59 0.24 0.57
Relative error on
A
2IJ(%)
12.82 0.32 1.85 1.08 0.31 0.41 0.71 0.24 0.10 0.24
It is seen that the precision does not necessarily increase with the number of integration points.
From table III.3, it was decided to use NP=2 in all the subsequent calculations.
III.7. Applications
III.7.1. Patch tests
A set of patch tests in simple tension and in pure shear are performed to validate the method.
Unit thickness and plane strain conditions are assumed.
Chapter III Page 59 The domain, the loading, the nodes and the Voronoi cells for the 5 case studies are given in figures III.2 and III.3
The results are given in tables III.4 and table III.5 for two different Poisson’s ratios: ν = 0 . and ν = 0 . 3 . They are expressed with the help of the following variables.
N σ Average
N K
∑ K
= = 1 ;
∑
∑
∑
∑
=
=
=
=
−
−
=
NK K exact
ij exact ij N
K K
N
K K exact
ij K ij exact ij K ij N
K K
A / ) A
A / ) )(
( A norm
L
1 1
1
2
1σ σ
σ σ σ
σ
(III.64)
Case number and configuration
Loadings and boundary conditions
Case 1:
square Case 2:
rectangular Case 3:
rectangular
Case4:
square Case 5:
rectangular
Figure III.2. Loadings and boundary conditions for the patch tests.
= 0
= y x u~
u~
1000 N / mm 2 t y = −
1000 N / mm 2 t x = −
1000 N / mm 2 t y =
= 0 u~ y
1000 N / mm 2 t =
= 0 u~ x
y
x
Chapter III Page 60
Case number and number of
nodes
Voronoi cells
Case1: 4 nodes Case 4: 4 nodes
Case2: 45 nodes
Case3: 38 nodes Case 5: 38 nodes
Figure III.3. Voronoi cells for the patch tests
Chapter III Page 61 Table III.4. Results of the 5 patch tests with E = 10
8N / mm
2and ν = 0. 3
Case Configu-
ration Loading N
11σ average
) / ( N mm
2σ
22average
) / ( N mm
2σ
12average
) /
( N mm
2L2 norm 1 Square Simple
tension 4 1000 -4.42E-12 1.11E-11 2.87E-16 2 Rectangular
regular cells
Simple
tension 45 2.94E-13 1000 -3.67E-12 5.11E-17 3 Rectangular
irregular cells Simple
tension 38 -7.44E-12 1000 2.16E-11 9.97E-16 4 Square Pure
shear 4 1.88E-12 -3.99E-17 -1000 3.77E-16 5 Rectangular
irregular cells
Pure
shear 38 8.85E-12 7.13E-12 -1000 7.43E-16
Table III.5. Results of the 5 patch tests with E = 10
8N / mm
2and ν = 0. 3 Case Configu-
ration Loading N
σ
11average ) mm / N
( 2
σ
22average
) mm / N
(
2σ
12average ) mm / N
( 2 L2 norm 1 Square Simple
tension 4 1000 -4.42E-12 1.11E-10 2.87E-16 2 Rectangular
regular cells
Simple
tension 45 2.94E-12 1000 -3.67E-12 5.11E-17 3 Rectangular
irregular cells
Simple
tension 38 -1.44E-12 1000 5.16E-11 3.10E-16 4 Square Pure
shear 4 1.92E-12 -1.74E-13 -1000 1.77E-16 5 Rectangular
irregular cells
Pure
shear 38 1.37E-12 -4.64E-12 -1000 7.43E-16
These results are computed with 2 integration points on each edge of the Voronoi cells (NP=2).
Results with NP=9 were also computed but are not significantly different.
It is seen that the patch tests are satisfied up to machine precision.
For case 3, results for a nearly incompressible material with ν = 0 . 49 , ν = 0 . 499 , ν = 0 . 4999
have also been computed. They are summarized in table III.6 that shows some decrease in the
precision of the results.
Chapter III Page 62 Table III.6. Results of patch tests (case 3)
for a nearly incompressible material
ν L2 norm
0.3 3.10E-16 0.49 5.14E-15 0.499 1.95E-14 0.4999 4.70E-13
In fact, this is a problem linked with the deterioration of the conditioning of matrix [ ] M in (III.60) [WILKINSON, JH. (1965), FRIED I. (1973)].
If there is a small error [ ] M
eon [ ] M because of machine precision, the solution is modified and becomes { } { } q + q
e.
According to [WILKINSON, JH. (1965)]:
⎥ ⎥
⎦
⎤
⎢ ⎢
⎣
⎡ −
≤ M
C M M /
C M q
q
e e e1 (III.65)
in which is the L2 norm.
If M
e<< M , this result becomes approximately:
M C M q
q
e e≤ (III.66)
where C is the condition number of [ ] M .
For a 3D solid discretized in tetrahedral finite elements of size h , it has been shown in [FRIED (1973)] that :
( 1 ν )( 1 2 ν )
2