Submitted:
26 January 2025
Posted:
28 January 2025
You are already at the latest version
Abstract
Keywords:
1. Motivation
1.1. Current Approaches to Characterizing Pasta
2. Alpha Shapes
2.1. Alpha Shape Construction Algorithms
- Start with your set of (x, y, z) coordinates representing the location of the nucleons.
- Create a Delaunay triangulation of the point set. That is, draw lines between points to form triangles in such a way that no point in the set is inside the circumcircle of any triangle, i.e. inside a circle that passes through all three vertices. This ensures that the triangles are as equiangular as possible, avoiding thin, elongated triangles, and producing a tetrahedral mesh encompassing all points. The space is then composed of vertices (0-simplices), edges (1-simplices), triangles (2-simplices), and tetrahedra (3-simplices).
- Select a parameter representing the radius of a sphere that will define the size of simplices to keep. This radius helps control the size of “empty” circumspheres allowed for each simplex (point, edge, face, or tetrahedron) in the complex. [Note that in some implementations is taken as the square of the sphere’s radius.]
-
Filter simplices by the alpha radius, i.e., use the value of as a parameter to control the level of detail in the resulting “alpha complex”. Explicitly, keep and eliminate simplices (edges, triangles, tetrahedra) from the Delaunay triangulation according to:
- Keep a simplex if it can be touched by an empty sphere of radius without intersecting any points.
- Remove simplices that don’t meet this criterion.
- Starting from a small , keep increasing its value and repeating step 4 until the number of empty circumspheres remains relatively stable; the smallest to satisfy such criterion is taken as the alpha value for the alpha shape.
2.2. Case study: Comparison of Alpha Shape and Voxelization
2.2.1. Estimation of Minkowski Functionals
2.2.2. Comparison of Minkowski Functionals
2.3. Case Study: Alpha Shapes Study of a “Lasagna”
2.3.1. Conclusion
3. Nuclear Matter Pastas
3.1. Characterizing the Pasta
4. Conclusions
5. Appendices
5.1. Diode: Alpha Shapes and Minkowski Functionals
- Creates triangulated surfaces from point cloud data
- Constructs alpha shapes from a set of points in 3D space
- Computes simplicial complexes (points, edges, triangles, tetrahedra)
- Handles both regular and periodic boundary conditions
- Calculates the volume, area, Euler characteristic and curvature through the alpha complex:
- Depends on CGAL for computational geometry algorithms, requires Python bindings through pybind11, uses numpy for numerical operations, and uses CMake for compilation
5.1.1. Volume
5.1.2. Area
5.1.3. Mean Curvature
5.2. Euler Characteristic
5.3. Appendix: Test Structures
5.3.1. Antisphere
- Volume. The volume of such a body is fm.
- Area. Similarly, the area is fm.
-
Mean curvature. The mean curvature of a body is defined as the average of the curvatures at every point on the surface. The curvature at a point is obtained form the two principal curvatures where , and R is the radius of curvature. For the cube’s flat sides . For the spherical cavity both principal curvatures are equal at any point, , and . The mean curvature of the hollow cube is the average of the curvatures weighted by their areas:The mean curvature is negative and small as the main contribution comes from an inward-facing concave surface with a relatively large radius.
-
Euler characteristic. To estimate the Euler characteristic it is necessary to realize that such concept applies in two distinct contexts: a) Polyhedral Mesh, where it focuses on the structure of a polyhedral object, and b) Topological Euler Characteristic, which describes the underlying topology of the object as a space, independent of its surface decomposition. For the polyhedral mesh, the Euler characteristic is obtained by , where: V is the number of corners , E is the number of edges, F is the number of faces, and C is the number of cells (volumes); notice that different triangulations of the same object can yield different intermediate values for , and C, but the final is the same. For the cube with a spherical cavity, (8 corners) , (12 edges), (6 faces of cube and one of spherical cavity), and number of cells (volumes) (1 for the cube’s volume, 1 for the cavity), we obtain . For the topological case, the Euler characteristic is an invariant of the topological space formed by the object independent of the specific geometric decomposition. It reflects the global topology: connectedness, the number of holes (handles), and voids (cavities), and it can be generalized asNotice that the topological Euler characteristic matches the Polyhedral Mesh for non-cavity spaces. Now, for a solid cube (including its interior) is topologically equivalent to a 3-dimensional ball with , but when spherical cavity is introduced inside the cube, the object remains a single connected piece (no additional connected components are introduced), but the cavity creates a void, which reduces the Euler characteristic by 1, and thus . For the alpha shape implementation, where a tetrahedra mesh is created, the Polyhedral Mesh Euler characteristic is the appropriate measure.
5.3.2. Sphere
- Volume. The volume of such a body is fm.
- Area. Similarly, the area is fm.
- Mean curvature. The mean curvature of a sphere is .
- Euler characteristic. For a smooth surface the topological Euler Characteristic is simply .
5.3.3. Eight Anti-Spheres
- Volume. The volume of such a body is and for it yields fm.
- Area. Similarly, the area is fm.
-
Mean curvature. As explained in the previous case, the cube’s flat faces have , the spherical cavities , and the mean curvature of the whole body is :The mean curvature is negative since the main contribution comes from an inward-facing concave surface.
- Euler characteristic. For the cube with eight spherical cavities, (8 corners) , (12 edges), (6 faces of cube and 8 of spherical cavities), and number of cells (volumes) (1 for the cube’s volume and for the cavities), we obtain .
5.3.4. Eight Spheres
- The volume of the eight spheres is fm.
- Similarly, the area is fm.
- Since the curvature is a local property (i.e., it depends on the properties of the surface at a specific point), and since for a sphere all points have the same curvature, their average will be equal to the local curvature. Furthermore, for a system of disjoint but equal spheres, the mean curvature of a system of equal spheres would be the same as the curvature of a single sphere. Therefore, the mean curvature of a system of eight sphere of radius R is fm.
- Since the Euler characteristic of a sphere is 2, and since such invariant is additive,
5.3.5. Tubes
- The volume of the eight spheres is fm.
- Similarly, the area is fm.
-
The mean curvature is the average of the two principal curvatures for each surface. For the curved side (lateral surface) the curvature along the axis of the cylinder is zero () and the one along the curved direction is , thus , . For the circular flat ends both principal curvatures are zero and . The mean curvature of the whole cylinder is the average of both curvatures weighted by their areas:And, since the mean curvature of a system of equal bodies is the same as the curvature of a single body, the curvature of the four cylinders is .
- Since the Euler characteristic of a solid cylinder without cavities is 2 (it is topologically equivalent to a solid sphere), then, due to its additive property,
5.3.6. Anti-Tubes
- The volume of the cell minus the four cylinders is fm.
- Similarly, the area is fm.
- The mean curvature is the average of the two principal curvatures at each point on the surface. For a solid cube of side L, faces have zero mean curvature (they’re flat). For the curved side of the tunnels, the curvature along the axis of the cylinder is zero () and the one along the curved direction is , thus, at each point in the cylindrical tunnels, . The mean curvature of the whole cylinder is the average of both curvatures weighted by their areas:
-
The Topological Euler Characteristic is given by . Thus, for the Euler Characteristic of a cube with four cylindrical tunnels:
- 1 connected component: the cube is still a single connected piece.
- 4 tunnels: one for each cylindrical void.
- 0 voids: the tunnels are not voids, they are not enclosed cavities.
Which yields, . Notice that the Polyhedral Mesh Euler Characteristic depends on the specific polyhedral decomposition of the cube with tunnels, however, the result should match the topological Euler characteristic.
5.3.7. Shell
- The volume of such a body can be estimated by considering the thickness of each shell to be small (≈ particle diameter). If is the shell thickness (1.19 fm), and the radii are 1.19, 2.38, 3.57, 4.76, 5.96, 7.15: fm.
- The surface area of all shells is: fm.
- Since the mean curvature of a spherical shell is approximately zero, as the curvature of the outer surface is positive and almost identical to that of the inner curvature, the total curvature of the series of shells is due only to the inner-most sphere: fm.
- For the polyhedral mesh Euler characteristic the V, E, F, and C values for a solid sphere are not directly applicable in the same way as they are for polyhedra. This is because a sphere is a smooth, continuous surface without discrete vertices, edges, or faces. However, we can use the topological Euler characteristic for a sphere, which is . Adding shells do not create any new holes or handles in the structure, and any new shell contributes , leaving the total Euler characteristic as
5.4. Appendix: Molecular Dynamics Simulations of Nuclear Pasta
5.4.1. Methodology: LAMMPS
Acknowledgments
References
- Abbott, B.P.; et al. First narrow-band search for continuous gravitational waves from known pulsars in advanced detector data. Phys. Rev. D 2017, 96, 122006. [Google Scholar] [CrossRef]
- Williams, R.; Koonin, S. Sub-saturation phases of nuclear matter. Nuclear Physics A 1985, 435, 844–858. [Google Scholar] [CrossRef]
- Newton, W.G.; Stone, J.R. Modeling nuclear “pasta” and the transition to uniform nuclear matter with the 3D Skyrme-Hartree-Fock method at finite temperature: Core-collapse supernovae. Phys. Rev. C 2009, 79, 055801. [Google Scholar] [CrossRef]
- Pais, H.; Stone, J.R. Exploring the Nuclear Pasta Phase in Core-Collapse Supernova Matter. Phys. Rev. Lett. 2012, 109, 151101. [Google Scholar] [CrossRef]
- Sonoda, H.; Watanabe, G.; Sato, K.; Yasuoka, K.; Ebisuzaki, T. Phase diagram of nuclear "pasta" and its uncertainties in supernova cores. Physical Review C 2008, 77, 035806. [Google Scholar] [CrossRef]
- López, J.A.; Dorso, C.O.; Frank, G. Properties of nuclear pastas. Frontiers of Physics 2021, 16, 24301. [Google Scholar] [CrossRef]
- Horowitz, C.J.; Pérez-García, M.A.; Carriere, J.; Berry, D.K.; Piekarewicz, J. Nonuniform neutron-rich matter and coherent neutrino scattering. Phys. Rev. C 2004, 70, 065806. [Google Scholar] [CrossRef]
- Alcain, P.; Dorso, C. The neutrino opacity of neutron rich matter. Nuclear Physics A 2017, 961, 183–199. [Google Scholar] [CrossRef]
- Berry, D.K.; Caplan, M.E.; Horowitz, C.J.; Huber, G.; Schneider, A.S. “Parking-garage” structures in nuclear astrophysics and cellular biophysics. Phys. Rev. C 2016, 94, 055801. [Google Scholar] [CrossRef]
- Watanabe, G.; Sato, K.; Yasuoka, K.; Ebisuzaki, T. Structure of cold nuclear matter at subnuclear densities by quantum molecular dynamics. Phys. Rev. C 2003, 68, 035806. [Google Scholar] [CrossRef]
- Bao, S.S.; Shen, H. Impact of the symmetry energy on nuclear pasta phases and crust-core transition in neutron stars. Phys. Rev. C 2015, 91, 015807. [Google Scholar] [CrossRef]
- Schuetrumpf, B.; Klatt, M.A.; Iida, K.; Maruhn, J.A.; Mecke, K.; Reinhard, P.G. Time-dependent Hartree-Fock approach to nuclear “pasta” at finite temperature. Phys. Rev. C 2013, 87, 055805. [Google Scholar] [CrossRef]
- Schuetrumpf, B.; Iida, K.; Maruhn, J.A.; Reinhard, P.G. Nuclear “pasta matter” for different proton fractions. Phys. Rev. C 2014, 90, 055802. [Google Scholar] [CrossRef]
- Muñoz, J.A.; López, J.A. Phase Diagram of Nuclear Pastas in Neutron Star Crusts. Dynamics 2024, 4, 157–169. [Google Scholar] [CrossRef]
- Michielsen, K.; De Raedt, H. Integral-geometry morphological image analysis. Physics Reports 2001, 347, 461–538. [Google Scholar] [CrossRef]
- Dorso, C.O.; Giménez Molinelli, P.A.; López, J.A. Topological characterization of neutron star crusts. Physical Review C 2012, 86. [Google Scholar] [CrossRef]
- Dorso, C.; Frank, G.; López, J. Phase transitions and symmetry energy in nuclear pasta. Nuclear Physics A 2018, 978, 35–64. [Google Scholar] [CrossRef]
- Schneider, A.S.; Horowitz, C.J.; Hughto, J.; Berry, D.K. Nuclear “pasta” formation. Physical Review C 2013, 88. [Google Scholar] [CrossRef]
- Blog, S. The Main Benefits and Disadvantages of Voxel Modeling, 2024. Accessed: 2024-10-13.
- World, P. Is Voxel Data Bigger Than Polygon Data?, 2017. Accessed: 2024-10-13.
- Lippich, M.; Sánchez, A.G. medusa: Minkowski functionals estimated from Delaunay tessellations of the three-dimensional large-scale structure. Monthly Notices of the Royal Astronomical Society 2021, 508, 3771–3784. [Google Scholar] [CrossRef]
- Gardiner, J.D.; Behnsen, J.; Brassey, C.A. Alpha shapes: determining 3D shape complexity across morphologically diverse structures. BMC Evolutionary Biology 2018, 18, 1–16. [Google Scholar] [CrossRef]
- Wikipedia contributors. Delaunay triangulation – Wikipedia, The Free Encyclopedia, 2024. [Online; accessed 28-October-2024].
- Edelsbrunner, H.; Tan, T. An upper bound for conforming Delaunay triangulations. Discrete Comput Geom 1993, 10, 197–213. [Google Scholar] [CrossRef]
- Edelsbrunner, H. Shape reconstruction with Delaunay complex. In Proceedings of the LATIN’98: Theoretical Informatics; Lucchesi, C.L.; Moura, A.V., Eds., Berlin, Heidelberg; 1998; pp. 119–132. [Google Scholar]
- Edelsbrunner, H.; Goodman, J.; O’Rourke, J. Biological applications of computational topology. In Proceedings of the Handbook of Discrete and Computational Geometry, 2nd Ed.; Goodman, J.E.; O’Rourke, J., Eds., Boca Raton, Florida; 2004; pp. 1395–1412. [Google Scholar] [CrossRef]
- Amenta, N.; Bern, M. Surface reconstruction by Voronoi filtering. Discrete and Computational Geometry 1999, 22, 481–504. [Google Scholar] [CrossRef]
- Amenta, N.; Choi, S.; Dey, T.; Leekha, N. A simple algorithm for homeomorphic surface reconstruction. ACM Symposium on Computational Geometry, 2000; 213–222. [Google Scholar]
- CGAL Editorial Board. 2D Alpha Shapes, CGAL, 2024. Available online: https://doc.cgal.org/latest/Alpha_shapes_2/index.html.
- National Energy Research Scientific Computing Center. https://www.nersc.gov/, 2024. Accessed: 2024-10-8.
- OVITO — Scientific data visualization and analysis software. https://www.ovito.org/, 2024. Accessed: 2024-10-8.
- Lippich, M.; Sánchez, A.G. medusa: Minkowski functionals estimated from Delaunay tessellations of the three-dimensional large-scale structure. Monthly Notices of the Royal Astronomical Society 2021, 508, 3771–3784. [Google Scholar] [CrossRef]
- Morozov, D. Diode: A Library for Computing Alpha Shapes. https://github.com/mrzv/diode, 2021. Accessed: [Jan 6, 2025].
- The CGAL Project. CGAL User and Reference Manual 2021.
- Mason, D.R.; London, A.J. Morphological analysis of 3d atom probe data using Minkowski functionals. Ultramicroscopy 2020, 211, 112940. [Google Scholar] [CrossRef]
- Vicentini, A.; Jacucci, G.; Pandharipande, V.R. Fragmentation of hot classical drops. Phys. Rev. C 1985, 31, 1783–1793. [Google Scholar] [CrossRef]
- Lenk, R.J.; Pandharipande, V.R. Disassembly of hot classical charged drops. Phys. Rev. C 1986, 34, 177–184. [Google Scholar] [CrossRef]
- Lenk, R.J.; Schlagel, T.J.; Pandharipande, V.R. Accuracy of the Vlasov-Nordheim approximation in the classical limit. Phys. Rev. C 1990, 42, 372–385. [Google Scholar] [CrossRef]
- Thompson, A.P.; Aktulga, H.M.; Berger, R.; Bolintineanu, D.S.; Brown, W.M.; Crozier, P.S.; in ’t Veld, P.J.; Kohlmeyer, A.; Moore, S.G.; Nguyen, T.D.; et al. LAMMPS - a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales. Comp. Phys. Comm. 2022, 271, 108171. [Google Scholar] [CrossRef]


























| Minkowski Functional | Estimated value | Voxels | Alpha shape |
|---|---|---|---|
| (voxel size 1.06 fm) | (alpha 3.0 fm) | ||
| Volume (fm) | 13,649 | 2,750 | 12,889 |
| Area (fm) | 7,791 | 14,330 | 7,696 |
| Mean curvature (fm) | 0 | 207 | 1,129 (0.146) |
| Euler Characteristic | 2 | 2304 | 0 |
| Minkowski Functional | Voxels | Alpha shape |
|---|---|---|
| (voxel size 1.8 fm) | (alpha 2.0 fm) | |
| Volume | 21,327 | 19,730 |
| Area | 18,283 | 19,146 |
| Mean curvature | -166.63 | 2,216 |
| Euler Characteristic | 23 | -38 |
| Parameter | Pandharipande | New Medium | Units |
|---|---|---|---|
| 3088.118 | 3097.0 | MeV | |
| 2666.647 | 2696.0 | MeV | |
| 373.118 | 379.5 | MeV | |
| 1.7468 | 1.648 | fm | |
| 1.6000 | 1.528 | fm | |
| 1.5000 | 1.628 | fm | |
| 5.4 | 5.4/20 | fm |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).