Skip to content

Commit 932006e

Browse files
committed
Fix
Signed-off-by: Geoffroy Jamgotchian <geoffroy.jamgotchian@gmail.com>
1 parent 7807164 commit 932006e

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

src/main/java/com/powsybl/openloadflow/network/impl/LfBranchImpl.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -373,14 +373,12 @@ public void updateState(LfNetworkStateUpdateParameters parameters, LfNetworkUpda
373373
rtc.unsetSolvedTapPosition();
374374
} else if (parameters.isTransformerVoltageControlOn() && isVoltageController()
375375
|| parameters.isTransformerReactivePowerControlOn() && isTransformerReactivePowerController()) { // it means there is a regulating ratio tap changer
376+
double baseRatio = Transformers.getRatioPerUnitBase(twt);
377+
double rho = getPiModel().getR1() * twt.getRatedU1() / twt.getRatedU2() * baseRatio;
376378
if (parameters.getTransformerVoltageControlMode() == OpenLoadFlowParameters.TransformerVoltageControlMode.CONTINUOUS_VOLTAGE_CONTROL) {
377379
rtc.unsetSolvedTapPosition();
378-
double baseRatio = Transformers.getRatioPerUnitBase(twt);
379-
double rho = getPiModel().getR1() * twt.getRatedU1() / twt.getRatedU2() * baseRatio;
380380
twt.setProperty(RTC_CONTINUOUS_RATIO, Double.toString(rho));
381381
} else {
382-
double baseRatio = Transformers.getRatioPerUnitBase(twt);
383-
double rho = getPiModel().getR1() * twt.getRatedU1() / twt.getRatedU2() * baseRatio;
384382
double ptcRho = twt.getPhaseTapChanger() != null ? twt.getPhaseTapChanger().getCurrentStep().getRho() : 1;
385383
updateSolvedTapPosition(rtc, ptcRho, rho);
386384
}

0 commit comments

Comments
 (0)