Documente Academic
Documente Profesional
Documente Cultură
^ y
2
i
b
2
i
^z
2
i
c
2
i
= 1;
^ x
2
j
a
2
j
^ y
2
j
b
2
j
^z
2
j
c
2
j
= 1 (14)
where
^ x
i
^ y
i
^z
i
_
_
_
_
_
_
= R
i
[ [
x
/
i
x
i
y
/
i
y
i
z
/
i
z
i
_
_
_
_
_
_
Here (x
i
; y
i
; z
i
) and (x
j
; y
j
; z
j
) are ellipsoidal centroidal
coordinates, a
i
; b
i
; c
i
and a
j
; b
j
; c
j
are the semi-axes and R
i
[ [
and R
j
_
are the coordinate transformation matrices from
global coordinate system to local coordinate systems, of
the two ellipsoids. The local coordinate system has its
origin at the centroid of the ellipsoid with the three axis
513
aligned with the three principal axes. The corresponding
unconstrained minimization problem is constructed by
using Lagrange multipliers as,
F(x
/
i
; y
/
i
; z
/
i
; x
/
j
; y
/
j
; z
/
j
; k
1
; k
2
)
= (x
/
j
x
/
i
)
2
(y
/
j
y
/
i
)
2
(z
/
j
z
/
i
)
2
k
1
_
^ x
2
i
a
2
i
^ y
2
i
b
2
i
^z
2
i
c
2
i
1
_
k
2
_
^ x
2
j
a
2
j
^ y
2
j
b
2
j
^z
2
j
c
2
j
1
_
The minimum distance is obtained by the solving the
minimization Equation [35,36] as
\F
k
= 0 =>
oFb
os
k
= 0 (k = 1 . . . 8) (15)
where s
k
is the set of 6 coordinates for the two closest
points and the 2 Lagrange multipliers.
A serious problem that may arise with surface based
algorithms is the non-concurrence of three candidate in-
tersecting edges, i.e. they do not meet at a point. This is
illustrated in Fig. 2a. The non-concurrent edges form a
small triangular region ABC in Fig. 2b, which would reduce
to a point in the point-based tessellation algorithm. Con-
sequently, the triangular domain is shrunk to a point with
coordinates determined by averaging those of the vertices
of the triangle. The method rotates the corresponding
edges slightly. The vertex merging process is done se-
quentially. Intersection of edges with heterogeneities is
subsequently checked and local perturbations are made to
avoid these intersections. An alternative to this is to allow
non-planar edges, which was avoided in this paper.
Heterogeneous domains with various spherical and
ellipsoidal inclusions are tessellated into 3D Voronoi cell
meshes using the code developed. The resulting meshes
are tested for edge intersection with heterogeneities as well
as for internal voids or overlaps. For the latter check, the
sum of the individual volumes of all Voronoi cells is
compared with the volume of the heterogeneous domain in
consideration. Selected tessellated domains, shown in Fig.
3, include: (a) 100 randomly distributed spheres of the
same size with volume fraction 15% and (b) 100 randomly
distributed ellipsoids of different sizes with 1 cluster with
volume fraction 15%, all in a 10 10 4 box. The results
of the tessellation are found to be satisfactory for all these
cases.
3
The 3D Voronoi cell FEM (VCFEM) formulation
Each Voronoi cell with the included heterogeneity con-
stitutes an element in the 3D Voronoi cell nite element
model. In each Voronoi element, the matrix and hetero-
geneity phases are denoted as X
M
e
and X
I
e
respectively. The
element boundary oX
E
e
is comprised of three mutually
disjoint parts, namely the prescribed traction boundary
C
te
, the prescribed displacement boundary C
ue
, and the
inter-element boundary C
me
. Thus oX
E
e
= C
te
C
ue
C
me
.
The interface oX
I
e
between the matrix and heterogeneity
has an outward normal n
I
, and n
E
is the outward normal
to oX
E
e
. For the VCFEM element formulation for hetero-
geneous materials, the micromechanics boundary value
problem is described as:
Find(r
M
; r
I
; u
E
; u
I
) T
M
T
I
1
E
1
I
satisfying
\ r
M
"
f
M
=0 X
M
and \ r
I
f
I
=0 X
I
(a)
oB
M
or
M
=
M
X
M
and
oB
I
or
I
=
I
X
I
(b)
u
E
=" u on C
ue
and r
M
e
n
E
=
"
t on C
te
(c) (16)
The variables r, , B and f are the equilibriated stress
elds, the corresponding strain elds, the complimentary
energy and body forces per unit volume respectively in the
element interior. u
E
and u
I
are the compatible displace-
ment elds on the boundary oX
E
e
and the matrix-
heterogeneity interface oX
I
e
. Variables with superscripts M
and I correspond to the interior of the matrix and
inclusion phases respectively, while superscript E refers to
variables on the element boundary. The superscript I is
also used to denote quantities on the matrix-inclusion
interface. T
M
; T
I
; 1
E
; 1
I
correspond to Hilbert spaces
Fig. 2. (a) Problems caused by using surface based bisectors (b)
Solution obtained by merging of vertices
514
containing the stress and displacement solutions
respectively. The VCFEM formulation is based on the
assumed stress hybrid nite element method, in which
stationarity conditions of the element energy functional
N
e=1
P
e
(r
M
; r
I
; u
E
; u
I
) in the variational principle yields
the weak forms of the kinematic equation and traction
reciprocity conditions, as Euler equations. In the small
deformation elasticity nite element formulation, the ele-
ment energy functional P
e
is dened in terms of stresses
and boundary and interface displacement elds as:
P
e
(r
M
e
; r
I
e
; u
E
e
; u
I
e
) =
_
X
M
e
B
M
(r
M
e
)dX
_
X
I
e
B
I
(r
I
e
)dX
_
oX
E
e
r
M
e
n
E
u
E
e
doX
_
C
tE
"
t u
E
e
dC
_
oX
I
e
(r
M
e
r
I
e
) n
I
u
I
e
doX (17)
The element complimentary energy density B is expressed
in terms of the equilibriated stresses as B =
1
2
r : S : r, with
S as the compliance matrix. The element energy functional
consists of bilinear forms
e
a
M=I
,
e
b
M=I
E=I
and the linear
functionals
e
f
E
and
e
g
M=I
dened as
e
a
M=I
(r
M=I
e
; s
M=I
e
) =
_
X
M=I
e
oB
M=I
e
or
e
M=I
: s
M=I
e
dX
e
a
M=I
: T
M=I
e
T
M=I
e
1
e
b
M=I
E=I
(r
M=I
e
; u
E=I
e
) =
_
oX
E=I
e
r
M=I
e
n
E=I
e
u
E=I
e
dX
e
b
M=I
E=I
: T
M=I
e
1
E=I
e
1
e
f
E
(u
E
e
) =
_
C
te
"
t:u
E
e
dC
e
f
E
: 1
E
e
1
e
g
M=I
(r
M=I
e
) =
_
X
M=I
e
oB
M=I
e
or
e
M=I
: r
M=I
e
dC
e
g
M=I
: T
M=I
e
1 (18)
The (/) symbol is used to denote alternative domains, e.g.
M=I corresponds to the interior of the matrix or inclusion.
In VCFE formulation, the equilibrium conditions and
constitutive relations in both the matrix and inclusion
phases, and the compatibility conditions on the element
boundary and matrix-inclusion interface are satised a-
priori in a strong sense. The element kinematic equations
in the matrix and inclusion phases, i.e.
\u
M
e
=
M
e
in X
M
e
and \u
I
e
=
I
e
in X
I
e
(19)
are however satised in a weak sense from the stationary
conditions of the element energy functional in equa-
tion(17). The weak forms are obtained by setting the rst
variation of P
e
with respect to stresses in individual
phases to zero as
e
a
M
(r
M
e
; dr
M
e
)
e
b
M
E
(dr
M
e
; u
E
e
)
e
b
M
I
(dr
M
e
; u
I
e
)
= 0 \dr
M
e
T
M
e
; \e
e
a
I
(r
I
e
; dr
I
e
)
e
b
I
I
(dr
I
e
; u
I
e
)
= 0 \dr
I
e
T
I
e
; \e (20)
Solution of Eq. (20) yields stresses in the constituent
phases. Furthermore, the VCFE formulation assumes weak
satisfaction of the traction reciprocity conditions on the (i)
the matrix-inclusion interface oX
I
e
, (ii) the inter-element
boundary C
me
, and (iii) the domain traction boundary C
te
,
expressed as:
r
I
e
n
I
= r
M
e
n
I
on oX
I
e
(interface)
r
M
e
n
E
= r
M
e
n
E
on oX
E
e
(inter-element boundary)
r
M
e
n
E
=
"
t on C
te
(traction boundary) (21)
In the variational principle, the weak form is obtained by
setting the rst variation of the total energy functional
P =
N
e=1
P
e
with respect to the displacements on the
element boundaries and interfaces to zero as:
N
e=1
e
b
M
E
(r
M
e
; du
E
e
) =
N
e=1
e
f
E
(du
E
e
) \du
E
e
"
1
E
e
= v
E
e
H
o
(oX
E
e
) : v
E
= 0 on C
ue
\e
e
b
I
I
(r
I
e
; du
I
e
)
e
b
M
I
(r
M
e
; du
I
e
) = 0 \du
I
e
1
I
e
; \e
(22)
Fig. 3. Tessellated domains
yielding Voronoi cell meshes
for (a) 100 randomly dis-
tributed spheres of the same
size with volume fraction 15%
and (b) 100 randomly dis-
tributed ellipsoids of different
sizes with 1 cluster with vo-
lume fraction 15%
515
3.1
Equilibriated stress fields in VCFEM
In the absence of body forces, three dimensional stress
elds satisfying equilibrium relations can be generated in
terms of components of an appropriately chosen
symmetric tensor stress function U
ij
(x
1
; x
2
; x
3
)(= U
ji
(x
1
; x
2
; x
3
) (see [37, 38]). The resulting stresses are
r
11
=
o
2
U
22
ox
2
3
o
2
U
33
ox
2
2
2
o
2
U
23
ox
2
ox
3
r
22
=
o
2
U
33
ox
2
1
o
2
U
11
ox
2
3
2
o
2
U
31
ox
1
ox
3
r
33
=
o
2
U
11
ox
2
2
o
2
U
22
ox
2
1
2
o
2
U
12
ox
1
ox
2
r
12
=
o
2
U
23
ox
1
ox
3
o
2
U
13
ox
2
ox
3
o
2
U
12
ox
2
3
o
2
U
33
ox
1
ox
2
r
13
=
o
2
U
12
ox
2
ox
3
o
2
U
23
ox
1
ox
2
o
2
U
13
ox
2
2
o
2
U
22
ox
1
ox
3
r
23
=
o
2
U
13
ox
1
ox
2
o
2
U
12
ox
1
ox
3
o
2
U
23
ox
2
1
o
2
U
11
ox
2
ox
3
(23)
The six scalar stress functions U
ij
are not independent.
Two reductions of the full matrix representation of U
ij
are
commonly known as the Maxwell and Moreras stress
functions [37,38] and are expressed as
Maxwell : U
ij
= 0 \ i ,= j and Morera : U
ij
= 0 \ i = j
It is possible to construct a set of Maxwell or Morera
functions for every stress distribution that satises the
equilibrium Eqs.[37]. Different functional forms of the
stress functions are chosen for the matrix and inclusion
phases in VCFEM implementation. Independent choices of
U
M
ij
(x
1
; x
2
; x
3
) and U
I
ij
(x
1
; x
2
; x
3
) allow for stress dis-
continuities across the matrix-inclusion interface. It is
important to note that the stresses can vary signicantly
inside of each element, depending on the choice of stress
functions. Substitution of these functions in Eq.(23) yields
stresses in terms of well dened functions of the position
[P] and unknown stress coefcients b as:
r
M
e
_ _
= P
M
(x
1
; x
2
; x
3
)
_
b
M
e
_ _
;
r
I
e
_ _
= P
I
(x
1
; x
2
; x
3
)
_
b
I
e
_ _ (24)
Convergence properties and efciency of VCFEM are sig-
nicantly affected by the choice of U
ij
. These functions
shouldadequately account for the shape, size andlocationof
the heterogeneity in the element. Interface effects should be
strong in its vicinity, but should decay with increasing dis-
tance from it. Polynomial functions alone do not contribute
adequately to this requirement and hence suffers from poor
convergence [18]. Consequently, stress functions in VCFEM
are constructed from two sets of expansion functions that
have complementary effects on the solution convergence.
3.1.1
Pure polynomial forms of stress functions:
The components of the stress functions U
M
ij
and U
I
ij
are
constructed using pure polynomial expressions in terms of
the location (x
1
; x
2
; x
3
), as.:
(U
M
poly
)
ij
=
p;q;r
(b
M
)
ij
pqr
x
p
1
x
q
2
x
r
3
and
(U
I
poly
)
ij
=
p;q;r
(b
I
)
ij
pqr
x
p
1
x
q
2
x
r
3
(25)
As discussed in [39], invariance of stresses with respect to
coordinate transformations can be ensured by a complete
polynomial representation of U
ij
. Stability of the algorithm
requires linear independence of the columns of basis
functions [P
M
(x
1
; x
2
; x
3
)] and [P
I
(x
1
; x
2
; x
3
)]. A special
procedure is implemented for constructing the three de-
pendent components in either the Maxwell or the Morera
stress functions that would satisfy linear independence of
[P(x
1
; x
2
; x
3
)].
1. Stresses r
M=I
e
are constructed from only the rst com-
ponent U
11
(x
1
; x
2
; x
3
), using Eq. (23) and (25).
2. The next set of stresses are constructed using
U
22
(x
1
; x
2
; x
3
) in Eq. (23).
3. The two sets of stresses from steps 1 and 2 are com-
pared to seek out terms with identical exponents in the
terms containing x
i
1
x
j
2
and x
k
3
. The corresponding
coefcients, e.g. (b
M=I
)
22
ijk
in U
22
are set to zero.
4. This procedure is repeated with all the other compo-
nents of U
ij
in sequence.
3.1.2
Reciprocal stress functions based on interface geometry:
It has been demonstrated with 2D VCFEM in [18] that very
high order terms are required with pure polynomials to
account for the effects of the matrix-inclusion or void
interface, leading to poor convergence. To avert this,
reciprocal augmentation functions have been developed in
[18,19] following the analytical solutions of Muskhelishvili
[40]. In 3D, a novel method of developing reciprocal stress
functions is developed to improve convergence. The
method follows displacement solutions in an isotropic
elastic domain with an ellipsoidal cavity developed by
Sadowsky and Sternberg [2, 3]. The 3D general solutions to
Naviers equation for elastic media, as proposed by
Boussinesq, is obtained by superposition of four harmonic
solutions [1]
2G[u
1
; u
2
; u
3
[
X
1
= x
1
oX
1
ox
1
;
oX
1
ox
2
;
oX
1
ox
3
_ _
[(3 4m)X
1
; 0; 0[ (a)
2G[u
1
; u
2
; u
3
[
X
2
= x
2
oX
2
ox
1
;
oX
2
ox
2
;
oX
2
ox
3
_ _
[0; (3 4m)X
2
; 0[ (b)
2G[u
1
; u
2
; u
3
[
X
3
= x
3
oX
3
ox
1
;
oX
3
ox
2
;
oX
3
ox
3
_ _
[0; 0; (3 4m)X
3
[ (c)
2G[u
1
; u
2
; u
3
[
F
=
oF
ox
1
;
oF
ox
2
;
oF
ox
3
_ _
(d)
(26)
where G is the shear modulus, and X
i
(i = 1; 2; 3) and F are
harmonic functions, satisfying the Laplace equations.
516
Stress elds are generated by superposing stress solutions
(26) using the generalized Hookes law. The stress solu-
tions for each of the displacements are
r
11
r
22
r
33
r
12
r
31
r
23
_
_
_
_
X
1
=
2(1 m)
oX
1
ox
1
x
1
o
2
X
1
ox
2
1
2m
oX
1
ox
1
x
1
o
2
X
1
ox
2
2
2m
oX
1
ox
1
x
1
o
2
X
1
ox
2
3
(1 2m)
oX
1
ox
2
x
1
o
2
X
1
ox
1
ox
2
(1 2m)
oX
1
ox
3
x
1
o
2
X
1
ox
1
ox
3
x
1
o
2
X
1
ox
3
ox
2
_
_
_
_
from equation (26a)
(27)
r
11
r
22
r
33
r
12
r
31
r
23
_
_
_
_
X
2
=
2m
oX
2
ox
2
x
2
o
2
X
2
ox
2
1
2m
oX
2
ox
2
x
2
o
2
X
2
ox
2
2
2m
oX
2
ox
2
x
2
o
2
X
2
ox
2
3
(1 2m)
oX
2
ox
1
x
2
o
2
X
2
ox
1
ox
2
x
2
o
2
X
2
ox
1
ox
3
(1 2m)
oX
2
ox
3
x
2
o
2
X
2
ox
2
ox
3
_
_
_
_
from equation (26b)
(28)
'
11
'
22
'
33
'
12
'
31
'
23
_
_
_
_
X
3
=
2m
oX
3
ox
3
x
3
o
2
X
3
ox
2
1
2m
oX
3
ox
3
x
3
o
2
X
3
ox
2
2
2(1 m)
oX
3
ox
1
x
3
o
2
X
3
ox
2
3
x
3
o
2
X
3
ox
1
ox
2
(1 2m)
oX
3
ox
1
x
3
o
2
X
3
ox
1
ox
3
(1 2m)
oX
3
ox
2
x
3
o
2
X
3
ox
2
ox
3
_
_
_
_
from equation(26c)
(29)
r
11
r
22
r
33
r
12
r
31
r
23
_
_
_
_
F
=
o
2
F
@x
2
1
o
2
F
ox
2
2
o
2
F
ox
2
3
o
2
F
ox
1
ox
2
o
2
F
ox
1
ox
3
o
2
F
ox
2
ox
3
_
_
_
_
from equation (26d) (30)
Each of the above stress elds satises equilibrium equa-
tions. Consequently, stress functions U
ij
(i = j = 1; 2; 3),
for representing equilibriated stress elds in Eq. (23), can
be derived from these stress elds. For example, stresses
from Maxwell stress functions corresponding to the dis-
placement solutions X
1
, can be written as
r
X
1
11
=
o
2
U
X
1
22
ox
2
3
o
2
U
X
1
33
ox
2
2
; r
X
1
22
=
o
2
U
X
1
33
ox
2
1
o
2
U
X
1
11
ox
2
3
;
r
X
1
33
=
o
2
U
X
1
11
ox
2
2
o
2
U
X
1
22
ox
2
1
r
X
1
12
=
o
2
U
X
1
33
ox
1
ox
2
; r
X
1
13
=
o
2
U
X
1
22
ox
1
ox
3
;
r
X
1
23
=
o
2
U
X
1
11
ox
2
ox
3
(31)
The functional forms of stress function components are
assumed as follows
U
X
1
11
= x
1
X
1
; U
X
1
22
= U
X
1
33
= x
1
X
1
2(1 m)
_
X
1
dx
1
(32)
the corresponding stresses can be derived from Eqs. (31),
(32) and (26) as
r
X
1
11
= x
1
o
2
X
1
ox
2
2
o
2
X
1
ox
2
3
_ _
2(1 m)
_
o
2
X
1
ox
2
2
o
2
X
1
ox
2
3
_ _
dx
1
= x
1
o
2
X
1
ox
2
1
2(1 m)
oX
1
ox
1
r
X
1
22
= x
1
o
2
X
1
ox
2
3
2
oX
1
ox
1
x
1
o
2
X
1
ox
2
1
2(1 m)
oX
1
ox
1
= x
1
o
2
X
1
ox
2
3
o
2
X
1
ox
2
1
_ _
2m
oX
1
ox
1
= x
1
o
2
X
1
ox
2
2
2m
oX
1
ox
1
r
X
1
33
= x
1
o
2
X
1
ox
2
3
2m
oX
1
ox
1
r
X
1
12
=
o
ox
2
X
1
x
1
oX
1
ox
1
2(1 m)X
1
_ _
= (1 2m)
oX
1
ox
2
x
1
o
2
X
1
ox
1
ox
2
_ _
r
X
1
13
=
_
(1 2m)
oX
1
ox
2
x
1
o
2
X
1
ox
1
ox
2
_
r
X
1
23
= x
1
o
2
X
1
ox
2
ox
3
(33)
517
These are exactly the same as stress expressions in Eqs.
(27). Stress functions from the other functions in the set
(27, 28, 29, 30), are constructed as
U
X
2
11
= U
X
2
33
= x
2
X
2
2(1 m)
_
X
2
dx
2
; U
X
2
22
= x
2
X
2
U
X
3
11
= U
X
3
22
= x
3
X
3
2(1 m)
_
X
3
dx
3
; U
X
3
33
= x
3
X
3
U
F
11
= U
F
22
= U
F
33
= F (34)
These stress functions should satisfy necessary displace-
ment constraints at the interface, as well as facilitate stress
concentration. To accomplish this, a set of harmonic dis-
placement potential functions X
1
; X
2
; X
3
and F that vanish
at innity is chosen. These functions are periodic and are
symmetric with respect to the principal ellipsoidal
coordinates a
1
, a
2
and a
3
. In [3], displacement potentials
X
1
; X
2
; X
3
and F have been expressed as Lame functions of
the rst and second kind to satisfy these conditions. These
functions are expressed in terms of ellipsoidal coordinates
(a
1
; a
2
; a
3
) as
X
1
= mS
1
s
2
s
3
; X
2
=
m
k
/
C
1
c
2
c
3
;
X
3
=
im
k
2
k
/
D
1
d
2
d
3
; (35)
where (s
j
, c
j
, d
j
) and (S
j
; C
j
; D
j
), (j = 1; 2; 3) are elliptical
functions of the rst and second kind respectively (see
Hobson [41]), m is a constant that depends on the
dimensions of the ellipsoid and i =
1
_
. Let (^ x
1
; ^ x
2
; ^ x
3
)
correspond to an orthogonal coordinate system centered
at the centroid and along the principal directions of the
ellipsoid. The ellipsoidal coordinates
a
j
(^ x
1
; ^ x
2
; ^ x
3
); j = 1; 2; 3 may be derived to satisfy the
characteristic equations
^ x
2
1
a
2
1
^ x
2
2
a
2
1
h
2
^ x
2
3
a
2
1
k
2
= 1 \ k
2
_ a
2
1
_ (a)
^ x
2
1
a
2
2
^ x
2
2
a
2
2
h
2
^ x
2
3
k
2
a
2
2
= 1 \ h
2
_ a
2
2
_ k
2
(b)
^ x
2
1
a
2
3
^ x
2
2
h
2
a
2
3
^ x
2
3
k
2
a
2
3
= 1 \ 0 _ a
2
3
_ h
2
(c)
(36)
For a
1
= constant, Eq. (36a) reduces to that of an ellipsoid.
If a
2
= constant in Eq. (36b), it yields the equation of a
hyperboloid of 1 sheet, and if a
3
= constant in Eq. (36c), it
yields the equation of a hyperboloid of 2 sheets. The Eqs.
in (36) can be solved to obtain a set of possible Cartesian
coordinates (^ x
1
; ^ x
2
; ^ x
3
) in terms of the ellipsoidal
coordinates (a
1
; a
2
; a
3
) as
^ x
1
=
a
1
a
2
a
3
hk
; ^ x
2
=
(a
2
1
h
2
)
_
(a
2
2
h
2
)
_
(h
2
a
2
3
)
_
h
(k
2
h
2
)
_ ;
^ x
3
=
(a
2
1
k
2
)
_
(k
2
a
2
2
)
_
(k
2
a
2
3
)
_
k
(k
2
h
2
)
_ (37)
Lame functions used in [3] can be expressed in terms of
the ellipsoidal coordinates (see [41]) as
s
1
= a
1
=h; s
2
= a
2
=h; s
3
= a
3
=h (a)
c
1
=
a
2
1
h
2
_
; c
2
=
a
2
2
h
2
_
; c
3
=
h
2
a
2
3
_
(b)
d
1
=
a
2
1
k
2
_
; d
2
=
k
2
a
2
2
_
; d
3
=
k
2
a
2
3
_
(c)
S
1
= 3a
1
_
a
1
da
1
a
2
1
(a
2
1
h
2
)
_
(a
2
1
k
2
)
_ (d)
C
1
= 3
a
2
1
h
2
_
_
a
1
da
1
(a
2
1
h
2
)
3
2
(a
2
1
k
2
)
_ (e)
D
1
= 3
a
2
1
k
2
_
_
a
1
da
1
(a
2
1
k
2
)
3
2
(a
2
1
h
2
)
_ (f )
(38)
The above functions may be expressed in terms of the
standard elliptic integrals of the rst kind (e
I
) and the
second kind (e
II
), that are dened as,
e
I
(t; K) =
_
t
0
dz
1 K
2
z
2
_
1 z
2
_ and
e
II
(t; K) =
_
t
0
1 z
2
_
dz
1 K
2
z
2
_ (39)
Consequently, functions in Eq. (38) can be expressed in
terms of elliptic integrals in Eq. (39) (see [42,43]) as:
S
1
= 3s
1
(e
I
k
a
1
;
h
k
_ _
e
II
k
a
1
;
h
k
_ _ _ _
h
2
= s
1
_
A
1
1
+ e
I
k
a
1
;
h
k
_ _
A
1
2
+ e
II
k
a
1
;
h
k
_ _
A
1
3
_
C
1
= 3s
2
1
h
2
k
2
_ _
e
II
k
a
1
;
h
k
_ _
e
I
k
a
1
;
h
k
_ _ _
h
2
k
a
2
1
h
2
_
1
k
a
1
_ _
2
_
_
hk
k
2
h
2
_
= c
1
A
2
1
+ e
I
k
a
1
;
h
k
_ _
A
2
2
+ e
II
k
a
1
;
h
k
_ _
A
2
3
_ _
D
1
= 3s
3
k
a
2
1
k
2
_
1
h
2
a
1
2
e
I
k
a
1
;
h
k
_ _
_
_
_
_
h
2
k
2
h
2
_
= d
1
_
A
3
1
+ e
I
k
a
1
;
h
k
_ _
A
3
2
+ e
II
k
a
1
;
h
k
_ _
A
3
3
_
(40)
The detailed expressions for A
j
i
are given in the appendix.
The superscript j in A
j
i
corresponds to the respective Lame
functions s
1
(j = 1), c
1
(j = 2) and d
1
(j = 3). The displace-
ment potentials are then obtained by substituting Eqs. (40)
and (37) in Eq. (35), i.e.
X
1
= ^ x
1
_
A
1
1
+ e
I
k
a
1
;
h
k
_ _
A
1
2
+ e
II
k
a
1
;
h
k
_ _
A
1
3
_
X
2
= ^ x
2
_
A
2
1
+ e
I
k
a
1
;
h
k
_ _
A
2
2
+ e
II
k
a
1
;
h
k
_ _
A
2
3
_
X
3
= ^ x
3
_
A
3
1
+ e
I
k
a
1
;
h
k
_ _
A
3
2
+ e
II
k
a
1
;
h
k
_ _
A
3
3
_
(41)
518
Integrals
_
X
i
d^ x
i
; (i; j = 1; 2; 3) in Eqs. (32) and (34) are
evaluated as:
_
X
i
d^ x
i
=
_
^ x
i
_
A
i
1
+ e
I
k
a
1
;
h
k
_ _
A
i
2
+ e
II
k
a
1
;
h
k
_ _
A
i
3
_
d^ x
i
=
1
2
^ x
2
i
_
A
i
1
+ e
I
k
a
1
;
h
k
_ _
A
i
2
+ e
II
k
a
1
;
h
k
_ _
A
i
3
_
_
^ x
2
i
2
o
_
A
i
1
+ e
I k
a
1
;
h
k
_ _
A
i
2
+ e
II k
a
1
;
h
k
_ _
A
i
3
_
o^ x
i
d^ x
i
=
^ x
2
i
2
_
A
i
1
+ e
I
k
a
1
;
h
k
_ _
A
i
2
+ e
II
k
a
1
;
h
k
_ _
A
i
3
_
_
(a
2
1
l
2
i
)
2
(1
j,=i
^ x
2
j
a
2
1
l
2
j
_ _
o A
i
1
+ e
I k
a
1
;
h
k
_ _
A
i
2
+ e
II k
a
1
;
h
k
_ _
A
i
3
_ _
oa
1
oa
1
o^ x
i
d^ x
i
(42)
where l
1
= 0; l
2
= h and l
3
= k. After evaluating
oa
1
=o^ x
i
oa
1
=o^ x
i
from Eq. (36), the integrals are restated as
_
X
i
d^ x
i
=
^ x
2
i
2
_
A
i
1
+e
I
k
a
1
;
h
k
_ _
A
i
2
+e
II
k
a
1
;
h
k
_ _
A
i
3
_
j,=i
^ x
2
j
2
_
B
ij
1
+e
I
k
a
1
;
h
k
_ _
B
ij
2
+e
II
k
a
1
;
h
k
_ _
B
ij
3
_
1
2
_
C
i
1
+e
I
k
a
1
;
h
k
_ _
C
i
2
+e
II
k
a
1
;
h
k
_ _
C
j
3
_
(43)
The rst superscript i in B
ij
k
corresponds to the respective
the Lame functions s
1
(j = 1), c
1
(j = 2) and d
1
(j = 3), while
the second superscript correspond to the Cartesian
coordinate ^ x
j
. Maxwell stress functions are subsequently
derived by substituting Eq. (43) in Eqs. (32) and (34) as
U
X
i
ll
=
3
j=1
^ x
2
j
2
_
B
ij
1
+e
I
k
a
1
;
h
k
_ _
B
ij
2
+e
II
k
a
1
;
h
k
_ _
B
ij
3
_
1
2
C
i
1
+e
I
k
a
1
;
h
k
_ _
C
i
2
+e
II
k
a
1
;
h
k
_ _
C
j
3
\l =1; 2; 3
(44)
The functional forms of B
ij
k
and C
i
k
are determined from
the displacement potentials X
1
, X
2
and X
3
using the sym-
bolic manipulator MAPLE [43]. The coefcients corre-
sponding to the standard elliptic integrals (i.e. B
ij
k
and C
i
k
for k = 1; 2 & i; j = 1; 2; 3) are functions of the dimensions
of the ellipsoid f (h; k).
The expressions in Eq. (44) should be effectively
represented in the stress functions of the Voronoi cell FEM
formulation, with two characteristics, viz. : (i) The effect of
the leading order term should be pronounced at the
interface, i.e. at a
1
= 1, and should decay rapidly with
increasing distance from the interface, i.e. a
1
; and
(ii) The resulting stress eld should be invariant with re-
spect to coordinate transformations and be independent of
the relative orientation of the principal axes of the ellip-
soid with respect to the load directions. To achieve the rst
condition, the elliptic integrals in equation (44) are
expanded in a series in a
1
as:
e
I
k
a
1
;
h
k
_ _
=
k
a
1
k
3
kh
2
6a
3
1
1
20
k
3
h
2
3
40
k
5
1
40
kh
4
_ _
a
5
1
3
112
k
5
h
2
1
112
k
3
h
4
5
112
k
7
1
112
kh
6
_
a
7
1
5
1152
kh
8
5
288
k
7
h
2
35
1152
k
9
1
192
k
5
h
4
1
288
k
3
h
6
_
a
9
1
O(a
11
1
)
e
II
k
a
1
;
h
k
_ _
=
k
a
1
kh
2
k
3
6a
3
1
1
20
k
3
h
2
3
40
kh
4
3
40
k
5
_ _
a
5
1
3
112
k
3
h
4
3
112
k
5
h
2
5
112
kh
6
5
112
k
7
_
a
7
1
35
1152
k
9
5
288
k
3
h
6
35
1152
kh
8
1
64
k
5
h
4
5
288
k
7
h
2
_
a
9
1
O(a
11
1
)
(45)
Convergence of the series in Eq. (45) is guaranteed, since
h < k < 1. The rate of convergence is fairly rapid for el-
lipsoids with low aspect ratio. For example, if the principal
axes ratio is 2 : 1:5 : 1 (h = 0:661 and k = 0:866), the series
expansion takes the form
e
I
k
a
1
;
h
k
_ _
=
0:866000
a
1
0:056283649
a
3
1
0:022033934
a
5
1
0:0104981217
a
7
1
0:00554282513
a
9
1
O
1
a
11
1
_ _
e
II
k
a
1
;
h
k
_ _
=
0:86600
a
1
0:1602036493
a
3
1
0:05663792256
a
5
1
0:02506215896
a
7
1
0:0125602296
a
9
1
O
1
a
11
1
_ _
519
For low aspect ratios, the stress functions in equation (44)
can then be expanded in the form
i
(
a
i
a
i
1
), where a
i
are
expansion coefcients. However, for higher aspect ratios,
the rate of convergence of e
II
is much slower. For example,
for the principal axes ratio 9 : 3 : 1 (h = 0:9439 and
k = 0:9939), the series expansion takes the form
e
I
k
a
1
;
h
k
_ _
=
0:9939315872
a
1
0:0160354296
a
3
1
0:00927200612
a
5
1
0:006386476357
a
7
1
0:00479290549
a
9
1
O
1
a
11
1
_ _
e
II
k
a
1
;
h
k
_ _
=
0:993931587
a
1
0:31126624
a
3
1
0:175693615
a
5
1
0:11821546
a
7
1
0:08672541547
a
9
1
O
1
a
11
1
_ _
Comparison of the coefcients of a
9
in expressions of e
II
for high and low aspect ratios conrm this observation.
To enhance the convergence rate with increasing aspect
ratio ellipsoids i.e. for k 1; (0 < h=k < 1), the following
two limiting functions are added to the series of reciprocal
basis functions in a
1
in Eq. (45).
limit h
k
1
e
II
k
a
1
;
h
k
_ _
= tanh
1
k
a
1
_ _
and
limit h
k
0
e
II
k
a
1
;
h
k
_ _
= sin
1
k
a
1
_ _
(46)
The corresponding linear combination of the two elliptic
integrals is
A
1
+e
I
k
a
1
;
h
k
_ _
A
2
+e
II
k
a
1
;
h
k
_ _
~
n
i=1
a
i
a
i
1
b
1
tanh
1
k
a
1
_ _
b
2
sin
1
k
a
1
_ _
(47)
The coefcients B
ij
3
in Eq. (44) can similarly be represented
as a convergent reciprocal series, i.e. B
ij
3
=
k
c
k
a
k
1
. Again, the
rate of convergence of the series is slow for ellipsoids with
high aspect ratio, i.e. (h; k) 1 as a
1
1. Consequently,
this functional form of B
ij
3
is retained in the nite element
approximation of the stress functions.
The stress functions in Eq. (44) are written in terms of
local coordinates ^ x
i
; (i = 1; 2; 3) oriented along the ellip-
soid principal axes. For representing in terms of global
coordinates x
i
; (i = 1; 2; 3), the local coordinates should be
transformed to global coordinates according to the rela-
tion (^ x
i
= l
i
x
1
m
i
x
2
n
i
x
3
), where l
i
; m
i
; n
i
; (i = 1; 2; 3)
are the direction cosines of the principal axes. Conse-
quently, each of the polynomial terms in the stress func-
tion containing ^ x
2
i
should be replaced by terms containing
global coordinates as x
p
1
x
q
2
x
r
3
where the exponents p; q; r
are integers satisfying p q r = 2. Equation (44) can be
rewritten for ellipsoids of any orientation as:
U
X
i
ll
=
3
j=1
\pqr=2
(c
pqr
x
p
1
x
q
2
x
r
3
)
(B
ij
1
+e
I k
a
1
;
h
k
_ _
B
ij
2
+e
II k
a
1
;
h
k
_ _
B
ij
3
)
2
(C
i
1
+e
I k
a
1
;
h
k
_ _
C
i
2
+e
II k
a
1
;
h
k
_ _
C
j
3
)
2
\l =1; 2; 3
(48)
For incorporation in the nite element formulation, these
stress functions are approximated by using series expan-
sion of the elliptic integrals in Eq. (48) as:
U
X
i
ll
~
n
i=1
2
\pqr=0
b
pqri
x
p
1
x
q
2
x
r
3
a
i
1
2
\pqr=0
x
p
1
x
q
2
x
r
3
b
1
pqr
tanh
1
k
a
1
_ _
2
\pqr=0
x
p
1
x
q
2
x
r
3
b
1
pqr
sin
1
k
a
1
_ _
2
\pqr=0
x
p
1
x
q
2
x
r
3
ij
b
ij
pqr
B
ij
3
(49)
The effect of adding the reciprocal functions to the stress
functions on the solution convergence is demonstrated in
table 2 of section 5.3.
3.1.3
Boundary displacement assumptions
The faces of each 3D Voronoi cell element are generated to
be planar polygons. Each face is further dissected into tri-
angular subdomains with a node at the centroid, as shown in
Fig. (4)a. The number of triangles is equal to the number of
edges on each face. This facilitates interpolation of element
boundary displacements. Similarly, the matrix-inclusion
ellipsoidal interface is divided into 6 or 24 surface quad-
rilateral elements. Compatible displacement elds satisfying
inter-element continuity on the element boundary oX
E
e
and
inter-phase continuity on the matrix-inclusion interface
oX
I
e
are generated by interpolation of nodal displacements,
[18,19] as:
u
E
e
= [L
E
[q
E
e
on oX
E
e
and u
I
e
= [L
I
[q
I
e
on oX
I
e
(50)
where q
E
e
and q
I
e
are generalized displacement vectors at
the nodes of the element boundary and interface
respectively. This is discussed further in section 2.
3.2
Weak form resulting from element assumptions
Substituting Eq. (24) and (50) in the energy functional (17)
and setting the rst variations with respect to the stress
parameters b
M
e
and b
I
e
respectively to zero, yields the
weak forms of the kinematic relations (19),
520
_
X
M
e
[P
M
[
T
[S
M
[[P
M
[dXb
M
e
=
_
oX
E
e
[P
M
[
T
[n
E
[[L
E
[dXq
E
e
_
oX
I
e
[P
M
[
T
[n
I
[[L
I
[dXq
I
e
(a)
_
X
I
e
[P
I
[
T
[S
I
[[P
I
[dXb
I
e
=
_
oX
I
e
[P
I
[
T
[n
I
[[L
I
[dXq
I
e
(b)
(51)
where [n
E
[ and [n
I
[ are the matrices containing compo-
nents of the unit normals to the element boundary and
interface. The kinematic Eq. (51) can be expressed as the
matrix equations
H
M
0
0 H
I
_ _
b
M
e
b
I
e
_ _
=
G
E
G
MI
0 G
II
_ _
q
E
e
q
I
e
_ _
\e = 1 N
(52)
Subsequently, setting the rst variation of the total
energy functional P with respect to q
E
e
and q
I
e
to zero,
results in the weak form of the traction reciprocity con-
ditions.
N
e=1
_
oX
E
e
[L
E
[
T
[n
E
[
T
[P
M
[dX 0
_
oX
I
e
[L
I
[
T
[n
I
[
T
[P
M
[dX
_
oX
I
e
[L
I
[
T
[n
I
[
T
[P
I
[dX
_
_
_
_
b
M
e
b
I
e
_ _
=
N
e=1
_
C
te
[L
E
[
T
"
tdX
0
_ _
(53)
Substituting Eq. (52) in the global traction reciprocity
Eq. (53), yields the matrix equation:
N
e=1
G
E
G
MI
0 G
II
_ _
T
H
M
0
0 H
I
_ _
G
E
G
MI
0 G
II
_ _
q
E
e
q
I
e
_ _
=
N
e=1
_
C
te
[L
M
[
T
"
tdX
0
_ _
(54)
Fig. 4. Element and inclusion surface patches and integration
volume: (a) element face patch; (b) integration volume for matrix
domain; (c) inclusion surface patch; (d) integration volume for
inclusion
521
With known tractions and displacements on C
te
and C
ue
respectively, the global traction reciprocity condition (54)
is solved for the generalized displacements.
3.3
Stability and convergence
Stability and convergence conditions for displacement-
based and stress-based nite element approximations have
been developed extensively in [44,45]. Stability conditions
of the independent stress-displacement eld variational
problem in VCFEM, may be assumed to depend on the
condition that energy functionals
e
a
M=I
(r
M=I
e
; r
M=I
e
) and
e
b
M=I
E=I
(u
E=I
e
; r
M=I
e
) in equation (18) are positive for all
nontrivial stresses and non-rigid body displacements. The
bilinear form
e
a
M=I
represents the element complimentary
energy and may be represented in terms of the stress
coefcients from equations (52) and (20) as
e
a
M=I
(r
M=I
e
;r
M=I
e
)=<b
M=I
e
;H
M=I
b
M=I
e
>\r
M=I
e
T
M=I
e
(55)
where < : > represents the L
2
vector inner product.
Consequently,
e
a
M=I
is positive for all r ,= 0, provided the
matrix [H] is positive denite. From the denition of [H]
in Eqs. (51) and(52), the necessary condition for it to be
positive denite is that the compliance tensor [S] be
positive denite, which is true for elastic problems. A
second condition is that the nite-dimensional subspaces
T
M=I
e
be spanned uniquely by the basis functions
[P
M
(x; y; z)] and [P
I
(x; y; z)]. This is satised by assuring
linear independence of the columns of basis functions
[P
M
(x; y; z)] and [P
I
(x; y; z)], which also guarantees the
invertibility of [H]. Furthermore, additional stability
conditions should be satised to guarantee non-zero stress
parameters b
M=I
e
in
e
a
M=I
for all non-rigid body boundary
displacement elds u
E=I
e
. This is accomplished by careful
choice of the dimensions of the stress and displacement
subspaces. From Eqs. (18) and (20), the bilinear forms of
the energy functional
e
b
M=I
E=I
may be represented in terms of
the stress and displacement parameters as
e
b
M
E
(r
M
e
; u
E
e
) =< G
E
q
E
e
; b
M
e
>;
e
b
M
I
(r
I
e
; u
I
e
) =< G
MI
q
I
e
; b
M
e
>; and
e
b
I
I
(r
I
e
; u
I
e
) =< G
II
q
I
e
; b
I
e
> \r
M=I
e
T
M=I
e
and
\u
E=I
e 1
E=I
e
(56)
It is necessary that all these functionals
e
b
M=I
E=I
= 0 for rigid
body displacement modes u
E=I
on the element boundary
and interface. Thus, displacement elds in
l
1
E=I
e
that are
orthogonal to the subspace of rigid body modes, should
strictly produce positive strain energies. This discrete
L-B-B condition [45,46], ensures stability of multi-eld
variational problems such as in VCFEM.
3.3.1
Voronoi cell elements with voids
The strain energy for a Voronoi cell element with a void is
expressed from Eqs. (20), (56) and (52) as
(SE)
M
e
=
e
a
M
e
(r
M
e
; r
M
e
) =
e
b
M
E
(r
M
e
; u
E
e
)
e
b
M
I
(r
M
e
; u
I
e
)
=< G
E
q
E
e
; b
M
e
> < G
MI
q
I
e
; b
M
e
>
=< (G
E
q
E
e
G
MI
q
I
e
); b
M
e
>
=< G
E
G
MI
[ [
q
E
e
q
I
e
_ _
;
[H
M
[
1
G
E
G
MI
[ [
q
E
e
q
I
e
_ _
=< G
void
_
Q ; [H
M
[
1
G
void
_
Q > (57)
For the porous element, [G
void
[ is a n
M
b
(n
E
q
n
I
q
) rec-
tangular matrix, where n
M
b
= dim(T
M
e
), n
E
q
= dim(1
E
e
) and
n
I
q
= dim(1
I
e
). Since [H
M
[ is positive denite, the strain
energy in the Voronoi cell element vanishes for zero stress
elds in the matrix, and consequently in Eq. (57)
(SE)
M
e
= 0 = G
void
_
Q = 0 (58)
The necessary condition of stability is written from Eq.
(58) as
[G
void
[Q = [U[[k[[V[Q ,= 0; \Q
Q
rb
= O (59)
where Q
rb
correspond to the six rigid body modes of
displacement. The matrices [U[ and [V[, whose columns
are the eigenvectors of [G
void
[[G
void
[
T
and [G
void
[
T
[G
void
[
respectively, are orthonormal matrices obtained by sin-
gular value decomposition of [G
void
[. [k] is a rectangular
matrix with positive entries on the diagonal corresponding
to the square roots of the non-zero eigenvalues of both
[G
void
[[G
void
[
T
and [G
void
[
T
[G
void
[. Premultiplying both sides
of Eq. (59) by [U[
1
yields
[k[[V[Q = [k[Q
+
= 0 (60)
Since the columns of [V[ are linearly independent, the
above equation can only be satised for either trivial or
rigid body solutions of the boundary displacement.
Equation (58) also leads to the L-B-B condition for
rank sufciency of a Voronoi cell element with a void.
Positive singular values of [k[ imply that the strain
energy associated with the stress eld solution r
M
e
(u
E
e
; u
I
e
)
associated with non-rigid body displacement elds
u
E=I
e
l
1
E=I
e
\
l
1
E=I
e
rb
1
E=I
e
= O is strictly non-zero. From
Eqs. (20) and (58), the L-B-B condition may be stated as:
c > 0 such that sup
\u
E=I
e
l
1
E=I
e
e
b
M
E
(r
M
e
; u
E
e
)
e
b
M
I
(r
M
e
; u
I
e
)
| u
E
e
u
I
e
|
_ c | r
M
e
| \r
M
e
T
M
e
(61)
where | | are metric norms dened in the respective
subspaces. The corresponding necessary condition for
stability in terms of the matrix dimensions become
n
M
b
> n
E
q
n
I
q
6 (62)
The sufcient condition for stability is established by
ensuring that the eigen-values in [k[ are positive, which is
enforced at the solution stage.
3.3.2
Voronoi cell elements with inclusions
For a composite Voronoi cell element with an embedded
inclusion, positiveness of the total strain energy
522
(SE)
e
= (SE)
M
e
(SE)
I
e
can be stated in a similar manner
as:
c > 0 such that sup
\u
E
e
l
1
E
e
e
b
M
E
(r
M
e
; u
E
e
)
| u
E
e
|
_ c | r
M
e
| \r
M
e
T
M
e
and
sup
\u
I
e
l
1
I
e
e
b
I
I
(r
I
e
; u
I
e
)
| u
I
e
|
_ c | r
I
e
| \r
I
e
T
I
(63)
The corresponding L-B-B condition or the necessary
condition for stability are (see [18,19])
n
M
b
> n
E
q
6 and n
I
b
> n
I
q
6 (64)
These conditions are sufcient to guarantee the existence
of solution and its convergence for multi-eld saddle point
problem posed by the Voronoi cell FEM with elastic con-
stituents [46].
4
Numerical implementation
4.1
Scaling of the stress function
It is desirable that matrices H
M
[ [ and H
I
[ [ have good
condition numbers and are invertible. Global cartesian
coordinate representation with varying exponents make
disparate contributions to these matrices. For example, for
x; y; z >> 1, different exponents n can make big differ-
ences in the matrix components that can lead to bad
conditioning with poor invertibility. Scaling of stress
functions have been proposed in [18,19] through local
element coordinates (n; g; f). Coordinates (x; y; z) are
linearly mapped as
n =
(x x
c
)
l
; g =
(y y
c
)
l
; f =
(z z
c
)
l
(65)
where (x
c
; y
c
; z
c
) are the center coordinates of the Voronoi
cell element and l is a scaling length determined as:
l = max [ max(x
e
x
c
); max(y
e
y
c
);
max(z
e
z
c
)[\(x
e
; y
e
; z
e
) X
e
The scaled coordinates are in the range of 1 to 1 for most
Voronoi cell elements. The corresponding matrix stress
functions in Eq. (49) have the form
U
ij
=
m
pqr=1
n
p
g
q
f
r
b
pqr
m
pqr=1
n
p
g
q
f
r
n
k=1
1
a
pqrk
1
b
m
pqrk
; i = j = 1; 2; 3 (66)
4.2
Numerical integration schemes for G and H matrices
4.2.1 Integration of [G] matrices
In Eqs. (52) and (54), the matrices G
MI
[ [ and G
II
[ [ are
numerically integrated over the interface and the matrix
G
E
[ [ over the element boundary. All numerical integrations
are executed using Gaussian quadrature. VCFEM elements
have polygonal boundaries, which are divided into 6
noded quadratic triangular elements as shown in Fig. 4a.
For each polygonal face the triangular elements are con-
structed with one node at the centroid and two others
coinciding the vertices of the edges. For the ellipsoidal
interface, subdivision to construct 9-noded quadratic ele-
ments is done in the following sequence (see Fig. 4c).
1. A bounding box with its edges parallel to the principle
axes of the ellipsoids and completely encompassing the
ellipsoids is constructed. The ratio of the three edges of
the box is the same as the ratio of the three axes of the
ellipsoid.
2. 9 nodal points are inscribed on each face of the
bounding box. This includes 4 corner nodes, 4 middle
nodes and 1 center node.
3. Each of the 9 nodes are joined with the center of the
bounding box and the corresponding intercepts with
the interface form the quadrilateral surface element.
This is repeated for all the 6 faces of the bounding box
faces. It provides smaller elements in regions of higher
curvature
The G
II
[ [ matrix, requiring integrating over ellipsoidal
surface segments of the interface, is sensitive to the surface
elements used for the integration. Standard 9 noded-
biquadratic elements with isoparametric shape functions
can result in signicant deviation from the actual surface
area especially in regions of high curvature. To overcome
this, a parametric equation for the ellipsoid is expressed as
x = a cos h sin /; y = b sin h cos /; z = c cos / (67)
where a; b; c are the semi-axes and 0 _ h _ 2p ,
1
2
p _ / _
1
2
p correspond to the angular range of the
surface. The nodal coordinates are represented as (h
a
; /
a
)
with a = 1 . . . 9. The Gauss integration points in this
mapping are interpolated from the spherical coordinates
of the nodes
h =
9
a=1
N
a
h
a
/ =
9
a=1
N
a
/
a
where N
a
is the interpolation function for a 9 noded
biquadratic element. Subsequently, the global Cartesian
coordinates of the integration points (x; y; z) are expressed
in terms of (h; /) and the semi-axes a; b; c. In the in-
tegration scheme, the integral of a function over a segment
on the interface
_
s
f (x; y; z)ds
_ _
is written as
_
1
1
_
1
1
f J
1
J
2
dndf
_ _
. J
1
and J
2
are the determinants of the
Jacobian operators relating the spherical to cartesian
coordinates and natural (master) to spherical coordinates
respectively.
J
1
= det
^
i
^
j
^
k
ox
o/
oy
o/
oz
o/
ox
oh
oy
oh
oz
oh
_
_
_
_
= sin/cos h
b
2
c
2
sin
2
/ a
2
c
2
sin
2
/ a
2
b
2
_
J
2
= det
9
i=1
N
/
i
h
h
i
9
i=1
N
/
i
h
/
i
9
i=1
N
/
i
/
h
i
9
i=1
N
/
i
/
/
i
_ _
523
This mapping scheme guarantees that all integration
points are on the actual surface.
4.2.2
Integration of [H] matrices:
For accurate domain integration of matrices H
M
[ [ and H
I
[ [,
the matrix and inclusion volumes X
M
e
and X
I
e
are sub-
divided into 3D brick and tetrahedral elements respec-
tively. For the matrix domain X
m
, the following algorithm
is adopted.
v Each face on the element boundary oX
E
e
is subdivided
into triangles by joining the face edges to the center of
the element as shown in Fig. 4a. The triangles are
represented using 9-noded biquadratic elements with
collapsed nodes at the central vertex. v Each node of the
above triangular element is projected on the interface
oX
I
e
. The projected point is the intersection of the line
joining the node with ellipsoid centroid, with the in-
terface. This results in a 9-noded element at the inter-
face as shown in Fig. 4b. v The element-pair at the
element face and interface are used to generate
18-noded brick elements for volume integration. It is
possible that the projected element on the interface is
too large due to the relative positioning of the interface
in the Voronoi cell. To correct this problem, each of the
triangle pair is subdivided into 3 sub-triangles before
generating the brick elements. The subdivision is
carried out for the following conditions:
area of projected triangle
interface area
> specified tolerance
or
area of face triangle
element surface area
> specified tolerance
The value of the tolerance is set to 4.5%, which is
slightly greater than the area ratio generated by a cubic
element with a spherical inclusion at the center. v The
18 noded brick elements are further subdivided to en-
hance the accuracy of integration of the reciprocal
function in [P
M
[, particularly near the interface. To ac-
complish this, the projection line from the face node to
the inclusion boundary is subdivided into four seg-
ments using the ratio of the in ellipsoidal coordinates:
a
1
1
: a
2
1
: a
3
1
: a
4
1
= 1:1 : 1:2 : 1:3 : 1:4. The resulting 4
brick elements become progressively larger as they
move away from the interface is shown in Fig. 4b. v
Gauss quadrature rules are used in each brick element
for numerical integration.
For volume integration in the inclusion to evaluate [H
I
[,
tetrahedral elements are used. As shown in 4d, these ele-
ments are constructed by joining interface element nodes
with the inclusion centroid.
4.3
Implementation of conditions for stability
Linear independence of the columns of [P
M
[ and [P
I
[ is
natural for pure polynomial expansions. However, when
reciprocal functions are used, some of the reciprocal terms
may be linearly dependent on the polynomial terms. The
rank of matrices like [P
M
[ is determined apriori from the
diagonal matrix resulting from a Cholesky factorization of
the square matrix
[H
+
M
[ =
_
X
e
[P
M
[
T
[P
M
[dX (68)
Nearly dependent terms in the columns of [P
M
[ will result
in very small pivots during the factorization process.
Corresponding terms in the stress function are dropped to
prevent numerical inaccuracies in the inversion [H
M
[.
In VCFEM, the interface nodes are in general, not topo-
logically connected to the element boundary nodes. It is
necessary to specify rigid-body modes for the displacement
eld q
I
on the interface. A simple procedure, corre-
sponding to the constraining selected displacement modes
based on the singular value decomposition of matrix [G
I
[, is
performed for Voronoi cell elements with inclusions. Sin-
gular value decomposition of the matrix [G
E
[ [G
MI
[, and
matrices [G
E
[ and [G
II
[ are performed for Voronoi cell ele-
ments with voids and inclusions respectively to satisfy the
discrete L-B-B conditions. The number of degrees of free-
domn
M
b
and n
I
b
in the stress functions U
M
and U
I
are chosen
to satisfy the Eqs. (62) and (64). Zero singular values in the
diagonal of the resulting [k[ matrix are removed by enrich-
ing the corresponding stress function with polynomial
terms. Additionally, extremely small eigen-values in [k[ may
result in inaccurate displacements. This is averted by con-
straining selected displacements based on the singular value
decomposition of [G
MI
[ or [G
II
[. The procedure involves
re-writing the matrix multiplication as:
[G[q
I
= [U[[k[[V[q
I
= [U[[k[q
I
calt
= [G[
alt
q
I
alt
(69)
Elements in q
I
alt
corresponding to small eigen-values in
[k[ are pre-constrained to zero. The process decreases the
dimensions of 1
I
eH
and results in a loss of accuracy. This
procedure constrains rigid-body modes on the inclusion
interface and also extremely small eigen-values in [k[
which causes inaccurate displacements. The rotated [G[
alt
matrix from singular value decomposition is used in the
stiffness matrix calculation and the corresponding dis-
placement vector at the interface is q
I
alt
.
5
Numerical examples
A number of linear elastic boundary value problems are
numerically solved by the 3D Voronoi cell nite element
model to understand its effectiveness in analyzing het-
erogeneous microstructures. Heterogeneities in the
microstructure are in the form of either voids or inclusions
of ellipsoidal shapes. The problems solved are divided into
two different categories, namely comparison of micro-
scopic VCFEM solutions with: (i) known analytical solu-
tions for simple unit cells; (ii) results using commercial
codes for more complex microstructures.
5.1
Stress distribution around a spherical void
The analytical solution for the three-dimensional stresses
around a spherical void in an innite medium under
524
uniaxial tension (r
zz
= 1) has been provided in Ti-
moshenko and Goodier [1] (section 137). The stress eld
from a special stress function is superposed on the so-
lutions of a solid bar in tension for this solution. The
special stress eld matches the stress eld for the solid
bar on the surface of the sphere and vanishes to zero at
innity. In the VCFEM analysis, a L L L domain
with a single spherical void of radius r
d
=
L
5
is modeled
using a single cubic element. The Possions ratio of the
material is relevant to the solution and is taken to be
m = 0:3. In the VCFEM implementation, linear
displacement elds are assumed on the triangular sub-
domains on each face, while quadratic triangular ele-
ments are used for displacement elds on the void
surface. The matrix stress function U
M
poly
)
ij
in equation
(25) is taken as a fth order polynomial stress function
p q r = 0 5; n
poly
b
= 336. The reciprocal stress
functions in Eq. (49) is constructed with i = 1 5 for
p q r = 0 2. The axisymmetric stress function
used in [1] can be proved to be equivalent to 3D
Maxwell stress functions of the form:
U
11
=
x
2
y
2
a
5
2
z
2
a
5
_ _
c
2m1 ( ) x
2
y
2
( )
a
3
2m2 ( )z
2
a
3
_ _
b
2m1 ( ) x
2
y
2
( ) 2m2 ( )z
2
2m1 ( ) x
2
z
2
( )
a
3
_ _
r
d
2m2 ( )y
2
z
2
y
2
a
3
_ _
r
d
r
0
y
2
U
22
=
x
2
y
2
a
5
2
z
2
a
5
_ _
c
2m1 ( ) x
2
y
2
( )
a
3
2m2 ( )z
2
a
3
_ _
b
2m1 ( ) x
2
y
2
( ) 2m2 ( )z
2
x
2
z
2
a
3
_ _
r
d
2m1 ( ) z
2
y
2
( ) 2m2 ( )x
2
a
3
_ _
r
d
U
33
=
x
2
y
2
a
5
2
z
2
a
5
_ _
c
x
2
y
2
a
3
_ _
b
2m1 ( ) x
2
y
2
( ) 2m2 ( )x
2
2m1 ( ) x
2
z
2
( )
a
3
_ _
r
d
2m2 ( )y
2
x
2
y
2
a
3
_ _
r
d
(70)
where a =
x
2
y
2
z
2
_
r
d
corresponds to the ellipsoidal
coordinate and a; b; c are material constants that can be
expressed as,
a =
r
0
1 5m ( )
4 7 5m ( ) 1 2m ( )
; b =
5m
2 7 5m ( )
; c =
r
0
2 7 5m ( )
For this case, the VCFEM stress interpolation function in
Eq. (49) matches the theoretical stress function in Eq. (70)
exactly. The solution error can therefore be attributed to
the error in displacement interpolations on the void and
element boundaries produced by the triangular elements
and solution error. Different stress components along a
line passing through the center of the sphere are plotted in
Fig. 5. The dominant stress along this line, perpendicular
to the loading direction, is the normal stress in the loading
direction. The VCFEM solutions closely match the stresses
in [1].
5.2
Stress distribution around an ellipsoidal void
Sadowsky and Sternberg [2] have presented an analytical
solution to the problem of stress eld around a small
ellipsoidal void under uniaxial tension in an innite
medium. The exact solution for stresses is expressed in
terms of elliptic functions. In this example, the stress
distribution generated by the VCFEM is compared with
that in [2]. The ellipsoid has an aspect ratio
a : b : c = 9 : 3 : 1 in a matrix cube of dimensions
L L L, with L = 5a. The material properties and the
stress and displacement interpolation elds in this pro-
blem are same as in the previous example. Stress dis-
tributions along the centroidal major axis of the ellipsoid,
that is perpendicular to the loading direction are shown in
Figs. 6a and b. Concentration of the dominant stress r
zz
occurs near the tip of the void on the major axis. The Fig.
6b shows a zoom-in of the stresses near this region. The
concentration is very well represented by the VCFEM
solution. The slight deviation from the analytical solution,
away from the tip, is because of the displacement inter-
polations on the ellipsoidal surface.
5.3
Effect of interaction of spherical heterogeneities
The interaction between two heterogeneities, which are
sources of stress concentration, is of considerable in-
terest to the composites community. Semi-analytical
solutions to these problems have been provided in [4]
for cavities using bispherical coordinates, and in [5] for
rigid inclusions and cavities based on the Boussinesq-
Fig. 5. Comparison of stress distribution along the center line
z = 0 for the cubical domain with a spherical void
525
Papkovich stress functions. The solutions in the latter
method are expanded in series of spherical harmonics
with respect to the centers of the heterogeneities. The
VCFEM implementation involves a mesh of two cubic
elements, with each element containing a spherical
inclusion or void. The problem is analyzed with the
heterogeneities approaching each other and hence the
common edge shared by the elements. The stress
concentration at the interface increases with decreasing
distance. For improved accuracy, the adaptive scheme
developed in [19] is implemented to enhance the
displacement interpolation using h p enrichment. The
error indicator for adaptation is based on the traction
discontinuity along the element boundary and the
heterogeneity-matrix interface. Once identied for
renement, the boundaries and interfaces are
successively subdivided into smaller triangles till the
traction reciprocity error is within acceptable tolerance.
The rst problem solved using VCFEM involves two
voids of radius r, whose centroids are separated by a
distance R. The distance is set to R = 4r in this problem.
The boundary condition corresponds to a far eld
hydrostatic tension of r
xx
= r
yy
= r
zz
= 1. Stresses gen-
erated by VCFEM at the equators and poles of the spheres
are compared with analytical solutions of [4] in table 1.
The maximum difference between the two solutions is
found to be less than 1% .
In the second problem set considered, the two hetero-
geneities are assumed to be either voids or rigid inclu-
sions. The rigid material is simulated in VCFEM with a
very high modulus, corresponding i.e. E
inclusion
= 50E
matrix
.
Two different applied far eld strains are considered for
generating the solutions suggested in [5]. They are:
(i) A far eld hydrostatic tension, represented by the strain
eld
xx
=
yy
=
zz
= 1.
(ii) A far eld in-plane tension and out-of-plane com-
pression, represented by the strain eld
xx
=
yy
=
zz
= 1. The R=r ratio is varied from 0 to 3 in this
problem. Figures 7 shows the comparison of VCFEM
results with those in [5] for the normalized stress eld
r
zz
along a line joining the centers of the spheres for
R=r = 3. A good agreement of the results is observed
with less than 1% .
Table 1. Comparison of
VCFEM generated stresses
with [?] for two spherical voids
in an innite medium at (a)
adjacent pole (b) equator (c)
remote pole
Stress Near Pole Equator Remote Pole
[4] VCFEM [4] VCFEM [4] VCFEM
r
xx
1.570 1.5610 0.000 0.0000 1.510 1.4963
r
yy
1.570 1.5673 1.470 1.4810 1.510 1.4988
r
zz
0.000 0.0000 1.500 1.4922 0.00 0.00
Fig. 6. Comparison of stress distribution along the center line
y = 0; z = 0 for a cubical matrix with an elliptical void: (a) for
different values of x and (b) near the tip of the elliptical void
526
The convergence rate of the VCFE model using purely
polynomial stress functions and the combined polynomial
and reciprocal terms are examined for rigid inclusions
with R=r = 3 in table 2. The rate is very slow with purely
polynomial based stress function enrichments. However
the addition of the reciprocal terms signicantly enhances
the convergence rate.
Table 2. Convergence rate of the normalized stress
rzzr
zz
l
0
for purely polynomial (poly) vs polynomial+reciprocal (VC) stress function
at point A for 2 spherical inclusions shown in g(??) with R=r = 3 with
xx
=
yy
=
zz
= 1
n
poly
b
= 336 n
poly
b
= 468 n
poly
b
= 620 n
VC
b
= 574 [6]
Normalized Stress )7.567 )7.614 )7.693 )8.343 )8.3588
Fig. 7. Comparison of stress
ditribution along the center
line bewteen the two spheres,
for various values of sepera-
tion distance and macroscopic
loads with (a)
ij
= d
ij
and (b)
ij
= d
i1
d
j1
d
i2
d
j2
2d
i3
d
j3
527
5.4
Comparison with ANSYS for random microstructures
A microstructure consisting of randomly dispersed 20
spherical voids in a 10 10 4 cuboidal matrix
(5:0 _ x _ 5:0; 5:0 _ y _ 5:0; 0:0 _ z _ 4:0), is mod-
eled in this example. The microstructure and the Voronoi
cell mesh are shown in Fig. 8a, while Fig. 8b shows the
mesh with commercial code ANSYS. The VCFEM mesh
contains twenty elements corresponding to the number of
voids, with a total of 144 nodes on the element boundaries
and 1,480 nodes on the matrix-inclusion interfaces. The
corresponding converged ANSYS mesh contains 84,123
ten-noded tetrahedron SOLID92 elements and 124,655
nodes. The matrix material has a Youngs modulus of
E = 200GPa and Poissons ratio m = 0:3. The boundary
conditions are: (i) Symmetry conditions on faces with
x = 5; y = 5; and z = 0;; (ii) Displacement u
z
= 4 on
the face z = 4, corresponding to an overall strain
zz
= 1:0
in the zdirection. The other two faces (x = 5; y = 5) are
traction free. The VCFEM solutions for microstructural
stresses are compared to those generated by the highly
rened ANSYS model. The tensile stress r
zz
along three
lines parallel to the coordinate axes x; y; z, and through the
origin are plotted in Fig. 9. Stress concentrations of upto 4
are observed along the x and y directions. The VCFEM
model is able to capture the important features in the
stress distribution with an accurate representation of the
peak stresses along the void surface. The bumps and peaks
in these plots are due to the unsmoothened representation
of matrix stresses resulting in small discontinuities across
element boundaries.
5.4.1
Parallel implementation of the VCFEM code
While the 3D VCFEM is accurate for heterogeneous
microstructures, it has high requirements of computing
time, mainly because of numerical integration using a
large number of integration points. A multi-level parallel
programming approach is implemented to signicantly
enhance the computational efciency of the 3D VCFEM in
[47]. The parallelization is conducted for a cluster of
symmetric multi-processor (SMP) workstation nodes. MPI
is used for data decomposition at a coarse level between
the nodes and OpenMP is used for multi-threaded paral-
lelism on each node. The multi-level parallelism combines
benets of improved loop timings and domain decom-
position methods to obtain optimized solution times using
SMP cluster systems. The code is scalable to any number
of multiprocessor nodes such that any number of elements
can be solved simultaneously with the only limit being the
available hardware resources. The addition of OpenMP
directives into the VCFEM model allows for loop level
parallelization to occur in an efcient manner. The com-
putations for each element can be performed across mul-
tiple processors in a shared memory environment. For the
20-element microstructure, the timings for the multi-level
program using different number of nodes of the cluster,
with each node running four OpenMP threads, are pro-
vided in Fig. 10. Details of the parallelization scheme are
provided in [47].
6
Conclusions
A three-dimensional Voronoi cell nite element model
(VCFEM) is developed in this paper for analyzing micro-
structural stresses in elastic domains containing ellipsoidal
inclusions or voids. The paper begins with the develop-
ment of a 3D domain tessellation method for generating
the Voronoi cell mesh, in which each Voronoi cell contains
one heterogeneity at most. To account for the shapes and
sizes of heterogeneities in the domain discretization pro-
cedure, a surface-based tessellation algorithm is proposed
as a modied form of the point-based tessellation. For
planar faces, the surface based tessellation may give rise to
Fig. 8. (a) VCFEM and (b) ANSYS meshes for 20 spherical voids
in a cuboidal material domain
528
non-coinciding triple points. Local adjustments are
implemented to avoid such incongruence. The mesh
generation algorithm is successfully tested for different
microstructures with various shapes, sizes and spatial
distribution of heterogeneities.
The Voronoi cell nite element model for small
deformation elasticity is subsequently developed using an
assumed stress hybrid formulation. In this model, equili-
briated stress elds are constructed from symmetric
Maxwell or Moreras stress functions. Complete poly-
nomial representation of the stress functions guarantees
invariance of stresses with respect to coordinate trans-
formations. A necessary condition for stability is that the
columns of the stress interpolation function [P(x
1
; x
2
; x
3
)].
A special procedure of selective elimination of the
dependent modes is invoked to restore this condition.
Stress functions comprised of pure polynomials yield poor
convergence characteristics and consequently special
augmentation functions are developed to improve accu-
racy and efciency. These functions account for the shape
of the interface in its vicinity, but decay with increasing
distance from it. Creation of these functions in terms of
elliptic integrals and using ellipsoidal harmonics is a major
contribution of this paper. The development follows from
the derivation of stresses from the general solutions to the
Naviers equation. Numerical implementation of the
algorithms is presented and especially the methods of l-
tering out the rigid body modes and enhancing stability
Fig. 9. Comparison of tensile stress distribution along centerlines
of the cuboidal domain
529
and convergence of the resulting nite element model.
Various numerical examples are solved in this paper to
validate the model. Comparison of microstructural stress
results generated by the 3D VCFEM with analytical
solutions in the literature for smaller number of hetero-
geneities conrm the accuracy of the model. Stress dis-
tribution results are also compared with a highly rened
FEM model using ANSYS using multiple voids. The
accuracy of the VCFEM predictions in these simulations
provide adequate validation to the robustness of the
formulation. A multi-level code parallelization using
Open-MP and MPI adds signicant efciency to the
VCFEM simulations.
Three dimensional stress analysis in complex micro-
structures has currently become a necessity in the design
of advanced materials. Despite the disadvantages asso-
ciated with conventional modeling tools like FEM in
efciently model real microstructures, serious and novel
attempts are being made to incorporate three dimensional
analyses into practice [8, 9, 10, 13, 14, 15, 16]. The present
paper is developed to propose an alternative approach to
these developments by way of 3D VCFEM. While this
method of modeling with direct interface to the micro-
structure has considerable promise, a difculty that is
currently faced with, is the large number of integration
points needed for the special functions in Gauss quad-
rature methods. This is a topic of future investigation and
reduction.
7
Appendix
7.1
Coefficients for lame and stress functions
The coefcients A
j
i
for the lame functions C
1
; S
1
&D
1
in
equation (40) are given as:
A
1
1
= 3h
2
; A
1
2
= 3h
2
; A
1
3
= 0
A
2
1
= 1
h
2
k
2
_ _
3hk
k
2
h
2
_ ; A
2
2
=
3hk
k
2
h
2
_ ;
A
2
3
=
3h
3
k
2
h
2
_
a
2
1
k
2
_
a
1
a
2
1
h
2
_
A
3
1
=
3h
2
k
k
2
h
2
_
a
2
1
h
2
_
a
1
a
2
1
k
2
_ ;
A
3
2
=
3h
2
k
2
h
2
_ ; A
3
3
= 0 (71)
The coefcients B
ij
k
; C
i
k
for the stress functions in equation
(44) are given as
B
11
1
= h; B
12
1
=
k
2
h
k
2
h
2
; B
13
1
=
h
3
k
2
h
2
B
21
1
=
k
2
h
2
_
h
k
; B
22
1
=
k
2
h
2
_
h
k
;
B
23
1
=
h
3
k
2
h
2
_
k
B
31
1
=
k
2
h
2
_
; B
32
1
=
k
2
k
2
h
2
_ ; B
33
1
= 0
C
1
1
= 0; C
2
1
= 0; C
3
1
= 0
B
11
2
= h; B
12
2
= h; B
13
2
= 0
B
21
2
=
k
2
h
2
_
h
k
; B
22
2
=
hk
k
2
h
2
_ ; B
23
2
= 0
B
31
2
=
k
2
h
2
_
; B
32
2
=
k
2
h
2
_
; B
33
2
=
h
2
k
2
h
2
_
C
1
2
= h
3
; C
2
2
=
k
2
h
2
_
h
3
k
; C
3
2
=
k
2
h
2
_
h
2
B
11
3
= 0; B
12
3
=
a
2
1
k
2
_
h
3
k
a
2
1
h
2
_
k
2
h
2
( )a
1
;
B
13
3
=
a
2
1
h
2
_
h
3
k
a
2
1
k
2
_
k
2
h
2
( )a
1
B
21
3
= 0; B
22
3
=
a
2
1
k
2
_
h
3
a
2
1
h
2
_
k
2
h
2
_
a
1
;
B
23
3
=
a
2
1
h
2
_
h
3
a
2
1
k
2
_
k
2
h
2
_
a
1
B
31
3
= 0; B
32
3
=
a
2
1
k
2
_
h
2
k
a
2
1
h
2
_
k
2
h
2
_
a
1
;
B
33
3
=
a
2
1
h
2
_
h
2
k
a
2
1
k
2
_
k
2
h
2
_
a
1
C
1
3
= 0; C
2
3
= 0; C
3
3
= 0 (72)
Fig. 10. Speedup with multi-level parallel
code with additional computing nodes.
530
References
1. Timoshenko SP, Goodier JN (1970) Theory of Elasticity,
(McGraw-Hill, U.S.A.)
2. Sadowsky MA, Sternberg E (1947) Stress concentration
around an ellipsoidal cavity in an innite body under arbi-
trary plane stress perpendicular to the axis of revolution of
cavity. J. Appl. Mech., Trans. ASME 69:A191201
3. Sadowsky MA, Sternberg E (1949) Stress concentration
around a triaxial ellipsoidal cavity. J. Appl. Mech., Trans.
ASME A-29:149157
4. Sternberg E, Sadowsky MA (1952) On the axisymmetric
problem of the theory of elasticity for an innite region
containing two spherical cavities. J. App. Mech., Trans. ASME
A 19:19-27
5. Chen H-S, Acrivos A (1978) The solution of the equations of
linear elasticity for an innite region containing two spherical
inclusions. Int. J. Solids Struct. 14:331348
6. Chen FC, Young K (1977) Inclusions of arbitrary shape in an
elastic medium. J. Math. Phys., 18(7):14121416
7. Agarwal A, Broutman L (1974) Three dimensional nite
element analysis of spherical particle composites. Fib. Sci.
Technol. 7:6377
8. Banerjee P, Henry D (1992) Elastic analysis of threedimen-
sional solids with ber inclusions, Int. J. Solids Struct.
29:24232440
9. Rodin GJ, Hwang Y (1989) On the problem of linear elasticity
for an innite region containing a nite number of non-
intersecting spherical inhomogeneities. Int. Solids Struct.
27:145159
10. Gusev AA (1997) Representative volume element size for
elastic composites: A numerical study. J. Mech. Phys. Solids
45:14491459
11. Zohdi TI (2001) Computer optimization of vortex manu-
facturing of advanced materials. Comput. Meth. Appl. Mech.
Engng. 190:62316256
12. Michel JC, Moulinec H, Suquet P (1999) Effective properties
of composite materials with periodic microstructure: a
computational approach Comput. Meth. Appl. Mech. Engrg.
172:109143
13. Bohm HJ, Eckschlager A, Han W, Rammerstorfer FG (2000)
3D arrangement effects in particle reinforced metal matrix
composites. In: A.S. Khan, H. Zhang and Y. Yuan (eds.)
Plastic and Viscoplastic Response of Materials and Metal
Forming. Neat Press, pp 466468
14. Bohm HJ, Eckschlager A, Han W (1999) Modeling of phase
arrangement effects in high speed tool steels. In: F. Jeglitsch,
R. Ebner and H. Leitner (eds.) Tool Steels in the Next Cen-
tury. Montanuniversit at Leobe, Leoben Austria, pp 147156
15. Segurado J, Llorca J, Gonzalez C(2002) On the accuracy of
mean eld approaches to simulate the plastic deformation of
composites. Scripta Mater. 46:525529
16. Moes N, Cloirec M, Cartraud P, Remacle J-F (2003) A com-
putational approach to handle complex microstructure geo-
metries. Comput. Meth. Appl. Mech. Engrg. 192:31633177
17. http://www.matsim.ch/PalmyraE.html
18. Moorthy S, Ghosh S (1996) A model for analysis of arbitrary
composite and porous microstructures with Voronoi cell
nite elements. Int. J. Numer. Meth. Engrg. 39:23632398
19. Moorthy S, Ghosh S (2000) Adaptivity and convergence in the
Voronoi cell nite element model for analyzing hetero-
geneous materials. Comput. Meth. Appl. Mech. Engrg. 185:
3774
20. Ghosh S, Moorthy S (1998) Particle Cracking Simulation in
Non-Uniform Microstructures of Metal-Matrix Composites.
Acta Metallurgica et Materillia 46(3):965982
21. Moorthy S, Ghosh S (1998) A Voronoi cell nite element
model for particle cracking in composite materials. Comput.
Meth. Appl. Mech. Engrg. 151:377400
22. Ghosh S, Mukhopadhyay SN (1991) A two dimensional
automatic mesh generator for nite element analysis of
random composites. Comput. Struct. 41:245256
23. Okabe A, Boots B, Sugihara K (1992) Spatial tessellations
concepts and applications of Voronoi diagrams. John Wiley &
Sons ISBN:0 471 93430 5
24. Kumar S (1992) Computer Simulation of 3D Material
Microstructure and Its Application in the Determination of
Mechanical Behavior of Polycrystalline Materials and
Engineering Structures. Ph D Dissertation, Penn. State
University
25. Kiang T (1966) Random fragmentation in two and three
dimensions. Z. Astrophys 64:433439
26. Andrade PN, Fortes MA (1988) Distribution of cell volumes in
a Voronoi partition. Phil. Mag. B 58:671674
27. Mahin KW, Hanson K, Morris JW (1980) Comparative ana-
lysis of the cellular and Johnson-Mehl microstructures
through computer simulation. Acta Metall. B 28:443453
28. Mackay AL (1972) Stereological characteristics of atomic
arrangements in crystals. J. Microscopy 95(2):217227
29. Finney JL (1979) A procedure for construction of Voronoi
polyhedra. J. Comput. Phys. 32:137143
30. Tanaka M (1986) Statistics of Voronoi polyhedra in rapidly
quenched monatomic liquids I: Changes during rapid
quenching process. J. Phys. Soc. Japan 55:31083116
31. Hinde AL, Miles RE (1980) Monte-Carlo estimates of the
distribution of the random polygons of the Voronoi tessel-
lation with respect to a Poisson process. Stat. Comput. Simul.
10:205223
32. Pathak P (1981) PhD Dissertation, University of Minnesota
33. Winterfeld PH (1997) Percolation and Conduction
Phenomena in Disordered Composite Media. PhD
Dissertation, University of Minnesota
34. Tuma JJ, Walsh RA(1997) Engineering Mathematics
Handbook. McGraw-Hill, U.S.A ISBN 0 07 065529 4
35. Dixon LCW, Spedicato E, Szego GP (1980) Nonlinear Optimi-
zation Theory and Algorithms. Birkhauser ISBN 3 7643 3020 1
36. Cohen AM, Cutts JF, Fielder R, Jones DE, Ribbans J, Stuart E
(1973) Numerical Analysis. Halsted Press, ISBN 0 470 16423 9
37. Saada AS (1993) Elasticity Theory and Applications. 2nd edn.
Krieger Publishing Co., Malabar, Florida
38. Filonenko-Borodich M (1993) Theory of Elasticity. P.
Noordhoff N.V. Scientic Publishers, Groningen, The
Netherlands
39. Spilker RL, Singh SP (1982) Three-dimensional hybrid-stress
isoparametric quadratic displacement elements. Int.
J. Numer. Methods Eng. 18:445465
40. Muskhelishvili NI (1965) Some Basic Problems in the Math-
ematical Theory of Elasticity. P.Nordhoff Ltd., Netherlands
41. Hobson EW (1931) The theory of spherical and ellipsoidal
harmonics. University Press, Cambridge, England
42. Abromowitz M, Stegun IA (1991) Handbook of Mathematical
Funtions. Dover Publications, U.S.A.
43. Koer M (1997) Maple Version 5 Release 3: An Introduction
and Reference. Addison-Wesley, U.S.A.
44. Babuska I (1973) The nite element method with Lagrange
multipliers. Numer. Math. 20:179192
45. Brezzi F (1974) On the existence, uniqueness and approx-
imation of saddle-point problems arising from Lagrange
Multipliers. R.A.I.R.O 8R2 pp129151
46. Xue W-M, Karlovitz LA, Atluri SN (1985) On the existence
and stability conditions for mixed-hybrid nite element
solutions based on Reissners variational principle. Solids.
Struc 21(1):97116
47. Eder PE (2002) High Performance Multi-level parallel Pro-
gramming for Adaptive Multi-Scale Finite Element Modeling
of Composite and Porous Structures. M.S. Thesis, The Ohio
State University
531