Halbach cylinder