VariableReserveNonSpinning
PowerSystems.VariableReserveNonSpinning — Typemutable struct VariableReserveNonSpinning <: ReserveNonSpinning
name::String
available::Bool
time_frame::Float64
requirement::Float64
sustained_time::Float64
max_output_fraction::Float64
max_participation_factor::Float64
deployed_fraction::Float64
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endA non-spinning reserve product with a time-varying procurement requirement, such as a higher requirement during hours with an expected high load or high ramp.
This reserve product includes back-up generators that might not be currently synchronized with the power system, but can come online quickly after an unexpected contingency, such as a transmission line or generator outage. To model the time varying requirement, a "requirement" time series should be added to this reserve.
This is only an upwards reserve. For faster-responding upwards or downwards reserves from components already synchronized with the system, see VariableReserve
Arguments
name::String: Name of the component. Components of the same type (e.g.,PowerLoad) must have unique names, but components of different types (e.g.,PowerLoadandACBus) can have the same nameavailable::Bool: Indicator of whether the component is connected and online (true) or disconnected, offline, or down (false). Unavailable components are excluded during simulationstime_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range:(0, nothing)requirement::Float64: the required quantity of the product should be scaled by a TimeSeriesDatasustained_time::Float64: (default:14400.0) the time in seconds reserve contribution must sustained at a specified level, validation range:(0, nothing)max_output_fraction::Float64: (default:1.0) the maximum fraction of each device's output that can be assigned to the service, validation range:(0, 1)max_participation_factor::Float64: (default:1.0) the maximum portion [0, 1.0] of the reserve that can be contributed per device, validation range:(0, 1)deployed_fraction::Float64: (default:0.0) Fraction of service procurement that is assumed to be actually deployed. Most commonly, this is assumed to be either 0.0 or 1.0, validation range:(0, 1)ext::Dict{String, Any}: (default:Dict{String, Any}()) An extra dictionary for users to add metadata that are not used in simulation.internal::InfrastructureSystemsInternal: (Do not modify.) PowerSystems.jl internal reference
InfrastructureSystems.get_available — Methodget_available(value::VariableReserveNonSpinning) -> Bool
Get VariableReserveNonSpinning available.
InfrastructureSystems.get_name — Methodget_name(value::VariableReserveNonSpinning) -> String
Get VariableReserveNonSpinning name.
InfrastructureSystems.set_available! — Methodset_available!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning available.
PowerSystems.get_deployed_fraction — Methodget_deployed_fraction(
value::VariableReserveNonSpinning
) -> Float64
Get VariableReserveNonSpinning deployed_fraction.
PowerSystems.get_ext — Methodget_ext(
value::VariableReserveNonSpinning
) -> Dict{String, Any}
Get VariableReserveNonSpinning ext.
PowerSystems.get_max_output_fraction — Methodget_max_output_fraction(
value::VariableReserveNonSpinning
) -> Float64
Get VariableReserveNonSpinning max_output_fraction.
PowerSystems.get_max_participation_factor — Methodget_max_participation_factor(
value::VariableReserveNonSpinning
) -> Float64
Get VariableReserveNonSpinning max_participation_factor.
PowerSystems.get_requirement — Methodget_requirement(
value::VariableReserveNonSpinning
) -> Float64
Get VariableReserveNonSpinning requirement.
PowerSystems.get_sustained_time — Methodget_sustained_time(
value::VariableReserveNonSpinning
) -> Float64
Get VariableReserveNonSpinning sustained_time.
PowerSystems.get_time_frame — Methodget_time_frame(value::VariableReserveNonSpinning) -> Float64
Get VariableReserveNonSpinning time_frame.
PowerSystems.set_deployed_fraction! — Methodset_deployed_fraction!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning deployed_fraction.
PowerSystems.set_ext! — Methodset_ext!(value::VariableReserveNonSpinning, val) -> Any
Set VariableReserveNonSpinning ext.
PowerSystems.set_max_output_fraction! — Methodset_max_output_fraction!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning max_output_fraction.
PowerSystems.set_max_participation_factor! — Methodset_max_participation_factor!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning max_participation_factor.
PowerSystems.set_requirement! — Methodset_requirement!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning requirement.
PowerSystems.set_sustained_time! — Methodset_sustained_time!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning sustained_time.
PowerSystems.set_time_frame! — Methodset_time_frame!(
value::VariableReserveNonSpinning,
val
) -> Any
Set VariableReserveNonSpinning time_frame.