Class TDSSBus
Unit
Declaration
type TDSSBus = class(TNamedObject)
Description
this is a GUID compliant to RFC 4122, v4
Hierarchy
- TObject
- TNamedObject
- TDSSBus
Overview
Fields
![]() |
RefNo: pIntegerArray; |
![]() |
VBus: pComplexArray; |
![]() |
BusCurrent: pComplexArray; |
![]() |
Zsc: TCMatrix; |
![]() |
Ysc: TCMatrix; |
![]() |
Zsc012: TCMatrix; |
![]() |
x: Double; |
![]() |
y: Double; |
![]() |
kVBase: Double; |
![]() |
DistFromMeter: Double; |
![]() |
CoordDefined: Boolean; |
![]() |
BusChecked: Boolean; |
![]() |
Keep: Boolean; |
![]() |
BusFltRate: Double; |
![]() |
Bus_Num_Interrupt: Double; |
![]() |
Bus_Int_Duration: Double; |
![]() |
BusCustInterrupts: Double; |
![]() |
BusCustDurations: Double; |
![]() |
BusTotalNumCustomers: Integer; |
![]() |
BusTotalMiles: Double; |
![]() |
BusSectionID: Integer; |
Methods
![]() |
constructor Create(dssContext: TDSSContext); |
![]() |
destructor Destroy; OVERRIDE; |
![]() |
procedure AllocateBusQuantities; |
![]() |
procedure AllocateBusState; |
![]() |
function Add(Circuit: TNamedObject; NodeNum: SmallInt): Integer; |
![]() |
function Find(NodeNum: SmallInt): Integer; |
![]() |
function FindIdx(NodeNum: SmallInt): Integer; |
![]() |
function GetRef(NodeIndex: Integer): Integer; |
![]() |
function GetNum(NodeIndex: Integer): SmallInt; |
Properties
![]() |
property NumNodesThisBus: SmallInt READ FNumNodesThisBus; |
![]() |
property Zsc1: Complex READ Get_Zsc1; |
![]() |
property Zsc0: Complex READ Get_Zsc0; |
Description
Fields
![]() |
RefNo: pIntegerArray; |
![]() |
VBus: pComplexArray; |
![]() |
BusCurrent: pComplexArray; |
![]() |
Zsc: TCMatrix; |
![]() |
Ysc: TCMatrix; |
![]() |
Zsc012: TCMatrix; |
![]() |
x: Double; |
![]() |
y: Double; |
![]() |
kVBase: Double; |
|
coordinates | |
![]() |
DistFromMeter: Double; |
|
Base kV for each node to ground (0) | |
![]() |
CoordDefined: Boolean; |
![]() |
BusChecked: Boolean; |
![]() |
Keep: Boolean; |
![]() |
BusFltRate: Double; |
|
Flag for general use in bus searches ***** Reliability Variables | |
![]() |
Bus_Num_Interrupt: Double; |
|
Accumulated failure rate downstream from this bus faults per year | |
![]() |
Bus_Int_Duration: Double; |
|
Number of interruptions this bus per year | |
![]() |
BusCustInterrupts: Double; |
|
Avg Annual Interruption duration for this bus | |
![]() |
BusCustDurations: Double; |
|
Accumulated Number of customer interruptions from this bus | |
![]() |
BusTotalNumCustomers: Integer; |
|
Accumulated Customer outage durations | |
![]() |
BusTotalMiles: Double; |
|
Total Number of customers served from this bus | |
![]() |
BusSectionID: Integer; |
|
Total length of lines downstream from this bus for Duke siting algorithm | |
Methods
![]() |
constructor Create(dssContext: TDSSContext); |
|
ID of the feeder section this bus belongs to | |
![]() |
destructor Destroy; OVERRIDE; |
![]() |
procedure AllocateBusQuantities; |
![]() |
procedure AllocateBusState; |
![]() |
function Add(Circuit: TNamedObject; NodeNum: SmallInt): Integer; |
![]() |
function Find(NodeNum: SmallInt): Integer; |
![]() |
function FindIdx(NodeNum: SmallInt): Integer; |
|
Returns reference num for node by node number | |
![]() |
function GetRef(NodeIndex: Integer): Integer; |
|
Returns index of node by node number | |
![]() |
function GetNum(NodeIndex: Integer): SmallInt; |
|
Returns reference Num for node by node index | |
Properties
![]() |
property NumNodesThisBus: SmallInt READ FNumNodesThisBus; |
|
Returns ith node number designation | |
![]() |
property Zsc1: Complex READ Get_Zsc1; |
![]() |
property Zsc0: Complex READ Get_Zsc0; |
Generated by PasDoc 0.16.0.
