public LoadFlowResultsCompletionPostProcessor(PlatformConfig platformConfig) { Objects.requireNonNull(platformConfig); parameters = LoadFlowResultsCompletionParameters.load(platformConfig); lfParameters = LoadFlowParameters.load(platformConfig); }
@Override public String toString() { return toMap().toString(); }
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); parameters.getEpsilonX(), parameters.isApplyReactanceCorrection()); completeTerminalData(twt.getLeg1().getTerminal(), ThreeWindingsTransformer.Side.ONE, twtData); completeTerminalData(twt.getLeg2().getTerminal(), ThreeWindingsTransformer.Side.TWO, 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()); }