PropagatedContingencyCreationParameters.java
/**
* Copyright (c) 2023, RTE (http://www.rte-france.com)
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* SPDX-License-Identifier: MPL-2.0
*/
package com.powsybl.openloadflow.network.impl;
import com.powsybl.loadflow.LoadFlowParameters;
import com.powsybl.openloadflow.network.LfNetworkParameters;
import com.powsybl.openloadflow.sa.OpenSecurityAnalysisParameters;
/**
* @author Geoffroy Jamgotchian {@literal <geoffroy.jamgotchian at rte-france.com>}
*/
public class PropagatedContingencyCreationParameters {
private boolean contingencyPropagation = OpenSecurityAnalysisParameters.CONTINGENCY_PROPAGATION_DEFAULT_VALUE;
private boolean slackDistributionOnConformLoad = LfNetworkParameters.DISTRIBUTED_ON_CONFORM_LOAD_DEFAULT_VALUE;
private boolean shuntCompensatorVoltageControlOn = LoadFlowParameters.DEFAULT_SHUNT_COMPENSATOR_VOLTAGE_CONTROL_ON;
private boolean hvdcAcEmulation = LoadFlowParameters.DEFAULT_HVDC_AC_EMULATION_ON;
public boolean isContingencyPropagation() {
return contingencyPropagation;
}
public PropagatedContingencyCreationParameters setContingencyPropagation(boolean contingencyPropagation) {
this.contingencyPropagation = contingencyPropagation;
return this;
}
public boolean isSlackDistributionOnConformLoad() {
return slackDistributionOnConformLoad;
}
public PropagatedContingencyCreationParameters setSlackDistributionOnConformLoad(boolean slackDistributionOnConformLoad) {
this.slackDistributionOnConformLoad = slackDistributionOnConformLoad;
return this;
}
public boolean isShuntCompensatorVoltageControlOn() {
return shuntCompensatorVoltageControlOn;
}
public PropagatedContingencyCreationParameters setShuntCompensatorVoltageControlOn(boolean shuntCompensatorVoltageControlOn) {
this.shuntCompensatorVoltageControlOn = shuntCompensatorVoltageControlOn;
return this;
}
public boolean isHvdcAcEmulation() {
return hvdcAcEmulation;
}
public PropagatedContingencyCreationParameters setHvdcAcEmulation(boolean hvdcAcEmulation) {
this.hvdcAcEmulation = hvdcAcEmulation;
return this;
}
}