Package com.powsybl.openloadflow.ac
Class VoltageMagnitudeInitializer
java.lang.Object
com.powsybl.openloadflow.ac.VoltageMagnitudeInitializer
- All Implemented Interfaces:
VoltageInitializer
This voltage initializer is able to find a voltage magnitude starting point by resolving a linear system
using only voltage set points, branches reactance and branches voltage ratio.
This initializer is particularly useful for cases with a large range of voltage (many transformers with a ratio far
from 1pu for instance).
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static enum
static enum
-
Constructor Summary
ConstructorDescriptionVoltageMagnitudeInitializer
(boolean transformerVoltageControlOn, com.powsybl.math.matrix.MatrixFactory matrixFactory, double lowImpedanceThreshold) -
Method Summary
-
Constructor Details
-
VoltageMagnitudeInitializer
public VoltageMagnitudeInitializer(boolean transformerVoltageControlOn, com.powsybl.math.matrix.MatrixFactory matrixFactory, double lowImpedanceThreshold)
-
-
Method Details
-
prepare
- Specified by:
prepare
in interfaceVoltageInitializer
-
getMagnitude
- Specified by:
getMagnitude
in interfaceVoltageInitializer
-
getAngle
- Specified by:
getAngle
in interfaceVoltageInitializer
-