Package com.powsybl.openloadflow.network
Interface LfBus
- All Superinterfaces:
LfElement
,PropertyBag
- All Known Implementing Classes:
AbstractLfBus
,LfBusImpl
,LfDanglingLineBus
,LfStarBus
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
default List<com.powsybl.security.results.BusResult>
Find bus + parallel branches neighbors.double
getAngle()
getAsym()
default Optional<com.powsybl.iidm.network.Country>
double
double
Get the highest priority voltage control connected to a bus of the zero impedance subgraph to which this bus belong.default double
getLoads()
double
double
default double
double
getMaxP()
double
getMaxQ()
double
getMinQ()
double
Get active power mismatch.double
Get nominal voltage in Kv.getP()
getQ()
double
getShunt()
double
double
double
getV()
List<VoltageControl<?>>
Get list of all voltage controls (generator + transformer + shunt) linked to this bus.getZeroImpedanceNetwork
(LoadFlowModel loadFlowModel) boolean
boolean
void
boolean
boolean
boolean
default boolean
boolean
boolean
boolean
boolean
isSlack()
boolean
boolean
Check if this bus is voltage controlled so either by a generator, a transformer or a shunt.boolean
void
void
setAngle
(double angle) void
void
setCalculatedV
(Evaluable calculatedV) void
setGenerationTargetQ
(double generationTargetQ) void
setGeneratorVoltageControl
(GeneratorVoltageControl generatorVoltageControl) void
setGeneratorVoltageControlEnabled
(boolean generatorVoltageControlEnabled) void
void
void
setQLimitType
(LfBus.QLimitType qLimitType) void
setReactivePowerControl
(ReactivePowerControl reactivePowerControl) void
setReactivePowerControlEnabled
(boolean reactivePowerControlEnabled) void
setReference
(boolean reference) void
setRemoteVoltageControlReactivePercent
(double remoteVoltageControlReactivePercent) void
setShuntVoltageControl
(ShuntVoltageControl shuntVoltageControl) void
setSlack
(boolean slack) void
setTransformerVoltageControl
(TransformerVoltageControl transformerVoltageControl) void
setV
(double v) void
setZeroImpedanceNetwork
(LoadFlowModel loadFlowModel, LfZeroImpedanceNetwork zeroImpedanceNetwork) void
updateState
(LfNetworkStateUpdateParameters parameters) Methods inherited from interface com.powsybl.openloadflow.network.LfElement
getId, getNetwork, getNum, getOriginalIds, getType, isDisabled, setDisabled, setNum
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
Method Details
-
getVoltageLevelId
String getVoltageLevelId() -
isFictitious
boolean isFictitious() -
isSlack
boolean isSlack() -
setSlack
void setSlack(boolean slack) -
isReference
boolean isReference() -
setReference
void setReference(boolean reference) -
getVoltageControls
List<VoltageControl<?>> getVoltageControls()Get list of all voltage controls (generator + transformer + shunt) linked to this bus. -
isVoltageControlled
boolean isVoltageControlled()Check if this bus is voltage controlled so either by a generator, a transformer or a shunt. -
isVoltageControlled
-
getVoltageControl
-
getHighestPriorityMainVoltageControl
Optional<VoltageControl<?>> getHighestPriorityMainVoltageControl()Get the highest priority voltage control connected to a bus of the zero impedance subgraph to which this bus belong. -
getGeneratorVoltageControl
Optional<GeneratorVoltageControl> getGeneratorVoltageControl() -
setGeneratorVoltageControl
-
isGeneratorVoltageControlled
boolean isGeneratorVoltageControlled() -
isGeneratorVoltageControlEnabled
boolean isGeneratorVoltageControlEnabled() -
setGeneratorVoltageControlEnabled
void setGeneratorVoltageControlEnabled(boolean generatorVoltageControlEnabled) -
getGeneratorsControllingVoltageWithSlope
List<LfGenerator> getGeneratorsControllingVoltageWithSlope() -
hasGeneratorsWithSlope
boolean hasGeneratorsWithSlope() -
removeGeneratorSlopes
void removeGeneratorSlopes() -
getReactivePowerControl
Optional<ReactivePowerControl> getReactivePowerControl() -
setReactivePowerControl
-
hasReactivePowerControl
boolean hasReactivePowerControl() -
isReactivePowerControlEnabled
boolean isReactivePowerControlEnabled() -
setReactivePowerControlEnabled
void setReactivePowerControlEnabled(boolean reactivePowerControlEnabled) -
getTargetP
double getTargetP() -
getTargetQ
double getTargetQ() -
getLoadTargetP
double getLoadTargetP() -
getLoadTargetQ
double getLoadTargetQ() -
invalidateGenerationTargetP
void invalidateGenerationTargetP() -
getGenerationTargetP
double getGenerationTargetP() -
getMaxP
double getMaxP() -
getGenerationTargetQ
double getGenerationTargetQ() -
setGenerationTargetQ
void setGenerationTargetQ(double generationTargetQ) -
getMinQ
double getMinQ() -
getMaxQ
double getMaxQ() -
getQLimitType
Optional<LfBus.QLimitType> getQLimitType() -
setQLimitType
-
getV
double getV() -
setV
void setV(double v) -
getCalculatedV
Evaluable getCalculatedV() -
setCalculatedV
-
getAngle
double getAngle() -
setAngle
void setAngle(double angle) -
getNominalV
double getNominalV()Get nominal voltage in Kv.- Returns:
- nominal voltage in Kv
-
getLowVoltageLimit
default double getLowVoltageLimit() -
getHighVoltageLimit
default double getHighVoltageLimit() -
getGenerators
List<LfGenerator> getGenerators() -
getShunt
-
getControllerShunt
-
getSvcShunt
-
getLoads
-
getBranches
-
addBranch
-
addHvdc
-
updateState
-
getTransformerVoltageControl
Optional<TransformerVoltageControl> getTransformerVoltageControl() -
setTransformerVoltageControl
-
isTransformerVoltageControlled
boolean isTransformerVoltageControlled() -
getShuntVoltageControl
Optional<ShuntVoltageControl> getShuntVoltageControl() -
setShuntVoltageControl
-
isShuntVoltageControlled
boolean isShuntVoltageControlled() -
setP
-
getP
Evaluable getP() -
setQ
-
getQ
Evaluable getQ() -
isParticipating
default boolean isParticipating() -
createBusResults
-
findNeighbors
Find bus + parallel branches neighbors. -
getRemoteVoltageControlReactivePercent
double getRemoteVoltageControlReactivePercent() -
setRemoteVoltageControlReactivePercent
void setRemoteVoltageControlReactivePercent(double remoteVoltageControlReactivePercent) -
getMismatchP
double getMismatchP()Get active power mismatch. Only make sens for slack bus. -
getCountry
-
setZeroImpedanceNetwork
void setZeroImpedanceNetwork(LoadFlowModel loadFlowModel, LfZeroImpedanceNetwork zeroImpedanceNetwork) -
getZeroImpedanceNetwork
-
getAsym
LfAsymBus getAsym() -
setAsym
-