<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Packing Equal Spheres by Means of the Block Coordinate Descent Method</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>A. Pidgorny Institute of Mechanical Engineering Problems of the National Academy of Sciences of Ukraine</institution>
          ,
          <addr-line>2/10 Pozharsky St., 61046 Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1818</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The paper deals with the problem of packing a large number of equal spheres into a container of spherocylindrical shape with a cylindrical prohibition area which arises in chemical industry. The problem is presented as a mathematical programming problem on the ground of the Stoyan's phifunctions method. Solving the problem is reduced to solving a sequence of nonlinear programming problems making use of the block coordinate descent method and analysis of Lagrange multipliers to realize sequential addition of spheres. Numerical examples for up to two millions of spheres are given.</p>
      </abstract>
      <kwd-group>
        <kwd>packing</kwd>
        <kwd>sphere</kwd>
        <kwd>spherocylinder</kwd>
        <kwd>catalyst</kwd>
        <kwd>optimization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Packing spheres consists to arrange equal or non-equal non-overlapping spheres
within a containing space or into a larger three-dimensional domain (container). A typical
objective is to fill as much of the space (container) as possible. The optimization
sphere packing problem is studied in discrete and computational geometry.</p>
      <p>C.F. Gauss proved in 1831 [1] that the hexagonal lattice sphere-packing
configuration has the highest density amongst all possible lattice packings with the asymptotic
value  /(3 2 ) . Given a bounded container, the maximum packing density decreases
depending on the ratio of the sphere diameter to the container sizes.</p>
      <p>The sphere packing problems are of interest in studying structure of crystals [2],
liquids [3], glassy materials [4], catalysts and fuel elements [5-8], etc. The packing
density of equal spheres is a significant factor in the study of processes in thermal
heat exchangers, chemical and nuclear reactors [9]. Well-known are applications of
packing spheres in medicine and engineering.</p>
      <p>The aim of the paper is to develop a method of dense random packing a large
number of equal spheres into a composed container being a geometric model of a
chemical reactor.</p>
      <p>Copyright © 2020 for this paper by its authors. Use permitted under Creative</p>
    </sec>
    <sec id="sec-2">
      <title>Commons License Attribution 4.0 International (CC BY 4.0).</title>
      <p>Problem Statement
Let there be spheres Si , i  I N  {12,… N} with radius r and a container C which
is a specific composition of cylinders C1 , C2 and a spherical segment S0 (Fig. 1):</p>
      <p>C  C1  S0  \ int C2
where cC2  is the compliment of C2 , int  is the interior of the set,</p>
      <p>C1  x, y, z R3 | x2  y2  R2 , 0  z  H ,</p>
      <p>C2  x, y, z R 3 | x2  y2  rc2 ,  R  z  R  h,</p>
      <p>S0  x, y, z R3 | x2  y2  z2  R2,  R  z  min{0, H},
R  0 is radius of S0 and of base of C1 , H is height of C1 , h  0 is height of C2
and rc  0 is radius of its base, R  h  H .</p>
      <p>The bottom of C is of spherocylindrical shape and the top of C is bounded above
by the plane z  H . In general, H can be negative. In this case C   .
1
R</p>
      <p>R</p>
      <p>C 1</p>
      <p>S 0</p>
      <p>h
r c</p>
      <p>C 2</p>
      <p>H
 2 r</p>
      <p>S i</p>
      <p>The problem is formulated as follows: pack the maximal number n * of spheres
from the set Si , i  I N into the container C without overlappings and calculate their
center coordinates vi*   xi* , yi* , zi*  , i  12,… n* .</p>
      <p>Literature review
A review of numerical simulation methods to solve sphere packing problems is
presented in [8]. A major part of investigations make use of the Monte-Carlo method
[9,10], Discrete Element Models [11] and sequential addition techniques [6,12,13].</p>
    </sec>
    <sec id="sec-3">
      <title>The papers consider as a rule cylindrical or rectangular containers.</title>
      <p>Mueller [13] applies a sequential addition technique to pack equal spheres into a
right circular cylinder and develops the packing algorithm based on a dimensionless
packing parameter. The algorithm yields a layerwise structure of the desired number
of spheres. The spheres are packed in stable positions under gravity with the
maximum dimensionless packing parameter.</p>
      <p>Catalytic reactors (packed bed reactors) are used in chemical industry [14].
Reactors with a single adiabatic bed are traditionally used in either exothermic or
endothermic reactions. Catalyst pellets have the shape of sphere or cylinder. Packed beds
of catalysts should avoid unstable and inefficient arrangements. The packing density
of catalysts influences on chemical reactions.</p>
      <p>The concept of phi-functions and quasi phi-functions is known to be an efficient
tool for mathematical modeling of 3D packing problems for geometrical objects
[1517]. Powerful tools to solve problems of packing geometric objects of various spatial
shapes are proposed in [18-24].</p>
      <p>Paper [19] proposes a method of solving the sphere packing problem based on
homothetic transformations of spheres. The radii of the spheres are assumed to be
variable and the auxiliary problems are solved, the sum of the sphere volumes being
maximized. The optimization process continues until the sphere radii reach their
original values. The method allows to jump from one local extremum to another.</p>
      <p>In this paper we consider a method to obtain a dense random packing of a large
number of equal spheres into a composed container being a geometric model of the
catalytic reactor with a single adiabatic bed. The Stoyan’s phi-function method
[15,16] is applied to describe packing constraints. Solving the problem is reduced to
solving a sequence of nonlinear programming problems making use of the block
coordinate descent method [25] and analysis of Lagrange multipliers [26]. We realize
sequential addition of spheres. Groups of variables are formed by center coordinates
of spheres to be packed. A local minimum point is calculated for each group of
variables.
4</p>
      <p>Mathematical model</p>
    </sec>
    <sec id="sec-4">
      <title>A mathematical model of the problem is presented as follows:</title>
      <p>
        N
n*  max  i vi  s.t. v  G
i1
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where v  v1, v2,..., vN  R 3N , vi  xi , yi , zi  R3 , i  I N ;
      </p>
      <p>1 if Φi vi   0,
 i vi   </p>
      <p>0 otherwise;</p>
      <p>G  {v  R3N : ij vi , v j   0, i, j  I N , i  j} ;
ij vi , v j    xi  x j    yi  y j    zi  z j   4r 2 ;</p>
      <p>2 2 2
i vi  is a phi-function of Si and cint C , c and int() are the compliment and
the interior of the set () respectively; ij vi , v j  is a phi-function of Si and S j ,
i, j  I N , i  j .</p>
      <p>The inequality i vi   0 provides the sphere Si , i  I N , being within the
container and the inequality ij vi , v j   0 specifies non-overlapping the spheres Si and
S j , i, j  I N , i  j .</p>
      <p>The phi-function i vi  can be constructed according to [15]:</p>
      <p>Φi 0, vi   min Φ1i vi  , Φ2i vi  ,
where
Φ1i vi   max 1i vi  , 2i vi  , Φ2i vi   max 1i vi  , 2i vi  ,</p>
      <p>1i vi   max 1i vi  , 2i vi  , i vi  ,
1i vi   H  zi , 2i vi   zi , i vi   R  r  xi2  yi2 ,
1i vi    xi2  yi2  rc    zi  R  h2  r ,</p>
      <p>2
2i vi    xi2  yi2  rc    zi  R2  r .</p>
      <p>2</p>
      <p>
        The objective function i vi  is piecewise constant. The problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is
multiextremum, all local maxima being non-strict due to the axial symmetry. The number of
non-linear inequalities is nn 1/2 .
      </p>
      <p>Solution Method
The number of spheres that can be packed into the container C is not defined in
advance. It is can be only evaluated making use of the maximum packing ratio
 /(3 2 )  0.74 [1] as an upper bound. If the number of spheres is up to 100, one can
adopt the method for packing spheres into a cylinder proposed in [19]. However, if
the dimension of the problem is large, then the sequential addition scheme is most
suitable to obtain a dense sphere packing.</p>
      <p>
        According to the scheme solving the problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is reduced to solving a sequence
of problems. On the first step the sphere S1 from the set Si , i  I N is packed into C
being located at a position with the minimum value of z-coordinate. Then, the sphere
S2 , i  I N is packed into C , the sphere S1 being immovable, and so on. The number
of the last sphere Sn* from the set Si , i  I N which can be packed into C gives an
evaluation of the maximum n * of the problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ). The sequential addition scheme
can be realized by applying the block coordinate descent method [25].
      </p>
      <p>Let the spheres S1, S2 ,..., Sk 1 be packed at the previous k 1 steps, the center
coordinates being vk*   xk* , yk* , zk*  , i  1, 2,..., k 1 respectively. Coordinates of the
sphere Sk form a group of variables at the step k :</p>
      <p>vk*  arg min k vk  , s.t. vk  Gk  R3 , k  1,2,..., N ,
where k vk   zk ;</p>
      <p>
        Gk  {vk  R3 : Φk vk   0, Φ jk v*j , vk  0, j  1,2,..., k  1} .
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
G .
      </p>
      <p>k
where</p>
      <p>
        We search for a local minimum point of the problem (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ). If a feasible point of
the problem (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) for k  n * 1 cannot be found, then the solution of the previous
problem ( k  n * ) solved is a solution N  n0 of the problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ).
      </p>
      <p>
        We indicate some peculiarities of the problem (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ): the objective function
k vk   zk is linear and minima are reached at extreme points of the feasible region
      </p>
      <p>The frontier of the feasible region Gk ( fr Gk ) consists of points satisfying the
equations Φ jk v*j , vk   0 , j  1, 2,..., k 1 , or Φk vk   0 :
frGk   v  x, y, z R 3 : v  T  Gk , k  1,2,..., N ,</p>
      <p>T  T0  T1  T2 ...  Tk 1 ,
Tj  v  R3 : Ф jk v*j ,v 0, j 1,2,...,k 1 ,</p>
      <p>T0  T01 T02 T03 T04 T05 T06 (Fig. 2).</p>
      <p>T02</p>
      <p>T05
T04</p>
      <p>T01
T06 T05</p>
      <p>T02
T04</p>
      <p>T03</p>
      <sec id="sec-4-1">
        <title>T02 and T04 lie on planes:</title>
      </sec>
      <sec id="sec-4-2">
        <title>T02 and T04 lie on cylindrical surfaces:</title>
        <p>T01  vvRR33 :: zz  HH  rr,, xx22  yy22  RR  rr22ifHH2ot0h,erwise,
T06  vifRH3 :z RRhhr,r, x2  y2  rc 2otherwise.
T02  voRth3er:wx2ise,y2  R  r2, 0  z  H - r if H  0,
T03  vR3 : x2  y2  rc  r2,
R  r2  rc  r2  z  min(R  h),H  r.
</p>
      </sec>
      <sec id="sec-4-3">
        <title>T03 lies on spherical surface</title>
        <p>T03  v  R 3 : x 2  y 2  z 2  R  r 2 ,
R  r 2  rc  r 2  z  min0, H  r .
</p>
      </sec>
      <sec id="sec-4-4">
        <title>T05 lies on torus surface</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The set of extreme points can be presented as</title>
      <p> if H  R  h,
 2
v  R3 :  x2  y2  rc   z  R  h)2  r 2 ,
T05    




x2  y2  rc2 ,-R  h  z  min R  h  r , H  r </p>
      <p>otherwise.</p>
      <p>k 1
Ek  T02  T03    Ti  Tj  Tl   frGk , k  1,2,..., N .</p>
      <p>i, j,l0
i jl</p>
      <p>The set of local minima Lk , k  1,2,..., N , consists of points of ( fr(Gk ) whose
coordinate values are solutions either of the system:
x 2  y 2  z 2  R  r 2 ,

 x 2  y 2  rc  r 2
or the systems:
 fi  0,

 fl  0, i, l, m  0,1,..., k 1, i  l  m, (i, l, m)  I .

 fm  0,
where fi , fl , fm are either Φk vk  or Φ jk v*j , vk  , j  1, 2,..., k 1 ; the set I consists
of triples of indices for which the condition of minimum [26] is fulfilled.</p>
      <p>
        A sufficient condition of local minimum of the problem (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) is
1  0, 2  0, 3  0 [26] where the Lagrange multipliers 1, 2 , 3 can be
calculated by solving the following system of linear equations:
      </p>
      <p>Thus, set
 fi
 xk
 fi
 yk
 fi
 zk
fl
xk
fl
yk
fl
zk
fm </p>
      <p>
xk   1   0 
ffymmk   32   10 .</p>
      <p>zk 
k 1

i,l,m0
ilm
i,l,mI
Lk  T03  T04 </p>
      <p> Ti  Tl  Tm   frGk .</p>
    </sec>
    <sec id="sec-6">
      <title>The number of local</title>
      <p>2n(n 1)(n  2) / 6 .</p>
      <p>minima
not belonging to the
set is less than</p>
      <p>
        The solution strategy of the problems (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) consists of the following stages.
1. Random choice of an initial point of the feasible region Gk .
      </p>
      <sec id="sec-6-1">
        <title>2. Movement to the frontier of Gk decreasing the objective.</title>
        <p>
          3. Movement on the frontier of Gk to an extreme point of Gk decreasing the
objective.
4. Searching for an extreme point of Gk being a local minimum point of the problem
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )–(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ).
6
        </p>
        <p>
          Searching for a local minimum of subproblem
We consider a procedure to calculate a local minimum point of the problem (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )–(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ).
1. A point vk0   xk0 , yk0 , zk0  such that (xk0 )2  ( yk0 )2  R2 and zk0  H  rk is
constructed.
        </p>
        <sec id="sec-6-1-1">
          <title>2. If vk0  Gk , then n*  k 1 is an approximate solution of the problem (1).</title>
          <p>3. Otherwise ( vk0  Gk ), a point v1k   x1k , yk1 , z1k    xk0 , yk0 , zk0  zq   frGk at which
Sk touches frC or S p , p 1, 2,..., k 1 . The value zq , q  1, 2,..., is defined
by bisection within the segment 0, R  H  .
4. If point v1k is a local minimum point, then set vk*  v1k and go to the next k .
5. Otherwise, let point v1k  Ti , i  0,1,..., k 1 . A point vk2   xk2 , yk2 , zk2   Ti  Tj 
is calculated where i  j  0,1,..., k  1 and zk2  z1k such that Sk touches frC
and S j , j 1, 2,..., k 1 or Si and S j . To this end we solve the following
systems:
 fi  x, y, z   0,

z  z1k  zq ,
ax  by  c,</p>
          <p>q  1, 2, ...
where the equation fi  x, y, z   0 describes the frontier of Ti and ax  by  c is an
equation of a plane passing through the point vk1 Ti . The value zq is defined by
bisection within the segment 0, R  H  z1k  . If vk 2 is a local minimum point,
then set vk*  vk2 and go to the next k .
6. An
extreme
point
vk3   xk3 , yk3 , zk3   Ti  Tj  Tl 
is
calculated
where
i  j  l 0,1,..., k 1 and zk3  zk2 such that Sk touches frC and two spheres or
three spheres. To this end we solve the following systems:
 fi  x, y, z   0,

 f j  x, y, z   0,

z  zk2  zq , q  1, 2, ...,
where the equations fi  x, y, z   0 and f j  x, y, z   0 describe the frontiers of Ti
and Tj respectively. The value zq is defined by bisection within the segment
0, R  H  zk2  . If vk3 is a local minimum point, then set vk*  vk3 and go to the step
k  1 .
7. Otherwise ( 1  0
or 2  0
or 3  0 ) define i0 1, 2, 3
such that
i0  1, i0  2 , i0  3 .
8. If i  i0 , take i  j , j  l and vk2  vk3 and go to the item 6.</p>
        </sec>
        <sec id="sec-6-1-2">
          <title>9. If j  i0 , take j  l and vk2  vk3 and go to the item 6. 10. If l  i0 , take vk2  vk3 and go to the item 6.</title>
          <p>A special strategy of verifying the feasibility during optimization process is
proposed. The strategy forms a list of inactive constraints analyzing distances from the
sphere to be packed to the spheres already packed. This allows to essentially decrease
the computational complexity of the algorithm.</p>
          <p>
            To improve the value of the objective of the problem (
            <xref ref-type="bibr" rid="ref2">2</xref>
            )–(
            <xref ref-type="bibr" rid="ref3">3</xref>
            ) we realize the
multistart method on each step and choose the best local minimum.
          </p>
          <p>Experimental results and discussion
In order to numerically test the packing method proposed a software is developed.
Several examples with up to 2 million spheres are calculated. The Open Graphics</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Library for visualization of the optimization process.</title>
      <p>Example 1. The metric characteristics of the container and the spheres to be packed
are R  250 , rc  80 , H  0 , h  250 and r  15 . We use 30 starting points for
each sphere. The number of spheres packed is n*  1017 (Fig. 3). The runtime is 1
sec.</p>
      <p>Example 2. The metric characteristics are R  250 , rc  80 , H  120 , h  80
and r  5 . 30 starting points are chosen for each sphere. The number of spheres
packed is n*  9696 (Fig. 4). The runtime is 20 sec.
r  2 . 30 starting points are chosen for each sphere. The number of spheres packed is
n*  539778 (Fig. 5). The runtime is 1 h 20 min.</p>
      <p>Example 4. The metric characteristics are R  250 , rc  80 , H  10 , h  80
and r  1.25 . One local minimum is calculated for each sphere. The number of
spheres packed is n*  2 063 007 . The runtime is about 2 h.</p>
      <p>The large-dimension problem reduces to solving a sequence of subproblems by
means of the block coordinate descent method. The multistart method allows to
choose a better local position for each sphere, thus increasing the total packing
density.</p>
      <p>As experimental results show (see Fig.4 and Fig.5) the spheres form regular
structures along the packing domain frontier (the container wall).</p>
      <p>It is obvious that the packings obtained in the examples do not, in general,
correspond to local minimum points of the problem minimizing the height of the filled part
of the container when all the spheres are moveable.
8</p>
      <p>Conclusion
The problem of packing equal sphere into a bounded container is considered in the
paper.</p>
      <p>The method suggested allow to solve the problem of large dimension due to
applying the block coordinate descent method which allow to reduce solving the problem to
a sequence of non-linear programming problems.</p>
      <p>The optimization method realizes search of a frontier point of the feasible region,
an extreme point and movement to a local minimum point. Choice of descent
direction is defined by analyzing Lagrange multipliers of active constraints.</p>
      <p>Numerical examples show effectiveness of the method for up to two millions equal
spheres.</p>
      <p>The Stoyan’s phi-function method allows to adopt the developed method to pack
spheres into containers of arbitrary spatial shapes.</p>
    </sec>
    <sec id="sec-8">
      <title>The method can be also extended to pack unequal spheres.</title>
      <p>16. Stoyan, Y., Scheithauer, G., Gil, M., Romanova, T.: Φ -function for complex 2D objects.</p>
      <p>4OR 2, pp.69-84 (2004) doi: 10.1007/s10288-003-0027-1
17. Stoyan, Y.G., Semkin, V.V., Chugay, A.M.: Modeling Close Packing of 3D Objects.
Cybern Syst Anal 52, pp. 296-304 (2016) doi: 10.1007/s10559-016-9826-1
18. Stoyan, Y.G., Chugay, A.M.: Packing different cuboids with rotations and spheres into a
cuboid. Advances in Decision Sciences, vol. 2014 (2014) doi: 10.1155/2014/571743
19. Stoyan, Y.G., Scheithauer, G., Yaskov, G.N.: Packing Unequal Spheres into Various
Containers. Cybern Syst Anal 52, pp. 419–426 (2016) doi: 10.1007/s10559-016-9842-1
20. Yaskov G., Romanova T., Litvinchev I., Shekhovtsov S.: Optimal Packing Problems:</p>
    </sec>
    <sec id="sec-9">
      <title>From Knapsack Problem to Open Dimension Problem. In: Vasant P., Zelinka I., Weber</title>
    </sec>
    <sec id="sec-10">
      <title>GW. (eds) Intelligent Computing and Optimization. ICO 2019. Advances in Intelligent</title>
      <p>Systems and Computing, vol 1072. Springer, Cham, pp. 671–678 (2020) doi:
10.1007/9783-030-33585-4_65
21. Yakovlev, S.V.: The Method of Artificial Space Dilation in Problems of Optimal Packing
of Geometric Objects. Cybern Syst Anal 53, pp. 725–731 (2017) doi:
10.1007/s10559-0179974-y
22. Yakovlev, S., Kartashov, O., Korobchynskyi, K., Skripka, B.: Numerical Results of
Variable Radii Method in the Unequal Circles Packing Problem. 2019 IEEE 15th International</p>
    </sec>
    <sec id="sec-11">
      <title>Conference on the Experience of Designing and Application of CAD Systems (CADSM),</title>
      <p>Polyana, Ukraine, pp. 1–4 (2019) doi: 10.1109/CADSM.2019.8779288
23. Yakovlev, S.: Configuration Spaces of Geometric Objects with Their Applications in</p>
    </sec>
    <sec id="sec-12">
      <title>Packing, Layout and Covering Problems. In: Lytvynenko V., Babichev S., Wójcik W.,</title>
    </sec>
    <sec id="sec-13">
      <title>Vynokurova O., Vyshemyrskaya S., Radetskaya S. (eds) Lecture Notes in Computational</title>
    </sec>
    <sec id="sec-14">
      <title>Intelligence and Decision Making. ISDMCI 2019. Advances in Intelligent Systems and</title>
      <p>Computing, vol 1020, Springer, Cham, pp. 122-132 (2020) doi:
10.1007/978-3-030-264741_9
24. Yaskov, G.: Methodology to solve multi-dimensional sphere packing problems. Journal of</p>
      <p>
        Mechanical engineering, vol. 22 (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), pp. 67-75 (2019) doi: 10.15407/pmach2019.01.067
25. Bertsekas, D.P.: Nonlinear Programming, 2nd ed., Athena Scientific, Belmont, MA (1999)
26. Gill, P.E., Murray, W., Wright, M.H.: Practical Optimization, Academic Press (1981)
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gauss</surname>
            ,
            <given-names>C. F.</given-names>
          </string-name>
          :
          <article-title>Untersuchungen über die Eigenschaften der positiven ternären quadratischen Formen von Ludwig August Seber</article-title>
          ,
          <source>Gôttingische gelehrte Anzeigen</source>
          (
          <year>1831</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Frenkel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Computer simulation of hard-core models for liquid crystals</article-title>
          .
          <source>Computer Physics Communications</source>
          , vol.
          <volume>44</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>243</fpage>
          -
          <lpage>253</lpage>
          (
          <year>1987</year>
          ) doi: 10.1016/
          <fpage>0010</fpage>
          -
          <lpage>4655</lpage>
          (
          <issue>87</issue>
          )
          <fpage>90079</fpage>
          -
          <lpage>8</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bernal</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Geometrical Approach to the Structure Of Liquids</article-title>
          .
          <source>Nature 183</source>
          , pp.
          <fpage>141</fpage>
          -
          <lpage>147</lpage>
          (
          <year>1959</year>
          ) doi: 10.1038/183141a0
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>German</surname>
            ,
            <given-names>R.M.:</given-names>
          </string-name>
          <article-title>Particle packing characteristics</article-title>
          .
          <source>Metal Powder Industries Federation</source>
          , NJ (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gan</surname>
          </string-name>
          , Yi.,
          <string-name>
            <surname>Kamlah</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reimann</surname>
          </string-name>
          , J.:
          <source>Computer Simulation of Packing Structure in Pebble Beds. Fusion Eng. Des</source>
          .
          <volume>85</volume>
          (
          <issue>10</issue>
          -
          <fpage>12</fpage>
          ), pp.
          <fpage>1782</fpage>
          -
          <lpage>1787</lpage>
          (
          <year>2010</year>
          ) doi: 10.1016/j.fusengdes.
          <year>2010</year>
          .
          <volume>05</volume>
          .042
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Mueller</surname>
            ,
            <given-names>G.E.</given-names>
          </string-name>
          :
          <article-title>Radial porosity in packed beds of spheres</article-title>
          .
          <source>Powder Technol</source>
          .
          <volume>203</volume>
          , pp.
          <fpage>626</fpage>
          -
          <lpage>633</lpage>
          (
          <year>2010</year>
          ) doi: 10.1016/j.powtec.
          <year>2010</year>
          .
          <volume>07</volume>
          .007
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Chigada</surname>
            ,
            <given-names>P.I.</given-names>
          </string-name>
          :
          <article-title>Characterisation of flow and heat transfer patterns in low aspectratio packed beds by a 3D network-of-voids model</article-title>
          .
          <source>Chemical Engineering Research and Design 89</source>
          , pp.
          <fpage>230</fpage>
          -
          <lpage>238</lpage>
          (
          <year>2011</year>
          ) doi: 10.1016/j.cherd.
          <year>2010</year>
          .
          <volume>05</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Burtseva</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valdez Salas</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Werner</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petranovskii</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Packing of monosized spheres in a cylindrical container: models and approaches</article-title>
          .
          <source>Rev. Mex. Fís.</source>
          , vol.
          <volume>61</volume>
          (
          <issue>1</issue>
          ) pp.
          <fpage>20</fpage>
          -
          <lpage>27</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Abreu</surname>
            ,
            <given-names>C. R. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macias-Salinas</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tavares</surname>
            ,
            <given-names>F. W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castier</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A Monte Carlo simulation of the packing and segregation of spheres in cylinders</article-title>
          .
          <source>Brazilian Journal of Chemical Engineering</source>
          , vol.
          <volume>16</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>395</fpage>
          -
          <lpage>405</lpage>
          (
          <year>1999</year>
          ) doi: 10.1590/S0104-66321999000400008
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Roozbahani</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huat</surname>
            ,
            <given-names>B.B.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Asadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Effect of rectangular container's sides on porosity for equal-sized sphere packing</article-title>
          .
          <source>Powder technology 224</source>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>50</lpage>
          (
          <year>2012</year>
          ) doi: 10.1016/j.powtec.
          <year>2012</year>
          .
          <volume>02</volume>
          .018
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Wensrich</surname>
            ,
            <given-names>C.M.:</given-names>
          </string-name>
          <article-title>Boundary structure in dense random packing of monosize spherical particles</article-title>
          .
          <source>Powder Technology</source>
          , vol.
          <volume>219</volume>
          , pp.
          <fpage>118</fpage>
          -
          <lpage>127</lpage>
          (
          <year>2012</year>
          ) doi: 10.1016/j.powtec.
          <year>2011</year>
          .
          <volume>12</volume>
          . 026
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Magnico</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Hydrodynamic and transport properties of packed beds in small tube-tosphere diameter ratio: pore scale simulation using an Eulerian and a Lagrangian approach</article-title>
          .
          <source>Chemical Engineering Science</source>
          , vol.
          <volume>58</volume>
          (
          <issue>22</issue>
          ), pp.
          <fpage>5005</fpage>
          -
          <lpage>5024</lpage>
          (
          <year>2003</year>
          ) doi: 10.1016/S0009-
          <volume>2509</volume>
          (
          <issue>03</issue>
          )
          <fpage>00282</fpage>
          -
          <lpage>3</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mueller</surname>
            ,
            <given-names>G.E.</given-names>
          </string-name>
          :
          <article-title>Numerically packing spheres in cylinders</article-title>
          .
          <source>Powder Technology 159</source>
          , pp.
          <fpage>105</fpage>
          -
          <lpage>110</lpage>
          (
          <year>2005</year>
          ) doi: 10.1016/j.powtec.
          <year>2005</year>
          .
          <volume>06</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Major</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Modeling of a Catalytic Packed Bed Reactor and Gas Chromatograph Using COMSOL Multiphysics</article-title>
          . Corpus ID:
          <volume>18618192</volume>
          (
          <year>2009</year>
          ) https://www.semanticscholar.org/ author/A.-Major/50519443
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Stoyan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scheithauer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romanova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Mathematical modeling of interactions of primary 3D geometric objects</article-title>
          .
          <source>Cybern Syst Anal 41</source>
          , pp.
          <fpage>332</fpage>
          -
          <lpage>342</lpage>
          (
          <year>2005</year>
          ) doi: 10.1007/s10559-005-0067-y
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>