Class LfSwitch
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractPropertyBag
-
- com.powsybl.openloadflow.network.AbstractElement
-
- com.powsybl.openloadflow.network.impl.AbstractLfBranch
-
- com.powsybl.openloadflow.network.impl.LfSwitch
-
- All Implemented Interfaces:
LfBranch
,LfElement
,PropertyBag
public class LfSwitch extends AbstractLfBranch
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.openloadflow.network.LfBranch
LfBranch.BranchType, LfBranch.LfLimit
-
-
Field Summary
-
Fields inherited from class com.powsybl.openloadflow.network.impl.AbstractLfBranch
a1, asymLine, phaseControl, phaseControlEnabled, piModel, voltageControl, voltageControlEnabled, zeroImpedanceContextByModel
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractElement
disabled, network, num
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
-
Constructor Summary
Constructors Constructor Description LfSwitch(LfNetwork network, LfBus bus1, LfBus bus2, com.powsybl.iidm.network.Switch aSwitch, LfNetworkParameters parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.powsybl.security.results.BranchResult
createBranchResult(double preContingencyBranchP1, double preContingencyBranchOfContingencyP1, boolean createExtension)
LfBranch.BranchType
getBranchType()
Evaluable
getI1()
Evaluable
getI2()
String
getId()
List<LfBranch.LfLimit>
getLimits1(com.powsybl.iidm.network.LimitType type)
List<LfBranch.LfLimit>
getLimits2(com.powsybl.iidm.network.LimitType type)
Evaluable
getP1()
Evaluable
getP2()
Evaluable
getQ1()
Evaluable
getQ2()
boolean
hasPhaseControllerCapability()
void
setI1(Evaluable i1)
void
setI2(Evaluable i2)
void
setP1(Evaluable p1)
void
setP2(Evaluable p2)
void
setQ1(Evaluable q1)
void
setQ2(Evaluable q2)
void
updateFlows(double p1, double q1, double p2, double q2)
void
updateState(LfNetworkStateUpdateParameters parameters)
-
Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractLfBranch
computeApparentPower1, computeApparentPower2, createSortedLimitsList, getA1, getAsymLine, getBus1, getBus2, getLimits1, getLimits2, getPhaseControl, getPiModel, getReactivePowerControl, getScaleForLimitType, getType, getVoltageControl, isAsymmetric, isConnectedAtBothSides, isPhaseControlEnabled, isPhaseControlled, isPhaseController, isSpanningTreeEdge, isVoltageControlEnabled, isVoltageController, isZeroImpedance, setA1, setAsymLine, setDisabled, setMinZ, setPhaseControl, setPhaseControlEnabled, setReactivePowerControl, setSpanningTreeEdge, setVoltageControl, setVoltageControlEnabled, updateTapPosition, updateTapPosition
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractElement
getNetwork, getNum, getOriginalIds, isDisabled, notifyDisable, setNum, toString
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
getProperty, removeProperty, setProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.powsybl.openloadflow.network.LfElement
getNetwork, getNum, getOriginalIds, isDisabled, setNum
-
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
-
-
-
Constructor Detail
-
LfSwitch
public LfSwitch(LfNetwork network, LfBus bus1, LfBus bus2, com.powsybl.iidm.network.Switch aSwitch, LfNetworkParameters parameters)
-
-
Method Detail
-
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)
-
-