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
end
A 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.,PowerLoad
andACBus
) 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, such as latitude and longitude.internal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
InfrastructureSystems.get_name
— Methodget_name(value::ConstantReserveNonSpinning) -> String
Get ConstantReserveNonSpinning
name
.
PowerSystems.get_available
— Methodget_available(value::ConstantReserveNonSpinning) -> Bool
Get 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) -> Any
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_available!
— Methodset_available!(
value::ConstantReserveNonSpinning,
val
) -> Any
Set ConstantReserveNonSpinning
available
.
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
.