Schemes and constraints for advection