Modelling drop dynamics on patterned surfaces