HydroGenerationCost
PowerSystems.HydroGenerationCost
— Typemutable struct HydroGenerationCost <: OperationalCost
variable::ProductionVariableCostCurve
: Production variable cost represented by aFuelCurve
, where the fuel is water, or aCostCurve
in currency.fixed::Float64
: (default: 0) Fixed cost of keeping the unit online. For some cost represenations this field can be duplicative
HydroGenerationCost(variable, fixed)
HydroGenerationCost(; variable, fixed)
An operational cost of a hydropower generator which includes fixed and variable cost. Variable costs can be used to represent the cost of curtailment if negative values are used or the opportunity cost of water if the costs are positive. It also supports fuel curves to model specific water intake.
The variable
cost is a required parameter, but zero(CostCurve)
can be used to set it to 0.
PowerSystems.get_fixed
— Methodget_fixed(value::HydroGenerationCost) -> Float64
Get HydroGenerationCost
fixed
.
PowerSystems.get_variable
— Methodget_variable(
value::HydroGenerationCost
) -> ProductionVariableCostCurve
Get HydroGenerationCost
variable
.
PowerSystems.set_fixed!
— Methodset_fixed!(value::HydroGenerationCost, val) -> Any
Set HydroGenerationCost
fixed
.
PowerSystems.set_variable!
— Methodset_variable!(value::HydroGenerationCost, val) -> Any
Set HydroGenerationCost
variable
.