Uses of Enum Class
com.powsybl.iidm.network.LimitType
Package
Description
Base classes and default implementation of limit violation detectors.
-
Uses of LimitType in com.powsybl.iidm.network
Modifier and TypeMethodDescriptiondefault LimitType
ActivePowerLimits.getLimitType()
default LimitType
ApparentPowerLimits.getLimitType()
default LimitType
CurrentLimits.getLimitType()
OperationalLimits.getLimitType()
Get the operational limits' type (can be APPARENT_POWER, CURRENT or VOLTAGE)default LimitType
VoltageAngleLimit.getLimitType()
static LimitType
Returns the enum constant of this class with the specified name.static LimitType[]
LimitType.values()
Returns an array containing the constants of this enum class, in the order they are declared.Modifier and TypeMethodDescriptionboolean
Branch.checkPermanentLimit
(TwoSides side, double limitReductionValue, LimitType type) boolean
Branch.checkPermanentLimit
(TwoSides side, LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit
(ThreeSides side, double limitReductionValue, LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit
(ThreeSides side, LimitType type) boolean
Branch.checkPermanentLimit1
(double limitReductionValue, LimitType type) boolean
Branch.checkPermanentLimit1
(LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit1
(double limitReductionValue, LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit1
(LimitType type) boolean
Branch.checkPermanentLimit2
(double limitReductionValue, LimitType type) boolean
Branch.checkPermanentLimit2
(LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit2
(double limitReductionValue, LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit2
(LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit3
(double limitReductionValue, LimitType type) boolean
ThreeWindingsTransformer.checkPermanentLimit3
(LimitType type) Branch.checkTemporaryLimits
(TwoSides side, double limitReductionValue, LimitType type) Branch.checkTemporaryLimits
(TwoSides side, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits
(ThreeSides side, double limitReductionValue, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits
(ThreeSides side, LimitType type) Branch.checkTemporaryLimits1
(double limitReductionValue, LimitType type) Branch.checkTemporaryLimits1
(LimitType type) ThreeWindingsTransformer.checkTemporaryLimits1
(double limitReductionValue, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits1
(LimitType type) Branch.checkTemporaryLimits2
(double limitReductionValue, LimitType type) Branch.checkTemporaryLimits2
(LimitType type) ThreeWindingsTransformer.checkTemporaryLimits2
(double limitReductionValue, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits2
(LimitType type) ThreeWindingsTransformer.checkTemporaryLimits3
(double limitReductionValue, LimitType type) ThreeWindingsTransformer.checkTemporaryLimits3
(LimitType type) default Optional<? extends LoadingLimits>
Optional<? extends LoadingLimits>
default LoadingLimits
Branch.getNullableLimits
(LimitType type, TwoSides side) -
Uses of LimitType in com.powsybl.iidm.network.impl
Modifier and TypeMethodDescriptionvoid
OperationalLimitsGroupImpl.notifyPermanentLimitUpdate
(LimitType limitType, double oldValue, double newValue) -
Uses of LimitType 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 LimitType in com.powsybl.iidm.network.util
Modifier and TypeMethodDescriptionstatic boolean
LimitViolationUtils.checkPermanentLimit
(Branch<?> branch, TwoSides side, double limitReductionValue, double i, LimitType type) static 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
(Branch<?> branch, TwoSides side, double limitReductionValue, double i, 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) static Optional<? extends LoadingLimits>
static Optional<? extends LoadingLimits>
LimitViolationUtils.getLimits
(ThreeWindingsTransformer transformer, ThreeSides side, LimitType type) static Optional<LoadingLimits>
LimitViolationUtils.getLoadingLimits
(Identifiable<?> identifiable, LimitType limitType, ThreeSides side) static double
LimitViolationUtils.getValueForLimit
(Terminal t, LimitType type) -
Uses of LimitType in com.powsybl.security
Modifier and TypeMethodDescriptiondefault void
LimitViolationDetector.checkPermanentLimit
(Branch<?> branch, TwoSides side, double limitReductionValue, double value, Consumer<LimitViolation> consumer, LimitType type) Generic implementation for permanent limit checksdefault 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
(Branch<?> branch, TwoSides side, double limitReductionValue, double value, Consumer<LimitViolation> consumer, LimitType type) Generic implementation for temporary limit checksdefault void
LimitViolationDetector.checkTemporary
(ThreeWindingsTransformer transformer, ThreeSides side, double limitReductionValue, double value, Consumer<LimitViolation> consumer, LimitType type) Generic implementation for temporary limit checksdefault LimitViolationType
LimitViolationDetector.toLimitViolationType
(LimitType type) Helper function to convert a limit type to a limit violation type -
Uses of LimitType in com.powsybl.security.detectors
Modifier and TypeMethodDescriptionvoid
DefaultLimitViolationDetector.checkLimitViolation
(Branch branch, TwoSides side, double value, Consumer<LimitViolation> consumer, LimitType type) void
DefaultLimitViolationDetector.checkLimitViolation
(ThreeWindingsTransformer transformer, ThreeSides side, double value, Consumer<LimitViolation> consumer, LimitType type) -
Uses of LimitType in com.powsybl.security.limitreduction
Modifier and TypeMethodDescriptionstatic LimitReduction.Builder
Initialize a builder for creating more specific limit reductions (indicate a contingency context or criteria on network elements or on limit durations).protected Optional<LimitsContainer<L>>
AbstractLimitReductionsApplier.computeUncachedLimits
(P processable, LimitType limitType, ThreeSides side, boolean monitoringOnly) AbstractLimitReductionsApplier.OriginalLimitsGetter.getLimits
(P e, LimitType limitType, ThreeSides side) ModifierConstructorDescriptionprotected
LimitReduction
(LimitType limitType, double value) Create a limit reduction applying on each operational limits of a given type.LimitReduction
(LimitType limitType, double value, boolean monitoringOnly) Create a limit reduction applying on each limits of a given type, for monitoring only or monitoring/action depending on themonitoringOnly
parameter.