17class TopologicalTerminal :
public IdentifiedObject {
19 typedef std::shared_ptr<TopologicalTerminal> Ptr;
20 typedef std::vector<Ptr> List;
26 TopologicalTerminal(String
uid, String name,
27 PhaseType phase = PhaseType::Single);
29 virtual ~TopologicalTerminal() {}
33 MatrixComp
power()
const;
37 void setPower(Complex
power);
39 void setPower(MatrixComp
power);
41 void setPhaseType(PhaseType
type);
43 Real singleActivePower();
45 Real singleReactivePower();
47 Complex initialSingleVoltage();
49 MatrixComp initialVoltage();
51 UInt matrixNodeIndex();
53 std::vector<UInt> matrixNodeIndices();