generator magnetic power