Package com.powsybl.openloadflow.network
Interface PiModel
-
- All Known Implementing Classes:
PiModelArray
,SimplePiModel
public interface PiModel
- Author:
- Geoffroy Jamgotchian
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
getA1()
double
getB1()
double
getB2()
double
getContinuousR1()
double
getG1()
double
getG2()
double
getKsi()
double
getR()
double
getR1()
int
getTapPosition()
org.apache.commons.lang3.Range<Integer>
getTapPositionRange()
double
getX()
double
getY()
double
getZ()
void
roundA1ToClosestTap()
void
roundR1ToClosestTap()
PiModel
setA1(double a1)
void
setBranch(LfBranch branch)
boolean
setMinZ(double minZ, LoadFlowModel loadFlowModel)
PiModel
setR(double r)
PiModel
setR1(double r1)
PiModel
setTapPosition(int tapPosition)
PiModel
setX(double x)
boolean
shiftOneTapPositionToChangeA1(Direction direction)
Optional<Direction>
updateTapPositionToExceedNewA1(double deltaA1, int maxTapShift, AllowedDirection allowedDirection)
Optional<Direction>
updateTapPositionToReachNewA1(double deltaA1, int maxTapShift, AllowedDirection allowedDirection)
Optional<Direction>
updateTapPositionToReachNewR1(double deltaR1, int maxTapShift, AllowedDirection allowedDirection)
-
-
-
Field Detail
-
A2
static final double A2
- See Also:
- Constant Field Values
-
R2
static final double R2
- See Also:
- Constant Field Values
-
-
Method Detail
-
getR
double getR()
-
setR
PiModel setR(double r)
-
getX
double getX()
-
setX
PiModel setX(double x)
-
getZ
double getZ()
-
getY
double getY()
-
getKsi
double getKsi()
-
getG1
double getG1()
-
getB1
double getB1()
-
getG2
double getG2()
-
getB2
double getB2()
-
getR1
double getR1()
-
getContinuousR1
double getContinuousR1()
-
getA1
double getA1()
-
setA1
PiModel setA1(double a1)
-
setR1
PiModel setR1(double r1)
-
roundA1ToClosestTap
void roundA1ToClosestTap()
-
roundR1ToClosestTap
void roundR1ToClosestTap()
-
shiftOneTapPositionToChangeA1
boolean shiftOneTapPositionToChangeA1(Direction direction)
-
updateTapPositionToReachNewR1
Optional<Direction> updateTapPositionToReachNewR1(double deltaR1, int maxTapShift, AllowedDirection allowedDirection)
-
updateTapPositionToExceedNewA1
Optional<Direction> updateTapPositionToExceedNewA1(double deltaA1, int maxTapShift, AllowedDirection allowedDirection)
-
updateTapPositionToReachNewA1
Optional<Direction> updateTapPositionToReachNewA1(double deltaA1, int maxTapShift, AllowedDirection allowedDirection)
-
setMinZ
boolean setMinZ(double minZ, LoadFlowModel loadFlowModel)
-
setBranch
void setBranch(LfBranch branch)
-
getTapPosition
int getTapPosition()
-
setTapPosition
PiModel setTapPosition(int tapPosition)
-
getTapPositionRange
org.apache.commons.lang3.Range<Integer> getTapPositionRange()
-
-