Abstract
We describe an algorithm for the construction of discretized Voronoi diagrams on a CPU within the context of a large scale numerical fluid simulation. The Discrete Voronoi Chain (DVC) algorithm is fast, flexible and robust. The algorithm stores the Voronoi diagram on a grid or lattice that may be structured or unstructured. The Voronoi diagram is computed by alternatively updating two lists of grid cells per particle to propagate a growth boundary of cells from the particle locations. Distance tests only occur when growth boundaries from different particles collide with each other, hence the number of distance tests is effectively minimized. We give some empirical results for two and three dimensions. The method generalizes to any dimension in a straight forward manner. The distance tests can be based any metric.
Original language | English |
---|---|
Pages (from-to) | 343-355 |
Number of pages | 13 |
Journal | Journal of Mathematical Modelling and Algorithms |
Volume | 8 |
Issue number | 3 |
DOIs | |
Publication status | Published - Jul 2009 |
Externally published | Yes |