Class ElectricMachineResultsTimeStep
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ElectricMachineResultsTimeStep
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 class ElectricMachineResultsTimeStep : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
ACWindingLoss
The total AC Winding Loss.
Measurement: PowerSmall
Declaration
public double ACWindingLoss { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ApparentDAxisInductance
Declaration
public double ApparentDAxisInductance { get; }
Property Value
| Type |
Description |
| System.Double |
|
ApparentQAxisInductance
Declaration
public double ApparentQAxisInductance { get; }
Property Value
| Type |
Description |
| System.Double |
|
DAxisArmatureFluxLinkage
Measurement: MagneticFlux
Declaration
public double DAxisArmatureFluxLinkage { get; }
Property Value
| Type |
Description |
| System.Double |
|
DAxisFluxLinkage
Measurement: MagneticFlux
Declaration
public double DAxisFluxLinkage { get; }
Property Value
| Type |
Description |
| System.Double |
|
DAxisReactiveVoltages
Declaration
public double DAxisReactiveVoltages { get; }
Property Value
| Type |
Description |
| System.Double |
|
DAxisResistiveVoltage
Declaration
public double DAxisResistiveVoltage { get; }
Property Value
| Type |
Description |
| System.Double |
|
DAxisTerminalVoltages
Declaration
public double DAxisTerminalVoltages { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElectricalAngle
Declaration
public double ElectricalAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
ElementalFluxDensities
Declaration
public ReadOnlyCollection<Vector2D> ElementalFluxDensities { get; }
Property Value
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<Vector2D> |
|
FluxDensityInAirGapChart
Declaration
public TwoDChartDefinition FluxDensityInAirGapChart { get; }
Property Value
ForceDensityInAirGapMSTChart
Declaration
public TwoDChartDefinition ForceDensityInAirGapMSTChart { get; }
Property Value
MagneticVectorPotential
Declaration
public ReadOnlyCollection<double> MagneticVectorPotential { get; }
Property Value
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<System.Double> |
|
MechanicalAngle
Declaration
public double MechanicalAngle { get; }
Property Value
| Type |
Description |
| System.Double |
|
Name
Declaration
public virtual string Name { get; }
Property Value
| Type |
Description |
| System.String |
|
NodalPositions
Declaration
public ReadOnlyCollection<Vector2D> NodalPositions { get; }
Property Value
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<Vector2D> |
|
QAxisArmatureFluxLinkage
Measurement: MagneticFlux
Declaration
public double QAxisArmatureFluxLinkage { get; }
Property Value
| Type |
Description |
| System.Double |
|
QAxisFluxLinkage
Measurement: MagneticFlux
Declaration
public double QAxisFluxLinkage { get; }
Property Value
| Type |
Description |
| System.Double |
|
QAxisReactiveVoltages
Declaration
public double QAxisReactiveVoltages { get; }
Property Value
| Type |
Description |
| System.Double |
|
QAxisResistiveVoltage
Declaration
public double QAxisResistiveVoltage { get; }
Property Value
| Type |
Description |
| System.Double |
|
QAxisTerminalVoltages
Declaration
public double QAxisTerminalVoltages { get; }
Property Value
| Type |
Description |
| System.Double |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IReadOnlyList<System.String> |
|
ResultsAtLocations
Declaration
public ReadOnlyCollection<ElectricMachineResultsTimeStepAtLocation> ResultsAtLocations { get; }
Property Value
ResultsForLineToLine
Declaration
public ReadOnlyCollection<ElectricMachineResultsLineToLineAtTimeStep> ResultsForLineToLine { get; }
Property Value
ResultsForPhases
Declaration
public ReadOnlyCollection<ElectricMachineResultsForPhaseAtTimeStep> ResultsForPhases { get; }
Property Value
ResultsForStatorTeeth
Declaration
public ReadOnlyCollection<ElectricMachineResultsForStatorToothAtTimeStep> ResultsForStatorTeeth { get; }
Property Value
RotorResultantXForceMSTSingleContour
Declaration
public double RotorResultantXForceMSTSingleContour { get; }
Property Value
| Type |
Description |
| System.Double |
|
RotorResultantYForceMSTSingleContour
Declaration
public double RotorResultantYForceMSTSingleContour { get; }
Property Value
| Type |
Description |
| System.Double |
|
Time
Measurement: TimeVeryShort
Declaration
public double Time { get; }
Property Value
| Type |
Description |
| System.Double |
|
TimeIndex
Declaration
public int TimeIndex { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
TorqueFromStatorToothTangentialForces
Declaration
public double TorqueFromStatorToothTangentialForces { get; }
Property Value
| Type |
Description |
| System.Double |
|
TorqueMST
Uses Arkkio's method to calculate as an integral over the whole air gap area.
Measurement: Torque
Declaration
public double TorqueMST { get; }
Property Value
| Type |
Description |
| System.Double |
|
TorqueMSTSingleContour
Declaration
public double TorqueMSTSingleContour { get; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
ElementsNodeIDFor(Int32)
Returns a list of node IDs corresponding to node 'nodeNumber'. Each entry corresponds to an individual element, so the length of this list is equal to the number of elements.
nodeNumber is the index into the element nodes list.
Throws when 'nodeNumber' is greater than the number of nodes making up an element.
Declaration
public ReadOnlyCollection<int> ElementsNodeIDFor(int nodeNumber)
Parameters
| Type |
Name |
Description |
| System.Int32 |
nodeNumber |
|
Returns
| Type |
Description |
| System.Collections.ObjectModel.ReadOnlyCollection<System.Int32> |
|
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