PARAVT: Parallel Voronoi tessellation code
Abstract
In this study, we present a new open source code for massive parallel computation of Voronoi tessellations (VT hereafter) in large data sets. The code is focused for astrophysical purposes where VT densities and neighbors are widely used. There are several serial Voronoi tessellation codes, however no open source and parallel implementations are available to handle the large number of particles/galaxies in current N-body simulations and sky surveys.
Parallelization is implemented under MPI and VT using Qhull library. Domain decomposition takes into account consistent boundary computation between tasks, and includes periodic conditions. In addition, the code computes neighbors list, Voronoi density, Voronoi cell volume, density gradient for each particle, and densities on a regular grid. Code implementation and user guide are publicly available at https://github.com/regonzar/paravt.- Publication:
-
Astronomy and Computing
- Pub Date:
- October 2016
- DOI:
- arXiv:
- arXiv:1601.06429
- Bibcode:
- 2016A&C....17...80G
- Keywords:
-
- Methods: N-body simulations;
- Large-scale structure of universe;
- Software and its engineering: Massively parallel systems;
- Astrophysics - Instrumentation and Methods for Astrophysics;
- Astrophysics - Cosmology and Nongalactic Astrophysics;
- Physics - Computational Physics
- E-Print:
- Accepted for publication in Astronomy and Computing. Code available at https://github.com/regonzar/paravt