updated fluid.cpp