Source code for pyleecan.Methods.Slot.HoleM52R.comp_radius

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

from numpy import exp


[docs]def comp_radius(self): """Compute the radius of the min and max circle that contains the hole Parameters ---------- self : HoleM52 A HoleM52R object Returns ------- (Rmin,Rmax): tuple Radius of the circle that contains the hole [m] """ Rext = self.get_Rext() Rmax = Rext - self.H0 alpha = self.comp_alpha() Z1 = (Rext - self.H0) * exp(1j * alpha / 2) Z5 = Z1.real - self.H1 Rmin = abs(Z5) return (Rmin, Rmax)