Package com.powsybl.iidm.network
Interface Branch<I extends Branch<I>>
- All Superinterfaces:
Extendable<I>
,Identifiable<I>
- All Known Subinterfaces:
Line
,TieLine
,TwoWindingsTransformer
An equipment with two terminals.
Characteristics
Attribute | Type | Unit | Required | Defaut value | Description |
---|---|---|---|---|---|
Id | String | - | yes | - | Unique identifier of the branch |
Name | String | - | yes | - | Human-readable name of the branch |
R | double | Ω | yes | - | The series resistance |
X | double | Ω | yes | - | The series reactance |
G1 | double | S | yes | - | The first side shunt conductance |
B1 | double | S | yes | - | The first side shunt susceptance |
G2 | double | S | yes | - | The second side shunt conductance |
B2 | double | S | yes | - | The second side shunt susceptance |
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Represents a current overload on aBranch
.static enum
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkPermanentLimit
(Branch.Side side, float limitReduction, LimitType type) boolean
checkPermanentLimit
(Branch.Side side, LimitType type) boolean
checkPermanentLimit1
(float limitReduction, LimitType type) boolean
boolean
checkPermanentLimit2
(float limitReduction, LimitType type) boolean
checkTemporaryLimits
(Branch.Side side, float limitReduction, LimitType type) checkTemporaryLimits
(Branch.Side side, LimitType type) checkTemporaryLimits1
(float limitReduction, LimitType type) checkTemporaryLimits2
(float limitReduction, LimitType type) default Optional<ActivePowerLimits>
default Optional<ApparentPowerLimits>
default Optional<CurrentLimits>
getCurrentLimits
(Branch.Side side) default Optional<? extends LoadingLimits>
getLimits
(LimitType type, Branch.Side side) default ActivePowerLimits
default ApparentPowerLimits
default CurrentLimits
default LoadingLimits
getNullableLimits
(LimitType type, Branch.Side side) default Collection<OperationalLimits>
default Collection<OperationalLimits>
int
getTerminal
(Branch.Side side) getTerminal
(String voltageLevelId) Get the first terminal.Get the second terminal.boolean
Only checks overloading for LimitType.Current and permanent limitsboolean
isOverloaded
(float limitReduction) Only checks overloading for LimitType.Current and permanent limitsMethods inherited from interface com.powsybl.commons.extensions.Extendable
addExtension, getExtension, getExtensionByName, getExtensions, getImplementationName, newExtension, removeExtension
Methods inherited from interface com.powsybl.iidm.network.Identifiable
addAlias, addAlias, addAlias, addAlias, getAliases, getAliasFromType, getAliasType, getId, getNameOrId, getNetwork, getOptionalName, getParentNetwork, getProperty, getProperty, getPropertyNames, getType, hasAliases, hasProperty, hasProperty, isFictitious, removeAlias, removeProperty, setFictitious, setName, setProperty
-
Method Details
-
getTerminal1
Terminal getTerminal1()Get the first terminal. -
getTerminal2
Terminal getTerminal2()Get the second terminal. -
getTerminal
-
getTerminal
-
getSide
-
getOperationalLimits1
-
getCurrentLimits1
Optional<CurrentLimits> getCurrentLimits1() -
getNullableCurrentLimits1
CurrentLimits getNullableCurrentLimits1() -
getActivePowerLimits1
Optional<ActivePowerLimits> getActivePowerLimits1() -
getNullableActivePowerLimits1
ActivePowerLimits getNullableActivePowerLimits1() -
getApparentPowerLimits1
Optional<ApparentPowerLimits> getApparentPowerLimits1() -
getNullableApparentPowerLimits1
ApparentPowerLimits getNullableApparentPowerLimits1() -
newCurrentLimits1
CurrentLimitsAdder newCurrentLimits1() -
newActivePowerLimits1
ActivePowerLimitsAdder newActivePowerLimits1() -
newApparentPowerLimits1
ApparentPowerLimitsAdder newApparentPowerLimits1() -
getOperationalLimits2
-
getCurrentLimits2
Optional<CurrentLimits> getCurrentLimits2() -
getNullableCurrentLimits2
CurrentLimits getNullableCurrentLimits2() -
getActivePowerLimits2
Optional<ActivePowerLimits> getActivePowerLimits2() -
getNullableActivePowerLimits2
ActivePowerLimits getNullableActivePowerLimits2() -
getApparentPowerLimits2
Optional<ApparentPowerLimits> getApparentPowerLimits2() -
getNullableApparentPowerLimits2
ApparentPowerLimits getNullableApparentPowerLimits2() -
newCurrentLimits2
CurrentLimitsAdder newCurrentLimits2() -
newActivePowerLimits2
ActivePowerLimitsAdder newActivePowerLimits2() -
newApparentPowerLimits2
ApparentPowerLimitsAdder newApparentPowerLimits2() -
getCurrentLimits
-
getActivePowerLimits
-
getApparentPowerLimits
-
getLimits
-
getNullableCurrentLimits
-
getNullableActivePowerLimits
-
getNullableApparentPowerLimits
-
getNullableLimits
-
isOverloaded
boolean isOverloaded()Only checks overloading for LimitType.Current and permanent limits -
isOverloaded
boolean isOverloaded(float limitReduction) Only checks overloading for LimitType.Current and permanent limits -
getOverloadDuration
int getOverloadDuration() -
checkPermanentLimit
-
checkPermanentLimit
-
checkPermanentLimit1
-
checkPermanentLimit1
-
checkPermanentLimit2
-
checkPermanentLimit2
-
checkTemporaryLimits
-
checkTemporaryLimits
-
checkTemporaryLimits1
-
checkTemporaryLimits1
-
checkTemporaryLimits2
-
checkTemporaryLimits2
-