Class TAutoTransObj
Unit
Declaration
type TAutoTransObj = class(TPDElement)
Description
No description available, ancestor TPDElement description follows
No description available, ancestor TDSSCktElement description follows
No description available, ancestor TDSSObject description follows
No description available, ancestor TNamedObject description follows
this is a GUID compliant to RFC 4122, v4
Hierarchy
- TObject
- TNamedObject
- TDSSObject
- TDSSCktElement
- TPDElement
- TAutoTransObj
Overview
Fields
MaxWindings: Integer; |
|
TermRef: pIntegerArray; |
|
puXHX: Double; |
|
puXHT: Double; |
|
puXXT: Double; |
|
Zbase: Double; |
|
puXSC: pDoubleArray; |
|
VABase: Double; |
|
kVSeries: Double; |
|
ZB: TCMatrix; |
|
Y_1Volt: TCMatrix; |
|
Y_Term: TCMatrix; |
|
Y_1Volt_NL: TCMatrix; |
|
Y_Term_NL: TCMatrix; |
|
Y_Terminal_Freqmult: Double; |
|
NormMaxHkVA: Double; |
|
EmergMaxHkVA: Double; |
|
ThermalTimeConst: Double; |
|
n_thermal: Double; |
|
m_thermal: Double; |
|
FLrise: Double; |
|
HSrise: Double; |
|
HVLeadsLV: LongBool; |
|
XHXChanged: Boolean; |
|
NumWindings: Integer; |
|
ActiveWinding: Integer; |
|
IsSubstation: LongBool; |
|
SubstationName: String; |
|
Winding: pAutoWindingArray; |
|
XfmrBank: String; |
|
XfmrCode: String; |
|
CoreType: Integer; |
|
pctImag: Double; |
|
pctLoadLoss: Double; |
|
pctNoLoadLoss: Double; |
Methods
procedure SetTermRef; |
|
constructor Create(ParClass: TDSSClass; const TransfName: String); |
|
destructor Destroy; OVERRIDE; |
|
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
procedure MakeLike(OtherPtr: Pointer); override; |
|
procedure SetBus(iwdg: Integer; const s: String); override; |
|
procedure SetNumWindings(N: Integer); |
|
procedure RecalcElementData; OVERRIDE; |
|
procedure SetNodeRef(iTerm: Integer; NodeRefArray: pIntegerArray); OVERRIDE; |
|
procedure CalcYPrim; OVERRIDE; |
|
procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE; |
|
procedure GetCurrents(Curr: pComplexArray); OVERRIDE; |
|
function RotatePhases(iPhs: Integer): Integer; |
|
procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE; |
|
procedure SaveWrite(F: TFileStream); OVERRIDE; |
|
procedure GetAutoWindingVoltages(iWind: Integer; VBuffer: pComplexArray); |
|
procedure GetAllWindingCurrents(CurrBuffer: pComplexArray); |
|
procedure MakePosSequence(); OVERRIDE; |
Properties
property PresentTap[i:Integer]: Double READ Get_PresentTap WRITE Set_PresentTap; |
|
property Mintap[i:Integer]: Double READ Get_MinTap; |
|
property Maxtap[i:Integer]: Double READ Get_MaxTap; |
|
property TapIncrement[i:Integer]: Double READ Get_TapIncrement; |
|
property BaseVoltage[i:Integer]: Double READ Get_BaseVoltage; |
|
property BasekVLL[i:Integer]: Double READ Get_BasekVLL; |
|
property NumTaps[i:Integer]: Integer READ Get_NumTaps; |
|
property WdgResistance[i:Integer]: Double READ Get_WdgResistance; |
|
property WdgkVA[i:Integer]: Double READ Get_WdgkVA; |
|
property WdgConnection[i:Integer]: Integer READ Get_WdgConnection; |
|
property XscVal[i:Integer]: Double READ Get_Xsc; |
Description
Fields
MaxWindings: Integer; |
|
TermRef: pIntegerArray; |
|
puXHX: Double; |
|
keeps track of terminal connections |
puXHT: Double; |
|
keeps track of terminal connections |
puXXT: Double; |
|
keeps track of terminal connections |
Zbase: Double; |
|
per unit |
puXSC: pDoubleArray; |
|
VABase: Double; |
|
per unit SC measurements |
kVSeries: Double; |
|
FOR impedances |
ZB: TCMatrix; |
|
Rating for Series winding |
Y_1Volt: TCMatrix; |
|
Y_Term: TCMatrix; |
|
Y_1Volt_NL: TCMatrix; |
|
Y_Term_NL: TCMatrix; |
|
No Load Y's |
Y_Terminal_Freqmult: Double; |
|
NormMaxHkVA: Double; |
|
EmergMaxHkVA: Double; |
|
ThermalTimeConst: Double; |
|
n_thermal: Double; |
|
hr |
m_thermal: Double; |
|
FLrise: Double; |
|
Exponents |
HSrise: Double; |
|
HVLeadsLV: LongBool; |
|
XHXChanged: Boolean; |
|
NumWindings: Integer; |
|
ActiveWinding: Integer; |
|
IsSubstation: LongBool; |
|
public for COM interface |
SubstationName: String; |
|
Winding: pAutoWindingArray; |
|
XfmrBank: String; |
|
XfmrCode: String; |
|
CoreType: Integer; |
|
pctImag: Double; |
|
0=Shell; 1=1ph; 3-3leg; 5=5-leg |
pctLoadLoss: Double; |
|
pctNoLoadLoss: Double; |
|
Methods
procedure SetTermRef; |
|
constructor Create(ParClass: TDSSClass; const TransfName: String); |
|
destructor Destroy; OVERRIDE; |
|
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
procedure MakeLike(OtherPtr: Pointer); override; |
|
procedure SetBus(iwdg: Integer; const s: String); override; |
|
procedure SetNumWindings(N: Integer); |
|
procedure RecalcElementData; OVERRIDE; |
|
procedure SetNodeRef(iTerm: Integer; NodeRefArray: pIntegerArray); OVERRIDE; |
|
procedure CalcYPrim; OVERRIDE; |
|
procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE; |
|
GetLosses override for AutoTrans |
procedure GetCurrents(Curr: pComplexArray); OVERRIDE; |
|
Getcurrents Override for AutoTrans |
function RotatePhases(iPhs: Integer): Integer; |
|
Get present values of terminal |
procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE; |
|
procedure SaveWrite(F: TFileStream); OVERRIDE; |
|
procedure GetAutoWindingVoltages(iWind: Integer; VBuffer: pComplexArray); |
|
procedure GetAllWindingCurrents(CurrBuffer: pComplexArray); |
|
procedure MakePosSequence(); OVERRIDE; |
|
Properties
property PresentTap[i:Integer]: Double READ Get_PresentTap WRITE Set_PresentTap; |
|
Make a positive Sequence Model |
property Mintap[i:Integer]: Double READ Get_MinTap; |
|
property Maxtap[i:Integer]: Double READ Get_MaxTap; |
|
property TapIncrement[i:Integer]: Double READ Get_TapIncrement; |
|
property BaseVoltage[i:Integer]: Double READ Get_BaseVoltage; |
|
property BasekVLL[i:Integer]: Double READ Get_BasekVLL; |
|
Winding VBase |
property NumTaps[i:Integer]: Integer READ Get_NumTaps; |
|
Winding VBase CIM accessors |
property WdgResistance[i:Integer]: Double READ Get_WdgResistance; |
|
property WdgkVA[i:Integer]: Double READ Get_WdgkVA; |
|
property WdgConnection[i:Integer]: Integer READ Get_WdgConnection; |
|
property XscVal[i:Integer]: Double READ Get_Xsc; |
|
Generated by PasDoc 0.16.0.