Exemplo n.º 1
0
        public override double getTorqueInAns(FEMM femm)
        {
            femm.mo_clearblock();
            femm.mo_groupselectblock(Group_BlockLabel_Magnet_Air);
            femm.mo_groupselectblock(Group_BlockLabel_Steel);
            double torque = femm.mo_blockintegral(FEMM.BlockIntegralType.Steady_state_weighted_stress_tensor_torque);

            if (!Motor.GeneralParams.FullBuildFEMModel)
            {
                torque *= 2 * p;
            }

            return(torque);
        }