Package com.powsybl.openloadflow.network
Interface LfBus
-
- All Superinterfaces:
LfElement
,PropertyBag
- All Known Implementing Classes:
AbstractLfBus
,LfBusImpl
,LfDanglingLineBus
,LfStarBus
public interface LfBus extends LfElement
- Author:
- Geoffroy Jamgotchian
-
-
Method Summary
-
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 Detail
-
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.
-
getHighestPriorityVoltageControl
Optional<VoltageControl<?>> getHighestPriorityVoltageControl()
Get the highest priority voltage control connected to a bus of the zero impedance subgraph to which this bus belong.
-
hasGeneratorVoltageControllerCapability
boolean hasGeneratorVoltageControllerCapability()
-
getGeneratorVoltageControl
Optional<GeneratorVoltageControl> getGeneratorVoltageControl()
-
setGeneratorVoltageControl
void setGeneratorVoltageControl(GeneratorVoltageControl generatorVoltageControl)
-
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
void setReactivePowerControl(ReactivePowerControl reactivePowerControl)
-
getTargetP
double getTargetP()
-
getTargetQ
double getTargetQ()
-
getLoadTargetP
double getLoadTargetP()
-
getInitialLoadTargetP
double getInitialLoadTargetP()
-
setLoadTargetP
void setLoadTargetP(double loadTargetP)
-
getLoadTargetQ
double getLoadTargetQ()
-
setLoadTargetQ
void setLoadTargetQ(double loadTargetQ)
-
ensurePowerFactorConstantByLoad
boolean ensurePowerFactorConstantByLoad()
-
invalidateGenerationTargetP
void invalidateGenerationTargetP()
-
getGenerationTargetP
double getGenerationTargetP()
-
getGenerationTargetQ
double getGenerationTargetQ()
-
setGenerationTargetQ
void setGenerationTargetQ(double generationTargetQ)
-
getMinQ
double getMinQ()
-
getMaxQ
double getMaxQ()
-
getV
double getV()
-
setV
void setV(double v)
-
getCalculatedV
Evaluable getCalculatedV()
-
setCalculatedV
void setCalculatedV(Evaluable calculatedV)
-
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()
-
getLoad
LfLoad getLoad()
-
addBranch
void addBranch(LfBranch branch)
-
addHvdc
void addHvdc(LfHvdc hvdc)
-
updateState
void updateState(LfNetworkStateUpdateParameters parameters)
-
getTransformerVoltageControl
Optional<TransformerVoltageControl> getTransformerVoltageControl()
-
setTransformerVoltageControl
void setTransformerVoltageControl(TransformerVoltageControl transformerVoltageControl)
-
isTransformerVoltageControlled
boolean isTransformerVoltageControlled()
-
getShuntVoltageControl
Optional<ShuntVoltageControl> getShuntVoltageControl()
-
setShuntVoltageControl
void setShuntVoltageControl(ShuntVoltageControl shuntVoltageControl)
-
isShuntVoltageControlled
boolean isShuntVoltageControlled()
-
setP
void setP(Evaluable p)
-
getP
Evaluable getP()
-
setQ
void setQ(Evaluable q)
-
getQ
Evaluable getQ()
-
isParticipating
default boolean isParticipating()
-
createBusResults
default List<com.powsybl.security.results.BusResult> createBusResults()
-
getRemoteVoltageControlReactivePercent
double getRemoteVoltageControlReactivePercent()
-
setRemoteVoltageControlReactivePercent
void setRemoteVoltageControlReactivePercent(double remoteVoltageControlReactivePercent)
-
getMismatchP
double getMismatchP()
Get active power mismatch. Only make sens for slack bus.
-
getCountry
default Optional<com.powsybl.iidm.network.Country> getCountry()
-
setZeroImpedanceNetwork
void setZeroImpedanceNetwork(LoadFlowModel loadFlowModel, LfZeroImpedanceNetwork zeroImpedanceNetwork)
-
getZeroImpedanceNetwork
LfZeroImpedanceNetwork getZeroImpedanceNetwork(LoadFlowModel loadFlowModel)
-
getAsym
LfAsymBus getAsym()
-
setAsym
void setAsym(LfAsymBus asym)
-
-