A poster describing Voro++
This poster was submitted to the Gallery of Nonlinear Images at the 2009 APS March Meeting in Pittsburgh, and was selected as a winning entry.
The poster gives an overview of the library's features, and has a large section on the library's ability to handle walls, which is useful for many physical problems. A one-page article about the poster was be published in the December 2009 issue of the journal Chaos.
The poster can be viewed as a 5 MB image or as a 22 MB PDF document.
Additional images and information
A one-page poster preview is also available. Several of the images featured on the poster are made with experimental codes that may eventually be incorporated into the library as additional examples. Until then, these are available for download here:
- A Voronoi tessellation in a helix – this image was created by writing a custom wall object to approximate the helical surface. While the surface can be easily described with a parametric representation, it is difficult to write an explicit representation, and the code therefore makes use of a Newton–Raphson iteration to invert a system of coordinate equations.
- Approximating the curved surface for a spherical packing –
this image was created by writing a custom wall object that would
approximate a sphere's surface by using a fine square grid of plane
cuts, resulting in significantly better accuracy than using a single
plane cut as done by the library's
wall_sphere
class. - A visualization of neighbor relations – this image makes use of the neighbor-tracking functionality of the code, to draw cylinders between all pairs of particles whose Voronoi cells share a face.
- A single 3D Voronoi cell –
a simple example of a single three-dimensional Voronoi cell, illustrating
the basic construction of the
voronoicell
class as a collection of vertices and edges. - A Voronoi calculation in a torus – not used on the poster, but featured on the preview document, this image was created by constructing a custom wall object to account for the toroidal surface.