Class LfBranchImpl
java.lang.Object
com.powsybl.openloadflow.network.AbstractPropertyBag
com.powsybl.openloadflow.network.AbstractElement
com.powsybl.openloadflow.network.impl.AbstractLfBranch
com.powsybl.openloadflow.network.impl.AbstractImpedantLfBranch
com.powsybl.openloadflow.network.impl.LfBranchImpl
- All Implemented Interfaces:
LfBranch
,LfElement
,PropertyBag
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
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.AbstractImpedantLfBranch
i1, i2, p1, p2, q1, q2
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
ModifierConstructorDescriptionprotected
LfBranchImpl
(LfNetwork network, LfBus bus1, LfBus bus2, PiModel piModel, com.powsybl.iidm.network.Branch<?> branch, LfNetworkParameters parameters) -
Method Summary
Modifier and TypeMethodDescriptionstatic LfBranchImpl
create
(com.powsybl.iidm.network.Branch<?> branch, LfNetwork network, LfBus bus1, LfBus bus2, LfTopoConfig topoConfig, LfNetworkParameters parameters) com.powsybl.security.results.BranchResult
createBranchResult
(double preContingencyBranchP1, double preContingencyBranchOfContingencyP1, boolean createExtension) getId()
getLimits1
(com.powsybl.iidm.network.LimitType type) getLimits2
(com.powsybl.iidm.network.LimitType type) boolean
void
updateFlows
(double p1, double q1, double p2, double q2) void
updateState
(LfNetworkStateUpdateParameters parameters) Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractImpedantLfBranch
getAngle1, getAngle2, getI1, getI2, getP1, getP2, getQ1, getQ2, getV1, getV2, setI1, setI2, setP1, setP2, setQ1, setQ2
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 Details
-
LfBranchImpl
protected LfBranchImpl(LfNetwork network, LfBus bus1, LfBus bus2, PiModel piModel, com.powsybl.iidm.network.Branch<?> branch, LfNetworkParameters parameters)
-
-
Method Details
-
create
public static LfBranchImpl create(com.powsybl.iidm.network.Branch<?> branch, LfNetwork network, LfBus bus1, LfBus bus2, LfTopoConfig topoConfig, LfNetworkParameters parameters) -
getId
-
getBranchType
-
hasPhaseControllerCapability
public boolean hasPhaseControllerCapability() -
createBranchResult
public com.powsybl.security.results.BranchResult createBranchResult(double preContingencyBranchP1, double preContingencyBranchOfContingencyP1, boolean createExtension) -
getLimits1
-
getLimits2
-
updateState
-
updateFlows
public void updateFlows(double p1, double q1, double p2, double q2)
-