RenewableNonDispatch
PowerSystems.RenewableNonDispatch — Typemutable struct RenewableNonDispatch <: RenewableGen
name::String
available::Bool
bus::ACBus
active_power::Float64
reactive_power::Float64
rating::Float64
prime_mover_type::PrimeMovers
power_factor::Float64
base_power::Float64
services::Vector{Service}
dynamic_injector::Union{Nothing, DynamicInjection}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endA non-dispatchable (i.e., non-curtailable or must-take) renewable generator.
Its output is equal to its max_active_power time series by default. Example use: an aggregation of behind-the-meter distributed energy resources like rooftop solar. For curtailable or downward dispatachable generation, see RenewableDispatch.
Renewable generators do not have a max_active_power parameter, which is instead calculated when calling get_max_active_power()
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 simulationsbus::ACBus: Bus that this component is connected toactive_power::Float64: Initial active power set point of the unit in MW. For power flow, this is the steady state operating point of the system. For production cost modeling, this may or may not be used as the initial starting point for the solver, depending on the solver usedreactive_power::Float64: Initial reactive power set point of the unit (MVAR), used in some production cost modeling simulations. To set the reactive power in a load flow, usepower_factorrating::Float64: Maximum output power rating of the unit (MVA), validation range:(0, nothing)prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923. Options are listed herepower_factor::Float64: Power factor [0, 1] set-point, used in some production cost modeling and in load flow if the unit is connected to aPQbus, validation range:(0, 1)base_power::Float64: Base power of the unit (MVA) for per unitization, validation range:(0, nothing)services::Vector{Service}: (default:Device[]) Services that this device contributes todynamic_injector::Union{Nothing, DynamicInjection}: (default:nothing) corresponding dynamic injection deviceext::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_name — Methodget_name(value::RenewableNonDispatch) -> String
Get RenewableNonDispatch name.
PowerSystems.get_active_power — Methodget_active_power(value::RenewableNonDispatch) -> Any
Get RenewableNonDispatch active_power.
PowerSystems.get_available — Methodget_available(value::RenewableNonDispatch) -> Bool
Get RenewableNonDispatch available.
PowerSystems.get_base_power — Methodget_base_power(value::RenewableNonDispatch) -> Float64
Get RenewableNonDispatch base_power.
PowerSystems.get_bus — Methodget_bus(value::RenewableNonDispatch) -> ACBus
Get RenewableNonDispatch bus.
PowerSystems.get_dynamic_injector — Methodget_dynamic_injector(
value::RenewableNonDispatch
) -> Union{Nothing, DynamicInjection}
Get RenewableNonDispatch dynamic_injector.
PowerSystems.get_ext — Methodget_ext(value::RenewableNonDispatch) -> Dict{String, Any}
Get RenewableNonDispatch ext.
PowerSystems.get_power_factor — Methodget_power_factor(value::RenewableNonDispatch) -> Float64
Get RenewableNonDispatch power_factor.
PowerSystems.get_prime_mover_type — Methodget_prime_mover_type(
value::RenewableNonDispatch
) -> PrimeMovers
Get RenewableNonDispatch prime_mover_type.
PowerSystems.get_rating — Methodget_rating(value::RenewableNonDispatch) -> Any
Get RenewableNonDispatch rating.
PowerSystems.get_reactive_power — Methodget_reactive_power(value::RenewableNonDispatch) -> Any
Get RenewableNonDispatch reactive_power.
PowerSystems.get_services — Methodget_services(value::RenewableNonDispatch) -> Vector{Service}
Get RenewableNonDispatch services.
PowerSystems.set_active_power! — Methodset_active_power!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch active_power.
PowerSystems.set_available! — Methodset_available!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch available.
PowerSystems.set_base_power! — Methodset_base_power!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch base_power.
PowerSystems.set_bus! — Methodset_bus!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch bus.
PowerSystems.set_ext! — Methodset_ext!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch ext.
PowerSystems.set_power_factor! — Methodset_power_factor!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch power_factor.
PowerSystems.set_prime_mover_type! — Methodset_prime_mover_type!(
value::RenewableNonDispatch,
val
) -> Any
Set RenewableNonDispatch prime_mover_type.
PowerSystems.set_rating! — Methodset_rating!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch rating.
PowerSystems.set_reactive_power! — Methodset_reactive_power!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch reactive_power.
PowerSystems.set_services! — Methodset_services!(value::RenewableNonDispatch, val) -> Any
Set RenewableNonDispatch services.