StorageManagementCost
PowerSystems.StorageManagementCost
— Typemutable struct StorageManagementCost <: OperationalCost
variable::VariableCost
fixed::Float64
start_up::Float64
shut_down::Float64
energy_shortage_cost::Float64
energy_surplus_cost::Float64
end
Data Structure for Operational Cost Data like variable cost and start - stop costs and energy storage cost.
Arguments
variable::VariableCost
: variable costfixed::Float64
: fixed coststart_up::Float64
: start-up cost, validation range:(0, nothing)
, action if invalid:warn
shut_down::Float64
: shut-down cost, validation range:(0, nothing)
, action if invalid:warn
energy_shortage_cost::Float64
: Cost incurred by the model for being short of the energy target., validation range:(0, nothing)
, action if invalid:warn
energy_surplus_cost::Float64
: Cost incurred by the model for surplus energy stored., validation range:(0, nothing)
, action if invalid:warn
PowerSystems.get_energy_shortage_cost
— Methodget_energy_shortage_cost(value::StorageManagementCost) -> Float64
Get StorageManagementCost
energy_shortage_cost
.
PowerSystems.get_energy_surplus_cost
— Methodget_energy_surplus_cost(value::StorageManagementCost) -> Float64
Get StorageManagementCost
energy_surplus_cost
.
PowerSystems.get_fixed
— Methodget_fixed(value::StorageManagementCost) -> Float64
Get StorageManagementCost
fixed
.
PowerSystems.get_shut_down
— Methodget_shut_down(value::StorageManagementCost) -> Float64
Get StorageManagementCost
shut_down
.
PowerSystems.get_start_up
— Methodget_start_up(value::StorageManagementCost) -> Float64
Get StorageManagementCost
start_up
.
PowerSystems.get_variable
— Methodget_variable(value::StorageManagementCost) -> VariableCost
Get StorageManagementCost
variable
.
PowerSystems.set_energy_shortage_cost!
— Methodset_energy_shortage_cost!(value::StorageManagementCost, val) -> Any
Set StorageManagementCost
energy_shortage_cost
.
PowerSystems.set_energy_surplus_cost!
— Methodset_energy_surplus_cost!(value::StorageManagementCost, val) -> Any
Set StorageManagementCost
energy_surplus_cost
.
PowerSystems.set_fixed!
— Methodset_fixed!(value::StorageManagementCost, val) -> Any
Set StorageManagementCost
fixed
.
PowerSystems.set_shut_down!
— Methodset_shut_down!(value::StorageManagementCost, val) -> Any
Set StorageManagementCost
shut_down
.
PowerSystems.set_start_up!
— Methodset_start_up!(value::StorageManagementCost, val) -> Any
Set StorageManagementCost
start_up
.
PowerSystems.set_variable!
— Methodset_variable!(value::StorageManagementCost, val) -> Any
Set StorageManagementCost
variable
.