I just modified the code and update with new model.
I hope it is closer to what you need!

I can create a simulation according to what the rule required.
However, I would rather to use a physics model try to simulate it.
Instead of using a set of equetions to animate it.

I can make the evaporation a straight line. But I would rather use random number to simulate it.