Skip to main content
Log in

Efficient Representation of Laguerre Mosaics with an Application to Microstructure Simulation of Complex Ore

  • Published:
Mathematical Geosciences Aims and scope Submit manuscript

Abstract

Laguerre mosaics have been an important modeling approach in astronomy, physics, crystallography, geology and mathematics for several decades. In materials science, they are used as models for cellular and polycrystalline materials, networks and cell foams. In this study, Laguerre mosaics are used to model the three-dimensional internal mineral microstructure of complex ores. Here, the difficulties arise in representing and simulating these microstructure mosaics for dimensions larger than two. Therefore, this manuscript introduces a general workflow for the representation in arbitrary dimensions and presents a realization of this workflow using generalized maps for representation in two and three dimensions. With this approach, lower-dimensional components such as cells, facets, edges and vertices can be accessed directly, which enables us to efficiently create the mosaics and derive statistics, plane sections and new mosaic models by intersection. Furthermore, it allows for easy deduction of the dual mosaic and efficient storage. The mineral microstructure of complex ores can be very complicated and often shows a highly fractal structure. Therefore, numerical modeling and representation of these microstructures is challenging. The proposed approach for Laguerre mosaic creation and representation is successfully applied to the modeling of mineral microstructures and particles. These microstructure models are used for mineral processing simulations in order to determine optimal processing strategies to conserve valuable resources.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. Here: Intel\(^{{\textregistered }}\) Xeon\(^{{\textregistered }}\) E3-1245 v5, 3.5 GHz, QuadCore, Java version 1.8.0_162_b12.

References

  • Aurenhammer F (1987) Power diagrams: properties, algorithms and applications. SIAM J Comput 16:78–96

    Article  Google Scholar 

  • Aurenhammer F, Klein R (2000) Voronoi diagrams. In: Sack JR, Urrutia J (eds) Handbook of computational geometry. Elsevier, Amsterdam, pp 201–290

    Chapter  Google Scholar 

  • Ballani F, Daley DJ, Stoyan D (2006) Modelling the microstructure of concrete with spherical grains. Comput Mater Sci 35:399–407

    Article  Google Scholar 

  • Barber CB, Dobkin DP, Huhdanpaa H (1996) The quickhull algorithm for convex hulls. ACM Trans Math Softw 22:469–483

    Article  Google Scholar 

  • Boguslawski P (2011) Modelling and analysing 3D building interiors with the dual half-edge data structure. Dissertation, University of Glamorgan

  • Brisson E (1993) Representing geometric structures in d dimensions: topology and order. Discrete Comput Geom 5:387–426

    Article  Google Scholar 

  • Brown KQ (1979) Voronoi diagrams from convex hulls. Inf Process Lett 9:223–228

    Article  Google Scholar 

  • Caumon G, Lévy B, Castanié L, Paul JC (2005) Visualization of grids conforming to geological structures: a topological approach. Comput Geosci 31:671–680. https://doi.org/10.1016/j.cageo.2005.01.020

    Article  Google Scholar 

  • Damiand G, Lienhardt P (2014) Combinatorial maps: efficient data structures for computer graphics and image processing. CRC Press, Boca Raton

    Book  Google Scholar 

  • Damiand G, Teillaud M (2014) A generic implementation of dD combinatorial maps in CGAL. Procedia Eng 82:46–58. https://doi.org/10.1016/j.proeng.2014.10.372

    Article  Google Scholar 

  • Fan Z, Wu Y, Zhao X, Lu Y (2004) Simulation of polycrystalline structure with voronoi diagram in laguerre geometry based on random closed packing of spheres. Comput Mater Sci 29:301–308

    Article  Google Scholar 

  • Fandrich R, Gu Y, Burrows D, Moeller K (2007) Modern SEM-based mineral liberation analysis. Int J Miner Process 84:310–320. https://doi.org/10.1016/j.minpro.2006.07.018

    Article  Google Scholar 

  • Feng X, Wang Y, Weng Y, Tong Y (2013) Compact combinatorial maps: a volume mesh data structure. Graph Models 75:149–156

    Article  Google Scholar 

  • Goldman RN (1991) IV.1—Area of planar polygons and volume of polyhedra. In: Arvo J (ed) Graphics gems II. Morgan Kaufmann, San Diego, pp 170–171. https://doi.org/10.1016/B978-0-08-050754-5.50043-8

    Chapter  Google Scholar 

  • Guibas L, Stolfi J (1985) Primitives for the manipulation of general subdivisions and the computation of voronoi. ACM Trans Graph 4:74–123

    Article  Google Scholar 

  • Jamin C, Pion S, Teillaud M (2018) CGAL 4.12.1 Manual – 3D Triangulations. CGAL Editorial Board. https://doc.cgal.org/4.12.1/Manual/packages.html#PkgTriangulation3Summary. Accessed 29 Oct 2019

  • Kanaun S, Tkachenko O (2006) Mechanical properties of open cell foams: simulations by Laguerre tesselation procedure. Int J Fract 140:305–312

    Article  Google Scholar 

  • Kremer M, Bommes D, Kobbelt L (2013) OpenVolumeMesh—a versatile index-based data structure for 3D polytopal complexes. In: Jiao X, Weill JC (eds) Proceedings of the 21st international meshing roundtable. Springer, Berlin, pp 531–548

    Chapter  Google Scholar 

  • Kumar S, Kurtz SK (1994) Simulation of material microstructure using a 3D voronoi tesselation: calculation of effective thermal expansion coefficient of polycrystalline materials. Acta Metall Mater 42:3917–3927

    Article  Google Scholar 

  • Lautensack C (2007) Random Laguerre tessellations. Dissertation, Universität Karlsruhe, Germany

  • Lautensack C, Zuyev S (2008) Random Laguerre tessellations. Adv Appl Probab 40:630–650

    Article  Google Scholar 

  • Lévy B, Mallet JL (1999) Cellular modeling in arbitrary dimension using generalized maps (technical report). Gocad consortium – ISA-GOCAD (Inria-Lorraine/CNRS), ENSG, rue du doyen Marcel Roubeault, 54500 Vandoeuvre, France

  • Lienhardt P (1994) N-dimensional generalized combinatorial maps and cellular quasi-manifolds. Int J Comput Geom Ap 4:275–324

    Article  Google Scholar 

  • Mallet JL (2002) Cellular partitions. In: Mallet JL (ed) Geomodelling. Oxford University Press, New York, pp 27–96

    Google Scholar 

  • Matérn B (2013) Spatial variation. Springer, New York

    Google Scholar 

  • Menzel P, Teichmann J, Pech S, van den Boogaart KG (2017) Java implementation of the generalized maps concept. GitHub. https://github.com/HZDR-FWGB/Gmap. Accessed 29 Oct 2019

  • Muller DE, Preparata FP (1978) Finding the intersection of two convex polyhedra. Theor Comput Sci 7:217–236

    Article  Google Scholar 

  • Pérez-Barnuevo L, Pirard E, Castroviejo R (2012) Textural descriptors for multiphasic ore particles. Image Anal Stereol 31:175–184

    Article  Google Scholar 

  • Pérez-Barnuevo L, Pirard E, Castroviejo R (2013) Automated characterisation of intergrowth textures in mineral particles. A case study. Miner Eng 52:136–142

    Article  Google Scholar 

  • Redenbach C (2009) Microstructure models for cellular materials. Comput Mater Sci 44:1397–1407

    Article  Google Scholar 

  • Schlottmann M (1993) Periodic and quasi-periodic laguerre tilings. Int J Mod Phys B 7:1351–1363

    Article  Google Scholar 

  • Schneider R (2014) Convex bodies: the Brunn–Minkowski theory. Cambridge University Press, Cambridge

    Google Scholar 

  • Schneider R, Weil W (2008) Stochastic and integral geometry. Springer, Berlin

    Book  Google Scholar 

  • Sobhanpanah C (1989) Extension of a boundary representation technique for the description of n dimensional polytopes. Comput Graph 13:17–23

    Article  Google Scholar 

  • Teichmann J, van den Boogaart KG (2016) Efficient simulation of stationary multivariate Gaussian random fields with given cross-covariance. Appl Math 7:2183–2194

    Article  Google Scholar 

  • The CGAL Project (2018) CGAL 4.12.1 Manual. CGAL Editorial Board. https://doc.cgal.org/4.12.1/Manual/packages.html. Accessed 29 Oct 2019

  • Welzl E (1991) Smallest enclosing disks (balls and ellipsoids). In: Maurer H (ed) New results and new trends in computer science. Springer, Berlin, pp 359–370

    Chapter  Google Scholar 

  • Yvinec M (2018) CGAL 4.12.1 Manual – 2D Triangulation. CGAL Editorial Board. https://doc.cgal.org/4.12.1/Manual/packages.html#PkgTriangulation2Summary. Accessed 29 Oct 2019

Download references

Acknowledgements

We thank the editor and the reviewers for suggestions that improved our manuscript. The presented study was part of two projects funded by the BMBF (Federal Ministry of Education and Research, Germany): AMREP and REE NAM XE. Both projects are part of the research program CLIENT ’International Partnerships for Sustainable Technologies and Services for Climate Protection and the Environment’. Additional thanks go to our institute colleagues Dr. A. Elsner and Dr. habil. R. Tolosana-Delgado for scientific support and input.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peter Menzel.

Additional information

Peter Menzel: Previously at Helmholtz Institute Freiberg for Resource Technology.

The presented study was funded by the BMBF (Federal Ministry of Education and Research, Germany) within two projects: AMREP (Funding No. 033R119B) and REE NAM XE (Funding No. 3122282131)

Algorithm for Identification of Individual Cells as Intersection Candidates

Algorithm for Identification of Individual Cells as Intersection Candidates

Fig. 12
figure 12

Collection algorithm for dimension \(n=2\)

In practice, microstructure mosaic realizations can contain a very high number of individual n-cells. For particle sampling based on fracture mosaics, each cell has to be identified as either completely outside, inside or on an intersecting n-cell. Naively, this would mean testing each of the N cells from the microstructure mosaic with all M cells from the fracture mosaic for intersection. This can be avoided by applying a so-called collection algorithm that defines i-cells as intersection candidates. The general n-dimensional method leads recursively back to the two-dimensional case as described in what follows.

Let \(\mathcal {C}_1 = \{\mathcal {E}_1, \mathcal {V}_1\}\) be a polygon and \(M_2 = \{\mathcal {C}_2, \mathcal {E}_2, \mathcal {V}_2\}\) be a mosaic in \(\mathbb {R}^2\) with cells \(\mathcal {C}\) (2-cells), edges \(\mathcal {E}\) (1-cells) and vertices \(\mathcal {V}\) (0-cells). First obtain the so-called connectivity function. It is defined to be the mapping \(g : \mathcal {V}_1 \longrightarrow \mathcal {C}_2\) such that for \(V \in \mathcal {V}_1\), \(g(V) \in \mathcal {C}_2\) is the cell with \(V \in g(V)\). The next step is called Collection two-dimensional (Algorithm 1; Fig. 12). Here, all cells of mosaic \(M_2\) which are crossed by an edge of \(\mathcal {E}_1\) are stored in the collection list. A simple example is shown in Fig. 13.

Fig. 13
figure 13

Intersection polygon \(\mathcal {C}_1\) (blue) and mosaic \(M_2\) (red). After intersection, the result is the cell complex (green)

Fig. 14
figure 14

Collecting algorithm in any dimension

This list contains cells of \(M_2\) which need to be processed and handled in the so-called construction step. Here, the list entries are collected for each cell that occurs giving new edges of the sub-mosaic. A third step adds all enclosed cells to the sub-mosaic. Therefore, all neighboring cells of the cells contained in the collection list with vertices inside \(\mathcal {C}_1\) and their unvisited neighboring cells are copied into the sub-mosaic structure (see Sect. 2.2).

Generally, let \(\mathcal {C}\) be a polytope (n-cell) and M be a mosaic in \(\mathbb {R}^n\). Application of collect (\(\mathcal {C}\), M) from Algorithm 2 (Fig. 14) derives the collection list, which is handled afterwards as in the two-dimensional case.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Menzel, P., Teichmann, J. & van den Boogaart, K.G. Efficient Representation of Laguerre Mosaics with an Application to Microstructure Simulation of Complex Ore. Math Geosci 52, 731–757 (2020). https://doi.org/10.1007/s11004-019-09841-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11004-019-09841-5

Keywords

Navigation