9#include <dpsim-models/TopologicalTerminal.h>
13TopologicalTerminal::TopologicalTerminal(String uid, String name,
21void TopologicalTerminal::setPower(Complex power) {
mPower(0, 0) =
power; }
23void TopologicalTerminal::setPower(MatrixComp power) {
mPower =
power; }
25void TopologicalTerminal::setPhaseType(PhaseType type) {
28 mPower = MatrixComp::Zero(3, 1);
30 mPower = MatrixComp::Zero(1, 1);
33Real TopologicalTerminal::singleActivePower() {
return singlePower().real(); }
35Real TopologicalTerminal::singleReactivePower() {
return singlePower().imag(); }
37Complex TopologicalTerminal::initialSingleVoltage() {
41UInt TopologicalTerminal::matrixNodeIndex() {
45std::vector<UInt> TopologicalTerminal::matrixNodeIndices() {
58MatrixComp TopologicalTerminal::initialVoltage() {
String type()
Get component type (cross-platform)
virtual TopologicalNode::Ptr topologicalNodes()=0
Returns reference to TopologicalNode.
MatrixComp power() const
Returns Power as complex matrix, where the size depends on the number of phases.
PhaseType mPhaseType
Determines the connection between Component and Node.
MatrixComp mPower
Power through the Terminal.
Complex singlePower()
Returns single complex number for power.