Finished PrecipViewer.

Also changed the values passed to the individual viewers to reals, to
provide for more precision.