issue #19: modified Particles3D::mover_PC() to improve parallel performance