Class TLineCodeObj

Unit

Declaration

type TLineCodeObj = class(TDSSObject)

Description

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 NumAmpRatings: Integer;
Public FNPhases: Integer;
Public SymComponentsModel: LongBool;
Public Z: TCMatrix;
Public Zinv: TCMatrix;
Public YC: TCMatrix;
Public BaseFrequency: Double;
Public R1: Double;
Public X1: Double;
Public R0: Double;
Public X0: Double;
Public C1: Double;
Public C0: Double;
Public NormAmps: Double;
Public EmergAmps: Double;
Public FaultRate: Double;
Public PctPerm: Double;
Public HrsToRepair: Double;
Public Rg: Double;
Public Xg: Double;
Public rho: Double;
Public AmpRatings: array of Double;
Public FLineType: Integer;
Public Units: Integer;

Methods

Public constructor Create(ParClass: TDSSClass; const LineCodeName: String);
Public destructor Destroy; OVERRIDE;
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
Public procedure MakeLike(OtherPtr: Pointer); override;
Public procedure CalcMatricesFromZ1Z0;
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
Public procedure Set_NumPhases(Value: Integer);

Properties

Public property NumPhases: Integer read FNPhases write Set_NumPhases;

Description

Fields

Public NumAmpRatings: Integer;
 
Public FNPhases: Integer;
 
Public SymComponentsModel: LongBool;
 
Public Z: TCMatrix;
 
Public Zinv: TCMatrix;

Base Frequency Series Z matrix

Public YC: TCMatrix;

Base Frequency Series Z matrix

Public BaseFrequency: Double;

Shunt capacitance matrix at Base frequency.

Public R1: Double;
 
Public X1: Double;
 
Public R0: Double;
 
Public X0: Double;
 
Public C1: Double;
 
Public C0: Double;
 
Public NormAmps: Double;
 
Public EmergAmps: Double;
 
Public FaultRate: Double;
 
Public PctPerm: Double;
 
Public HrsToRepair: Double;
 
Public Rg: Double;
 
Public Xg: Double;
 
Public rho: Double;
 
Public AmpRatings: array of Double;
 
Public FLineType: Integer;
 
Public Units: Integer;

Pointer to code for type of line

Methods

Public constructor Create(ParClass: TDSSClass; const LineCodeName: String);

See LineUnits

Public destructor Destroy; OVERRIDE;
 
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
 
Public procedure MakeLike(OtherPtr: Pointer); override;
 
Public procedure CalcMatricesFromZ1Z0;
 
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
 
Public procedure Set_NumPhases(Value: Integer);
 

Properties

Public property NumPhases: Integer read FNPhases write Set_NumPhases;
 

Generated by PasDoc 0.16.0.