|
| IPVSystems (dss::APIUtil *util) |
|
strings | AllNames () |
| Array of strings with all PVSystem names in the circuit.
|
|
int32_t | Count () |
| Number of PVSystem objects in active circuit.
|
|
int32_t | First () |
| Sets the first PVSystem active. More...
|
|
string | Name () |
| Get the name of the current active PVSystem.
|
|
IPVSystems & | Name (const char *value) |
| Sets the active PVSystem by Name.
|
|
IPVSystems & | Name (const string &value) |
|
int32_t | Next () |
| Sets the next PVSystem active. More...
|
|
int32_t | idx () |
| Get active PVSystem by index; index is 1-based: 1..count.
|
|
void | idx (int32_t value) |
| Get active PVSystem by index; index is 1-based: 1..count.
|
|
double | Irradiance () |
| Get/set the present value of the Irradiance property in kW/m²
|
|
IPVSystems & | Irradiance (double value) |
|
double | PF () |
| Get/set the power factor for the active PVSystem.
|
|
IPVSystems & | PF (double value) |
|
strings | RegisterNames () |
| Array of PVSYSTEM energy meter register names.
|
|
template<typename VectorT = Eigen::Matrix<double, Eigen::Dynamic, 1>> |
VectorT | RegisterValues () |
| Array of doubles containing values in PVSystem registers.
|
|
double | kVArated () |
| Get/set Rated kVA of the PVSystem.
|
|
IPVSystems & | kVArated (double value) |
|
double | kW () |
| get kW output
|
|
double | kvar () |
| Get/set kvar output value.
|
|
IPVSystems & | kvar (double value) |
|
string | daily () |
| Name of the loadshape for a daily PVSystem profile.
|
|
IPVSystems & | daily (const char *value) |
|
IPVSystems & | daily (const string &value) |
|
string | duty () |
| Name of the load shape to use for duty cycle dispatch simulations such as for solar ramp rate studies. More...
|
|
IPVSystems & | duty (const char *value) |
|
IPVSystems & | duty (const string &value) |
|
string | yearly () |
| Dispatch shape to use for yearly simulations. More...
|
|
IPVSystems & | yearly (const char *value) |
|
IPVSystems & | yearly (const string &value) |
|
string | Tdaily () |
| Temperature shape to use for daily simulations. More...
|
|
IPVSystems & | Tdaily (const char *value) |
|
IPVSystems & | Tdaily (const string &value) |
|
string | Tduty () |
| Temperature shape to use for duty cycle dispatch simulations such as for solar ramp rate studies. More...
|
|
IPVSystems & | Tduty (const char *value) |
|
IPVSystems & | Tduty (const string &value) |
|
string | Tyearly () |
| Temperature shape to use for yearly simulations. More...
|
|
IPVSystems & | Tyearly (const char *value) |
|
IPVSystems & | Tyearly (const string &value) |
|
double | IrradianceNow () |
| Returns the current irradiance value for the active PVSystem. More...
|
|
double | Pmpp () |
| Gets/sets the rated max power of the PV array for 1.0 kW/sq-m irradiance and a user-selected array temperature of the active PVSystem.
|
|
IPVSystems & | Pmpp (double value) |
|
string | Sensor () |
| Name of the sensor monitoring this element.
|
|
| ContextState (APIUtil *util) |
|
string dss::classic::IPVSystems::Tyearly |
( |
| ) |
|
|
inline |
Temperature shape to use for yearly simulations.
Must be previously defined as a TShape object. If this is not specified, the Daily dispatch shape, if any, is repeated during Yearly solution modes. The PVSystem element uses this TShape to determine the Pmpp from the Pmpp vs T curve. Units must agree with the Pmpp vs T curve.
string dss::classic::IPVSystems::yearly |
( |
| ) |
|
|
inline |
Dispatch shape to use for yearly simulations.
Must be previously defined as a Loadshape object. If this is not specified, the Daily dispatch shape, if any, is repeated during Yearly solution modes. In the default dispatch mode, the PVSystem element uses this loadshape to trigger State changes.