SciELO - Scientific Electronic Library Online

 
vol.10 suppl.1Red neuronal multicapa para la evaluación de competencias laboralesEcosistema de Software GESPRO-16.05 para la Gestión de Proyectos índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

  • No hay articulos citadosCitado por SciELO

Links relacionados

  • No hay articulos similaresSimilares en SciELO

Compartir


Revista Cubana de Ciencias Informáticas

versión On-line ISSN 2227-1899

Rev cuba cienc informat vol.10  supl.1 La Habana  2016

 

ARTÍCULO ORIGINAL

 

Dense packing of general-shaped particles using analytical and minimization techniques

 

Empaquetamiento denso de partículas de forma general usando técnicas analíticas y de minimización

 

 

Irvin Pérez Morales1*, Roberto Roselló Valera1, Carlos Recarey Morfa1, Márcio Muniz de Farias2

1 Centro de Investigación de Métodos Computacionales y Numéricos en la Ingeniería (CIMCNI), Aula UCLV-CIMNE. Universidad Central Marta Abreu de Las Villas (UCLV). Carretera a Camajuaní Km 5 1/2, C.P. 54830 Santa Clara, Villa Clara, Cuba. Telephone-Fax: 53-42-282014. ipm@uclv.edu.cu
2 Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Civil e Ambiental. UNIVERSIDADE DE BRASILIA - ENC/FT/UNB. Asa Norte. 70910-900 - BRASILIA, DF - Brasil. Telephone: +55-61-31075659. Email: muniz@unb.br

*Autor para la correspondencia: ipm@uclv.edu.cu

 

 


ABSTRACT

The Discrete Element Method (DEM) is a numerical method that has achieved general acceptance as an alternative tool to model discontinuous media, with a wide range of practical applications. Given that spheres are not always a suitable shape for DEM simulations, other particle shapes need to be used. However, for shapes different from spheres, there are not many advancing front packing algorithms, which are, in many cases, the best algorithms that allow obtaining an appropriate initial set of particles for a DEM simulation. This lack of advancing front packing algorithms for shapes different from spheres is mostly due to the difficulty of solving the problem of placing a mobile particle in contact with other two (in 2D) or three (in 3D) particles. In this paper, new methods for solving the problem of the particle in contact are proposed. First, the problem of the particle in contact is formally defined. In the case of the wrappers solution method, it is applied to geometrical shapes to which has not been applied before. In the case of the minimization method, which is an original creation of the authors, it is shown to be a promising alternative for spherocylinders.

Key words: DEM; packing, particle in contact; optimization; spherocylinders


RESUMEN

El Método de Elementos Discretos (MED) es un método numérico que ha alcanzado una gran aceptación como herramienta alternativa para modelar medios discontinuos, con un ampllio rango de aplicaciones prácticas. Dado que las esferas no son siempre apropiadas para simulaciones con el MED, es necesario usar otras formas de partícula. Sin embargo, para formas diferentes de las esferas, no se dispone de muchos algoritmos de empaquetamiento de avance frontal, los cuales son, en muchos casos, los mejores algoritmos que permiten obtener un conjunto inicial de partículas apropiado para una simulación con el MED. Esta falta de algoritmos de avance frontal para formas no esféricas se debe principalmente a la dificultad de resolver el problema de colocar una partícula móvil en contacto con otras dos (en 2D) o tres (en 3D) partículas. En este artículo son propuestos nuevos métodos para resolver el problema de la partícula en contacto. Primero, el problema de la partícula en contacto es formalmente definido. En el caso de la solución con envolventes, esta es aplicada a formas a las cuales no había sido aplicado antes. En el caso del método de minimización, el cual es una creación original de los autores, se muestra que es una alternativa promisoria para esferocilindros.

Palabras clave: MED, empaquetamiento, partícula en contacto, optimización, esferocilindros


 

 

INTRODUCCIÓN

The Discrete Element Method (DEM) is a numerical method that has achieved great recognition as an alternative tool to model discontinuous media. Several professional (2014, ITASCA Consulting Group 2014) and free software (Smilauer, Catalano et al. 2010) are available for this purpose. Practical applications to a wide range of problems may be found in the recent literature (Catalano, Chareyre et al. 2014, Lim and Andrade 2014); however most of them assume spherical particles. Spheres are simple to code and easy to use, but in many cases they cannot capture the basic dynamic mechanisms and therefore do not provide the most adequate geometric model for the particles. For instance, an individual disc (or sphere) will always roll down over a rough slope; however, a generic particle, such as a cluster of disks, may stay in static equilibrium, slide or roll, depending on the slope angle, the tangential friction coefficient and the particle shape (Mohammadi). Particle types other than disks or spheres used in DEM include: clusters of spheres, which enable to model a wide range of different shapes, polyhedra, ellipses and ellipsoids, superquadrics and spherocylinders, among others.

When DEM began to be applied some years ago, one of its major problems was the cost of obtaining an initial set of particles with a high volume (area) fraction, which is defined as the ratio of solid volume (area) to the total volume (area). Most of the initial applications used some kind of dynamic algorithm, in which a loose packing of non-overlapping particles is generated at random positions, and later the particles are rearranged by imposing some loading and boundary conditions (Cheng, Guo et al. , Jia and Williams , Han, Feng et al. , Mueller , Fraige, Langston et al.). Dynamic algorithms are computationally costly because they require a previous DEM simulation. Hence it was necessary to develop constructive packing methods, which are characterized by the sequential placement of particles at their final positions (Feng, Han et al. 2002, Feng, Han et al. 2003, Löhner and Oñate 2004, Bagi 2005, Benabbou, Borouchaki et al. 2010, Pérez Morales, Pérez Brito et al. 2010, Pérez Morales, Roselló Valera et al. 2011, Valera, Morales et al. 2015). The class of constructive methods includes ''advancing front algorithms''.

An advancing front is a group of particles in the surroundings of the evolving system of particles under generation. A group of previously placed particles lie inside the advancing front, while new particles are placed in contact with the outer particles of the front. The packing usually starts with a set of two or three particles at any given position, or one or two particles in contact with the walls defining the domain (walls are also considered particles in this context). These particles comprise the initial advancing front. Then a new particle is generated or chosen from a repertory of particles to be added to the packing. Next, the new particle is placed at a position that just touches other particles in the advancing front. Then the advancing front is updated and the process continues. Pseudocode 1 summarizes the basic steps of a generic advancing front algorithm (Feng, Han et al.).

In order to carry out step 3 of Pseudocode 1, the problem of placing a particle in contact with others must be solved (see section 3). In this sense, some authors state that a higher local density is achieved if each new particle added to the media is placed in contact with other two existing particles in the two-dimensional (2D) case (Feng, Han et al.). In the analogous three-dimensional (3D) case, the contact involves other three existing particles. For spherical particles of equal size, Kepler’s conjecture (Weisstein) is the solution for a maximum global volume fraction. Apollonius circle problem (Weisstein) is also related to placing particles in contact, but it is not exactly the problem that is solved further in this paper using minimization.

The problem of placing a particle in contact with other two (in 2D) or other three (in 3D) fixed particles has been solved using a direct approach, for some types of particles, as part of advancing front packing algorithms. Such direct approach is briefly explained in section 3.1, and the types of particles mentioned above are circles (Feng, Han et al. 2003, Bagi 2005), polygons (Feng, Han et al. 2002), ellipses (Feng, Han et al. 2002) and spheres (Benabbou, Borouchaki et al. 2009). The solution of the problem can be not unique, as will be seen in section 3.

Even for simple shapes such as ellipses, the previously mentioned direct approach can be very difficult to apply, given the complexity of the analytical expressions that have to be obtained. That is why an alternative procedure based on minimization is presented in section 3.2, together with a comparison with the direct approach when possible.

Optimization techniques have been used as an auxiliary tool in the process of packing particles for DEM. For example, the position and dimension of particles can be modified iteratively in order to decrease the empty space in the domain, and in order to eliminate the gap between the domain boundary and the particles (Labra and Oñate 2008). Also, the remaining heterogeneities in the packing can be removed, even without modifying the shape or dimensions of particles (Benabbou, Borouchaki et al. 2010). However, to the best of the authors’ knowledge, optimization has never been used before by other researchers in order to place a particle in contact with other two (in 2D) or other three (in 3D) fixed particles.

Construction of a particle in contact with others

Let p[c] denote a particle in fo02 such that fo03 is a point with the property that any rotation or translation applied to p[c] must also be applied to c  and vice versa. Now consider the following problem:

Placing a particle in contact with others

Let p1,......,pn be n fixed particles in fo05fo04, and let pmob[c] be another particle that must be translated, without making rotations, in such a way that pmob[c] be in outer contact with all the particles pi simultaneously, fo06, without overlapping with any of them. Find the points c that satisfy this condition. From now on, particle pmob[c] will be referred to as the “mobile particle”, in order to simplify the terminology, despite it is not actually moving. The phrase “without making rotations” can be better understood by looking at Figure 1(a). The mobile particle there, pmob[c], changes its position but preserves its inclination, in such a way that it is not rotated.

f01

It has been verified in practice that in the general case, the problem of placing a particle in contact with others has at most two solutions when particles p1,......,pn and pmob[c] are convex and are close enough to each other (Figure 1(a)). This can degenerate to only one solution when the mobile particle fits exactly in the gap between the fixed particles (Figure 1(b)). Obviously, there is no solution when p1,......,pn are apart from each other by a distance greater than the larger Feret dimension of the particle to be placed (Figure 1(c)).

In the case of spherical particles and clusters of spheres it is possible to develop an analytical solution for the problem proposed above based on the concept of wrapper's intersection (Hernández Ortega 2003, Benabbou, Borouchaki et al. 2010, Pérez Morales 2012), explained in the following section 3.1. However the analytical procedures may become too cumbersome in the case of polyhedra and there is no analytical solution for particles with general shape. An alternative methodology that may be eventually generalized for these cases is explored in section 3.2. The two solutions are compared when possible.

Wrappers intersection method for placing a particle in contact with others

Let pfix be a fixed particle and pmob[c] be a mobile particle. The locus defined by all points c  such that pfixand pmob[c] are in outer contact, will be called wrapper.

In two dimensions, if the fixed and mobile particles are circles with radii equal to rfix and rmob respectively, then the corresponding wrapper is obviously a circle with radius rfix + rmob . When the two particles are described by polygons, the wrapper is a polygon with twice the number of sides of the fixed one. In the case of mixed particles, a circle and a polygon, the resulting wrapper is a polygon with rounded corners. Similar geometries are generated in the three dimensional case.

The method of wrappers intersection in fo05, for translating a mobile particle pmob[c] in such a way that it is in outer contact with other fixed particles p1,......,pn, without overlapping, consists of finding the loci described by c  when sliding pmob[c] around each of the fixed particles, then finding the intersections of these loci, and finally translating c  to make it coincide with these intersections. For convex particles in 2D, the number of these intersections should be equal to two in the general case, equal to one in the degenerate case, or equal to zero in the case of no solution. It is important to notice that the choice of c  is irrelevant as long as its position remains unchanged with respect to the mobile particle.

The wrappers intersection method has previously been applied to shapes such as circles (this case can be solved using a formula for finding the intersection of two circles (Wang and Liang 1997)), ellipses (Wang and Liang 1997, Feng, Han et al. 2002), polygons (Feng, Han et al. 2002) and spheres (Hernández Ortega 2003, Benabbou, Borouchaki et al. 2009). Here it is shown how to apply this method to other shapes such as clusters of circles, mixes of polygons and circles, spheres (by a different way than (Hernández Ortega 2003, Benabbou, Borouchaki et al. 2009)), clusters of spheres and convex polyhedra.

Circles

Circles are perhaps the easiest shape for which the wrappers intersection method can be used. Let C1 and C2 be two circles with centers c1 and c2 and radii r1 and r2, respectively. Let Cmob[c] be a mobile circle of center c  and radius rmob , to be placed in outer contact with C1 and C2 simultaneously. The wrappers formed by sliding Cmob[c] around C1 and C2 are the circles C´1 and C´2 with the same centers than C1 and C2 and radii r1 + rmob and r2 + rmob , respectively. If C31 and C32 are the circles obtained by centering Cmob[c] at the two intersection points of C1 and C2 (in case they exist), then C31 and C32 are in outer tangency with C1 and C2 simultaneously. The formula for finding such intersection points can be found at (Wang and Liang 1997).

Clusters of circles and clusters of spheres

Now consider the case at which p1,p2 and pmob[c] are clusters of circles. Due to the difficulty of explicitly representing the wrappers, the method here will be different. Instead of a general formulation, an example with three composite particles, each one formed by a cluster of only two circles, will be used for a better understanding.

Let cij (rij) be the center (radius) of the j-th circle comprising the i-th particle. It can be seen in Figure 2 that the composite particle p3 = pmob[x] has been placed by a translation x  of pmob[x] in such a way that it is in outer contact with composite particles p1 and p2 simultaneously.

It can also be seen that the contact between particles p1 and p3 occurs between circle 2 of p1 and circle 1 of p3 , and that the contact between particles p2 and p3 occurs between circle 1 of p2 and circle 2 of p3. Knowing this beforehand and denoting by x  the translation that puts pmob[c] in contact with p1 and p2 simultaneously, this translation can be found by solving the following system:

fo07

where fo08 denotes the Euclidean norm of a vector. Equations (1) and (2) form a system with two unknowns, the coordinates of vector x. The solution is the same as the intersection of two circles centered at points c12 - c31 and c21 -c32 with radii equal to r12 + r31 and r21 + r32, respectively, and can be calculated in a straightforward manner (Wang and Liang 1997).

Given that in practice it is not possible to know beforehand between which circles the contacts will take place, it is necessary to verify, in the worst case, all the possible combinations of circles comprising each pair of clusters, discarding solutions for which the translated particle overlaps with some of the fixed ones. The time for performing all these checks has an order of time fo09, where n1, n2 and n3 are the number of circles comprising the fixed and mobile particles respectively. In practice, calculations can be stopped when two solutions are obtained. The procedure for constructing a cluster of spheres in contact with other three composite particles (Figure 2 right) is analogous to the case of clusters of circles, so details will not be given.

Combination of different particle shapes: mix of circles and polygons

A possible case of application of the wrappers intersection method in fo05 is when p1,p2 and pmob[c] can be circles or convex polygons. The wrappers obtained here are circles, polygons, or circumpolygons, which are formed by line segments and arcs of circles interleaved. A circumpolygon can be obtained when sliding a mobile circle around a fixed polygon or vice versa.

Finally, the intersection of two circumpolygons is reduced to finding intersections between sets of line segments and arcs of circles. A search should be made to test the intersections between all segments and arcs defining each wrapper (circumpolygon). An example of a mobile circle placed in contact with a fixed circle and a fixed polygon, as well as a packing of circles and polygons, can be seen at Figure 3. The area fraction and coordination number of such packing are equal to 0,69 and 3,98 respectively.

f03

Polyhedra

The wrappers intersection method has a high computational cost when applied to polyhedra. When sliding a mobile polyhedron around a fixed one, the obtained wrapper is another more complex polyhedron, whose shape is determined by that of the fixed and mobile polyhedra. The number of faces of the wrapping polyhedron is equal to the sum of the number of faces, edges and vertices of the fixed polyhedron.

The faces of the wrapping polyhedron can be obtained in the following ways:
1) Sliding mobile vertices over fixed faces (Figure 4 left).
2) Sliding mobile faces over fixed vertices (Figure 4 center).
3) Sliding mobile edges over fixed edges (Figure 4 right).

When carrying out each of the previous steps, the center of mass c of the mobile polyhedron describes a polygon which is a face of the wrapper polyhedron.

Figure 5 shows the process of placing a polyhedron in contact with other three, translated according to the previous formulations.

Potential minimization method for placing a particle in contact with others

The method corresponding to this section uses an optimization approach to solve the problem of the particle in contact. In some cases, it can be easier to apply than wrappers intersection because it only requires the definition of a continuous function fo10(p1,p2) for a pair of particles (p1,p2) such that:

fo11

Function fo10(p1,p2) is a measure of the gap between the surfaces of the two particles. Condition (3) implies that p1 and p2 are in outer contact without overlapping if and only if fo10(p1,p2)=0.

Function fo10 is usually not unique. Explicit formulas for function fo10(p1,p2) will be given in next sections for the cases of disks, spheres and spherocylinders.Once the gap function fo10 has been chosen, the solution to the problem of placing a particle in contact with others can be obtained by solving the following optimization problem:

fo12

Condition (4) means that a particle is in simultaneous outer contact with other two particles in 2D (or three in 3D) when the sum of the gaps is minimized (in this case the minimum should be zero). Since two solutions for problem (4) are being searched in most cases (see Figure 1), such problem has to be solved twice each time in practice, with an additional restriction that indicates which solution is being searched. Such restriction is based on the fact that the centers of the two solution particles usually lie on different half-spaces defined by the centers of the fixed particles. In the 2D case, the half-spaces are the half-planes determined by the line joining the centers of the two fixed particles, while in the 3D case the half-spaces are determined by the plane containing the centers of the three fixed particles. In order to solve the minimization problem the authors used the Nelder-Mead method (Nelder and Mead 1965) already validated and included in a commercial software for the 2D cases, and the same method available in a free C++ library (2015), for the 3D cases. This method was initially chosen because it requires relatively few evaluations to reach the global minimum, and does not require derivative information of the objective function.

Circles or spheres

For any two circles or spheres p1 and p2, fo10(p1,p2) can be defined by the equality

fo13

where c1  and c2  are the coordinates of centers of the particles and r1  and r2  their radii, respectively. It is possible to verify that expression (5) satisfies (3).

Spherocylinders

A spherocylinder is a capsule-like body determined by a line segment and a positive real number called radius, and is defined as the set of all points that lie at a distance from the segment equal to or smaller than the radius. For this type of particle, the potential minimization method is perhaps the most suitable in order to build the particle in contact. If p1 and p2 are two spherocylinders defined by segments s1 and s2 and radii r1 and r2 respectively, then the function fo10(p1,p2) can be defined by the following equality:

fo14

where d1(s1,s2) fo15 is the distance between segments s1 and s2 (a procedure for calculating the distance between two line segments can be seen in (Eberly 2015)), being d  the usual distance in fo05.

Given that for spherocylinders the wrappers were very complicated to describe, especially in 3D, a preliminary comparison in 2D between wrappers and minimization (Figure 6 left) was carried out by approximating spherocylinders with clusters of 4 disks each in the case of wrappers. In (Löhner and Oñate 2004) the reader can find approximations of some simple shapes with clusters. A packing of spherocylinders in 3D was also obtained (Figure 6 right).

The two packings can be seen in Figure 6 left. In both packings, contained in squares of side equal to 20 units, the particles have an aspect ratio equal to 0,5, and circumscribed radii following the U[1,2] distribution. The packing of 73 clusters (Figure 6 left (a)), obtained by wrappers intersection, was generated at a speed of 1,05 particles per second, while the packing of 77 spherocylinders (Figure 6 left (b)) obtained by minimization, was generated at a speed of 0,0094 particles per second. This suggests that if generation of spherocylinders using wrappers was possible, it would be by far faster than generation using minimization. However, as was already mentioned, the formulation of wrappers intersection for spherocylinders, especially in 3D, is not a trivial task. The area fractions of the packings were equal to 77,21% and 82,20% for the cases of Figure 6 left (a) and Figure 6 left (b), respectively.

The packing of spherocylinders generated in 3D can be seen in Figure 6(b). It comprises 5901 particles generated at a speed of 3,90 particles per second, and is contained within a cube of side equal to 40 units. This speed is so much higher than the analogous speed in 2D, because in this case an efficient implementation in C++ was used. Each particle has an aspect ratio of 0,5, and the circumscribed radii of the particles follow the U[1,2] distribution. The volume fraction of the packing, measured with respect to the circumscribed box, is equal to 45,77%.

For the sake of comparison, another packing of 4778 spherocylinders approximated with clusters was generated (Figure 6(a)). Given that in this case the generation speed with wrappers was very slow, an approximate wrappers method was implemented, producing a packing with a much less volume fraction equal to 36,68%, but generated at the convenient speed of 172,30 particles per second. This packing is also contained in a cube of side equal to 40 units. It is interesting that not only in this case, but also in all packings presented in this paper, the volume fraction of packings obtained with minimization is higher than the volume fraction of analogous packings obtained using wrappers.

 

CONCLUSIONS

The problem of placing a mobile particle in contact with other two (in 2D) or three (in 3D), as part of advancing front particle packing algorithms in the context of DEM simulations, has been little studied in the available literature. The geometric solution of such problem only exists for a few particle shapes, and is only based on the direct approach. In this paper, the existing solution method has been applied to cases in which it had not been used. Moreover, a new solution method, based on minimization has been proposed. This new method was shown to be a promising alternative for packing spherocylinders.

 

ACKNOWLEDGEMENT

The authors are deeply grateful to the CAPES project 208/13.

 

REFERENCIAS BIBLIOGRÁFICAS

ESyS-Particle. [Online] [Retrieved November 2015]. Available at: https://launchpad.net/esys-particle.

LIGGGHTS Open Source Discrete Element Method Particle Simulation Code. [Online] [Retrieved November 2015]. Available at: http://www.cfdem.com/liggghts-open-source-discrete-element-method-particle-simulation-code.

DEM Solutions. Engineering with confidence. [Online] [Retrieved 14-July-2014]. Available at: http://www.dem-solutions.com.

NLopt Algorithms. [Online] [Retrieved July 21st 2015]. Available at:  http://ab-initio.mit.edu/wiki/index.php/NLopt_Algorithms#Nelder-Me...1.

BAGI, K. An algorithm to generate random dense arrangements for discrete element simulations of granular assemblies. Granular Matter, 2005, 7, p: 31–43.

BENABBOU, A., H. BOROUCHAKI, P. LAUG and LU J. Geometrical modeling of granular structures in two and three dimensions. Application to nanostructures. International Journal for Numerical Methods in Engineering, 2009, 80 (4): p. 425-454.

BENABBOU, A., H. BOROUCHAKI, P. LAUG and LU J. Numerical modeling of nanostructured materials. Finite Elements in Analysis and Design, 2010, 46 (1-2): p. 165-180.

CATALANO, E., CHAREYRE B. and BARTHÉLÉMY E. Pore-scale modeling of fluid-particles interaction and emerging poromechanical effects. International Journal for Numerical and Analytical Methods in Geomechanics,  2014, 38: p. 51-71.

CHENG, Y. F., GUO S. J. and LAI H. Y. Dynamic simulation of random packing of spherical particles. Powder Technology, 2000, 107 (1–2): p. 123 - 130.

EBERLY, D. Geometric Tools. [Online] [Retrieved November 2015]. Available at: http://www.geometrictools.com/Documentation/Documentation.html.

FENG, Y. T., HAN K. and OWEN D. R. J. An advancing front packing of polygons, ellipses and spheres. Discrete Element Methods. In: Numerical Modeling of Discontinua. B. K. Cook and R. P. Jensen. Santa Fe, New Mexico, USA, American Society of Civil Engineers, 2002, p. 93-98.

FENG, Y. T., HAN K. and OWEN D. R. J. Filling domains with disks: an advancing front approach. International Journal for Numerical Methods in Engineering, 2003, 56: p. 699-713.

FRAIGE, F. Y., LANGSTON P. A. and CHEN G. Z. Distinct element modelling of cubic particle packing and flow. Powder Technology, 2008 186 (3): p. 224 - 240.

HAN, K., FENG Y. T. and OWEN D. R. J. Sphere packing with a geometric based compression algorithm. Powder Technology, 2005 155 (1): p. 33 - 41.

HERNÁNDEZ ORTEGA, J. A. Simulación numérica de procesos de llenado mediante elementos discretos. Tesis de grado en Ingeniería Civil. Universidad Politécnica de Cataluña, 2003.

ITASCA CONSULTING GROUP, INC. PFC general purpose distinct-element modeling framework. [Online].   [Retrieved 14-July-2014]. Available at: http://www.itascacg.com/software/pfc.

JIA, X. and WILLIAMS R. A. A packing algorithm for particles of arbitrary shapes. Powder Technology, 2001, 120 (3): p. 175 - 186.

LABRA, C. and OÑATE E. High-density sphere packing for discrete element method simulations. Communications In Numerical Methods In Engineering, 2008.

LIM, K.-W. and ANDRADE J. E. Granular element method for three-dimensional discrete element calculations. International Journal for Numerical and Analytical Methods in Geomechanics, 2014, 38: p. 167-188.

LÖHNER, R. and OÑATE E. A general advancing front technique for filling space with arbitrary objects. International Journal for Numerical Methods in Engineering, 2004, 61: p. 1977–1991.

MOHAMMADI, S. Discontinuum Mechanics using finite and discrete elements. Great Britain, Wit Press, 2003.

MUELLER, G. E. Numerically packing spheres in cylinders. Powder Technology,  2005, 159 (2): p. 105 - 110.

NELDER, J. A. and MEAD R. A simplex method for function minimization. The Computer Journal, 1965, 7: p. 308-313.

PÉREZ MORALES, I. Método de Elementos Discretos: desarrollo de técnicas novedosas para la modelación con métodos de partículas. Tesis de doctorado, Universidad Central Marta Abreu de Las Villas, Santa Clara, Cuba, 2012.

PÉREZ MORALES, I., PÉREZ BRITO Y., CERROLAZA M. and RECAREY MORFA C. Un Nuevo Método de Empaquetamiento de Partículas: Aplicaciones en el Modelado del Tejido óseo. Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería, 2010, 26 (4): p. 305-315.

PÉREZ MORALES, I., ROSELLÓ VALERA R., RECAREY MORFA C. and CERROLAZA M. Particle-Packaging for computational modeling of bone. CMES: Computer Modeling in Engineering & Sciences 2011, 79 (3): p. 183-200.

SMILAUER, V., CATALANO E., CHAREYRE B., DOROFENKO S., DURIEZ J., GLADKY A., KOZICKI J., MODENESE C., SCHOLTÈS L., SIBILLE L., STRÁNSKÝ J. and THOENI K. Yade Documentation, The Yade Project, 2010.

VALERA, R., MORALES I., VANMAERCKE S., MORFA C., CORTÉS L. and CASAÑAS H.-G. Modified algorithm for generating high volume fraction sphere packings. Computational Particle Mechanics 2015, 2 (2): p. 1-12.

WANG, C.-Y. and LIANG V.-C. A packing generation scheme for the granular assemblies with planar elliptical particles. International Journal for Numerical and Analytical Methods in Geomechanics, 1997, 21: p. 347-358.

WEISSTEIN, E. W. Apollonius Circle. [Online]. [Retrieved November 2015]. Available at: http://mathworld.wolfram.com/ApolloniusCircle.html.

WEISSTEIN, E. W. (2015). Kepler Conjecture.   [Online]. [Retrieved November 2015]. Available at: http://mathworld.wolfram.com/KeplerConjecture.html.

 

 

Recibido: 15/06/2016
Aceptado: 25/10/2016

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons