a parallel cell based data structure for high performance 2d range queries used for particle simulations