Class DefaultLimitsReducer
AbstractLimitsReducer
implementation responsible for computing reduced limits of type LoadingLimits
.
- Author:
- Olivier Perrin <olivier.perrin at rte-france.com>
-
Field Summary
Fields inherited from class com.powsybl.security.limitreduction.computation.AbstractLimitsReducer
temporaryLimitReductionByAcceptableDuration
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn a stream of the temporary limits' acceptable durations.protected LimitsContainer<LoadingLimits>
reduce()
Generate the reduced limits from the original limits and reductions stored in this object.Methods inherited from class com.powsybl.security.limitreduction.computation.AbstractLimitsReducer
applyReduction, getLimits, getOriginalLimits, getPermanentLimitReduction, getTemporaryLimitReduction, setPermanentLimitReduction, setTemporaryLimitReduction
-
Constructor Details
-
DefaultLimitsReducer
-
-
Method Details
-
reduce
Description copied from class:AbstractLimitsReducer
Generate the reduced limits from the original limits and reductions stored in this object.
This method is called when at least one of the reductions store in
permanentLimitReduction
ortemporaryLimitReductionByAcceptableDuration
is different to 1. It must return aLimitsContainer
containing the result ofAbstractLimitsReducer.getOriginalLimits()
as original limits and a copy of the original limits on which each limit value is obtained as the original value * the corresponding limit reduction (retrieved fromAbstractLimitsReducer.getPermanentLimitReduction()
orAbstractLimitsReducer.getTemporaryLimitReduction(int acceptableDuration)
(depending on the type of the limit).- Specified by:
reduce
in classAbstractLimitsReducer<LoadingLimits>
- Returns:
- the reduced limits
-
getTemporaryLimitsAcceptableDurationStream
Description copied from class:AbstractLimitsReducer
Return a stream of the temporary limits' acceptable durations.
- Specified by:
getTemporaryLimitsAcceptableDurationStream
in classAbstractLimitsReducer<LoadingLimits>
- Returns:
- the acceptable durations
-