DynamicExponentialLoad
PowerSystems.DynamicExponentialLoad — Typemutable struct DynamicExponentialLoad <: DynamicInjection
name::String
a::Float64
b::Float64
α::Float64
β::Float64
T_p::Float64
T_q::Float64
ext::Dict{String, Any}
base_power::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
endParameters of 2-states of a generic dynamic load model based on "Voltage stability analysis using generic dynamic load models."
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 namea::Float64: Active power static exponential coefficient, validation range:(0, nothing)b::Float64: Reactive power static exponential coefficient, validation range:(0, nothing)α::Float64: Active power transient exponential coefficient, validation range:(0, nothing)β::Float64: Reactive power transient exponential coefficient, validation range:(0, nothing)T_p::Float64: Active Power Time Constant, validation range:(0, nothing)T_q::Float64: Reactive Power Time Constant, validation range:(0, nothing)ext::Dict{String, Any}: (default:Dict{String, Any}()) An extra dictionary for users to add metadata that are not used in simulation.base_power::Float64: Base power of the load (MVA) for per unitizationstates::Vector{Symbol}: (Do not modify.) The states are:
x_p: Integrator state of the active power,
x_q: Integrator state of the reactive power,n_states::Int: (Do not modify.) DynamicExponentialLoad has 2 statesinternal::InfrastructureSystemsInternal: (Do not modify.) PowerSystems.jl internal reference
InfrastructureSystems.get_name — Methodget_name(value::DynamicExponentialLoad) -> String
Get DynamicExponentialLoad name.
PowerSystems.get_T_p — Methodget_T_p(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad T_p.
PowerSystems.get_T_q — Methodget_T_q(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad T_q.
PowerSystems.get_a — Methodget_a(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad a.
PowerSystems.get_b — Methodget_b(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad b.
PowerSystems.get_base_power — Methodget_base_power(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad base_power.
PowerSystems.get_ext — Methodget_ext(value::DynamicExponentialLoad) -> Dict{String, Any}
Get DynamicExponentialLoad ext.
PowerSystems.get_n_states — Methodget_n_states(value::DynamicExponentialLoad) -> Int64
Get DynamicExponentialLoad n_states.
PowerSystems.get_states — Methodget_states(value::DynamicExponentialLoad) -> Vector{Symbol}
Get DynamicExponentialLoad states.
PowerSystems.get_α — Methodget_α(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad α.
PowerSystems.get_β — Methodget_β(value::DynamicExponentialLoad) -> Float64
Get DynamicExponentialLoad β.
PowerSystems.set_T_p! — Methodset_T_p!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad T_p.
PowerSystems.set_T_q! — Methodset_T_q!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad T_q.
PowerSystems.set_a! — Methodset_a!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad a.
PowerSystems.set_b! — Methodset_b!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad b.
PowerSystems.set_base_power! — Methodset_base_power!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad base_power.
PowerSystems.set_ext! — Methodset_ext!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad ext.
PowerSystems.set_α! — Methodset_α!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad α.
PowerSystems.set_β! — Methodset_β!(value::DynamicExponentialLoad, val) -> Any
Set DynamicExponentialLoad β.