Codota Logo
VariantManager.getWorkingVariantId
Code IndexAdd Codota to your IDE (free)

How to use
getWorkingVariantId
method
in
com.powsybl.iidm.network.VariantManager

Best Java code snippets using com.powsybl.iidm.network.VariantManager.getWorkingVariantId (Showing top 15 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Gson g =
  • Codota Iconnew Gson()
  • Codota IconGsonBuilder gsonBuilder;gsonBuilder.create()
  • Codota Iconnew GsonBuilder().create()
  • Smart code suggestions by Codota
}
origin: com.powsybl/powsybl-iidm-api

public static Map<String, String> getExecutionTags(Network network) {
  return ImmutableMap.of("variant", network.getVariantManager().getWorkingVariantId());
}
origin: com.powsybl/powsybl-security-analysis-api

  public SecurityAnalysisResult analyze(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters) {
    Objects.requireNonNull(network);
    Objects.requireNonNull(contingenciesProvider);
    Objects.requireNonNull(parameters);

    network.getVariantManager().allowVariantMultiThreadAccess(true);

    SecurityAnalysis securityAnalysis = securityAnalysisFactory.create(network, filter, computationManager, priority);
    interceptors.forEach(securityAnalysis::addInterceptor);

    return securityAnalysis.run(network.getVariantManager().getWorkingVariantId(), parameters, contingenciesProvider).join();
  }
}
origin: com.powsybl/powsybl-iidm-api

public static void dumpVariantId(Path workingDir, Network network) throws IOException {
  dumpVariantId(workingDir, network.getVariantManager().getWorkingVariantId());
}
origin: com.powsybl/powsybl-ampl-converter

public static String getTableTitle(Network network, String tableName) {
  return tableName + " (" + network.getId() + "/" + network.getVariantManager().getWorkingVariantId() + ")";
}
origin: com.powsybl/powsybl-security-analysis-afs

@Override
public Network importData(ReadOnlyDataSource dataSource, Properties parameters) {
  Network network = Mockito.mock(Network.class);
  VariantManager variantManager = Mockito.mock(VariantManager.class);
  Mockito.when(variantManager.getWorkingVariantId()).thenReturn("s1");
  Mockito.when(network.getVariantManager()).thenReturn(variantManager);
  return network;
}
origin: com.powsybl/powsybl-security-analysis-api

String currentState = network.getVariantManager().getWorkingVariantId();
origin: com.powsybl/powsybl-loadflow-api

LoadFlowResult result = loadFlow.run(network.getVariantManager().getWorkingVariantId(), params).join();
origin: com.powsybl/powsybl-sensitivity-api

String workingStateId = network.getVariantManager().getWorkingVariantId();
SensitivityFactorsProviderFactory factorsProviderFactory = defaultConfig.newFactoryImpl(SensitivityFactorsProviderFactory.class);
SensitivityFactorsProvider factorsProvider = factorsProviderFactory.create(sensitivityFactorsFile);
origin: com.powsybl/powsybl-security-analysis-afs-local

securityAnalysis.run(network.getVariantManager().getWorkingVariantId(), parameters, contingencyListProvider)
    .handleAsync((result, throwable) -> {
      if (throwable == null) {
origin: com.powsybl/powsybl-loadflow-results-completion

@Override
public void run(Network network, ComputationManager computationManager) {
  Objects.requireNonNull(network);
  LOGGER.info("Running {} on network {}, state {}", getName(), network.getId(), network.getVariantManager().getWorkingVariantId());
  LOGGER.info("LoadFlowResultsCompletionParameters={}", parameters);
  LOGGER.info("LoadFlowParameters={}", lfParameters);
origin: com.powsybl/powsybl-security-analysis-api

new RunningContext(network, network.getVariantManager().getWorkingVariantId()));
origin: com.powsybl/powsybl-security-analysis-api

@Test
public void failedResult() {
  SecurityAnalysisResultBuilder builder = new SecurityAnalysisResultBuilder(new LimitViolationFilter(),
      new RunningContext(network, network.getVariantManager().getWorkingVariantId()));
  SecurityAnalysisResult res = builder.preContingency().setComputationOk(false).endPreContingency().build();
  assertFalse(res.getPreContingencyResult().isComputationOk());
  assertTrue(res.getPreContingencyResult().getLimitViolations().isEmpty());
  assertTrue(res.getPostContingencyResults().isEmpty());
}
origin: com.powsybl/powsybl-security-analysis-api

@Test
public void exceptions() {
  SecurityAnalysisResultBuilder builder = new SecurityAnalysisResultBuilder(new LimitViolationFilter(),
      new RunningContext(network, network.getVariantManager().getWorkingVariantId()));
  assertThatIllegalStateException().isThrownBy(() -> builder.build());
  List<LimitViolation> violations = Security.checkLimits(network);
  assertThatIllegalStateException().isThrownBy(() -> builder.addViolation(violations.get(0)));
  builder.preContingency()
      .endPreContingency();
  assertThatIllegalStateException().isThrownBy(() -> builder.addViolation(violations.get(0)));
  builder.contingency(new Contingency("contingency"))
      .endContingency();
  assertThatIllegalStateException().isThrownBy(() -> builder.addViolation(violations.get(0)));
}
origin: com.powsybl/powsybl-security-analysis-api

  @Override
  public void onPostContingencyResult(RunningContext context, PostContingencyResult postContingencyResult) {
    String workingStateId = context.getNetwork().getVariantManager().getWorkingVariantId();

    for (LimitViolation limitViolation : postContingencyResult.getLimitViolationsResult().getLimitViolations()) {
      if (limitViolation.getLimitType() == LimitViolationType.CURRENT) {
        Branch branch = context.getNetwork().getBranch(limitViolation.getSubjectId());

        context.getNetwork().getVariantManager().setWorkingVariant(context.getInitialStateId());
        limitViolation.addExtension(CurrentExtension.class, new CurrentExtension(branch.getTerminal(limitViolation.getSide()).getI()));
        double preContingencyValue = branch.getTerminal(limitViolation.getSide()).getP();

        context.getNetwork().getVariantManager().setWorkingVariant(workingStateId);
        double postContingencyValue = branch.getTerminal(limitViolation.getSide()).getP();

        limitViolation.addExtension(ActivePowerExtension.class, new ActivePowerExtension(preContingencyValue, postContingencyValue));
      }
    }
  }
}
origin: com.powsybl/powsybl-action-util

String stateId = network.getVariantManager().getWorkingVariantId();
String tmpStateId = "phase-shifter-optim-" + UUID.randomUUID();
network.getVariantManager().cloneVariant(stateId, tmpStateId);
com.powsybl.iidm.networkVariantManagergetWorkingVariantId

Javadoc

Get the working variant.

Popular methods of VariantManager

  • allowVariantMultiThreadAccess
    Allows variants to be accessed simulaneously by different threads. When this options is activated, t
  • cloneVariant
    Create a new variant by cloning an existing one.
  • removeVariant
    Remove a variant.
  • setWorkingVariant
    Set the working variant.

Popular in Java

  • Reactive rest calls using spring rest template
  • getApplicationContext (Context)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • scheduleAtFixedRate (ScheduledExecutorService)
    Creates and executes a periodic action that becomes enabled first after the given initial delay, and
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • TreeSet (java.util)
    A NavigableSet implementation based on a TreeMap. The elements are ordered using their Comparable, o
  • JComboBox (javax.swing)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now