Package com.powsybl.openloadflow.sensi
Class OpenSensitivityAnalysisProvider
java.lang.Object
com.powsybl.openloadflow.sensi.OpenSensitivityAnalysisProvider
- All Implemented Interfaces:
com.powsybl.commons.config.PlatformConfigNamedProvider
,com.powsybl.commons.Versionable
,com.powsybl.sensitivity.SensitivityAnalysisProvider
@AutoService(com.powsybl.sensitivity.SensitivityAnalysisProvider.class)
public class OpenSensitivityAnalysisProvider
extends Object
implements com.powsybl.sensitivity.SensitivityAnalysisProvider
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
OpenSensitivityAnalysisProvider.ReplayResult<T extends com.powsybl.sensitivity.SensitivityResultWriter>
Nested classes/interfaces inherited from interface com.powsybl.commons.config.PlatformConfigNamedProvider
com.powsybl.commons.config.PlatformConfigNamedProvider.Finder
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSensitivityAnalysisProvider
(com.powsybl.math.matrix.MatrixFactory matrixFactory) OpenSensitivityAnalysisProvider
(com.powsybl.math.matrix.MatrixFactory matrixFactory, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetName()
Optional<com.powsybl.commons.extensions.ExtensionJsonSerializer>
Optional<com.powsybl.commons.extensions.Extension<com.powsybl.sensitivity.SensitivityAnalysisParameters>>
loadSpecificParameters
(com.powsybl.commons.config.PlatformConfig platformConfig) Optional<com.powsybl.commons.extensions.Extension<com.powsybl.sensitivity.SensitivityAnalysisParameters>>
loadSpecificParameters
(Map<String, String> properties) OpenSensitivityAnalysisProvider.ReplayResult<com.powsybl.sensitivity.SensitivityResultModelWriter>
replay
(ZonedDateTime date, Path debugDir) <T extends com.powsybl.sensitivity.SensitivityResultWriter>
OpenSensitivityAnalysisProvider.ReplayResult<T>replay
(ZonedDateTime date, Path debugDir, Function<List<com.powsybl.contingency.Contingency>, T> resultWriterProvider) <T extends com.powsybl.sensitivity.SensitivityResultWriter>
OpenSensitivityAnalysisProvider.ReplayResult<T>replay
(ZonedDateTime date, Path debugDir, Function<List<com.powsybl.contingency.Contingency>, T> resultWriterProvider, com.powsybl.commons.reporter.Reporter reporter) run
(com.powsybl.iidm.network.Network network, String workingVariantId, com.powsybl.sensitivity.SensitivityFactorReader factorReader, com.powsybl.sensitivity.SensitivityResultWriter resultWriter, List<com.powsybl.contingency.Contingency> contingencies, List<com.powsybl.sensitivity.SensitivityVariableSet> variableSets, com.powsybl.sensitivity.SensitivityAnalysisParameters sensitivityAnalysisParameters, com.powsybl.computation.ComputationManager computationManager, com.powsybl.commons.reporter.Reporter reporter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.commons.config.PlatformConfigNamedProvider
getPlatformConfigName
Methods inherited from interface com.powsybl.sensitivity.SensitivityAnalysisProvider
updateSpecificParameters
-
Constructor Details
-
OpenSensitivityAnalysisProvider
public OpenSensitivityAnalysisProvider() -
OpenSensitivityAnalysisProvider
public OpenSensitivityAnalysisProvider(com.powsybl.math.matrix.MatrixFactory matrixFactory) -
OpenSensitivityAnalysisProvider
public OpenSensitivityAnalysisProvider(com.powsybl.math.matrix.MatrixFactory matrixFactory, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory)
-
-
Method Details
-
getName
- Specified by:
getName
in interfacecom.powsybl.commons.config.PlatformConfigNamedProvider
- Specified by:
getName
in interfacecom.powsybl.commons.Versionable
-
getVersion
- Specified by:
getVersion
in interfacecom.powsybl.commons.Versionable
-
getLoadFlowProviderName
- Specified by:
getLoadFlowProviderName
in interfacecom.powsybl.sensitivity.SensitivityAnalysisProvider
-
getSpecificParametersSerializer
public Optional<com.powsybl.commons.extensions.ExtensionJsonSerializer> getSpecificParametersSerializer()- Specified by:
getSpecificParametersSerializer
in interfacecom.powsybl.sensitivity.SensitivityAnalysisProvider
-
loadSpecificParameters
public Optional<com.powsybl.commons.extensions.Extension<com.powsybl.sensitivity.SensitivityAnalysisParameters>> loadSpecificParameters(com.powsybl.commons.config.PlatformConfig platformConfig) - Specified by:
loadSpecificParameters
in interfacecom.powsybl.sensitivity.SensitivityAnalysisProvider
-
loadSpecificParameters
public Optional<com.powsybl.commons.extensions.Extension<com.powsybl.sensitivity.SensitivityAnalysisParameters>> loadSpecificParameters(Map<String, String> properties) - Specified by:
loadSpecificParameters
in interfacecom.powsybl.sensitivity.SensitivityAnalysisProvider
-
getSpecificParametersNames
- Specified by:
getSpecificParametersNames
in interfacecom.powsybl.sensitivity.SensitivityAnalysisProvider
-
run
public CompletableFuture<Void> run(com.powsybl.iidm.network.Network network, String workingVariantId, com.powsybl.sensitivity.SensitivityFactorReader factorReader, com.powsybl.sensitivity.SensitivityResultWriter resultWriter, List<com.powsybl.contingency.Contingency> contingencies, List<com.powsybl.sensitivity.SensitivityVariableSet> variableSets, com.powsybl.sensitivity.SensitivityAnalysisParameters sensitivityAnalysisParameters, com.powsybl.computation.ComputationManager computationManager, com.powsybl.commons.reporter.Reporter reporter) - Specified by:
run
in interfacecom.powsybl.sensitivity.SensitivityAnalysisProvider
-
replay
public <T extends com.powsybl.sensitivity.SensitivityResultWriter> OpenSensitivityAnalysisProvider.ReplayResult<T> replay(ZonedDateTime date, Path debugDir, Function<List<com.powsybl.contingency.Contingency>, T> resultWriterProvider, com.powsybl.commons.reporter.Reporter reporter) -
replay
public <T extends com.powsybl.sensitivity.SensitivityResultWriter> OpenSensitivityAnalysisProvider.ReplayResult<T> replay(ZonedDateTime date, Path debugDir, Function<List<com.powsybl.contingency.Contingency>, T> resultWriterProvider) -
replay
public OpenSensitivityAnalysisProvider.ReplayResult<com.powsybl.sensitivity.SensitivityResultModelWriter> replay(ZonedDateTime date, Path debugDir)
-