Package com.powsybl.openloadflow.ac.nr
Class MaxVoltageChangeStateVectorScaling
java.lang.Object
com.powsybl.openloadflow.ac.nr.MaxVoltageChangeStateVectorScaling
- All Implemented Interfaces:
StateVectorScaling
Limit voltage magnitude change and voltage angle change between NR iterations
- Author:
- Damien Jeandemange <damien.jeandemange at artelys.com>, Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final double
static final double
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(double[] dx, EquationSystem<AcVariableType, AcEquationType> equationSystem) Apply scaling to state vector variation before equation mismatches calculation.applyAfter
(EquationSystem<AcVariableType, AcEquationType> equationSystem, EquationVector<AcVariableType, AcEquationType> equationVector, TargetVector<AcVariableType, AcEquationType> targetVector, NewtonRaphsonStoppingCriteria stoppingCriteria, NewtonRaphsonStoppingCriteria.TestResult testResult) Apply scaling to state vector after equation mismatches and norm have been calculated.getMode()
-
Field Details
-
DEFAULT_MAX_DV
public static final double DEFAULT_MAX_DV- See Also:
-
DEFAULT_MAX_DPHI
public static final double DEFAULT_MAX_DPHI
-
-
Constructor Details
-
MaxVoltageChangeStateVectorScaling
public MaxVoltageChangeStateVectorScaling(double maxDv, double maxDphi)
-
-
Method Details
-
getMode
- Specified by:
getMode
in interfaceStateVectorScaling
-
apply
Description copied from interface:StateVectorScaling
Apply scaling to state vector variation before equation mismatches calculation.- Specified by:
apply
in interfaceStateVectorScaling
-
applyAfter
public NewtonRaphsonStoppingCriteria.TestResult applyAfter(EquationSystem<AcVariableType, AcEquationType> equationSystem, EquationVector<AcVariableType, AcEquationType> equationVector, TargetVector<AcVariableType, AcEquationType> targetVector, NewtonRaphsonStoppingCriteria stoppingCriteria, NewtonRaphsonStoppingCriteria.TestResult testResult) Description copied from interface:StateVectorScaling
Apply scaling to state vector after equation mismatches and norm have been calculated.- Specified by:
applyAfter
in interfaceStateVectorScaling
-