added GridFluid class