Class LfStaticVarCompensatorImpl
java.lang.Object
com.powsybl.openloadflow.network.AbstractPropertyBag
com.powsybl.openloadflow.network.impl.AbstractLfInjection
com.powsybl.openloadflow.network.impl.AbstractLfGenerator
com.powsybl.openloadflow.network.impl.LfStaticVarCompensatorImpl
- All Implemented Interfaces:
LfGenerator
,LfStaticVarCompensator
,PropertyBag
public final class LfStaticVarCompensatorImpl
extends AbstractLfGenerator
implements LfStaticVarCompensator
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.powsybl.openloadflow.network.LfGenerator
LfGenerator.GeneratorControlType, LfGenerator.ReactiveRangeMode
Nested classes/interfaces inherited from interface com.powsybl.openloadflow.network.LfStaticVarCompensator
LfStaticVarCompensator.StandByAutomaton
-
Field Summary
Fields inherited from class com.powsybl.openloadflow.network.impl.AbstractLfGenerator
asym, bus, calculatedQ, controlledBranchId, controlledBranchSide, controlledBusId, DEFAULT_DROOP, generatorControlType, network, remoteTargetQ, targetV
Fields inherited from class com.powsybl.openloadflow.network.impl.AbstractLfInjection
initialTargetP, targetP
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
Method Summary
Modifier and TypeMethodDescriptionstatic LfStaticVarCompensatorImpl
create
(com.powsybl.iidm.network.StaticVarCompensator svc, LfNetwork network, AbstractLfBus bus, LfNetworkParameters parameters, LfNetworkLoadingReport report) double
getB0()
getId()
double
getMaxP()
double
getMinP()
protected Optional<com.powsybl.iidm.network.ReactiveLimits>
double
getSlope()
double
void
setSlope
(double slope) void
setStandByAutomatonShunt
(LfShunt standByAutomatonShunt) void
Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractLfGenerator
checkActivePowerControl, checkTargetV, checkVoltageControlConsistency, getAsym, getBus, getCalculatedQ, getControlledBranch, getControlledBranchSide, getControlledBus, getGeneratorControlType, getMaxQ, getMinQ, getOriginalId, getRangeQ, getRemoteControlReactiveKey, getRemoteTargetQ, getTargetV, hasRemoteReactivePowerControl, isDisabled, isFictitious, setAsym, setBus, setCalculatedQ, setDisabled, setGeneratorControlType, setParticipating, setReactivePowerControl, setTargetP, setVoltageControl, toString
Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractLfInjection
getInitialTargetP, getTargetP
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
getAsym, getBus, getCalculatedQ, getControlledBranch, getControlledBranchSide, getControlledBus, getDroop, getGeneratorControlType, getInitialTargetP, getMaxQ, getMinQ, getOriginalId, getParticipationFactor, getRangeQ, getRemoteControlReactiveKey, getRemoteTargetQ, getTargetP, getTargetV, hasRemoteReactivePowerControl, isDisabled, isFictitious, isParticipating, setAsym, setBus, setCalculatedQ, setDisabled, setGeneratorControlType, setParticipating, setTargetP
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
Method Details
-
create
public static LfStaticVarCompensatorImpl create(com.powsybl.iidm.network.StaticVarCompensator svc, LfNetwork network, AbstractLfBus bus, LfNetworkParameters parameters, LfNetworkLoadingReport report) -
getId
- Specified by:
getId
in interfaceLfGenerator
-
getTargetQ
public double getTargetQ()- Specified by:
getTargetQ
in interfaceLfGenerator
-
getMinP
public double getMinP()- Specified by:
getMinP
in interfaceLfGenerator
-
getMaxP
public double getMaxP()- Specified by:
getMaxP
in interfaceLfGenerator
-
getReactiveLimits
- Specified by:
getReactiveLimits
in classAbstractLfGenerator
-
updateState
public void updateState()- Specified by:
updateState
in interfaceLfGenerator
-
getSlope
public double getSlope()- Specified by:
getSlope
in interfaceLfGenerator
-
setSlope
public void setSlope(double slope) - Specified by:
setSlope
in interfaceLfGenerator
-
getB0
public double getB0()- Specified by:
getB0
in interfaceLfStaticVarCompensator
-
getStandByAutomaton
- Specified by:
getStandByAutomaton
in interfaceLfStaticVarCompensator
-
getStandByAutomatonShunt
- Specified by:
getStandByAutomatonShunt
in interfaceLfStaticVarCompensator
-
setStandByAutomatonShunt
- Specified by:
setStandByAutomatonShunt
in interfaceLfStaticVarCompensator
-