Source code for pyleecan.Functions.FEMM.create_FEMM_bar

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


[docs]def create_FEMM_bar(femm, is_mmfr, rho, materials): """Create the property for LamSquirrel cage on the rotor Parameters ---------- femm : FEMMHandler client to send command to a FEMM instance is_mmfr : bool 1 to compute the rotor magnetomotive force / rotor magnetic field rho : float the Resistivity at 20°C materials : list List of materials already created in FEMM Returns ------- (str, list) material name "Rotor Bar", updated materials """ if is_mmfr: if "Rotor Bar" not in materials: femm.mi_addmaterial( "Rotor Bar", 1, 1, 0, 0, 1e-6 / rho, 0, 0, 1, 0, 0, 0, 0, 0 ) materials.append("Rotor Bar") else: if "Rotor Bar" not in materials: # replacing the rotor bars by air femm.mi_addmaterial("Rotor Bar", 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0) materials.append("Rotor Bar") return "Rotor Bar", materials