Version: 13.0

    Show / Hide Table of Contents

    Class ElectricMachineResults

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    ElectricMachineResults
    OnLoadElectricMachineResults
    OpenCircuitElectricMachineResults
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.ElectricMachines.Results
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public abstract class ElectricMachineResults : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    AverageDAxisFluxLinkage

    Measurement: MagneticFlux

    Declaration
    public double AverageDAxisFluxLinkage { get; }
    Property Value
    Type Description
    System.Double

    AverageFluxLinkage

    The square root of Average D-Axis Flux Linkage squared plus average Q-Axis Flux Linkage squared.

    Measurement: MagneticFlux

    Declaration
    public double AverageFluxLinkage { get; }
    Property Value
    Type Description
    System.Double

    AverageQAxisFluxLinkage

    Measurement: MagneticFlux

    Declaration
    public double AverageQAxisFluxLinkage { get; }
    Property Value
    Type Description
    System.Double

    AverageTorqueMST

    Uses Arkkio's method to calculate as an integral over the whole air gap area.

    Measurement: Torque

    Declaration
    public double AverageTorqueMST { get; }
    Property Value
    Type Description
    System.Double

    EddyCurrentLossRotor

    Measurement: PowerSmall

    Declaration
    public double EddyCurrentLossRotor { get; }
    Property Value
    Type Description
    System.Double

    EddyCurrentLossStator

    Measurement: PowerSmall

    Declaration
    public double EddyCurrentLossStator { get; }
    Property Value
    Type Description
    System.Double

    EddyCurrentLossStatorTeeth

    Measurement: PowerSmall

    Declaration
    public double EddyCurrentLossStatorTeeth { get; }
    Property Value
    Type Description
    System.Double

    EddyCurrentLossStatorYoke

    Measurement: PowerSmall

    Declaration
    public double EddyCurrentLossStatorYoke { get; }
    Property Value
    Type Description
    System.Double

    EddyCurrentLossTotal

    Measurement: PowerSmall

    Declaration
    public double EddyCurrentLossTotal { get; }
    Property Value
    Type Description
    System.Double

    ElectricMachineDetail

    Declaration
    public ElectricMachineDetail ElectricMachineDetail { get; }
    Property Value
    Type Description
    ElectricMachineDetail

    ExcessLossRotor

    Measurement: PowerSmall

    Declaration
    public double ExcessLossRotor { get; }
    Property Value
    Type Description
    System.Double

    ExcessLossStator

    Measurement: PowerSmall

    Declaration
    public double ExcessLossStator { get; }
    Property Value
    Type Description
    System.Double

    ExcessLossStatorTeeth

    Measurement: PowerSmall

    Declaration
    public double ExcessLossStatorTeeth { get; }
    Property Value
    Type Description
    System.Double

    ExcessLossStatorYoke

    Measurement: PowerSmall

    Declaration
    public double ExcessLossStatorYoke { get; }
    Property Value
    Type Description
    System.Double

    ExcessLossTotal

    Measurement: PowerSmall

    Declaration
    public double ExcessLossTotal { get; }
    Property Value
    Type Description
    System.Double

    FluxDensityInAirGapChartAtTime0

    The flux density in the air gap for the first time step plotted against electrical angle.

    Declaration
    public TwoDChartDefinition FluxDensityInAirGapChartAtTime0 { get; }
    Property Value
    Type Description
    TwoDChartDefinition

    ForceDensityInAirGapMSTChartAtTime0

    The force density in the air gap for the first time step plotted against electrical angle.

    Declaration
    public TwoDChartDefinition ForceDensityInAirGapMSTChartAtTime0 { get; }
    Property Value
    Type Description
    TwoDChartDefinition

    HysteresisLossFundamentalRotor

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossFundamentalRotor { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossFundamentalStator

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossFundamentalStator { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossFundamentalStatorTeeth

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossFundamentalStatorTeeth { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossFundamentalStatorYoke

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossFundamentalStatorYoke { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossMinorLoopRotor

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossMinorLoopRotor { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossMinorLoopStator

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossMinorLoopStator { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossMinorLoopStatorTeeth

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossMinorLoopStatorTeeth { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossMinorLoopStatorYoke

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossMinorLoopStatorYoke { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossRotor

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossRotor { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossStator

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossStator { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossStatorTeeth

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossStatorTeeth { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossStatorYoke

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossStatorYoke { get; }
    Property Value
    Type Description
    System.Double

    HysteresisLossTotal

    Measurement: PowerSmall

    Declaration
    public double HysteresisLossTotal { get; }
    Property Value
    Type Description
    System.Double

    MagnetLossBuildFactor

    Declaration
    public double MagnetLossBuildFactor { get; }
    Property Value
    Type Description
    System.Double

    ReportNames

    Declaration
    public IReadOnlyList<string> ReportNames { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<System.String>

    ResultsForConductorTurns

    Declaration
    public ReadOnlyCollection<ElectricMachineResultsForConductorTurn> ResultsForConductorTurns { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ElectricMachineResultsForConductorTurn>

    ResultsForLineToLine

    Declaration
    public ReadOnlyCollection<ElectricMachineResultsForLineToLine> ResultsForLineToLine { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ElectricMachineResultsForLineToLine>

    ResultsForPhases

    Declaration
    public ReadOnlyCollection<ElectricMachineResultsForPhase> ResultsForPhases { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ElectricMachineResultsForPhase>

    ResultsForThisAndSlices

    Declaration
    public ReadOnlyCollection<ElectricMachineResults> ResultsForThisAndSlices { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ElectricMachineResults>

    ResultsTimesteps

    Declaration
    public ReadOnlyCollection<ElectricMachineResultsTimeStep> ResultsTimesteps { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ElectricMachineResultsTimeStep>

    Setup

    Declaration
    public ElectricMachineSetup Setup { get; }
    Property Value
    Type Description
    ElectricMachineSetup

    TorqueRippleMST

    The maximum torque minus the minimum torque calculated using the Maxwell Stress Tensor.

    Measurement: Torque

    Declaration
    public double TorqueRippleMST { get; }
    Property Value
    Type Description
    System.Double

    TotalACWindingLoss

    The total AC Winding Loss for all phases.

    Measurement: PowerSmall

    Declaration
    public double TotalACWindingLoss { get; }
    Property Value
    Type Description
    System.Double

    TotalCoreLosses

    Measurement: PowerSmall

    Declaration
    public double TotalCoreLosses { get; }
    Property Value
    Type Description
    System.Double

    TotalMagnetLosses

    Measurement: PowerSmall

    Declaration
    public double TotalMagnetLosses { get; }
    Property Value
    Type Description
    System.Double

    TotalPowerLoss

    The sum of iron, magnet and copper losses.

    Measurement: PowerSmall

    Declaration
    public virtual double TotalPowerLoss { get; }
    Property Value
    Type Description
    System.Double

    TotalRotorCoreLosses

    Measurement: PowerSmall

    Declaration
    public double TotalRotorCoreLosses { get; }
    Property Value
    Type Description
    System.Double

    TotalStatorCoreLosses

    Measurement: PowerSmall

    Declaration
    public double TotalStatorCoreLosses { get; }
    Property Value
    Type Description
    System.Double

    TotalStatorTeethIronLoss

    Measurement: PowerSmall

    Declaration
    public double TotalStatorTeethIronLoss { get; }
    Property Value
    Type Description
    System.Double

    TotalStatorYokeIronLoss

    Measurement: PowerSmall

    Declaration
    public double TotalStatorYokeIronLoss { get; }
    Property Value
    Type Description
    System.Double

    Methods

    GetActiveReportWithEncodedImages()

    Declaration
    public string GetActiveReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetDefaultReportWithEncodedImages()

    Declaration
    public string GetDefaultReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetNamedReportWithEncodedImages(String)

    Declaration
    public string GetNamedReportWithEncodedImages(string reportName)
    Parameters
    Type Name Description
    System.String reportName
    Returns
    Type Description
    System.String

    OutputActiveReportAsTextTo(String)

    Declaration
    public void OutputActiveReportAsTextTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputActiveReportTo(String)

    Declaration
    public void OutputActiveReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputDefaultReportTo(String)

    Declaration
    public void OutputDefaultReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputNamedReportAsMastaReport(String, String)

    Declaration
    public void OutputNamedReportAsMastaReport(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    OutputNamedReportAsTextTo(String, String)

    Declaration
    public void OutputNamedReportAsTextTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    OutputNamedReportTo(String, String)

    Declaration
    public void OutputNamedReportTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top