Class LfBranchImpl
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractElement
-
- com.powsybl.openloadflow.network.AbstractLfBranch
-
- com.powsybl.openloadflow.network.impl.LfBranchImpl
-
public class LfBranchImpl extends AbstractLfBranch
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.powsybl.openloadflow.network.AbstractLfBranch
AbstractLfBranch.LfLimit
-
-
Field Summary
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractLfBranch
disabled, discreteVoltageControl, phaseControl, spanningTreeEdge
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractElement
network, num
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
LfBranchImpl(LfNetwork network, LfBus bus1, LfBus bus2, PiModel piModel, com.powsybl.iidm.network.Branch<?> branch)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LfBranchImpl
create(com.powsybl.iidm.network.Branch<?> branch, LfNetwork network, LfBus bus1, LfBus bus2, boolean twtSplitShuntAdmittance, boolean addRatioToLinesWithDifferentNominalVoltageAtBothEnds, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report)
com.powsybl.security.results.BranchResult
createBranchResult()
Evaluable
getI1()
Evaluable
getI2()
String
getId()
List<AbstractLfBranch.LfLimit>
getLimits1(com.powsybl.iidm.network.LimitType type)
List<AbstractLfBranch.LfLimit>
getLimits2(com.powsybl.iidm.network.LimitType type)
Evaluable
getP1()
Evaluable
getP2()
Evaluable
getQ1()
Evaluable
getQ2()
boolean
hasPhaseControlCapability()
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
updateState(boolean phaseShifterRegulationOn, boolean isTransformerVoltageControlOn)
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractLfBranch
checkTargetDeadband, checkTargetDeadband, computeApparentPower1, computeApparentPower2, createSortedLimitsList, getBus1, getBus2, getDiscretePhaseControl, getDiscreteVoltageControl, getLimits1, getLimits2, getPiModel, getScaleForLimitType, getType, isDisabled, isPhaseControlled, isPhaseControlled, isPhaseController, isSpanningTreeEdge, isVoltageController, setDisabled, setDiscretePhaseControl, setDiscreteVoltageControl, setSpanningTreeEdge, updateTapPosition, updateTapPosition
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractElement
getNetwork, getNum, setNum
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.openloadflow.network.LfElement
getNetwork, getNum, setNum
-
-
-
-
Method Detail
-
create
public static LfBranchImpl create(com.powsybl.iidm.network.Branch<?> branch, LfNetwork network, LfBus bus1, LfBus bus2, boolean twtSplitShuntAdmittance, boolean addRatioToLinesWithDifferentNominalVoltageAtBothEnds, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report)
-
getId
public String getId()
-
hasPhaseControlCapability
public boolean hasPhaseControlCapability()
-
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()
-
getLimits1
public List<AbstractLfBranch.LfLimit> getLimits1(com.powsybl.iidm.network.LimitType type)
-
getLimits2
public List<AbstractLfBranch.LfLimit> getLimits2(com.powsybl.iidm.network.LimitType type)
-
updateState
public void updateState(boolean phaseShifterRegulationOn, boolean isTransformerVoltageControlOn)
-
-