Class DynaFlowProvider

  • All Implemented Interfaces:
    com.powsybl.commons.config.PlatformConfigNamedProvider, com.powsybl.commons.Versionable, com.powsybl.loadflow.LoadFlowProvider

    @AutoService(com.powsybl.loadflow.LoadFlowProvider.class)
    public class DynaFlowProvider
    extends Object
    implements com.powsybl.loadflow.LoadFlowProvider
    Author:
    Guillaume Pernin
    • Constructor Detail

      • DynaFlowProvider

        public DynaFlowProvider()
      • DynaFlowProvider

        public DynaFlowProvider​(com.google.common.base.Supplier<DynaFlowConfig> configSupplier)
    • Method Detail

      • getCommand

        public static com.powsybl.computation.Command getCommand​(DynaFlowConfig config)
      • getVersionCommand

        public static com.powsybl.computation.Command getVersionCommand​(DynaFlowConfig config)
      • 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
      • run

        public CompletableFuture<com.powsybl.loadflow.LoadFlowResult> run​(com.powsybl.iidm.network.Network network,
                                                                          com.powsybl.computation.ComputationManager computationManager,
                                                                          String workingStateId,
                                                                          com.powsybl.loadflow.LoadFlowParameters loadFlowParameters)
        Specified by:
        run in interface com.powsybl.loadflow.LoadFlowProvider