Mesoscale weather prediction