Source code for pyleecan.Methods.Machine.CondType12.check
# -*- coding: utf-8 -*-
from numpy import pi, power
from ....Methods.Machine.CondType12 import *
[docs]def check(self):
"""Check that the Conductor object is correct
Parameters
----------
self : CondType12
A CondType12 object
Returns
-------
None
Raises
_______
C12_WireDontFit
The wire is too big to fit in the conductor
C12_WireDontFit
The wires are too big to fit in the conductor
"""
Swire = power((self.Wwire + 2 * self.Wins_wire) / 2.0, 2) * pi * self.Nwppc
Scond = self.comp_surface()
if Swire > Scond:
if self.Nwppc == 1:
raise C12_WireDontFit("The wire is too big to fit in the conductor")
else:
raise C12_WireDontFit("The wires are too big to fit in the conductor")