Package com.powsybl.openloadflow.sa
Class OpenSecurityAnalysis
- java.lang.Object
-
- com.powsybl.openloadflow.sa.OpenSecurityAnalysis
-
- All Implemented Interfaces:
com.powsybl.security.SecurityAnalysis
public class OpenSecurityAnalysis extends Object implements com.powsybl.security.SecurityAnalysis
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInterceptor(com.powsybl.security.interceptors.SecurityAnalysisInterceptor interceptor)
static void
distributedMismatch(LfNetwork network, double mismatch, com.powsybl.loadflow.LoadFlowParameters loadFlowParameters, OpenLoadFlowParameters openLoadFlowParameters)
boolean
removeInterceptor(com.powsybl.security.interceptors.SecurityAnalysisInterceptor interceptor)
CompletableFuture<com.powsybl.security.SecurityAnalysisResult>
run(String workingVariantId, com.powsybl.security.SecurityAnalysisParameters securityAnalysisParameters, com.powsybl.contingency.ContingenciesProvider contingenciesProvider)
-
-
-
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 interfacecom.powsybl.security.SecurityAnalysis
-
removeInterceptor
public boolean removeInterceptor(com.powsybl.security.interceptors.SecurityAnalysisInterceptor interceptor)
- Specified by:
removeInterceptor
in interfacecom.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 interfacecom.powsybl.security.SecurityAnalysis
-
distributedMismatch
public static void distributedMismatch(LfNetwork network, double mismatch, com.powsybl.loadflow.LoadFlowParameters loadFlowParameters, OpenLoadFlowParameters openLoadFlowParameters)
-
-