A Novel Dual Magnetically Geared Halbach Array-Based Tubular Linear Permanent Magnet Generator for Wave Energy Conversion | IEEE Journals & Magazine | IEEE Xplore