28 mPower = MatrixComp::Zero(3, 1);
30 mPower = MatrixComp::Zero(1, 1);
String uid()
Returns unique id.
String type()
Get component type (cross-platform)
virtual TopologicalNode::Ptr topologicalNodes()=0
Returns reference to TopologicalNode.
MatrixComp initialVoltage()
std::vector< UInt > matrixNodeIndices()
void setPhaseType(PhaseType type)
MatrixComp power() const
Returns Power as complex matrix, where the size depends on the number of phases.
TopologicalTerminal(String uid, String name, PhaseType phase=PhaseType::Single)
Complex initialSingleVoltage()
PhaseType mPhaseType
Determines the connection between Component and Node.
MatrixComp mPower
Power through the Terminal.
void setPower(Complex power)
Real singleReactivePower()
Complex singlePower()
Returns single complex number for power.
std::complex< Real > Complex
Eigen::Matrix< Complex, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixComp
Dense matrix for complex numbers.