RenewableGenerationCost
PowerSystems.RenewableGenerationCost — Typemutable struct RenewableGenerationCost <: OperationalCostvariable::CostCurve: Variable cost represented as aCostCurvecurtailment_cost::CostCurve: (default of 0) Cost of curtailing power represented as aCostCurvefixed::Float64: Fixed cost of keeping the unit online. For some cost representations this field can be duplicative with respect to the data in the VOM field.
RenewableGenerationCost(variable, curtailment_cost)
RenewableGenerationCost(variable; curtailment_cost)
RenewableGenerationCost(; variable, curtailment_cost)An operational cost of renewable generators which includes the variable cost of energy (like a PPA) and the cost of curtailing power. For example, curtailment costs can be used to represent the loss of tax incentives.
The variable cost is a required parameter, but zero(CostCurve) can be used to set it to 0.
PowerSystems.get_curtailment_cost — Methodget_curtailment_cost(
value::RenewableGenerationCost
) -> CostCurve
Get RenewableGenerationCost curtailment_cost.
PowerSystems.get_fixed — Methodget_fixed(value::RenewableGenerationCost) -> Float64
Get RenewableGenerationCost fixed.
PowerSystems.get_variable — Methodget_variable(value::RenewableGenerationCost) -> CostCurve
Get RenewableGenerationCost variable.
PowerSystems.set_curtailment_cost! — Methodset_curtailment_cost!(
value::RenewableGenerationCost,
val
) -> Any
Set RenewableGenerationCost curtailment_cost.
PowerSystems.set_fixed! — Methodset_fixed!(value::RenewableGenerationCost, val) -> Any
Set RenewableGenerationCost fixed.
PowerSystems.set_variable! — Methodset_variable!(value::RenewableGenerationCost, val) -> Any
Set RenewableGenerationCost variable.