Class OpenSecurityAnalysis

  • All Implemented Interfaces:
    com.powsybl.security.SecurityAnalysis

    public class OpenSecurityAnalysis
    extends Object
    implements com.powsybl.security.SecurityAnalysis
    Author:
    Geoffroy Jamgotchian
    • Constructor Detail

      • OpenSecurityAnalysis

        public OpenSecurityAnalysis​(com.powsybl.iidm.network.Network network,
                                    com.powsybl.security.LimitViolationDetector detector,
                                    com.powsybl.security.LimitViolationFilter filter,
                                    com.powsybl.math.matrix.MatrixFactory matrixFactory,
                                    Supplier<GraphDecrementalConnectivity<LfBus>> connectivityProvider)
    • Method Detail

      • addInterceptor

        public void addInterceptor​(com.powsybl.security.interceptors.SecurityAnalysisInterceptor interceptor)
        Specified by:
        addInterceptor in interface com.powsybl.security.SecurityAnalysis
      • removeInterceptor

        public boolean removeInterceptor​(com.powsybl.security.interceptors.SecurityAnalysisInterceptor interceptor)
        Specified by:
        removeInterceptor in interface com.powsybl.security.SecurityAnalysis
      • run

        public CompletableFuture<com.powsybl.security.SecurityAnalysisResult> run​(String workingVariantId,
                                                                                  com.powsybl.security.SecurityAnalysisParameters securityAnalysisParameters,
                                                                                  com.powsybl.contingency.ContingenciesProvider contingenciesProvider)
        Specified by:
        run in interface com.powsybl.security.SecurityAnalysis
      • distributedMismatch

        public static void distributedMismatch​(LfNetwork network,
                                               double mismatch,
                                               com.powsybl.loadflow.LoadFlowParameters loadFlowParameters,
                                               OpenLoadFlowParameters openLoadFlowParameters)