Summary for: MassivePM < SynRotorBase

Class summary

MassivePM Template for massive-PM rotors.

This class forms a template for ‘massive’ PM rotors, i.e. rotors that consist of a massive cylindrical PM, a retaining sleeve, and an optional eddy-current shield.

Dimensions:

  • Rout : outer radius
  • h_sleeve : sleeve thickness
  • magnet_material : magnet material
  • sleeve_material : sleeve material
  • h_shield : (OPTIONAL) shield thickness
  • shield_material : (OPTIONAL) shield material

Properties

Methods

Class methods are listed below. Inherited methods are not included.

.copy_domain Copy domain and apply necessary rotations or

translations.

new = copy_domain(this, old_domain, sector_shift)

DEFAULT behaviour: rotate domain remanence and orientation directions, if any, by sector_shift.