Machine
AndersonFouadMachine
PowerSystems.AndersonFouadMachine
— Typemutable struct AndersonFouadMachine <: Machine
R::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Xd_pp::Float64
Xq_pp::Float64
Td0_p::Float64
Tq0_p::Float64
Td0_pp::Float64
Tq0_pp::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 6-states synchronous machine: Anderson-Fouad model
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_pp::Float64
: Sub-Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, 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, such as latitude and longitude.states::Vector{Symbol}
: (Do not modify.) The states are:
ψq: q-axis stator flux,
ψd: d-axis stator flux,
eq_p: q-axis transient voltage,
ed_p: d-axis transient voltage,
eq_pp: q-axis subtransient voltage,
ed_pp: d-axis subtransient voltage
n_states::Int
: (Do not modify.) The states AndersonFouadMachine has 6 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
R
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Td0_pp
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Tq0_p
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Xd_pp
.
PowerSystems.get_Xq
— Methodget_Xq(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Xq_p
.
PowerSystems.get_Xq_pp
— Methodget_Xq_pp(value::AndersonFouadMachine) -> Float64
Get AndersonFouadMachine
Xq_pp
.
PowerSystems.get_ext
— Methodget_ext(value::AndersonFouadMachine) -> Dict{String, Any}
Get AndersonFouadMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::AndersonFouadMachine) -> Int64
Get AndersonFouadMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::AndersonFouadMachine) -> Vector{Symbol}
Get AndersonFouadMachine
states
.
PowerSystems.set_R!
— Methodset_R!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
R
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Td0_pp
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Tq0_p
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Xd_pp
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Xq_p
.
PowerSystems.set_Xq_pp!
— Methodset_Xq_pp!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
Xq_pp
.
PowerSystems.set_ext!
— Methodset_ext!(value::AndersonFouadMachine, val) -> Any
Set AndersonFouadMachine
ext
.
BaseMachine
PowerSystems.BaseMachine
— Typemutable struct BaseMachine <: Machine
R::Float64
Xd_p::Float64
eq_p::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of a Classic Machine: GENCLS in PSSE and PSLF
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd_p::Float64
: Reactance after EMF in machine per unit, validation range:(0, nothing)
eq_p::Float64
: Fixed EMF behind the impedance, 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, such as latitude and longitude.states::Vector{Symbol}
: (Do not modify.) BaseMachine has no statesn_states::Int
: (Do not modify.) BaseMachine has no statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::BaseMachine) -> Float64
Get BaseMachine
R
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::BaseMachine) -> Float64
Get BaseMachine
Xd_p
.
PowerSystems.get_eq_p
— Methodget_eq_p(value::BaseMachine) -> Float64
Get BaseMachine
eq_p
.
PowerSystems.get_ext
— Methodget_ext(value::BaseMachine) -> Dict{String, Any}
Get BaseMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::BaseMachine) -> Int64
Get BaseMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::BaseMachine) -> Vector{Symbol}
Get BaseMachine
states
.
PowerSystems.set_R!
— Methodset_R!(value::BaseMachine, val) -> Any
Set BaseMachine
R
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::BaseMachine, val) -> Any
Set BaseMachine
Xd_p
.
PowerSystems.set_eq_p!
— Methodset_eq_p!(value::BaseMachine, val) -> Any
Set BaseMachine
eq_p
.
PowerSystems.set_ext!
— Methodset_ext!(value::BaseMachine, val) -> Any
Set BaseMachine
ext
.
FullMachine
PowerSystems.FullMachine
— Typemutable struct FullMachine <: Machine
R::Float64
R_f::Float64
R_1d::Float64
R_1q::Float64
L_d::Float64
L_q::Float64
L_ad::Float64
L_aq::Float64
L_f1d::Float64
L_ff::Float64
L_1d::Float64
L_1q::Float64
ext::Dict{String, Any}
inv_d_fluxlink::Array{Float64,2}
inv_q_fluxlink::Array{Float64,2}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameter of a full order flux stator-rotor model without zero sequence flux in the stator. The derivative of stator fluxes (ψd and ψq) is NOT neglected. Only one q-axis damping circuit is considered. All parameters are in machine per unit. Refer to Chapter 3 of Power System Stability and Control by P. Kundur or Chapter 11 of Power System Dynamics: Stability and Control, by J. Machowski, J. Bialek and J. Bumby, for more details. Note that the models are somewhat different (but equivalent) due to the different Park Transformation used in both books
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
R_f::Float64
: Field rotor winding resistance in per unit, validation range:(0, nothing)
R_1d::Float64
: Damping rotor winding resistance on d-axis in per unit. This value is denoted as RD in Machowski, validation range:(0, nothing)
R_1q::Float64
: Damping rotor winding resistance on q-axis in per unit. This value is denoted as RQ in Machowski, validation range:(0, nothing)
L_d::Float64
: Inductance of fictitious damping that represent the effect of the three-phase stator winding in the d-axis of the rotor, in per unit. This value is denoted as Lad + Ll in Kundur (and Ld in Machowski), validation range:(0, nothing)
L_q::Float64
: Inductance of fictitious damping that represent the effect of the three-phase stator winding in the q-axis of the rotor, in per unit. This value is denoted as Laq + Ll in Kundur, validation range:(0, nothing)
L_ad::Float64
: Mutual inductance between stator winding and rotor field (and damping) winding inductance on d-axis, in per unit, validation range:(0, nothing)
L_aq::Float64
: Mutual inductance between stator winding and rotor damping winding inductance on q-axis, in per unit, validation range:(0, nothing)
L_f1d::Float64
: Mutual inductance between rotor field winding and rotor damping winding inductance on d-axis, in per unit, validation range:(0, nothing)
L_ff::Float64
: Field rotor winding inductance, in per unit, validation range:(0, nothing)
L_1d::Float64
: Inductance of the d-axis rotor damping circuit, in per unit, validation range:(0, nothing)
L_1q::Float64
: Inductance of the q-axis rotor damping circuit, in per unit, 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, such as latitude and longitude.inv_d_fluxlink::Array{Float64,2}
: (Do not modify.) Equations 3.127, 3.130, 3.131 From Kundurinv_q_fluxlink::Array{Float64,2}
: (Do not modify.) Equations 3.128, 3.132 From Kundurstates::Vector{Symbol}
: (Do not modify.) The states are:
ψd: d-axis stator flux,
ψq: q-axis stator flux,
ψf: field rotor flux,
ψ1d: d-axis rotor damping flux,
ψ1q: q-axis rotor damping flux
n_states::Int
: (Do not modify.) FullMachine has 5 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_L_1d
— Methodget_L_1d(value::FullMachine) -> Float64
Get FullMachine
L_1d
.
PowerSystems.get_L_1q
— Methodget_L_1q(value::FullMachine) -> Float64
Get FullMachine
L_1q
.
PowerSystems.get_L_ad
— Methodget_L_ad(value::FullMachine) -> Float64
Get FullMachine
L_ad
.
PowerSystems.get_L_aq
— Methodget_L_aq(value::FullMachine) -> Float64
Get FullMachine
L_aq
.
PowerSystems.get_L_d
— Methodget_L_d(value::FullMachine) -> Float64
Get FullMachine
L_d
.
PowerSystems.get_L_f1d
— Methodget_L_f1d(value::FullMachine) -> Float64
Get FullMachine
L_f1d
.
PowerSystems.get_L_ff
— Methodget_L_ff(value::FullMachine) -> Float64
Get FullMachine
L_ff
.
PowerSystems.get_L_q
— Methodget_L_q(value::FullMachine) -> Float64
Get FullMachine
L_q
.
PowerSystems.get_R
— Methodget_R(value::FullMachine) -> Float64
Get FullMachine
R
.
PowerSystems.get_R_1d
— Methodget_R_1d(value::FullMachine) -> Float64
Get FullMachine
R_1d
.
PowerSystems.get_R_1q
— Methodget_R_1q(value::FullMachine) -> Float64
Get FullMachine
R_1q
.
PowerSystems.get_R_f
— Methodget_R_f(value::FullMachine) -> Float64
Get FullMachine
R_f
.
PowerSystems.get_ext
— Methodget_ext(value::FullMachine) -> Dict{String, Any}
Get FullMachine
ext
.
PowerSystems.get_inv_d_fluxlink
— Methodget_inv_d_fluxlink(value::FullMachine) -> Matrix{Float64}
Get FullMachine
inv_d_fluxlink
.
PowerSystems.get_inv_q_fluxlink
— Methodget_inv_q_fluxlink(value::FullMachine) -> Matrix{Float64}
Get FullMachine
inv_q_fluxlink
.
PowerSystems.get_n_states
— Methodget_n_states(value::FullMachine) -> Int64
Get FullMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::FullMachine) -> Vector{Symbol}
Get FullMachine
states
.
PowerSystems.set_L_1d!
— Methodset_L_1d!(value::FullMachine, val) -> Any
Set FullMachine
L_1d
.
PowerSystems.set_L_1q!
— Methodset_L_1q!(value::FullMachine, val) -> Any
Set FullMachine
L_1q
.
PowerSystems.set_L_ad!
— Methodset_L_ad!(value::FullMachine, val) -> Any
Set FullMachine
L_ad
.
PowerSystems.set_L_aq!
— Methodset_L_aq!(value::FullMachine, val) -> Any
Set FullMachine
L_aq
.
PowerSystems.set_L_d!
— Methodset_L_d!(value::FullMachine, val) -> Any
Set FullMachine
L_d
.
PowerSystems.set_L_f1d!
— Methodset_L_f1d!(value::FullMachine, val) -> Any
Set FullMachine
L_f1d
.
PowerSystems.set_L_ff!
— Methodset_L_ff!(value::FullMachine, val) -> Any
Set FullMachine
L_ff
.
PowerSystems.set_L_q!
— Methodset_L_q!(value::FullMachine, val) -> Any
Set FullMachine
L_q
.
PowerSystems.set_R!
— Methodset_R!(value::FullMachine, val) -> Any
Set FullMachine
R
.
PowerSystems.set_R_1d!
— Methodset_R_1d!(value::FullMachine, val) -> Any
Set FullMachine
R_1d
.
PowerSystems.set_R_1q!
— Methodset_R_1q!(value::FullMachine, val) -> Any
Set FullMachine
R_1q
.
PowerSystems.set_R_f!
— Methodset_R_f!(value::FullMachine, val) -> Any
Set FullMachine
R_f
.
PowerSystems.set_ext!
— Methodset_ext!(value::FullMachine, val) -> Any
Set FullMachine
ext
.
PowerSystems.set_inv_d_fluxlink!
— Methodset_inv_d_fluxlink!(value::FullMachine, val) -> Any
Set FullMachine
inv_d_fluxlink
.
PowerSystems.set_inv_q_fluxlink!
— Methodset_inv_q_fluxlink!(value::FullMachine, val) -> Any
Set FullMachine
inv_q_fluxlink
.
MarconatoMachine
PowerSystems.MarconatoMachine
— Typemutable struct MarconatoMachine <: Machine
R::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Xd_pp::Float64
Xq_pp::Float64
Td0_p::Float64
Tq0_p::Float64
Td0_pp::Float64
Tq0_pp::Float64
T_AA::Float64
ext::Dict{String, Any}
γd::Float64
γq::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 6-states synchronous machine: Marconato model
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_pp::Float64
: Sub-Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, validation range:(0, nothing)
T_AA::Float64
: Time constant of d-axis additional leakage, 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, such as latitude and longitude.γd::Float64
: (Do not modify.) Internal equationγq::Float64
: (Do not modify.) Internal equationstates::Vector{Symbol}
: (Do not modify.) The states are:
ψq: q-axis stator flux,
ψd: d-axis stator flux,
eq_p: q-axis transient voltage,
ed_p: d-axis transient voltage,
eq_pp: q-axis subtransient voltage,
ed_pp: d-axis subtransient voltage
n_states::Int
: (Do not modify.) MarconatoMachine has 6 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::MarconatoMachine) -> Float64
Get MarconatoMachine
R
.
PowerSystems.get_T_AA
— Methodget_T_AA(value::MarconatoMachine) -> Float64
Get MarconatoMachine
T_AA
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Td0_pp
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Tq0_p
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Xd_pp
.
PowerSystems.get_Xq
— Methodget_Xq(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Xq_p
.
PowerSystems.get_Xq_pp
— Methodget_Xq_pp(value::MarconatoMachine) -> Float64
Get MarconatoMachine
Xq_pp
.
PowerSystems.get_ext
— Methodget_ext(value::MarconatoMachine) -> Dict{String, Any}
Get MarconatoMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::MarconatoMachine) -> Int64
Get MarconatoMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::MarconatoMachine) -> Vector{Symbol}
Get MarconatoMachine
states
.
PowerSystems.get_γd
— Methodget_γd(value::MarconatoMachine) -> Float64
Get MarconatoMachine
γd
.
PowerSystems.get_γq
— Methodget_γq(value::MarconatoMachine) -> Float64
Get MarconatoMachine
γq
.
PowerSystems.set_R!
— Methodset_R!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
R
.
PowerSystems.set_T_AA!
— Methodset_T_AA!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
T_AA
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Td0_pp
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Tq0_p
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Xd_pp
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Xq_p
.
PowerSystems.set_Xq_pp!
— Methodset_Xq_pp!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
Xq_pp
.
PowerSystems.set_ext!
— Methodset_ext!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
ext
.
PowerSystems.set_γd!
— Methodset_γd!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
γd
.
PowerSystems.set_γq!
— Methodset_γq!(value::MarconatoMachine, val) -> Any
Set MarconatoMachine
γq
.
OneDOneQMachine
PowerSystems.OneDOneQMachine
— Typemutable struct OneDOneQMachine <: Machine
R::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Td0_p::Float64
Tq0_p::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 4-states synchronous machine: Simplified Marconato model The derivative of stator fluxes (ψd and ψq) is neglected and ωψd = ψd and ωψq = ψq is assumed (i.e. ω=1.0). This is standard when transmission network dynamics is neglected
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, 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, such as latitude and longitude.states::Vector{Symbol}
: (Do not modify.) The states are:
eq_p: q-axis transient voltage,
ed_p: d-axis transient voltage
n_states::Int
: (Do not modify.) OneDOneQMachine has 2 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
R
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
Td0_p
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
Tq0_p
.
PowerSystems.get_Xd
— Methodget_Xd(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
Xd_p
.
PowerSystems.get_Xq
— Methodget_Xq(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::OneDOneQMachine) -> Float64
Get OneDOneQMachine
Xq_p
.
PowerSystems.get_ext
— Methodget_ext(value::OneDOneQMachine) -> Dict{String, Any}
Get OneDOneQMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::OneDOneQMachine) -> Int64
Get OneDOneQMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::OneDOneQMachine) -> Vector{Symbol}
Get OneDOneQMachine
states
.
PowerSystems.set_R!
— Methodset_R!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
R
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
Td0_p
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
Tq0_p
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
Xd_p
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
Xq_p
.
PowerSystems.set_ext!
— Methodset_ext!(value::OneDOneQMachine, val) -> Any
Set OneDOneQMachine
ext
.
RoundRotorExponential
PowerSystems.RoundRotorExponential
— Typemutable struct RoundRotorExponential <: Machine
base_machine::RoundRotorMachine
saturation_coeffs::Tuple{Float64, Float64}
4-states round-rotor synchronous machine with exponential saturation: IEEE Std 1110 §5.3.2 (Model 2.2). GENROE model in PSSE and PSLF.
Arguments
base_machine::RoundRotorMachine
: Round Rotor Machine model.saturation_coeffs::Tuple{Float64, Float64}
`: Saturation coefficients for exponential model.
RoundRotorMachine
PowerSystems.RoundRotorMachine
— Typemutable struct RoundRotorMachine <: Machine
R::Float64
Td0_p::Float64
Td0_pp::Float64
Tq0_p::Float64
Tq0_pp::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Xd_pp::Float64
Xl::Float64
Se::Tuple{Float64, Float64}
ext::Dict{String, Any}
γ_d1::Float64
γ_q1::Float64
γ_d2::Float64
γ_q2::Float64
γ_qd::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 4-states round-rotor synchronous machine with quadratic/exponential saturation: IEEE Std 1110 §5.3.2 (Model 2.2). GENROU or GENROE model in PSSE and PSLF
Arguments
R::Float64
: Armature resistance, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit. Note: Xdpp = Xqpp, validation range:(0, nothing)
Xl::Float64
: Stator leakage reactance, validation range:(0, nothing)
Se::Tuple{Float64, Float64}
: Saturation factor at 1 and 1.2 pu flux: S(1.0) = B(|ψ_pp|-A)^2ext::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.γ_d1::Float64
: (Do not modify.) γ_d1 parameterγ_q1::Float64
: (Do not modify.) γ_q1 parameterγ_d2::Float64
: (Do not modify.) γ_d2 parameterγ_q2::Float64
: (Do not modify.) γ_q2 parameterγ_qd::Float64
: (Do not modify.) γ_qd parameterstates::Vector{Symbol}
: (Do not modify.) The states are:
eq_p: q-axis generator voltage behind the transient reactance,
ed_p: d-axis generator voltage behind the transient reactance,
ψ_kd: flux linkage in the first equivalent damping circuit in the d-axis,
ψ_kq: flux linkage in the first equivalent damping circuit in the d-axis
n_states::Int
: (Do not modify.) RoundRotorMachine has 4 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
R
.
PowerSystems.get_Se
— Methodget_Se(value::RoundRotorMachine) -> Tuple{Float64, Float64}
Get RoundRotorMachine
Se
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Td0_pp
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Tq0_p
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Xd_pp
.
PowerSystems.get_Xl
— Methodget_Xl(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Xl
.
PowerSystems.get_Xq
— Methodget_Xq(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
Xq_p
.
PowerSystems.get_ext
— Methodget_ext(value::RoundRotorMachine) -> Dict{String, Any}
Get RoundRotorMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::RoundRotorMachine) -> Int64
Get RoundRotorMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::RoundRotorMachine) -> Vector{Symbol}
Get RoundRotorMachine
states
.
PowerSystems.get_γ_d1
— Methodget_γ_d1(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
γ_d1
.
PowerSystems.get_γ_d2
— Methodget_γ_d2(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
γ_d2
.
PowerSystems.get_γ_q1
— Methodget_γ_q1(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
γ_q1
.
PowerSystems.get_γ_q2
— Methodget_γ_q2(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
γ_q2
.
PowerSystems.get_γ_qd
— Methodget_γ_qd(value::RoundRotorMachine) -> Float64
Get RoundRotorMachine
γ_qd
.
PowerSystems.set_R!
— Methodset_R!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
R
.
PowerSystems.set_Se!
— Methodset_Se!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Se
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Td0_pp
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Tq0_p
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Xd_pp
.
PowerSystems.set_Xl!
— Methodset_Xl!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Xl
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
Xq_p
.
PowerSystems.set_ext!
— Methodset_ext!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
ext
.
PowerSystems.set_γ_d1!
— Methodset_γ_d1!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
γ_d1
.
PowerSystems.set_γ_d2!
— Methodset_γ_d2!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
γ_d2
.
PowerSystems.set_γ_q1!
— Methodset_γ_q1!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
γ_q1
.
PowerSystems.set_γ_q2!
— Methodset_γ_q2!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
γ_q2
.
PowerSystems.set_γ_qd!
— Methodset_γ_qd!(value::RoundRotorMachine, val) -> Any
Set RoundRotorMachine
γ_qd
.
RoundRotorQuadratic
PowerSystems.RoundRotorQuadratic
— Typemutable struct RoundRotorQuadratic <: Machine
base_machine::RoundRotorMachine
saturation_coeffs::Tuple{Float64, Float64}
4-states round-rotor synchronous machine with quadratic saturation: IEEE Std 1110 §5.3.2 (Model 2.2). GENROU model in PSSE and PSLF.
Arguments
base_machine::RoundRotorMachine
: Round Rotor Machine model.saturation_coeffs::Tuple{Float64, Float64}
`: Saturation coefficients for quadratic model.
SalientPoleExponential
PowerSystems.SalientPoleExponential
— Typemutable struct SalientPoleExponential <: Machine
base_machine::SalientPoleMachine
saturation_coeffs::Tuple{Float64, Float64}
3-states salient-pole synchronous machine with exponential saturation: IEEE Std 1110 §5.3.2 (Model 2.1). GENSAE in PSSE and PSLF.
Arguments:
base_machine::SalientPoleMachine
: Salient Pole Machine model.saturation_coeffs::Tuple{Float64, Float64}
`: Saturation coefficients for exponential model.
SalientPoleMachine
PowerSystems.SalientPoleMachine
— Typemutable struct SalientPoleMachine <: Machine
R::Float64
Td0_p::Float64
Td0_pp::Float64
Tq0_pp::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xd_pp::Float64
Xl::Float64
Se::Tuple{Float64, Float64}
ext::Dict{String, Any}
γ_d1::Float64
γ_q1::Float64
γ_d2::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 3-states salient-pole synchronous machine with quadratic/exponential saturation: IEEE Std 1110 §5.3.1 (Model 2.1). GENSAL or GENSAE model in PSSE and PSLF
Arguments
R::Float64
: Armature resistance, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit. Note: Xdpp = Xqpp, validation range:(0, nothing)
Xl::Float64
: Stator leakage reactance, validation range:(0, nothing)
Se::Tuple{Float64, Float64}
: Saturation factor at 1 and 1.2 pu flux: Se(eqp) = B(eqp-A)^2ext::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.γ_d1::Float64
: (Do not modify.) γ_d1 parameterγ_q1::Float64
: (Do not modify.) γ_q1 parameterγ_d2::Float64
: (Do not modify.) γ_d2 parameterstates::Vector{Symbol}
: (Do not modify.) The states are:
eq_p: q-axis generator voltage behind the transient reactance,
ψ_kd: flux linkage in the first equivalent damping circuit in the d-axis,
ψq_pp: phasonf of the subtransient flux linkage in the q-axis
n_states::Int
: (Do not modify.) SalientPoleMachine has 3 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
R
.
PowerSystems.get_Se
— Methodget_Se(value::SalientPoleMachine) -> Tuple{Float64, Float64}
Get SalientPoleMachine
Se
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Td0_pp
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Xd_pp
.
PowerSystems.get_Xl
— Methodget_Xl(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Xl
.
PowerSystems.get_Xq
— Methodget_Xq(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
Xq
.
PowerSystems.get_ext
— Methodget_ext(value::SalientPoleMachine) -> Dict{String, Any}
Get SalientPoleMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::SalientPoleMachine) -> Int64
Get SalientPoleMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::SalientPoleMachine) -> Vector{Symbol}
Get SalientPoleMachine
states
.
PowerSystems.get_γ_d1
— Methodget_γ_d1(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
γ_d1
.
PowerSystems.get_γ_d2
— Methodget_γ_d2(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
γ_d2
.
PowerSystems.get_γ_q1
— Methodget_γ_q1(value::SalientPoleMachine) -> Float64
Get SalientPoleMachine
γ_q1
.
PowerSystems.set_R!
— Methodset_R!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
R
.
PowerSystems.set_Se!
— Methodset_Se!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Se
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Td0_pp
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Xd_pp
.
PowerSystems.set_Xl!
— Methodset_Xl!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Xl
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
Xq
.
PowerSystems.set_ext!
— Methodset_ext!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
ext
.
PowerSystems.set_γ_d1!
— Methodset_γ_d1!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
γ_d1
.
PowerSystems.set_γ_d2!
— Methodset_γ_d2!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
γ_d2
.
PowerSystems.set_γ_q1!
— Methodset_γ_q1!(value::SalientPoleMachine, val) -> Any
Set SalientPoleMachine
γ_q1
.
SalientPoleQuadratic
PowerSystems.SalientPoleQuadratic
— Typemutable struct SalientPoleQuadratic <: Machine
base_machine::SalientPoleMachine
saturation_coeffs::Tuple{Float64, Float64}
3-states salient-pole synchronous machine with exponential saturation: IEEE Std 1110 §5.3.2 (Model 2.1). GENSAL in PSSE and PSLF.
Arguments:
base_machine::SalientPoleMachine
: Salient Pole Machine model.saturation_coeffs::Tuple{Float64, Float64}
`: Saturation coefficients for quadratic model.
SauerPaiMachine
PowerSystems.SauerPaiMachine
— Typemutable struct SauerPaiMachine <: Machine
R::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Xd_pp::Float64
Xq_pp::Float64
Xl::Float64
Td0_p::Float64
Tq0_p::Float64
Td0_pp::Float64
Tq0_pp::Float64
ext::Dict{String, Any}
γ_d1::Float64
γ_q1::Float64
γ_d2::Float64
γ_q2::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of synchronous machine: Sauer Pai model
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_pp::Float64
: Sub-Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xl::Float64
: Stator Leakage Reactance, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, 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, such as latitude and longitude.γ_d1::Float64
: (Do not modify.) Internal equationγ_q1::Float64
: (Do not modify.) Internal equationγ_d2::Float64
: (Do not modify.) Internal equationγ_q2::Float64
: (Do not modify.) Internal equationstates::Vector{Symbol}
: (Do not modify.) The states are:
ψq: q-axis stator flux,
ψd: d-axis stator flux,
eq_p: q-axis transient voltage,
ed_p: d-axis transient voltage
ψd_pp: subtransient flux linkage in the d-axis
ψq_pp: subtransient flux linkage in the q-axis
n_states::Int
: (Do not modify.) SauerPaiMachine has 6 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
R
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Td0_pp
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Tq0_p
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xd_pp
.
PowerSystems.get_Xl
— Methodget_Xl(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xl
.
PowerSystems.get_Xq
— Methodget_Xq(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xq_p
.
PowerSystems.get_Xq_pp
— Methodget_Xq_pp(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
Xq_pp
.
PowerSystems.get_ext
— Methodget_ext(value::SauerPaiMachine) -> Dict{String, Any}
Get SauerPaiMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::SauerPaiMachine) -> Int64
Get SauerPaiMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::SauerPaiMachine) -> Vector{Symbol}
Get SauerPaiMachine
states
.
PowerSystems.get_γ_d1
— Methodget_γ_d1(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
γ_d1
.
PowerSystems.get_γ_d2
— Methodget_γ_d2(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
γ_d2
.
PowerSystems.get_γ_q1
— Methodget_γ_q1(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
γ_q1
.
PowerSystems.get_γ_q2
— Methodget_γ_q2(value::SauerPaiMachine) -> Float64
Get SauerPaiMachine
γ_q2
.
PowerSystems.set_R!
— Methodset_R!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
R
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Td0_pp
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Tq0_p
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xd_pp
.
PowerSystems.set_Xl!
— Methodset_Xl!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xl
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xq_p
.
PowerSystems.set_Xq_pp!
— Methodset_Xq_pp!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
Xq_pp
.
PowerSystems.set_ext!
— Methodset_ext!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
ext
.
PowerSystems.set_γ_d1!
— Methodset_γ_d1!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
γ_d1
.
PowerSystems.set_γ_d2!
— Methodset_γ_d2!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
γ_d2
.
PowerSystems.set_γ_q1!
— Methodset_γ_q1!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
γ_q1
.
PowerSystems.set_γ_q2!
— Methodset_γ_q2!(value::SauerPaiMachine, val) -> Any
Set SauerPaiMachine
γ_q2
.
SimpleAFMachine
PowerSystems.SimpleAFMachine
— Typemutable struct SimpleAFMachine <: Machine
R::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Xd_pp::Float64
Xq_pp::Float64
Td0_p::Float64
Tq0_p::Float64
Td0_pp::Float64
Tq0_pp::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 4-states simplified Anderson-Fouad (SimpleAFMachine) model. The derivative of stator fluxes (ψd and ψq) is neglected and ωψd = ψd and ωψq = ψq is assumed (i.e. ω=1.0). This is standard when transmission network dynamics is neglected. If transmission dynamics is considered use the full order Anderson Fouad model
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_pp::Float64
: Sub-Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, 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, such as latitude and longitude.states::Vector{Symbol}
: (Do not modify.) The states are:
eq_p: q-axis transient voltage,
ed_p: d-axis transient voltage,
eq_pp: q-axis subtransient voltage,
ed_pp: d-axis subtransient voltage
n_states::Int
: (Do not modify.) SimpleAFMachine has 4 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
R
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Td0_pp
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Tq0_p
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Xd_pp
.
PowerSystems.get_Xq
— Methodget_Xq(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Xq_p
.
PowerSystems.get_Xq_pp
— Methodget_Xq_pp(value::SimpleAFMachine) -> Float64
Get SimpleAFMachine
Xq_pp
.
PowerSystems.get_ext
— Methodget_ext(value::SimpleAFMachine) -> Dict{String, Any}
Get SimpleAFMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::SimpleAFMachine) -> Int64
Get SimpleAFMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::SimpleAFMachine) -> Vector{Symbol}
Get SimpleAFMachine
states
.
PowerSystems.set_R!
— Methodset_R!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
R
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Td0_pp
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Tq0_p
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Xd_pp
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Xq_p
.
PowerSystems.set_Xq_pp!
— Methodset_Xq_pp!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
Xq_pp
.
PowerSystems.set_ext!
— Methodset_ext!(value::SimpleAFMachine, val) -> Any
Set SimpleAFMachine
ext
.
SimpleFullMachine
PowerSystems.SimpleFullMachine
— Typemutable struct SimpleFullMachine <: Machine
R::Float64
R_f::Float64
R_1d::Float64
R_1q::Float64
L_d::Float64
L_q::Float64
L_ad::Float64
L_aq::Float64
L_f1d::Float64
L_ff::Float64
L_1d::Float64
L_1q::Float64
ext::Dict{String, Any}
inv_d_fluxlink::Array{Float64,2}
inv_q_fluxlink::Array{Float64,2}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameter of a full order flux stator-rotor model without zero sequence flux in the stator. The derivative of stator fluxes (ψd and ψq) is neglected. This is standard when transmission network dynamics is neglected. Only one q-axis damping circuit is considered. All per unit are in machine per unit. Refer to Chapter 3 of Power System Stability and Control by P. Kundur or Chapter 11 of Power System Dynamics: Stability and Control, by J. Machowski, J. Bialek and J. Bumby, for more details. Note that the models are somewhat different (but equivalent) due to the different Park Transformation used in both books
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
R_f::Float64
: Field rotor winding resistance in per unit, validation range:(0, nothing)
R_1d::Float64
: Damping rotor winding resistance on d-axis in per unit. This value is denoted as RD in Machowski, validation range:(0, nothing)
R_1q::Float64
: Damping rotor winding resistance on q-axis in per unit. This value is denoted as RQ in Machowski, validation range:(0, nothing)
L_d::Float64
: Inductance of fictitious damping that represent the effect of the three-phase stator winding in the d-axis of the rotor, in per unit. This value is denoted as Lad + Ll in Kundur (and Ld in Machowski), validation range:(0, nothing)
L_q::Float64
: Inductance of fictitious damping that represent the effect of the three-phase stator winding in the q-axis of the rotor, in per unit. This value is denoted as Laq + Ll in Kundur, validation range:(0, nothing)
L_ad::Float64
: Mutual inductance between stator winding and rotor field (and damping) winding inductance on d-axis, in per unit, validation range:(0, nothing)
L_aq::Float64
: Mutual inductance between stator winding and rotor damping winding inductance on q-axis, in per unit, validation range:(0, nothing)
L_f1d::Float64
: Mutual inductance between rotor field winding and rotor damping winding inductance on d-axis, in per unit, validation range:(0, nothing)
L_ff::Float64
: Field rotor winding inductance, in per unit, validation range:(0, nothing)
L_1d::Float64
: Inductance of the d-axis rotor damping circuit, in per unit, validation range:(0, nothing)
L_1q::Float64
: Inductance of the q-axis rotor damping circuit, in per unit, 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, such as latitude and longitude.inv_d_fluxlink::Array{Float64,2}
: (Do not modify.) Equations 3.127, 3.130, 3.131 From Kundurinv_q_fluxlink::Array{Float64,2}
: (Do not modify.) Equations 3.128, 3.132 From Kundurstates::Vector{Symbol}
: (Do not modify.) The states are:
ψf: field rotor flux,
ψ1d: d-axis rotor damping flux,
ψ1q: q-axis rotor damping flux
n_states::Int
: (Do not modify.) SimpleFullMachine has 3 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_L_1d
— Methodget_L_1d(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_1d
.
PowerSystems.get_L_1q
— Methodget_L_1q(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_1q
.
PowerSystems.get_L_ad
— Methodget_L_ad(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_ad
.
PowerSystems.get_L_aq
— Methodget_L_aq(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_aq
.
PowerSystems.get_L_d
— Methodget_L_d(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_d
.
PowerSystems.get_L_f1d
— Methodget_L_f1d(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_f1d
.
PowerSystems.get_L_ff
— Methodget_L_ff(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_ff
.
PowerSystems.get_L_q
— Methodget_L_q(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
L_q
.
PowerSystems.get_R
— Methodget_R(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
R
.
PowerSystems.get_R_1d
— Methodget_R_1d(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
R_1d
.
PowerSystems.get_R_1q
— Methodget_R_1q(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
R_1q
.
PowerSystems.get_R_f
— Methodget_R_f(value::SimpleFullMachine) -> Float64
Get SimpleFullMachine
R_f
.
PowerSystems.get_ext
— Methodget_ext(value::SimpleFullMachine) -> Dict{String, Any}
Get SimpleFullMachine
ext
.
PowerSystems.get_inv_d_fluxlink
— Methodget_inv_d_fluxlink(
value::SimpleFullMachine
) -> Matrix{Float64}
Get SimpleFullMachine
inv_d_fluxlink
.
PowerSystems.get_inv_q_fluxlink
— Methodget_inv_q_fluxlink(
value::SimpleFullMachine
) -> Matrix{Float64}
Get SimpleFullMachine
inv_q_fluxlink
.
PowerSystems.get_n_states
— Methodget_n_states(value::SimpleFullMachine) -> Int64
Get SimpleFullMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::SimpleFullMachine) -> Vector{Symbol}
Get SimpleFullMachine
states
.
PowerSystems.set_L_1d!
— Methodset_L_1d!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_1d
.
PowerSystems.set_L_1q!
— Methodset_L_1q!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_1q
.
PowerSystems.set_L_ad!
— Methodset_L_ad!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_ad
.
PowerSystems.set_L_aq!
— Methodset_L_aq!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_aq
.
PowerSystems.set_L_d!
— Methodset_L_d!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_d
.
PowerSystems.set_L_f1d!
— Methodset_L_f1d!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_f1d
.
PowerSystems.set_L_ff!
— Methodset_L_ff!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_ff
.
PowerSystems.set_L_q!
— Methodset_L_q!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
L_q
.
PowerSystems.set_R!
— Methodset_R!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
R
.
PowerSystems.set_R_1d!
— Methodset_R_1d!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
R_1d
.
PowerSystems.set_R_1q!
— Methodset_R_1q!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
R_1q
.
PowerSystems.set_R_f!
— Methodset_R_f!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
R_f
.
PowerSystems.set_ext!
— Methodset_ext!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
ext
.
PowerSystems.set_inv_d_fluxlink!
— Methodset_inv_d_fluxlink!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
inv_d_fluxlink
.
PowerSystems.set_inv_q_fluxlink!
— Methodset_inv_q_fluxlink!(value::SimpleFullMachine, val) -> Any
Set SimpleFullMachine
inv_q_fluxlink
.
SimpleMarconatoMachine
PowerSystems.SimpleMarconatoMachine
— Typemutable struct SimpleMarconatoMachine <: Machine
R::Float64
Xd::Float64
Xq::Float64
Xd_p::Float64
Xq_p::Float64
Xd_pp::Float64
Xq_pp::Float64
Td0_p::Float64
Tq0_p::Float64
Td0_pp::Float64
Tq0_pp::Float64
T_AA::Float64
ext::Dict{String, Any}
γd::Float64
γq::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 4-states synchronous machine: Simplified Marconato model The derivative of stator fluxes (ψd and ψq) is neglected and ωψd = ψd and ωψq = ψq is assumed (i.e. ω=1.0). This is standard when transmission network dynamics is neglected
Arguments
R::Float64
: Resistance after EMF in machine per unit, validation range:(0, nothing)
Xd::Float64
: Reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq::Float64
: Reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_p::Float64
: Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_p::Float64
: Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Xd_pp::Float64
: Sub-Transient reactance after EMF in d-axis per unit, validation range:(0, nothing)
Xq_pp::Float64
: Sub-Transient reactance after EMF in q-axis per unit, validation range:(0, nothing)
Td0_p::Float64
: Time constant of transient d-axis voltage, validation range:(0, nothing)
Tq0_p::Float64
: Time constant of transient q-axis voltage, validation range:(0, nothing)
Td0_pp::Float64
: Time constant of sub-transient d-axis voltage, validation range:(0, nothing)
Tq0_pp::Float64
: Time constant of sub-transient q-axis voltage, validation range:(0, nothing)
T_AA::Float64
: Time constant of d-axis additional leakage, 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, such as latitude and longitude.γd::Float64
: (Do not modify.) Internal equationγq::Float64
: (Do not modify.) Internal equationstates::Vector{Symbol}
: (Do not modify.) The states are:
eq_p: q-axis transient voltage,
ed_p: d-axis transient voltage,
eq_pp: q-axis subtransient voltage,
ed_pp: d-axis subtransient voltage
n_states::Int
: (Do not modify.) SimpleMarconatoMachine has 4 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_R
— Methodget_R(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
R
.
PowerSystems.get_T_AA
— Methodget_T_AA(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
T_AA
.
PowerSystems.get_Td0_p
— Methodget_Td0_p(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Td0_p
.
PowerSystems.get_Td0_pp
— Methodget_Td0_pp(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Td0_pp
.
PowerSystems.get_Tq0_p
— Methodget_Tq0_p(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Tq0_p
.
PowerSystems.get_Tq0_pp
— Methodget_Tq0_pp(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Tq0_pp
.
PowerSystems.get_Xd
— Methodget_Xd(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Xd
.
PowerSystems.get_Xd_p
— Methodget_Xd_p(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Xd_p
.
PowerSystems.get_Xd_pp
— Methodget_Xd_pp(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Xd_pp
.
PowerSystems.get_Xq
— Methodget_Xq(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Xq
.
PowerSystems.get_Xq_p
— Methodget_Xq_p(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Xq_p
.
PowerSystems.get_Xq_pp
— Methodget_Xq_pp(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
Xq_pp
.
PowerSystems.get_ext
— Methodget_ext(value::SimpleMarconatoMachine) -> Dict{String, Any}
Get SimpleMarconatoMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::SimpleMarconatoMachine) -> Int64
Get SimpleMarconatoMachine
n_states
.
PowerSystems.get_states
— Methodget_states(value::SimpleMarconatoMachine) -> Vector{Symbol}
Get SimpleMarconatoMachine
states
.
PowerSystems.get_γd
— Methodget_γd(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
γd
.
PowerSystems.get_γq
— Methodget_γq(value::SimpleMarconatoMachine) -> Float64
Get SimpleMarconatoMachine
γq
.
PowerSystems.set_R!
— Methodset_R!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
R
.
PowerSystems.set_T_AA!
— Methodset_T_AA!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
T_AA
.
PowerSystems.set_Td0_p!
— Methodset_Td0_p!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Td0_p
.
PowerSystems.set_Td0_pp!
— Methodset_Td0_pp!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Td0_pp
.
PowerSystems.set_Tq0_p!
— Methodset_Tq0_p!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Tq0_p
.
PowerSystems.set_Tq0_pp!
— Methodset_Tq0_pp!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Tq0_pp
.
PowerSystems.set_Xd!
— Methodset_Xd!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Xd
.
PowerSystems.set_Xd_p!
— Methodset_Xd_p!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Xd_p
.
PowerSystems.set_Xd_pp!
— Methodset_Xd_pp!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Xd_pp
.
PowerSystems.set_Xq!
— Methodset_Xq!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Xq
.
PowerSystems.set_Xq_p!
— Methodset_Xq_p!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Xq_p
.
PowerSystems.set_Xq_pp!
— Methodset_Xq_pp!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
Xq_pp
.
PowerSystems.set_ext!
— Methodset_ext!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
ext
.
PowerSystems.set_γd!
— Methodset_γd!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
γd
.
PowerSystems.set_γq!
— Methodset_γq!(value::SimpleMarconatoMachine, val) -> Any
Set SimpleMarconatoMachine
γq
.