Class CreateBranchFeederBays
- java.lang.Object
-
- com.powsybl.iidm.modification.AbstractNetworkModification
-
- com.powsybl.iidm.modification.topology.CreateBranchFeederBays
-
- All Implemented Interfaces:
NetworkModification
public class CreateBranchFeederBays extends AbstractNetworkModification
This class allows to add a new branch's feeders on existing busbar sections. The voltage level containing the busbar section should be described in node/breaker topology. The branch is created and connected to the busbar sections with a breaker and a closed disconnector each. The branch is also connected to all the parallel busbar sections, if any, with an open disconnector.- Author:
- Miora Vedelago
-
-
Field Summary
Fields Modifier and Type Field Description protected int[]
sides
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Connectable<?>
add()
void
apply(Network network, boolean throwException, ComputationManager computationManager, Reporter reporter)
Applies the modification to the given network.protected String
getBbsId(int side)
protected ConnectablePosition.Direction
getDirection(int side)
protected ConnectablePositionAdder.FeederAdder<?>
getFeederAdder(int side, ConnectablePositionAdder<?> connectablePositionAdder)
protected Optional<String>
getFeederName(int side)
protected int
getNode(int side, Connectable<?> connectable)
protected int
getPositionOrder(int side)
protected VoltageLevel
getVoltageLevel(int side, Connectable<?> connectable)
protected void
setNode(int side, int node, String voltageLevelId)
-
-
-
Method Detail
-
getBbsId
protected String getBbsId(int side)
-
setNode
protected void setNode(int side, int node, String voltageLevelId)
-
add
protected Connectable<?> add()
-
getVoltageLevel
protected VoltageLevel getVoltageLevel(int side, Connectable<?> connectable)
-
getPositionOrder
protected int getPositionOrder(int side)
-
getDirection
protected ConnectablePosition.Direction getDirection(int side)
-
getNode
protected int getNode(int side, Connectable<?> connectable)
-
getFeederAdder
protected ConnectablePositionAdder.FeederAdder<?> getFeederAdder(int side, ConnectablePositionAdder<?> connectablePositionAdder)
-
apply
public void apply(Network network, boolean throwException, ComputationManager computationManager, Reporter reporter)
Description copied from interface:NetworkModification
Applies the modification to the given network. If throwException is set to true, then in case of error, an exception will be thrown. Otherwise, computation will continue but the injection will not be added to the network in case of error.
-
-