Class AbstractIncrementalPhaseControlOuterLoop<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters,C extends LoadFlowContext<V,E,P>,O extends OuterLoopContext<V,E,P,C>>
java.lang.Object
com.powsybl.openloadflow.lf.outerloop.AbstractPhaseControlOuterLoop<V,E,P,C,O>
com.powsybl.openloadflow.lf.outerloop.AbstractIncrementalPhaseControlOuterLoop<V,E,P,C,O>
- All Implemented Interfaces:
OuterLoop<V,
E, P, C, O>
- Direct Known Subclasses:
AcIncrementalPhaseControlOuterLoop
,DcIncrementalPhaseControlOuterLoop
public abstract class AbstractIncrementalPhaseControlOuterLoop<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity,P extends AbstractLoadFlowParameters,C extends LoadFlowContext<V,E,P>,O extends OuterLoopContext<V,E,P,C>>
extends AbstractPhaseControlOuterLoop<V,E,P,C,O>
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final org.slf4j.Logger
static final int
static final int
static final double
static final double
static final double
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractIncrementalPhaseControlOuterLoop
(org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
checkActivePowerControlPhaseControls
(AbstractIncrementalPhaseControlOuterLoop.AbstractSensitivityContext<V, E> sensitivityContext, IncrementalContextData contextData, List<TransformerPhaseControl> activePowerControlPhaseControls) static double
getHalfTargetDeadband
(TransformerPhaseControl phaseControl) void
initialize
(O context) Methods inherited from class com.powsybl.openloadflow.lf.outerloop.AbstractPhaseControlOuterLoop
fixPhaseShifterNecessaryForConnectivity, getControllerBranches, getType
-
Field Details
-
MAX_DIRECTION_CHANGE
public static final int MAX_DIRECTION_CHANGE- See Also:
-
MAX_TAP_SHIFT
public static final int MAX_TAP_SHIFT- See Also:
-
MIN_TARGET_DEADBAND
public static final double MIN_TARGET_DEADBAND- See Also:
-
SENSI_EPS
public static final double SENSI_EPS- See Also:
-
PHASE_SHIFT_CROSS_IMPACT_MARGIN
public static final double PHASE_SHIFT_CROSS_IMPACT_MARGIN- See Also:
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
AbstractIncrementalPhaseControlOuterLoop
protected AbstractIncrementalPhaseControlOuterLoop(org.slf4j.Logger logger)
-
-
Method Details
-
initialize
-
getHalfTargetDeadband
-
checkActivePowerControlPhaseControls
protected boolean checkActivePowerControlPhaseControls(AbstractIncrementalPhaseControlOuterLoop.AbstractSensitivityContext<V, E> sensitivityContext, IncrementalContextData contextData, List<TransformerPhaseControl> activePowerControlPhaseControls)
-