Class LfGeneratorImpl
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractPropertyBag
-
- com.powsybl.openloadflow.network.impl.AbstractLfGenerator
-
- com.powsybl.openloadflow.network.impl.LfGeneratorImpl
-
- All Implemented Interfaces:
LfGenerator
,PropertyBag
public final class LfGeneratorImpl extends AbstractLfGenerator
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.openloadflow.network.LfGenerator
LfGenerator.GeneratorControlType, LfGenerator.ReactiveRangeMode
-
-
Field Summary
-
Fields inherited from class com.powsybl.openloadflow.network.impl.AbstractLfGenerator
bus, calculatedQ, controlledBranchId, controlledBranchSide, controlledBusId, DEFAULT_DROOP, generatorControlType, network, remoteTargetQ, targetP, targetV
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LfGeneratorImpl
create(com.powsybl.iidm.network.Generator generator, LfNetwork network, boolean breakers, double plausibleActivePowerLimit, boolean reactiveLimits, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report, double minPlausibleTargetVoltage, double maxPlausibleTargetVoltage, OpenLoadFlowParameters.ReactiveRangeCheckMode reactiveRangeCheckMode)
double
getDroop()
String
getId()
double
getMaxP()
double
getMinP()
protected Optional<com.powsybl.iidm.network.ReactiveLimits>
getReactiveLimits()
OptionalDouble
getRemoteControlReactiveKey()
double
getTargetQ()
boolean
isFictitious()
boolean
isParticipating()
void
setParticipating(boolean participating)
void
updateState()
-
Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractLfGenerator
checkActivePowerControl, checkTargetV, checkVoltageControlConsistency, getBus, getCalculatedQ, getControlledBranch, getControlledBranchSide, getControlledBus, getGeneratorControlType, getMaxQ, getMinQ, getOriginalId, getRangeQ, getRemoteTargetQ, getTargetP, getTargetV, hasRemoteReactivePowerControl, setBus, setCalculatedQ, setGeneratorControlType, setReactivePowerControl, setTargetP, setVoltageControl, 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.LfGenerator
getSlope, setSlope
-
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
-
-
-
Method Detail
-
create
public static LfGeneratorImpl create(com.powsybl.iidm.network.Generator generator, LfNetwork network, boolean breakers, double plausibleActivePowerLimit, boolean reactiveLimits, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report, double minPlausibleTargetVoltage, double maxPlausibleTargetVoltage, OpenLoadFlowParameters.ReactiveRangeCheckMode reactiveRangeCheckMode)
-
getId
public String getId()
-
isFictitious
public boolean isFictitious()
- Specified by:
isFictitious
in interfaceLfGenerator
- Overrides:
isFictitious
in classAbstractLfGenerator
-
getRemoteControlReactiveKey
public OptionalDouble getRemoteControlReactiveKey()
- Specified by:
getRemoteControlReactiveKey
in interfaceLfGenerator
- Overrides:
getRemoteControlReactiveKey
in classAbstractLfGenerator
-
getTargetQ
public double getTargetQ()
-
getMinP
public double getMinP()
-
getMaxP
public double getMaxP()
-
getReactiveLimits
protected Optional<com.powsybl.iidm.network.ReactiveLimits> getReactiveLimits()
- Specified by:
getReactiveLimits
in classAbstractLfGenerator
-
isParticipating
public boolean isParticipating()
-
setParticipating
public void setParticipating(boolean participating)
- Specified by:
setParticipating
in interfaceLfGenerator
- Overrides:
setParticipating
in classAbstractLfGenerator
-
getDroop
public double getDroop()
-
updateState
public void updateState()
-
-