Class TReactorObj

Unit

Declaration

type TReactorObj = 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

Public R: Double;
Public Rp: Double;
Public Gp: Double;
Public X: Double;
Public L: Double;
Public kvarrating: Double;
Public kvrating: Double;
Public Z: Complex;
Public Z1: Complex;
Public Z2: Complex;
Public Z0: Complex;
Public Rmatrix: pDoubleArray;
Public Gmatrix: pDoubleArray;
Public XMatrix: pDoubleArray;
Public Bmatrix: pDoubleArray;
Public Connection: TReactorConnection;
Public SpecType: Integer;
Public IsParallel: LongBool;
Public RpSpecified: Boolean;
Public Bus2Defined: Boolean;
Public Z2Specified: Boolean;
Public Z0Specified: Boolean;
Public RCurveObj: TXYCurveObj;
Public LCurveObj: TXYCurveObj;

Methods

Public constructor Create(ParClass: TDSSClass; const ReactorName: String);
Public destructor Destroy; OVERRIDE;
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
Public procedure MakeLike(OtherPtr: Pointer); override;
Public procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE;
Public procedure MakePosSequence(); OVERRIDE;
Public procedure RecalcElementData; OVERRIDE;
Public procedure CalcYPrim; OVERRIDE;
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;

Properties

Public property SimpleR: Double READ R;
Public property SimpleX: Double READ X;

Description

Fields

Public R: Double;

TODO: remove R and X, use Z instead

Public Rp: Double;

TODO: remove R and X, use Z instead

Public Gp: Double;

TODO: remove R and X, use Z instead

Public X: Double;

TODO: remove R and X, use Z instead

Public L: Double;

TODO: remove R and X, use Z instead

Public kvarrating: Double;

TODO: remove R and X, use Z instead

Public kvrating: Double;

TODO: remove R and X, use Z instead

Public Z: Complex;
 
Public Z1: Complex;
 
Public Z2: Complex;
 
Public Z0: Complex;
 
Public Rmatrix: pDoubleArray;
 
Public Gmatrix: pDoubleArray;
 
Public XMatrix: pDoubleArray;
 
Public Bmatrix: pDoubleArray;
 
Public Connection: TReactorConnection;

If not nil then overrides C

Public SpecType: Integer;

0 or 1 for wye (default) or delta, respectively

Public IsParallel: LongBool;

1=kvar, 2=R+jX, 3=R and X matrices, 4=sym components

Public RpSpecified: Boolean;
 
Public Bus2Defined: Boolean;
 
Public Z2Specified: Boolean;
 
Public Z0Specified: Boolean;
 
Public RCurveObj: TXYCurveObj;
 
Public LCurveObj: TXYCurveObj;
 

Methods

Public constructor Create(ParClass: TDSSClass; const ReactorName: String);
 
Public destructor Destroy; OVERRIDE;
 
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
 
Public procedure MakeLike(OtherPtr: Pointer); override;
 
Public procedure GetLosses(var TotalLosses, LoadLosses, NoLoadLosses: Complex); OVERRIDE;
 
Public procedure MakePosSequence(); OVERRIDE;
 
Public procedure RecalcElementData; OVERRIDE;

Make a positive Sequence Model

Public procedure CalcYPrim; OVERRIDE;
 
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
 

Properties

Public property SimpleR: Double READ R;

CIM XML access - this is only tested for the IEEE 8500-node feeder

Public property SimpleX: Double READ X;
 

Generated by PasDoc 0.16.0.