Source code for pyleecan.Methods.Machine.Winding.comp_Ncps

# -*- coding: utf-8 -*-
from ....Methods.Machine.Winding import WindingError


[docs]def comp_Ncps(self): """Compute the number of conductors per slot Parameters ---------- self : Winding A Winding object Returns ------- Ncps: float Number of conductors per slot """ Ncps_ = abs(self.get_connection_mat().sum(axis=(0, 1))).sum(axis=1) Ncps = Ncps_.mean() if Ncps_.std() != 0: self.get_logger().warning( "LamSlotWind.comp_fill_factor: " "Uneven number of conductors per slot. " + "Max. number of conductors will be used to compute slot fill factor." ) Ncps = Ncps_.max() return Ncps