Flux Flow of Pure and Dirty Superconductors