Shaft
FiveMassShaft
PowerSystems.FiveMassShaft — Typemutable struct FiveMassShaft <: Shaft
    H::Float64
    H_hp::Float64
    H_ip::Float64
    H_lp::Float64
    H_ex::Float64
    D::Float64
    D_hp::Float64
    D_ip::Float64
    D_lp::Float64
    D_ex::Float64
    D_12::Float64
    D_23::Float64
    D_34::Float64
    D_45::Float64
    K_hp::Float64
    K_ip::Float64
    K_lp::Float64
    K_ex::Float64
    ext::Dict{String, Any}
    states::Vector{Symbol}
    n_states::Int
    internal::InfrastructureSystemsInternal
endParameters of 5 mass-spring shaft model. It contains a High-Pressure (HP) steam turbine, Intermediate-Pressure (IP) steam turbine, Low-Pressure (LP) steam turbine, the Rotor and an Exciter (EX) mover.
Arguments
- H::Float64: Rotor inertia constant in MWs/MVA, validation range:- (0, nothing)
- H_hp::Float64: High pressure turbine inertia constant in MWs/MVA, validation range:- (0, nothing)
- H_ip::Float64: Intermediate pressure turbine inertia constant in MWs/MVA, validation range:- (0, nothing)
- H_lp::Float64: Low pressure turbine inertia constant in MWs/MVA, validation range:- (0, nothing)
- H_ex::Float64: Exciter inertia constant in MWs/MVA, validation range:- (0, nothing)
- D::Float64: Rotor natural damping in pu, validation range:- (0, nothing)
- D_hp::Float64: High pressure turbine natural damping in pu, validation range:- (0, nothing)
- D_ip::Float64: Intermediate pressure turbine natural damping in pu, validation range:- (0, nothing)
- D_lp::Float64: Low pressure turbine natural damping in pu, validation range:- (0, nothing)
- D_ex::Float64: Exciter natural damping in pu, validation range:- (0, nothing)
- D_12::Float64: High-Intermediate pressure turbine damping, validation range:- (0, nothing)
- D_23::Float64: Intermediate-Low pressure turbine damping, validation range:- (0, nothing)
- D_34::Float64: Low pressure turbine-Rotor damping, validation range:- (0, nothing)
- D_45::Float64: Rotor-Exciter damping, validation range:- (0, nothing)
- K_hp::Float64: High pressure turbine angle coefficient, validation range:- (0, nothing)
- K_ip::Float64: Intermediate pressure turbine angle coefficient, validation range:- (0, nothing)
- K_lp::Float64: Low pressure turbine angle coefficient, validation range:- (0, nothing)
- K_ex::Float64: Exciter angle coefficient, validation range:- (0, nothing)
- ext::Dict{String, Any}
- states::Vector{Symbol}: The states are:
δ: rotor angle,
ω: rotor speed,
δ_hp: rotor angle of high pressure turbine,
ω_hp: rotor speed of high pressure turbine,
δ_ip: rotor angle of intermediate pressure turbine,
ω_ip: rotor speed of intermediate pressure turbine,
δ_lp: rotor angle of low pressure turbine,
ω_lp: rotor speed of low pressure turbine,
δ_ex: rotor angle of exciter,
ω_lp: rotor speed of exciter- n_states::Int: FiveMassShaft has 10 states
- internal::InfrastructureSystemsInternal: power system internal reference, do not modify
PowerSystems.get_D — Methodget_D(value::FiveMassShaft) -> Float64
Get FiveMassShaft D.
PowerSystems.get_D_12 — Methodget_D_12(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_12.
PowerSystems.get_D_23 — Methodget_D_23(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_23.
PowerSystems.get_D_34 — Methodget_D_34(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_34.
PowerSystems.get_D_45 — Methodget_D_45(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_45.
PowerSystems.get_D_ex — Methodget_D_ex(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_ex.
PowerSystems.get_D_hp — Methodget_D_hp(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_hp.
PowerSystems.get_D_ip — Methodget_D_ip(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_ip.
PowerSystems.get_D_lp — Methodget_D_lp(value::FiveMassShaft) -> Float64
Get FiveMassShaft D_lp.
PowerSystems.get_H — Methodget_H(value::FiveMassShaft) -> Float64
Get FiveMassShaft H.
PowerSystems.get_H_ex — Methodget_H_ex(value::FiveMassShaft) -> Float64
Get FiveMassShaft H_ex.
PowerSystems.get_H_hp — Methodget_H_hp(value::FiveMassShaft) -> Float64
Get FiveMassShaft H_hp.
PowerSystems.get_H_ip — Methodget_H_ip(value::FiveMassShaft) -> Float64
Get FiveMassShaft H_ip.
PowerSystems.get_H_lp — Methodget_H_lp(value::FiveMassShaft) -> Float64
Get FiveMassShaft H_lp.
PowerSystems.get_K_ex — Methodget_K_ex(value::FiveMassShaft) -> Float64
Get FiveMassShaft K_ex.
PowerSystems.get_K_hp — Methodget_K_hp(value::FiveMassShaft) -> Float64
Get FiveMassShaft K_hp.
PowerSystems.get_K_ip — Methodget_K_ip(value::FiveMassShaft) -> Float64
Get FiveMassShaft K_ip.
PowerSystems.get_K_lp — Methodget_K_lp(value::FiveMassShaft) -> Float64
Get FiveMassShaft K_lp.
PowerSystems.get_ext — Methodget_ext(value::FiveMassShaft) -> Dict{String, Any}
Get FiveMassShaft ext.
PowerSystems.get_n_states — Methodget_n_states(value::FiveMassShaft) -> Int64
Get FiveMassShaft n_states.
PowerSystems.get_states — Methodget_states(value::FiveMassShaft) -> Vector{Symbol}
Get FiveMassShaft states.
PowerSystems.set_D! — Methodset_D!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D.
PowerSystems.set_D_12! — Methodset_D_12!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_12.
PowerSystems.set_D_23! — Methodset_D_23!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_23.
PowerSystems.set_D_34! — Methodset_D_34!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_34.
PowerSystems.set_D_45! — Methodset_D_45!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_45.
PowerSystems.set_D_ex! — Methodset_D_ex!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_ex.
PowerSystems.set_D_hp! — Methodset_D_hp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_hp.
PowerSystems.set_D_ip! — Methodset_D_ip!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_ip.
PowerSystems.set_D_lp! — Methodset_D_lp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft D_lp.
PowerSystems.set_H! — Methodset_H!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft H.
PowerSystems.set_H_ex! — Methodset_H_ex!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft H_ex.
PowerSystems.set_H_hp! — Methodset_H_hp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft H_hp.
PowerSystems.set_H_ip! — Methodset_H_ip!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft H_ip.
PowerSystems.set_H_lp! — Methodset_H_lp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft H_lp.
PowerSystems.set_K_ex! — Methodset_K_ex!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft K_ex.
PowerSystems.set_K_hp! — Methodset_K_hp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft K_hp.
PowerSystems.set_K_ip! — Methodset_K_ip!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft K_ip.
PowerSystems.set_K_lp! — Methodset_K_lp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft K_lp.
PowerSystems.set_ext! — Methodset_ext!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft ext.
SingleMass
PowerSystems.SingleMass — Typemutable struct SingleMass <: Shaft
    H::Float64
    D::Float64
    ext::Dict{String, Any}
    states::Vector{Symbol}
    n_states::Int
    internal::InfrastructureSystemsInternal
endParameters of single mass shaft model. Typically represents the rotor mass.
Arguments
- H::Float64: Rotor inertia constant in MWs/MVA, validation range:- (0, nothing)
- D::Float64: Rotor natural damping in pu, validation range:- (0, nothing)
- ext::Dict{String, Any}
- states::Vector{Symbol}: The states are:
δ: rotor angle,
ω: rotor speed- n_states::Int: SingleMass has 1 state
- internal::InfrastructureSystemsInternal: power system internal reference, do not modify
PowerSystems.get_D — Methodget_D(value::SingleMass) -> Float64
Get SingleMass D.
PowerSystems.get_H — Methodget_H(value::SingleMass) -> Float64
Get SingleMass H.
PowerSystems.get_ext — Methodget_ext(value::SingleMass) -> Dict{String, Any}
Get SingleMass ext.
PowerSystems.get_n_states — Methodget_n_states(value::SingleMass) -> Int64
Get SingleMass n_states.
PowerSystems.get_states — Methodget_states(value::SingleMass) -> Vector{Symbol}
Get SingleMass states.
PowerSystems.set_D! — Methodset_D!(value::SingleMass, val) -> Any
Set SingleMass D.
PowerSystems.set_H! — Methodset_H!(value::SingleMass, val) -> Any
Set SingleMass H.
PowerSystems.set_ext! — Methodset_ext!(value::SingleMass, val) -> Any
Set SingleMass ext.