added viscosity and snow levelset