GridNode.java 521 B

12345678910111213141516171819202122
  1. package holeg.model;
  2. import holeg.power_flow.ComplexNumber;
  3. import java.util.List;
  4. public interface GridNode {
  5. List<GridEdge> getEdges();
  6. NodeType getTypeByDesign();
  7. NodeType getTypeSolved();
  8. double getVoltage();
  9. ComplexNumber getPowerConsumption();
  10. ComplexNumber getPowerGeneration();
  11. Object getTag();
  12. void setIndex(int index);
  13. void setVoltage(double voltage);
  14. void setPhase(double phaseDegrees);
  15. void setCurrent(double current);
  16. void setTypeSolved(NodeType type);
  17. }