Ripple models a water-filled tank containing one or more point-source exciters.
Point sources can be added using JavaScript. The HTML author must specify the position, amplitude and phase of the source.