Skip to content

Commit 548fdec

Browse files
marifunfrolnico
authored andcommitted
Generator postprocessing fix (#198)
Signed-off-by: marifunf <[email protected]> (cherry picked from commit 922fedb)
1 parent 050c5ac commit 548fdec

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

metrix-integration/src/main/java/com/powsybl/metrix/integration/MetrixGeneratorPostProcessingTimeSeries.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ private void createRedispatchingPostProcessingTimeSeries(String generatorId,
173173
postProcessingTimeSeries.put(genDownTimeSeriesName, genDownTimeSeries);
174174

175175
// Generator up and down redispatching cost
176-
NodeCalc genUpCostTimeSeries = BinaryOperation.multiply(genUpTimeSeries, UnaryOperation.abs(upCostsTimeSeries));
177-
NodeCalc genDownCostTimeSeries = BinaryOperation.multiply(genDownTimeSeries, UnaryOperation.abs(downCostsTimeSeries));
176+
NodeCalc genUpCostTimeSeries = UnaryOperation.abs(BinaryOperation.multiply(genUpTimeSeries, upCostsTimeSeries));
177+
NodeCalc genDownCostTimeSeries = UnaryOperation.abs(BinaryOperation.multiply(genDownTimeSeries, downCostsTimeSeries));
178178
String genUpCostTimeSeriesName = MetrixDataName.getNameWithSchema(prefixContainer.redispatchingUpCostPrefix() + "_" + generatorId, nullableSchemaName);
179179
String genDownCostTimeSeriesName = MetrixDataName.getNameWithSchema(prefixContainer.redispatchingDownCostPrefix() + "_" + generatorId, nullableSchemaName);
180180
postProcessingTimeSeries.put(genUpCostTimeSeriesName, genUpCostTimeSeries);

metrix-integration/src/test/java/com/powsybl/metrix/integration/MetrixGeneratorPostProcessingTimeSeriesTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ private void verifyGeneratorPostProcessing(String generatorName,
9191
NodeCalc expectedRedispatchingDown = BinaryOperation.multiply(metrixOutputNode, BinaryOperation.lessThan(metrixOutputNode, new IntegerNodeCalc(0)));
9292
verifyRedispatching(generatorName, expectedRedispatchingDown, postProcessingPrefixContainer.redispatchingDownPrefix());
9393

94-
NodeCalc expectedRedispatchingUpCost = BinaryOperation.multiply(expectedRedispatchingUp, UnaryOperation.abs(tsRedispatchingUpCosts));
94+
NodeCalc expectedRedispatchingUpCost = UnaryOperation.abs(BinaryOperation.multiply(expectedRedispatchingUp, tsRedispatchingUpCosts));
9595
verifyRedispatchingCost(generatorName, expectedRedispatchingUpCost, postProcessingPrefixContainer.redispatchingUpCostPrefix());
9696

97-
NodeCalc expectedRedispatchingDownCost = BinaryOperation.multiply(expectedRedispatchingDown, UnaryOperation.abs(tsRedispatchingDownCosts));
97+
NodeCalc expectedRedispatchingDownCost = UnaryOperation.abs(BinaryOperation.multiply(expectedRedispatchingDown, tsRedispatchingDownCosts));
9898
verifyRedispatchingCost(generatorName, expectedRedispatchingDownCost, postProcessingPrefixContainer.redispatchingDownCostPrefix());
9999

100100
NodeCalc expectedRedispatchingCost = BinaryOperation.plus(expectedRedispatchingUpCost, expectedRedispatchingDownCost);

0 commit comments

Comments
 (0)