ThreePartCost
PowerSystems.ThreePartCost
— Typemutable struct ThreePartCost <: OperationalCost
variable::VariableCost
fixed::Float64
start_up::Float64
shut_down::Float64
end
Data Structure Operational Cost Data in Three parts fixed, variable cost and start - stop costs.
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
PowerSystems.get_fixed
— Methodget_fixed(value::ThreePartCost) -> Float64
Get ThreePartCost
fixed
.
PowerSystems.get_shut_down
— Methodget_shut_down(value::ThreePartCost) -> Float64
Get ThreePartCost
shut_down
.
PowerSystems.get_start_up
— Methodget_start_up(value::ThreePartCost) -> Float64
Get ThreePartCost
start_up
.
PowerSystems.get_variable
— Methodget_variable(value::ThreePartCost) -> VariableCost
Get ThreePartCost
variable
.
PowerSystems.set_fixed!
— Methodset_fixed!(value::ThreePartCost, val::Any) -> Any
Set ThreePartCost
fixed
.
PowerSystems.set_shut_down!
— Methodset_shut_down!(value::ThreePartCost, val::Any) -> Any
Set ThreePartCost
shut_down
.
PowerSystems.set_start_up!
— Methodset_start_up!(value::ThreePartCost, val::Any) -> Any
Set ThreePartCost
start_up
.
PowerSystems.set_variable!
— Methodset_variable!(value::ThreePartCost, val::Any) -> Any
Set ThreePartCost
variable
.