Class AbstractConductingEquipmentConversion

Direct Known Subclasses:
AbstractBranchConversion, AbstractReactiveLimitsOwnerConversion, AsynchronousMachineConversion, BusbarSectionConversion, EnergyConsumerConversion, EnergySourceConversion, EquivalentShuntConversion, GroundConversion, ShuntConversion, StaticVarCompensatorConversion, SwitchConversion, ThreeWindingsTransformerConversion, TwoWindingsTransformerConversion

public abstract class AbstractConductingEquipmentConversion extends AbstractIdentifiedObjectConversion
Author:
Luma ZamarreƱo <zamarrenolm at aia.es>

A ConductingEquipment has at least one Terminal. From the Terminal we get either its ConnectivityNode or its TopologicalNode, depending of the conversion context

  • Constructor Details

    • AbstractConductingEquipmentConversion

      protected AbstractConductingEquipmentConversion(String type, PropertyBag p, Context context)
    • AbstractConductingEquipmentConversion

      protected AbstractConductingEquipmentConversion(String type, PropertyBag p, Context context, int numTerminals)
    • AbstractConductingEquipmentConversion

      protected AbstractConductingEquipmentConversion(String type, PropertyBags ps, Context context)
  • Method Details

    • findPairingKey

      public String findPairingKey(String boundaryNode)
    • findPairingKey

      public static String findPairingKey(Context context, String boundaryNode)
    • boundaryNode

      public String boundaryNode()
    • insideBoundary

      public boolean insideBoundary()
      Overrides:
      insideBoundary in class AbstractObjectConversion
    • convertInsideBoundary

      public void convertInsideBoundary()
      Overrides:
      convertInsideBoundary in class AbstractObjectConversion
    • valid

      public boolean valid()
      Specified by:
      valid in class AbstractObjectConversion
    • nodeIdPropertyName

      protected String nodeIdPropertyName()
    • nodeId

      protected String nodeId()
    • nodeId

      protected String nodeId(int n)
    • topologicalNodeId

      protected String topologicalNodeId(int n)
    • connectivityNodeId

      protected String connectivityNodeId(int n)
    • isBoundary

      protected boolean isBoundary(int n)
    • convertToDanglingLine

      public DanglingLine convertToDanglingLine(String eqInstance, int boundarySide)
    • convertToDanglingLine

      public DanglingLine convertToDanglingLine(String eqInstance, int boundarySide, double r, double x, double gch, double bch)
    • calculateVoltageAndAngleInBoundaryBus

      public static void calculateVoltageAndAngleInBoundaryBus(DanglingLine dl)
    • calculateVoltageAndAngleInBoundaryBus

      public static void calculateVoltageAndAngleInBoundaryBus(DanglingLine dl1, DanglingLine dl2)
    • voltageLevel

      protected VoltageLevel voltageLevel()
    • substation

      protected Optional<Substation> substation()
    • stateVariablesPowerFlow

      public PowerFlow stateVariablesPowerFlow(int n)
    • convertedTerminals

      protected void convertedTerminals(Terminal... ts)
    • connect

      public void connect(InjectionAdder<?,?> adder)
    • connect

      public void connect(InjectionAdder<?,?> adder, int terminal)
    • connect

      public void connect(BranchAdder<?,?> adder)
    • connect

      public static void connect(Context context, InjectionAdder<?,?> adder, String busId, boolean connected, int node)
    • connect

      public void connect(BranchAdder<?,?> adder, String iidmVoltageLevelId1, String busId1, boolean t1Connected, int node1, String iidmVoltageLevelId2, String busId2, boolean t2Connected, int node2)
    • connect

      public static void connect(Context context, BranchAdder<?,?> adder, String iidmVoltageLevelId1, String busId1, boolean t1Connected, int node1, String iidmVoltageLevelId2, String busId2, boolean t2Connected, int node2)
    • connect

      public void connect(BranchAdder<?,?> adder, boolean t1Connected, boolean t2Connected)
    • connect

      public void connect(BranchAdder<?,?> adder, boolean t1Connected, boolean t2Connected, boolean branchIsClosed)
    • connect

      public void connect(VoltageLevel.NodeBreakerView.SwitchAdder adder, boolean open)
    • connect

      public void connect(VoltageLevel.BusBreakerView.SwitchAdder adder, boolean open)
    • connect

      public void connect(ThreeWindingsTransformerAdder.LegAdder adder, int terminal)
    • addAliasesAndProperties

      protected void addAliasesAndProperties(Identifiable<?> identifiable)
    • p0

      protected double p0()
    • q0

      protected double q0()