Package com.powsybl.openloadflow
Class OpenLoadFlowProvider
java.lang.Object
com.powsybl.openloadflow.OpenLoadFlowProvider
- All Implemented Interfaces:
com.powsybl.commons.config.PlatformConfigNamedProvider
,com.powsybl.commons.Versionable
,com.powsybl.loadflow.LoadFlowProvider
@AutoService(com.powsybl.loadflow.LoadFlowProvider.class)
public class OpenLoadFlowProvider
extends Object
implements com.powsybl.loadflow.LoadFlowProvider
- Author:
- Sylvain Leclerc <sylvain.leclerc at rte-france.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.powsybl.commons.config.PlatformConfigNamedProvider
com.powsybl.commons.config.PlatformConfigNamedProvider.Finder
-
Constructor Summary
ConstructorsConstructorDescriptionOpenLoadFlowProvider
(com.powsybl.math.matrix.MatrixFactory matrixFactory) OpenLoadFlowProvider
(com.powsybl.math.matrix.MatrixFactory matrixFactory, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateMapFromSpecificParameters
(com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters> extension) getName()
List<com.powsybl.commons.parameters.Parameter>
Optional<Class<? extends com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters>>>
Optional<com.powsybl.commons.extensions.ExtensionJsonSerializer>
Optional<com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters>>
loadSpecificParameters
(com.powsybl.commons.config.PlatformConfig platformConfig) Optional<com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters>>
loadSpecificParameters
(Map<String, String> properties) CompletableFuture<com.powsybl.loadflow.LoadFlowResult>
run
(com.powsybl.iidm.network.Network network, com.powsybl.computation.ComputationManager computationManager, String workingVariantId, com.powsybl.loadflow.LoadFlowParameters parameters, com.powsybl.commons.reporter.Reporter reporter) void
setForcePhaseControlOffAndAddAngle1Var
(boolean forcePhaseControlOffAndAddAngle1Var) void
updateSpecificParameters
(com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters> extension, Map<String, String> properties) 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
-
Constructor Details
-
OpenLoadFlowProvider
public OpenLoadFlowProvider() -
OpenLoadFlowProvider
public OpenLoadFlowProvider(com.powsybl.math.matrix.MatrixFactory matrixFactory) -
OpenLoadFlowProvider
public OpenLoadFlowProvider(com.powsybl.math.matrix.MatrixFactory matrixFactory, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory)
-
-
Method Details
-
setForcePhaseControlOffAndAddAngle1Var
public void setForcePhaseControlOffAndAddAngle1Var(boolean forcePhaseControlOffAndAddAngle1Var) -
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
-
run
public CompletableFuture<com.powsybl.loadflow.LoadFlowResult> run(com.powsybl.iidm.network.Network network, com.powsybl.computation.ComputationManager computationManager, String workingVariantId, com.powsybl.loadflow.LoadFlowParameters parameters, com.powsybl.commons.reporter.Reporter reporter) - Specified by:
run
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
getSpecificParametersSerializer
public Optional<com.powsybl.commons.extensions.ExtensionJsonSerializer> getSpecificParametersSerializer()- Specified by:
getSpecificParametersSerializer
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
loadSpecificParameters
public Optional<com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters>> loadSpecificParameters(com.powsybl.commons.config.PlatformConfig platformConfig) - Specified by:
loadSpecificParameters
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
loadSpecificParameters
public Optional<com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters>> loadSpecificParameters(Map<String, String> properties) - Specified by:
loadSpecificParameters
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
getSpecificParameters
- Specified by:
getSpecificParameters
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
updateSpecificParameters
public void updateSpecificParameters(com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters> extension, Map<String, String> properties) - Specified by:
updateSpecificParameters
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
getSpecificParametersClass
public Optional<Class<? extends com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters>>> getSpecificParametersClass()- Specified by:
getSpecificParametersClass
in interfacecom.powsybl.loadflow.LoadFlowProvider
-
createMapFromSpecificParameters
public Map<String,String> createMapFromSpecificParameters(com.powsybl.commons.extensions.Extension<com.powsybl.loadflow.LoadFlowParameters> extension) - Specified by:
createMapFromSpecificParameters
in interfacecom.powsybl.loadflow.LoadFlowProvider
-