Interface LfBranch

All Superinterfaces:
LfElement, PropertyBag
All Known Implementing Classes:
AbstractImpedantLfBranch, AbstractLfBranch, LfBranchImpl, LfDanglingLineBranch, LfLegBranch, LfSwitch, LfTieLineBranch

public interface LfBranch extends LfElement
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Method Details

    • createIndex

      static int[] createIndex(LfNetwork network, List<LfBranch> branches)
    • getBranchType

      LfBranch.BranchType getBranchType()
    • getBus1

      LfBus getBus1()
    • getBus2

      LfBus getBus2()
    • setP1

      void setP1(Evaluable p1)
    • getP1

      Evaluable getP1()
    • setP2

      void setP2(Evaluable p2)
    • getP2

      Evaluable getP2()
    • getQ1

      Evaluable getQ1()
    • setQ1

      void setQ1(Evaluable q1)
    • getQ2

      Evaluable getQ2()
    • setQ2

      void setQ2(Evaluable q2)
    • getPiModel

      PiModel getPiModel()
    • setI1

      void setI1(Evaluable i1)
    • setI2

      void setI2(Evaluable i2)
    • getI1

      Evaluable getI1()
    • getI2

      Evaluable getI2()
    • getOpenP1

      Evaluable getOpenP1()
    • setOpenP1

      void setOpenP1(Evaluable openP1)
    • getOpenQ1

      Evaluable getOpenQ1()
    • setOpenQ1

      void setOpenQ1(Evaluable openQ1)
    • getOpenI1

      Evaluable getOpenI1()
    • setOpenI1

      void setOpenI1(Evaluable openI1)
    • getOpenP2

      Evaluable getOpenP2()
    • setOpenP2

      void setOpenP2(Evaluable openP2)
    • getOpenQ2

      Evaluable getOpenQ2()
    • setOpenQ2

      void setOpenQ2(Evaluable openQ2)
    • getOpenI2

      Evaluable getOpenI2()
    • setOpenI2

      void setOpenI2(Evaluable openI2)
    • getClosedP1

      Evaluable getClosedP1()
    • setClosedP1

      void setClosedP1(Evaluable closedP1)
    • getClosedQ1

      Evaluable getClosedQ1()
    • setClosedQ1

      void setClosedQ1(Evaluable closedQ1)
    • getClosedI1

      Evaluable getClosedI1()
    • setClosedI1

      void setClosedI1(Evaluable closedI1)
    • getClosedP2

      Evaluable getClosedP2()
    • setClosedP2

      void setClosedP2(Evaluable closedP2)
    • getClosedQ2

      Evaluable getClosedQ2()
    • setClosedQ2

      void setClosedQ2(Evaluable closedQ2)
    • getClosedI2

      Evaluable getClosedI2()
    • setClosedI2

      void setClosedI2(Evaluable closedI2)
    • addAdditionalOpenP1

      void addAdditionalOpenP1(Evaluable openP1)
    • getAdditionalOpenP1

      List<Evaluable> getAdditionalOpenP1()
    • addAdditionalClosedP1

      void addAdditionalClosedP1(Evaluable closedP1)
    • getAdditionalClosedP1

      List<Evaluable> getAdditionalClosedP1()
    • addAdditionalOpenQ1

      void addAdditionalOpenQ1(Evaluable openQ1)
    • getAdditionalOpenQ1

      List<Evaluable> getAdditionalOpenQ1()
    • addAdditionalClosedQ1

      void addAdditionalClosedQ1(Evaluable closedQ1)
    • getAdditionalClosedQ1

      List<Evaluable> getAdditionalClosedQ1()
    • addAdditionalOpenP2

      void addAdditionalOpenP2(Evaluable openP2)
    • getAdditionalOpenP2

      List<Evaluable> getAdditionalOpenP2()
    • addAdditionalClosedP2

      void addAdditionalClosedP2(Evaluable closedP2)
    • getAdditionalClosedP2

      List<Evaluable> getAdditionalClosedP2()
    • addAdditionalOpenQ2

      void addAdditionalOpenQ2(Evaluable openQ2)
    • getAdditionalOpenQ2

      List<Evaluable> getAdditionalOpenQ2()
    • addAdditionalClosedQ2

      void addAdditionalClosedQ2(Evaluable closedQ2)
    • getAdditionalClosedQ2

      List<Evaluable> getAdditionalClosedQ2()
    • getLimits1

      List<LfBranch.LfLimit> getLimits1(com.powsybl.iidm.network.LimitType type)
    • getLimits2

      default List<LfBranch.LfLimit> getLimits2(com.powsybl.iidm.network.LimitType type)
    • updateState

      void updateState(LfNetworkStateUpdateParameters parameters)
    • updateFlows

      void updateFlows(double p1, double q1, double p2, double q2)
    • hasPhaseControllerCapability

      boolean hasPhaseControllerCapability()
    • getPhaseControl

      Optional<TransformerPhaseControl> getPhaseControl()
    • setPhaseControl

      void setPhaseControl(TransformerPhaseControl phaseControl)
    • isPhaseController

      boolean isPhaseController()
    • isPhaseControlled

      boolean isPhaseControlled()
    • isPhaseControlEnabled

      boolean isPhaseControlEnabled()
    • setPhaseControlEnabled

      void setPhaseControlEnabled(boolean phaseControlEnabled)
    • getVoltageControl

      Optional<TransformerVoltageControl> getVoltageControl()
    • isVoltageControlEnabled

      boolean isVoltageControlEnabled()
    • setVoltageControlEnabled

      void setVoltageControlEnabled(boolean voltageControlEnabled)
    • isVoltageController

      boolean isVoltageController()
    • setVoltageControl

      void setVoltageControl(TransformerVoltageControl transformerVoltageControl)
    • createBranchResult

      com.powsybl.security.results.BranchResult createBranchResult(double preContingencyBranchP1, double preContingencyBranchOfContingencyP1, boolean createExtension)
    • computeApparentPower1

      double computeApparentPower1()
    • computeApparentPower2

      double computeApparentPower2()
    • isZeroImpedance

      boolean isZeroImpedance(LoadFlowModel loadFlowModel)
    • setSpanningTreeEdge

      void setSpanningTreeEdge(LoadFlowModel loadFlowModel, boolean spanningTreeEdge)
    • isSpanningTreeEdge

      boolean isSpanningTreeEdge(LoadFlowModel loadFlowModel)
    • getA1

      Evaluable getA1()
    • setA1

      void setA1(Evaluable a1)
    • getA

      static double getA(LfBranch branch)
    • getDiscretePhaseControlTarget

      static double getDiscretePhaseControlTarget(LfBranch branch, TransformerPhaseControl.Unit unit)
    • getGeneratorReactivePowerControl

      Optional<GeneratorReactivePowerControl> getGeneratorReactivePowerControl()
    • setGeneratorReactivePowerControl

      void setGeneratorReactivePowerControl(GeneratorReactivePowerControl generatorReactivePowerControl)
    • isConnectedAtBothSides

      boolean isConnectedAtBothSides()
    • isConnectedSide1

      boolean isConnectedSide1()
    • setConnectedSide1

      void setConnectedSide1(boolean connectedSide1)
    • isConnectedSide2

      boolean isConnectedSide2()
    • setConnectedSide2

      void setConnectedSide2(boolean connectedSide2)
    • isDisconnectionAllowedSide1

      boolean isDisconnectionAllowedSide1()
    • setDisconnectionAllowedSide1

      void setDisconnectionAllowedSide1(boolean disconnectionAllowedSide1)
    • setDisconnectionAllowedSide2

      void setDisconnectionAllowedSide2(boolean disconnectionAllowedSide2)
    • isDisconnectionAllowedSide2

      boolean isDisconnectionAllowedSide2()
    • setMinZ

      void setMinZ(double lowImpedanceThreshold)
    • getAsymLine

      LfAsymLine getAsymLine()
    • setAsymLine

      void setAsymLine(LfAsymLine asymLine)
    • isAsymmetric

      boolean isAsymmetric()