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

Overview

Fields

Protected MaxWindings: Integer;
Protected TermRef: pIntegerArray;
Protected puXHX: Double;
Protected puXHT: Double;
Protected puXXT: Double;
Protected Zbase: Double;
Protected puXSC: pDoubleArray;
Protected VABase: Double;
Protected kVSeries: Double;
Protected ZB: TCMatrix;
Protected Y_1Volt: TCMatrix;
Protected Y_Term: TCMatrix;
Protected Y_1Volt_NL: TCMatrix;
Protected Y_Term_NL: TCMatrix;
Protected Y_Terminal_Freqmult: Double;
Protected NormMaxHkVA: Double;
Protected EmergMaxHkVA: Double;
Protected ThermalTimeConst: Double;
Protected n_thermal: Double;
Protected m_thermal: Double;
Protected FLrise: Double;
Protected HSrise: Double;
Protected HVLeadsLV: LongBool;
Protected XHXChanged: Boolean;
Public NumWindings: Integer;
Public ActiveWinding: Integer;
Public IsSubstation: LongBool;
Public SubstationName: String;
Public Winding: pAutoWindingArray;
Public XfmrBank: String;
Public XfmrCode: String;
Public CoreType: Integer;
Public pctImag: Double;
Public pctLoadLoss: Double;
Public pctNoLoadLoss: Double;

Methods

Protected procedure SetTermRef;
Public constructor Create(ParClass: TDSSClass; const TransfName: String);
Public destructor Destroy; OVERRIDE;
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
Public procedure MakeLike(OtherPtr: Pointer); override;
Public procedure SetBus(iwdg: Integer; const s: String); override;
Public procedure SetNumWindings(N: Integer);
Public procedure RecalcElementData; OVERRIDE;
Public procedure SetNodeRef(iTerm: Integer; NodeRefArray: pIntegerArray); OVERRIDE;
Public procedure CalcYPrim; OVERRIDE;
Public procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE;
Public procedure GetCurrents(Curr: pComplexArray); OVERRIDE;
Public function RotatePhases(iPhs: Integer): Integer;
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
Public procedure SaveWrite(F: TFileStream); OVERRIDE;
Public procedure GetAutoWindingVoltages(iWind: Integer; VBuffer: pComplexArray);
Public procedure GetAllWindingCurrents(CurrBuffer: pComplexArray);
Public procedure MakePosSequence(); OVERRIDE;

Properties

Public property PresentTap[i:Integer]: Double READ Get_PresentTap WRITE Set_PresentTap;
Public property Mintap[i:Integer]: Double READ Get_MinTap;
Public property Maxtap[i:Integer]: Double READ Get_MaxTap;
Public property TapIncrement[i:Integer]: Double READ Get_TapIncrement;
Public property BaseVoltage[i:Integer]: Double READ Get_BaseVoltage;
Public property BasekVLL[i:Integer]: Double READ Get_BasekVLL;
Public property NumTaps[i:Integer]: Integer READ Get_NumTaps;
Public property WdgResistance[i:Integer]: Double READ Get_WdgResistance;
Public property WdgkVA[i:Integer]: Double READ Get_WdgkVA;
Public property WdgConnection[i:Integer]: Integer READ Get_WdgConnection;
Public property XscVal[i:Integer]: Double READ Get_Xsc;

Description

Fields

Protected MaxWindings: Integer;
 
Protected TermRef: pIntegerArray;
 
Protected puXHX: Double;

keeps track of terminal connections

Protected puXHT: Double;

keeps track of terminal connections

Protected puXXT: Double;

keeps track of terminal connections

Protected Zbase: Double;

per unit

Protected puXSC: pDoubleArray;
 
Protected VABase: Double;

per unit SC measurements

Protected kVSeries: Double;

FOR impedances

Protected ZB: TCMatrix;

Rating for Series winding

Protected Y_1Volt: TCMatrix;
 
Protected Y_Term: TCMatrix;
 
Protected Y_1Volt_NL: TCMatrix;
 
Protected Y_Term_NL: TCMatrix;

No Load Y's

Protected Y_Terminal_Freqmult: Double;
 
Protected NormMaxHkVA: Double;
 
Protected EmergMaxHkVA: Double;
 
Protected ThermalTimeConst: Double;
 
Protected n_thermal: Double;

hr

Protected m_thermal: Double;
 
Protected FLrise: Double;

Exponents

Protected HSrise: Double;
 
Protected HVLeadsLV: LongBool;
 
Protected XHXChanged: Boolean;
 
Public NumWindings: Integer;
 
Public ActiveWinding: Integer;
 
Public IsSubstation: LongBool;

public for COM interface

Public SubstationName: String;
 
Public Winding: pAutoWindingArray;
 
Public XfmrBank: String;
 
Public XfmrCode: String;
 
Public CoreType: Integer;
 
Public pctImag: Double;

0=Shell; 1=1ph; 3-3leg; 5=5-leg

Public pctLoadLoss: Double;
 
Public pctNoLoadLoss: Double;
 

Methods

Protected procedure SetTermRef;
 
Public constructor Create(ParClass: TDSSClass; const TransfName: String);
 
Public destructor Destroy; OVERRIDE;
 
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
 
Public procedure MakeLike(OtherPtr: Pointer); override;
 
Public procedure SetBus(iwdg: Integer; const s: String); override;
 
Public procedure SetNumWindings(N: Integer);
 
Public procedure RecalcElementData; OVERRIDE;
 
Public procedure SetNodeRef(iTerm: Integer; NodeRefArray: pIntegerArray); OVERRIDE;
 
Public procedure CalcYPrim; OVERRIDE;
 
Public procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE;

GetLosses override for AutoTrans

Public procedure GetCurrents(Curr: pComplexArray); OVERRIDE;

Getcurrents Override for AutoTrans

Public function RotatePhases(iPhs: Integer): Integer;

Get present values of terminal

Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
 
Public procedure SaveWrite(F: TFileStream); OVERRIDE;
 
Public procedure GetAutoWindingVoltages(iWind: Integer; VBuffer: pComplexArray);
 
Public procedure GetAllWindingCurrents(CurrBuffer: pComplexArray);
 
Public procedure MakePosSequence(); OVERRIDE;
 

Properties

Public property PresentTap[i:Integer]: Double READ Get_PresentTap WRITE Set_PresentTap;

Make a positive Sequence Model

Public property Mintap[i:Integer]: Double READ Get_MinTap;
 
Public property Maxtap[i:Integer]: Double READ Get_MaxTap;
 
Public property TapIncrement[i:Integer]: Double READ Get_TapIncrement;
 
Public property BaseVoltage[i:Integer]: Double READ Get_BaseVoltage;
 
Public property BasekVLL[i:Integer]: Double READ Get_BasekVLL;

Winding VBase

Public property NumTaps[i:Integer]: Integer READ Get_NumTaps;

Winding VBase CIM accessors

Public property WdgResistance[i:Integer]: Double READ Get_WdgResistance;
 
Public property WdgkVA[i:Integer]: Double READ Get_WdgkVA;
 
Public property WdgConnection[i:Integer]: Integer READ Get_WdgConnection;
 
Public property XscVal[i:Integer]: Double READ Get_Xsc;
 

Generated by PasDoc 0.16.0.