From 579f2e995c730c14f597c9374d388fc401980d96 Mon Sep 17 00:00:00 2001 From: Bertrand Rix Date: Tue, 21 Jan 2025 15:27:30 +0100 Subject: [PATCH] PiModel already tested at construction. Signed-off-by: Bertrand Rix --- .../network/action/LfPhaseTapChangerAction.java | 8 ++------ .../network/action/LfRatioTapChangerAction.java | 8 ++------ 2 files changed, 4 insertions(+), 12 deletions(-) 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; }