A Halbach Array is a magnetic array that produces a high magnetic field utilizing permanent magnets, arranged with a spatially rotating magnetic field vector which has the effect of focusing and augmenting the magnetic field on one side, while cancelling it out on the other.
Halbach Arrays are able to achieve very high and uniform flux densities without necessitating any power input or cooling, which an electromagnet would require.