Liquid Simulator
Author: Kees van den Doel
See
paper
for an explanation.