@Override public String toString() { return toMap().toString(); }
@Override public void process(Network network, ComputationManager computationManager) throws Exception { Objects.requireNonNull(network); LOGGER.info("Execute {} post processor on network {}", getName(), network.getId()); new LoadFlowResultsCompletion(parameters, lfParameters).run(network, computationManager); }
public LoadFlowResultsCompletionPostProcessor(PlatformConfig platformConfig) { Objects.requireNonNull(platformConfig); parameters = LoadFlowResultsCompletionParameters.load(platformConfig); lfParameters = LoadFlowParameters.load(platformConfig); }
@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); parameters.getEpsilonX(), parameters.isApplyReactanceCorrection()); completeTerminalData(line.getTerminal(Side.ONE), Side.ONE, lineData); completeTerminalData(line.getTerminal(Side.TWO), Side.TWO, lineData); }); parameters.getEpsilonX(), parameters.isApplyReactanceCorrection(), lfParameters.isSpecificCompatibility()); completeTerminalData(twt.getTerminal(Side.ONE), Side.ONE, twtData); completeTerminalData(twt.getTerminal(Side.TWO), Side.TWO, twtData); }); parameters.getEpsilonX(), parameters.isApplyReactanceCorrection()); completeTerminalData(twt.getLeg1().getTerminal(), ThreeWindingsTransformer.Side.ONE, twtData); completeTerminalData(twt.getLeg2().getTerminal(), ThreeWindingsTransformer.Side.TWO, twtData); completeTerminalData(twt.getLeg3().getTerminal(), ThreeWindingsTransformer.Side.THREE, twtData); });
public static LoadFlowResultsCompletionParameters load(PlatformConfig platformConfig) { Objects.requireNonNull(platformConfig); return platformConfig.getOptionalModuleConfig("loadflow-results-completion-parameters") .map(config -> { float epsilonX = config.getFloatProperty("epsilon-x", LoadFlowResultsCompletionParameters.EPSILON_X_DEFAULT); boolean applyReactanceCorrection = config.getBooleanProperty("apply-reactance-correction", LoadFlowResultsCompletionParameters.APPLY_REACTANCE_CORRECTION_DEFAULT); return new LoadFlowResultsCompletionParameters(epsilonX, applyReactanceCorrection); }) .orElseGet(() -> new LoadFlowResultsCompletionParameters(LoadFlowResultsCompletionParameters.EPSILON_X_DEFAULT, LoadFlowResultsCompletionParameters.APPLY_REACTANCE_CORRECTION_DEFAULT)); }
public static LoadFlowResultsCompletionParameters load() { return load(PlatformConfig.defaultConfig()); }
public LoadFlowResultsCompletion() { this(LoadFlowResultsCompletionParameters.load(), LoadFlowParameters.load()); }