Package com.powsybl.openloadflow.network
Class SimplePiModel
java.lang.Object
com.powsybl.openloadflow.network.SimplePiModel
- All Implemented Interfaces:
PiModel
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
getA1()
double
getB1()
double
getB2()
double
double
getG1()
double
getG2()
double
getKsi()
double
getR()
double
getR1()
int
org.apache.commons.lang3.Range<Integer>
double
getX()
double
getY()
double
getZ()
void
void
setA1
(double a1) setB1
(double b1) setB2
(double b2) void
setG1
(double g1) setG2
(double g2) boolean
setMinZ
(double minZ, LoadFlowModel loadFlowModel) setR
(double r) setR1
(double r1) setTapPosition
(int tapPosition) setX
(double x) boolean
shiftOneTapPositionToChangeA1
(Direction direction) updateTapPositionToExceedNewA1
(double deltaA1, int maxTapShift, AllowedDirection allowedDirection) updateTapPositionToReachNewA1
(double deltaA1, int maxTapShift, AllowedDirection allowedDirection) updateTapPositionToReachNewR1
(double deltaR1, int maxTapShift, AllowedDirection allowedDirection)
-
Constructor Details
-
SimplePiModel
public SimplePiModel()
-
-
Method Details
-
getR
public double getR() -
setR
-
getX
public double getX() -
setX
-
getZ
public double getZ() -
getY
public double getY() -
getKsi
public double getKsi() -
getG1
public double getG1() -
setG1
-
getB1
public double getB1() -
setB1
-
getG2
public double getG2() -
setG2
-
getB2
public double getB2() -
setB2
-
getR1
public double getR1() -
getContinuousR1
public double getContinuousR1()- Specified by:
getContinuousR1
in interfacePiModel
-
setR1
-
getA1
public double getA1() -
setA1
-
roundA1ToClosestTap
public void roundA1ToClosestTap()- Specified by:
roundA1ToClosestTap
in interfacePiModel
-
roundR1ToClosestTap
public void roundR1ToClosestTap()- Specified by:
roundR1ToClosestTap
in interfacePiModel
-
shiftOneTapPositionToChangeA1
- Specified by:
shiftOneTapPositionToChangeA1
in interfacePiModel
-
updateTapPositionToReachNewR1
public Optional<Direction> updateTapPositionToReachNewR1(double deltaR1, int maxTapShift, AllowedDirection allowedDirection) - Specified by:
updateTapPositionToReachNewR1
in interfacePiModel
-
updateTapPositionToExceedNewA1
public Optional<Direction> updateTapPositionToExceedNewA1(double deltaA1, int maxTapShift, AllowedDirection allowedDirection) - Specified by:
updateTapPositionToExceedNewA1
in interfacePiModel
-
updateTapPositionToReachNewA1
public Optional<Direction> updateTapPositionToReachNewA1(double deltaA1, int maxTapShift, AllowedDirection allowedDirection) - Specified by:
updateTapPositionToReachNewA1
in interfacePiModel
-
setMinZ
-
setBranch
-
getTapPosition
public int getTapPosition()- Specified by:
getTapPosition
in interfacePiModel
-
setTapPosition
- Specified by:
setTapPosition
in interfacePiModel
-
getTapPositionRange
- Specified by:
getTapPositionRange
in interfacePiModel
-