diff --git a/src/main/java/com/powsybl/openloadflow/network/action/LfPhaseTapChangerAction.java b/src/main/java/com/powsybl/openloadflow/network/action/LfPhaseTapChangerAction.java index 697fb07dc3..3361706d71 100644 --- a/src/main/java/com/powsybl/openloadflow/network/action/LfPhaseTapChangerAction.java +++ b/src/main/java/com/powsybl/openloadflow/network/action/LfPhaseTapChangerAction.java @@ -32,12 +32,8 @@ public boolean apply(LfNetwork network, LfContingency contingency, LfNetworkPara if (branch.getPhaseControl().isPresent()) { LOGGER.warn("Phase tap changer tap position action: phase control is present on the tap changer, tap position could be overriden."); } - if (branch.getPiModel() instanceof SimplePiModel) { - throw new UnsupportedOperationException("Tap position action: only one tap in branch " + branch.getId()); - } else { - branch.getPiModel().setTapPosition(this.change.getNewTapPosition()); - return true; - } + branch.getPiModel().setTapPosition(this.change.getNewTapPosition()); + return true; } return false; } diff --git a/src/main/java/com/powsybl/openloadflow/network/action/LfRatioTapChangerAction.java b/src/main/java/com/powsybl/openloadflow/network/action/LfRatioTapChangerAction.java index 2ae787b0db..442fd631bb 100644 --- a/src/main/java/com/powsybl/openloadflow/network/action/LfRatioTapChangerAction.java +++ b/src/main/java/com/powsybl/openloadflow/network/action/LfRatioTapChangerAction.java @@ -32,12 +32,8 @@ public boolean apply(LfNetwork network, LfContingency contingency, LfNetworkPara if (branch.getVoltageControl().isPresent()) { LOGGER.warn("Ratio tap changer tap position action: voltage control is present on the tap changer, tap position could be overriden."); } - if (branch.getPiModel() instanceof SimplePiModel) { - throw new UnsupportedOperationException("Tap position action: only one tap in branch " + branch.getId()); - } else { - branch.getPiModel().setTapPosition(this.change.getNewTapPosition()); - return true; - } + branch.getPiModel().setTapPosition(this.change.getNewTapPosition()); + return true; } return false; }