Source code for pyleecan.Methods.Machine.MagnetType13.comp_surface

# -*- coding: utf-8 -*-

from numpy import arcsin, sin


[docs]def comp_surface(self): """Compute the Magnet surface (by analytical computation) Parameters ---------- self : MagnetType13 A MagnetType13 object Returns ------- S: float Magnet surface [m**2] """ # Rectangle surface S1 = self.Hmag * self.Wmag # opening angle alpha = 2 * arcsin(self.Wmag / (2 * self.Rtop)) # Arc surface S2 = (self.Rtop ** 2.0) / 2.0 * (alpha - sin(alpha)) return S1 + S2