Text this: Analysis of magnetic field distribution of a cylindrical discrete Halbach permanent magnet linear generator