Class PropagatedContingency

java.lang.Object
com.powsybl.openloadflow.network.impl.PropagatedContingency

public class PropagatedContingency extends Object
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, GaĆ«l Macherel <[email protected]>
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
  • Constructor Details

    • PropagatedContingency

      public PropagatedContingency(com.powsybl.contingency.Contingency contingency, int index, Set<com.powsybl.iidm.network.Switch> switchesToOpen, Set<com.powsybl.iidm.network.Terminal> terminalsToDisconnect, Set<String> busIdsToLose)
  • Method Details

    • getContingency

      public com.powsybl.contingency.Contingency getContingency()
    • getIndex

      public int getIndex()
    • getBusIdsToLose

      public Set<String> getBusIdsToLose()
    • getBranchIdsToOpen

      public Set<String> getBranchIdsToOpen()
    • getSwitchesToOpen

      public Set<com.powsybl.iidm.network.Switch> getSwitchesToOpen()
    • getHvdcIdsToOpen

      public Set<String> getHvdcIdsToOpen()
    • getGeneratorIdsToLose

      public Set<String> getGeneratorIdsToLose()
    • getLoadIdsToLoose

      public Map<String,PowerShift> getLoadIdsToLoose()
    • getShuntIdsToShift

      public Map<String,AdmittanceShift> getShuntIdsToShift()
    • createList

      public static List<PropagatedContingency> createList(com.powsybl.iidm.network.Network network, List<com.powsybl.contingency.Contingency> contingencies, LfTopoConfig topoConfig, PropagatedContingencyCreationParameters creationParameters)
    • hasNoImpact

      public boolean hasNoImpact()
    • toLfContingency

      public Optional<LfContingency> toLfContingency(LfNetwork network)