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
getBusOrBusbarSectionId(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 Integer
getPositionOrder(int side)
protected VoltageLevel
getVoltageLevel(int side, Connectable<?> connectable)
protected void
setBus(int side, Bus bus, String voltageLevelId)
protected void
setNode(int side, int node, String voltageLevelId)
-
-
-
Method Detail
-
getBusOrBusbarSectionId
protected String getBusOrBusbarSectionId(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 Integer 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.
-
-