Source code for pyleecan.Methods.Slot.HoleM50.comp_surface_magnet_id
# -*- coding: utf-8 -*-
[docs]def comp_surface_magnet_id(self, index):
"""Compute the surface of the hole magnet of the corresponding index
Parameters
----------
self : HoleM50
A HoleM50 object
index : int
Index of the magnet to compute the surface
Returns
-------
Smag: float
Surface of the Magnet [m**2]
"""
# all magnet has the same surface
label = "magnet_" + str(index)
if index in [0, 1, 2] and getattr(self, label) is not None:
return self.H3 * self.W4
return 0