MultiStartCost
PowerSystems.MultiStartCost
— Typemutable struct MultiStartCost <: OperationalCost
variable::VariableCost
no_load::Float64
fixed::Float64
start_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}}
shut_down::Float64
end
Data Structure Operational Cost Data which includes fixed, variable cost, multiple start up cost and stop costs.
Arguments
variable::VariableCost
: variable costno_load::Float64
: no load costfixed::Float64
: fixed coststart_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}}
: start-up costshut_down::Float64
: shut-down cost, validation range:(0, nothing)
, action if invalid:warn
PowerSystems.get_fixed
— Methodget_fixed(value::MultiStartCost) -> Float64
Get MultiStartCost
fixed
.
PowerSystems.get_no_load
— Methodget_no_load(value::MultiStartCost) -> Float64
Get MultiStartCost
no_load
.
PowerSystems.get_shut_down
— Methodget_shut_down(value::MultiStartCost) -> Float64
Get MultiStartCost
shut_down
.
PowerSystems.get_start_up
— Methodget_start_up(value::MultiStartCost) -> NamedTuple{(:hot, :warm, :cold), Tuple{Float64, Float64, Float64}}
Get MultiStartCost
start_up
.
PowerSystems.get_variable
— Methodget_variable(value::MultiStartCost) -> VariableCost
Get MultiStartCost
variable
.
PowerSystems.set_fixed!
— Methodset_fixed!(value::MultiStartCost, val) -> Any
Set MultiStartCost
fixed
.
PowerSystems.set_no_load!
— Methodset_no_load!(value::MultiStartCost, val) -> Any
Set MultiStartCost
no_load
.
PowerSystems.set_shut_down!
— Methodset_shut_down!(value::MultiStartCost, val) -> Any
Set MultiStartCost
shut_down
.
PowerSystems.set_start_up!
— Methodset_start_up!(value::MultiStartCost, val) -> Any
Set MultiStartCost
start_up
.
PowerSystems.set_variable!
— Methodset_variable!(value::MultiStartCost, val) -> Any
Set MultiStartCost
variable
.