Computationally efficient design procedure for single-layer IPM machines