|
| ICktElement (dss::APIUtil *util) |
|
double | Variable (const char *MyVarName, int32_t &Code) |
| Value as return and error code in Code parameter. More...
|
|
double | Variable (const string &MyVarName, int32_t &Code) |
|
double | Variablei (int32_t Idx, int32_t &Code) |
| Value as return and error code in Code parameter. More...
|
|
int32_t | setVariableByIndex (int32_t Idx, double Value) |
|
int32_t | setVariableByName (const char *name, double Value) |
|
int32_t | setVariableByName (const string &name, double Value) |
|
void | Close (int32_t Term, int32_t Phs) |
|
string | Controller (int32_t idx) |
| Full name of the i-th controller attached to this element. More...
|
|
bool | IsOpen (int32_t Term, int32_t Phs) |
|
void | Open (int32_t Term, int32_t Phs) |
|
strings | AllPropertyNames () |
| Array containing all property names of the active device.
|
|
strings | AllVariableNames () |
| Array of strings listing all the published variable names, if a PCElement. More...
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | AllVariableValues () |
| Array of doubles. More...
|
|
strings | BusNames () |
| Array of strings. More...
|
|
ICktElement & | BusNames (const strings &value) |
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | CplxSeqCurrents () |
| Complex double array of Sequence Currents for all conductors of all terminals of active circuit element.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | CplxSeqVoltages () |
| Complex double array of Sequence Voltage for all terminals of active circuit element.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | Currents () |
| Complex array of currents into each conductor of each terminal.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | CurrentsMagAng () |
| Currents in magnitude, angle format as a array of doubles.
|
|
string | DisplayName () |
| Display name of the object (not necessarily unique)
|
|
ICktElement & | DisplayName (const char *value) |
|
ICktElement & | DisplayName (const string &value) |
|
double | EmergAmps () |
| Emergency Ampere Rating for PD elements.
|
|
ICktElement & | EmergAmps (double value) |
|
bool | Enabled () |
| Boolean indicating that element is currently in the circuit.
|
|
ICktElement & | Enabled (bool value) |
|
string | EnergyMeter () |
| Name of the Energy Meter this element is assigned to.
|
|
string | GUID () |
| globally unique identifier for this object
|
|
int32_t | Handle () |
| Pointer to this object.
|
|
bool | HasOCPDevice () |
| True if a recloser, relay, or fuse controlling this ckt element. More...
|
|
bool | HasSwitchControl () |
| This element has a SwtControl attached.
|
|
bool | HasVoltControl () |
| This element has a CapControl or RegControl attached.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | Losses () |
| Total losses in the element: two-element complex array.
|
|
string | Name () |
| Full Name of Active Circuit Element.
|
|
template<typename VectorT = Eigen::Matrix<int32_t, Eigen::Dynamic, 1>> |
VectorT | NodeOrder () |
| Array of integer containing the node numbers (representing phases, for example) for each conductor of each terminal.
|
|
double | NormalAmps () |
| Normal ampere rating for PD Elements.
|
|
ICktElement & | NormalAmps (double value) |
|
int32_t | NumConductors () |
| Number of Conductors per Terminal.
|
|
int32_t | NumControls () |
| Number of controls connected to this device. More...
|
|
int32_t | NumPhases () |
| Number of Phases.
|
|
int32_t | NumProperties () |
| Number of Properties this Circuit Element.
|
|
int32_t | NumTerminals () |
| Number of Terminals this Circuit Element.
|
|
int32_t | OCPDevIndex () |
| Index into Controller list of OCP Device controlling this CktElement.
|
|
int32_t | OCPDevType () |
| 0=None; 1=Fuse; 2=Recloser; 3=Relay; Type of OCP controller device
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | PhaseLosses () |
| Complex array of losses by phase.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | Powers () |
| Complex array of powers into each conductor of each terminal.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | Residuals () |
| Residual currents for each terminal: (mag, angle)
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | SeqCurrents () |
| Double array of symmetrical component currents into each 3-phase terminal.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | SeqPowers () |
| Double array of sequence powers into each 3-phase teminal.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | SeqVoltages () |
| Double array of symmetrical component voltages at each 3-phase terminal.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | Voltages () |
| Complex array of voltages at terminals.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | VoltagesMagAng () |
| Voltages at each conductor in magnitude, angle form as array of doubles.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | Yprim () |
| YPrim matrix, column order, complex numbers (paired)
|
|
bool | IsIsolated () |
| Returns true if the current active element is isolated. More...
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | TotalPowers () |
| Returns the total powers (complex) at ALL terminals of the active circuit element.
|
|
template<typename VectorT = Eigen::Matrix<int32_t, Eigen::Dynamic, 1>> |
VectorT | NodeRef () |
| Array of integers, a copy of the internal NodeRef of the CktElement.
|
|
| ContextState (APIUtil *util) |
|