|
|
| IMeters (dss::APIUtil *util) |
| |
|
strings | ZonePCE () |
| | Returns the list of all PCE within the area covered by the energy meter.
|
| |
|
strings | AllNames () |
| | Array of strings with all Meter names in the circuit.
|
| |
|
int32_t | Count () |
| | Number of Meter objects in active circuit.
|
| |
| int32_t | First () |
| | Sets the first Meter active. More...
|
| |
|
string | Name () |
| | Get the name of the current active Meter.
|
| |
|
IMeters & | Name (const char *value) |
| | Sets the active Meter by Name.
|
| |
|
IMeters & | Name (const string &value) |
| |
| int32_t | Next () |
| | Sets the next Meter active. More...
|
| |
|
int32_t | idx () |
| | Get active Meter by index; index is 1-based: 1..count.
|
| |
|
void | idx (int32_t value) |
| | Get active Meter by index; index is 1-based: 1..count.
|
| |
|
void | CloseAllDIFiles () |
| |
|
void | DoReliabilityCalc (bool AssumeRestoration) |
| |
|
void | OpenAllDIFiles () |
| |
|
void | Reset () |
| |
|
void | ResetAll () |
| |
|
void | Sample () |
| |
|
void | SampleAll () |
| |
|
void | Save () |
| |
|
void | SaveAll () |
| |
|
void | SetActiveSection (int32_t SectIdx) |
| |
|
strings | AllBranchesInZone () |
| | Wide string list of all branches in zone of the active energymeter object.
|
| |
|
strings | AllEndElements () |
| | Array of names of all zone end elements.
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| VectorT | AllocFactors () |
| | Array of doubles: set the phase allocation factors for the active meter.
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| IMeters & | AllocFactors (const VectorT &value) |
| |
|
double | AvgRepairTime () |
| | Average Repair time in this section of the meter zone.
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| VectorT | CalcCurrent () |
| | Set the magnitude of the real part of the Calculated Current (normally determined by solution) for the Meter to force some behavior on Load Allocation.
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| IMeters & | CalcCurrent (const VectorT &value) |
| |
| int32_t | CountBranches () |
| | Number of branches in Active energymeter zone. More...
|
| |
|
int32_t | CountEndElements () |
| | Number of zone end elements in the active meter zone.
|
| |
|
double | CustInterrupts () |
| | Total customer interruptions for this Meter zone based on reliability calcs.
|
| |
|
bool | DIFilesAreOpen () |
| | Global Flag in the DSS to indicate if Demand Interval (DI) files have been properly opened.
|
| |
|
double | FaultRateXRepairHrs () |
| | Sum of Fault Rate time Repair Hrs in this section of the meter zone.
|
| |
|
string | MeteredElement () |
| | Set Name of metered element.
|
| |
|
IMeters & | MeteredElement (const char *value) |
| |
|
IMeters & | MeteredElement (const string &value) |
| |
|
int32_t | MeteredTerminal () |
| | set Number of Metered Terminal
|
| |
|
IMeters & | MeteredTerminal (int32_t value) |
| |
|
int32_t | NumSectionBranches () |
| | Number of branches (lines) in this section.
|
| |
|
int32_t | NumSectionCustomers () |
| | Number of Customers in the active section.
|
| |
|
int32_t | NumSections () |
| | Number of feeder sections in this meter's zone.
|
| |
| int32_t | OCPDeviceType () |
| | Type of OCP device. More...
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| VectorT | Peakcurrent () |
| | Array of doubles to set values of Peak Current property.
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| IMeters & | Peakcurrent (const VectorT &value) |
| |
|
strings | RegisterNames () |
| | Array of strings containing the names of the registers.
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| VectorT | RegisterValues () |
| | Array of all the values contained in the Meter registers for the active Meter.
|
| |
| double | SAIDI () |
| | SAIDI for this meter's zone. More...
|
| |
| double | SAIFI () |
| | Returns SAIFI for this meter's Zone. More...
|
| |
| double | SAIFIKW () |
| | SAIFI based on kW rather than number of customers. More...
|
| |
|
int32_t | SectSeqIdx () |
| | SequenceIndex of the branch at the head of this section.
|
| |
|
int32_t | SectTotalCust () |
| | Total Customers downline from this section.
|
| |
|
int32_t | SeqListSize () |
| | Size of Sequence List.
|
| |
| int32_t | SequenceIndex () |
| | Get/set Index into Meter's SequenceList that contains branch pointers in lexical order. More...
|
| |
|
IMeters & | SequenceIndex (int32_t value) |
| |
|
double | SumBranchFltRates () |
| | Sum of the branch fault rates in this section of the meter's zone.
|
| |
|
int32_t | TotalCustomers () |
| | Total Number of customers in this zone (downline from the EnergyMeter)
|
| |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
| VectorT | Totals () |
| | Totals of all registers of all meters.
|
| |
|
| ContextState (APIUtil *util) |
| |