Class LfSwitch

All Implemented Interfaces:
LfBranch, LfElement, PropertyBag

public class LfSwitch extends AbstractLfBranch
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Constructor Details

  • Method Details

    • getId

      public String getId()
    • getBranchType

      public LfBranch.BranchType getBranchType()
    • hasPhaseControllerCapability

      public boolean hasPhaseControllerCapability()
    • setP1

      public void setP1(Evaluable p1)
    • getP1

      public Evaluable getP1()
    • setP2

      public void setP2(Evaluable p2)
    • getP2

      public Evaluable getP2()
    • setQ1

      public void setQ1(Evaluable q1)
    • getQ1

      public Evaluable getQ1()
    • setQ2

      public void setQ2(Evaluable q2)
    • getQ2

      public Evaluable getQ2()
    • setI1

      public void setI1(Evaluable i1)
    • getI1

      public Evaluable getI1()
    • setI2

      public void setI2(Evaluable i2)
    • getI2

      public Evaluable getI2()
    • createBranchResult

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

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

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

      public void updateState(LfNetworkStateUpdateParameters parameters)
    • updateFlows

      public void updateFlows(double p1, double q1, double p2, double q2)