Class CreateFeederBay

  • All Implemented Interfaces:
    NetworkModification

    public class CreateFeederBay
    extends AbstractNetworkModification
    This method adds a new injection bay on an existing busbar section. The voltage level containing the busbar section should be described in node/breaker topology. The injection is created and connected to the busbar section with a breaker and a closed disconnector. The injection is also connected to all the parallel busbar sections, if any, with an open disconnector.
    Author:
    Coline Piloquet
    • Field Detail

      • sides

        protected final int[] sides
    • Method Detail

      • getBbsId

        protected String getBbsId​(int side)
      • setNode

        protected void setNode​(int side,
                               int node,
                               String voltageLevelId)
      • getPositionOrder

        protected int getPositionOrder​(int side)
      • getFeederName

        protected Optional<String> getFeederName​(int side)
      • getNode

        protected int getNode​(int side,
                              Connectable<?> connectable)
      • 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.