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::classic::IReduceCkt Class Reference
Inheritance diagram for dss::classic::IReduceCkt:
[legend]
Collaboration diagram for dss::classic::IReduceCkt:
[legend]

Public Member Functions

 IReduceCkt (dss::APIUtil *util)
 
double Zmag ()
 Zmag (ohms) for Reduce Option for Z of short lines.
 
IReduceCktZmag (double value)
 
bool KeepLoad ()
 Keep load flag (T/F) for Reduction options that remove branches.
 
IReduceCktKeepLoad (bool value)
 
string EditString ()
 Edit String for RemoveBranches functions.
 
IReduceCktEditString (const char *value)
 
IReduceCktEditString (const string &value)
 
string StartPDElement ()
 Start element for Remove Branch function.
 
IReduceCktStartPDElement (const char *value)
 
IReduceCktStartPDElement (const string &value)
 
string EnergyMeter ()
 Name of Energymeter to use for reduction.
 
IReduceCktEnergyMeter (const char *value)
 
IReduceCktEnergyMeter (const string &value)
 
void SaveCircuit (const char *CktName)
 Save present (reduced) circuit Filename is listed in the Text Result interface.
 
void SaveCircuit (const string &CktName)
 Save present (reduced) circuit Filename is listed in the Text Result interface.
 
void DoDefault ()
 Do Default Reduction algorithm.
 
void DoShortLines ()
 Do ShortLines algorithm: Set Zmag first if you don't want the default.
 
void DoDangling ()
 Reduce Dangling Algorithm; branches with nothing connected.
 
void DoLoopBreak ()
 
void DoParallelLines ()
 
void DoSwitches ()
 
void Do1phLaterals ()
 
void DoBranchRemove ()
 
- Public Member Functions inherited from dss::ContextState
 ContextState (APIUtil *util)
 

Additional Inherited Members

- Public Attributes inherited from dss::ContextState
void * ctx
 Pointer to the DSSContext for easy access.
 
APIUtilapi_util
 API utility functions.
 

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