Uses of Enum Class
com.powsybl.iidm.network.ThreeSides
Package
Description
Base classes and default implementation of limit violation detectors.
-
Uses of ThreeSides in com.powsybl.action
Modifier and TypeMethodDescriptionAbstractTapChangerAction.getSide()
AbstractTapChangerActionBuilder.getSide()
TerminalsConnectionAction.getSide()
The side is optional.Modifier and TypeMethodDescriptionPhaseTapChangerRegulationAction.activateAndChangeRegulationMode
(String id, String transformerId, ThreeSides side, PhaseTapChanger.RegulationMode regulationMode, Double regulationValue) PhaseTapChangerRegulationAction.activateRegulation
(String id, String transformerId, ThreeSides side) RatioTapChangerRegulationAction.activateRegulation
(String id, String transformerId, ThreeSides side) RatioTapChangerRegulationAction.activateRegulationAndChangeTargetV
(String id, String transformerId, ThreeSides side, Double targetV) PhaseTapChangerRegulationAction.deactivateRegulation
(String id, String transformerId, ThreeSides side) RatioTapChangerRegulationAction.deactivateRegulation
(String id, String transformerId, ThreeSides side) AbstractTapChangerActionBuilder.withSide
(ThreeSides side) TerminalsConnectionActionBuilder.withSide
(ThreeSides side) ModifierConstructorDescriptionprotected
AbstractTapChangerAction
(String id, String transformerId, ThreeSides side) protected
AbstractTapChangerRegulationAction
(String id, String transformerId, ThreeSides side, boolean regulating) protected
AbstractTapChangerTapPositionAction
(String id, String transformerId, boolean relativeValue, int tapPosition, ThreeSides side) PhaseTapChangerRegulationAction
(String id, String transformerId, ThreeSides side, boolean regulating, PhaseTapChanger.RegulationMode regulationMode, Double regulationValue) PhaseTapChangerTapPositionAction
(String id, String transformerId, boolean relativeValue, int tapPosition, ThreeSides side) RatioTapChangerRegulationAction
(String id, String transformerId, ThreeSides side, boolean regulating, Double targetV) RatioTapChangerTapPositionAction
(String id, String transformerId, boolean relativeValue, int value, ThreeSides side) TerminalsConnectionAction
(String id, String elementId, ThreeSides side, boolean open) -
Uses of ThreeSides in com.powsybl.ampl.converter
-
Uses of ThreeSides in com.powsybl.ampl.converter.version
Modifier and TypeMethodDescriptionvoid
AmplColumnsExporter.writeThreeWindingsTransformerLegToFormatter
(TableFormatter formatter, ThreeWindingsTransformer twt, int middleBusNum, int middleVlNum, ThreeSides side) void
BasicAmplExporter.writeThreeWindingsTransformerLegToFormatter
(TableFormatter formatter, ThreeWindingsTransformer twt, int middleBusNum, int middleVlNum, ThreeSides legSide) -
Uses of ThreeSides in com.powsybl.iidm.modification.tapchanger
ModifierConstructorDescriptionprotected
AbstractTapPositionModification
(String transformerId, int tapPosition, ThreeSides legSide) PhaseTapPositionModification
(String transformerId, int tapPosition, ThreeSides leg) Creates a PTC tap modification for three windings transformers on the given leg.RatioTapPositionModification
(String transformerId, int tapPosition, ThreeSides leg) Creates a RTC tap modification for three windings transformers on the given leg. -
Uses of ThreeSides in com.powsybl.iidm.network
Modifier and TypeMethodDescriptionOverloadManagementSystem.getMonitoredSide()
Get the monitored side of the element.Terminal.getSide()
Get the side the terminal is connected to.ThreeWindingsTransformer.Leg.getSide()
Get side of the leg on the three windings transformerOverloadManagementSystem.ThreeWindingsTransformerTripping.getSideToOperate()
TwoSides.toThreeSides()
static ThreeSides
ThreeSides.valueOf
(int num) Returns the enum constant of this class with the specified name.static ThreeSides
Returns the enum constant of this class with the specified name.static ThreeSides[]
ThreeSides.values()
Returns an array containing the constants of this enum class, in the order they are declared.Modifier and TypeMethodDescriptionstatic Optional<ThreeSides>
Terminal.getConnectableSide
(Terminal terminal) Modifier and TypeMethodDescriptionboolean
ThreeWindingsTransformer.checkPermanentLimit
(ThreeSides side, double limitReductionValue, LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit
(ThreeSides side, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits
(ThreeSides side, double limitReductionValue, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits
(ThreeSides side, LimitType type) default ThreeWindingsTransformer.Leg
ThreeWindingsTransformer.getLeg
(ThreeSides side) static Terminal
Terminal.getTerminal
(Identifiable<?> identifiable, ThreeSides side) ThreeWindingsTransformer.getTerminal
(ThreeSides side) OverloadManagementSystemAdder.setMonitoredElementSide
(ThreeSides monitoredElementSide) Set the monitored side of the element.OverloadManagementSystem.ThreeWindingsTransformerTripping.setSideToOperate
(ThreeSides side) OverloadManagementSystemAdder.ThreeWindingsTransformerTrippingAdder.setSideToOperate
(ThreeSides side) void
AbstractEquipmentTopologyVisitor.visitThreeWindingsTransformer
(ThreeWindingsTransformer transformer, ThreeSides side) void
AbstractTerminalTopologyVisitor.visitThreeWindingsTransformer
(ThreeWindingsTransformer transformer, ThreeSides side) void
DefaultTopologyVisitor.visitThreeWindingsTransformer
(ThreeWindingsTransformer transformer, ThreeSides side) void
TopologyVisitor.visitThreeWindingsTransformer
(ThreeWindingsTransformer transformer, ThreeSides side) -
Uses of ThreeSides in com.powsybl.iidm.network.extensions
Modifier and TypeMethodDescriptionMeasurement.getSide()
Get which side the measurement is applied on (seeThreeSides
).Modifier and TypeMethodDescriptionstatic int
ReferencePriority.get
(ThreeWindingsTransformer threeWindingsTransformer, ThreeSides side) Get the priority of a three windings transformer side.static void
ReferencePriority.set
(ThreeWindingsTransformer threeWindingsTransformer, ThreeSides side, int priority) Set the reference priority of a three windings transformer side.MeasurementAdder.setSide
(ThreeSides side) ThreeWindingsTransformerToBeEstimated.shouldEstimatePhaseTapChanger
(boolean toBeEstimated, ThreeSides side) Specify if the phase tap changer of the leg of the given side of the extended three windings transformer is to be estimated during a state estimation.boolean
ThreeWindingsTransformerToBeEstimated.shouldEstimatePhaseTapChanger
(ThreeSides side) Return true if the phase tap changer of the leg of the given side of the extended three windings transformer is to be estimated during a state estimation.ThreeWindingsTransformerToBeEstimated.shouldEstimateRatioTapChanger
(boolean toBeEstimated, ThreeSides side) Specify if the ratio tap changer of the leg of the given side of the extended three windings transformer is to be estimated during a state estimation.boolean
ThreeWindingsTransformerToBeEstimated.shouldEstimateRatioTapChanger
(ThreeSides side) Return true if the ratio tap changer of the leg of the given side of the extended three windings transformer is to be estimated during a state estimation. -
Uses of ThreeSides in com.powsybl.iidm.network.extensions.util
Modifier and TypeMethodDescriptionstatic <C extends Connectable<C>>
voidMeasurementValidationUtil.checkSide
(Measurement.Type type, ThreeSides side, Connectable<C> c) -
Uses of ThreeSides in com.powsybl.iidm.network.limitmodification
Modifier and TypeMethodDescriptionAbstractLimitsComputerWithCache.computeLimits
(P processable, LimitType limitType, ThreeSides side, boolean monitoringOnly) Retrieve the limits ofprocessable
corresponding to the given limits type and side, then apply on them the modifications configured in the currentLimitsComputer
.LimitsComputer.computeLimits
(P processable, LimitType limitType, ThreeSides side, boolean monitoringOnly) Retrieve the limits ofprocessable
corresponding to the given limits type and side, then apply on them the modifications configured in the currentLimitsComputer
.LimitsComputer.NoModificationsImpl.computeLimits
(Identifiable<?> identifiable, LimitType limitType, ThreeSides side, boolean monitoringOnly) protected abstract Optional<LimitsContainer<L>>
AbstractLimitsComputerWithCache.computeUncachedLimits
(P processable, LimitType limitType, ThreeSides side, boolean monitoringOnly) Retrieve the limits onprocessable
then apply modifications on them.protected Optional<LimitsContainer<LoadingLimits>>
LimitsComputer.NoModificationsImpl.computeUncachedLimits
(Identifiable<?> processable, LimitType limitType, ThreeSides side, boolean monitoringOnly) protected void
AbstractLimitsComputerWithCache.putInCache
(P processable, LimitType limitType, ThreeSides side, boolean monitoringOnly, LimitsContainer<L> limitsContainer) -
Uses of ThreeSides in com.powsybl.iidm.network.util
Modifier and TypeMethodDescriptionstatic boolean
LimitViolationUtils.checkPermanentLimit
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, double i, LimitType type) static boolean
LimitViolationUtils.checkPermanentLimit
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, LimitType type) static Overload
LimitViolationUtils.checkTemporaryLimits
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, double i, LimitType type) static Overload
LimitViolationUtils.checkTemporaryLimits
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, LimitType type) double
TwtData.getB1
(ThreeSides side) double
TwtData.getB2
(ThreeSides side) double
TwtData.getComputedP
(ThreeSides side) double
TwtData.getComputedQ
(ThreeSides side) double
TwtData.getG1
(ThreeSides side) double
TwtData.getG2
(ThreeSides side) static Optional<? extends LoadingLimits>
LimitViolationUtils.getLimits
(ThreeWindingsTransformer transformer, ThreeSides side, LimitType type) static Optional<LoadingLimits>
LimitViolationUtils.getLoadingLimits
(Identifiable<?> identifiable, LimitType limitType, ThreeSides side) double
TwtData.getP
(ThreeSides side) double
TwtData.getQ
(ThreeSides side) double
TwtData.getR
(ThreeSides side) double
TwtData.getRatedU
(ThreeSides side) double
TwtData.getTheta
(ThreeSides side) double
TwtData.getU
(ThreeSides side) double
TwtData.getX
(ThreeSides side) boolean
TwtData.isConnected
(ThreeSides side) boolean
TwtData.isMainComponent
(ThreeSides side) -
Uses of ThreeSides in com.powsybl.iidm.serde
Modifier and TypeMethodDescriptionstatic Terminal
TerminalRefSerDe.resolve
(String id, ThreeSides side, Network network) -
Uses of ThreeSides in com.powsybl.loadflow.resultscompletion.z0flows
Modifier and TypeMethodDescriptionvoid
Z0FlowFromBusBalance.visitThreeWindingsTransformer
(ThreeWindingsTransformer transformer, ThreeSides side) -
Uses of ThreeSides in com.powsybl.security
Modifier and TypeMethodDescriptionLimitViolation.getSide()
The side of the equipment where the violation occurred.Modifier and TypeMethodDescriptionvoid
LimitViolationDetector.checkActivePower
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer) Checks whether the specified active power value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
LimitViolationDetector.checkApparentPower
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer) Checks whether the specified apparent power value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.default void
LimitViolationDetector.checkCurrent
(Contingency contingency, ThreeWindingsTransformer transformer, ThreeSides side, double currentValue, Consumer<LimitViolation> consumer) Checks whether the specified current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.default void
LimitViolationDetector.checkCurrent
(Contingency contingency, ThreeWindingsTransformer transformer, ThreeSides side, Consumer<LimitViolation> consumer) Checks whether the current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
LimitViolationDetector.checkCurrent
(ThreeWindingsTransformer transformer, ThreeSides side, double currentValue, Consumer<LimitViolation> consumer) Checks whether the specified current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
LimitViolationDetector.checkCurrent
(ThreeWindingsTransformer transformer, ThreeSides side, Consumer<LimitViolation> consumer) Checks whether the current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
LimitViolationDetector.checkCurrentDc
(ThreeWindingsTransformer transformer, ThreeSides side, double dcPowerFactor, Consumer<LimitViolation> consumer) Checks whether the current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.default void
LimitViolationDetector.checkPermanentLimit
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, double value, Consumer<LimitViolation> consumer, LimitType type) Generic implementation for permanent limit checksdefault void
LimitViolationDetector.checkTemporary
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, double value, Consumer<LimitViolation> consumer, LimitType type) Generic implementation for temporary limit checksLimitViolationBuilder.side
(ThreeSides side) ModifierConstructorDescriptionLimitViolation
(String subjectId, String subjectName, LimitViolationType limitType, String limitName, int acceptableDuration, double limit, double limitReduction, double value, ThreeSides side) Create a new LimitViolation. -
Uses of ThreeSides in com.powsybl.security.detectors
Modifier and TypeMethodDescriptionvoid
DefaultLimitViolationDetector.checkActivePower
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer) void
DefaultLimitViolationDetector.checkApparentPower
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer) void
AbstractContingencyBlindDetector.checkCurrent
(ThreeWindingsTransformer transformer, ThreeSides side, Consumer<LimitViolation> consumer) Checks whether the current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
AbstractLimitViolationDetector.checkCurrent
(Contingency contingency, ThreeWindingsTransformer transformer, ThreeSides side, Consumer<LimitViolation> consumer) Checks whether the current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
AbstractLimitViolationDetector.checkCurrent
(ThreeWindingsTransformer transformer, ThreeSides side, double currentValue, Consumer<LimitViolation> consumer) void
DefaultLimitViolationDetector.checkCurrent
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer) void
AbstractContingencyBlindDetector.checkCurrentDc
(ThreeWindingsTransformer transformer, ThreeSides side, double dcPowerFactor, Consumer<LimitViolation> consumer) Checks whether the current value on the specified side of the specifiedThreeWindingsTransformer
should be considered as aLimitViolation
or not.void
DefaultLimitViolationDetector.checkLimitViolation
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer, LimitType type) -
Uses of ThreeSides in com.powsybl.security.limitreduction
Modifier and TypeMethodDescriptionprotected Optional<LimitsContainer<L>>
AbstractLimitReductionsApplier.computeUncachedLimits
(P processable, LimitType limitType, ThreeSides side, boolean monitoringOnly) AbstractLimitReductionsApplier.OriginalLimitsGetter.getLimits
(P e, LimitType limitType, ThreeSides side)