Uses of Class
com.powsybl.sensitivity.SensitivityAnalysisParameters
Package
Description
Sensitivity analysis API
Sensitivity analysis is a concrete calculation of impact factors from some network variables modification
to some network function values.
The sensitivity JSON package includes JSON serializer for sensitivity analysis results
-
Uses of SensitivityAnalysisParameters in com.powsybl.sensitivity
Modifier and TypeMethodDescriptionSensitivityAnalysisParameters.load()
Load parameters from platform default config.SensitivityAnalysisParameters.load
(PlatformConfig platformConfig) Load parameters from a provided platform config.SensitivityAnalysisParameters.setAngleFlowSensitivityValueThreshold
(double threshold) SensitivityAnalysisParameters.setFlowFlowSensitivityValueThreshold
(double threshold) SensitivityAnalysisParameters.setFlowVoltageSensitivityValueThreshold
(double threshold) SensitivityAnalysisParameters.setLoadFlowParameters
(LoadFlowParameters loadFlowParameters) SensitivityAnalysisParameters.setVoltageVoltageSensitivityValueThreshold
(double threshold) Modifier and TypeMethodDescriptiondefault Optional<Extension<SensitivityAnalysisParameters>>
SensitivityAnalysisProvider.loadSpecificParameters
(PlatformConfig config) Reads implementation-specific parameters from platform config, or returnOptional.empty()
if the implementation does not have any specific parameters, or does not support loading from config.default Optional<Extension<SensitivityAnalysisParameters>>
SensitivityAnalysisProvider.loadSpecificParameters
(Map<String, String> properties) Reads implementation-specific parameters from a Map, or returnOptional.empty()
if the implementation does not have any specific parameters, or does not support loading from config.Modifier and TypeMethodDescriptionstatic void
SensitivityAnalysis.run
(Network network, String workingVariantId, SensitivityFactorReader factorReader, SensitivityResultWriter resultWriter, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) static SensitivityAnalysisResult
SensitivityAnalysis.run
(Network network, String workingVariantId, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters) static SensitivityAnalysisResult
SensitivityAnalysis.run
(Network network, String workingVariantId, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) static SensitivityAnalysisResult
SensitivityAnalysis.run
(Network network, List<SensitivityFactor> factors, SensitivityAnalysisParameters parameters) static SensitivityAnalysisResult
SensitivityAnalysis.run
(Network network, List<SensitivityFactor> factors, List<Contingency> contingencies, SensitivityAnalysisParameters parameters) static SensitivityAnalysisResult
SensitivityAnalysis.run
(Network network, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters) void
SensitivityAnalysis.Runner.run
(Network network, String workingVariantId, SensitivityFactorReader factorReader, SensitivityResultWriter resultWriter, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) SensitivityAnalysis.Runner.run
(Network network, String workingVariantId, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters) SensitivityAnalysis.Runner.run
(Network network, String workingVariantId, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) SensitivityAnalysis.Runner.run
(Network network, List<SensitivityFactor> factors, SensitivityAnalysisParameters parameters) SensitivityAnalysis.Runner.run
(Network network, List<SensitivityFactor> factors, List<Contingency> contingencies, SensitivityAnalysisParameters parameters) SensitivityAnalysis.Runner.run
(Network network, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters) SensitivityAnalysisProvider.run
(Network network, String workingVariantId, SensitivityFactorReader factorReader, SensitivityResultWriter resultWriter, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) Run a single sensitivity analysis.static CompletableFuture<Void>
SensitivityAnalysis.runAsync
(Network network, String workingVariantId, SensitivityFactorReader factorReader, SensitivityResultWriter resultWriter, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) SensitivityAnalysis.runAsync
(Network network, String workingVariantId, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) SensitivityAnalysis.Runner.runAsync
(Network network, String workingVariantId, SensitivityFactorReader factorReader, SensitivityResultWriter resultWriter, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) SensitivityAnalysis.Runner.runAsync
(Network network, String workingVariantId, List<SensitivityFactor> factors, List<Contingency> contingencies, List<SensitivityVariableSet> variableSets, SensitivityAnalysisParameters parameters, ComputationManager computationManager, ReportNode reportNode) Modifier and TypeMethodDescriptiondefault void
SensitivityAnalysisProvider.updateSpecificParameters
(Extension<SensitivityAnalysisParameters> extension, Map<String, String> properties) Updates implementation-specific parameters from a Map. -
Uses of SensitivityAnalysisParameters in com.powsybl.sensitivity.json
Modifier and TypeMethodDescriptionSensitivityAnalysisParametersDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) SensitivityAnalysisParametersDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext, SensitivityAnalysisParameters parameters) JsonSensitivityAnalysisParameters.read
(InputStream jsonStream) Reads parameters from a JSON file (will NOT rely on platform config).JsonSensitivityAnalysisParameters.update
(SensitivityAnalysisParameters parameters, InputStream jsonStream) Updates parameters by reading the content of a JSON stream.JsonSensitivityAnalysisParameters.update
(SensitivityAnalysisParameters parameters, Path jsonFile) Updates parameters by reading the content of a JSON file.Modifier and TypeMethodDescriptionSensitivityAnalysisParametersDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext, SensitivityAnalysisParameters parameters) void
SensitivityAnalysisParametersSerializer.serialize
(SensitivityAnalysisParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) JsonSensitivityAnalysisParameters.update
(SensitivityAnalysisParameters parameters, InputStream jsonStream) Updates parameters by reading the content of a JSON stream.JsonSensitivityAnalysisParameters.update
(SensitivityAnalysisParameters parameters, Path jsonFile) Updates parameters by reading the content of a JSON file.