Class TPDElement
Unit
Declaration
type TPDElement = class(TDSSCktElement)
Description
this is a GUID compliant to RFC 4122, v4
Hierarchy
- TObject
- TNamedObject
- TDSSObject
- TDSSCktElement
- TPDElement
Overview
Fields
NormAmps: Double; |
|
EmergAmps: Double; |
|
FaultRate: Double; |
|
PctPerm: Double; |
|
BranchFltRate: Double; |
|
AccumulatedBrFltRate: Double; |
|
MilesThisLine: Double; |
|
AccumulatedMilesDownStream: Double; |
|
HrsToRepair: Double; |
|
FromTerminal: Integer; |
|
ToTerminal: Integer; |
|
IsShunt: Boolean; |
|
BranchNumCustomers: Integer; |
|
BranchTotalCustomers: Integer; |
|
BranchCustWeight: Double; |
|
BranchSectionID: Integer; |
|
ParentPDElement: TPDElement; |
|
MeterObj: TMeterElement; |
|
SensorObj: TMeterElement; |
|
Overload_UE: Double; |
|
OverLoad_EEN: Double; |
|
NumAmpRatings: Integer; |
|
AmpRatings: array of Double; |
Methods
constructor Create(ParClass: TDSSClass); |
|
destructor Destroy; OVERRIDE; |
|
procedure MakeLike(OtherObj: Pointer); override; |
|
procedure GetCurrents(Curr: pComplexArray); OVERRIDE; |
|
procedure CalcFltRate; VIRTUAL; |
|
procedure AccumFltRate; |
|
procedure CalcNum_Int(var SectionCount: Integer; AssumeRestoration: Boolean); |
|
procedure CalcCustInterrupts; |
|
procedure ZeroReliabilityAccums; |
Properties
property ExcesskVANorm[idxTerm:Integer]: Complex READ Get_ExcesskVANorm; |
|
property ExcesskVAEmerg[idxTerm:Integer]: Complex READ Get_ExcesskVAEmerg; |
Description
Fields
NormAmps: Double; |
|
EmergAmps: Double; |
|
FaultRate: Double; |
|
PctPerm: Double; |
|
annual faults per year |
BranchFltRate: Double; |
|
percent of faults that are permanent in this element |
AccumulatedBrFltRate: Double; |
|
net failure rate for this branch |
MilesThisLine: Double; |
|
accumulated failure rate for this branch |
AccumulatedMilesDownStream: Double; |
|
length in miles if line – TODO: remove, trivial to recalc |
HrsToRepair: Double; |
|
total miles downstream |
FromTerminal: Integer; |
|
ToTerminal: Integer; |
|
IsShunt: Boolean; |
|
Set by Meter zone for radial feeder |
BranchNumCustomers: Integer; |
|
BranchTotalCustomers: Integer; |
|
BranchCustWeight: Double; |
|
BranchSectionID: Integer; |
|
Weighting factor for customers on this elemebt |
ParentPDElement: TPDElement; |
|
ID of the section that this PD element belongs to |
MeterObj: TMeterElement; |
|
SensorObj: TMeterElement; |
|
Upline energymeter |
Overload_UE: Double; |
|
Upline Sensor for this element for allocation and estimation |
OverLoad_EEN: Double; |
|
Upline Sensor for this element for allocation and estimation |
NumAmpRatings: Integer; |
|
Indicate amount of branch overload |
AmpRatings: array of Double; |
|
Methods
constructor Create(ParClass: TDSSClass); |
|
destructor Destroy; OVERRIDE; |
|
procedure MakeLike(OtherObj: Pointer); override; |
|
procedure GetCurrents(Curr: pComplexArray); OVERRIDE; |
|
procedure CalcFltRate; VIRTUAL; |
|
Get present values of terminal |
procedure AccumFltRate; |
|
Calc failure rates for section and buses |
procedure CalcNum_Int(var SectionCount: Integer; AssumeRestoration: Boolean); |
|
procedure CalcCustInterrupts; |
|
Calc Number of Interruptions in forward sweep |
procedure ZeroReliabilityAccums; |
|
Properties
property ExcesskVANorm[idxTerm:Integer]: Complex READ Get_ExcesskVANorm; |
|
Zero out reliability accumulators |
property ExcesskVAEmerg[idxTerm:Integer]: Complex READ Get_ExcesskVAEmerg; |
|
Generated by PasDoc 0.16.0.