I pulled together what I learned in one term of high school CompSci and coded a geyser using Java.  I coded it with efficiency in mind, but I'll bet there are much more efficient ways of coding it.  The program's visuals are a histogram of water temperatures in the system.