ConstantReserveNonSpinning
PowerSystems.ConstantReserveNonSpinning — Typemutable struct ConstantReserveNonSpinning <: 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 constant procurement requirement, such as 3% of the system base power at all times.
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. This is only an upwards reserve. For faster-responding upwards or downwards reserves from components already synchronized with the system, see ConstantReserve
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 that a participating device must provide its reserve contribution, validation range:(0, nothing)requirement::Float64: the value of required reserves in p.u. (SYSTEM_BASE), validation range:(0, nothing)sustained_time::Float64: (default:3600.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::ConstantReserveNonSpinning) -> Bool
Get ConstantReserveNonSpinning available.
InfrastructureSystems.get_name — Methodget_name(value::ConstantReserveNonSpinning) -> String
Get ConstantReserveNonSpinning name.
InfrastructureSystems.set_available! — Methodset_available!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning available.
PowerSystems.get_deployed_fraction — Methodget_deployed_fraction(
value::ConstantReserveNonSpinning
) -> Float64
Get ConstantReserveNonSpinning deployed_fraction.
PowerSystems.get_ext — Methodget_ext(
value::ConstantReserveNonSpinning
) -> Dict{String, Any}
Get ConstantReserveNonSpinning ext.
PowerSystems.get_max_output_fraction — Methodget_max_output_fraction(
value::ConstantReserveNonSpinning
) -> Float64
Get ConstantReserveNonSpinning max_output_fraction.
PowerSystems.get_max_participation_factor — Methodget_max_participation_factor(
value::ConstantReserveNonSpinning
) -> Float64
Get ConstantReserveNonSpinning max_participation_factor.
PowerSystems.get_requirement — Methodget_requirement(
value::ConstantReserveNonSpinning
) -> Float64
Get ConstantReserveNonSpinning requirement.
PowerSystems.get_sustained_time — Methodget_sustained_time(
value::ConstantReserveNonSpinning
) -> Float64
Get ConstantReserveNonSpinning sustained_time.
PowerSystems.get_time_frame — Methodget_time_frame(value::ConstantReserveNonSpinning) -> Float64
Get ConstantReserveNonSpinning time_frame.
PowerSystems.set_deployed_fraction! — Methodset_deployed_fraction!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning deployed_fraction.
PowerSystems.set_ext! — Methodset_ext!(value::ConstantReserveNonSpinning, val) -> Any
Set ConstantReserveNonSpinning ext.
PowerSystems.set_max_output_fraction! — Methodset_max_output_fraction!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning max_output_fraction.
PowerSystems.set_max_participation_factor! — Methodset_max_participation_factor!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning max_participation_factor.
PowerSystems.set_requirement! — Methodset_requirement!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning requirement.
PowerSystems.set_sustained_time! — Methodset_sustained_time!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning sustained_time.
PowerSystems.set_time_frame! — Methodset_time_frame!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning time_frame.