Class TPDElement

Unit

Declaration

type TPDElement = class(TDSSCktElement)

Description

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 NormAmps: Double;
Public EmergAmps: Double;
Public FaultRate: Double;
Public PctPerm: Double;
Public BranchFltRate: Double;
Public AccumulatedBrFltRate: Double;
Public MilesThisLine: Double;
Public AccumulatedMilesDownStream: Double;
Public HrsToRepair: Double;
Public FromTerminal: Integer;
Public ToTerminal: Integer;
Public IsShunt: Boolean;
Public BranchNumCustomers: Integer;
Public BranchTotalCustomers: Integer;
Public BranchCustWeight: Double;
Public BranchSectionID: Integer;
Public ParentPDElement: TPDElement;
Public MeterObj: TMeterElement;
Public SensorObj: TMeterElement;
Public Overload_UE: Double;
Public OverLoad_EEN: Double;
Public NumAmpRatings: Integer;
Public AmpRatings: array of Double;

Methods

Public constructor Create(ParClass: TDSSClass);
Public destructor Destroy; OVERRIDE;
Public procedure MakeLike(OtherObj: Pointer); override;
Public procedure GetCurrents(Curr: pComplexArray); OVERRIDE;
Public procedure CalcFltRate; VIRTUAL;
Public procedure AccumFltRate;
Public procedure CalcNum_Int(var SectionCount: Integer; AssumeRestoration: Boolean);
Public procedure CalcCustInterrupts;
Public procedure ZeroReliabilityAccums;

Properties

Public property ExcesskVANorm[idxTerm:Integer]: Complex READ Get_ExcesskVANorm;
Public property ExcesskVAEmerg[idxTerm:Integer]: Complex READ Get_ExcesskVAEmerg;

Description

Fields

Public NormAmps: Double;
 
Public EmergAmps: Double;
 
Public FaultRate: Double;
 
Public PctPerm: Double;

annual faults per year

Public BranchFltRate: Double;

percent of faults that are permanent in this element

Public AccumulatedBrFltRate: Double;

net failure rate for this branch

Public MilesThisLine: Double;

accumulated failure rate for this branch

Public AccumulatedMilesDownStream: Double;

length in miles if line – TODO: remove, trivial to recalc

Public HrsToRepair: Double;

total miles downstream

Public FromTerminal: Integer;
 
Public ToTerminal: Integer;
 
Public IsShunt: Boolean;

Set by Meter zone for radial feeder

Public BranchNumCustomers: Integer;
 
Public BranchTotalCustomers: Integer;
 
Public BranchCustWeight: Double;
 
Public BranchSectionID: Integer;

Weighting factor for customers on this elemebt

Public ParentPDElement: TPDElement;

ID of the section that this PD element belongs to

Public MeterObj: TMeterElement;
 
Public SensorObj: TMeterElement;

Upline energymeter

Public Overload_UE: Double;

Upline Sensor for this element for allocation and estimation

Public OverLoad_EEN: Double;

Upline Sensor for this element for allocation and estimation

Public NumAmpRatings: Integer;

Indicate amount of branch overload

Public AmpRatings: array of Double;
 

Methods

Public constructor Create(ParClass: TDSSClass);
 
Public destructor Destroy; OVERRIDE;
 
Public procedure MakeLike(OtherObj: Pointer); override;
 
Public procedure GetCurrents(Curr: pComplexArray); OVERRIDE;
 
Public procedure CalcFltRate; VIRTUAL;

Get present values of terminal

Public procedure AccumFltRate;

Calc failure rates for section and buses

Public procedure CalcNum_Int(var SectionCount: Integer; AssumeRestoration: Boolean);
 
Public procedure CalcCustInterrupts;

Calc Number of Interruptions in forward sweep

Public procedure ZeroReliabilityAccums;
 

Properties

Public property ExcesskVANorm[idxTerm:Integer]: Complex READ Get_ExcesskVANorm;

Zero out reliability accumulators

Public property ExcesskVAEmerg[idxTerm:Integer]: Complex READ Get_ExcesskVAEmerg;
 

Generated by PasDoc 0.16.0.