|
| SimNode (String uid, String name, std::vector< UInt > matrixNodeIndex, PhaseType phaseType, const std::vector< Complex > &initialVoltage) |
| This very general constructor is used by other constructors.
|
|
| SimNode (PhaseType phaseType=PhaseType::Single) |
| Create ground node if no parameters are given.
|
|
| SimNode (String name, PhaseType phaseType=PhaseType::Single, const std::vector< Complex > &initialVoltage={0, 0, 0}) |
|
| SimNode (String uid, String name, UInt matrixNodeIndex, PhaseType phaseType=PhaseType::Single, const std::vector< Complex > &initialVoltage={0, 0, 0}) |
|
| SimNode (UInt matrixNodeIndex, PhaseType phaseType=PhaseType::Single) |
|
void | initialize () |
| Initialize mVoltage according to mInitialVoltage.
|
|
void | initialize (Matrix frequencies) |
| Initialize state matrices with size according to phase type and frequency number.
|
|
UInt | matrixNodeIndex (PhaseType phaseType=PhaseType::Single) override |
| Returns matrix index for specified phase.
|
|
std::vector< UInt > | matrixNodeIndices () override |
| Returns all matrix indices.
|
|
VarType | singleVoltage (PhaseType phaseType=PhaseType::Single) |
|
MatrixVar< VarType > | voltage () |
|
void | setMatrixNodeIndex (UInt phase, UInt matrixNodeIndex) override |
|
void | setVoltage (VarType newVoltage) |
|
void | setPower (VarType newPower) |
|
void | mnaUpdateVoltage (const Matrix &leftVector) |
|
void | mnaInitializeHarm (std::vector< Attribute< Matrix >::Ptr > leftVector) |
|
void | mnaUpdateVoltageHarm (const Matrix &leftVector, Int freqIdx) |
|
const Task::List & | mnaTasks () |
| Return list of MNA tasks.
|
|
void | mnaUpdateVoltage (const Matrix &leftVector) |
|
void | mnaUpdateVoltage (const Matrix &leftVector) |
|
void | mnaInitializeHarm (std::vector< Attribute< Matrix >::Ptr > leftVector) |
|
void | setVoltage (Complex newVoltage) |
|
void | setPower (Complex newPower) |
|
| TopologicalNode (String uid, String name, PhaseType phaseType, const std::vector< Complex > &initialVoltage) |
| This very general constructor is used by other constructors.
|
|
Bool | isGround () const |
|
MatrixComp | initialVoltage () const |
|
void | setInitialVoltage (MatrixComp voltage) const |
|
void | setInitialVoltage (Complex voltage) const |
|
void | setInitialVoltage (Complex voltage, Int phaseIndex) const |
|
Complex | initialSingleVoltage (PhaseType phaseType=PhaseType::Single) |
|
PhaseType | phaseType () const |
|
| IdentifiedObject (const String &uid, const String &name) |
|
| IdentifiedObject (const String &name) |
|
AttributeBase::Ptr | attribute (const String &name) const |
| Return pointer to an attribute.
|
|
template<typename T > |
Attribute< T >::Ptr | attributeTyped (const String &name) const |
| Return pointer to an attribute.
|
|
const AttributeBase::Map & | attributes () const |
|
String | name () |
|
String | uid () |
| Returns unique id.
|
|
String | type () |
| Get component type (cross-platform)
|
|
template<typename VarType>
class CPS::SimNode< VarType >
Definition at line 17 of file SimNode.h.