Class LfBusImpl
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractPropertyBag
-
- com.powsybl.openloadflow.network.AbstractElement
-
- com.powsybl.openloadflow.network.impl.AbstractLfBus
-
- com.powsybl.openloadflow.network.impl.LfBusImpl
-
- All Implemented Interfaces:
LfBus
,LfElement
,PropertyBag
public class LfBusImpl extends AbstractLfBus
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
-
Fields inherited from class com.powsybl.openloadflow.network.impl.AbstractLfBus
acZeroImpedanceNetwork, angle, branches, calculatedV, controllerShunt, dcZeroImpedanceNetwork, ensurePowerFactorConstantByLoad, generationTargetP, generationTargetQ, generators, generatorVoltageControlEnabled, hvdcs, initialLoadTargetP, lccCsRefs, lfAggregatedLoads, loadTargetP, loadTargetQ, LOGGER, p, q, reference, remoteVoltageControlReactivePercent, shunt, shuntVoltageControl, slack, svcShunt, transformerVoltageControl, v
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractElement
disabled, network, num
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
LfBusImpl(com.powsybl.iidm.network.Bus bus, LfNetwork network, double v, double angle, LfNetworkParameters parameters, boolean participating)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LfBusImpl
create(com.powsybl.iidm.network.Bus bus, LfNetwork network, LfNetworkParameters parameters, boolean participating)
List<com.powsybl.security.results.BusResult>
createBusResults()
Optional<com.powsybl.iidm.network.Country>
getCountry()
double
getHighVoltageLimit()
String
getId()
double
getLowVoltageLimit()
double
getNominalV()
Get nominal voltage in Kv.String
getVoltageLevelId()
boolean
isFictitious()
boolean
isParticipating()
void
updateState(LfNetworkStateUpdateParameters parameters)
-
Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractLfBus
add, addBranch, addHvdc, dispatchQ, ensurePowerFactorConstantByLoad, findNeighbors, getAggregatedLoads, getAngle, getBranches, getCalculatedV, getControllerShunt, getGenerationTargetP, getGenerationTargetQ, getGenerators, getGeneratorsControllingVoltageWithSlope, getGeneratorVoltageControl, getHighestPriorityVoltageControl, getInitialLoadTargetP, getLoadTargetP, getLoadTargetQ, getMaxQ, getMinQ, getMismatchP, getP, getQ, getReactivePowerControl, getRemoteVoltageControlReactivePercent, getShunt, getShuntVoltageControl, getSvcShunt, getTargetP, getTargetQ, getTransformerVoltageControl, getType, getV, getVoltageControls, getZeroImpedanceNetwork, hasGeneratorsWithSlope, hasGeneratorVoltageControllerCapability, invalidateGenerationTargetP, isGeneratorVoltageControlEnabled, isGeneratorVoltageControlled, isReference, isShuntVoltageControlled, isSlack, isTransformerVoltageControlled, isVoltageControlled, removeGeneratorSlopes, setAngle, setCalculatedV, setDisabled, setGenerationTargetQ, setGeneratorVoltageControl, setGeneratorVoltageControlEnabled, setLoadTargetP, setLoadTargetQ, setP, setQ, setReactivePowerControl, setReference, setRemoteVoltageControlReactivePercent, setShuntVoltageControl, setSlack, setTransformerVoltageControl, setV, setZeroImpedanceNetwork
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractElement
getNetwork, getNum, getOriginalIds, isDisabled, notifyDisable, setNum, toString
-
Methods inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
getProperty, removeProperty, setProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.powsybl.openloadflow.network.LfElement
getNetwork, getNum, getOriginalIds, isDisabled, setNum
-
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
-
-
-
Constructor Detail
-
LfBusImpl
protected LfBusImpl(com.powsybl.iidm.network.Bus bus, LfNetwork network, double v, double angle, LfNetworkParameters parameters, boolean participating)
-
-
Method Detail
-
create
public static LfBusImpl create(com.powsybl.iidm.network.Bus bus, LfNetwork network, LfNetworkParameters parameters, boolean participating)
-
getId
public String getId()
-
getVoltageLevelId
public String getVoltageLevelId()
-
isFictitious
public boolean isFictitious()
-
getNominalV
public double getNominalV()
Description copied from interface:LfBus
Get nominal voltage in Kv.- Returns:
- nominal voltage in Kv
-
getLowVoltageLimit
public double getLowVoltageLimit()
-
getHighVoltageLimit
public double getHighVoltageLimit()
-
updateState
public void updateState(LfNetworkStateUpdateParameters parameters)
- Specified by:
updateState
in interfaceLfBus
- Overrides:
updateState
in classAbstractLfBus
-
isParticipating
public boolean isParticipating()
-
createBusResults
public List<com.powsybl.security.results.BusResult> createBusResults()
-
getCountry
public Optional<com.powsybl.iidm.network.Country> getCountry()
-
-