PostContLoadFlowSimImpactAnalysis(Network network, ComputationManager computationManager, int priority, ContingenciesProvider contingenciesProvider, PostContLoadFlowSimConfig config, LoadFlowFactory loadFlowFactory) { Objects.requireNonNull(network, "network is null"); Objects.requireNonNull(computationManager, "computation manager is null"); Objects.requireNonNull(contingenciesProvider, "contingencies provider is null"); Objects.requireNonNull(config, "config is null"); this.network = network; this.computationManager = computationManager; this.contingenciesProvider = contingenciesProvider; this.config = config; loadFlow = loadFlowFactory.create(network, computationManager, priority); loadFlowParameters = new LoadFlowParameters().setVoltageInitMode(config.isWarnStartActivated() ? LoadFlowParameters.VoltageInitMode.PREVIOUS_VALUES : LoadFlowParameters.VoltageInitMode.DC_VALUES); baseVoltageFilter = new LimitViolationFilter(null, config.getMinBaseVoltageFilter()); }
parameters.setVoltageInitMode(parser.readValueAs(VoltageInitMode.class)); break;
protected static void load(LoadFlowParameters parameters, PlatformConfig platformConfig) { Objects.requireNonNull(parameters); Objects.requireNonNull(platformConfig); platformConfig.getOptionalModuleConfig("load-flow-default-parameters") .ifPresent(config -> { parameters.setVoltageInitMode(config.getEnumProperty("voltageInitMode", VoltageInitMode.class, DEFAULT_VOLTAGE_INIT_MODE)); parameters.setTransformerVoltageControlOn(config.getBooleanProperty("transformerVoltageControlOn", DEFAULT_TRANSFORMER_VOLTAGE_CONTROL_ON)); parameters.setNoGeneratorReactiveLimits(config.getBooleanProperty("noGeneratorReactiveLimits", DEFAULT_NO_GENERATOR_REACTIVE_LIMITS)); parameters.setPhaseShifterRegulationOn(config.getBooleanProperty("phaseShifterRegulationOn", DEFAULT_PHASE_SHIFTER_REGULATION_ON)); parameters.setSpecificCompatibility(config.getBooleanProperty("specificCompatibility", DEFAULT_SPECIFIC_COMPATIBILITY)); }); }
.setTransformerVoltageControlOn(false) .setPhaseShifterRegulationOn(false) .setVoltageInitMode(LoadFlowParameters.VoltageInitMode.DC_VALUES);
LoadFlowParameters postContParameters = loadFlowParameters.copy().setVoltageInitMode(LoadFlowParameters.VoltageInitMode.PREVIOUS_VALUES);