APS Logo

A multithreaded extension to Voro++ for rapid analysis of particle systems

ORAL

Abstract

The Voronoi tessellation is a widely used technique in computational geometry, and has proven effective in many branches of physics for analyzing systems of grains, particles, or atoms. Voro++ is a C++ software library for computing the Voronoi tessellation that was released in 2009. Here, we take advantage of modern computer hardware, and extend the original serial version to allow for parallel computation of Voronoi cells on multi-core computers. We look at the best parallel strategies to generate Voronoi diagrams for different particle distributions (e.g. homogeneous, clustered, or localized), and we show near-perfect parallel efficiency in the performance in many cases, allowing systems with millions of particles to be analyzed in a reasonable timeframe. We demonstrate an example usage of the library to characterize high temperature crystalline systems using a topological analysis of Voronoi cells.

Presenters

  • Jiayin Lu

    Harvard University

Authors

  • Jiayin Lu

    Harvard University

  • Emanuel Lazar

    Department of Mathematics, Bar-Ilan University

  • Christopher H Rycroft

    Harvard University