Class LfLegBranch
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractElement
-
- com.powsybl.openloadflow.network.AbstractLfBranch
-
- com.powsybl.openloadflow.network.AbstractFictitiousLfBranch
-
- com.powsybl.openloadflow.network.impl.LfLegBranch
-
public class LfLegBranch extends AbstractFictitiousLfBranch
- 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.AbstractFictitiousLfBranch
i, p, q
-
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
LfLegBranch(LfNetwork network, LfBus bus1, LfBus bus0, PiModel piModel, com.powsybl.iidm.network.ThreeWindingsTransformer twt, com.powsybl.iidm.network.ThreeWindingsTransformer.Leg leg)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LfLegBranch
create(LfNetwork network, LfBus bus1, LfBus bus0, com.powsybl.iidm.network.ThreeWindingsTransformer twt, com.powsybl.iidm.network.ThreeWindingsTransformer.Leg leg, boolean twtSplitShuntAdmittance)
com.powsybl.security.results.BranchResult
createBranchResult()
String
getId()
List<AbstractLfBranch.LfLimit>
getLimits1(com.powsybl.iidm.network.LimitType type)
List<AbstractLfBranch.LfLimit>
getLimits2(com.powsybl.iidm.network.LimitType type)
boolean
hasPhaseControlCapability()
void
updateState(boolean phaseShifterRegulationOn, boolean isTransformerVoltageControlOn)
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractFictitiousLfBranch
getI1, getI2, getP1, getP2, getQ1, getQ2, setI1, setI2, setP1, setP2, setQ1, setQ2
-
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 LfLegBranch create(LfNetwork network, LfBus bus1, LfBus bus0, com.powsybl.iidm.network.ThreeWindingsTransformer twt, com.powsybl.iidm.network.ThreeWindingsTransformer.Leg leg, boolean twtSplitShuntAdmittance)
-
getId
public String getId()
-
hasPhaseControlCapability
public boolean hasPhaseControlCapability()
-
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)
-
-