Class GeneratorStartupImpl
java.lang.Object
com.powsybl.commons.extensions.AbstractExtension<Generator>
com.powsybl.iidm.network.impl.extensions.GeneratorStartupImpl
- All Implemented Interfaces:
Extension<Generator>
,GeneratorStartup
- Author:
- Jérémy Labous <jlabous at silicom.fr>
-
Field Summary
Fields inherited from interface com.powsybl.iidm.network.extensions.GeneratorStartup
NAME
-
Constructor Summary
ConstructorDescriptionGeneratorStartupImpl
(Generator generator, double plannedActivePowerSetpoint, double startupCost, double marginalCost, double plannedOutageRate, double forcedOutageRate) -
Method Summary
Modifier and TypeMethodDescriptiondouble
Rate of force unavailability (not forecast, no unit)double
What does it cost to increase the production of one unit (in general one MW).double
The active power target planned by the market (in MW).double
Rate of planned unavailability (no unit).double
What does it cost to start this generator.setForcedOutageRate
(double forcedOutageRate) setMarginalCost
(double marginalCost) setPlannedActivePowerSetpoint
(double predefinedActivePowerSetpoint) setPlannedOutageRate
(double plannedOutageRate) setStartupCost
(double startUpCost) Methods inherited from class com.powsybl.commons.extensions.AbstractExtension
cleanup, getExtendable, setExtendable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.commons.extensions.Extension
getExtendable, setExtendable
Methods inherited from interface com.powsybl.iidm.network.extensions.GeneratorStartup
getName
-
Constructor Details
-
GeneratorStartupImpl
public GeneratorStartupImpl(Generator generator, double plannedActivePowerSetpoint, double startupCost, double marginalCost, double plannedOutageRate, double forcedOutageRate)
-
-
Method Details
-
getPlannedActivePowerSetpoint
public double getPlannedActivePowerSetpoint()Description copied from interface:GeneratorStartup
The active power target planned by the market (in MW).- Specified by:
getPlannedActivePowerSetpoint
in interfaceGeneratorStartup
-
setPlannedActivePowerSetpoint
- Specified by:
setPlannedActivePowerSetpoint
in interfaceGeneratorStartup
-
getStartupCost
public double getStartupCost()Description copied from interface:GeneratorStartup
What does it cost to start this generator.- Specified by:
getStartupCost
in interfaceGeneratorStartup
-
setStartupCost
- Specified by:
setStartupCost
in interfaceGeneratorStartup
-
getMarginalCost
public double getMarginalCost()Description copied from interface:GeneratorStartup
What does it cost to increase the production of one unit (in general one MW).- Specified by:
getMarginalCost
in interfaceGeneratorStartup
-
setMarginalCost
- Specified by:
setMarginalCost
in interfaceGeneratorStartup
-
getPlannedOutageRate
public double getPlannedOutageRate()Description copied from interface:GeneratorStartup
Rate of planned unavailability (no unit).- Specified by:
getPlannedOutageRate
in interfaceGeneratorStartup
-
setPlannedOutageRate
- Specified by:
setPlannedOutageRate
in interfaceGeneratorStartup
-
getForcedOutageRate
public double getForcedOutageRate()Description copied from interface:GeneratorStartup
Rate of force unavailability (not forecast, no unit)- Specified by:
getForcedOutageRate
in interfaceGeneratorStartup
-
setForcedOutageRate
- Specified by:
setForcedOutageRate
in interfaceGeneratorStartup
-