Class LfVscConverterStationImpl
- java.lang.Object
-
- com.powsybl.openloadflow.network.AbstractPropertyBag
-
- com.powsybl.openloadflow.network.impl.AbstractLfGenerator
-
- com.powsybl.openloadflow.network.impl.LfVscConverterStationImpl
-
- All Implemented Interfaces:
LfGenerator
,LfVscConverterStation
,PropertyBag
public class LfVscConverterStationImpl extends AbstractLfGenerator implements LfVscConverterStation
- 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, initialTargetP, network, remoteTargetQ, targetP, targetV
-
Fields inherited from class com.powsybl.openloadflow.network.AbstractPropertyBag
properties
-
-
Constructor Summary
Constructors Constructor Description LfVscConverterStationImpl(com.powsybl.iidm.network.VscConverterStation station, LfNetwork network, LfNetworkParameters parameters, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LfVscConverterStationImpl
create(com.powsybl.iidm.network.VscConverterStation station, LfNetwork network, LfNetworkParameters parameters, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report)
String
getId()
double
getLossFactor()
double
getMaxP()
double
getMinP()
protected Optional<com.powsybl.iidm.network.ReactiveLimits>
getReactiveLimits()
double
getTargetP()
double
getTargetQ()
void
setHvdc(LfHvdc hvdc)
void
updateState()
-
Methods inherited from class com.powsybl.openloadflow.network.impl.AbstractLfGenerator
checkActivePowerControl, checkTargetV, checkVoltageControlConsistency, getBus, getCalculatedQ, getControlledBranch, getControlledBranchSide, getControlledBus, getGeneratorControlType, getInitialTargetP, getMaxQ, getMinQ, getOriginalId, getRangeQ, getRemoteControlReactiveKey, getRemoteTargetQ, getTargetV, hasRemoteReactivePowerControl, isDisabled, isFictitious, setBus, setCalculatedQ, setDisabled, setGeneratorControlType, setParticipating, 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
getBus, getCalculatedQ, getControlledBranch, getControlledBranchSide, getControlledBus, getDroop, getGeneratorControlType, getInitialTargetP, getMaxQ, getMinQ, getOriginalId, getParticipationFactor, getRangeQ, getRemoteControlReactiveKey, getRemoteTargetQ, getSlope, getTargetV, hasRemoteReactivePowerControl, isDisabled, isFictitious, isParticipating, setBus, setCalculatedQ, setDisabled, setGeneratorControlType, setParticipating, setSlope, setTargetP
-
Methods inherited from interface com.powsybl.openloadflow.network.PropertyBag
getProperty, removeProperty, setProperty
-
-
-
-
Constructor Detail
-
LfVscConverterStationImpl
public LfVscConverterStationImpl(com.powsybl.iidm.network.VscConverterStation station, LfNetwork network, LfNetworkParameters parameters, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report)
-
-
Method Detail
-
create
public static LfVscConverterStationImpl create(com.powsybl.iidm.network.VscConverterStation station, LfNetwork network, LfNetworkParameters parameters, com.powsybl.openloadflow.network.impl.LfNetworkLoadingReport report)
-
setHvdc
public void setHvdc(LfHvdc hvdc)
- Specified by:
setHvdc
in interfaceLfVscConverterStation
-
getTargetP
public double getTargetP()
- Specified by:
getTargetP
in interfaceLfGenerator
- Overrides:
getTargetP
in classAbstractLfGenerator
-
getLossFactor
public double getLossFactor()
- Specified by:
getLossFactor
in interfaceLfVscConverterStation
-
getId
public String 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
protected Optional<com.powsybl.iidm.network.ReactiveLimits> getReactiveLimits()
- Specified by:
getReactiveLimits
in classAbstractLfGenerator
-
updateState
public void updateState()
- Specified by:
updateState
in interfaceLfGenerator
-
-