Class ElectricMachineResults
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ElectricMachineResults
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public abstract class ElectricMachineResults : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
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
Declaration
public double EddyCurrentLossRotor { get; }
Property Value
Type |
Description |
System.Double |
|
EddyCurrentLossStator
Declaration
public double EddyCurrentLossStator { get; }
Property Value
Type |
Description |
System.Double |
|
EddyCurrentLossStatorTeeth
Declaration
public double EddyCurrentLossStatorTeeth { get; }
Property Value
Type |
Description |
System.Double |
|
EddyCurrentLossStatorYoke
Declaration
public double EddyCurrentLossStatorYoke { get; }
Property Value
Type |
Description |
System.Double |
|
EddyCurrentLossTotal
Declaration
public double EddyCurrentLossTotal { get; }
Property Value
Type |
Description |
System.Double |
|
ElectricMachineDetail
Declaration
public ElectricMachineDetail ElectricMachineDetail { get; }
Property Value
ExcessLossRotor
Declaration
public double ExcessLossRotor { get; }
Property Value
Type |
Description |
System.Double |
|
ExcessLossStator
Declaration
public double ExcessLossStator { get; }
Property Value
Type |
Description |
System.Double |
|
ExcessLossStatorTeeth
Declaration
public double ExcessLossStatorTeeth { get; }
Property Value
Type |
Description |
System.Double |
|
ExcessLossStatorYoke
Declaration
public double ExcessLossStatorYoke { get; }
Property Value
Type |
Description |
System.Double |
|
ExcessLossTotal
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
ForceDensityInAirGapMSTChartAtTime0
The force density in the air gap for the first time step plotted against electrical angle.
Declaration
public TwoDChartDefinition ForceDensityInAirGapMSTChartAtTime0 { get; }
Property Value
HysteresisLossFundamentalRotor
Declaration
public double HysteresisLossFundamentalRotor { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossFundamentalStator
Declaration
public double HysteresisLossFundamentalStator { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossFundamentalStatorTeeth
Declaration
public double HysteresisLossFundamentalStatorTeeth { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossFundamentalStatorYoke
Declaration
public double HysteresisLossFundamentalStatorYoke { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossMinorLoopRotor
Declaration
public double HysteresisLossMinorLoopRotor { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossMinorLoopStator
Declaration
public double HysteresisLossMinorLoopStator { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossMinorLoopStatorTeeth
Declaration
public double HysteresisLossMinorLoopStatorTeeth { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossMinorLoopStatorYoke
Declaration
public double HysteresisLossMinorLoopStatorYoke { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossRotor
Declaration
public double HysteresisLossRotor { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossStator
Declaration
public double HysteresisLossStator { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossStatorTeeth
Declaration
public double HysteresisLossStatorTeeth { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossStatorYoke
Declaration
public double HysteresisLossStatorYoke { get; }
Property Value
Type |
Description |
System.Double |
|
HysteresisLossTotal
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
ResultsForLineToLine
Declaration
public ReadOnlyCollection<ElectricMachineResultsForLineToLine> ResultsForLineToLine { get; }
Property Value
ResultsForPhases
Declaration
public ReadOnlyCollection<ElectricMachineResultsForPhase> ResultsForPhases { get; }
Property Value
ResultsForThisAndSlices
Declaration
public ReadOnlyCollection<ElectricMachineResults> ResultsForThisAndSlices { get; }
Property Value
ResultsTimesteps
Declaration
public ReadOnlyCollection<ElectricMachineResultsTimeStep> ResultsTimesteps { get; }
Property Value
Setup
Declaration
public ElectricMachineSetup Setup { get; }
Property Value
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
Declaration
public double TotalCoreLosses { get; }
Property Value
Type |
Description |
System.Double |
|
TotalMagnetLosses
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
Declaration
public double TotalRotorCoreLosses { get; }
Property Value
Type |
Description |
System.Double |
|
TotalStatorCoreLosses
Declaration
public double TotalStatorCoreLosses { get; }
Property Value
Type |
Description |
System.Double |
|
TotalStatorTeethIronLoss
Declaration
public double TotalStatorTeethIronLoss { get; }
Property Value
Type |
Description |
System.Double |
|
TotalStatorYokeIronLoss
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