Class 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
    • Constructor Detail

      • OpenLoadFlowProvider

        public OpenLoadFlowProvider()
      • OpenLoadFlowProvider

        public OpenLoadFlowProvider​(com.powsybl.math.matrix.MatrixFactory matrixFactory)
    • Method Detail

      • setForcePhaseControlOffAndAddAngle1Var

        public void setForcePhaseControlOffAndAddAngle1Var​(boolean forcePhaseControlOffAndAddAngle1Var)
      • getName

        public String getName()
        Specified by:
        getName in interface com.powsybl.commons.config.PlatformConfigNamedProvider
        Specified by:
        getName in interface com.powsybl.commons.Versionable
      • getVersion

        public String getVersion()
        Specified by:
        getVersion in interface com.powsybl.commons.Versionable
      • getVoltageInitializer

        public static VoltageInitializer getVoltageInitializer​(com.powsybl.loadflow.LoadFlowParameters parameters)
      • getParametersExt

        public static OpenLoadFlowParameters getParametersExt​(com.powsybl.loadflow.LoadFlowParameters parameters)
      • createAcParameters

        public static AcLoadFlowParameters createAcParameters​(com.powsybl.iidm.network.Network network,
                                                              com.powsybl.math.matrix.MatrixFactory matrixFactory,
                                                              com.powsybl.loadflow.LoadFlowParameters parameters,
                                                              OpenLoadFlowParameters parametersExt,
                                                              boolean breakers)
      • createAcParameters

        public static AcLoadFlowParameters createAcParameters​(com.powsybl.iidm.network.Network network,
                                                              com.powsybl.math.matrix.MatrixFactory matrixFactory,
                                                              com.powsybl.loadflow.LoadFlowParameters parameters,
                                                              OpenLoadFlowParameters parametersExt,
                                                              boolean breakers,
                                                              boolean forceA1Var,
                                                              Set<String> branchesWithCurrent)
      • 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)
        Specified by:
        run in interface com.powsybl.loadflow.LoadFlowProvider
      • 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 interface com.powsybl.loadflow.LoadFlowProvider