Class TTransfObj
Unit
Declaration
type TTransfObj = 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
- TTransfObj
Overview
Fields
DeltaDirection: Integer; |
|
XRConst: LongBool; |
|
MaxWindings: Integer; |
|
TermRef: pIntegerArray; |
|
Zbase: Double; |
|
XSC: pDoubleArray; |
|
ZB: TCMatrix; |
|
Y_1Volt: TCMatrix; |
|
Y_Term: TCMatrix; |
|
Y_1Volt_NL: TCMatrix; |
|
Y_Term_NL: TCMatrix; |
|
Y_Terminal_Freqmult: Double; |
|
HVLeadsLV: LongBool; |
|
XHLChanged: Boolean; |
|
kVARatings: Array Of Double; |
|
NumWindings: Integer; |
|
ActiveWinding: Integer; |
|
IsSubstation: LongBool; |
|
SubstationName: String; |
|
Winding: pWindingArray; |
|
XfmrBank: String; |
|
XfmrCodeObj: TDSSObject; |
|
CoreType: Integer; |
|
n_thermal: Double; |
|
m_thermal: Double; |
|
XHL: Double; |
|
XHT: Double; |
|
XLT: Double; |
|
NormMaxHkVA: Double; |
|
EmergMaxHkVA: Double; |
|
ThermalTimeConst: Double; |
|
FLrise: Double; |
|
HSrise: Double; |
|
pctLoadLoss: Double; |
|
pctNoLoadLoss: Double; |
|
ppm_FloatFactor: Double; |
|
pctImag: Double; |
|
VABase: Double; |
Methods
function Get_PresentTap(i: Integer): Double; |
|
procedure Set_PresentTap(i: Integer; const Value: Double); |
|
function Get_MinTap(i: Integer): Double; |
|
function Get_MaxTap(i: Integer): Double; |
|
function Get_TapIncrement(i: Integer): Double; |
|
function Get_BaseVoltage(i: Integer): Double; |
|
function Get_BasekVLL(i: Integer): Double; |
|
function Get_NumTaps(i: Integer): Integer; |
|
function Get_WdgResistance(i: Integer): Double; |
|
function Get_WdgConnection(i: Integer): Integer; |
|
function Get_WdgkVA(i: Integer): Double; |
|
function Get_Xsc(i: Integer): Double; |
|
function Get_WdgRneutral(i: Integer): Double; |
|
function Get_WdgXneutral(i: Integer): Double; |
|
procedure CalcY_Terminal(FreqMult: Double); |
|
procedure GICBuildYTerminal; |
|
procedure BuildYPrimComponent(YPrim_Component, Y_Terminal: TCMatrix); |
|
procedure AddNeutralToY(FreqMultiplier: Double); |
|
procedure FetchXfmrCode(); |
|
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 SetNumWindings(N: Integer); |
|
procedure RecalcElementData; OVERRIDE; |
|
procedure CalcYPrim; OVERRIDE; |
|
procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE; |
|
function RotatePhases(iPhs: Integer): Integer; |
|
procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE; |
|
procedure SaveWrite(F: TFileStream); OVERRIDE; |
|
procedure GetWindingVoltages(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 WdgRneutral[i:Integer]: Double READ Get_WdgRneutral; |
|
property WdgXneutral[i:Integer]: Double READ Get_WdgXneutral; |
|
property XscVal[i:Integer]: Double READ Get_Xsc; |
Description
Fields
DeltaDirection: Integer; |
|
XRConst: LongBool; |
|
MaxWindings: Integer; |
|
TermRef: pIntegerArray; |
|
Zbase: Double; |
|
keeps track of terminal connections |
XSC: pDoubleArray; |
|
ZB: TCMatrix; |
|
per unit SC measurements |
Y_1Volt: TCMatrix; |
|
Y_Term: TCMatrix; |
|
Y_1Volt_NL: TCMatrix; |
|
Y_Term_NL: TCMatrix; |
|
No Load Y's |
Y_Terminal_Freqmult: Double; |
|
HVLeadsLV: LongBool; |
|
XHLChanged: Boolean; |
|
kVARatings: Array Of Double; |
|
NumWindings: Integer; |
|
ActiveWinding: Integer; |
|
IsSubstation: LongBool; |
|
public for COM interface |
SubstationName: String; |
|
Winding: pWindingArray; |
|
XfmrBank: String; |
|
XfmrCodeObj: TDSSObject; |
|
CoreType: Integer; |
|
n_thermal: Double; |
|
0=Shell; 1=1ph; 3-3leg; 5=5-leg |
m_thermal: Double; |
|
XHL: Double; |
|
Exponents |
XHT: Double; |
|
Exponents |
XLT: Double; |
|
Exponents |
NormMaxHkVA: Double; |
|
per unit |
EmergMaxHkVA: Double; |
|
ThermalTimeConst: Double; |
|
FLrise: Double; |
|
hr |
HSrise: Double; |
|
pctLoadLoss: Double; |
|
pctNoLoadLoss: Double; |
|
ppm_FloatFactor: Double; |
|
pctImag: Double; |
|
parts per million winding float factor |
VABase: Double; |
|
Methods
function Get_PresentTap(i: Integer): Double; |
|
procedure Set_PresentTap(i: Integer; const Value: Double); |
|
function Get_MinTap(i: Integer): Double; |
|
function Get_MaxTap(i: Integer): Double; |
|
function Get_TapIncrement(i: Integer): Double; |
|
function Get_BaseVoltage(i: Integer): Double; |
|
function Get_BasekVLL(i: Integer): Double; |
|
function Get_NumTaps(i: Integer): Integer; |
|
CIM accessors |
function Get_WdgResistance(i: Integer): Double; |
|
function Get_WdgConnection(i: Integer): Integer; |
|
function Get_WdgkVA(i: Integer): Double; |
|
function Get_Xsc(i: Integer): Double; |
|
function Get_WdgRneutral(i: Integer): Double; |
|
function Get_WdgXneutral(i: Integer): Double; |
|
procedure CalcY_Terminal(FreqMult: Double); |
|
procedure GICBuildYTerminal; |
|
procedure BuildYPrimComponent(YPrim_Component, Y_Terminal: TCMatrix); |
|
procedure AddNeutralToY(FreqMultiplier: Double); |
|
procedure FetchXfmrCode(); |
|
procedure SetTermRef; |
|
constructor Create(ParClass: TDSSClass; const TransfName: String); |
|
FOR impedances |
destructor Destroy; OVERRIDE; |
|
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
procedure MakeLike(OtherPtr: Pointer); override; |
|
procedure SetNumWindings(N: Integer); |
|
procedure RecalcElementData; OVERRIDE; |
|
procedure CalcYPrim; OVERRIDE; |
|
procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE; |
|
GetLosses override for Transformer |
function RotatePhases(iPhs: Integer): Integer; |
|
procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE; |
|
procedure SaveWrite(F: TFileStream); OVERRIDE; |
|
procedure GetWindingVoltages(iWind: Integer; VBuffer: pComplexArray); |
|
procedure GetAllWindingCurrents(CurrBuffer: pComplexArray); |
|
procedure MakePosSequence(); OVERRIDE; |
|
All Winding currents in complex array |
Properties
property PresentTap[i:Integer]: Double READ Get_PresentTap WRITE Set_PresentTap; |
|
Make a positive Sequence Model TODO: remove most of these |
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 |
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 WdgRneutral[i:Integer]: Double READ Get_WdgRneutral; |
|
property WdgXneutral[i:Integer]: Double READ Get_WdgXneutral; |
|
property XscVal[i:Integer]: Double READ Get_Xsc; |
|
Generated by PasDoc 0.16.0.