Three-dimensional pure permanent magnet undulator design theory | IEEE Journals & Magazine | IEEE Xplore