flow and advection using numpy