create OpenMP threads only once to push particles