Class TDSSBus

Unit

Declaration

type TDSSBus = class(TNamedObject)

Description

No description available, ancestor TNamedObject description follows

this is a GUID compliant to RFC 4122, v4

Hierarchy

Overview

Fields

Public RefNo: pIntegerArray;
Public VBus: pComplexArray;
Public BusCurrent: pComplexArray;
Public Zsc: TCMatrix;
Public Ysc: TCMatrix;
Public Zsc012: TCMatrix;
Public x: Double;
Public y: Double;
Public kVBase: Double;
Public DistFromMeter: Double;
Public CoordDefined: Boolean;
Public BusChecked: Boolean;
Public Keep: Boolean;
Public BusFltRate: Double;
Public Bus_Num_Interrupt: Double;
Public Bus_Int_Duration: Double;
Public BusCustInterrupts: Double;
Public BusCustDurations: Double;
Public BusTotalNumCustomers: Integer;
Public BusTotalMiles: Double;
Public BusSectionID: Integer;

Methods

Public constructor Create(dssContext: TDSSContext);
Public destructor Destroy; OVERRIDE;
Public procedure AllocateBusQuantities;
Public procedure AllocateBusState;
Public function Add(Circuit: TNamedObject; NodeNum: SmallInt): Integer;
Public function Find(NodeNum: SmallInt): Integer;
Public function FindIdx(NodeNum: SmallInt): Integer;
Public function GetRef(NodeIndex: Integer): Integer;
Public function GetNum(NodeIndex: Integer): SmallInt;

Properties

Public property NumNodesThisBus: SmallInt READ FNumNodesThisBus;
Public property Zsc1: Complex READ Get_Zsc1;
Public property Zsc0: Complex READ Get_Zsc0;

Description

Fields

Public RefNo: pIntegerArray;
 
Public VBus: pComplexArray;
 
Public BusCurrent: pComplexArray;
 
Public Zsc: TCMatrix;
 
Public Ysc: TCMatrix;
 
Public Zsc012: TCMatrix;
 
Public x: Double;
 
Public y: Double;
 
Public kVBase: Double;

coordinates

Public DistFromMeter: Double;

Base kV for each node to ground (0)

Public CoordDefined: Boolean;
 
Public BusChecked: Boolean;
 
Public Keep: Boolean;
 
Public BusFltRate: Double;

Flag for general use in bus searches ***** Reliability Variables

Public Bus_Num_Interrupt: Double;

Accumulated failure rate downstream from this bus faults per year

Public Bus_Int_Duration: Double;

Number of interruptions this bus per year

Public BusCustInterrupts: Double;

Avg Annual Interruption duration for this bus

Public BusCustDurations: Double;

Accumulated Number of customer interruptions from this bus

Public BusTotalNumCustomers: Integer;

Accumulated Customer outage durations

Public BusTotalMiles: Double;

Total Number of customers served from this bus

Public BusSectionID: Integer;

Total length of lines downstream from this bus for Duke siting algorithm

Methods

Public constructor Create(dssContext: TDSSContext);

ID of the feeder section this bus belongs to

Public destructor Destroy; OVERRIDE;
 
Public procedure AllocateBusQuantities;
 
Public procedure AllocateBusState;
 
Public function Add(Circuit: TNamedObject; NodeNum: SmallInt): Integer;
 
Public function Find(NodeNum: SmallInt): Integer;
 
Public function FindIdx(NodeNum: SmallInt): Integer;

Returns reference num for node by node number

Public function GetRef(NodeIndex: Integer): Integer;

Returns index of node by node number

Public function GetNum(NodeIndex: Integer): SmallInt;

Returns reference Num for node by node index

Properties

Public property NumNodesThisBus: SmallInt READ FNumNodesThisBus;

Returns ith node number designation

Public property Zsc1: Complex READ Get_Zsc1;
 
Public property Zsc0: Complex READ Get_Zsc0;
 

Generated by PasDoc 0.16.0.