Quite a simple one. What the script does is basically populate the surface with circles, where the circle radius are controlled by the distance of the circle center point to the attractor.
For the script to work, a single NURBS surface is necessary.
This is an example of the surface that would work.
After Surface population...
The Process of surface population in video.