DSS C-API and dss.hpp
DSS C-API and dss.hpp expose a customized and extended implementation of OpenDSS to C and C++.
dss::obj::WireDataBatch Class Reference
Inheritance diagram for dss::obj::WireDataBatch:
[legend]
Collaboration diagram for dss::obj::WireDataBatch:
[legend]

Public Types

typedef WireData::Properties Properties
 
typedef WireData BatchElementClass
 

Public Member Functions

 WireDataBatch (APIUtil *util)
 Create a batch of all WireData elements.
 
 WireDataBatch (APIUtil *util, int32_t prop_idx, int32_t prop_value)
 Create a batch of all WireData elements that match an integer property value.
 
 WireDataBatch (APIUtil *util, const char *regexp)
 Create a batch of all WireData elements that match a regular expression.
 
WireDataBatchbegin_edit ()
 
WireDataBatchend_edit (int32_t num_edits=1)
 
BatchFloat64ArrayProxy Rdc ()
 dc Resistance, ohms per unit length (see Runits). More...
 
WireDataBatchRdc (double value)
 
template<typename T >
WireDataBatchRdc (T &value)
 
template<typename T >
WireDataBatchRdc (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchFloat64ArrayProxy Rac ()
 Resistance at 60 Hz per unit length. More...
 
WireDataBatchRac (double value)
 
template<typename T >
WireDataBatchRac (T &value)
 
template<typename T >
WireDataBatchRac (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchInt32ArrayProxy Runits ()
 Length units for resistance: ohms per {mi|kft|km|m|Ft|in|cm|mm} Default=none. More...
 
WireDataBatchRunits (string &value)
 
WireDataBatchRunits (int32_t value)
 
WireDataBatchRunits (DimensionUnits value)
 
WireDataBatchRunits (strings &value)
 
WireDataBatchRunits (std::vector< int32_t > &value)
 
WireDataBatchRunits (std::vector< DimensionUnits > &value)
 
strings Runits_str ()
 Length units for resistance: ohms per {mi|kft|km|m|Ft|in|cm|mm} Default=none. More...
 
WireDataBatchRunits_str (string &value)
 
WireDataBatchRunits_str (strings &value)
 
BatchFloat64ArrayProxy GMRac ()
 GMR at 60 Hz. More...
 
WireDataBatchGMRac (double value)
 
template<typename T >
WireDataBatchGMRac (T &value)
 
template<typename T >
WireDataBatchGMRac (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchInt32ArrayProxy GMRunits ()
 Units for GMR: {mi|kft|km|m|Ft|in|cm|mm} Default=none. More...
 
WireDataBatchGMRunits (string &value)
 
WireDataBatchGMRunits (int32_t value)
 
WireDataBatchGMRunits (DimensionUnits value)
 
WireDataBatchGMRunits (strings &value)
 
WireDataBatchGMRunits (std::vector< int32_t > &value)
 
WireDataBatchGMRunits (std::vector< DimensionUnits > &value)
 
strings GMRunits_str ()
 Units for GMR: {mi|kft|km|m|Ft|in|cm|mm} Default=none. More...
 
WireDataBatchGMRunits_str (string &value)
 
WireDataBatchGMRunits_str (strings &value)
 
BatchFloat64ArrayProxy radius ()
 Outside radius of conductor. More...
 
WireDataBatchradius (double value)
 
template<typename T >
WireDataBatchradius (T &value)
 
template<typename T >
WireDataBatchradius (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchInt32ArrayProxy radunits ()
 Units for outside radius: {mi|kft|km|m|Ft|in|cm|mm} Default=none. More...
 
WireDataBatchradunits (string &value)
 
WireDataBatchradunits (int32_t value)
 
WireDataBatchradunits (DimensionUnits value)
 
WireDataBatchradunits (strings &value)
 
WireDataBatchradunits (std::vector< int32_t > &value)
 
WireDataBatchradunits (std::vector< DimensionUnits > &value)
 
strings radunits_str ()
 Units for outside radius: {mi|kft|km|m|Ft|in|cm|mm} Default=none. More...
 
WireDataBatchradunits_str (string &value)
 
WireDataBatchradunits_str (strings &value)
 
BatchFloat64ArrayProxy normamps ()
 Normal ampacity, amperes. More...
 
WireDataBatchnormamps (double value)
 
template<typename T >
WireDataBatchnormamps (T &value)
 
template<typename T >
WireDataBatchnormamps (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchFloat64ArrayProxy emergamps ()
 Emergency ampacity, amperes. More...
 
WireDataBatchemergamps (double value)
 
template<typename T >
WireDataBatchemergamps (T &value)
 
template<typename T >
WireDataBatchemergamps (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchFloat64ArrayProxy diam ()
 Diameter; Alternative method for entering radius. More...
 
WireDataBatchdiam (double value)
 
template<typename T >
WireDataBatchdiam (T &value)
 
template<typename T >
WireDataBatchdiam (typename T::iterator it_begin, typename T::iterator it_end)
 
BatchInt32ArrayProxy Seasons ()
 Defines the number of ratings to be defined for the wire, to be used only when defining seasonal ratings using the "Ratings" property. More...
 
WireDataBatchSeasons (int32_t value)
 
template<typename T >
WireDataBatchSeasons (T &value)
 
template<typename T >
WireDataBatchSeasons (typename T::iterator it_begin, typename T::iterator it_end)
 
std::vector< VectorXd > Ratings ()
 An array of ratings to be used when the seasonal ratings flag is True. More...
 
WireDataBatchRatings (VectorXd &value)
 
BatchFloat64ArrayProxy Capradius ()
 Equivalent conductor radius for capacitance calcs. More...
 
WireDataBatchCapradius (double value)
 
template<typename T >
WireDataBatchCapradius (T &value)
 
template<typename T >
WireDataBatchCapradius (typename T::iterator it_begin, typename T::iterator it_end)
 
WireDataBatchlike (const string &value)
 Make like another object, e.g. More...
 
WireDataBatchlike (const char *value)
 Make like another object, e.g. More...
 
- Public Member Functions inherited from dss::obj::DSSBatch
 DSSBatch (APIUtil *util, int32_t cls_idx)
 Create a batch of all elements in the DSS class.
 
 DSSBatch (APIUtil *util, int32_t cls_idx, int32_t prop_idx, int32_t prop_value)
 Create a batch of all elements that match an integer property value.
 
 DSSBatch (APIUtil *util, int32_t cls_idx, const char *regexp)
 Create a batch of all elements that match a regular expression.
 
 DSSBatch (APIUtil *util)
 Create an uninitialized batch instance.
 
strings name ()
 

Additional Inherited Members

- Public Attributes inherited from dss::obj::DSSBatch
APIUtilapi_util
 
void ** pointer
 
int32_t count [2]
 
- Protected Member Functions inherited from dss::obj::DSSBatch
void check_for_error ()
 
bools get_batch_bool (int32_t index)
 
std::vector< complex > get_batch_complex (int32_t index)
 
template<typename T = VectorXd>
std::vector< T > get_batch_valarray (int32_t index)
 
void set_batch_complex_for_each (int32_t index, std::vector< complex > &values)
 
template<typename T >
void set_batch_val (int32_t index, const T &value)
 
template<typename T = VectorXd>
get_batch_val (int32_t index)
 
template<typename T >
void set_batch_val_for_each (int32_t index, typename T::iterator v, typename T::iterator v_end)
 
- Static Protected Member Functions inherited from dss::obj::DSSBatch
template<typename T = VectorXd>
static T get_batch_val (int32_t index, DSSBatch &batch)
 

Member Function Documentation

◆ Capradius()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::Capradius ( )
inline

Equivalent conductor radius for capacitance calcs.

Specify this for bundled conductors. Defaults to same value as radius. Define Diam or Radius property first.

DSS property name: Capradius, DSS property index: 13

◆ diam()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::diam ( )
inline

Diameter; Alternative method for entering radius.

DSS property name: diam, DSS property index: 10

◆ emergamps()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::emergamps ( )
inline

Emergency ampacity, amperes.

Defaults to 1.5 * Normal Amps if not specified.

DSS property name: emergamps, DSS property index: 9

◆ GMRac()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::GMRac ( )
inline

GMR at 60 Hz.

Defaults to .7788*radius if not specified.

DSS property name: GMRac, DSS property index: 4

◆ GMRunits()

BatchInt32ArrayProxy dss::obj::WireDataBatch::GMRunits ( )
inline

Units for GMR: {mi|kft|km|m|Ft|in|cm|mm} Default=none.

DSS property name: GMRunits, DSS property index: 5

◆ GMRunits_str()

strings dss::obj::WireDataBatch::GMRunits_str ( )
inline

Units for GMR: {mi|kft|km|m|Ft|in|cm|mm} Default=none.

DSS property name: GMRunits, DSS property index: 5

◆ like() [1/2]

WireDataBatch & dss::obj::WireDataBatch::like ( const char *  value)
inline

Make like another object, e.g.

:

New Capacitor.C2 like=c1 ...

DSS property name: like, DSS property index: 14

◆ like() [2/2]

WireDataBatch & dss::obj::WireDataBatch::like ( const string &  value)
inline

Make like another object, e.g.

:

New Capacitor.C2 like=c1 ...

DSS property name: like, DSS property index: 14

◆ normamps()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::normamps ( )
inline

Normal ampacity, amperes.

Defaults to Emergency amps/1.5 if not specified.

DSS property name: normamps, DSS property index: 8

◆ Rac()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::Rac ( )
inline

Resistance at 60 Hz per unit length.

Defaults to 1.02*Rdc if not specified.

DSS property name: Rac, DSS property index: 2

◆ radius()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::radius ( )
inline

Outside radius of conductor.

Defaults to GMR/0.7788 if not specified.

DSS property name: radius, DSS property index: 6

◆ radunits()

BatchInt32ArrayProxy dss::obj::WireDataBatch::radunits ( )
inline

Units for outside radius: {mi|kft|km|m|Ft|in|cm|mm} Default=none.

DSS property name: radunits, DSS property index: 7

◆ radunits_str()

strings dss::obj::WireDataBatch::radunits_str ( )
inline

Units for outside radius: {mi|kft|km|m|Ft|in|cm|mm} Default=none.

DSS property name: radunits, DSS property index: 7

◆ Ratings()

std::vector< VectorXd > dss::obj::WireDataBatch::Ratings ( )
inline

An array of ratings to be used when the seasonal ratings flag is True.

It can be used to insert multiple ratings to change during a QSTS simulation to evaluate different ratings in lines.

DSS property name: Ratings, DSS property index: 12

◆ Rdc()

BatchFloat64ArrayProxy dss::obj::WireDataBatch::Rdc ( )
inline

dc Resistance, ohms per unit length (see Runits).

Defaults to Rac/1.02 if not specified.

DSS property name: Rdc, DSS property index: 1

◆ Runits()

BatchInt32ArrayProxy dss::obj::WireDataBatch::Runits ( )
inline

Length units for resistance: ohms per {mi|kft|km|m|Ft|in|cm|mm} Default=none.

DSS property name: Runits, DSS property index: 3

◆ Runits_str()

strings dss::obj::WireDataBatch::Runits_str ( )
inline

Length units for resistance: ohms per {mi|kft|km|m|Ft|in|cm|mm} Default=none.

DSS property name: Runits, DSS property index: 3

◆ Seasons()

BatchInt32ArrayProxy dss::obj::WireDataBatch::Seasons ( )
inline

Defines the number of ratings to be defined for the wire, to be used only when defining seasonal ratings using the "Ratings" property.

DSS property name: Seasons, DSS property index: 11


The documentation for this class was generated from the following file: