public interface Generator extends Injection<Generator>, ReactiveLimitsHolder
To create a generator, see GeneratorAdder
GeneratorAdder
,
MinMaxReactiveLimits
,
ReactiveCapabilityCurve
Modifier and Type | Method and Description |
---|---|
EnergySource |
getEnergySource()
Get the energy source.
|
double |
getMaxP()
Get the maximal active power in MW.
|
double |
getMinP()
Get the minimal active power in MW.
|
double |
getRatedS()
Get the rated nominal power in MVA.
|
Terminal |
getRegulatingTerminal()
Get the terminal used for regulation.
|
double |
getTargetP()
Get the active power target in MW.
|
double |
getTargetQ()
Get the reactive power target in MVAR.
|
double |
getTargetV()
Get the voltage target in kV.
|
boolean |
isVoltageRegulatorOn()
Get the voltage regulator status.
|
Generator |
setEnergySource(EnergySource energySource) |
Generator |
setMaxP(double maxP)
Set the maximal active power in MW.
|
Generator |
setMinP(double minP)
Set the minimal active power in MW.
|
Generator |
setRatedS(double ratedS) |
Generator |
setRegulatingTerminal(Terminal regulatingTerminal) |
Generator |
setTargetP(double targetP)
Set the active power target in MW.
|
Generator |
setTargetQ(double targetQ)
Set the reactive power target in MVAR.
|
Generator |
setTargetV(double targetV)
Set the voltage target in kV.
|
Generator |
setVoltageRegulatorOn(boolean voltageRegulatorOn)
Set the voltage regulator status.
|
getTerminal
getTerminals, getType, remove
getId, getName, getNameOrId, getNetwork, getOptionalName, getProperties, getProperty, getProperty, getPropertyNames, hasProperty, hasProperty, isFictitious, setFictitious, setProperty
addExtension, getExtension, getExtensionByName, getExtensions, getImplementationName, newExtension, removeExtension
getReactiveLimits, getReactiveLimits, newMinMaxReactiveLimits, newReactiveCapabilityCurve
EnergySource getEnergySource()
Generator setEnergySource(EnergySource energySource)
double getMaxP()
Generator setMaxP(double maxP)
double getMinP()
Generator setMinP(double minP)
boolean isVoltageRegulatorOn()
Depends on the working variant.
VariantManager
Generator setVoltageRegulatorOn(boolean voltageRegulatorOn)
Depends on the working variant.
VariantManager
Terminal getRegulatingTerminal()
double getTargetV()
Depends on the working variant.
VariantManager
Generator setTargetV(double targetV)
Depends on the working variant.
VariantManager
double getTargetP()
Depends on the working variant.
VariantManager
Generator setTargetP(double targetP)
Depends on the working variant.
VariantManager
double getTargetQ()
Depends on the working variant.
VariantManager
Generator setTargetQ(double targetQ)
Depends on the working variant.
VariantManager
double getRatedS()
Generator setRatedS(double ratedS)
Copyright © 2020. All rights reserved.