Particle simulator