nonsalient pole generator