Reserves
Static Reserve
PowerSystems.StaticReserve — Typemutable struct StaticReserve{T <: ReserveDirection} <: Reserve{T}
name::String
available::Bool
time_frame::Float64
requirement::Float64
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endData Structure for a proportional reserve product for system simulations.
Arguments
name::Stringavailable::Booltime_frame::Float64: the relative saturation time_frame, validation range:(0, nothing), action if invalid:errorrequirement::Float64: the static value of required reserves in system p.u., validation range:(0, nothing), action if invalid:errorext::Dict{String, Any}internal::InfrastructureSystemsInternal: power system internal reference, do not modify
InfrastructureSystems.get_name — Methodget_name(value::StaticReserve) -> String
Get StaticReserve name.
InfrastructureSystems.set_name! — Methodset_name!(value::StaticReserve, val) -> Any
Set StaticReserve name.
PowerSystems.get_available — Methodget_available(value::StaticReserve) -> Bool
Get StaticReserve available.
PowerSystems.get_ext — Methodget_ext(value::StaticReserve) -> Dict{String, Any}
Get StaticReserve ext.
PowerSystems.get_requirement — Methodget_requirement(value::StaticReserve) -> Float64
Get StaticReserve requirement.
PowerSystems.get_time_frame — Methodget_time_frame(value::StaticReserve) -> Float64
Get StaticReserve time_frame.
PowerSystems.set_available! — Methodset_available!(value::StaticReserve, val) -> Any
Set StaticReserve available.
PowerSystems.set_ext! — Methodset_ext!(value::StaticReserve, val) -> Any
Set StaticReserve ext.
PowerSystems.set_requirement! — Methodset_requirement!(value::StaticReserve, val) -> Any
Set StaticReserve requirement.
PowerSystems.set_time_frame! — Methodset_time_frame!(value::StaticReserve, val) -> Any
Set StaticReserve time_frame.
Static Reserve Group
PowerSystems.StaticReserveGroup — Typemutable struct StaticReserveGroup{T <: ReserveDirection} <: Service
name::String
available::Bool
requirement::Float64
ext::Dict{String, Any}
contributing_services::Vector{Service}
internal::InfrastructureSystemsInternal
endData Structure for a group reserve product for system simulations.
Arguments
name::Stringavailable::Boolrequirement::Float64: the static value of required reserves in system p.u., validation range:(0, nothing), action if invalid:errorext::Dict{String, Any}contributing_services::Vector{Service}: Services that contribute for this requirement constraintinternal::InfrastructureSystemsInternal: power system internal reference, do not modify
InfrastructureSystems.get_name — Methodget_name(value::StaticReserveGroup) -> String
Get StaticReserveGroup name.
InfrastructureSystems.set_name! — Methodset_name!(value::StaticReserveGroup, val) -> Any
Set StaticReserveGroup name.
PowerSystems.get_available — Methodget_available(value::StaticReserveGroup) -> Bool
Get StaticReserveGroup available.
PowerSystems.get_contributing_services — Methodget_contributing_services(value::StaticReserveGroup) -> Vector{Service}
Get StaticReserveGroup contributing_services.
PowerSystems.get_ext — Methodget_ext(value::StaticReserveGroup) -> Dict{String, Any}
Get StaticReserveGroup ext.
PowerSystems.get_requirement — Methodget_requirement(value::StaticReserveGroup) -> Float64
Get StaticReserveGroup requirement.
PowerSystems.set_available! — Methodset_available!(value::StaticReserveGroup, val) -> Any
Set StaticReserveGroup available.
PowerSystems.set_ext! — Methodset_ext!(value::StaticReserveGroup, val) -> Any
Set StaticReserveGroup ext.
PowerSystems.set_requirement! — Methodset_requirement!(value::StaticReserveGroup, val) -> Any
Set StaticReserveGroup requirement.
Variable Reserve
PowerSystems.VariableReserve — Typemutable struct VariableReserve{T <: ReserveDirection} <: Reserve{T}
name::String
available::Bool
time_frame::Float64
requirement::Float64
ext::Dict{String, Any}
time_series_container::InfrastructureSystems.TimeSeriesContainer
internal::InfrastructureSystemsInternal
endData Structure for the procurement products for system simulations.
Arguments
name::Stringavailable::Booltime_frame::Float64: the relative saturation time_frame, validation range:(0, nothing), action if invalid:errorrequirement::Float64: the required quantity of the product should be scaled by a TimeSeriesDataext::Dict{String, Any}time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storageinternal::InfrastructureSystemsInternal: power system internal reference, do not modify
InfrastructureSystems.get_name — Methodget_name(value::VariableReserve) -> String
Get VariableReserve name.
InfrastructureSystems.get_time_series_container — Methodget_time_series_container(value::VariableReserve) -> InfrastructureSystems.TimeSeriesContainer
Get VariableReserve time_series_container.
InfrastructureSystems.set_name! — Methodset_name!(value::VariableReserve, val) -> Any
Set VariableReserve name.
PowerSystems.get_available — Methodget_available(value::VariableReserve) -> Bool
Get VariableReserve available.
PowerSystems.get_ext — Methodget_ext(value::VariableReserve) -> Dict{String, Any}
Get VariableReserve ext.
PowerSystems.get_requirement — Methodget_requirement(value::VariableReserve) -> Float64
Get VariableReserve requirement.
PowerSystems.get_time_frame — Methodget_time_frame(value::VariableReserve) -> Float64
Get VariableReserve time_frame.
PowerSystems.set_available! — Methodset_available!(value::VariableReserve, val) -> Any
Set VariableReserve available.
PowerSystems.set_ext! — Methodset_ext!(value::VariableReserve, val) -> Any
Set VariableReserve ext.
PowerSystems.set_requirement! — Methodset_requirement!(value::VariableReserve, val) -> Any
Set VariableReserve requirement.
PowerSystems.set_time_frame! — Methodset_time_frame!(value::VariableReserve, val) -> Any
Set VariableReserve time_frame.
PowerSystems.set_time_series_container! — Methodset_time_series_container!(value::VariableReserve, val) -> Any
Set VariableReserve time_series_container.
Reserve Demand Curve
PowerSystems.ReserveDemandCurve — Typemutable struct ReserveDemandCurve{T <: ReserveDirection} <: Reserve{T}
variable::Union{Nothing, IS.TimeSeriesKey}
name::String
available::Bool
time_frame::Float64
ext::Dict{String, Any}
time_series_container::InfrastructureSystems.TimeSeriesContainer
internal::InfrastructureSystemsInternal
endData Structure for a operating reserve with demand curve product for system simulations.
Arguments
variable::Union{Nothing, IS.TimeSeriesKey}: Variable Cost TimeSeriesKeyname::Stringavailable::Booltime_frame::Float64: the relative saturation time_frame, validation range:(0, nothing), action if invalid:errorext::Dict{String, Any}time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storageinternal::InfrastructureSystemsInternal: power system internal reference, do not modify
InfrastructureSystems.get_name — Methodget_name(value::ReserveDemandCurve) -> String
Get ReserveDemandCurve name.
InfrastructureSystems.get_time_series_container — Methodget_time_series_container(value::ReserveDemandCurve) -> InfrastructureSystems.TimeSeriesContainer
Get ReserveDemandCurve time_series_container.
InfrastructureSystems.set_name! — Methodset_name!(value::ReserveDemandCurve, val) -> Any
Set ReserveDemandCurve name.
PowerSystems.get_available — Methodget_available(value::ReserveDemandCurve) -> Bool
Get ReserveDemandCurve available.
PowerSystems.get_ext — Methodget_ext(value::ReserveDemandCurve) -> Dict{String, Any}
Get ReserveDemandCurve ext.
PowerSystems.get_time_frame — Methodget_time_frame(value::ReserveDemandCurve) -> Float64
Get ReserveDemandCurve time_frame.
PowerSystems.get_variable — Methodget_variable(value::ReserveDemandCurve) -> Union{Nothing, InfrastructureSystems.TimeSeriesKey}
Get ReserveDemandCurve variable.
PowerSystems.set_available! — Methodset_available!(value::ReserveDemandCurve, val) -> Any
Set ReserveDemandCurve available.
PowerSystems.set_ext! — Methodset_ext!(value::ReserveDemandCurve, val) -> Any
Set ReserveDemandCurve ext.
PowerSystems.set_time_frame! — Methodset_time_frame!(value::ReserveDemandCurve, val) -> Any
Set ReserveDemandCurve time_frame.
PowerSystems.set_time_series_container! — Methodset_time_series_container!(value::ReserveDemandCurve, val) -> Any
Set ReserveDemandCurve time_series_container.
PowerSystems.set_variable! — Methodset_variable!(value::ReserveDemandCurve, val) -> Any
Set ReserveDemandCurve variable.