diff --git a/dev/api/internal/index.html b/dev/api/internal/index.html index 4ffa110bc7..76649353e3 100644 --- a/dev/api/internal/index.html +++ b/dev/api/internal/index.html @@ -1,5 +1,5 @@ -Internal API Reference · PowerSystems.jl

Internal API

PowerSystems._pti_dtypesConstant

lookup array of data types for PTI file sections given by field_name, as enumerated by PSS/E Program Operation Manual.

source
PowerSystems.EX4VSAType
mutable struct EX4VSA <: AVR
+Internal API Reference · PowerSystems.jl

Internal API

PowerSystems._pti_dtypesConstant

lookup array of data types for PTI file sections given by field_name, as enumerated by PSS/E Program Operation Manual.

source
PowerSystems.EX4VSAType
mutable struct EX4VSA <: AVR
     Iflim::Float64
     d::Float64
     f::Float64
@@ -19,7 +19,7 @@
     internal::InfrastructureSystemsInternal
 end

IEEE Excitation System for Voltage Security Assesment

Arguments

  • Iflim::Float64: OEL Field current limit, validation range: (0, nothing), action if invalid: warn
  • d::Float64: OEL parameter d, validation range: (0, nothing), action if invalid: warn
  • f::Float64: OEL parameter f, validation range: (0, nothing), action if invalid: warn
  • Spar::Float64: OEL parameter Spar, validation range: (0, nothing), action if invalid: warn
  • K1::Float64: OEL delay time constant, validation range: (0, nothing), action if invalid: warn
  • K2::Float64: OEL parameter K2, validation range: (0, nothing), action if invalid: warn
  • Oel_lim::MinMax: Oel integrator limits (Oelmin, Oelmax)
  • G::Float64: AVR Exciter Gain, validation range: (0, nothing), action if invalid: warn
  • Ta::Float64: Numerator lead-lag (lag) time constant in s, validation range: (0, nothing), action if invalid: warn
  • Tb::Float64: Denominator lead-lag (lag) time constant in s, validation range: (0, nothing), action if invalid: warn
  • Te::Float64: Exciter Time Constant in s, validation range: (0, nothing), action if invalid: warn
  • E_lim::MinMax: Voltage regulator limits (regulator output) (Emin, Emax)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vll: Lead-lag internal state,
 Vex: Exciter Output, 
-oel: OEL integrator state
  • n_states::Int: The EX4VSA has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.EXST1Type
mutable struct EXST1 <: AVR
+oel: OEL integrator state
  • n_states::Int: The EX4VSA has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.EXST1Type
mutable struct EXST1 <: AVR
     Tr::Float64
     Vi_lim::MinMax
     Tc::Float64
@@ -38,7 +38,7 @@
 end

IEEE Type ST1 Excitation System (PTI version)

Arguments

  • Tr::Float64: Voltage Measurement Time Constant in s, validation range: (0, nothing), action if invalid: warn
  • Vi_lim::MinMax: Voltage input limits (Vimin, Vimax)
  • Tc::Float64: Numerator lead-lag (lead) time constant in s, validation range: (0, nothing), action if invalid: warn
  • Tb::Float64: Denominator lead-lag (lag) time constant in s, validation range: (0, nothing), action if invalid: warn
  • Ka::Float64: Amplifier Gain, validation range: (0, nothing), action if invalid: warn
  • Ta::Float64: Amplifier Time Constant in s, validation range: (0, nothing), action if invalid: warn
  • Vr_lim::MinMax: Voltage regulator limits (regulator output) (Vrmin, Vrmax)
  • Kc::Float64: Current field constant limiter multiplier, validation range: (0, nothing)
  • Kf::Float64: Excitation control system stabilizer gain, validation range: (eps(), 0.3), action if invalid: warn
  • Tf::Float64: Excitation control system stabilizer time constant, validation range: (eps(), nothing), action if invalid: error
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vm: Sensed Terminal Voltage,
 Vrll: Lead-Lag state,
 Vr: Regulator Output, 
-Vfb: Feedback state
  • n_states::Int: The EXST1 has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.ExponentialLoadType
mutable struct ExponentialLoad <: StaticLoad
+Vfb: Feedback state
  • n_states::Int: The EXST1 has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.ExponentialLoadType
mutable struct ExponentialLoad <: StaticLoad
     name::String
     available::Bool
     bus::ACBus
@@ -54,11 +54,11 @@
     ext::Dict{String, Any}
     time_series_container::InfrastructureSystems.TimeSeriesContainer
     internal::InfrastructureSystemsInternal
-end

Data structure for a static exponential load.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • active_power_coefficient::Float64: Coefficient relating voltage dependence for power P = P0 * V^α, validation range: (0, nothing), action if invalid: warn
  • reactive_power_coefficient::Float64: Coefficient relating voltage dependence for power Q = Q0 * V^β, validation range: (0, nothing), action if invalid: warn
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • max_active_power::Float64
  • max_reactive_power::Float64
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.PowerFlowDataNetworkMethod
PowerFlowDataNetwork(
+end

Data structure for a static exponential load.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • active_power_coefficient::Float64: Coefficient relating voltage dependence for power P = P0 * V^α, validation range: (0, nothing), action if invalid: warn
  • reactive_power_coefficient::Float64: Coefficient relating voltage dependence for power Q = Q0 * V^β, validation range: (0, nothing), action if invalid: warn
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • max_active_power::Float64
  • max_reactive_power::Float64
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.PowerFlowDataNetworkMethod
PowerFlowDataNetwork(
     file::Union{IO, String};
     kwargs...
 ) -> PowerSystems.PowerFlowDataNetwork
-

Constructs PowerFlowDataNetwork from a raw file. Currently Supports PSSE data files v30, v32 and v33

source
PowerSystems.SwitchedAdmittanceType
mutable struct SwitchedAdmittance <: ElectricLoad
+

Constructs PowerFlowDataNetwork from a raw file. Currently Supports PSSE data files v30, v32 and v33

source
PowerSystems.SwitchedAdmittanceType
mutable struct SwitchedAdmittance <: ElectricLoad
     name::String
     available::Bool
     bus::ACBus
@@ -70,755 +70,755 @@
     ext::Dict{String, Any}
     time_series_container::InfrastructureSystems.TimeSeriesContainer
     internal::InfrastructureSystemsInternal
-end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • Y::Complex{Float64}: Initial impedance at N = 0
  • number_of_steps::Int: Number of steps for adjustable shunt
  • Y_increase::Complex{Float64}: Admittance increment for each of step increase
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection model for admittance
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
Base.convertMethod
convert(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • Y::Complex{Float64}: Initial impedance at N = 0
  • number_of_steps::Int: Number of steps for adjustable shunt
  • Y_increase::Complex{Float64}: Admittance increment for each of step increase
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection model for admittance
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
Base.convertMethod
convert(
     _::Type{@NamedTuple{min::Float64, max::Float64}},
     input::Tuple{Float64, Float64}
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Convert Tuple to Min Max Named Tuple

source
Base.convertMethod
convert(
     _::Type{@NamedTuple{up::Float64, down::Float64}},
     input::Tuple{Float64, Float64}
 ) -> @NamedTuple{up::Float64, down::Float64}
-

Convert Tuple to Up Down Named Tuple

source
PowerSystems._convert_argument_types!Method
_convert_argument_types!(
     str::AbstractString,
     struct_args::Vector
 ) -> Any
-

Convert specific parameters to types that are not Float64 for specific inverter components

source
PowerSystems._create_starbus_from_transformerMethod
_create_starbus_from_transformer(
     pm_data::Dict,
     transformer::Dict,
     starbus_id::Int64
 ) -> Dict{String, Any}
-
create_starbus(pm_data, transformer)

Creates a starbus from a given three-winding transformer. "sourceid" is given by `["busi", "name", "I", "J", "K", "CKT"]` where "bus_i" and "name" are the modified names for the starbus, and "I", "J", "K" and "CKT" come from the originating transformer, in the PSS(R)E transformer specification.

source
PowerSystems._extract_matlab_assignmentMethod
_extract_matlab_assignment(
+
create_starbus(pm_data, transformer)

Creates a starbus from a given three-winding transformer. "sourceid" is given by `["busi", "name", "I", "J", "K", "CKT"]` where "bus_i" and "name" are the modified names for the starbus, and "I", "J", "K" and "CKT" come from the originating transformer, in the PSS(R)E transformer specification.

source
PowerSystems._float2stringMethod
_float2string(
     v::AbstractFloat,
     float_precision::Int64
 ) -> Union{String, WeakRefStrings.PosLenString}
-

converts a float value into a string of fixed precision

sprintf would do the job but this work around is needed because sprintf cannot take format strings during runtime

source
PowerSystems._get_bus_valueMethod
_get_bus_value(bus_i, field, pm_data) -> Any
-
_get_bus_value(bus_i, field, pm_data)

Returns the value of field of bus_i from the PowerModels data. Requires "bus" Dict to already be populated.

source
PowerSystems._get_contributing_devicesMethod
_get_contributing_devices(
+

converts a float value into a string of fixed precision

sprintf would do the job but this work around is needed because sprintf cannot take format strings during runtime

source
PowerSystems._get_bus_valueMethod
_get_bus_value(bus_i, field, pm_data) -> Any
+
_get_bus_value(bus_i, field, pm_data)

Returns the value of field of bus_i from the PowerModels data. Requires "bus" Dict to already be populated.

source
PowerSystems._get_line_elementsMethod
_get_line_elements(
     line::AbstractString
 ) -> Tuple{Vector{T} where T<:SubString, Union{String, SubString}}
-
_get_line_elements(line)

Internal function. Uses regular expressions to extract all separate data elements from a line of a PTI file and populate them into an Array{String}. Comments, typically indicated at the end of a line with a '/' character, are also extracted separately, and Array{Array{String}, String} is returned.

source
PowerSystems._greyMethod
_grey(s::String) -> String
-

Makes a string grey in the terminal, does not seem to work well on Windows terminals more info can be found at https://en.wikipedia.org/wiki/ANSIescapecode

source
PowerSystems._import_remaining_comps!Method
_import_remaining_comps!(
+
_get_line_elements(line)

Internal function. Uses regular expressions to extract all separate data elements from a line of a PTI file and populate them into an Array{String}. Comments, typically indicated at the end of a line with a '/' character, are also extracted separately, and Array{Array{String}, String} is returned.

source
PowerSystems._greyMethod
_grey(s::String) -> String
+

Makes a string grey in the terminal, does not seem to work well on Windows terminals more info can be found at https://en.wikipedia.org/wiki/ANSIescapecode

source
PowerSystems._import_remaining_comps!Method
_import_remaining_comps!(
     data_out::Dict,
     data_in::Dict;
     exclude
 )
-

Imports remaining top level component lists from data_in into data_out, excluding keys in exclude

source
PowerSystems._import_remaining_keys!Method
_import_remaining_keys!(
     comp_dest::Dict,
     comp_src::Dict;
     exclude
 )
-

Imports remaining keys from a source component into detestation component, excluding keys in exclude

source
PowerSystems._init_bus!Method
_init_bus!(bus::Dict{String, Any}, id::Int64)
-
_init_bus!(bus, id)

Initializes a bus of id id with default values given in the PSS(R)E specification.

source
PowerSystems._init_bus!Method
_init_bus!(bus::Dict{String, Any}, id::Int64)
+
_init_bus!(bus, id)

Initializes a bus of id id with default values given in the PSS(R)E specification.

source
PowerSystems._merge_cost_data!Method
_merge_cost_data!(
     data::Dict{String, Any}
 ) -> Union{Nothing, Dict{String, Any}}
-

merges generator cost functions into generator data, if costs exist

source
PowerSystems._parse_dyr_componentsMethod
_parse_dyr_components(
     dyr_file::AbstractString
 ) -> Dict{Int64, Any}
-

Parse a .dyr file directly from its name by constructing its dictionary of dictionaries.

source
PowerSystems._parse_dyr_componentsMethod
_parse_dyr_components(data::Dict) -> Dict{Int64, Any}
-

Parse dictionary of dictionaries of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic generator and dynamic inverter components (indexed via its id).

For Generators, each dictionary indexed by id contains a vector with 5 of its components:

  • Machine
  • Shaft
  • AVR
  • TurbineGov
  • PSS

For Inverters, each dictionary indexed by id contains a vector with 7 of its components:

  • Converter
  • ActivePowerControl
  • ReactivePowerControl
  • InnerControl
  • DCSource
  • FrequencyEstimator
  • Filter
source
PowerSystems._parse_dyr_fileMethod
_parse_dyr_file(file::AbstractString) -> Dict{Int64, Dict}
-

Parse .dyr file into a dictionary indexed by bus number. Each bus number key has a dictionary indexed by component type and id.

Comments in .dyr files are not supported (beginning of lines with //).

source
PowerSystems._parse_dyr_componentsMethod
_parse_dyr_components(data::Dict) -> Dict{Int64, Any}
+

Parse dictionary of dictionaries of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic generator and dynamic inverter components (indexed via its id).

For Generators, each dictionary indexed by id contains a vector with 5 of its components:

  • Machine
  • Shaft
  • AVR
  • TurbineGov
  • PSS

For Inverters, each dictionary indexed by id contains a vector with 7 of its components:

  • Converter
  • ActivePowerControl
  • ReactivePowerControl
  • InnerControl
  • DCSource
  • FrequencyEstimator
  • Filter
source
PowerSystems._parse_dyr_fileMethod
_parse_dyr_file(file::AbstractString) -> Dict{Int64, Dict}
+

Parse .dyr file into a dictionary indexed by bus number. Each bus number key has a dictionary indexed by component type and id.

Comments in .dyr files are not supported (beginning of lines with //).

source
PowerSystems._parse_dyr_generator_components!Method
_parse_dyr_generator_components!(
     bus_dict::Dict,
     componentID,
     componentValues,
     gen_map::Dict,
     param_map::Dict
 )
-

Parse dictionary of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic generator indexed by its id.

source
PowerSystems._parse_dyr_inverter_components!Method
_parse_dyr_inverter_components!(
+

Parse dictionary of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic generator indexed by its id.

source
PowerSystems._parse_dyr_inverter_components!Method
_parse_dyr_inverter_components!(
     bus_dict::Dict,
     inv_dict::Dict,
     componentID::Tuple{String, String},
     inv_map::Dict
 )
-

Parse dictionary of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic inverter indexed by its id.

source
PowerSystems._parse_elementsMethod
_parse_elements(
+

Parse dictionary of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic inverter indexed by its id.

source
PowerSystems._parse_elementsMethod
_parse_elements(
     elements::Array,
     dtypes::Array,
     defaults::Dict,
     section::AbstractString
 ) -> Dict{String, Any}
-

This is an experimental method for parsing elements and setting defaults at the same time. It is not currently working but would reduce memory allocations if implemented correctly.

source
PowerSystems._parse_line_element!Method
_parse_line_element!(
+

This is an experimental method for parsing elements and setting defaults at the same time. It is not currently working but would reduce memory allocations if implemented correctly.

source
PowerSystems._parse_line_element!Method
_parse_line_element!(
     data::Dict,
     elements::Array,
     section::AbstractString
 )
-
_parse_line_element!(data, elements, section)

Internal function. Parses a single "line" of data elements from a PTI file, as given by elements which is an array of the line, typically split at ,. Elements are parsed into data types given by section and saved into data::Dict.

source
PowerSystems._parse_matlab_dataMethod
_parse_matlab_data(
+
_parse_line_element!(data, elements, section)

Internal function. Parses a single "line" of data elements from a PTI file, as given by elements which is an array of the line, typically split at ,. Elements are parsed into data types given by section and saved into data::Dict.

source
PowerSystems._parse_pti_dataMethod
_parse_pti_data(data_io::IO) -> Dict{String, Array{Dict}}
-
_parse_pti_data(data_string, sections)

Internal function. Parse a PTI raw file into a Dict, given the data_string of the file and a list of the sections in the PTI file (typically given by default by get_pti_sections().

source
PowerSystems._populate_argsMethod
_populate_args(param_map::Vector, val) -> Vector{Any}
-

Populate arguments in a vector for each dynamic component (except Shafts). Returns a vector with the parameter values of the argument of each component.

source
PowerSystems._parse_pti_dataMethod
_parse_pti_data(data_io::IO) -> Dict{String, Array{Dict}}
+
_parse_pti_data(data_string, sections)

Internal function. Parse a PTI raw file into a Dict, given the data_string of the file and a list of the sections in the PTI file (typically given by default by get_pti_sections().

source
PowerSystems._populate_argsMethod
_populate_args(param_map::Vector, val) -> Vector{Any}
+

Populate arguments in a vector for each dynamic component (except Shafts). Returns a vector with the parameter values of the argument of each component.

source
PowerSystems._psse2pm_branch!Method
_psse2pm_branch!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_branch!(pm_data, pti_data)

Parses PSS(R)E-style Branch data into a PowerModels-style Dict. "source_id" is given by ["I", "J", "CKT"] in PSS(R)E Branch specification.

source
PowerSystems._psse2pm_bus!Method
_psse2pm_bus!(
+
_psse2pm_branch!(pm_data, pti_data)

Parses PSS(R)E-style Branch data into a PowerModels-style Dict. "source_id" is given by ["I", "J", "CKT"] in PSS(R)E Branch specification.

source
PowerSystems._psse2pm_bus!Method
_psse2pm_bus!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_bus!(pm_data, pti_data)

Parses PSS(R)E-style Bus data into a PowerModels-style Dict. "source_id" is given by ["I", "NAME"] in PSS(R)E Bus specification.

source
PowerSystems._psse2pm_dcline!Method
_psse2pm_dcline!(
+
_psse2pm_bus!(pm_data, pti_data)

Parses PSS(R)E-style Bus data into a PowerModels-style Dict. "source_id" is given by ["I", "NAME"] in PSS(R)E Bus specification.

source
PowerSystems._psse2pm_dcline!Method
_psse2pm_dcline!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_dcline!(pm_data, pti_data)

Parses PSS(R)E-style Two-Terminal and VSC DC Lines data into a PowerModels compatible Dict structure by first converting them to a simple DC Line Model. For Two-Terminal DC lines, "sourceid" is given by ["IPR", "IPI", "NAME"] in the PSS(R)E Two-Terminal DC specification. For Voltage Source Converters, "sourceid" is given by ["IBUS1", "IBUS2", "NAME"], where "IBUS1" is "IBUS" of the first converter bus, and "IBUS2" is the "IBUS" of the second converter bus, in the PSS(R)E Voltage Source Converter specification.

source
PowerSystems._psse2pm_generator!Method
_psse2pm_generator!(
+
_psse2pm_dcline!(pm_data, pti_data)

Parses PSS(R)E-style Two-Terminal and VSC DC Lines data into a PowerModels compatible Dict structure by first converting them to a simple DC Line Model. For Two-Terminal DC lines, "sourceid" is given by ["IPR", "IPI", "NAME"] in the PSS(R)E Two-Terminal DC specification. For Voltage Source Converters, "sourceid" is given by ["IBUS1", "IBUS2", "NAME"], where "IBUS1" is "IBUS" of the first converter bus, and "IBUS2" is the "IBUS" of the second converter bus, in the PSS(R)E Voltage Source Converter specification.

source
PowerSystems._psse2pm_generator!Method
_psse2pm_generator!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_generator!(pm_data, pti_data)

Parses PSS(R)E-style Generator data in a PowerModels-style Dict. "source_id" is given by ["I", "ID"] in PSS(R)E Generator specification.

source
PowerSystems._psse2pm_load!Method
_psse2pm_load!(
+
_psse2pm_generator!(pm_data, pti_data)

Parses PSS(R)E-style Generator data in a PowerModels-style Dict. "source_id" is given by ["I", "ID"] in PSS(R)E Generator specification.

source
PowerSystems._psse2pm_load!Method
_psse2pm_load!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_load!(pm_data, pti_data)

Parses PSS(R)E-style Load data into a PowerModels-style Dict. "source_id" is given by ["I", "ID"] in the PSS(R)E Load specification.

source
PowerSystems._psse2pm_shunt!Method
_psse2pm_shunt!(
+
_psse2pm_load!(pm_data, pti_data)

Parses PSS(R)E-style Load data into a PowerModels-style Dict. "source_id" is given by ["I", "ID"] in the PSS(R)E Load specification.

source
PowerSystems._psse2pm_shunt!Method
_psse2pm_shunt!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_shunt!(pm_data, pti_data)

Parses PSS(R)E-style Fixed and Switched Shunt data into a PowerModels-style Dict. "source_id" is given by ["I", "ID"] for Fixed Shunts, and ["I", "SWREM"] for Switched Shunts, as given by the PSS(R)E Fixed and Switched Shunts specifications.

source
PowerSystems._psse2pm_transformer!Method
_psse2pm_transformer!(
+
_psse2pm_shunt!(pm_data, pti_data)

Parses PSS(R)E-style Fixed and Switched Shunt data into a PowerModels-style Dict. "source_id" is given by ["I", "ID"] for Fixed Shunts, and ["I", "SWREM"] for Switched Shunts, as given by the PSS(R)E Fixed and Switched Shunts specifications.

source
PowerSystems._psse2pm_transformer!Method
_psse2pm_transformer!(
     pm_data::Dict,
     pti_data::Dict,
     import_all::Bool
 )
-
_psse2pm_transformer!(pm_data, pti_data)

Parses PSS(R)E-style Transformer data into a PowerModels-style Dict. "source_id" is given by ["I", "J", "K", "CKT", "winding"], where "winding" is 0 if transformer is two-winding, and 1, 2, or 3 for three-winding, and the remaining keys are defined in the PSS(R)E Transformer specification.

source
PowerSystems._pti_to_powermodels!Method
_pti_to_powermodels!(
+
_psse2pm_transformer!(pm_data, pti_data)

Parses PSS(R)E-style Transformer data into a PowerModels-style Dict. "source_id" is given by ["I", "J", "K", "CKT", "winding"], where "winding" is 0 if transformer is two-winding, and 1, 2, or 3 for three-winding, and the remaining keys are defined in the PSS(R)E Transformer specification.

source
PowerSystems._pti_to_powermodels!Method
_pti_to_powermodels!(
     pti_data::Dict;
     import_all,
     validate,
     correct_branch_rating
 ) -> Dict{String, Any}
-
_pti_to_powermodels!(pti_data)

Converts PSS(R)E-style data parsed from a PTI raw file, passed by pti_data into a format suitable for use internally in PowerModels. Imports all remaining data from the PTI file if import_all is true (Default: false).

source
PowerSystems._read_data_rowMethod
_read_data_row(
+
_pti_to_powermodels!(pti_data)

Converts PSS(R)E-style data parsed from a PTI raw file, passed by pti_data into a format suitable for use internally in PowerModels. Imports all remaining data from the PTI file if import_all is true (Default: false).

source
PowerSystems._read_data_rowMethod
_read_data_row(
     data::PowerSystemTableData,
     row,
     field_infos;
     na_to_nothing
 ) -> NamedTuple
-

Reads values from dataframe row and performs necessary conversions.

source
PowerSystems._remove_pwl_cost_duplicates!Function
_remove_pwl_cost_duplicates!(id, comp, type_name) -> Bool
 _remove_pwl_cost_duplicates!(
     id,
     comp,
     type_name,
     tolerance
 ) -> Bool
-

checks that each point in the a pwl function is unqiue, simplifies the function if duplicates appear

source
PowerSystems._simplify_pwl_cost!Function
_simplify_pwl_cost!(id, comp, type_name) -> Bool
+

checks that each point in the a pwl function is unqiue, simplifies the function if duplicates appear

source
PowerSystems._simplify_pwl_cost!Function
_simplify_pwl_cost!(id, comp, type_name) -> Bool
 _simplify_pwl_cost!(id, comp, type_name, tolerance) -> Bool
-

checks the slope of each segment in a pwl function, simplifies the function if the slope changes is below a tolerance

source
PowerSystems._split_loads_shunts!Method
_split_loads_shunts!(data::Dict{String, Any})
-
_split_loads_shunts!(data)

Seperates Loads and Shunts in data under separate "load" and "shunt" keys in the PowerModels data format. Includes references to originating bus via "loadbus" and "shuntbus" keys, respectively.

source
PowerSystems._split_loads_shunts!Method
_split_loads_shunts!(data::Dict{String, Any})
+
_split_loads_shunts!(data)

Seperates Loads and Shunts in data under separate "load" and "shunt" keys in the PowerModels data format. Includes references to originating bus via "loadbus" and "shuntbus" keys, respectively.

source
PowerSystems._standardize_cost_terms!Method
_standardize_cost_terms!(
     components::Dict{String},
     comp_order::Int64,
     cost_comp_name::String
 ) -> Set{Int64}
-

ensures all polynomial costs functions have at exactly comp_order terms

source
PowerSystems._type_arrayMethod
_type_array(
     string_array::Array{T<:AbstractString, 1}
 ) -> Vector
-

Attempts to determine the type of an array of strings extracted from a matlab file

source
PowerSystems._type_valueMethod
_type_value(value_string::AbstractString) -> Any
-

Attempts to determine the type of a string extracted from a matlab file

source
PowerSystems.add_service_internal!Method
add_service_internal!(device::Device, service::Service)
-

This function add a service to the component without checking if the component and the service are attached to the same system

source
PowerSystems.adequacy_checkMethod
adequacy_check(sys::System)
-
adequacy_check(sys::System)

Checks the system for sum(generator ratings) >= sum(load ratings).

Arguments

  • sys::System: system
source
PowerSystems._type_valueMethod
_type_value(value_string::AbstractString) -> Any
+

Attempts to determine the type of a string extracted from a matlab file

source
PowerSystems.add_service_internal!Method
add_service_internal!(device::Device, service::Service)
+

This function add a service to the component without checking if the component and the service are attached to the same system

source
PowerSystems.adequacy_checkMethod
adequacy_check(sys::System)
+
adequacy_check(sys::System)

Checks the system for sum(generator ratings) >= sum(load ratings).

Arguments

  • sys::System: system
source
PowerSystems.bus_gen_lookupMethod
bus_gen_lookup(
     gen_data::Dict{String},
     bus_data::Dict{String}
 ) -> Dict
-

builds a lookup list of what generators are connected to a given bus

source
PowerSystems.bus_load_lookupMethod
bus_load_lookup(
     load_data::Dict{String},
     bus_data::Dict{String}
 ) -> Dict
-

builds a lookup list of what loads are connected to a given bus

source
PowerSystems.bus_shunt_lookupMethod
bus_shunt_lookup(
     shunt_data::Dict{String},
     bus_data::Dict{String}
 ) -> Dict
-

builds a lookup list of what shunts are connected to a given bus

source
PowerSystems.bus_storage_lookupMethod
bus_storage_lookup(
     storage_data::Dict{String},
     bus_data::Dict{String}
 ) -> Dict
-

builds a lookup list of what storage is connected to a given bus

source
PowerSystems.calc_branch_flow_acMethod
calc_branch_flow_ac(data::Dict{String}) -> Dict{String, Any}
-

assumes a vaild ac solution is included in the data and computes the branch flow values

source
PowerSystems.calc_branch_flow_dcMethod
calc_branch_flow_dc(data::Dict{String}) -> Dict{String, Any}
-

assumes a vaild dc solution is included in the data and computes the branch flow values

source
PowerSystems.calc_branch_flow_acMethod
calc_branch_flow_ac(data::Dict{String}) -> Dict{String, Any}
+

assumes a vaild ac solution is included in the data and computes the branch flow values

source
PowerSystems.calc_branch_flow_dcMethod
calc_branch_flow_dc(data::Dict{String}) -> Dict{String, Any}
+

assumes a vaild dc solution is included in the data and computes the branch flow values

source
PowerSystems.calc_connected_componentsMethod
calc_connected_components(
     pm_data::Dict{String};
     edges
 ) -> Set{Set{Int64}}
-

computes the connected components of the network graph returns a set of sets of bus ids, each set is a connected component

source
PowerSystems.calc_cost_pwl_linesMethod
calc_cost_pwl_lines(comp_dict::Dict) -> Dict{Any, Any}
-

compute lines in m and b from from pwl cost models data is a list of components.

Can be run on data or ref data structures

source
PowerSystems.calc_power_balanceMethod
calc_power_balance(data::Dict{String}) -> Dict{String, Any}
-

assumes a vaild solution is included in the data and computes the power balance at each bus

source
PowerSystems.calc_cost_pwl_linesMethod
calc_cost_pwl_lines(comp_dict::Dict) -> Dict{Any, Any}
+

compute lines in m and b from from pwl cost models data is a list of components.

Can be run on data or ref data structures

source
PowerSystems.calc_power_balanceMethod
calc_power_balance(data::Dict{String}) -> Dict{String, Any}
+

assumes a vaild solution is included in the data and computes the power balance at each bus

source
PowerSystems.calculate_saturation_coefficientsMethod
calculate_saturation_coefficients(
     E::Tuple{Float64, Float64},
     Se::Tuple{Float64, Float64}
 ) -> Tuple{Float64, Float64}
-

Obtain coefficients (A, B) of the function Se(x) = B(x - A)^2/x for Se(E1) = B(E1 - A)^2/E1 and Se(E2) = B(E2 - A)^2/E2 and uses the negative solution of the quadratic equation

source
PowerSystems.check_ascending_orderMethod
check_ascending_order(
+

Obtain coefficients (A, B) of the function Se(x) = B(x - A)^2/x for Se(E1) = B(E1 - A)^2/E1 and Se(E2) = B(E2 - A)^2/E2 and uses the negative solution of the quadratic equation

source
PowerSystems.check_component_additionMethod
check_component_addition(
     sys::System,
     component::Component;
     kwargs...
 )
-

Throws ArgumentError if a PowerSystems rule blocks addition to the system.

This method is tied with handlecomponentaddition!. If the methods are re-implemented for a subtype then whatever is added in handlecomponentaddition! must be checked here.

source
PowerSystems.check_statusMethod
check_status(data::Dict{String})
-

checks that active components are not connected to inactive buses, otherwise prints warnings

source
PowerSystems.check_typeMethod
check_type(typ, value) -> Any
-

Checks if the given value is of a given type, if not tries to make it that type

source
PowerSystems.correct_component_refrence_bus!Method
correct_component_refrence_bus!(
+

Throws ArgumentError if a PowerSystems rule blocks addition to the system.

This method is tied with handlecomponentaddition!. If the methods are re-implemented for a subtype then whatever is added in handlecomponentaddition! must be checked here.

source
PowerSystems.check_statusMethod
check_status(data::Dict{String})
+

checks that active components are not connected to inactive buses, otherwise prints warnings

source
PowerSystems.check_typeMethod
check_type(typ, value) -> Any
+

Checks if the given value is of a given type, if not tries to make it that type

source
PowerSystems.correct_network_data!Method
correct_network_data!(
     data::Dict{String};
     correct_branch_rating
 ) -> Dict{String, Dict{Symbol, Set{Int64}}}
-

Runs various data quality checks on a PowerModels data dictionary. Applies modifications in some cases. Reports modified component ids.

source
PowerSystems.correct_transformer_parameters!Method
correct_transformer_parameters!(
     data::Dict{String}
 ) -> Set{Int64}
-

checks that each branch has a reasonable transformer parameters

this is important because setting tap == 0.0 leads to NaN computations, which are hard to debug

source
PowerSystems.correct_voltage_angle_differences!Function
correct_voltage_angle_differences!(
     data::Dict{String}
 ) -> Set{Int64}
 correct_voltage_angle_differences!(
     data::Dict{String},
     default_pad
 ) -> Set{Int64}
-

checks that voltage angle differences are within 90 deg., if not tightens

source
PowerSystems.deactivate_isolated_components!Method
deactivate_isolated_components!(data::Dict{String}) -> Bool
-

removes buses with single branch connections and without any other attached components. Also removes connected components without suffuceint generation or loads.

also deactivates 0 valued loads and shunts.

source
PowerSystems.deactivate_isolated_components!Method
deactivate_isolated_components!(data::Dict{String}) -> Bool
+

removes buses with single branch connections and without any other attached components. Also removes connected components without suffuceint generation or loads.

also deactivates 0 valued loads and shunts.

source
PowerSystems.get_avr_saturationMethod
get_avr_saturation(
     E::Tuple{Float64, Float64},
     Se::Tuple{Float64, Float64}
 ) -> Tuple{Float64, Float64}
-

Obtain coefficients for an AVR

source
PowerSystems.get_dataframeMethod
get_dataframe(
     data::PowerSystemTableData,
     category::PowerSystems.InputCategoryModule.InputCategory
 ) -> DataFrames.DataFrame
-

Return the dataframe for the category.

source
PowerSystems.get_exponential_saturationMethod
get_exponential_saturation(
     Se::Tuple{Float64, Float64}
 ) -> Tuple{Float64, Float64}
-

Obtain coefficients (A, B) of the function Se = Bx^A for Se(1.2) = B(1.2)^A and Se(1.0) = B(1.0)^A as: B = Se(1.0) and hence (1.2)^A = Se(1.2)/B -> A = log(Se(1.2)/B) / log(1.2)

source
PowerSystems.get_generator_mappingFunction
get_generator_mapping() -> Dict{NamedTuple, DataType}
+

Obtain coefficients (A, B) of the function Se = Bx^A for Se(1.2) = B(1.2)^A and Se(1.0) = B(1.0)^A as: B = Se(1.0) and hence (1.2)^A = Se(1.2)/B -> A = log(Se(1.2)/B) / log(1.2)

source
PowerSystems.get_generator_mappingFunction
get_generator_mapping() -> Dict{NamedTuple, DataType}
 get_generator_mapping(
     filename
 ) -> Dict{NamedTuple, DataType}
-

Return a dict where keys are a tuple of input parameters (fuel, unit_type) and values are generator types.

source
PowerSystems.get_generator_typeMethod
get_generator_type(
     fuel,
     unit_type,
     mappings::Dict{NamedTuple, DataType}
 ) -> Union{Nothing, DataType}
-

Return the PowerSystems generator type for this fuel and unit_type.

source
PowerSystems.get_quadratic_saturationMethod
get_quadratic_saturation(
     Se::Tuple{Float64, Float64}
 ) -> Tuple{Float64, Float64}
-

Obtain coefficients (A, B) of the function Se = B(x - A)^2/x for Se(1.2) = B(1.2 - A)^2/1.2 and Se(1.0) = B(1.0 - A)^2/1.0 as: Se(1.0) = (Se(1.2) * 1.2) /(1.2 - A)^2 * (1.0 - A)^2/1.0 that yields (1.2 - A)^2 Se(1.0) = Se(1.2) * 1.2 * (1.0 - A)^2 or expanding: (1.2 * Se(1.2) - Se(1.0)) A^2 + (2.4 Se(1.0) - 2 * 1.2 * Se(1.2)) A + (1.2 * Se(1.2) - 1.44 Se(1.0)) = 0 and uses the negative solution of the quadratic equation.

source
PowerSystems.get_series_susceptanceMethod
get_series_susceptance(
+

Obtain coefficients (A, B) of the function Se = B(x - A)^2/x for Se(1.2) = B(1.2 - A)^2/1.2 and Se(1.0) = B(1.0 - A)^2/1.0 as: Se(1.0) = (Se(1.2) * 1.2) /(1.2 - A)^2 * (1.0 - A)^2/1.0 that yields (1.2 - A)^2 Se(1.0) = Se(1.2) * 1.2 * (1.0 - A)^2 or expanding: (1.2 * Se(1.2) - Se(1.0)) A^2 + (2.4 Se(1.0) - 2 * 1.2 * Se(1.2)) A + (1.2 * Se(1.2) - 1.44 Se(1.0)) = 0 and uses the negative solution of the quadratic equation.

source
PowerSystems.get_series_susceptanceMethod
get_series_susceptance(
     b::Union{PhaseShiftingTransformer, TapTransformer}
 ) -> Float64
-

Returns the series susceptance of a controllable transformer following the convention in power systems to define susceptance as the inverse of the imaginary part of the impedance. In the case of phase shifter transformers the angle is ignored.

source
PowerSystems.get_user_fieldMethod
get_user_field(
+

Returns the series susceptance of a controllable transformer following the convention in power systems to define susceptance as the inverse of the imaginary part of the impedance. In the case of phase shifter transformers the angle is ignored.

source
PowerSystems.get_user_fieldMethod
get_user_field(
     data::PowerSystemTableData,
     category::PowerSystems.InputCategoryModule.InputCategory,
     field::AbstractString
 ) -> Any
-

Return the custom name stored in the user descriptor file.

Throws DataFormatError if a required value is not found in the file.

source
PowerSystems.get_user_fieldsMethod
get_user_fields(
+

Return the custom name stored in the user descriptor file.

Throws DataFormatError if a required value is not found in the file.

source
PowerSystems.get_user_fieldsMethod
get_user_fields(
     data::PowerSystemTableData,
     category::PowerSystems.InputCategoryModule.InputCategory
 ) -> Any
-

Return a vector of user-defined fields for the category.

source
PowerSystems.has_componentMethod
has_component(
     _::Type{T<:Component},
     sys::System,
     name::AbstractString
 ) -> Bool
-

Check to see if the component of type T with name exists.

source
PowerSystems.im_replicateMethod
im_replicate(
     sn_data::Dict{String},
     count::Int64,
     global_keys::Set{String}
 ) -> Dict{String, Any}
-

Transforms a single network into a multinetwork with several deepcopies of the original network

source
PowerSystems.is_attachedMethod
is_attached(component::Component, sys::System) -> Bool
-

Return true if the component is attached to the system.

source
PowerSystems.isafieldMethod
isafield(component::Component, field::Symbol) -> Any
-

Checks if a PowerSystemDevice has a field or subfield name.

source
PowerSystems.is_attachedMethod
is_attached(component::Component, sys::System) -> Bool
+

Return true if the component is attached to the system.

source
PowerSystems.isafieldMethod
isafield(component::Component, field::Symbol) -> Any
+

Checks if a PowerSystemDevice has a field or subfield name.

source
PowerSystems.iterate_rowsMethod
iterate_rows(
     data::PowerSystemTableData,
     category;
     na_to_nothing
 ) -> Channel{Any}
-

Return a NamedTuple of parameters from the descriptor file for each row of a dataframe, making type conversions as necessary.

Refer to the PowerSystems descriptor file for field names that will be created.

source
PowerSystems.load_csv_parser!Method
load_csv_parser!(sys::System, data::PowerSystemTableData)
-
load_csv_parser!(sys::System, data::PowerSystemTableData)

Add loads to the System from the raw load data.

source
PowerSystems.loadzone_csv_parser!Method
loadzone_csv_parser!(
+

Return a NamedTuple of parameters from the descriptor file for each row of a dataframe, making type conversions as necessary.

Refer to the PowerSystems descriptor file for field names that will be created.

source
PowerSystems.load_csv_parser!Method
load_csv_parser!(sys::System, data::PowerSystemTableData)
+
load_csv_parser!(sys::System, data::PowerSystemTableData)

Add loads to the System from the raw load data.

source
PowerSystems.loadzone_csv_parser!Method
loadzone_csv_parser!(
     sys::System,
     data::PowerSystemTableData
 )
-
loadzone_csv_parser!(sys::System, data::PowerSystemTableData)

Add branches to the System from the raw data.

source
PowerSystems.make_busMethod
make_bus(bus_dict::Dict{String, Any}) -> ACBus
-

Creates a PowerSystems.ACBus from a PowerSystems bus dictionary

source
PowerSystems.make_generatorMethod
make_generator(
+
loadzone_csv_parser!(sys::System, data::PowerSystemTableData)

Add branches to the System from the raw data.

source
PowerSystems.make_busMethod
make_bus(bus_dict::Dict{String, Any}) -> ACBus
+

Creates a PowerSystems.ACBus from a PowerSystems bus dictionary

source
PowerSystems.make_generatorMethod
make_generator(
     data::PowerSystemTableData,
     gen,
     cost_colnames,
     bus,
     gen_storage
 ) -> Any
-

Creates a generator of any type.

source
PowerSystems.make_thermal_genMethod
make_thermal_gen(
     gen_name::AbstractString,
     d::Dict,
     bus::ACBus,
     sys_mbase::Number
 ) -> ThermalStandard
-

The polynomial term follows the convention that for an n-degree polynomial, at least n + 1 components are needed. c(p) = cn*p^n+...+c1p+c0 co is stored in the field in of the Econ Struct

source
PowerSystems.parse_psseMethod
parse_psse(io::IO; kwargs...) -> Dict{String, Any}
-
function parse_psse(io::IO; kwargs...)::Dict

Parses directly from iostream

source
PowerSystems.parse_psseMethod
parse_psse(filename::String; kwargs...) -> Dict{String, Any}
-
parse_psse(filename::String; kwargs...)::Dict

Parses directly from file

source
PowerSystems.parse_ptiMethod
parse_pti(io::IO) -> Dict{String, Array{Dict}}
-
parse_pti(io::IO)

Reads PTI data in io::IO, returning a Dict of the data parsed into the proper types.

source
PowerSystems.parse_ptiMethod
parse_pti(filename::String) -> Dict{String, Array{Dict}}
-
parse_pti(filename::String)

Open PTI raw file given by filename, returning a Dict of the data parsed into the proper types.

source
PowerSystems.propagate_topology_status!Method
propagate_topology_status!(
+

The polynomial term follows the convention that for an n-degree polynomial, at least n + 1 components are needed. c(p) = cn*p^n+...+c1p+c0 co is stored in the field in of the Econ Struct

source
PowerSystems.parse_psseMethod
parse_psse(io::IO; kwargs...) -> Dict{String, Any}
+
function parse_psse(io::IO; kwargs...)::Dict

Parses directly from iostream

source
PowerSystems.parse_psseMethod
parse_psse(filename::String; kwargs...) -> Dict{String, Any}
+
parse_psse(filename::String; kwargs...)::Dict

Parses directly from file

source
PowerSystems.parse_ptiMethod
parse_pti(io::IO) -> Dict{String, Array{Dict}}
+
parse_pti(io::IO)

Reads PTI data in io::IO, returning a Dict of the data parsed into the proper types.

source
PowerSystems.parse_ptiMethod
parse_pti(filename::String) -> Dict{String, Array{Dict}}
+
parse_pti(filename::String)

Open PTI raw file given by filename, returning a Dict of the data parsed into the proper types.

source
PowerSystems.propagate_topology_status!Method
propagate_topology_status!(
     data::Dict{String}
 ) -> Union{Nothing, Bool}
-

finds active network buses and branches that are not necessary for the computation and sets their status to off.

Works on a PowerModels data dict, so that a it can be used without a GenericPowerModel object

Warning: this implementation has quadratic complexity, in the worst case

source
PowerSystems.read_gen!Method
read_gen!(
+

finds active network buses and branches that are not necessary for the computation and sets their status to off.

Works on a PowerModels data dict, so that a it can be used without a GenericPowerModel object

Warning: this implementation has quadratic complexity, in the worst case

source
PowerSystems.read_gen!Method
read_gen!(
     sys::System,
     data::Dict,
     bus_number_to_bus::Dict{Int64, ACBus};
     kwargs...
 )
-

Transfer generators to ps_dict according to their classification

source
PowerSystems.replicateMethod
replicate(
     sn_data::Dict{String},
     count::Int64;
     global_keys
 ) -> Dict{String, Any}
-

Turns in given single network data in multinetwork data with a count replicate of the given network. Note that this function performs a deepcopy of the network data. Significant multinetwork space savings can often be achieved by building application specific methods of building multinetwork with minimal data replication.

source
PowerSystems.resolve_swithces!Method
resolve_swithces!(data::Dict{String})
-

given a network data dict merges buses that are connected by closed switches converting the dataset into a pure bus-branch model.

source
PowerSystems.services_csv_parser!Method
services_csv_parser!(
+

Turns in given single network data in multinetwork data with a count replicate of the given network. Note that this function performs a deepcopy of the network data. Significant multinetwork space savings can often be achieved by building application specific methods of building multinetwork with minimal data replication.

source
PowerSystems.resolve_swithces!Method
resolve_swithces!(data::Dict{String})
+

given a network data dict merges buses that are connected by closed switches converting the dataset into a pure bus-branch model.

source
PowerSystems.simplify_network!Method
simplify_network!(data::Dict{String}) -> Bool
-

attempts to deactive components that are not needed in the network by repeated calls to propagate_topology_status! and deactivate_isolated_components!

warning: this implementation has quadratic complexity, in the worst case

source
PowerSystems.total_capacity_ratingMethod
total_capacity_rating(sys::System) -> Any
-
total_capacity_rating(sys::System)

Sum of system generator and storage ratings.

Arguments

  • sys::System: system
source
PowerSystems.total_load_ratingMethod
total_load_rating(sys::System) -> Any
-
total_load_rating(sys::System)

Checks the system for sum(generator ratings) >= sum(load ratings).

Arguments

  • sys::System: system
source
PowerSystems.simplify_network!Method
simplify_network!(data::Dict{String}) -> Bool
+

attempts to deactive components that are not needed in the network by repeated calls to propagate_topology_status! and deactivate_isolated_components!

warning: this implementation has quadratic complexity, in the worst case

source
PowerSystems.total_capacity_ratingMethod
total_capacity_rating(sys::System) -> Any
+
total_capacity_rating(sys::System)

Sum of system generator and storage ratings.

Arguments

  • sys::System: system
source
PowerSystems.total_load_ratingMethod
total_load_rating(sys::System) -> Any
+
total_load_rating(sys::System)

Checks the system for sum(generator ratings) >= sum(load ratings).

Arguments

  • sys::System: system
source
PowerSystems.update_bus_ids!Method
update_bus_ids!(
     data::Dict{String},
     bus_id_map::Dict{Int64, Int64};
     injective
 )
-

given a network data dict and a mapping of current-bus-ids to new-bus-ids modifies the data dict to reflect the proposed new bus ids.

source
PowerSystems.update_data!Method
update_data!(data::Dict{String}, new_data::Dict{String})
-

recursively applies new_data to data, overwriting information

source
PowerSystems.update_data!Method
update_data!(data::Dict{String}, new_data::Dict{String})
+

recursively applies new_data to data, overwriting information

source
PowerSystems.verify_device_eligibilityMethod
verify_device_eligibility(
     sys::System,
     component::StaticInjection,
     service::Service
 )
-

Validates if a device is eligible to contribute to a service.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • service::Service,: Service for which the device is eligible to contribute
source
+

Validates if a device is eligible to contribute to a service.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • service::Service,: Service for which the device is eligible to contribute
source
diff --git a/dev/api/public/index.html b/dev/api/public/index.html index e35d0d29f2..2f62f249f9 100644 --- a/dev/api/public/index.html +++ b/dev/api/public/index.html @@ -1,30 +1,30 @@ -Public API Reference · PowerSystems.jl

Public API Reference

Modeling

PowerSystems.ComponentType

Supertype for all PowerSystems components. All subtypes must include a InfrastructureSystemsInternal member. Subtypes should call InfrastructureSystemsInternal() by default, but also must provide a constructor that allows existing values to be deserialized.

source
PowerSystems.get_base_powerMethod
get_base_power(c::Component) -> Float64
-
Default behavior of a component. If there is no base_power field, assume is in the system's base power.
source
PowerSystems.set_dynamic_injector!Method
set_dynamic_injector!(
+Public API Reference · PowerSystems.jl

Public API Reference

Modeling

PowerSystems.ComponentType

Supertype for all PowerSystems components. All subtypes must include a InfrastructureSystemsInternal member. Subtypes should call InfrastructureSystemsInternal() by default, but also must provide a constructor that allows existing values to be deserialized.

source
PowerSystems.get_base_powerMethod
get_base_power(c::Component) -> Float64
+
Default behavior of a component. If there is no base_power field, assume is in the system's base power.
source
PowerSystems.set_dynamic_injector!Method
set_dynamic_injector!(
     static_injector::StaticInjection,
     dynamic_injector::Union{Nothing, DynamicInjection}
 )
-

Any StaticInjection struct that wants to support dynamic injectors must implement this method to set the value.

The method is only for internal uses.

source
PowerSystems.has_serviceMethod
has_service(device::Device, _::Type{T<:Service}) -> Bool
-

Return true if a service with type T is attached to the device.

source
PowerSystems.remove_service!Method
remove_service!(device::Device, service::Service)
-

Remove a service from a device.

Throws ArgumentError if the service is not attached to the device.

source
PowerSystems.RenewableGenType

Supertype for all renewable generation technologies Requires the implementation of get_ratingand get_power_factor methods

source
PowerSystems.has_serviceMethod
has_service(device::Device, _::Type{T<:Service}) -> Bool
+

Return true if a service with type T is attached to the device.

source
PowerSystems.remove_service!Method
remove_service!(device::Device, service::Service)
+

Remove a service from a device.

Throws ArgumentError if the service is not attached to the device.

source
PowerSystems.RenewableGenType

Supertype for all renewable generation technologies Requires the implementation of get_ratingand get_power_factor methods

source
PowerSystems.get_dynamic_componentsMethod
get_dynamic_components(
     device::DynamicInjection
 ) -> Base.Generator{I, F} where {I<:(Base.Iterators.Filter{PowerSystems.var"#6#8", I} where I<:(Base.Iterators.Zip{Is} where Is<:Tuple{Any, Tuple})), F<:(PowerSystems.var"#5#7"{<:DynamicInjection})}
-

Return all the dynamic components of a DynamicInjection device

source
PowerSystems.get_states_typesMethod
get_states_types(d::DynamicComponent) -> Vector{StateTypes}
 
Default implementation of get_state_types for dynamic components. Assumes all states are
-Differential
source
PowerSystems.get_breakpoint_upperboundsMethod
get_breakpoint_upperbounds(
     vc::VariableCost{Vector{Tuple{Float64, Float64}}}
 ) -> Vector{Float64}
-

Calculates the upper bounds of a variable cost function represented as a collection of piece-wise linear segments.

source
PowerSystems.get_slopesMethod
get_slopes(
+

Calculates the upper bounds of a variable cost function represented as a collection of piece-wise linear segments.

source
PowerSystems.get_slopesMethod
get_slopes(
     vc::VariableCost{Vector{Tuple{Float64, Float64}}}
 ) -> Vector{Float64}
-

Calculates the slopes for the variable cost represented as a piece wise linear cost function. This function returns n - slopes for n - piecewise linear elements in the function. The first element of the return array corresponds to the average cost at the minimum operating point. If your formulation uses n -1 slopes, you can disregard the first component of the array. If the first point in the variable cost has a quantity of 0.0, the first slope returned will be 0.0, otherwise, the first slope represents the trajectory to get from the origin to the first point in the variable cost.

source

TimeSeries

InfrastructureSystems.TimeSeriesDataType

Abstract type for time series stored in the system. Components store references to these through TimeSeriesMetadata values so that data can reside on storage media instead of memory.

InfrastructureSystems.DeterministicType
mutable struct Deterministic <: AbstractDeterministic
+

Calculates the slopes for the variable cost represented as a piece wise linear cost function. This function returns n - slopes for n - piecewise linear elements in the function. The first element of the return array corresponds to the average cost at the minimum operating point. If your formulation uses n -1 slopes, you can disregard the first component of the array. If the first point in the variable cost has a quantity of 0.0, the first slope returned will be 0.0, otherwise, the first slope represents the trajectory to get from the origin to the first point in the variable cost.

source

TimeSeries

InfrastructureSystems.TimeSeriesDataType

Abstract type for time series stored in the system. Components store references to these through TimeSeriesMetadata values so that data can reside on storage media instead of memory.

InfrastructureSystems.DeterministicType
mutable struct Deterministic <: AbstractDeterministic
     name::String
     data::Union{
         SortedDict{Dates.DateTime, Vector{CONSTANT}},
@@ -278,31 +278,31 @@
 System(base_power, buses, generators, loads; kwargs...)
 System(file; kwargs...)
 System(; buses, generators, loads, branches, storage, base_power, services, kwargs...)
-System(; kwargs...)

Arguments

  • base_power::Float64: the base power value for the system
  • buses::Vector{ACBus}: an array of buses
  • components...: Each element must be an iterable containing subtypes of Component.

Keyword arguments

  • ext::Dict: Contains user-defined parameters. Should only contain standard types.
  • runchecks::Bool: Run available checks on input fields and when add_component! is called. Throws InvalidValue if an error is found.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5.
  • enable_compression::Bool=false: Enable compression of time series data in HDF5.
  • compression::CompressionSettings: Allows customization of HDF5 compression settings.
  • config_path::String: specify path to validation config file
source
PowerSystems.SystemMethod
System(
+System(; kwargs...)

Arguments

  • base_power::Float64: the base power value for the system
  • buses::Vector{ACBus}: an array of buses
  • components...: Each element must be an iterable containing subtypes of Component.

Keyword arguments

  • ext::Dict: Contains user-defined parameters. Should only contain standard types.
  • runchecks::Bool: Run available checks on input fields and when add_component! is called. Throws InvalidValue if an error is found.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5.
  • enable_compression::Bool=false: Enable compression of time series data in HDF5.
  • compression::CompressionSettings: Allows customization of HDF5 compression settings.
  • config_path::String: specify path to validation config file
source
PowerSystems.SystemMethod
System(
     sys_file::AbstractString,
     dyr_file::AbstractString;
     kwargs...
 ) -> Any
 

Parse static and dynamic data directly from PSS/e text files. Automatically generates all the relationships between the available dynamic injection models and the static counterpart

Each dictionary indexed by id contains a vector with 5 of its components:

  • Machine
  • Shaft
  • AVR
  • TurbineGov
  • PSS

Files must be parsed from a .raw file (PTI data format) and a .dyr file.

Examples:

raw_file = "Example.raw"
 dyr_file = "Example.dyr"
-sys = System(raw_file, dyr_file)
source
PowerSystems.SystemMethod
System(
     file_path::AbstractString;
     assign_new_uuids,
     kwargs...
 ) -> Any
-

Constructs a System from a file path ending with .m, .RAW, or .json

If the file is JSON then assignnewuuids = true will generate new UUIDs for the system and all components.

source
PowerSystems.SystemMethod
System(
+

Constructs a System from a file path ending with .m, .RAW, or .json

If the file is JSON then assignnewuuids = true will generate new UUIDs for the system and all components.

source
PowerSystems.SystemMethod
System(
     data,
     base_power::Number;
     internal,
     kwargs...
 ) -> System
-

Construct a System from InfrastructureSystems.SystemData

source
PowerSystems.SystemMethod
System(
     base_power::Float64,
     buses::Vector{ACBus},
     components...;
     kwargs...
 ) -> System
-

System constructor when components are constructed externally.

source
PowerSystems.SystemMethod
System(
     ::Nothing;
     buses,
     generators,
@@ -313,8 +313,8 @@
     services,
     kwargs...
 ) -> System
-

Constructs a non-functional System for demo purposes.

source
PowerSystems.SystemMethod
System(base_power::Number; kwargs...) -> System
-

Construct an empty System. Useful for building a System while parsing raw data.

source
PowerSystems.SystemMethod
System(base_power::Number; kwargs...) -> System
+

Construct an empty System. Useful for building a System while parsing raw data.

source
PowerSystems.SystemMethod
System(
     data::PowerSystemTableData;
     time_series_resolution,
     time_series_in_memory,
@@ -322,13 +322,13 @@
     runchecks,
     kwargs...
 ) -> System
-

Construct a System from PowerSystemTableData data.

Arguments

  • time_series_resolution::Union{DateTime, Nothing}=nothing: only store time_series that match this resolution.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5 file
  • time_series_directory=nothing: Store time series data in directory instead of tmpfs
  • runchecks::Bool=true: Validate struct fields.

Throws DataFormatError if time_series with multiple resolutions are detected.

  • A time_series has a different resolution than others.
  • A time_series has a different horizon than others.
source
PowerSystems.SystemMethod
System(pm_data::PowerModelsData; kwargs...) -> Any
+

Construct a System from PowerSystemTableData data.

Arguments

  • time_series_resolution::Union{DateTime, Nothing}=nothing: only store time_series that match this resolution.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5 file
  • time_series_directory=nothing: Store time series data in directory instead of tmpfs
  • runchecks::Bool=true: Validate struct fields.

Throws DataFormatError if time_series with multiple resolutions are detected.

  • A time_series has a different resolution than others.
  • A time_series has a different horizon than others.
source
PowerSystems.SystemMethod
System(pm_data::PowerModelsData; kwargs...) -> Any
 

Constructs a System from PowerModelsData.

Arguments

  • pm_data::Union{PowerModelsData, Union{String, IO}}: PowerModels data object or supported

load flow case (*.m, *.raw)

Keyword arguments

  • ext::Dict: Contains user-defined parameters. Should only contain standard types.
  • runchecks::Bool: Run available checks on input fields and when add_component! is called. Throws InvalidValue if an error is found.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5.
  • config_path::String: specify path to validation config file
  • pm_data_corrections::Bool=true : Run the PowerModels data corrections (aka :validate in PowerModels)
  • import_all:Bool=false : Import all fields from PTI files

Examples

sys = System(
     pm_data, config_path = "ACTIVSg25k_validation.json",
     bus_name_formatter = x->string(x["name"]*"-"*string(x["index"])),
     load_name_formatter = x->strip(join(x["source_id"], "_"))
-)
source
InfrastructureSystems.get_time_series_multipleFunction
get_time_series_multiple(sys::System; ...) -> Channel{Any}
 get_time_series_multiple(
     sys::System,
     filter_func;
@@ -339,20 +339,20 @@
     @show time_series
 end
 
-ts = collect(get_time_series_multiple(sys; type = SingleTimeSeries))
source
InfrastructureSystems.set_name!Method
set_name!(
     component::Component,
     name::AbstractString
 ) -> AbstractString
-

Set the name of a component.

Throws an exception if the component is attached to a system.

source
InfrastructureSystems.to_jsonMethod
to_json(
     sys::System,
     filename::AbstractString;
     user_data,
@@ -360,13 +360,13 @@
     force,
     runchecks
 )
-

Serializes a system to a JSON string.

Arguments

  • sys::System: system
  • filename::AbstractString: filename to write

Keyword arguments

  • user_data::Union{Nothing, Dict} = nothing: optional metadata to record
  • pretty::Bool = false: whether to pretty-print the JSON
  • force::Bool = false: whether to overwrite existing files
  • check::Bool = false: whether to run system validation checks

Refer to check_component for exceptions thrown if check = true.

source
PowerSystems.add_component!Method
add_component!(
+

Serializes a system to a JSON string.

Arguments

  • sys::System: system
  • filename::AbstractString: filename to write

Keyword arguments

  • user_data::Union{Nothing, Dict} = nothing: optional metadata to record
  • pretty::Bool = false: whether to pretty-print the JSON
  • force::Bool = false: whether to overwrite existing files
  • check::Bool = false: whether to run system validation checks

Refer to check_component for exceptions thrown if check = true.

source
PowerSystems.add_component!Method
add_component!(
     sys::System,
     dyn_injector::DynamicInjection,
     static_injector::StaticInjection;
     kwargs...
 )
-

Add a dynamic injector to the system.

Throws ArgumentError if the name does not match the staticinjector name. Throws ArgumentError if the staticinjector is not attached to the system.

All rules for the generic add_component! method also apply.

source
PowerSystems.add_component!Method
add_component!(
+

Add a dynamic injector to the system.

Throws ArgumentError if the name does not match the staticinjector name. Throws ArgumentError if the staticinjector is not attached to the system.

All rules for the generic add_component! method also apply.

source
PowerSystems.add_component!Method
add_component!(
     sys::System,
     component::Component;
     skip_validation,
@@ -380,116 +380,116 @@
 # Add many at once.
 buses = [bus1, bus2, bus3]
 generators = [gen1, gen2, gen3]
-foreach(x -> add_component!(sys, x), Iterators.flatten((buses, generators)))
source
PowerSystems.add_components!Method
add_components!(sys::System, components)
 

Add many components to the system at once.

Throws ArgumentError if the component's name is already stored for its concrete type. Throws ArgumentError if any Component-specific rule is violated. Throws InvalidValue if any of the component's field values are outside of defined valid range.

Examples

sys = System(100.0)
 
 buses = [bus1, bus2, bus3]
 generators = [gen1, gen2, gen3]
-foreach(x -> add_component!(sys, x), Iterators.flatten((buses, generators)))
source
PowerSystems.add_service!Method
add_service!(device::Device, service::Service, sys::System)
-

Similar to add_service! but for Service and Device already stored in the system. Performs validation checks on the device and the system

Arguments

  • device::Device: Device
  • service::Service: Service
  • sys::System: system
source
PowerSystems.add_service!Method
add_service!(device::Device, service::Service, sys::System)
+

Similar to add_service! but for Service and Device already stored in the system. Performs validation checks on the device and the system

Arguments

  • device::Device: Device
  • service::Service: Service
  • sys::System: system
source
PowerSystems.add_service!Method
add_service!(
     sys::System,
     service::Service,
     contributing_devices;
     kwargs...
 )
-

Similar to add_component! but for services.

Arguments

  • sys::System: system
  • service::Service: service to add
  • contributing_devices: Must be an iterable of type Device
source
PowerSystems.add_service!Method
add_service!(
     sys::System,
     service::Service,
     contributing_device::Device;
     kwargs...
 )
-

Similar to add_component! but for services.

Arguments

  • sys::System: system
  • service::Service: service to add
  • contributing_device::Device: Valid Device
source
PowerSystems.add_service!Method
add_service!(
     sys::System,
     service::StaticReserveGroup,
     contributing_services::Vector{<:Service};
     skip_validation,
     kwargs...
 )
-

Similar to add_component! but for StaticReserveGroup.

Arguments

  • sys::System: system
  • service::StaticReserveGroup: service to add
  • contributing_services: contributing services to the group
source
PowerSystems.add_service!Method
add_service!(
+

Similar to add_component! but for StaticReserveGroup.

Arguments

  • sys::System: system
  • service::StaticReserveGroup: service to add
  • contributing_services: contributing services to the group
source
PowerSystems.add_service!Method
add_service!(
     sys::System,
     service::StaticReserveGroup;
     skip_validation,
     kwargs...
 )
-

Similar to add_component! but for StaticReserveGroup.

Arguments

  • sys::System: system
  • service::StaticReserveGroup: service to add
source
PowerSystems.add_time_series!Method
add_time_series!(
     sys::System,
     metadata_file::AbstractString;
     resolution
 )
-

Add time series data from a metadata file or metadata descriptors.

Arguments

  • sys::System: system
  • metadata_file::AbstractString: metadata file for timeseries that includes an array of IS.TimeSeriesFileMetadata instances or a vector.
  • resolution::DateTime.Period=nothing: skip time series that don't match this resolution.
source
PowerSystems.add_time_series!Method
add_time_series!(
+

Add time series data from a metadata file or metadata descriptors.

Arguments

  • sys::System: system
  • metadata_file::AbstractString: metadata file for timeseries that includes an array of IS.TimeSeriesFileMetadata instances or a vector.
  • resolution::DateTime.Period=nothing: skip time series that don't match this resolution.
source
PowerSystems.add_time_series!Method
add_time_series!(
     sys::System,
     components,
     time_series::TimeSeriesData
 )
-

Add the same time series data to multiple components.

This is significantly more efficent than calling add_time_series! for each component individually with the same data because in this case, only one time series array is stored.

Throws ArgumentError if a component is not stored in the system.

source
PowerSystems.add_time_series!Method
add_time_series!(
+

Add the same time series data to multiple components.

This is significantly more efficent than calling add_time_series! for each component individually with the same data because in this case, only one time series array is stored.

Throws ArgumentError if a component is not stored in the system.

source
PowerSystems.add_time_series!Method
add_time_series!(
     sys::System,
     component::Component,
     time_series::TimeSeriesData
 )
-

Add time series data to a component.

Throws ArgumentError if the component is not stored in the system.

source
PowerSystems.add_time_series!Method
add_time_series!(
     sys::System,
     file_metadata::Vector{InfrastructureSystems.TimeSeriesFileMetadata};
     resolution
 )
-

Add time series data from a metadata file or metadata descriptors.

Arguments

  • sys::System: system
  • timeseries_metadata::Vector{IS.TimeSeriesFileMetadata}: metadata for timeseries
  • resolution::DateTime.Period=nothing: skip time series that don't match this resolution.
source
PowerSystems.check_componentMethod
check_component(sys::System, component::Component)
-

Check the values of a component.

Throws InvalidValue if any of the component's field values are outside of defined valid range or if the custom validate method for the type fails its check.

source
PowerSystems.check_componentsMethod
check_components(
+

Add time series data from a metadata file or metadata descriptors.

Arguments

  • sys::System: system
  • timeseries_metadata::Vector{IS.TimeSeriesFileMetadata}: metadata for timeseries
  • resolution::DateTime.Period=nothing: skip time series that don't match this resolution.
source
PowerSystems.check_componentMethod
check_component(sys::System, component::Component)
+

Check the values of a component.

Throws InvalidValue if any of the component's field values are outside of defined valid range or if the custom validate method for the type fails its check.

source
PowerSystems.check_time_series_consistencyMethod
check_time_series_consistency(
     sys::System,
     _::Type{T<:TimeSeriesData}
 ) -> Union{Nothing, Tuple{Any, Int64}}
-

Checks time series in the system for inconsistencies.

For SingleTimeSeries, returns a Tuple of initial_timestamp and length.

This is a no-op for subtypes of Forecast because those are already guaranteed to be consistent.

Throws InfrastructureSystems.InvalidValue if any time series is inconsistent.

source
PowerSystems.convert_component!Method
convert_component!(
+

Checks time series in the system for inconsistencies.

For SingleTimeSeries, returns a Tuple of initial_timestamp and length.

This is a no-op for subtypes of Forecast because those are already guaranteed to be consistent.

Throws InfrastructureSystems.InvalidValue if any time series is inconsistent.

source
PowerSystems.convert_component!Method
convert_component!(
     sys::System,
     line::Line,
     linetype::Type{MonitoredLine};
     kwargs...
 )
-

Converts a Line component to a MonitoredLine component and replaces the original in the system

source
PowerSystems.convert_component!Method
convert_component!(
     sys::System,
     line::MonitoredLine,
     linetype::Type{Line};
     kwargs...
 )
-

Converts a MonitoredLine component to a Line component and replaces the original in the system

source
PowerSystems.convert_component!Method
convert_component!(
     sys::System,
     old_load::PowerLoad,
     new_type::Type{StandardLoad};
     kwargs...
 )
-

Converts a PowerLoad component to a StandardLoad component and replaces the original in the system. Does not set any fields in StandardLoad that lack a PowerLoad equivalent

source
PowerSystems.get_aggregation_topology_mappingMethod
get_aggregation_topology_mapping(
+

Converts a PowerLoad component to a StandardLoad component and replaces the original in the system. Does not set any fields in StandardLoad that lack a PowerLoad equivalent

source
PowerSystems.get_busesMethod
get_buses(
     sys::System,
     aggregator::AggregationTopology
 ) -> Vector{ACBus}
-

Return a vector of buses contained within the AggregationTopology.

source
PowerSystems.get_busesMethod
get_buses(
     sys::System,
     bus_numbers::Set{Int64}
 ) -> Vector{ACBus}
-

Return all buses values with bus_numbers.

source
PowerSystems.get_componentMethod
get_component(
     _::Type{T<:Component},
     sys::System,
     name::AbstractString
 ) -> Any
-

Get the component of type T with name. Returns nothing if no component matches. If T is an abstract type then the names of components across all subtypes of T must be unique.

See get_components_by_name for abstract types with non-unique names across subtypes.

Throws ArgumentError if T is not a concrete type and there is more than one component with requested name

source
PowerSystems.get_componentsMethod
get_components(
+

Get the component of type T with name. Returns nothing if no component matches. If T is an abstract type then the names of components across all subtypes of T must be unique.

See get_components_by_name for abstract types with non-unique names across subtypes.

Throws ArgumentError if T is not a concrete type and there is more than one component with requested name

source
PowerSystems.get_componentsMethod
get_components(
     _::Type{T<:Component},
     sys::System
 ) -> InfrastructureSystems.FlattenIteratorWrapper{var"#s314", I} where {var"#s314"<:Component, I<:(Vector)}
@@ -500,86 +500,86 @@
     get_available(gen)
 end
 generators = collect(PowerSystems.get_components(Generator, sys))
-

See also: iterate_components

source
PowerSystems.get_components_by_nameMethod
get_components_by_name(
     _::Type{T<:Component},
     sys::System,
     name::AbstractString
 ) -> Vector{T} where T<:InfrastructureSystems.InfrastructureSystemsComponent
-

Get the components of abstract type T with name. Note that PowerSystems enforces unique names on each concrete type but not across concrete types.

See get_component if the concrete type is known.

Throws ArgumentError if T is not an abstract type.

source
PowerSystems.get_components_in_aggregation_topologyMethod
get_components_in_aggregation_topology(
+

Get the components of abstract type T with name. Note that PowerSystems enforces unique names on each concrete type but not across concrete types.

See get_component if the concrete type is known.

Throws ArgumentError if T is not an abstract type.

source
PowerSystems.get_components_in_aggregation_topologyMethod
get_components_in_aggregation_topology(
     _::Type{T<:StaticInjection},
     sys::System,
     aggregator::AggregationTopology
 ) -> Vector{T} where T<:StaticInjection
-

Return a vector of components with buses in the AggregationTopology.

source
PowerSystems.get_extMethod
get_ext(sys::System) -> Union{Nothing, Dict{String, Any}}
-

Return a user-modifiable dictionary to store extra information.

source
PowerSystems.get_extMethod
get_ext(sys::System) -> Union{Nothing, Dict{String, Any}}
+

Return a user-modifiable dictionary to store extra information.

source
PowerSystems.get_time_series_countsMethod
get_time_series_counts(
     sys::System
 ) -> Tuple{Int64, Any, Any}
-

Return a tuple of counts of components with time series and total time series and forecasts.

source
PowerSystems.iterate_componentsMethod
iterate_components(sys::System) -> Channel{Any}
+

Return a tuple of counts of components with time series and total time series and forecasts.

source
PowerSystems.remove_component!Method
remove_component!(sys::System, component::Component)
-

Remove a component from the system by its value.

Throws ArgumentError if the component is not stored.

source
PowerSystems.remove_component!Method
remove_component!(sys::System, component::Component)
+

Remove a component from the system by its value.

Throws ArgumentError if the component is not stored.

source
PowerSystems.remove_component!Method
remove_component!(
     _::Type{T<:Component},
     sys::System,
     name::AbstractString
 )
-

Remove a component from the system by its name.

Throws ArgumentError if the component is not stored.

source
PowerSystems.remove_time_series!Method
remove_time_series!(
     sys::System,
     _::Type{T<:TimeSeriesData},
     component::Component,
     name::String
 )
-

Remove the time series data for a component and time series type.

source
PowerSystems.set_runchecks!Method
set_runchecks!(sys::System, value::Bool)
-

Enable or disable system checks. Applies to component addition as well as overall system consistency.

source
PowerSystems.set_units_base_system!Method
set_units_base_system!(system::System, settings::String)
-

Sets the units base for the getter functions on the devices. It modifies the behavior of all getter functions

source
PowerSystems.set_runchecks!Method
set_runchecks!(sys::System, value::Bool)
+

Enable or disable system checks. Applies to component addition as well as overall system consistency.

source
PowerSystems.set_units_base_system!Method
set_units_base_system!(system::System, settings::String)
+

Sets the units base for the getter functions on the devices. It modifies the behavior of all getter functions

source

Additional Component Methods

PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(d::RenewableDispatch) -> Any
-

Return the max reactive power for the Renewable Generation calculated as the rating * powerfactor if reactivepower_limits is nothing

source

Additional Component Methods

PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(d::RenewableDispatch) -> Any
+

Return the max reactive power for the Renewable Generation calculated as the rating * powerfactor if reactivepower_limits is nothing

source
InfrastructureSystems.get_time_seriesMethod
get_time_series(
     ::Type{T<:TimeSeriesData},
     component::InfrastructureSystems.InfrastructureSystemsComponent,
     name::AbstractString;
@@ -678,19 +678,19 @@
     generator_mapping_file,
     timeseries_metadata_file
 ) -> PowerSystemTableData
-

Reads in all the data stored in csv files The general format for data is folder: gen.csv branch.csv bus.csv .. load.csv

Arguments

  • directory::AbstractString: directory containing CSV files
  • base_power::Float64: base power for System
  • user_descriptor_file::AbstractString: customized input descriptor file
  • descriptor_file=POWER_SYSTEM_DESCRIPTOR_FILE: PowerSystems descriptor file
  • generator_mapping_file=GENERATOR_MAPPING_FILE: generator mapping configuration file
source
PowerSystems.PowerModelsDataMethod
PowerModelsData(
+

Reads in all the data stored in csv files The general format for data is folder: gen.csv branch.csv bus.csv .. load.csv

Arguments

  • directory::AbstractString: directory containing CSV files
  • base_power::Float64: base power for System
  • user_descriptor_file::AbstractString: customized input descriptor file
  • descriptor_file=POWER_SYSTEM_DESCRIPTOR_FILE: PowerSystems descriptor file
  • generator_mapping_file=GENERATOR_MAPPING_FILE: generator mapping configuration file
source
PowerSystems.PowerModelsDataMethod
PowerModelsData(
     file::Union{IO, String};
     kwargs...
 ) -> PowerModelsData
-

Constructs PowerModelsData from a raw file. Currently Supports MATPOWER and PSSE data files parsed by PowerModels.

source
PowerSystems.TamuSystemMethod
TamuSystem(tamu_folder::AbstractString; kwargs...) -> Any
+

Constructs PowerModelsData from a raw file. Currently Supports MATPOWER and PSSE data files parsed by PowerModels.

source
PowerSystems.TamuSystemMethod
TamuSystem(tamu_folder::AbstractString; kwargs...) -> Any
 

Creates a system from a PSS/e .RAW (v33) load flow case, and an associated .csv with MW load time series data. The format is established by the Texas A&M University Test Case Archive

The general format for data is folder: [casename].raw [casename]loadtimeseriesMW.csv

Arguments

  • directory::AbstractString: directory containing RAW and CSV files

Examples

sys = TamuSystem(
     "./ACTIVSg25k",
     config_path = "ACTIVSg25k_validation.json",
     bus_name_formatter = x->string(x["name"]*"-"*string(x["index"])),
     load_name_formatter = x->strip(join(x["source_id"], "_"))
-)
source
PowerSystems.add_dyn_injectors!Method
add_dyn_injectors!(sys::System, dyr_file::AbstractString)
 

Add to a system already created the dynamic components. The system should already be parsed from a .raw file.

Examples:

dyr_file = "Example.dyr"
-add_dyn_injectors!(sys, dyr_file)
source

Logging

Logging

PowerSystems.configure_loggingMethod
configure_logging(
 ;
     console_level,
     file_level,
@@ -698,4 +698,4 @@
 ) -> MultiLogger
 

Creates console and file loggers.

Note: Log messages may not be written to the file until flush() or close() is called on the returned logger.

Arguments

  • console_level = Logging.Error: level for console messages
  • file_level = Logging.Info: level for file messages
  • filename::Union{Nothing, AbstractString} = "power-systems.log": log file; pass nothing to disable file logging

Example

logger = configure_logging(console_level = Logging.Info)
 @info "log message"
-close(logger)
source
+close(logger)
source
diff --git a/dev/code_base_developer_guide/adding_new_types/index.html b/dev/code_base_developer_guide/adding_new_types/index.html index 8a9a6cb8de..94e4071e87 100644 --- a/dev/code_base_developer_guide/adding_new_types/index.html +++ b/dev/code_base_developer_guide/adding_new_types/index.html @@ -15,4 +15,4 @@ sys2 = System("sys.json") serialized_device = get_component(NewType, sys, "component_name") -@test get_name(retrieved_device) == get_name(serialized_device) +@test get_name(retrieved_device) == get_name(serialized_device) diff --git a/dev/code_base_developer_guide/developer/index.html b/dev/code_base_developer_guide/developer/index.html index 6020874b7e..f1773e7817 100644 --- a/dev/code_base_developer_guide/developer/index.html +++ b/dev/code_base_developer_guide/developer/index.html @@ -1,2 +1,2 @@ -Developer Guide · PowerSystems.jl
+Developer Guide · PowerSystems.jl
diff --git a/dev/code_base_developer_guide/troubleshooting/index.html b/dev/code_base_developer_guide/troubleshooting/index.html index e8c83660ca..381d48b598 100644 --- a/dev/code_base_developer_guide/troubleshooting/index.html +++ b/dev/code_base_developer_guide/troubleshooting/index.html @@ -1,2 +1,2 @@ -Troubleshooting · PowerSystems.jl

Troubleshooting code development

Issues with Serialization/De-Serialization

If this doesn't work then you likely need to implement custom InfrastructureSystems.serialize and InfrastructureSystems.deserialize methods for your type. Here are some examples of potential problems and solutions:

Problem: Your struct contains a field defined as an abstract type. The deserialization process doesn't know what concrete type to construct.

Solution: Encode the concrete type into the serialized dictionary as a string.

Example: serialize and deserialize methods for DynamicBranch in src/models/dynamic_branch.jl.

Problem: Similar to above in that a field is defined as an abstract type but the struct is parameterized on the actual concrete type.

Solution: Use the fact that the concrete type is encoded into the serialized type of the struct and extract it in a customized deserialze method.

Example: deserialize method for OuterControl in src/models/OuterControl.jl.

+Troubleshooting · PowerSystems.jl

Troubleshooting code development

Issues with Serialization/De-Serialization

If this doesn't work then you likely need to implement custom InfrastructureSystems.serialize and InfrastructureSystems.deserialize methods for your type. Here are some examples of potential problems and solutions:

Problem: Your struct contains a field defined as an abstract type. The deserialization process doesn't know what concrete type to construct.

Solution: Encode the concrete type into the serialized dictionary as a string.

Example: serialize and deserialize methods for DynamicBranch in src/models/dynamic_branch.jl.

Problem: Similar to above in that a field is defined as an abstract type but the struct is parameterized on the actual concrete type.

Solution: Use the fact that the concrete type is encoded into the serialized type of the struct and extract it in a customized deserialze method.

Example: deserialize method for OuterControl in src/models/OuterControl.jl.

diff --git a/dev/index.html b/dev/index.html index b8c2dca620..28a03140a9 100644 --- a/dev/index.html +++ b/dev/index.html @@ -9,4 +9,4 @@ doi = {https://doi.org/10.1016/j.softx.2021.100747}, url = {https://www.sciencedirect.com/science/article/pii/S2352711021000765}, author = {José Daniel Lara and Clayton Barrows and Daniel Thom and Dheepak Krishnamurthy and Duncan Callaway}, -keywords = {Power Systems, Julia, Energy},

PowerSystems has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP) initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL).

+keywords = {Power Systems, Julia, Energy},

PowerSystems has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP) initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL).

diff --git a/dev/model_developer_guide/adding_additional_fields/index.html b/dev/model_developer_guide/adding_additional_fields/index.html index bbb89f3267..558abbb6bd 100644 --- a/dev/model_developer_guide/adding_additional_fields/index.html +++ b/dev/model_developer_guide/adding_additional_fields/index.html @@ -80,4 +80,4 @@ time_series_container: InfrastructureSystems.SystemUnitsSettings: base_value: 100.0 - unit_system: UnitSystem.SYSTEM_BASE = 0
julia> my_data = get_ext(gen_alta)["my_data"]1.0 + unit_system: UnitSystem.SYSTEM_BASE = 0
julia> my_data = get_ext(gen_alta)["my_data"]1.0 diff --git a/dev/model_developer_guide/adding_custom_types/index.html b/dev/model_developer_guide/adding_custom_types/index.html index dc358051b9..0b18b25bdf 100644 --- a/dev/model_developer_guide/adding_custom_types/index.html +++ b/dev/model_developer_guide/adding_custom_types/index.html @@ -20,4 +20,4 @@ PSY.get_name(val::MyDevice) = val.name -end

Auto-Generating Custom Structs

It is possible to use an advanced future to auto-generate structs in Julia source code files. It is not mandatory to use these tools, but it can be useful if you need to generate multiple custom structs for your model. Please refer to the docstrings for the functions generate_struct and generate_structs. Full details are in the InfrastructureSystems documentation at https://nrel-sienna.github.io/InfrastructureSystems.jl/stable/devguide/autogeneration/

+end

Auto-Generating Custom Structs

It is possible to use an advanced future to auto-generate structs in Julia source code files. It is not mandatory to use these tools, but it can be useful if you need to generate multiple custom structs for your model. Please refer to the docstrings for the functions generate_struct and generate_structs. Full details are in the InfrastructureSystems documentation at https://nrel-sienna.github.io/InfrastructureSystems.jl/stable/devguide/autogeneration/

diff --git a/dev/model_developer_guide/extending_parsing/index.html b/dev/model_developer_guide/extending_parsing/index.html index 7b85421e00..7ecb61795c 100644 --- a/dev/model_developer_guide/extending_parsing/index.html +++ b/dev/model_developer_guide/extending_parsing/index.html @@ -3,4 +3,4 @@ for bus in iterate_rows(data, BUS::InputCategory) @show bus.name, bus.max_active_power, bus.max_reactive_power end -end

iterate_rows returns a NamedTuple where each name defined in src/descriptors/power_system_inputs.json is a field.

Extending PSS/e Dynamic Parsing Capabilities

UNDER CONSTRUCTION

+end

iterate_rows returns a NamedTuple where each name defined in src/descriptors/power_system_inputs.json is a field.

Extending PSS/e Dynamic Parsing Capabilities

UNDER CONSTRUCTION

diff --git a/dev/model_library/dynamic_branch/index.html b/dev/model_library/dynamic_branch/index.html index bb62235d64..496c7d4d3d 100644 --- a/dev/model_library/dynamic_branch/index.html +++ b/dev/model_library/dynamic_branch/index.html @@ -1,50 +1,50 @@ -Dynamic Lines · PowerSystems.jl

Dynamic Branch

PowerSystems.DynamicBranchType

Extends the branch type to add the information required for dynamic modeling of branches. Includes the fields for the states and the number of states

Arguments

  • branch::ACBranch
source
PowerSystems.get_angle_limitsMethod
get_angle_limits(
+Dynamic Lines · PowerSystems.jl

Dynamic Branch

PowerSystems.DynamicBranchType

Extends the branch type to add the information required for dynamic modeling of branches. Includes the fields for the states and the number of states

Arguments

  • branch::ACBranch
source
PowerSystems.get_bMethod
get_b(
     value::DynamicBranch
 ) -> @NamedTuple{from::Float64, to::Float64}
-

Get DynamicBranch b.

source
PowerSystems.set_angle_limits!Method
set_angle_limits!(
     value::DynamicBranch,
     val::@NamedTuple{min::Float64, max::Float64}
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Set DynamicBranch angle_limits.

source
+

Set states

source
diff --git a/dev/model_library/dynamic_generator/index.html b/dev/model_library/dynamic_generator/index.html index ef8568fbad..6bfe8a1680 100644 --- a/dev/model_library/dynamic_generator/index.html +++ b/dev/model_library/dynamic_generator/index.html @@ -18,4 +18,4 @@ states::Vector{Symbol} ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

A dynamic generator is composed by 5 components, namely a Machine, a Shaft, an Automatic Voltage Regulator (AVR), a Prime Mover (o Turbine Governor) and Power System Stabilizer (PSS). It requires a Static Injection device that is attached to it.

Arguments

source +end

A dynamic generator is composed by 5 components, namely a Machine, a Shaft, an Automatic Voltage Regulator (AVR), a Prime Mover (o Turbine Governor) and Power System Stabilizer (PSS). It requires a Static Injection device that is attached to it.

Arguments

source diff --git a/dev/model_library/dynamic_inverter/index.html b/dev/model_library/dynamic_inverter/index.html index b4fdae6618..167d5516e3 100644 --- a/dev/model_library/dynamic_inverter/index.html +++ b/dev/model_library/dynamic_inverter/index.html @@ -21,4 +21,4 @@ states::Vector{Symbol} ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

A dynamic inverter is composed by 6 components, namely a Converter, an Outer Control, an Inner Control, a DC Source, a Frequency Estimator and a Filter. It requires a Static Injection device that is attached to it.

Arguments

source +end

A dynamic inverter is composed by 6 components, namely a Converter, an Outer Control, an Inner Control, a DC Source, a Frequency Estimator and a Filter. It requires a Static Injection device that is attached to it.

Arguments

source diff --git a/dev/model_library/generated_ACBus/index.html b/dev/model_library/generated_ACBus/index.html index e8657c3f95..277833cdb4 100644 --- a/dev/model_library/generated_ACBus/index.html +++ b/dev/model_library/generated_ACBus/index.html @@ -11,25 +11,25 @@ load_zone::Union{Nothing, LoadZone} ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

A power-system bus.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::ACBus) -> String
-

Get ACBus name.

source
PowerSystems.get_angleMethod
get_angle(value::ACBus) -> Union{Nothing, Float64}
-

Get ACBus angle.

source
PowerSystems.get_areaMethod
get_area(value::ACBus) -> Union{Nothing, Area}
-

Get ACBus area.

source
PowerSystems.get_base_voltageMethod
get_base_voltage(value::ACBus) -> Union{Nothing, Float64}
-

Get ACBus base_voltage.

source
PowerSystems.get_bustypeMethod
get_bustype(value::ACBus) -> Union{Nothing, ACBusTypes}
-

Get ACBus bustype.

source
PowerSystems.get_extMethod
get_ext(value::ACBus) -> Dict{String, Any}
-

Get ACBus ext.

source
PowerSystems.get_load_zoneMethod
get_load_zone(value::ACBus) -> Union{Nothing, LoadZone}
-

Get ACBus load_zone.

source
PowerSystems.get_magnitudeMethod
get_magnitude(value::ACBus) -> Union{Nothing, Float64}
-

Get ACBus magnitude.

source
PowerSystems.get_numberMethod
get_number(value::ACBus) -> Int64
-

Get ACBus number.

source
PowerSystems.get_voltage_limitsMethod
get_voltage_limits(
+end

A power-system bus.

Arguments

  • number::Int: number associated with the bus
  • name::String: the name of the bus
  • bustype::Union{Nothing, ACBusTypes}: bus type
  • angle::Union{Nothing, Float64}: angle of the bus in radians, validation range: (-1.571, 1.571), action if invalid: error
  • magnitude::Union{Nothing, Float64}: voltage as a multiple of basevoltage, validation range: voltage_limits, action if invalid: warn
  • voltage_limits::Union{Nothing, MinMax}: limits on the voltage variation as multiples of basevoltage
  • base_voltage::Union{Nothing, Float64}: the base voltage in kV, validation range: (0, nothing), action if invalid: error
  • area::Union{Nothing, Area}: the area containing the bus
  • load_zone::Union{Nothing, LoadZone}: the load zone containing the bus
  • ext::Dict{String, Any}
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::ACBus) -> String
+

Get ACBus name.

source
PowerSystems.get_angleMethod
get_angle(value::ACBus) -> Union{Nothing, Float64}
+

Get ACBus angle.

source
PowerSystems.get_areaMethod
get_area(value::ACBus) -> Union{Nothing, Area}
+

Get ACBus area.

source
PowerSystems.get_base_voltageMethod
get_base_voltage(value::ACBus) -> Union{Nothing, Float64}
+

Get ACBus base_voltage.

source
PowerSystems.get_bustypeMethod
get_bustype(value::ACBus) -> Union{Nothing, ACBusTypes}
+

Get ACBus bustype.

source
PowerSystems.get_extMethod
get_ext(value::ACBus) -> Dict{String, Any}
+

Get ACBus ext.

source
PowerSystems.get_load_zoneMethod
get_load_zone(value::ACBus) -> Union{Nothing, LoadZone}
+

Get ACBus load_zone.

source
PowerSystems.get_magnitudeMethod
get_magnitude(value::ACBus) -> Union{Nothing, Float64}
+

Get ACBus magnitude.

source
PowerSystems.get_numberMethod
get_number(value::ACBus) -> Int64
+

Get ACBus number.

source
PowerSystems.get_voltage_limitsMethod
get_voltage_limits(
     value::ACBus
 ) -> Union{Nothing, @NamedTuple{min::Float64, max::Float64}}
-

Get ACBus voltage_limits.

source
PowerSystems.set_angle!Method
set_angle!(value::ACBus, val) -> Any
-

Set ACBus angle.

source
PowerSystems.set_area!Method
set_area!(value::ACBus, val) -> Area
-

Set ACBus area.

source
PowerSystems.set_base_voltage!Method
set_base_voltage!(value::ACBus, val) -> Any
-

Set ACBus base_voltage.

source
PowerSystems.set_bustype!Method
set_bustype!(value::ACBus, val) -> Any
-

Set ACBus bustype.

source
PowerSystems.set_ext!Method
set_ext!(value::ACBus, val) -> Any
-

Set ACBus ext.

source
PowerSystems.set_load_zone!Method
set_load_zone!(value::ACBus, val) -> LoadZone
-

Set ACBus load_zone.

source
PowerSystems.set_magnitude!Method
set_magnitude!(value::ACBus, val) -> Any
-

Set ACBus magnitude.

source
PowerSystems.set_number!Method
set_number!(value::ACBus, val) -> Any
-

Set ACBus number.

source
PowerSystems.set_voltage_limits!Method
set_voltage_limits!(value::ACBus, val) -> Any
-

Set ACBus voltage_limits.

source
+

Get ACBus voltage_limits.

source
PowerSystems.set_angle!Method
set_angle!(value::ACBus, val) -> Any
+

Set ACBus angle.

source
PowerSystems.set_area!Method
set_area!(value::ACBus, val) -> Area
+

Set ACBus area.

source
PowerSystems.set_base_voltage!Method
set_base_voltage!(value::ACBus, val) -> Any
+

Set ACBus base_voltage.

source
PowerSystems.set_bustype!Method
set_bustype!(value::ACBus, val) -> Any
+

Set ACBus bustype.

source
PowerSystems.set_ext!Method
set_ext!(value::ACBus, val) -> Any
+

Set ACBus ext.

source
PowerSystems.set_load_zone!Method
set_load_zone!(value::ACBus, val) -> LoadZone
+

Set ACBus load_zone.

source
PowerSystems.set_magnitude!Method
set_magnitude!(value::ACBus, val) -> Any
+

Set ACBus magnitude.

source
PowerSystems.set_number!Method
set_number!(value::ACBus, val) -> Any
+

Set ACBus number.

source
PowerSystems.set_voltage_limits!Method
set_voltage_limits!(value::ACBus, val) -> Any
+

Set ACBus voltage_limits.

source
diff --git a/dev/model_library/generated_AGC/index.html b/dev/model_library/generated_AGC/index.html index 3b74d671ca..4988ee1e65 100644 --- a/dev/model_library/generated_AGC/index.html +++ b/dev/model_library/generated_AGC/index.html @@ -11,23 +11,23 @@ initial_ace::Float64 ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::AGC) -> String
-

Get AGC name.

source
PowerSystems.get_K_dMethod
get_K_d(value::AGC) -> Float64
-

Get AGC K_d.

source
PowerSystems.get_K_iMethod
get_K_i(value::AGC) -> Float64
-

Get AGC K_i.

source
PowerSystems.get_K_pMethod
get_K_p(value::AGC) -> Float64
-

Get AGC K_p.

source
PowerSystems.get_areaMethod
get_area(value::AGC) -> Union{Nothing, Area}
-

Get AGC area.

source
PowerSystems.get_availableMethod
get_available(value::AGC) -> Bool
-

Get AGC available.

source
PowerSystems.get_biasMethod
get_bias(value::AGC) -> Float64
-

Get AGC bias.

source
PowerSystems.get_delta_tMethod
get_delta_t(value::AGC) -> Float64
-

Get AGC delta_t.

source
PowerSystems.get_extMethod
get_ext(value::AGC) -> Dict{String, Any}
-

Get AGC ext.

source
PowerSystems.get_initial_aceMethod
get_initial_ace(value::AGC) -> Float64
-

Get AGC initial_ace.

source
PowerSystems.set_K_d!Method
set_K_d!(value::AGC, val) -> Any
-

Set AGC K_d.

source
PowerSystems.set_K_i!Method
set_K_i!(value::AGC, val) -> Any
-

Set AGC K_i.

source
PowerSystems.set_K_p!Method
set_K_p!(value::AGC, val) -> Any
-

Set AGC K_p.

source
PowerSystems.set_area!Method
set_area!(value::AGC, val) -> Any
-

Set AGC area.

source
PowerSystems.set_available!Method
set_available!(value::AGC, val) -> Any
-

Set AGC available.

source
PowerSystems.set_bias!Method
set_bias!(value::AGC, val) -> Any
-

Set AGC bias.

source
PowerSystems.set_delta_t!Method
set_delta_t!(value::AGC, val) -> Any
-

Set AGC delta_t.

source
PowerSystems.set_ext!Method
set_ext!(value::AGC, val) -> Any
-

Set AGC ext.

source
PowerSystems.set_initial_ace!Method
set_initial_ace!(value::AGC, val) -> Any
-

Set AGC initial_ace.

source
+end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::AGC) -> String
+

Get AGC name.

source
PowerSystems.get_K_dMethod
get_K_d(value::AGC) -> Float64
+

Get AGC K_d.

source
PowerSystems.get_K_iMethod
get_K_i(value::AGC) -> Float64
+

Get AGC K_i.

source
PowerSystems.get_K_pMethod
get_K_p(value::AGC) -> Float64
+

Get AGC K_p.

source
PowerSystems.get_areaMethod
get_area(value::AGC) -> Union{Nothing, Area}
+

Get AGC area.

source
PowerSystems.get_availableMethod
get_available(value::AGC) -> Bool
+

Get AGC available.

source
PowerSystems.get_biasMethod
get_bias(value::AGC) -> Float64
+

Get AGC bias.

source
PowerSystems.get_delta_tMethod
get_delta_t(value::AGC) -> Float64
+

Get AGC delta_t.

source
PowerSystems.get_extMethod
get_ext(value::AGC) -> Dict{String, Any}
+

Get AGC ext.

source
PowerSystems.get_initial_aceMethod
get_initial_ace(value::AGC) -> Float64
+

Get AGC initial_ace.

source
PowerSystems.set_K_d!Method
set_K_d!(value::AGC, val) -> Any
+

Set AGC K_d.

source
PowerSystems.set_K_i!Method
set_K_i!(value::AGC, val) -> Any
+

Set AGC K_i.

source
PowerSystems.set_K_p!Method
set_K_p!(value::AGC, val) -> Any
+

Set AGC K_p.

source
PowerSystems.set_area!Method
set_area!(value::AGC, val) -> Any
+

Set AGC area.

source
PowerSystems.set_available!Method
set_available!(value::AGC, val) -> Any
+

Set AGC available.

source
PowerSystems.set_bias!Method
set_bias!(value::AGC, val) -> Any
+

Set AGC bias.

source
PowerSystems.set_delta_t!Method
set_delta_t!(value::AGC, val) -> Any
+

Set AGC delta_t.

source
PowerSystems.set_ext!Method
set_ext!(value::AGC, val) -> Any
+

Set AGC ext.

source
PowerSystems.set_initial_ace!Method
set_initial_ace!(value::AGC, val) -> Any
+

Set AGC initial_ace.

source
diff --git a/dev/model_library/generated_AVR/index.html b/dev/model_library/generated_AVR/index.html index 13f030bae5..1271c8de72 100644 --- a/dev/model_library/generated_AVR/index.html +++ b/dev/model_library/generated_AVR/index.html @@ -7,17 +7,17 @@ n_states::Int states_types::Vector{StateTypes} internal::InfrastructureSystemsInternal -end

Parameters of a AVR that returns a fixed voltage to the rotor winding

Arguments

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRFixed) -> Float64
-

Get AVRFixed V_ref.

source
PowerSystems.get_VfMethod
get_Vf(value::AVRFixed) -> Float64
-

Get AVRFixed Vf.

source
PowerSystems.get_extMethod
get_ext(value::AVRFixed) -> Dict{String, Any}
-

Get AVRFixed ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRFixed) -> Int64
-

Get AVRFixed n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRFixed) -> Vector{Symbol}
-

Get AVRFixed states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRFixed) -> Vector{StateTypes}
-

Get AVRFixed states_types.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRFixed, val) -> Any
-

Set AVRFixed V_ref.

source
PowerSystems.set_Vf!Method
set_Vf!(value::AVRFixed, val) -> Any
-

Set AVRFixed Vf.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRFixed, val) -> Any
-

Set AVRFixed ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRFixed, val) -> Any
-

Set AVRFixed states_types.

source

AVRSimple

PowerSystems.AVRSimpleType
mutable struct AVRSimple <: AVR
+end

Parameters of a AVR that returns a fixed voltage to the rotor winding

Arguments

  • Vf::Float64: Fixed voltage field applied to the rotor winding, validation range: (0, nothing)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: Fixed AVR has no states
  • n_states::Int: Fixed AVR has no states
  • states_types::Vector{StateTypes}: Fixed AVR has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRFixed) -> Float64
+

Get AVRFixed V_ref.

source
PowerSystems.get_VfMethod
get_Vf(value::AVRFixed) -> Float64
+

Get AVRFixed Vf.

source
PowerSystems.get_extMethod
get_ext(value::AVRFixed) -> Dict{String, Any}
+

Get AVRFixed ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRFixed) -> Int64
+

Get AVRFixed n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRFixed) -> Vector{Symbol}
+

Get AVRFixed states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRFixed) -> Vector{StateTypes}
+

Get AVRFixed states_types.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRFixed, val) -> Any
+

Set AVRFixed V_ref.

source
PowerSystems.set_Vf!Method
set_Vf!(value::AVRFixed, val) -> Any
+

Set AVRFixed Vf.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRFixed, val) -> Any
+

Set AVRFixed ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRFixed, val) -> Any
+

Set AVRFixed states_types.

source

AVRSimple

PowerSystems.AVRSimpleType
mutable struct AVRSimple <: AVR
     Kv::Float64
     V_ref::Float64
     ext::Dict{String, Any}
@@ -25,17 +25,17 @@
     n_states::Int
     states_types::Vector{StateTypes}
     internal::InfrastructureSystemsInternal
-end

Parameters of a simple proportional AVR in the derivative of EMF i.e. an integrator controller on EMF

Arguments

  • Kv::Float64: Proportional Gain, validation range: (0, nothing)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vf: field voltage
  • n_states::Int: Fixed AVR has 1 states
  • states_types::Vector{StateTypes}: Simple AVR has 1 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KvMethod
get_Kv(value::AVRSimple) -> Float64
-

Get AVRSimple Kv.

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRSimple) -> Float64
-

Get AVRSimple V_ref.

source
PowerSystems.get_extMethod
get_ext(value::AVRSimple) -> Dict{String, Any}
-

Get AVRSimple ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRSimple) -> Int64
-

Get AVRSimple n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRSimple) -> Vector{Symbol}
-

Get AVRSimple states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRSimple) -> Vector{StateTypes}
-

Get AVRSimple states_types.

source
PowerSystems.set_Kv!Method
set_Kv!(value::AVRSimple, val) -> Any
-

Set AVRSimple Kv.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRSimple, val) -> Any
-

Set AVRSimple V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRSimple, val) -> Any
-

Set AVRSimple ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRSimple, val) -> Any
-

Set AVRSimple states_types.

source

AVRTypeI

PowerSystems.AVRTypeIType
mutable struct AVRTypeI <: AVR
+end

Parameters of a simple proportional AVR in the derivative of EMF i.e. an integrator controller on EMF

Arguments

  • Kv::Float64: Proportional Gain, validation range: (0, nothing)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vf: field voltage
  • n_states::Int: Fixed AVR has 1 states
  • states_types::Vector{StateTypes}: Simple AVR has 1 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KvMethod
get_Kv(value::AVRSimple) -> Float64
+

Get AVRSimple Kv.

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRSimple) -> Float64
+

Get AVRSimple V_ref.

source
PowerSystems.get_extMethod
get_ext(value::AVRSimple) -> Dict{String, Any}
+

Get AVRSimple ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRSimple) -> Int64
+

Get AVRSimple n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRSimple) -> Vector{Symbol}
+

Get AVRSimple states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRSimple) -> Vector{StateTypes}
+

Get AVRSimple states_types.

source
PowerSystems.set_Kv!Method
set_Kv!(value::AVRSimple, val) -> Any
+

Set AVRSimple Kv.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRSimple, val) -> Any
+

Set AVRSimple V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRSimple, val) -> Any
+

Set AVRSimple ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRSimple, val) -> Any
+

Set AVRSimple states_types.

source

AVRTypeI

PowerSystems.AVRTypeIType
mutable struct AVRTypeI <: AVR
     Ka::Float64
     Ke::Float64
     Kf::Float64
@@ -55,37 +55,37 @@
 end

Parameters of an Automatic Voltage Regulator Type I - Resembles IEEE Type DC1

Arguments

  • Ka::Float64: Amplifier Gain, validation range: (0, nothing)
  • Ke::Float64: Field circuit integral deviation, validation range: (0, nothing)
  • Kf::Float64: Stabilizer Gain in s * pu/pu, validation range: (0, nothing)
  • Ta::Float64: Amplifier Time Constant in s, validation range: (0, nothing)
  • Te::Float64: Field Circuit Time Constant in s, validation range: (0, nothing)
  • Tf::Float64: Stabilizer Time Constant in s, validation range: (0, nothing)
  • Tr::Float64: Voltage Measurement Time Constant in s, validation range: (0, nothing)
  • Va_lim::MinMax: Limits for pi controler (Va_min, Va_max)
  • Ae::Float64: 1st ceiling coefficient, validation range: (0, nothing)
  • Be::Float64: 2nd ceiling coefficient, validation range: (0, nothing)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vf: Voltage field,
 Vr1: Amplifier State,
 Vr2: Stabilizing Feedback State,
-Vm: Measured voltage
  • n_states::Int: The AVR Type I has 4 states
  • states_types::Vector{StateTypes}: AVR Type I has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_AeMethod
get_Ae(value::AVRTypeI) -> Float64
-

Get AVRTypeI Ae.

source
PowerSystems.get_BeMethod
get_Be(value::AVRTypeI) -> Float64
-

Get AVRTypeI Be.

source
PowerSystems.get_KaMethod
get_Ka(value::AVRTypeI) -> Float64
-

Get AVRTypeI Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::AVRTypeI) -> Float64
-

Get AVRTypeI Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::AVRTypeI) -> Float64
-

Get AVRTypeI Kf.

source
PowerSystems.get_TaMethod
get_Ta(value::AVRTypeI) -> Float64
-

Get AVRTypeI Ta.

source
PowerSystems.get_TeMethod
get_Te(value::AVRTypeI) -> Float64
-

Get AVRTypeI Te.

source
PowerSystems.get_TfMethod
get_Tf(value::AVRTypeI) -> Float64
-

Get AVRTypeI Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::AVRTypeI) -> Float64
-

Get AVRTypeI Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRTypeI) -> Float64
-

Get AVRTypeI V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vm: Measured voltage
  • n_states::Int: The AVR Type I has 4 states
  • states_types::Vector{StateTypes}: AVR Type I has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_AeMethod
get_Ae(value::AVRTypeI) -> Float64
+

Get AVRTypeI Ae.

source
PowerSystems.get_BeMethod
get_Be(value::AVRTypeI) -> Float64
+

Get AVRTypeI Be.

source
PowerSystems.get_KaMethod
get_Ka(value::AVRTypeI) -> Float64
+

Get AVRTypeI Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::AVRTypeI) -> Float64
+

Get AVRTypeI Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::AVRTypeI) -> Float64
+

Get AVRTypeI Kf.

source
PowerSystems.get_TaMethod
get_Ta(value::AVRTypeI) -> Float64
+

Get AVRTypeI Ta.

source
PowerSystems.get_TeMethod
get_Te(value::AVRTypeI) -> Float64
+

Get AVRTypeI Te.

source
PowerSystems.get_TfMethod
get_Tf(value::AVRTypeI) -> Float64
+

Get AVRTypeI Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::AVRTypeI) -> Float64
+

Get AVRTypeI Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRTypeI) -> Float64
+

Get AVRTypeI V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::AVRTypeI
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get AVRTypeI Va_lim.

source
PowerSystems.get_extMethod
get_ext(value::AVRTypeI) -> Dict{String, Any}
-

Get AVRTypeI ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRTypeI) -> Int64
-

Get AVRTypeI n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRTypeI) -> Vector{Symbol}
-

Get AVRTypeI states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRTypeI) -> Vector{StateTypes}
-

Get AVRTypeI states_types.

source
PowerSystems.set_Ae!Method
set_Ae!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Ae.

source
PowerSystems.set_Be!Method
set_Be!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Be.

source
PowerSystems.set_Ka!Method
set_Ka!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Kf.

source
PowerSystems.set_Ta!Method
set_Ta!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Ta.

source
PowerSystems.set_Te!Method
set_Te!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI Va_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRTypeI, val) -> Any
-

Set AVRTypeI states_types.

source

AVRTypeII

PowerSystems.AVRTypeIIType
mutable struct AVRTypeII <: AVR
+

Get AVRTypeI Va_lim.

source
PowerSystems.get_extMethod
get_ext(value::AVRTypeI) -> Dict{String, Any}
+

Get AVRTypeI ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRTypeI) -> Int64
+

Get AVRTypeI n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRTypeI) -> Vector{Symbol}
+

Get AVRTypeI states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRTypeI) -> Vector{StateTypes}
+

Get AVRTypeI states_types.

source
PowerSystems.set_Ae!Method
set_Ae!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Ae.

source
PowerSystems.set_Be!Method
set_Be!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Be.

source
PowerSystems.set_Ka!Method
set_Ka!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Kf.

source
PowerSystems.set_Ta!Method
set_Ta!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Ta.

source
PowerSystems.set_Te!Method
set_Te!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI Va_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRTypeI, val) -> Any
+

Set AVRTypeI states_types.

source

AVRTypeII

PowerSystems.AVRTypeIIType
mutable struct AVRTypeII <: AVR
     K0::Float64
     T1::Float64
     T2::Float64
@@ -105,37 +105,37 @@
 end

Parameters of an Automatic Voltage Regulator Type II - Typical static exciter model

Arguments

  • K0::Float64: Regulator Gain, validation range: (0, nothing)
  • T1::Float64: First Pole in s, validation range: (0, nothing)
  • T2::Float64: First zero in s, validation range: (0, nothing)
  • T3::Float64: First Pole in s, validation range: (0, nothing)
  • T4::Float64: First zero in s, validation range: (0, nothing)
  • Te::Float64: Field Circuit Time Constant in s, validation range: (0, nothing)
  • Tr::Float64: Voltage Measurement Time Constant in s, validation range: (0, nothing)
  • Va_lim::MinMax: Limits for pi controler (Va_min, Va_max)
  • Ae::Float64: 1st ceiling coefficient, validation range: (0, nothing)
  • Be::Float64: 2nd ceiling coefficient, validation range: (0, nothing)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vf: Voltage field,
 Vr1: First Lead-Lag state,
 Vr2: Second lead-lag state,
-Vm: Measured voltage
  • n_states::Int: AVR Type II has 4 states
  • states_types::Vector{StateTypes}: AVR Type II has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_AeMethod
get_Ae(value::AVRTypeII) -> Float64
-

Get AVRTypeII Ae.

source
PowerSystems.get_BeMethod
get_Be(value::AVRTypeII) -> Float64
-

Get AVRTypeII Be.

source
PowerSystems.get_K0Method
get_K0(value::AVRTypeII) -> Float64
-

Get AVRTypeII K0.

source
PowerSystems.get_T1Method
get_T1(value::AVRTypeII) -> Float64
-

Get AVRTypeII T1.

source
PowerSystems.get_T2Method
get_T2(value::AVRTypeII) -> Float64
-

Get AVRTypeII T2.

source
PowerSystems.get_T3Method
get_T3(value::AVRTypeII) -> Float64
-

Get AVRTypeII T3.

source
PowerSystems.get_T4Method
get_T4(value::AVRTypeII) -> Float64
-

Get AVRTypeII T4.

source
PowerSystems.get_TeMethod
get_Te(value::AVRTypeII) -> Float64
-

Get AVRTypeII Te.

source
PowerSystems.get_TrMethod
get_Tr(value::AVRTypeII) -> Float64
-

Get AVRTypeII Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRTypeII) -> Float64
-

Get AVRTypeII V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vm: Measured voltage
  • n_states::Int: AVR Type II has 4 states
  • states_types::Vector{StateTypes}: AVR Type II has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_AeMethod
get_Ae(value::AVRTypeII) -> Float64
+

Get AVRTypeII Ae.

source
PowerSystems.get_BeMethod
get_Be(value::AVRTypeII) -> Float64
+

Get AVRTypeII Be.

source
PowerSystems.get_K0Method
get_K0(value::AVRTypeII) -> Float64
+

Get AVRTypeII K0.

source
PowerSystems.get_T1Method
get_T1(value::AVRTypeII) -> Float64
+

Get AVRTypeII T1.

source
PowerSystems.get_T2Method
get_T2(value::AVRTypeII) -> Float64
+

Get AVRTypeII T2.

source
PowerSystems.get_T3Method
get_T3(value::AVRTypeII) -> Float64
+

Get AVRTypeII T3.

source
PowerSystems.get_T4Method
get_T4(value::AVRTypeII) -> Float64
+

Get AVRTypeII T4.

source
PowerSystems.get_TeMethod
get_Te(value::AVRTypeII) -> Float64
+

Get AVRTypeII Te.

source
PowerSystems.get_TrMethod
get_Tr(value::AVRTypeII) -> Float64
+

Get AVRTypeII Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::AVRTypeII) -> Float64
+

Get AVRTypeII V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::AVRTypeII
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get AVRTypeII Va_lim.

source
PowerSystems.get_extMethod
get_ext(value::AVRTypeII) -> Dict{String, Any}
-

Get AVRTypeII ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRTypeII) -> Int64
-

Get AVRTypeII n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRTypeII) -> Vector{Symbol}
-

Get AVRTypeII states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRTypeII) -> Vector{StateTypes}
-

Get AVRTypeII states_types.

source
PowerSystems.set_Ae!Method
set_Ae!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII Ae.

source
PowerSystems.set_Be!Method
set_Be!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII Be.

source
PowerSystems.set_K0!Method
set_K0!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII K0.

source
PowerSystems.set_T1!Method
set_T1!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII T1.

source
PowerSystems.set_T2!Method
set_T2!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII T2.

source
PowerSystems.set_T3!Method
set_T3!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII T3.

source
PowerSystems.set_T4!Method
set_T4!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII T4.

source
PowerSystems.set_Te!Method
set_Te!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII Te.

source
PowerSystems.set_Tr!Method
set_Tr!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII Va_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRTypeII, val) -> Any
-

Set AVRTypeII states_types.

source

ESAC1A

PowerSystems.ESAC1AType
mutable struct ESAC1A <: AVR
+

Get AVRTypeII Va_lim.

source
PowerSystems.get_extMethod
get_ext(value::AVRTypeII) -> Dict{String, Any}
+

Get AVRTypeII ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AVRTypeII) -> Int64
+

Get AVRTypeII n_states.

source
PowerSystems.get_statesMethod
get_states(value::AVRTypeII) -> Vector{Symbol}
+

Get AVRTypeII states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::AVRTypeII) -> Vector{StateTypes}
+

Get AVRTypeII states_types.

source
PowerSystems.set_Ae!Method
set_Ae!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII Ae.

source
PowerSystems.set_Be!Method
set_Be!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII Be.

source
PowerSystems.set_K0!Method
set_K0!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII K0.

source
PowerSystems.set_T1!Method
set_T1!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII T1.

source
PowerSystems.set_T2!Method
set_T2!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII T2.

source
PowerSystems.set_T3!Method
set_T3!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII T3.

source
PowerSystems.set_T4!Method
set_T4!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII T4.

source
PowerSystems.set_Te!Method
set_Te!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII Te.

source
PowerSystems.set_Tr!Method
set_Tr!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII Va_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::AVRTypeII, val) -> Any
+

Set AVRTypeII states_types.

source

ESAC1A

PowerSystems.ESAC1AType
mutable struct ESAC1A <: AVR
     Tr::Float64
     Tb::Float64
     Tc::Float64
@@ -162,53 +162,53 @@
 Vr1: Lead-lag state,
 Vr2: Regulator output state,
 Ve: Integrator output state,
-Vr3: Feedback output state
  • n_states::Int: ESAC1A has 5 states
  • states_types::Vector{StateTypes}: ESAC1A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESAC1A) -> Tuple{Float64, Float64}
-

Get ESAC1A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESAC1A) -> Float64
-

Get ESAC1A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::ESAC1A) -> Float64
-

Get ESAC1A Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::ESAC1A) -> Float64
-

Get ESAC1A Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::ESAC1A) -> Float64
-

Get ESAC1A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::ESAC1A) -> Float64
-

Get ESAC1A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::ESAC1A) -> Tuple{Float64, Float64}
-

Get ESAC1A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESAC1A) -> Float64
-

Get ESAC1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESAC1A) -> Float64
-

Get ESAC1A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESAC1A) -> Float64
-

Get ESAC1A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESAC1A) -> Float64
-

Get ESAC1A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::ESAC1A) -> Float64
-

Get ESAC1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESAC1A) -> Float64
-

Get ESAC1A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESAC1A) -> Float64
-

Get ESAC1A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vr3: Feedback output state
  • n_states::Int: ESAC1A has 5 states
  • states_types::Vector{StateTypes}: ESAC1A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESAC1A) -> Tuple{Float64, Float64}
+

Get ESAC1A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESAC1A) -> Float64
+

Get ESAC1A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::ESAC1A) -> Float64
+

Get ESAC1A Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::ESAC1A) -> Float64
+

Get ESAC1A Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::ESAC1A) -> Float64
+

Get ESAC1A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::ESAC1A) -> Float64
+

Get ESAC1A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::ESAC1A) -> Tuple{Float64, Float64}
+

Get ESAC1A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESAC1A) -> Float64
+

Get ESAC1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESAC1A) -> Float64
+

Get ESAC1A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESAC1A) -> Float64
+

Get ESAC1A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESAC1A) -> Float64
+

Get ESAC1A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::ESAC1A) -> Float64
+

Get ESAC1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESAC1A) -> Float64
+

Get ESAC1A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESAC1A) -> Float64
+

Get ESAC1A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::ESAC1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESAC1A Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get ESAC1A Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::ESAC1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESAC1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESAC1A) -> Dict{String, Any}
-

Get ESAC1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESAC1A) -> Int64
-

Get ESAC1A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get ESAC1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESAC1A) -> Dict{String, Any}
+

Get ESAC1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESAC1A) -> Int64
+

Get ESAC1A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::ESAC1A
 ) -> Tuple{Float64, Float64}
-

Get ESAC1A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESAC1A) -> Vector{Symbol}
-

Get ESAC1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESAC1A) -> Vector{StateTypes}
-

Get ESAC1A states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESAC1A, val) -> Any
-

Set ESAC1A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESAC1A, val) -> Any
-

Set ESAC1A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESAC1A, val) -> Any
-

Set ESAC1A Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::ESAC1A, val) -> Any
-

Set ESAC1A Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESAC1A, val) -> Any
-

Set ESAC1A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESAC1A, val) -> Any
-

Set ESAC1A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::ESAC1A, val) -> Any
-

Set ESAC1A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESAC1A, val) -> Any
-

Set ESAC1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESAC1A, val) -> Any
-

Set ESAC1A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESAC1A, val) -> Any
-

Set ESAC1A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESAC1A, val) -> Any
-

Set ESAC1A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESAC1A, val) -> Any
-

Set ESAC1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESAC1A, val) -> Any
-

Set ESAC1A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESAC1A, val) -> Any
-

Set ESAC1A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::ESAC1A, val) -> Any
-

Set ESAC1A Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESAC1A, val) -> Any
-

Set ESAC1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESAC1A, val) -> Any
-

Set ESAC1A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESAC1A, val) -> Any
-

Set ESAC1A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESAC1A, val) -> Any
-

Set ESAC1A states_types.

source

ESAC6A

PowerSystems.ESAC6AType
mutable struct ESAC6A <: AVR
+

Get ESAC1A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESAC1A) -> Vector{Symbol}
+

Get ESAC1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESAC1A) -> Vector{StateTypes}
+

Get ESAC1A states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESAC1A, val) -> Any
+

Set ESAC1A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESAC1A, val) -> Any
+

Set ESAC1A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESAC1A, val) -> Any
+

Set ESAC1A Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::ESAC1A, val) -> Any
+

Set ESAC1A Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESAC1A, val) -> Any
+

Set ESAC1A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESAC1A, val) -> Any
+

Set ESAC1A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::ESAC1A, val) -> Any
+

Set ESAC1A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESAC1A, val) -> Any
+

Set ESAC1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESAC1A, val) -> Any
+

Set ESAC1A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESAC1A, val) -> Any
+

Set ESAC1A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESAC1A, val) -> Any
+

Set ESAC1A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESAC1A, val) -> Any
+

Set ESAC1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESAC1A, val) -> Any
+

Set ESAC1A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESAC1A, val) -> Any
+

Set ESAC1A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::ESAC1A, val) -> Any
+

Set ESAC1A Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESAC1A, val) -> Any
+

Set ESAC1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESAC1A, val) -> Any
+

Set ESAC1A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESAC1A, val) -> Any
+

Set ESAC1A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESAC1A, val) -> Any
+

Set ESAC1A states_types.

source

ESAC6A

PowerSystems.ESAC6AType
mutable struct ESAC6A <: AVR
     Tr::Float64
     Ka::Float64
     Ta::Float64
@@ -239,61 +239,61 @@
 Vr1: Lead-lag state,
 Vr2: Regulator output state,
 Ve: Integrator output state,
-Vr3: Feedback output state
  • n_states::Int: ESAC6A has 5 states
  • states_types::Vector{StateTypes}: ESAC6A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESAC6A) -> Tuple{Float64, Float64}
-

Get ESAC6A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESAC6A) -> Float64
-

Get ESAC6A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::ESAC6A) -> Float64
-

Get ESAC6A Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::ESAC6A) -> Float64
-

Get ESAC6A Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::ESAC6A) -> Float64
-

Get ESAC6A Ke.

source
PowerSystems.get_KhMethod
get_Kh(value::ESAC6A) -> Float64
-

Get ESAC6A Kh.

source
PowerSystems.get_SeMethod
get_Se(value::ESAC6A) -> Tuple{Float64, Float64}
-

Get ESAC6A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESAC6A) -> Float64
-

Get ESAC6A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESAC6A) -> Float64
-

Get ESAC6A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESAC6A) -> Float64
-

Get ESAC6A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESAC6A) -> Float64
-

Get ESAC6A Te.

source
PowerSystems.get_ThMethod
get_Th(value::ESAC6A) -> Float64
-

Get ESAC6A Th.

source
PowerSystems.get_TjMethod
get_Tj(value::ESAC6A) -> Float64
-

Get ESAC6A Tj.

source
PowerSystems.get_TkMethod
get_Tk(value::ESAC6A) -> Float64
-

Get ESAC6A Tk.

source
PowerSystems.get_TrMethod
get_Tr(value::ESAC6A) -> Float64
-

Get ESAC6A Tr.

source
PowerSystems.get_VFE_limMethod
get_VFE_lim(value::ESAC6A) -> Float64
-

Get ESAC6A VFE_lim.

source
PowerSystems.get_VH_maxMethod
get_VH_max(value::ESAC6A) -> Float64
-

Get ESAC6A VH_max.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESAC6A) -> Float64
-

Get ESAC6A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vr3: Feedback output state
  • n_states::Int: ESAC6A has 5 states
  • states_types::Vector{StateTypes}: ESAC6A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESAC6A) -> Tuple{Float64, Float64}
+

Get ESAC6A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESAC6A) -> Float64
+

Get ESAC6A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::ESAC6A) -> Float64
+

Get ESAC6A Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::ESAC6A) -> Float64
+

Get ESAC6A Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::ESAC6A) -> Float64
+

Get ESAC6A Ke.

source
PowerSystems.get_KhMethod
get_Kh(value::ESAC6A) -> Float64
+

Get ESAC6A Kh.

source
PowerSystems.get_SeMethod
get_Se(value::ESAC6A) -> Tuple{Float64, Float64}
+

Get ESAC6A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESAC6A) -> Float64
+

Get ESAC6A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESAC6A) -> Float64
+

Get ESAC6A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESAC6A) -> Float64
+

Get ESAC6A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESAC6A) -> Float64
+

Get ESAC6A Te.

source
PowerSystems.get_ThMethod
get_Th(value::ESAC6A) -> Float64
+

Get ESAC6A Th.

source
PowerSystems.get_TjMethod
get_Tj(value::ESAC6A) -> Float64
+

Get ESAC6A Tj.

source
PowerSystems.get_TkMethod
get_Tk(value::ESAC6A) -> Float64
+

Get ESAC6A Tk.

source
PowerSystems.get_TrMethod
get_Tr(value::ESAC6A) -> Float64
+

Get ESAC6A Tr.

source
PowerSystems.get_VFE_limMethod
get_VFE_lim(value::ESAC6A) -> Float64
+

Get ESAC6A VFE_lim.

source
PowerSystems.get_VH_maxMethod
get_VH_max(value::ESAC6A) -> Float64
+

Get ESAC6A VH_max.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESAC6A) -> Float64
+

Get ESAC6A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::ESAC6A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESAC6A Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get ESAC6A Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::ESAC6A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESAC6A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESAC6A) -> Dict{String, Any}
-

Get ESAC6A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESAC6A) -> Int64
-

Get ESAC6A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get ESAC6A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESAC6A) -> Dict{String, Any}
+

Get ESAC6A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESAC6A) -> Int64
+

Get ESAC6A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::ESAC6A
 ) -> Tuple{Float64, Float64}
-

Get ESAC6A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESAC6A) -> Vector{Symbol}
-

Get ESAC6A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESAC6A) -> Vector{StateTypes}
-

Get ESAC6A states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESAC6A, val) -> Any
-

Set ESAC6A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESAC6A, val) -> Any
-

Set ESAC6A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESAC6A, val) -> Any
-

Set ESAC6A Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::ESAC6A, val) -> Any
-

Set ESAC6A Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESAC6A, val) -> Any
-

Set ESAC6A Ke.

source
PowerSystems.set_Kh!Method
set_Kh!(value::ESAC6A, val) -> Any
-

Set ESAC6A Kh.

source
PowerSystems.set_Se!Method
set_Se!(value::ESAC6A, val) -> Any
-

Set ESAC6A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESAC6A, val) -> Any
-

Set ESAC6A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESAC6A, val) -> Any
-

Set ESAC6A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESAC6A, val) -> Any
-

Set ESAC6A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESAC6A, val) -> Any
-

Set ESAC6A Te.

source
PowerSystems.set_Th!Method
set_Th!(value::ESAC6A, val) -> Any
-

Set ESAC6A Th.

source
PowerSystems.set_Tj!Method
set_Tj!(value::ESAC6A, val) -> Any
-

Set ESAC6A Tj.

source
PowerSystems.set_Tk!Method
set_Tk!(value::ESAC6A, val) -> Any
-

Set ESAC6A Tk.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESAC6A, val) -> Any
-

Set ESAC6A Tr.

source
PowerSystems.set_VFE_lim!Method
set_VFE_lim!(value::ESAC6A, val) -> Any
-

Set ESAC6A VFE_lim.

source
PowerSystems.set_VH_max!Method
set_VH_max!(value::ESAC6A, val) -> Any
-

Set ESAC6A VH_max.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESAC6A, val) -> Any
-

Set ESAC6A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::ESAC6A, val) -> Any
-

Set ESAC6A Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESAC6A, val) -> Any
-

Set ESAC6A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESAC6A, val) -> Any
-

Set ESAC6A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESAC6A, val) -> Any
-

Set ESAC6A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESAC6A, val) -> Any
-

Set ESAC6A states_types.

source

ESDC1A

PowerSystems.ESDC1AType
mutable struct ESDC1A <: AVR
+

Get ESAC6A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESAC6A) -> Vector{Symbol}
+

Get ESAC6A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESAC6A) -> Vector{StateTypes}
+

Get ESAC6A states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESAC6A, val) -> Any
+

Set ESAC6A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESAC6A, val) -> Any
+

Set ESAC6A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESAC6A, val) -> Any
+

Set ESAC6A Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::ESAC6A, val) -> Any
+

Set ESAC6A Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESAC6A, val) -> Any
+

Set ESAC6A Ke.

source
PowerSystems.set_Kh!Method
set_Kh!(value::ESAC6A, val) -> Any
+

Set ESAC6A Kh.

source
PowerSystems.set_Se!Method
set_Se!(value::ESAC6A, val) -> Any
+

Set ESAC6A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESAC6A, val) -> Any
+

Set ESAC6A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESAC6A, val) -> Any
+

Set ESAC6A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESAC6A, val) -> Any
+

Set ESAC6A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESAC6A, val) -> Any
+

Set ESAC6A Te.

source
PowerSystems.set_Th!Method
set_Th!(value::ESAC6A, val) -> Any
+

Set ESAC6A Th.

source
PowerSystems.set_Tj!Method
set_Tj!(value::ESAC6A, val) -> Any
+

Set ESAC6A Tj.

source
PowerSystems.set_Tk!Method
set_Tk!(value::ESAC6A, val) -> Any
+

Set ESAC6A Tk.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESAC6A, val) -> Any
+

Set ESAC6A Tr.

source
PowerSystems.set_VFE_lim!Method
set_VFE_lim!(value::ESAC6A, val) -> Any
+

Set ESAC6A VFE_lim.

source
PowerSystems.set_VH_max!Method
set_VH_max!(value::ESAC6A, val) -> Any
+

Set ESAC6A VH_max.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESAC6A, val) -> Any
+

Set ESAC6A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::ESAC6A, val) -> Any
+

Set ESAC6A Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESAC6A, val) -> Any
+

Set ESAC6A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESAC6A, val) -> Any
+

Set ESAC6A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESAC6A, val) -> Any
+

Set ESAC6A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESAC6A, val) -> Any
+

Set ESAC6A states_types.

source

ESDC1A

PowerSystems.ESDC1AType
mutable struct ESDC1A <: AVR
     Tr::Float64
     Ka::Float64
     Ta::Float64
@@ -318,47 +318,47 @@
 Vr1: input lead lag,
 Vr2: Regulator Output,
 Vf: Exciter Output, 
-Vr3: Rate feedback integrator
  • n_states::Int: The ESDC1A has 5 states
  • states_types::Vector{StateTypes}: ESDC1A has 5 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESDC1A) -> Tuple{Float64, Float64}
-

Get ESDC1A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESDC1A) -> Float64
-

Get ESDC1A Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::ESDC1A) -> Float64
-

Get ESDC1A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::ESDC1A) -> Float64
-

Get ESDC1A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::ESDC1A) -> Tuple{Float64, Float64}
-

Get ESDC1A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESDC1A) -> Float64
-

Get ESDC1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESDC1A) -> Float64
-

Get ESDC1A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESDC1A) -> Float64
-

Get ESDC1A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESDC1A) -> Float64
-

Get ESDC1A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::ESDC1A) -> Float64
-

Get ESDC1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESDC1A) -> Float64
-

Get ESDC1A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESDC1A) -> Float64
-

Get ESDC1A V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+Vr3: Rate feedback integrator
  • n_states::Int: The ESDC1A has 5 states
  • states_types::Vector{StateTypes}: ESDC1A has 5 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESDC1A) -> Tuple{Float64, Float64}
+

Get ESDC1A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESDC1A) -> Float64
+

Get ESDC1A Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::ESDC1A) -> Float64
+

Get ESDC1A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::ESDC1A) -> Float64
+

Get ESDC1A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::ESDC1A) -> Tuple{Float64, Float64}
+

Get ESDC1A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESDC1A) -> Float64
+

Get ESDC1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESDC1A) -> Float64
+

Get ESDC1A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESDC1A) -> Float64
+

Get ESDC1A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESDC1A) -> Float64
+

Get ESDC1A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::ESDC1A) -> Float64
+

Get ESDC1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESDC1A) -> Float64
+

Get ESDC1A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESDC1A) -> Float64
+

Get ESDC1A V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::ESDC1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESDC1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESDC1A) -> Dict{String, Any}
-

Get ESDC1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESDC1A) -> Int64
-

Get ESDC1A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get ESDC1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESDC1A) -> Dict{String, Any}
+

Get ESDC1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESDC1A) -> Int64
+

Get ESDC1A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::ESDC1A
 ) -> Tuple{Float64, Float64}
-

Get ESDC1A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESDC1A) -> Vector{Symbol}
-

Get ESDC1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESDC1A) -> Vector{StateTypes}
-

Get ESDC1A states_types.

source
PowerSystems.get_switchMethod
get_switch(value::ESDC1A) -> Int64
-

Get ESDC1A switch.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESDC1A, val) -> Any
-

Set ESDC1A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESDC1A, val) -> Any
-

Set ESDC1A Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESDC1A, val) -> Any
-

Set ESDC1A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESDC1A, val) -> Any
-

Set ESDC1A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::ESDC1A, val) -> Any
-

Set ESDC1A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESDC1A, val) -> Any
-

Set ESDC1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESDC1A, val) -> Any
-

Set ESDC1A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESDC1A, val) -> Any
-

Set ESDC1A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESDC1A, val) -> Any
-

Set ESDC1A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESDC1A, val) -> Any
-

Set ESDC1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESDC1A, val) -> Any
-

Set ESDC1A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESDC1A, val) -> Any
-

Set ESDC1A V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESDC1A, val) -> Any
-

Set ESDC1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESDC1A, val) -> Any
-

Set ESDC1A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESDC1A, val) -> Any
-

Set ESDC1A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESDC1A, val) -> Any
-

Set ESDC1A states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::ESDC1A, val) -> Any
-

Set ESDC1A switch.

source

ESDC2A

PowerSystems.ESDC2AType
mutable struct ESDC2A <: AVR
+

Get ESDC1A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESDC1A) -> Vector{Symbol}
+

Get ESDC1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESDC1A) -> Vector{StateTypes}
+

Get ESDC1A states_types.

source
PowerSystems.get_switchMethod
get_switch(value::ESDC1A) -> Int64
+

Get ESDC1A switch.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESDC1A, val) -> Any
+

Set ESDC1A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESDC1A, val) -> Any
+

Set ESDC1A Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESDC1A, val) -> Any
+

Set ESDC1A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESDC1A, val) -> Any
+

Set ESDC1A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::ESDC1A, val) -> Any
+

Set ESDC1A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESDC1A, val) -> Any
+

Set ESDC1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESDC1A, val) -> Any
+

Set ESDC1A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESDC1A, val) -> Any
+

Set ESDC1A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESDC1A, val) -> Any
+

Set ESDC1A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESDC1A, val) -> Any
+

Set ESDC1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESDC1A, val) -> Any
+

Set ESDC1A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESDC1A, val) -> Any
+

Set ESDC1A V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESDC1A, val) -> Any
+

Set ESDC1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESDC1A, val) -> Any
+

Set ESDC1A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESDC1A, val) -> Any
+

Set ESDC1A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESDC1A, val) -> Any
+

Set ESDC1A states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::ESDC1A, val) -> Any
+

Set ESDC1A switch.

source

ESDC2A

PowerSystems.ESDC2AType
mutable struct ESDC2A <: AVR
     Tr::Float64
     Ka::Float64
     Ta::Float64
@@ -383,47 +383,47 @@
 Vr1: input lead lag,
 Vr2: Regulator Output,
 Vf: Exciter Output, 
-Vr3: Rate feedback integrator
  • n_states::Int: The ESDC2A has 5 states
  • states_types::Vector{StateTypes}: ESDC2A has 5 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESDC2A) -> Tuple{Float64, Float64}
-

Get ESDC2A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESDC2A) -> Float64
-

Get ESDC2A Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::ESDC2A) -> Float64
-

Get ESDC2A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::ESDC2A) -> Float64
-

Get ESDC2A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::ESDC2A) -> Tuple{Float64, Float64}
-

Get ESDC2A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESDC2A) -> Float64
-

Get ESDC2A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESDC2A) -> Float64
-

Get ESDC2A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESDC2A) -> Float64
-

Get ESDC2A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESDC2A) -> Float64
-

Get ESDC2A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::ESDC2A) -> Float64
-

Get ESDC2A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESDC2A) -> Float64
-

Get ESDC2A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESDC2A) -> Float64
-

Get ESDC2A V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+Vr3: Rate feedback integrator
  • n_states::Int: The ESDC2A has 5 states
  • states_types::Vector{StateTypes}: ESDC2A has 5 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::ESDC2A) -> Tuple{Float64, Float64}
+

Get ESDC2A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::ESDC2A) -> Float64
+

Get ESDC2A Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::ESDC2A) -> Float64
+

Get ESDC2A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::ESDC2A) -> Float64
+

Get ESDC2A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::ESDC2A) -> Tuple{Float64, Float64}
+

Get ESDC2A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::ESDC2A) -> Float64
+

Get ESDC2A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESDC2A) -> Float64
+

Get ESDC2A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::ESDC2A) -> Float64
+

Get ESDC2A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::ESDC2A) -> Float64
+

Get ESDC2A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::ESDC2A) -> Float64
+

Get ESDC2A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESDC2A) -> Float64
+

Get ESDC2A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESDC2A) -> Float64
+

Get ESDC2A V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::ESDC2A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESDC2A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESDC2A) -> Dict{String, Any}
-

Get ESDC2A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESDC2A) -> Int64
-

Get ESDC2A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get ESDC2A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESDC2A) -> Dict{String, Any}
+

Get ESDC2A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESDC2A) -> Int64
+

Get ESDC2A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::ESDC2A
 ) -> Tuple{Float64, Float64}
-

Get ESDC2A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESDC2A) -> Vector{Symbol}
-

Get ESDC2A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESDC2A) -> Vector{StateTypes}
-

Get ESDC2A states_types.

source
PowerSystems.get_switchMethod
get_switch(value::ESDC2A) -> Int64
-

Get ESDC2A switch.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESDC2A, val) -> Any
-

Set ESDC2A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESDC2A, val) -> Any
-

Set ESDC2A Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESDC2A, val) -> Any
-

Set ESDC2A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESDC2A, val) -> Any
-

Set ESDC2A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::ESDC2A, val) -> Any
-

Set ESDC2A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESDC2A, val) -> Any
-

Set ESDC2A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESDC2A, val) -> Any
-

Set ESDC2A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESDC2A, val) -> Any
-

Set ESDC2A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESDC2A, val) -> Any
-

Set ESDC2A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESDC2A, val) -> Any
-

Set ESDC2A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESDC2A, val) -> Any
-

Set ESDC2A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESDC2A, val) -> Any
-

Set ESDC2A V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESDC2A, val) -> Any
-

Set ESDC2A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESDC2A, val) -> Any
-

Set ESDC2A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESDC2A, val) -> Any
-

Set ESDC2A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESDC2A, val) -> Any
-

Set ESDC2A states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::ESDC2A, val) -> Any
-

Set ESDC2A switch.

source

ESST1A

PowerSystems.ESST1AType
mutable struct ESST1A <: AVR
+

Get ESDC2A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::ESDC2A) -> Vector{Symbol}
+

Get ESDC2A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESDC2A) -> Vector{StateTypes}
+

Get ESDC2A states_types.

source
PowerSystems.get_switchMethod
get_switch(value::ESDC2A) -> Int64
+

Get ESDC2A switch.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::ESDC2A, val) -> Any
+

Set ESDC2A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESDC2A, val) -> Any
+

Set ESDC2A Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::ESDC2A, val) -> Any
+

Set ESDC2A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESDC2A, val) -> Any
+

Set ESDC2A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::ESDC2A, val) -> Any
+

Set ESDC2A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESDC2A, val) -> Any
+

Set ESDC2A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESDC2A, val) -> Any
+

Set ESDC2A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESDC2A, val) -> Any
+

Set ESDC2A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::ESDC2A, val) -> Any
+

Set ESDC2A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESDC2A, val) -> Any
+

Set ESDC2A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESDC2A, val) -> Any
+

Set ESDC2A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESDC2A, val) -> Any
+

Set ESDC2A V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESDC2A, val) -> Any
+

Set ESDC2A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESDC2A, val) -> Any
+

Set ESDC2A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::ESDC2A, val) -> Any
+

Set ESDC2A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESDC2A, val) -> Any
+

Set ESDC2A states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::ESDC2A, val) -> Any
+

Set ESDC2A switch.

source

ESST1A

PowerSystems.ESST1AType
mutable struct ESST1A <: AVR
     UEL_flags::Int
     PSS_flags::Int
     Tr::Float64
@@ -451,53 +451,53 @@
 Vr1: First Lead-lag state,
 Vr2: Second lead-lag state,
 Va: Regulator output state,
-Vr3: Feedback output state
  • n_states::Int: ST1A has 5 states
  • states_types::Vector{StateTypes}: ST1A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_I_lrMethod
get_I_lr(value::ESST1A) -> Float64
-

Get ESST1A I_lr.

source
PowerSystems.get_K_lrMethod
get_K_lr(value::ESST1A) -> Float64
-

Get ESST1A K_lr.

source
PowerSystems.get_KaMethod
get_Ka(value::ESST1A) -> Float64
-

Get ESST1A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::ESST1A) -> Float64
-

Get ESST1A Kc.

source
PowerSystems.get_KfMethod
get_Kf(value::ESST1A) -> Float64
-

Get ESST1A Kf.

source
PowerSystems.get_PSS_flagsMethod
get_PSS_flags(value::ESST1A) -> Int64
-

Get ESST1A PSS_flags.

source
PowerSystems.get_TaMethod
get_Ta(value::ESST1A) -> Float64
-

Get ESST1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESST1A) -> Float64
-

Get ESST1A Tb.

source
PowerSystems.get_Tb1Method
get_Tb1(value::ESST1A) -> Float64
-

Get ESST1A Tb1.

source
PowerSystems.get_TcMethod
get_Tc(value::ESST1A) -> Float64
-

Get ESST1A Tc.

source
PowerSystems.get_Tc1Method
get_Tc1(value::ESST1A) -> Float64
-

Get ESST1A Tc1.

source
PowerSystems.get_TfMethod
get_Tf(value::ESST1A) -> Float64
-

Get ESST1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESST1A) -> Float64
-

Get ESST1A Tr.

source
PowerSystems.get_UEL_flagsMethod
get_UEL_flags(value::ESST1A) -> Int64
-

Get ESST1A UEL_flags.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESST1A) -> Float64
-

Get ESST1A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vr3: Feedback output state
  • n_states::Int: ST1A has 5 states
  • states_types::Vector{StateTypes}: ST1A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_I_lrMethod
get_I_lr(value::ESST1A) -> Float64
+

Get ESST1A I_lr.

source
PowerSystems.get_K_lrMethod
get_K_lr(value::ESST1A) -> Float64
+

Get ESST1A K_lr.

source
PowerSystems.get_KaMethod
get_Ka(value::ESST1A) -> Float64
+

Get ESST1A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::ESST1A) -> Float64
+

Get ESST1A Kc.

source
PowerSystems.get_KfMethod
get_Kf(value::ESST1A) -> Float64
+

Get ESST1A Kf.

source
PowerSystems.get_PSS_flagsMethod
get_PSS_flags(value::ESST1A) -> Int64
+

Get ESST1A PSS_flags.

source
PowerSystems.get_TaMethod
get_Ta(value::ESST1A) -> Float64
+

Get ESST1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::ESST1A) -> Float64
+

Get ESST1A Tb.

source
PowerSystems.get_Tb1Method
get_Tb1(value::ESST1A) -> Float64
+

Get ESST1A Tb1.

source
PowerSystems.get_TcMethod
get_Tc(value::ESST1A) -> Float64
+

Get ESST1A Tc.

source
PowerSystems.get_Tc1Method
get_Tc1(value::ESST1A) -> Float64
+

Get ESST1A Tc1.

source
PowerSystems.get_TfMethod
get_Tf(value::ESST1A) -> Float64
+

Get ESST1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::ESST1A) -> Float64
+

Get ESST1A Tr.

source
PowerSystems.get_UEL_flagsMethod
get_UEL_flags(value::ESST1A) -> Int64
+

Get ESST1A UEL_flags.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESST1A) -> Float64
+

Get ESST1A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::ESST1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESST1A Va_lim.

source
PowerSystems.get_Vi_limMethod
get_Vi_lim(value::ESST1A) -> Tuple{Float64, Float64}
-

Get ESST1A Vi_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get ESST1A Va_lim.

source
PowerSystems.get_Vi_limMethod
get_Vi_lim(value::ESST1A) -> Tuple{Float64, Float64}
+

Get ESST1A Vi_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::ESST1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESST1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESST1A) -> Dict{String, Any}
-

Get ESST1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESST1A) -> Int64
-

Get ESST1A n_states.

source
PowerSystems.get_statesMethod
get_states(value::ESST1A) -> Vector{Symbol}
-

Get ESST1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESST1A) -> Vector{StateTypes}
-

Get ESST1A states_types.

source
PowerSystems.set_I_lr!Method
set_I_lr!(value::ESST1A, val) -> Any
-

Set ESST1A I_lr.

source
PowerSystems.set_K_lr!Method
set_K_lr!(value::ESST1A, val) -> Any
-

Set ESST1A K_lr.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESST1A, val) -> Any
-

Set ESST1A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESST1A, val) -> Any
-

Set ESST1A Kc.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESST1A, val) -> Any
-

Set ESST1A Kf.

source
PowerSystems.set_PSS_flags!Method
set_PSS_flags!(value::ESST1A, val) -> Any
-

Set ESST1A PSS_flags.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESST1A, val) -> Any
-

Set ESST1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESST1A, val) -> Any
-

Set ESST1A Tb.

source
PowerSystems.set_Tb1!Method
set_Tb1!(value::ESST1A, val) -> Any
-

Set ESST1A Tb1.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESST1A, val) -> Any
-

Set ESST1A Tc.

source
PowerSystems.set_Tc1!Method
set_Tc1!(value::ESST1A, val) -> Any
-

Set ESST1A Tc1.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESST1A, val) -> Any
-

Set ESST1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESST1A, val) -> Any
-

Set ESST1A Tr.

source
PowerSystems.set_UEL_flags!Method
set_UEL_flags!(value::ESST1A, val) -> Any
-

Set ESST1A UEL_flags.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESST1A, val) -> Any
-

Set ESST1A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::ESST1A, val) -> Any
-

Set ESST1A Va_lim.

source
PowerSystems.set_Vi_lim!Method
set_Vi_lim!(value::ESST1A, val) -> Any
-

Set ESST1A Vi_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESST1A, val) -> Any
-

Set ESST1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESST1A, val) -> Any
-

Set ESST1A ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESST1A, val) -> Any
-

Set ESST1A states_types.

source

ESST4B

PowerSystems.ESST4BType
mutable struct ESST4B <: AVR
+

Get ESST1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::ESST1A) -> Dict{String, Any}
+

Get ESST1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESST1A) -> Int64
+

Get ESST1A n_states.

source
PowerSystems.get_statesMethod
get_states(value::ESST1A) -> Vector{Symbol}
+

Get ESST1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESST1A) -> Vector{StateTypes}
+

Get ESST1A states_types.

source
PowerSystems.set_I_lr!Method
set_I_lr!(value::ESST1A, val) -> Any
+

Set ESST1A I_lr.

source
PowerSystems.set_K_lr!Method
set_K_lr!(value::ESST1A, val) -> Any
+

Set ESST1A K_lr.

source
PowerSystems.set_Ka!Method
set_Ka!(value::ESST1A, val) -> Any
+

Set ESST1A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESST1A, val) -> Any
+

Set ESST1A Kc.

source
PowerSystems.set_Kf!Method
set_Kf!(value::ESST1A, val) -> Any
+

Set ESST1A Kf.

source
PowerSystems.set_PSS_flags!Method
set_PSS_flags!(value::ESST1A, val) -> Any
+

Set ESST1A PSS_flags.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESST1A, val) -> Any
+

Set ESST1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::ESST1A, val) -> Any
+

Set ESST1A Tb.

source
PowerSystems.set_Tb1!Method
set_Tb1!(value::ESST1A, val) -> Any
+

Set ESST1A Tb1.

source
PowerSystems.set_Tc!Method
set_Tc!(value::ESST1A, val) -> Any
+

Set ESST1A Tc.

source
PowerSystems.set_Tc1!Method
set_Tc1!(value::ESST1A, val) -> Any
+

Set ESST1A Tc1.

source
PowerSystems.set_Tf!Method
set_Tf!(value::ESST1A, val) -> Any
+

Set ESST1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESST1A, val) -> Any
+

Set ESST1A Tr.

source
PowerSystems.set_UEL_flags!Method
set_UEL_flags!(value::ESST1A, val) -> Any
+

Set ESST1A UEL_flags.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESST1A, val) -> Any
+

Set ESST1A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::ESST1A, val) -> Any
+

Set ESST1A Va_lim.

source
PowerSystems.set_Vi_lim!Method
set_Vi_lim!(value::ESST1A, val) -> Any
+

Set ESST1A Vi_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESST1A, val) -> Any
+

Set ESST1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::ESST1A, val) -> Any
+

Set ESST1A ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESST1A, val) -> Any
+

Set ESST1A states_types.

source

ESST4B

PowerSystems.ESST4BType
mutable struct ESST4B <: AVR
     Tr::Float64
     K_pr::Float64
     K_ir::Float64
@@ -524,51 +524,51 @@
 Vt: Sensed Terminal Voltage,
 Vr1: Regulator Integrator,
 Vr2: Regulator Output,
-Vm: Output integrator
  • n_states::Int: ST4B has 4 states
  • states_types::Vector{StateTypes}: ST4B has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_K_imMethod
get_K_im(value::ESST4B) -> Float64
-

Get ESST4B K_im.

source
PowerSystems.get_K_irMethod
get_K_ir(value::ESST4B) -> Float64
-

Get ESST4B K_ir.

source
PowerSystems.get_K_pmMethod
get_K_pm(value::ESST4B) -> Float64
-

Get ESST4B K_pm.

source
PowerSystems.get_K_prMethod
get_K_pr(value::ESST4B) -> Float64
-

Get ESST4B K_pr.

source
PowerSystems.get_KcMethod
get_Kc(value::ESST4B) -> Float64
-

Get ESST4B Kc.

source
PowerSystems.get_KgMethod
get_Kg(value::ESST4B) -> Float64
-

Get ESST4B Kg.

source
PowerSystems.get_KiMethod
get_Ki(value::ESST4B) -> Float64
-

Get ESST4B Ki.

source
PowerSystems.get_KpMethod
get_Kp(value::ESST4B) -> Float64
-

Get ESST4B Kp.

source
PowerSystems.get_TaMethod
get_Ta(value::ESST4B) -> Float64
-

Get ESST4B Ta.

source
PowerSystems.get_TrMethod
get_Tr(value::ESST4B) -> Float64
-

Get ESST4B Tr.

source
PowerSystems.get_VB_maxMethod
get_VB_max(value::ESST4B) -> Float64
-

Get ESST4B VB_max.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESST4B) -> Float64
-

Get ESST4B V_ref.

source
PowerSystems.get_Vm_limMethod
get_Vm_lim(
+Vm: Output integrator
  • n_states::Int: ST4B has 4 states
  • states_types::Vector{StateTypes}: ST4B has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_K_imMethod
get_K_im(value::ESST4B) -> Float64
+

Get ESST4B K_im.

source
PowerSystems.get_K_irMethod
get_K_ir(value::ESST4B) -> Float64
+

Get ESST4B K_ir.

source
PowerSystems.get_K_pmMethod
get_K_pm(value::ESST4B) -> Float64
+

Get ESST4B K_pm.

source
PowerSystems.get_K_prMethod
get_K_pr(value::ESST4B) -> Float64
+

Get ESST4B K_pr.

source
PowerSystems.get_KcMethod
get_Kc(value::ESST4B) -> Float64
+

Get ESST4B Kc.

source
PowerSystems.get_KgMethod
get_Kg(value::ESST4B) -> Float64
+

Get ESST4B Kg.

source
PowerSystems.get_KiMethod
get_Ki(value::ESST4B) -> Float64
+

Get ESST4B Ki.

source
PowerSystems.get_KpMethod
get_Kp(value::ESST4B) -> Float64
+

Get ESST4B Kp.

source
PowerSystems.get_TaMethod
get_Ta(value::ESST4B) -> Float64
+

Get ESST4B Ta.

source
PowerSystems.get_TrMethod
get_Tr(value::ESST4B) -> Float64
+

Get ESST4B Tr.

source
PowerSystems.get_VB_maxMethod
get_VB_max(value::ESST4B) -> Float64
+

Get ESST4B VB_max.

source
PowerSystems.get_V_refMethod
get_V_ref(value::ESST4B) -> Float64
+

Get ESST4B V_ref.

source
PowerSystems.get_Vm_limMethod
get_Vm_lim(
     value::ESST4B
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESST4B Vm_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get ESST4B Vm_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::ESST4B
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get ESST4B Vr_lim.

source
PowerSystems.get_XlMethod
get_Xl(value::ESST4B) -> Float64
-

Get ESST4B Xl.

source
PowerSystems.get_extMethod
get_ext(value::ESST4B) -> Dict{String, Any}
-

Get ESST4B ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESST4B) -> Int64
-

Get ESST4B n_states.

source
PowerSystems.get_statesMethod
get_states(value::ESST4B) -> Vector{Symbol}
-

Get ESST4B states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESST4B) -> Vector{StateTypes}
-

Get ESST4B states_types.

source
PowerSystems.get_θpMethod
get_θp(value::ESST4B) -> Float64
-

Get ESST4B θp.

source
PowerSystems.get_θp_radMethod
get_θp_rad(value::ESST4B) -> Float64
-

Get ESST4B θp_rad.

source
PowerSystems.set_K_im!Method
set_K_im!(value::ESST4B, val) -> Any
-

Set ESST4B K_im.

source
PowerSystems.set_K_ir!Method
set_K_ir!(value::ESST4B, val) -> Any
-

Set ESST4B K_ir.

source
PowerSystems.set_K_pm!Method
set_K_pm!(value::ESST4B, val) -> Any
-

Set ESST4B K_pm.

source
PowerSystems.set_K_pr!Method
set_K_pr!(value::ESST4B, val) -> Any
-

Set ESST4B K_pr.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESST4B, val) -> Any
-

Set ESST4B Kc.

source
PowerSystems.set_Kg!Method
set_Kg!(value::ESST4B, val) -> Any
-

Set ESST4B Kg.

source
PowerSystems.set_Ki!Method
set_Ki!(value::ESST4B, val) -> Any
-

Set ESST4B Ki.

source
PowerSystems.set_Kp!Method
set_Kp!(value::ESST4B, val) -> Any
-

Set ESST4B Kp.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESST4B, val) -> Any
-

Set ESST4B Ta.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESST4B, val) -> Any
-

Set ESST4B Tr.

source
PowerSystems.set_VB_max!Method
set_VB_max!(value::ESST4B, val) -> Any
-

Set ESST4B VB_max.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESST4B, val) -> Any
-

Set ESST4B V_ref.

source
PowerSystems.set_Vm_lim!Method
set_Vm_lim!(value::ESST4B, val) -> Any
-

Set ESST4B Vm_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESST4B, val) -> Any
-

Set ESST4B Vr_lim.

source
PowerSystems.set_Xl!Method
set_Xl!(value::ESST4B, val) -> Any
-

Set ESST4B Xl.

source
PowerSystems.set_ext!Method
set_ext!(value::ESST4B, val) -> Any
-

Set ESST4B ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESST4B, val) -> Any
-

Set ESST4B states_types.

source
PowerSystems.set_θp!Method
set_θp!(value::ESST4B, val) -> Any
-

Set ESST4B θp.

source
PowerSystems.set_θp_rad!Method
set_θp_rad!(value::ESST4B, val) -> Any
-

Set ESST4B θp_rad.

source

EXAC1

PowerSystems.EXAC1Type
mutable struct EXAC1 <: AVR
+

Get ESST4B Vr_lim.

source
PowerSystems.get_XlMethod
get_Xl(value::ESST4B) -> Float64
+

Get ESST4B Xl.

source
PowerSystems.get_extMethod
get_ext(value::ESST4B) -> Dict{String, Any}
+

Get ESST4B ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ESST4B) -> Int64
+

Get ESST4B n_states.

source
PowerSystems.get_statesMethod
get_states(value::ESST4B) -> Vector{Symbol}
+

Get ESST4B states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::ESST4B) -> Vector{StateTypes}
+

Get ESST4B states_types.

source
PowerSystems.get_θpMethod
get_θp(value::ESST4B) -> Float64
+

Get ESST4B θp.

source
PowerSystems.get_θp_radMethod
get_θp_rad(value::ESST4B) -> Float64
+

Get ESST4B θp_rad.

source
PowerSystems.set_K_im!Method
set_K_im!(value::ESST4B, val) -> Any
+

Set ESST4B K_im.

source
PowerSystems.set_K_ir!Method
set_K_ir!(value::ESST4B, val) -> Any
+

Set ESST4B K_ir.

source
PowerSystems.set_K_pm!Method
set_K_pm!(value::ESST4B, val) -> Any
+

Set ESST4B K_pm.

source
PowerSystems.set_K_pr!Method
set_K_pr!(value::ESST4B, val) -> Any
+

Set ESST4B K_pr.

source
PowerSystems.set_Kc!Method
set_Kc!(value::ESST4B, val) -> Any
+

Set ESST4B Kc.

source
PowerSystems.set_Kg!Method
set_Kg!(value::ESST4B, val) -> Any
+

Set ESST4B Kg.

source
PowerSystems.set_Ki!Method
set_Ki!(value::ESST4B, val) -> Any
+

Set ESST4B Ki.

source
PowerSystems.set_Kp!Method
set_Kp!(value::ESST4B, val) -> Any
+

Set ESST4B Kp.

source
PowerSystems.set_Ta!Method
set_Ta!(value::ESST4B, val) -> Any
+

Set ESST4B Ta.

source
PowerSystems.set_Tr!Method
set_Tr!(value::ESST4B, val) -> Any
+

Set ESST4B Tr.

source
PowerSystems.set_VB_max!Method
set_VB_max!(value::ESST4B, val) -> Any
+

Set ESST4B VB_max.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ESST4B, val) -> Any
+

Set ESST4B V_ref.

source
PowerSystems.set_Vm_lim!Method
set_Vm_lim!(value::ESST4B, val) -> Any
+

Set ESST4B Vm_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::ESST4B, val) -> Any
+

Set ESST4B Vr_lim.

source
PowerSystems.set_Xl!Method
set_Xl!(value::ESST4B, val) -> Any
+

Set ESST4B Xl.

source
PowerSystems.set_ext!Method
set_ext!(value::ESST4B, val) -> Any
+

Set ESST4B ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::ESST4B, val) -> Any
+

Set ESST4B states_types.

source
PowerSystems.set_θp!Method
set_θp!(value::ESST4B, val) -> Any
+

Set ESST4B θp.

source
PowerSystems.set_θp_rad!Method
set_θp_rad!(value::ESST4B, val) -> Any
+

Set ESST4B θp_rad.

source

EXAC1

PowerSystems.EXAC1Type
mutable struct EXAC1 <: AVR
     Tr::Float64
     Tb::Float64
     Tc::Float64
@@ -594,49 +594,49 @@
 Vr1: Lead-lag state,
 Vr2: Regulator output state,
 Ve: Integrator output state,
-Vr3: Feedback output state
  • n_states::Int: EXAC1 has 5 states
  • states_types::Vector{StateTypes}: EXAC1 has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXAC1) -> Tuple{Float64, Float64}
-

Get EXAC1 E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::EXAC1) -> Float64
-

Get EXAC1 Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::EXAC1) -> Float64
-

Get EXAC1 Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::EXAC1) -> Float64
-

Get EXAC1 Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::EXAC1) -> Float64
-

Get EXAC1 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXAC1) -> Float64
-

Get EXAC1 Kf.

source
PowerSystems.get_SeMethod
get_Se(value::EXAC1) -> Tuple{Float64, Float64}
-

Get EXAC1 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXAC1) -> Float64
-

Get EXAC1 Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::EXAC1) -> Float64
-

Get EXAC1 Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::EXAC1) -> Float64
-

Get EXAC1 Tc.

source
PowerSystems.get_TeMethod
get_Te(value::EXAC1) -> Float64
-

Get EXAC1 Te.

source
PowerSystems.get_TfMethod
get_Tf(value::EXAC1) -> Float64
-

Get EXAC1 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::EXAC1) -> Float64
-

Get EXAC1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXAC1) -> Float64
-

Get EXAC1 V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+Vr3: Feedback output state
  • n_states::Int: EXAC1 has 5 states
  • states_types::Vector{StateTypes}: EXAC1 has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXAC1) -> Tuple{Float64, Float64}
+

Get EXAC1 E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::EXAC1) -> Float64
+

Get EXAC1 Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::EXAC1) -> Float64
+

Get EXAC1 Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::EXAC1) -> Float64
+

Get EXAC1 Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::EXAC1) -> Float64
+

Get EXAC1 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXAC1) -> Float64
+

Get EXAC1 Kf.

source
PowerSystems.get_SeMethod
get_Se(value::EXAC1) -> Tuple{Float64, Float64}
+

Get EXAC1 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXAC1) -> Float64
+

Get EXAC1 Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::EXAC1) -> Float64
+

Get EXAC1 Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::EXAC1) -> Float64
+

Get EXAC1 Tc.

source
PowerSystems.get_TeMethod
get_Te(value::EXAC1) -> Float64
+

Get EXAC1 Te.

source
PowerSystems.get_TfMethod
get_Tf(value::EXAC1) -> Float64
+

Get EXAC1 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::EXAC1) -> Float64
+

Get EXAC1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXAC1) -> Float64
+

Get EXAC1 V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::EXAC1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXAC1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXAC1) -> Dict{String, Any}
-

Get EXAC1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXAC1) -> Int64
-

Get EXAC1 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get EXAC1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXAC1) -> Dict{String, Any}
+

Get EXAC1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXAC1) -> Int64
+

Get EXAC1 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::EXAC1
 ) -> Tuple{Float64, Float64}
-

Get EXAC1 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXAC1) -> Vector{Symbol}
-

Get EXAC1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXAC1) -> Vector{StateTypes}
-

Get EXAC1 states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXAC1, val) -> Any
-

Set EXAC1 E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXAC1, val) -> Any
-

Set EXAC1 Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXAC1, val) -> Any
-

Set EXAC1 Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::EXAC1, val) -> Any
-

Set EXAC1 Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXAC1, val) -> Any
-

Set EXAC1 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXAC1, val) -> Any
-

Set EXAC1 Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::EXAC1, val) -> Any
-

Set EXAC1 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXAC1, val) -> Any
-

Set EXAC1 Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::EXAC1, val) -> Any
-

Set EXAC1 Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::EXAC1, val) -> Any
-

Set EXAC1 Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::EXAC1, val) -> Any
-

Set EXAC1 Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::EXAC1, val) -> Any
-

Set EXAC1 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXAC1, val) -> Any
-

Set EXAC1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXAC1, val) -> Any
-

Set EXAC1 V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXAC1, val) -> Any
-

Set EXAC1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXAC1, val) -> Any
-

Set EXAC1 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXAC1, val) -> Any
-

Set EXAC1 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXAC1, val) -> Any
-

Set EXAC1 states_types.

source

EXAC1A

PowerSystems.EXAC1AType
mutable struct EXAC1A <: AVR
+

Get EXAC1 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXAC1) -> Vector{Symbol}
+

Get EXAC1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXAC1) -> Vector{StateTypes}
+

Get EXAC1 states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXAC1, val) -> Any
+

Set EXAC1 E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXAC1, val) -> Any
+

Set EXAC1 Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXAC1, val) -> Any
+

Set EXAC1 Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::EXAC1, val) -> Any
+

Set EXAC1 Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXAC1, val) -> Any
+

Set EXAC1 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXAC1, val) -> Any
+

Set EXAC1 Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::EXAC1, val) -> Any
+

Set EXAC1 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXAC1, val) -> Any
+

Set EXAC1 Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::EXAC1, val) -> Any
+

Set EXAC1 Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::EXAC1, val) -> Any
+

Set EXAC1 Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::EXAC1, val) -> Any
+

Set EXAC1 Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::EXAC1, val) -> Any
+

Set EXAC1 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXAC1, val) -> Any
+

Set EXAC1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXAC1, val) -> Any
+

Set EXAC1 V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXAC1, val) -> Any
+

Set EXAC1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXAC1, val) -> Any
+

Set EXAC1 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXAC1, val) -> Any
+

Set EXAC1 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXAC1, val) -> Any
+

Set EXAC1 states_types.

source

EXAC1A

PowerSystems.EXAC1AType
mutable struct EXAC1A <: AVR
     Tr::Float64
     Tb::Float64
     Tc::Float64
@@ -663,53 +663,53 @@
 Vr1: Lead-lag state,
 Vr2: Regulator output state,
 Ve: Integrator output state,
-Vr3: Feedback output state
  • n_states::Int: EXAC1A has 5 states
  • states_types::Vector{StateTypes}: EXAC1A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXAC1A) -> Tuple{Float64, Float64}
-

Get EXAC1A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::EXAC1A) -> Float64
-

Get EXAC1A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::EXAC1A) -> Float64
-

Get EXAC1A Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::EXAC1A) -> Float64
-

Get EXAC1A Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::EXAC1A) -> Float64
-

Get EXAC1A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXAC1A) -> Float64
-

Get EXAC1A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::EXAC1A) -> Tuple{Float64, Float64}
-

Get EXAC1A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXAC1A) -> Float64
-

Get EXAC1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::EXAC1A) -> Float64
-

Get EXAC1A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::EXAC1A) -> Float64
-

Get EXAC1A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::EXAC1A) -> Float64
-

Get EXAC1A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::EXAC1A) -> Float64
-

Get EXAC1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::EXAC1A) -> Float64
-

Get EXAC1A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXAC1A) -> Float64
-

Get EXAC1A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vr3: Feedback output state
  • n_states::Int: EXAC1A has 5 states
  • states_types::Vector{StateTypes}: EXAC1A has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXAC1A) -> Tuple{Float64, Float64}
+

Get EXAC1A E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::EXAC1A) -> Float64
+

Get EXAC1A Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::EXAC1A) -> Float64
+

Get EXAC1A Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::EXAC1A) -> Float64
+

Get EXAC1A Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::EXAC1A) -> Float64
+

Get EXAC1A Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXAC1A) -> Float64
+

Get EXAC1A Kf.

source
PowerSystems.get_SeMethod
get_Se(value::EXAC1A) -> Tuple{Float64, Float64}
+

Get EXAC1A Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXAC1A) -> Float64
+

Get EXAC1A Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::EXAC1A) -> Float64
+

Get EXAC1A Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::EXAC1A) -> Float64
+

Get EXAC1A Tc.

source
PowerSystems.get_TeMethod
get_Te(value::EXAC1A) -> Float64
+

Get EXAC1A Te.

source
PowerSystems.get_TfMethod
get_Tf(value::EXAC1A) -> Float64
+

Get EXAC1A Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::EXAC1A) -> Float64
+

Get EXAC1A Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXAC1A) -> Float64
+

Get EXAC1A V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::EXAC1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXAC1A Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get EXAC1A Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::EXAC1A
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXAC1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXAC1A) -> Dict{String, Any}
-

Get EXAC1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXAC1A) -> Int64
-

Get EXAC1A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get EXAC1A Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXAC1A) -> Dict{String, Any}
+

Get EXAC1A ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXAC1A) -> Int64
+

Get EXAC1A n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::EXAC1A
 ) -> Tuple{Float64, Float64}
-

Get EXAC1A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXAC1A) -> Vector{Symbol}
-

Get EXAC1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXAC1A) -> Vector{StateTypes}
-

Get EXAC1A states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXAC1A, val) -> Any
-

Set EXAC1A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXAC1A, val) -> Any
-

Set EXAC1A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXAC1A, val) -> Any
-

Set EXAC1A Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::EXAC1A, val) -> Any
-

Set EXAC1A Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXAC1A, val) -> Any
-

Set EXAC1A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXAC1A, val) -> Any
-

Set EXAC1A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::EXAC1A, val) -> Any
-

Set EXAC1A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXAC1A, val) -> Any
-

Set EXAC1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::EXAC1A, val) -> Any
-

Set EXAC1A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::EXAC1A, val) -> Any
-

Set EXAC1A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::EXAC1A, val) -> Any
-

Set EXAC1A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::EXAC1A, val) -> Any
-

Set EXAC1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXAC1A, val) -> Any
-

Set EXAC1A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXAC1A, val) -> Any
-

Set EXAC1A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::EXAC1A, val) -> Any
-

Set EXAC1A Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXAC1A, val) -> Any
-

Set EXAC1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXAC1A, val) -> Any
-

Set EXAC1A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXAC1A, val) -> Any
-

Set EXAC1A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXAC1A, val) -> Any
-

Set EXAC1A states_types.

source

EXAC2

PowerSystems.EXAC2Type
mutable struct EXAC2 <: AVR
+

Get EXAC1A saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXAC1A) -> Vector{Symbol}
+

Get EXAC1A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXAC1A) -> Vector{StateTypes}
+

Get EXAC1A states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXAC1A, val) -> Any
+

Set EXAC1A E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXAC1A, val) -> Any
+

Set EXAC1A Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXAC1A, val) -> Any
+

Set EXAC1A Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::EXAC1A, val) -> Any
+

Set EXAC1A Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXAC1A, val) -> Any
+

Set EXAC1A Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXAC1A, val) -> Any
+

Set EXAC1A Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::EXAC1A, val) -> Any
+

Set EXAC1A Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXAC1A, val) -> Any
+

Set EXAC1A Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::EXAC1A, val) -> Any
+

Set EXAC1A Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::EXAC1A, val) -> Any
+

Set EXAC1A Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::EXAC1A, val) -> Any
+

Set EXAC1A Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::EXAC1A, val) -> Any
+

Set EXAC1A Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXAC1A, val) -> Any
+

Set EXAC1A Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXAC1A, val) -> Any
+

Set EXAC1A V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::EXAC1A, val) -> Any
+

Set EXAC1A Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXAC1A, val) -> Any
+

Set EXAC1A Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXAC1A, val) -> Any
+

Set EXAC1A ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXAC1A, val) -> Any
+

Set EXAC1A saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXAC1A, val) -> Any
+

Set EXAC1A states_types.

source

EXAC2

PowerSystems.EXAC2Type
mutable struct EXAC2 <: AVR
     Tr::Float64
     Tb::Float64
     Tc::Float64
@@ -740,61 +740,61 @@
 Vr1: Lead-lag state,
 Vr2: Regulator output state,
 Ve: Integrator output state,
-Vr3: Feedback output state
  • n_states::Int: EXAC2 has 5 states
  • states_types::Vector{StateTypes}: EXAC2 has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXAC2) -> Tuple{Float64, Float64}
-

Get EXAC2 E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::EXAC2) -> Float64
-

Get EXAC2 Ka.

source
PowerSystems.get_KbMethod
get_Kb(value::EXAC2) -> Float64
-

Get EXAC2 Kb.

source
PowerSystems.get_KcMethod
get_Kc(value::EXAC2) -> Float64
-

Get EXAC2 Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::EXAC2) -> Float64
-

Get EXAC2 Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::EXAC2) -> Float64
-

Get EXAC2 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXAC2) -> Float64
-

Get EXAC2 Kf.

source
PowerSystems.get_KhMethod
get_Kh(value::EXAC2) -> Float64
-

Get EXAC2 Kh.

source
PowerSystems.get_KlMethod
get_Kl(value::EXAC2) -> Float64
-

Get EXAC2 Kl.

source
PowerSystems.get_SeMethod
get_Se(value::EXAC2) -> Tuple{Float64, Float64}
-

Get EXAC2 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXAC2) -> Float64
-

Get EXAC2 Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::EXAC2) -> Float64
-

Get EXAC2 Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::EXAC2) -> Float64
-

Get EXAC2 Tc.

source
PowerSystems.get_TeMethod
get_Te(value::EXAC2) -> Float64
-

Get EXAC2 Te.

source
PowerSystems.get_TfMethod
get_Tf(value::EXAC2) -> Float64
-

Get EXAC2 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::EXAC2) -> Float64
-

Get EXAC2 Tr.

source
PowerSystems.get_V_lrMethod
get_V_lr(value::EXAC2) -> Float64
-

Get EXAC2 V_lr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXAC2) -> Float64
-

Get EXAC2 V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+Vr3: Feedback output state
  • n_states::Int: EXAC2 has 5 states
  • states_types::Vector{StateTypes}: EXAC2 has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXAC2) -> Tuple{Float64, Float64}
+

Get EXAC2 E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::EXAC2) -> Float64
+

Get EXAC2 Ka.

source
PowerSystems.get_KbMethod
get_Kb(value::EXAC2) -> Float64
+

Get EXAC2 Kb.

source
PowerSystems.get_KcMethod
get_Kc(value::EXAC2) -> Float64
+

Get EXAC2 Kc.

source
PowerSystems.get_KdMethod
get_Kd(value::EXAC2) -> Float64
+

Get EXAC2 Kd.

source
PowerSystems.get_KeMethod
get_Ke(value::EXAC2) -> Float64
+

Get EXAC2 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXAC2) -> Float64
+

Get EXAC2 Kf.

source
PowerSystems.get_KhMethod
get_Kh(value::EXAC2) -> Float64
+

Get EXAC2 Kh.

source
PowerSystems.get_KlMethod
get_Kl(value::EXAC2) -> Float64
+

Get EXAC2 Kl.

source
PowerSystems.get_SeMethod
get_Se(value::EXAC2) -> Tuple{Float64, Float64}
+

Get EXAC2 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXAC2) -> Float64
+

Get EXAC2 Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::EXAC2) -> Float64
+

Get EXAC2 Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::EXAC2) -> Float64
+

Get EXAC2 Tc.

source
PowerSystems.get_TeMethod
get_Te(value::EXAC2) -> Float64
+

Get EXAC2 Te.

source
PowerSystems.get_TfMethod
get_Tf(value::EXAC2) -> Float64
+

Get EXAC2 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::EXAC2) -> Float64
+

Get EXAC2 Tr.

source
PowerSystems.get_V_lrMethod
get_V_lr(value::EXAC2) -> Float64
+

Get EXAC2 V_lr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXAC2) -> Float64
+

Get EXAC2 V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::EXAC2
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXAC2 Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get EXAC2 Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::EXAC2
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXAC2 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXAC2) -> Dict{String, Any}
-

Get EXAC2 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXAC2) -> Int64
-

Get EXAC2 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get EXAC2 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXAC2) -> Dict{String, Any}
+

Get EXAC2 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXAC2) -> Int64
+

Get EXAC2 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::EXAC2
 ) -> Tuple{Float64, Float64}
-

Get EXAC2 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXAC2) -> Vector{Symbol}
-

Get EXAC2 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXAC2) -> Vector{StateTypes}
-

Get EXAC2 states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXAC2, val) -> Any
-

Set EXAC2 E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXAC2, val) -> Any
-

Set EXAC2 Ka.

source
PowerSystems.set_Kb!Method
set_Kb!(value::EXAC2, val) -> Any
-

Set EXAC2 Kb.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXAC2, val) -> Any
-

Set EXAC2 Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::EXAC2, val) -> Any
-

Set EXAC2 Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXAC2, val) -> Any
-

Set EXAC2 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXAC2, val) -> Any
-

Set EXAC2 Kf.

source
PowerSystems.set_Kh!Method
set_Kh!(value::EXAC2, val) -> Any
-

Set EXAC2 Kh.

source
PowerSystems.set_Kl!Method
set_Kl!(value::EXAC2, val) -> Any
-

Set EXAC2 Kl.

source
PowerSystems.set_Se!Method
set_Se!(value::EXAC2, val) -> Any
-

Set EXAC2 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXAC2, val) -> Any
-

Set EXAC2 Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::EXAC2, val) -> Any
-

Set EXAC2 Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::EXAC2, val) -> Any
-

Set EXAC2 Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::EXAC2, val) -> Any
-

Set EXAC2 Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::EXAC2, val) -> Any
-

Set EXAC2 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXAC2, val) -> Any
-

Set EXAC2 Tr.

source
PowerSystems.set_V_lr!Method
set_V_lr!(value::EXAC2, val) -> Any
-

Set EXAC2 V_lr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXAC2, val) -> Any
-

Set EXAC2 V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::EXAC2, val) -> Any
-

Set EXAC2 Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXAC2, val) -> Any
-

Set EXAC2 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXAC2, val) -> Any
-

Set EXAC2 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXAC2, val) -> Any
-

Set EXAC2 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXAC2, val) -> Any
-

Set EXAC2 states_types.

source

EXPIC1

PowerSystems.EXPIC1Type
mutable struct EXPIC1 <: AVR
+

Get EXAC2 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXAC2) -> Vector{Symbol}
+

Get EXAC2 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXAC2) -> Vector{StateTypes}
+

Get EXAC2 states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXAC2, val) -> Any
+

Set EXAC2 E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXAC2, val) -> Any
+

Set EXAC2 Ka.

source
PowerSystems.set_Kb!Method
set_Kb!(value::EXAC2, val) -> Any
+

Set EXAC2 Kb.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXAC2, val) -> Any
+

Set EXAC2 Kc.

source
PowerSystems.set_Kd!Method
set_Kd!(value::EXAC2, val) -> Any
+

Set EXAC2 Kd.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXAC2, val) -> Any
+

Set EXAC2 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXAC2, val) -> Any
+

Set EXAC2 Kf.

source
PowerSystems.set_Kh!Method
set_Kh!(value::EXAC2, val) -> Any
+

Set EXAC2 Kh.

source
PowerSystems.set_Kl!Method
set_Kl!(value::EXAC2, val) -> Any
+

Set EXAC2 Kl.

source
PowerSystems.set_Se!Method
set_Se!(value::EXAC2, val) -> Any
+

Set EXAC2 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXAC2, val) -> Any
+

Set EXAC2 Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::EXAC2, val) -> Any
+

Set EXAC2 Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::EXAC2, val) -> Any
+

Set EXAC2 Tc.

source
PowerSystems.set_Te!Method
set_Te!(value::EXAC2, val) -> Any
+

Set EXAC2 Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::EXAC2, val) -> Any
+

Set EXAC2 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXAC2, val) -> Any
+

Set EXAC2 Tr.

source
PowerSystems.set_V_lr!Method
set_V_lr!(value::EXAC2, val) -> Any
+

Set EXAC2 V_lr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXAC2, val) -> Any
+

Set EXAC2 V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::EXAC2, val) -> Any
+

Set EXAC2 Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXAC2, val) -> Any
+

Set EXAC2 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXAC2, val) -> Any
+

Set EXAC2 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXAC2, val) -> Any
+

Set EXAC2 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXAC2, val) -> Any
+

Set EXAC2 states_types.

source

EXPIC1

PowerSystems.EXPIC1Type
mutable struct EXPIC1 <: AVR
     Tr::Float64
     Ka::Float64
     Ta::Float64
@@ -827,63 +827,63 @@
 Vr2: Third regulator lead-lag state 
 Vf: Exciter output 
 Vr3: First feedback integrator,
-Vr4: second feedback integrator
  • n_states::Int: EXPIC1 has 6 states
  • states_types::Vector{StateTypes}: EXPIC has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXPIC1) -> Tuple{Float64, Float64}
-

Get EXPIC1 E_sat.

source
PowerSystems.get_Efd_limMethod
get_Efd_lim(
+Vr4: second feedback integrator
  • n_states::Int: EXPIC1 has 6 states
  • states_types::Vector{StateTypes}: EXPIC has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::EXPIC1) -> Tuple{Float64, Float64}
+

Get EXPIC1 E_sat.

source
PowerSystems.get_Efd_limMethod
get_Efd_lim(
     value::EXPIC1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXPIC1 Efd_lim.

source
PowerSystems.get_KaMethod
get_Ka(value::EXPIC1) -> Float64
-

Get EXPIC1 Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::EXPIC1) -> Float64
-

Get EXPIC1 Kc.

source
PowerSystems.get_KeMethod
get_Ke(value::EXPIC1) -> Float64
-

Get EXPIC1 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXPIC1) -> Float64
-

Get EXPIC1 Kf.

source
PowerSystems.get_KiMethod
get_Ki(value::EXPIC1) -> Float64
-

Get EXPIC1 Ki.

source
PowerSystems.get_KpMethod
get_Kp(value::EXPIC1) -> Float64
-

Get EXPIC1 Kp.

source
PowerSystems.get_SeMethod
get_Se(value::EXPIC1) -> Tuple{Float64, Float64}
-

Get EXPIC1 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXPIC1) -> Float64
-

Get EXPIC1 Ta.

source
PowerSystems.get_Ta_2Method
get_Ta_2(value::EXPIC1) -> Float64
-

Get EXPIC1 Ta_2.

source
PowerSystems.get_Ta_3Method
get_Ta_3(value::EXPIC1) -> Float64
-

Get EXPIC1 Ta_3.

source
PowerSystems.get_Ta_4Method
get_Ta_4(value::EXPIC1) -> Float64
-

Get EXPIC1 Ta_4.

source
PowerSystems.get_TeMethod
get_Te(value::EXPIC1) -> Float64
-

Get EXPIC1 Te.

source
PowerSystems.get_Tf_1Method
get_Tf_1(value::EXPIC1) -> Float64
-

Get EXPIC1 Tf_1.

source
PowerSystems.get_Tf_2Method
get_Tf_2(value::EXPIC1) -> Float64
-

Get EXPIC1 Tf_2.

source
PowerSystems.get_TrMethod
get_Tr(value::EXPIC1) -> Float64
-

Get EXPIC1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXPIC1) -> Float64
-

Get EXPIC1 V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
+

Get EXPIC1 Efd_lim.

source
PowerSystems.get_KaMethod
get_Ka(value::EXPIC1) -> Float64
+

Get EXPIC1 Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::EXPIC1) -> Float64
+

Get EXPIC1 Kc.

source
PowerSystems.get_KeMethod
get_Ke(value::EXPIC1) -> Float64
+

Get EXPIC1 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::EXPIC1) -> Float64
+

Get EXPIC1 Kf.

source
PowerSystems.get_KiMethod
get_Ki(value::EXPIC1) -> Float64
+

Get EXPIC1 Ki.

source
PowerSystems.get_KpMethod
get_Kp(value::EXPIC1) -> Float64
+

Get EXPIC1 Kp.

source
PowerSystems.get_SeMethod
get_Se(value::EXPIC1) -> Tuple{Float64, Float64}
+

Get EXPIC1 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::EXPIC1) -> Float64
+

Get EXPIC1 Ta.

source
PowerSystems.get_Ta_2Method
get_Ta_2(value::EXPIC1) -> Float64
+

Get EXPIC1 Ta_2.

source
PowerSystems.get_Ta_3Method
get_Ta_3(value::EXPIC1) -> Float64
+

Get EXPIC1 Ta_3.

source
PowerSystems.get_Ta_4Method
get_Ta_4(value::EXPIC1) -> Float64
+

Get EXPIC1 Ta_4.

source
PowerSystems.get_TeMethod
get_Te(value::EXPIC1) -> Float64
+

Get EXPIC1 Te.

source
PowerSystems.get_Tf_1Method
get_Tf_1(value::EXPIC1) -> Float64
+

Get EXPIC1 Tf_1.

source
PowerSystems.get_Tf_2Method
get_Tf_2(value::EXPIC1) -> Float64
+

Get EXPIC1 Tf_2.

source
PowerSystems.get_TrMethod
get_Tr(value::EXPIC1) -> Float64
+

Get EXPIC1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::EXPIC1) -> Float64
+

Get EXPIC1 V_ref.

source
PowerSystems.get_Va_limMethod
get_Va_lim(
     value::EXPIC1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXPIC1 Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get EXPIC1 Va_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::EXPIC1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXPIC1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXPIC1) -> Dict{String, Any}
-

Get EXPIC1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXPIC1) -> Int64
-

Get EXPIC1 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get EXPIC1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::EXPIC1) -> Dict{String, Any}
+

Get EXPIC1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::EXPIC1) -> Int64
+

Get EXPIC1 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::EXPIC1
 ) -> Tuple{Float64, Float64}
-

Get EXPIC1 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXPIC1) -> Vector{Symbol}
-

Get EXPIC1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXPIC1) -> Vector{StateTypes}
-

Get EXPIC1 states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXPIC1, val) -> Any
-

Set EXPIC1 E_sat.

source
PowerSystems.set_Efd_lim!Method
set_Efd_lim!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Efd_lim.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Kc.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Kf.

source
PowerSystems.set_Ki!Method
set_Ki!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ki.

source
PowerSystems.set_Kp!Method
set_Kp!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Kp.

source
PowerSystems.set_Se!Method
set_Se!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ta.

source
PowerSystems.set_Ta_2!Method
set_Ta_2!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ta_2.

source
PowerSystems.set_Ta_3!Method
set_Ta_3!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ta_3.

source
PowerSystems.set_Ta_4!Method
set_Ta_4!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Ta_4.

source
PowerSystems.set_Te!Method
set_Te!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Te.

source
PowerSystems.set_Tf_1!Method
set_Tf_1!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Tf_1.

source
PowerSystems.set_Tf_2!Method
set_Tf_2!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Tf_2.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXPIC1, val) -> Any
-

Set EXPIC1 V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXPIC1, val) -> Any
-

Set EXPIC1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXPIC1, val) -> Any
-

Set EXPIC1 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXPIC1, val) -> Any
-

Set EXPIC1 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXPIC1, val) -> Any
-

Set EXPIC1 states_types.

source

IEEET1

PowerSystems.IEEET1Type
mutable struct IEEET1 <: AVR
+

Get EXPIC1 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::EXPIC1) -> Vector{Symbol}
+

Get EXPIC1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::EXPIC1) -> Vector{StateTypes}
+

Get EXPIC1 states_types.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::EXPIC1, val) -> Any
+

Set EXPIC1 E_sat.

source
PowerSystems.set_Efd_lim!Method
set_Efd_lim!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Efd_lim.

source
PowerSystems.set_Ka!Method
set_Ka!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Kc.

source
PowerSystems.set_Ke!Method
set_Ke!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Kf.

source
PowerSystems.set_Ki!Method
set_Ki!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ki.

source
PowerSystems.set_Kp!Method
set_Kp!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Kp.

source
PowerSystems.set_Se!Method
set_Se!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ta.

source
PowerSystems.set_Ta_2!Method
set_Ta_2!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ta_2.

source
PowerSystems.set_Ta_3!Method
set_Ta_3!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ta_3.

source
PowerSystems.set_Ta_4!Method
set_Ta_4!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Ta_4.

source
PowerSystems.set_Te!Method
set_Te!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Te.

source
PowerSystems.set_Tf_1!Method
set_Tf_1!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Tf_1.

source
PowerSystems.set_Tf_2!Method
set_Tf_2!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Tf_2.

source
PowerSystems.set_Tr!Method
set_Tr!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::EXPIC1, val) -> Any
+

Set EXPIC1 V_ref.

source
PowerSystems.set_Va_lim!Method
set_Va_lim!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Va_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::EXPIC1, val) -> Any
+

Set EXPIC1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::EXPIC1, val) -> Any
+

Set EXPIC1 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::EXPIC1, val) -> Any
+

Set EXPIC1 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::EXPIC1, val) -> Any
+

Set EXPIC1 states_types.

source

IEEET1

PowerSystems.IEEET1Type
mutable struct IEEET1 <: AVR
     Tr::Float64
     Ka::Float64
     Ta::Float64
@@ -905,107 +905,107 @@
 end

1968 IEEE type 1 excitation system model

Arguments

  • Tr::Float64: Voltage Measurement Time Constant in s, validation range: (0, 0.5), action if invalid: warn
  • Ka::Float64: Amplifier Gain, validation range: (10, 500), action if invalid: warn
  • Ta::Float64: Amplifier Time Constant in s, validation range: (0, 1), action if invalid: warn
  • Vr_lim::MinMax: Voltage regulator limits (regulator output) (Vimin, Vimax)
  • Ke::Float64: Exciter constant related to self-excited field, validation range: (-1, 1)
  • Te::Float64: Exciter time constant, integration rate associated with exciter control, validation range: (eps(), 1), action if invalid: error
  • Kf::Float64: Excitation control system stabilizer gain, validation range: (eps(), 0.3), action if invalid: warn
  • Tf::Float64: Excitation control system stabilizer time constant. Appropiate Data: 5 <= Tf/Kf <= 15, validation range: (eps(), nothing), action if invalid: error
  • switch::Int: Switch, validation range: (0, 1), action if invalid: error
  • E_sat::Tuple{Float64, Float64}: Exciter output voltage for saturation factor: (E1, E2)
  • Se::Tuple{Float64, Float64}: Exciter saturation factor at exciter output voltage: (Se(E1), Se(E2))
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • saturation_coeffs::Tuple{Float64, Float64}: Coefficients (A,B) of the function: Se(V) = B(V - A)^2/V
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vt: Terminal Voltage,
 Vr: Regulator Output,
 Vf: Exciter Output, 
-Vr3: Rate feedback integrator
  • n_states::Int: The IEEET1 has 4 states
  • states_types::Vector{StateTypes}: IEEET1 I has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::IEEET1) -> Tuple{Float64, Float64}
-

Get IEEET1 E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::IEEET1) -> Float64
-

Get IEEET1 Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::IEEET1) -> Float64
-

Get IEEET1 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::IEEET1) -> Float64
-

Get IEEET1 Kf.

source
PowerSystems.get_SeMethod
get_Se(value::IEEET1) -> Tuple{Float64, Float64}
-

Get IEEET1 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::IEEET1) -> Float64
-

Get IEEET1 Ta.

source
PowerSystems.get_TeMethod
get_Te(value::IEEET1) -> Float64
-

Get IEEET1 Te.

source
PowerSystems.get_TfMethod
get_Tf(value::IEEET1) -> Float64
-

Get IEEET1 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::IEEET1) -> Float64
-

Get IEEET1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::IEEET1) -> Float64
-

Get IEEET1 V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+Vr3: Rate feedback integrator
  • n_states::Int: The IEEET1 has 4 states
  • states_types::Vector{StateTypes}: IEEET1 I has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_E_satMethod
get_E_sat(value::IEEET1) -> Tuple{Float64, Float64}
+

Get IEEET1 E_sat.

source
PowerSystems.get_KaMethod
get_Ka(value::IEEET1) -> Float64
+

Get IEEET1 Ka.

source
PowerSystems.get_KeMethod
get_Ke(value::IEEET1) -> Float64
+

Get IEEET1 Ke.

source
PowerSystems.get_KfMethod
get_Kf(value::IEEET1) -> Float64
+

Get IEEET1 Kf.

source
PowerSystems.get_SeMethod
get_Se(value::IEEET1) -> Tuple{Float64, Float64}
+

Get IEEET1 Se.

source
PowerSystems.get_TaMethod
get_Ta(value::IEEET1) -> Float64
+

Get IEEET1 Ta.

source
PowerSystems.get_TeMethod
get_Te(value::IEEET1) -> Float64
+

Get IEEET1 Te.

source
PowerSystems.get_TfMethod
get_Tf(value::IEEET1) -> Float64
+

Get IEEET1 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::IEEET1) -> Float64
+

Get IEEET1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::IEEET1) -> Float64
+

Get IEEET1 V_ref.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::IEEET1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get IEEET1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::IEEET1) -> Dict{String, Any}
-

Get IEEET1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::IEEET1) -> Int64
-

Get IEEET1 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
+

Get IEEET1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::IEEET1) -> Dict{String, Any}
+

Get IEEET1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::IEEET1) -> Int64
+

Get IEEET1 n_states.

source
PowerSystems.get_saturation_coeffsMethod
get_saturation_coeffs(
     value::IEEET1
 ) -> Tuple{Float64, Float64}
-

Get IEEET1 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::IEEET1) -> Vector{Symbol}
-

Get IEEET1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::IEEET1) -> Vector{StateTypes}
-

Get IEEET1 states_types.

source
PowerSystems.get_switchMethod
get_switch(value::IEEET1) -> Int64
-

Get IEEET1 switch.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::IEEET1, val) -> Any
-

Set IEEET1 E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::IEEET1, val) -> Any
-

Set IEEET1 Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::IEEET1, val) -> Any
-

Set IEEET1 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::IEEET1, val) -> Any
-

Set IEEET1 Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::IEEET1, val) -> Any
-

Set IEEET1 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::IEEET1, val) -> Any
-

Set IEEET1 Ta.

source
PowerSystems.set_Te!Method
set_Te!(value::IEEET1, val) -> Any
-

Set IEEET1 Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::IEEET1, val) -> Any
-

Set IEEET1 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::IEEET1, val) -> Any
-

Set IEEET1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::IEEET1, val) -> Any
-

Set IEEET1 V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::IEEET1, val) -> Any
-

Set IEEET1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::IEEET1, val) -> Any
-

Set IEEET1 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::IEEET1, val) -> Any
-

Set IEEET1 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::IEEET1, val) -> Any
-

Set IEEET1 states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::IEEET1, val) -> Any
-

Set IEEET1 switch.

source

EX4VSA

PowerSystems.get_E_limMethod
get_E_lim(
+

Get IEEET1 saturation_coeffs.

source
PowerSystems.get_statesMethod
get_states(value::IEEET1) -> Vector{Symbol}
+

Get IEEET1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::IEEET1) -> Vector{StateTypes}
+

Get IEEET1 states_types.

source
PowerSystems.get_switchMethod
get_switch(value::IEEET1) -> Int64
+

Get IEEET1 switch.

source
PowerSystems.set_E_sat!Method
set_E_sat!(value::IEEET1, val) -> Any
+

Set IEEET1 E_sat.

source
PowerSystems.set_Ka!Method
set_Ka!(value::IEEET1, val) -> Any
+

Set IEEET1 Ka.

source
PowerSystems.set_Ke!Method
set_Ke!(value::IEEET1, val) -> Any
+

Set IEEET1 Ke.

source
PowerSystems.set_Kf!Method
set_Kf!(value::IEEET1, val) -> Any
+

Set IEEET1 Kf.

source
PowerSystems.set_Se!Method
set_Se!(value::IEEET1, val) -> Any
+

Set IEEET1 Se.

source
PowerSystems.set_Ta!Method
set_Ta!(value::IEEET1, val) -> Any
+

Set IEEET1 Ta.

source
PowerSystems.set_Te!Method
set_Te!(value::IEEET1, val) -> Any
+

Set IEEET1 Te.

source
PowerSystems.set_Tf!Method
set_Tf!(value::IEEET1, val) -> Any
+

Set IEEET1 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::IEEET1, val) -> Any
+

Set IEEET1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::IEEET1, val) -> Any
+

Set IEEET1 V_ref.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::IEEET1, val) -> Any
+

Set IEEET1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::IEEET1, val) -> Any
+

Set IEEET1 ext.

source
PowerSystems.set_saturation_coeffs!Method
set_saturation_coeffs!(value::IEEET1, val) -> Any
+

Set IEEET1 saturation_coeffs.

source
PowerSystems.set_states_types!Method
set_states_types!(value::IEEET1, val) -> Any
+

Set IEEET1 states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::IEEET1, val) -> Any
+

Set IEEET1 switch.

source

EX4VSA

PowerSystems.get_E_limMethod
get_E_lim(
     value::PowerSystems.EX4VSA
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EX4VSA E_lim.

source
PowerSystems.get_GMethod
get_G(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA G.

source
PowerSystems.get_IflimMethod
get_Iflim(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA Iflim.

source
PowerSystems.get_K1Method
get_K1(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA K1.

source
PowerSystems.get_K2Method
get_K2(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA K2.

source
PowerSystems.get_Oel_limMethod
get_Oel_lim(
+

Get EX4VSA E_lim.

source
PowerSystems.get_GMethod
get_G(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA G.

source
PowerSystems.get_IflimMethod
get_Iflim(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA Iflim.

source
PowerSystems.get_K1Method
get_K1(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA K1.

source
PowerSystems.get_K2Method
get_K2(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA K2.

source
PowerSystems.get_Oel_limMethod
get_Oel_lim(
     value::PowerSystems.EX4VSA
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EX4VSA Oel_lim.

source
PowerSystems.get_SparMethod
get_Spar(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA Spar.

source
PowerSystems.get_TaMethod
get_Ta(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA Tb.

source
PowerSystems.get_TeMethod
get_Te(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA Te.

source
PowerSystems.get_V_refMethod
get_V_ref(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA V_ref.

source
PowerSystems.get_dMethod
get_d(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA d.

source
PowerSystems.get_extMethod
get_ext(value::PowerSystems.EX4VSA) -> Dict{String, Any}
-

Get EX4VSA ext.

source
PowerSystems.get_fMethod
get_f(value::PowerSystems.EX4VSA) -> Float64
-

Get EX4VSA f.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PowerSystems.EX4VSA) -> Int64
-

Get EX4VSA n_states.

source
PowerSystems.get_statesMethod
get_states(value::PowerSystems.EX4VSA) -> Vector{Symbol}
-

Get EX4VSA states.

source
PowerSystems.set_E_lim!Method
set_E_lim!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA E_lim.

source
PowerSystems.set_G!Method
set_G!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA G.

source
PowerSystems.set_Iflim!Method
set_Iflim!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA Iflim.

source
PowerSystems.set_K1!Method
set_K1!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA K1.

source
PowerSystems.set_K2!Method
set_K2!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA K2.

source
PowerSystems.set_Oel_lim!Method
set_Oel_lim!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA Oel_lim.

source
PowerSystems.set_Spar!Method
set_Spar!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA Spar.

source
PowerSystems.set_Ta!Method
set_Ta!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA Tb.

source
PowerSystems.set_Te!Method
set_Te!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA Te.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA V_ref.

source
PowerSystems.set_d!Method
set_d!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA d.

source
PowerSystems.set_ext!Method
set_ext!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA ext.

source
PowerSystems.set_f!Method
set_f!(value::PowerSystems.EX4VSA, val) -> Any
-

Set EX4VSA f.

source

EXST1

PowerSystems.get_KaMethod
get_Ka(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Kc.

source
PowerSystems.get_KfMethod
get_Kf(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Kf.

source
PowerSystems.get_TaMethod
get_Ta(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Tc.

source
PowerSystems.get_TfMethod
get_Tf(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::PowerSystems.EXST1) -> Float64
-

Get EXST1 V_ref.

source
PowerSystems.get_Vi_limMethod
get_Vi_lim(
+

Get EX4VSA Oel_lim.

source
PowerSystems.get_SparMethod
get_Spar(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA Spar.

source
PowerSystems.get_TaMethod
get_Ta(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA Tb.

source
PowerSystems.get_TeMethod
get_Te(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA Te.

source
PowerSystems.get_V_refMethod
get_V_ref(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA V_ref.

source
PowerSystems.get_dMethod
get_d(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA d.

source
PowerSystems.get_extMethod
get_ext(value::PowerSystems.EX4VSA) -> Dict{String, Any}
+

Get EX4VSA ext.

source
PowerSystems.get_fMethod
get_f(value::PowerSystems.EX4VSA) -> Float64
+

Get EX4VSA f.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PowerSystems.EX4VSA) -> Int64
+

Get EX4VSA n_states.

source
PowerSystems.get_statesMethod
get_states(value::PowerSystems.EX4VSA) -> Vector{Symbol}
+

Get EX4VSA states.

source
PowerSystems.set_E_lim!Method
set_E_lim!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA E_lim.

source
PowerSystems.set_G!Method
set_G!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA G.

source
PowerSystems.set_Iflim!Method
set_Iflim!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA Iflim.

source
PowerSystems.set_K1!Method
set_K1!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA K1.

source
PowerSystems.set_K2!Method
set_K2!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA K2.

source
PowerSystems.set_Oel_lim!Method
set_Oel_lim!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA Oel_lim.

source
PowerSystems.set_Spar!Method
set_Spar!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA Spar.

source
PowerSystems.set_Ta!Method
set_Ta!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA Tb.

source
PowerSystems.set_Te!Method
set_Te!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA Te.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA V_ref.

source
PowerSystems.set_d!Method
set_d!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA d.

source
PowerSystems.set_ext!Method
set_ext!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA ext.

source
PowerSystems.set_f!Method
set_f!(value::PowerSystems.EX4VSA, val) -> Any
+

Set EX4VSA f.

source

EXST1

PowerSystems.get_KaMethod
get_Ka(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Ka.

source
PowerSystems.get_KcMethod
get_Kc(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Kc.

source
PowerSystems.get_KfMethod
get_Kf(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Kf.

source
PowerSystems.get_TaMethod
get_Ta(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Tc.

source
PowerSystems.get_TfMethod
get_Tf(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Tf.

source
PowerSystems.get_TrMethod
get_Tr(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 Tr.

source
PowerSystems.get_V_refMethod
get_V_ref(value::PowerSystems.EXST1) -> Float64
+

Get EXST1 V_ref.

source
PowerSystems.get_Vi_limMethod
get_Vi_lim(
     value::PowerSystems.EXST1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXST1 Vi_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
+

Get EXST1 Vi_lim.

source
PowerSystems.get_Vr_limMethod
get_Vr_lim(
     value::PowerSystems.EXST1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get EXST1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::PowerSystems.EXST1) -> Dict{String, Any}
-

Get EXST1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PowerSystems.EXST1) -> Int64
-

Get EXST1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::PowerSystems.EXST1) -> Vector{Symbol}
-

Get EXST1 states.

source
PowerSystems.set_Ka!Method
set_Ka!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Kc.

source
PowerSystems.set_Kf!Method
set_Kf!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Kf.

source
PowerSystems.set_Ta!Method
set_Ta!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Tc.

source
PowerSystems.set_Tf!Method
set_Tf!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 V_ref.

source
PowerSystems.set_Vi_lim!Method
set_Vi_lim!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Vi_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::PowerSystems.EXST1, val) -> Any
-

Set EXST1 ext.

source

SCRX

PowerSystems.SCRXType
mutable struct SCRX <: AVR
+

Get EXST1 Vr_lim.

source
PowerSystems.get_extMethod
get_ext(value::PowerSystems.EXST1) -> Dict{String, Any}
+

Get EXST1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PowerSystems.EXST1) -> Int64
+

Get EXST1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::PowerSystems.EXST1) -> Vector{Symbol}
+

Get EXST1 states.

source
PowerSystems.set_Ka!Method
set_Ka!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Ka.

source
PowerSystems.set_Kc!Method
set_Kc!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Kc.

source
PowerSystems.set_Kf!Method
set_Kf!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Kf.

source
PowerSystems.set_Ta!Method
set_Ta!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Tc.

source
PowerSystems.set_Tf!Method
set_Tf!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Tf.

source
PowerSystems.set_Tr!Method
set_Tr!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Tr.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 V_ref.

source
PowerSystems.set_Vi_lim!Method
set_Vi_lim!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Vi_lim.

source
PowerSystems.set_Vr_lim!Method
set_Vr_lim!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 Vr_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::PowerSystems.EXST1, val) -> Any
+

Set EXST1 ext.

source

SCRX

PowerSystems.SCRXType
mutable struct SCRX <: AVR
     Ta_Tb::Float64
     Tb::Float64
     K::Float64
@@ -1020,31 +1020,31 @@
     states_types::Vector{StateTypes}
     internal::InfrastructureSystemsInternal
 end

This exciter is based on an IEEE type SCRX solid state exciter. The output field voltage is varied by a control system to maintain the system voltage at Vref. Please note that this exciter model has no initialization capabilities - this means that it will respond to whatever inputs it receives regardless of the state of the machine model.

Arguments

  • Ta_Tb::Float64: Lead input constant ratio, validation range: (0.05, 0.3), action if invalid: error
  • Tb::Float64: Lag input constant in s, validation range: (5, 20), action if invalid: error
  • K::Float64: Regulator Gain, validation range: (20, 100), action if invalid: warn
  • Te::Float64: Regulator Time Constant, validation range: (0, 1), action if invalid: warn
  • Efd_lim::MinMax: Field Voltage regulator limits (regulator output) (Efdmin, Efdmax)
  • switch::Int: Switch, validation range: (0, 1), action if invalid: error
  • rc_rfd::Float64: Field current capability. Set = 0 for negative current capability. Typical value 10, validation range: (0, 10), action if invalid: warn
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
Vr1: First integrator,
-Vr2: Second integrator
  • n_states::Int: SCRX has 2 states
  • states_types::Vector{StateTypes}: SCRX has 2 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Efd_limMethod
get_Efd_lim(
+Vr2: Second integrator
  • n_states::Int: SCRX has 2 states
  • states_types::Vector{StateTypes}: SCRX has 2 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Efd_limMethod
get_Efd_lim(
     value::SCRX
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get SCRX Efd_lim.

source
PowerSystems.get_KMethod
get_K(value::SCRX) -> Float64
-

Get SCRX K.

source
PowerSystems.get_Ta_TbMethod
get_Ta_Tb(value::SCRX) -> Float64
-

Get SCRX Ta_Tb.

source
PowerSystems.get_TbMethod
get_Tb(value::SCRX) -> Float64
-

Get SCRX Tb.

source
PowerSystems.get_TeMethod
get_Te(value::SCRX) -> Float64
-

Get SCRX Te.

source
PowerSystems.get_V_refMethod
get_V_ref(value::SCRX) -> Float64
-

Get SCRX V_ref.

source
PowerSystems.get_extMethod
get_ext(value::SCRX) -> Dict{String, Any}
-

Get SCRX ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SCRX) -> Int64
-

Get SCRX n_states.

source
PowerSystems.get_rc_rfdMethod
get_rc_rfd(value::SCRX) -> Float64
-

Get SCRX rc_rfd.

source
PowerSystems.get_statesMethod
get_states(value::SCRX) -> Vector{Symbol}
-

Get SCRX states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::SCRX) -> Vector{StateTypes}
-

Get SCRX states_types.

source
PowerSystems.get_switchMethod
get_switch(value::SCRX) -> Int64
-

Get SCRX switch.

source
PowerSystems.set_Efd_lim!Method
set_Efd_lim!(value::SCRX, val) -> Any
-

Set SCRX Efd_lim.

source
PowerSystems.set_K!Method
set_K!(value::SCRX, val) -> Any
-

Set SCRX K.

source
PowerSystems.set_Ta_Tb!Method
set_Ta_Tb!(value::SCRX, val) -> Any
-

Set SCRX Ta_Tb.

source
PowerSystems.set_Tb!Method
set_Tb!(value::SCRX, val) -> Any
-

Set SCRX Tb.

source
PowerSystems.set_Te!Method
set_Te!(value::SCRX, val) -> Any
-

Set SCRX Te.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::SCRX, val) -> Any
-

Set SCRX V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::SCRX, val) -> Any
-

Set SCRX ext.

source
PowerSystems.set_rc_rfd!Method
set_rc_rfd!(value::SCRX, val) -> Any
-

Set SCRX rc_rfd.

source
PowerSystems.set_states_types!Method
set_states_types!(value::SCRX, val) -> Any
-

Set SCRX states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::SCRX, val) -> Any
-

Set SCRX switch.

source

SEXS

PowerSystems.SEXSType
mutable struct SEXS <: AVR
+

Get SCRX Efd_lim.

source
PowerSystems.get_KMethod
get_K(value::SCRX) -> Float64
+

Get SCRX K.

source
PowerSystems.get_Ta_TbMethod
get_Ta_Tb(value::SCRX) -> Float64
+

Get SCRX Ta_Tb.

source
PowerSystems.get_TbMethod
get_Tb(value::SCRX) -> Float64
+

Get SCRX Tb.

source
PowerSystems.get_TeMethod
get_Te(value::SCRX) -> Float64
+

Get SCRX Te.

source
PowerSystems.get_V_refMethod
get_V_ref(value::SCRX) -> Float64
+

Get SCRX V_ref.

source
PowerSystems.get_extMethod
get_ext(value::SCRX) -> Dict{String, Any}
+

Get SCRX ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SCRX) -> Int64
+

Get SCRX n_states.

source
PowerSystems.get_rc_rfdMethod
get_rc_rfd(value::SCRX) -> Float64
+

Get SCRX rc_rfd.

source
PowerSystems.get_statesMethod
get_states(value::SCRX) -> Vector{Symbol}
+

Get SCRX states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::SCRX) -> Vector{StateTypes}
+

Get SCRX states_types.

source
PowerSystems.get_switchMethod
get_switch(value::SCRX) -> Int64
+

Get SCRX switch.

source
PowerSystems.set_Efd_lim!Method
set_Efd_lim!(value::SCRX, val) -> Any
+

Set SCRX Efd_lim.

source
PowerSystems.set_K!Method
set_K!(value::SCRX, val) -> Any
+

Set SCRX K.

source
PowerSystems.set_Ta_Tb!Method
set_Ta_Tb!(value::SCRX, val) -> Any
+

Set SCRX Ta_Tb.

source
PowerSystems.set_Tb!Method
set_Tb!(value::SCRX, val) -> Any
+

Set SCRX Tb.

source
PowerSystems.set_Te!Method
set_Te!(value::SCRX, val) -> Any
+

Set SCRX Te.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::SCRX, val) -> Any
+

Set SCRX V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::SCRX, val) -> Any
+

Set SCRX ext.

source
PowerSystems.set_rc_rfd!Method
set_rc_rfd!(value::SCRX, val) -> Any
+

Set SCRX rc_rfd.

source
PowerSystems.set_states_types!Method
set_states_types!(value::SCRX, val) -> Any
+

Set SCRX states_types.

source
PowerSystems.set_switch!Method
set_switch!(value::SCRX, val) -> Any
+

Set SCRX switch.

source

SEXS

PowerSystems.SEXSType
mutable struct SEXS <: AVR
     Ta_Tb::Float64
     Tb::Float64
     K::Float64
@@ -1056,24 +1056,24 @@
     n_states::Int
     states_types::Vector{StateTypes}
     internal::InfrastructureSystemsInternal
-end

Parameters of Simplified Excitation System Model - SEXS in PSSE

Arguments

  • Ta_Tb::Float64: Ratio of lead and lag time constants, validation range: (0, nothing)
  • Tb::Float64: Lag time constant, validation range: (eps(), nothing)
  • K::Float64: Gain, validation range: (0, nothing)
  • Te::Float64: Field circuit time constant in s, validation range: (0, nothing)
  • V_lim::MinMax: Field voltage limits
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are: Vf: Voltage field, Vr: Lead-lag state
  • n_states::Int: SEXS has 2 states
  • states_types::Vector{StateTypes}: SEXS has 2 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KMethod
get_K(value::SEXS) -> Float64
-

Get SEXS K.

source
PowerSystems.get_Ta_TbMethod
get_Ta_Tb(value::SEXS) -> Float64
-

Get SEXS Ta_Tb.

source
PowerSystems.get_TbMethod
get_Tb(value::SEXS) -> Float64
-

Get SEXS Tb.

source
PowerSystems.get_TeMethod
get_Te(value::SEXS) -> Float64
-

Get SEXS Te.

source
PowerSystems.get_V_limMethod
get_V_lim(
+end

Parameters of Simplified Excitation System Model - SEXS in PSSE

Arguments

  • Ta_Tb::Float64: Ratio of lead and lag time constants, validation range: (0, nothing)
  • Tb::Float64: Lag time constant, validation range: (eps(), nothing)
  • K::Float64: Gain, validation range: (0, nothing)
  • Te::Float64: Field circuit time constant in s, validation range: (0, nothing)
  • V_lim::MinMax: Field voltage limits
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are: Vf: Voltage field, Vr: Lead-lag state
  • n_states::Int: SEXS has 2 states
  • states_types::Vector{StateTypes}: SEXS has 2 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KMethod
get_K(value::SEXS) -> Float64
+

Get SEXS K.

source
PowerSystems.get_Ta_TbMethod
get_Ta_Tb(value::SEXS) -> Float64
+

Get SEXS Ta_Tb.

source
PowerSystems.get_TbMethod
get_Tb(value::SEXS) -> Float64
+

Get SEXS Tb.

source
PowerSystems.get_TeMethod
get_Te(value::SEXS) -> Float64
+

Get SEXS Te.

source
PowerSystems.get_V_limMethod
get_V_lim(
     value::SEXS
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get SEXS V_lim.

source
PowerSystems.get_V_refMethod
get_V_ref(value::SEXS) -> Float64
-

Get SEXS V_ref.

source
PowerSystems.get_extMethod
get_ext(value::SEXS) -> Dict{String, Any}
-

Get SEXS ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SEXS) -> Int64
-

Get SEXS n_states.

source
PowerSystems.get_statesMethod
get_states(value::SEXS) -> Vector{Symbol}
-

Get SEXS states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::SEXS) -> Vector{StateTypes}
-

Get SEXS states_types.

source
PowerSystems.set_K!Method
set_K!(value::SEXS, val) -> Any
-

Set SEXS K.

source
PowerSystems.set_Ta_Tb!Method
set_Ta_Tb!(value::SEXS, val) -> Any
-

Set SEXS Ta_Tb.

source
PowerSystems.set_Tb!Method
set_Tb!(value::SEXS, val) -> Any
-

Set SEXS Tb.

source
PowerSystems.set_Te!Method
set_Te!(value::SEXS, val) -> Any
-

Set SEXS Te.

source
PowerSystems.set_V_lim!Method
set_V_lim!(value::SEXS, val) -> Any
-

Set SEXS V_lim.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::SEXS, val) -> Any
-

Set SEXS V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::SEXS, val) -> Any
-

Set SEXS ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::SEXS, val) -> Any
-

Set SEXS states_types.

source
+

Get SEXS V_lim.

source
PowerSystems.get_V_refMethod
get_V_ref(value::SEXS) -> Float64
+

Get SEXS V_ref.

source
PowerSystems.get_extMethod
get_ext(value::SEXS) -> Dict{String, Any}
+

Get SEXS ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SEXS) -> Int64
+

Get SEXS n_states.

source
PowerSystems.get_statesMethod
get_states(value::SEXS) -> Vector{Symbol}
+

Get SEXS states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::SEXS) -> Vector{StateTypes}
+

Get SEXS states_types.

source
PowerSystems.set_K!Method
set_K!(value::SEXS, val) -> Any
+

Set SEXS K.

source
PowerSystems.set_Ta_Tb!Method
set_Ta_Tb!(value::SEXS, val) -> Any
+

Set SEXS Ta_Tb.

source
PowerSystems.set_Tb!Method
set_Tb!(value::SEXS, val) -> Any
+

Set SEXS Tb.

source
PowerSystems.set_Te!Method
set_Te!(value::SEXS, val) -> Any
+

Set SEXS Te.

source
PowerSystems.set_V_lim!Method
set_V_lim!(value::SEXS, val) -> Any
+

Set SEXS V_lim.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::SEXS, val) -> Any
+

Set SEXS V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::SEXS, val) -> Any
+

Set SEXS ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::SEXS, val) -> Any
+

Set SEXS states_types.

source
diff --git a/dev/model_library/generated_Arc/index.html b/dev/model_library/generated_Arc/index.html index 3eb51a347a..047b734e74 100644 --- a/dev/model_library/generated_Arc/index.html +++ b/dev/model_library/generated_Arc/index.html @@ -3,8 +3,8 @@ from::Bus to::Bus internal::InfrastructureSystemsInternal -end

A topological Arc.

Arguments

source
PowerSystems.get_fromMethod
get_from(value::Arc) -> Bus
-

Get Arc from.

source
PowerSystems.get_toMethod
get_to(value::Arc) -> Bus
-

Get Arc to.

source
PowerSystems.set_from!Method
set_from!(value::Arc, val) -> Any
-

Set Arc from.

source
PowerSystems.set_to!Method
set_to!(value::Arc, val) -> Any
-

Set Arc to.

source
+end

A topological Arc.

Arguments

source
PowerSystems.get_fromMethod
get_from(value::Arc) -> Bus
+

Get Arc from.

source
PowerSystems.get_toMethod
get_to(value::Arc) -> Bus
+

Get Arc to.

source
PowerSystems.set_from!Method
set_from!(value::Arc, val) -> Any
+

Set Arc from.

source
PowerSystems.set_to!Method
set_to!(value::Arc, val) -> Any
+

Set Arc to.

source
diff --git a/dev/model_library/generated_Area/index.html b/dev/model_library/generated_Area/index.html index 233a0231fc..137a3468f2 100644 --- a/dev/model_library/generated_Area/index.html +++ b/dev/model_library/generated_Area/index.html @@ -6,15 +6,15 @@ load_response::Float64 time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

A collection of buses for control purposes.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::Area) -> String
-

Get Area name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

A collection of buses for control purposes.

Arguments

  • name::String
  • peak_active_power::Float64
  • peak_reactive_power::Float64
  • load_response::Float64
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::Area) -> String
+

Get Area name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::Area
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get Area time_series_container.

source
PowerSystems.get_load_responseMethod
get_load_response(value::Area) -> Float64
-

Get Area load_response.

source
PowerSystems.get_peak_active_powerMethod
get_peak_active_power(value::Area) -> Any
-

Get Area peak_active_power.

source
PowerSystems.get_peak_reactive_powerMethod
get_peak_reactive_power(value::Area) -> Any
-

Get Area peak_reactive_power.

source
PowerSystems.set_load_response!Method
set_load_response!(value::Area, val) -> Any
-

Set Area load_response.

source
PowerSystems.set_peak_active_power!Method
set_peak_active_power!(value::Area, val) -> Any
-

Set Area peak_active_power.

source
PowerSystems.set_peak_reactive_power!Method
set_peak_reactive_power!(value::Area, val) -> Any
-

Set Area peak_reactive_power.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Area, val) -> Any
-

Set Area time_series_container.

source
+

Get Area time_series_container.

source
PowerSystems.get_load_responseMethod
get_load_response(value::Area) -> Float64
+

Get Area load_response.

source
PowerSystems.get_peak_active_powerMethod
get_peak_active_power(value::Area) -> Any
+

Get Area peak_active_power.

source
PowerSystems.get_peak_reactive_powerMethod
get_peak_reactive_power(value::Area) -> Any
+

Get Area peak_reactive_power.

source
PowerSystems.set_load_response!Method
set_load_response!(value::Area, val) -> Any
+

Set Area load_response.

source
PowerSystems.set_peak_active_power!Method
set_peak_active_power!(value::Area, val) -> Any
+

Set Area peak_active_power.

source
PowerSystems.set_peak_reactive_power!Method
set_peak_reactive_power!(value::Area, val) -> Any
+

Set Area peak_reactive_power.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Area, val) -> Any
+

Set Area time_series_container.

source
diff --git a/dev/model_library/generated_BatteryEMS/index.html b/dev/model_library/generated_BatteryEMS/index.html index 85008b771a..31b336ff33 100644 --- a/dev/model_library/generated_BatteryEMS/index.html +++ b/dev/model_library/generated_BatteryEMS/index.html @@ -22,66 +22,66 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data structure for a battery compatible with energy management formulations.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::BatteryEMS) -> String
-

Get BatteryEMS name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data structure for a battery compatible with energy management formulations.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • initial_energy::Float64: State of Charge of the Battery p.u.-hr, validation range: (0, nothing), action if invalid: error
  • state_of_charge_limits::MinMax: Maximum and Minimum storage capacity in p.u.-hr, validation range: (0, nothing), action if invalid: error
  • rating::Float64
  • active_power::Float64
  • input_active_power_limits::MinMax, validation range: (0, nothing), action if invalid: error
  • output_active_power_limits::MinMax, validation range: (0, nothing), action if invalid: error
  • efficiency::NamedTuple{(:in, :out), Tuple{Float64, Float64}}, validation range: (0, 1), action if invalid: warn
  • reactive_power::Float64, validation range: reactive_power_limits, action if invalid: warn
  • reactive_power_limits::Union{Nothing, MinMax}
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • operation_cost::StorageManagementCost
  • storage_target::Float64: Storage target at the end of simulation as ratio of storage capacity.
  • cycle_limits::Int: Storage Maximum number of cycles per year
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::BatteryEMS) -> String
+

Get BatteryEMS name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::BatteryEMS
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get BatteryEMS time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::BatteryEMS) -> Any
-

Get BatteryEMS active_power.

source
PowerSystems.get_availableMethod
get_available(value::BatteryEMS) -> Bool
-

Get BatteryEMS available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::BatteryEMS) -> Float64
-

Get BatteryEMS base_power.

source
PowerSystems.get_busMethod
get_bus(value::BatteryEMS) -> ACBus
-

Get BatteryEMS bus.

source
PowerSystems.get_cycle_limitsMethod
get_cycle_limits(value::BatteryEMS) -> Int64
-

Get BatteryEMS cycle_limits.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get BatteryEMS time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::BatteryEMS) -> Any
+

Get BatteryEMS active_power.

source
PowerSystems.get_availableMethod
get_available(value::BatteryEMS) -> Bool
+

Get BatteryEMS available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::BatteryEMS) -> Float64
+

Get BatteryEMS base_power.

source
PowerSystems.get_busMethod
get_bus(value::BatteryEMS) -> ACBus
+

Get BatteryEMS bus.

source
PowerSystems.get_cycle_limitsMethod
get_cycle_limits(value::BatteryEMS) -> Int64
+

Get BatteryEMS cycle_limits.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::BatteryEMS
 ) -> Union{Nothing, DynamicInjection}
-

Get BatteryEMS dynamic_injector.

source
PowerSystems.get_efficiencyMethod
get_efficiency(
+

Get BatteryEMS dynamic_injector.

source
PowerSystems.get_efficiencyMethod
get_efficiency(
     value::BatteryEMS
 ) -> @NamedTuple{in::Float64, out::Float64}
-

Get BatteryEMS efficiency.

source
PowerSystems.get_extMethod
get_ext(value::BatteryEMS) -> Dict{String, Any}
-

Get BatteryEMS ext.

source
PowerSystems.get_initial_energyMethod
get_initial_energy(value::BatteryEMS) -> Any
-

Get BatteryEMS initial_energy.

source
PowerSystems.get_input_active_power_limitsMethod
get_input_active_power_limits(
+

Get BatteryEMS efficiency.

source
PowerSystems.get_extMethod
get_ext(value::BatteryEMS) -> Dict{String, Any}
+

Get BatteryEMS ext.

source
PowerSystems.get_initial_energyMethod
get_initial_energy(value::BatteryEMS) -> Any
+

Get BatteryEMS initial_energy.

source
PowerSystems.get_input_active_power_limitsMethod
get_input_active_power_limits(
     value::BatteryEMS
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get BatteryEMS input_active_power_limits.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get BatteryEMS input_active_power_limits.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::BatteryEMS
 ) -> StorageManagementCost
-

Get BatteryEMS operation_cost.

source
PowerSystems.get_output_active_power_limitsMethod
get_output_active_power_limits(
+

Get BatteryEMS operation_cost.

source
PowerSystems.get_output_active_power_limitsMethod
get_output_active_power_limits(
     value::BatteryEMS
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get BatteryEMS output_active_power_limits.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::BatteryEMS) -> PrimeMovers
-

Get BatteryEMS prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::BatteryEMS) -> Any
-

Get BatteryEMS rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::BatteryEMS) -> Any
-

Get BatteryEMS reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get BatteryEMS output_active_power_limits.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::BatteryEMS) -> PrimeMovers
+

Get BatteryEMS prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::BatteryEMS) -> Any
+

Get BatteryEMS rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::BatteryEMS) -> Any
+

Get BatteryEMS reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::BatteryEMS
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get BatteryEMS reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::BatteryEMS) -> Vector{Service}
-

Get BatteryEMS services.

source
PowerSystems.get_state_of_charge_limitsMethod
get_state_of_charge_limits(
+

Get BatteryEMS reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::BatteryEMS) -> Vector{Service}
+

Get BatteryEMS services.

source
PowerSystems.get_state_of_charge_limitsMethod
get_state_of_charge_limits(
     value::BatteryEMS
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get BatteryEMS state_of_charge_limits.

source
PowerSystems.get_storage_targetMethod
get_storage_target(value::BatteryEMS) -> Float64
-

Get BatteryEMS storage_target.

source
PowerSystems.set_active_power!Method
set_active_power!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS active_power.

source
PowerSystems.set_available!Method
set_available!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS bus.

source
PowerSystems.set_cycle_limits!Method
set_cycle_limits!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS cycle_limits.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS ext.

source
PowerSystems.set_initial_energy!Method
set_initial_energy!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS initial_energy.

source
PowerSystems.set_input_active_power_limits!Method
set_input_active_power_limits!(
+

Get BatteryEMS state_of_charge_limits.

source
PowerSystems.get_storage_targetMethod
get_storage_target(value::BatteryEMS) -> Float64
+

Get BatteryEMS storage_target.

source
PowerSystems.set_active_power!Method
set_active_power!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS active_power.

source
PowerSystems.set_available!Method
set_available!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS bus.

source
PowerSystems.set_cycle_limits!Method
set_cycle_limits!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS cycle_limits.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS ext.

source
PowerSystems.set_initial_energy!Method
set_initial_energy!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS initial_energy.

source
PowerSystems.set_input_active_power_limits!Method
set_input_active_power_limits!(
     value::BatteryEMS,
     val
 ) -> Any
-

Set BatteryEMS input_active_power_limits.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS operation_cost.

source
PowerSystems.set_output_active_power_limits!Method
set_output_active_power_limits!(
+

Set BatteryEMS input_active_power_limits.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS operation_cost.

source
PowerSystems.set_output_active_power_limits!Method
set_output_active_power_limits!(
     value::BatteryEMS,
     val
 ) -> Any
-

Set BatteryEMS output_active_power_limits.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS services.

source
PowerSystems.set_state_of_charge_limits!Method
set_state_of_charge_limits!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS state_of_charge_limits.

source
PowerSystems.set_storage_target!Method
set_storage_target!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS storage_target.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::BatteryEMS, val) -> Any
-

Set BatteryEMS time_series_container.

source
+

Set BatteryEMS output_active_power_limits.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS services.

source
PowerSystems.set_state_of_charge_limits!Method
set_state_of_charge_limits!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS state_of_charge_limits.

source
PowerSystems.set_storage_target!Method
set_storage_target!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS storage_target.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::BatteryEMS, val) -> Any
+

Set BatteryEMS time_series_container.

source
diff --git a/dev/model_library/generated_Converter/index.html b/dev/model_library/generated_Converter/index.html index 8095e660ee..ebda7bf16e 100644 --- a/dev/model_library/generated_Converter/index.html +++ b/dev/model_library/generated_Converter/index.html @@ -5,15 +5,15 @@ ext::Dict{String, Any} states::Vector{Symbol} n_states::Int -end

Parameters of an average converter model

Arguments

source
PowerSystems.get_extMethod
get_ext(value::AverageConverter) -> Dict{String, Any}
-

Get AverageConverter ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AverageConverter) -> Int64
-

Get AverageConverter n_states.

source
PowerSystems.get_rated_currentMethod
get_rated_current(value::AverageConverter) -> Float64
-

Get AverageConverter rated_current.

source
PowerSystems.get_rated_voltageMethod
get_rated_voltage(value::AverageConverter) -> Float64
-

Get AverageConverter rated_voltage.

source
PowerSystems.get_statesMethod
get_states(value::AverageConverter) -> Vector{Symbol}
-

Get AverageConverter states.

source
PowerSystems.set_ext!Method
set_ext!(value::AverageConverter, val) -> Any
-

Set AverageConverter ext.

source
PowerSystems.set_rated_current!Method
set_rated_current!(value::AverageConverter, val) -> Any
-

Set AverageConverter rated_current.

source
PowerSystems.set_rated_voltage!Method
set_rated_voltage!(value::AverageConverter, val) -> Any
-

Set AverageConverter rated_voltage.

source

RenewableEnergyConverterTypeA

PowerSystems.RenewableEnergyConverterTypeAType
mutable struct RenewableEnergyConverterTypeA <: Converter
+end

Parameters of an average converter model

Arguments

  • rated_voltage::Float64: rated voltage, validation range: (0, nothing)
  • rated_current::Float64: rated VA, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: AverageConverter has no states
source
PowerSystems.get_extMethod
get_ext(value::AverageConverter) -> Dict{String, Any}
+

Get AverageConverter ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AverageConverter) -> Int64
+

Get AverageConverter n_states.

source
PowerSystems.get_rated_currentMethod
get_rated_current(value::AverageConverter) -> Float64
+

Get AverageConverter rated_current.

source
PowerSystems.get_rated_voltageMethod
get_rated_voltage(value::AverageConverter) -> Float64
+

Get AverageConverter rated_voltage.

source
PowerSystems.get_statesMethod
get_states(value::AverageConverter) -> Vector{Symbol}
+

Get AverageConverter states.

source
PowerSystems.set_ext!Method
set_ext!(value::AverageConverter, val) -> Any
+

Set AverageConverter ext.

source
PowerSystems.set_rated_current!Method
set_rated_current!(value::AverageConverter, val) -> Any
+

Set AverageConverter rated_current.

source
PowerSystems.set_rated_voltage!Method
set_rated_voltage!(value::AverageConverter, val) -> Any
+

Set AverageConverter rated_voltage.

source

RenewableEnergyConverterTypeA

PowerSystems.RenewableEnergyConverterTypeAType
mutable struct RenewableEnergyConverterTypeA <: Converter
     T_g::Float64
     Rrpwr::Float64
     Brkpt::Float64
@@ -33,79 +33,79 @@
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
-end

Parameters of a renewable energy generator/converter model, this model corresponds to REGCA1 in PSSE

Arguments

  • T_g::Float64: Converter time constant (s), validation range: (0, nothing)
  • Rrpwr::Float64: Low Voltage Power Logic (LVPL) ramp rate limit (pu/s), validation range: (0, nothing)
  • Brkpt::Float64: LVPL characteristic voltage 2 (pu), validation range: (0, nothing)
  • Zerox::Float64: LVPL characteristic voltage 1 (pu), validation range: (0, nothing)
  • Lvpl1::Float64: LVPL gain (pu), validation range: (0, nothing)
  • Vo_lim::Float64: Voltage limit for high voltage reactive current management (pu), validation range: (0, nothing)
  • Lv_pnts::MinMax: Voltage points for low voltage active current management (pu) (Lvpnt0, Lvpnt1)
  • Io_lim::Float64: Current limit (pu) for high voltage reactive current management (specified as a negative value), validation range: (nothing, 0)
  • T_fltr::Float64: Voltage filter time constant for low voltage active current management (s), validation range: (0, nothing)
  • K_hv::Float64: Overvoltage compensation gain used in the high voltage reactive current management, validation range: (0, nothing)
  • Iqr_lims::MinMax: Limit on rate of change for reactive current (pu/s) (Iqrmin, Iqrmax)
  • Accel::Float64: Acceleration factor, validation range: (0, 1)
  • Lvpl_sw::Int: Low voltage power logic (LVPL) switch. (0: LVPL not present, 1: LVPL present), validation range: (0, 1)
  • Q_ref::Float64: Initial machine reactive power from power flow, validation range: (0, nothing)
  • R_source::Float64: Output resistor used for the Thevenin Equivalent, validation range: (0, nothing)
  • X_source::Float64: Output resistor used for the Thevenin Equivalent, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are: Ip: Converter lag for Ipcmd, Iq: Converter lag for Iqcmd, Vmeas: Voltage filter for low voltage active current management
  • n_states::Int: RenewableEnergyConverterTypeA has 3 states
source
PowerSystems.get_AccelMethod
get_Accel(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Accel.

source
PowerSystems.get_BrkptMethod
get_Brkpt(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Brkpt.

source
PowerSystems.get_Io_limMethod
get_Io_lim(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Io_lim.

source
PowerSystems.get_Iqr_limsMethod
get_Iqr_lims(
+end

Parameters of a renewable energy generator/converter model, this model corresponds to REGCA1 in PSSE

Arguments

  • T_g::Float64: Converter time constant (s), validation range: (0, nothing)
  • Rrpwr::Float64: Low Voltage Power Logic (LVPL) ramp rate limit (pu/s), validation range: (0, nothing)
  • Brkpt::Float64: LVPL characteristic voltage 2 (pu), validation range: (0, nothing)
  • Zerox::Float64: LVPL characteristic voltage 1 (pu), validation range: (0, nothing)
  • Lvpl1::Float64: LVPL gain (pu), validation range: (0, nothing)
  • Vo_lim::Float64: Voltage limit for high voltage reactive current management (pu), validation range: (0, nothing)
  • Lv_pnts::MinMax: Voltage points for low voltage active current management (pu) (Lvpnt0, Lvpnt1)
  • Io_lim::Float64: Current limit (pu) for high voltage reactive current management (specified as a negative value), validation range: (nothing, 0)
  • T_fltr::Float64: Voltage filter time constant for low voltage active current management (s), validation range: (0, nothing)
  • K_hv::Float64: Overvoltage compensation gain used in the high voltage reactive current management, validation range: (0, nothing)
  • Iqr_lims::MinMax: Limit on rate of change for reactive current (pu/s) (Iqrmin, Iqrmax)
  • Accel::Float64: Acceleration factor, validation range: (0, 1)
  • Lvpl_sw::Int: Low voltage power logic (LVPL) switch. (0: LVPL not present, 1: LVPL present), validation range: (0, 1)
  • Q_ref::Float64: Initial machine reactive power from power flow, validation range: (0, nothing)
  • R_source::Float64: Output resistor used for the Thevenin Equivalent, validation range: (0, nothing)
  • X_source::Float64: Output resistor used for the Thevenin Equivalent, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are: Ip: Converter lag for Ipcmd, Iq: Converter lag for Iqcmd, Vmeas: Voltage filter for low voltage active current management
  • n_states::Int: RenewableEnergyConverterTypeA has 3 states
source
PowerSystems.get_AccelMethod
get_Accel(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Accel.

source
PowerSystems.get_BrkptMethod
get_Brkpt(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Brkpt.

source
PowerSystems.get_Io_limMethod
get_Io_lim(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Io_lim.

source
PowerSystems.get_Iqr_limsMethod
get_Iqr_lims(
     value::RenewableEnergyConverterTypeA
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get RenewableEnergyConverterTypeA Iqr_lims.

source
PowerSystems.get_K_hvMethod
get_K_hv(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA K_hv.

source
PowerSystems.get_Lv_pntsMethod
get_Lv_pnts(
+

Get RenewableEnergyConverterTypeA Iqr_lims.

source
PowerSystems.get_K_hvMethod
get_K_hv(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA K_hv.

source
PowerSystems.get_Lv_pntsMethod
get_Lv_pnts(
     value::RenewableEnergyConverterTypeA
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get RenewableEnergyConverterTypeA Lv_pnts.

source
PowerSystems.get_Lvpl1Method
get_Lvpl1(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Lvpl1.

source
PowerSystems.get_Lvpl_swMethod
get_Lvpl_sw(value::RenewableEnergyConverterTypeA) -> Int64
-

Get RenewableEnergyConverterTypeA Lvpl_sw.

source
PowerSystems.get_Q_refMethod
get_Q_ref(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Q_ref.

source
PowerSystems.get_R_sourceMethod
get_R_source(
+

Get RenewableEnergyConverterTypeA Lv_pnts.

source
PowerSystems.get_Lvpl1Method
get_Lvpl1(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Lvpl1.

source
PowerSystems.get_Lvpl_swMethod
get_Lvpl_sw(value::RenewableEnergyConverterTypeA) -> Int64
+

Get RenewableEnergyConverterTypeA Lvpl_sw.

source
PowerSystems.get_Q_refMethod
get_Q_ref(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Q_ref.

source
PowerSystems.get_R_sourceMethod
get_R_source(
     value::RenewableEnergyConverterTypeA
 ) -> Float64
-

Get RenewableEnergyConverterTypeA R_source.

source
PowerSystems.get_RrpwrMethod
get_Rrpwr(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Rrpwr.

source
PowerSystems.get_T_fltrMethod
get_T_fltr(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA T_fltr.

source
PowerSystems.get_T_gMethod
get_T_g(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA T_g.

source
PowerSystems.get_Vo_limMethod
get_Vo_lim(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Vo_lim.

source
PowerSystems.get_X_sourceMethod
get_X_source(
+

Get RenewableEnergyConverterTypeA R_source.

source
PowerSystems.get_RrpwrMethod
get_Rrpwr(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Rrpwr.

source
PowerSystems.get_T_fltrMethod
get_T_fltr(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA T_fltr.

source
PowerSystems.get_T_gMethod
get_T_g(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA T_g.

source
PowerSystems.get_Vo_limMethod
get_Vo_lim(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Vo_lim.

source
PowerSystems.get_X_sourceMethod
get_X_source(
     value::RenewableEnergyConverterTypeA
 ) -> Float64
-

Get RenewableEnergyConverterTypeA X_source.

source
PowerSystems.get_ZeroxMethod
get_Zerox(value::RenewableEnergyConverterTypeA) -> Float64
-

Get RenewableEnergyConverterTypeA Zerox.

source
PowerSystems.get_extMethod
get_ext(
+

Get RenewableEnergyConverterTypeA X_source.

source
PowerSystems.get_ZeroxMethod
get_Zerox(value::RenewableEnergyConverterTypeA) -> Float64
+

Get RenewableEnergyConverterTypeA Zerox.

source
PowerSystems.get_extMethod
get_ext(
     value::RenewableEnergyConverterTypeA
 ) -> Dict{String, Any}
-

Get RenewableEnergyConverterTypeA ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RenewableEnergyConverterTypeA) -> Int64
-

Get RenewableEnergyConverterTypeA n_states.

source
PowerSystems.get_statesMethod
get_states(
+

Get RenewableEnergyConverterTypeA ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RenewableEnergyConverterTypeA) -> Int64
+

Get RenewableEnergyConverterTypeA n_states.

source
PowerSystems.get_statesMethod
get_states(
     value::RenewableEnergyConverterTypeA
 ) -> Vector{Symbol}
-

Get RenewableEnergyConverterTypeA states.

source
PowerSystems.set_Accel!Method
set_Accel!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA Accel.

source
PowerSystems.set_Brkpt!Method
set_Brkpt!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA Brkpt.

source
PowerSystems.set_Io_lim!Method
set_Io_lim!(
+

Get RenewableEnergyConverterTypeA states.

source
PowerSystems.set_Accel!Method
set_Accel!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA Accel.

source
PowerSystems.set_Brkpt!Method
set_Brkpt!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA Brkpt.

source
PowerSystems.set_Io_lim!Method
set_Io_lim!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA Io_lim.

source
PowerSystems.set_Iqr_lims!Method
set_Iqr_lims!(
+

Set RenewableEnergyConverterTypeA Io_lim.

source
PowerSystems.set_Iqr_lims!Method
set_Iqr_lims!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA Iqr_lims.

source
PowerSystems.set_K_hv!Method
set_K_hv!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA K_hv.

source
PowerSystems.set_Lv_pnts!Method
set_Lv_pnts!(
+

Set RenewableEnergyConverterTypeA Iqr_lims.

source
PowerSystems.set_K_hv!Method
set_K_hv!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA K_hv.

source
PowerSystems.set_Lv_pnts!Method
set_Lv_pnts!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA Lv_pnts.

source
PowerSystems.set_Lvpl1!Method
set_Lvpl1!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA Lvpl1.

source
PowerSystems.set_Lvpl_sw!Method
set_Lvpl_sw!(
+

Set RenewableEnergyConverterTypeA Lv_pnts.

source
PowerSystems.set_Lvpl1!Method
set_Lvpl1!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA Lvpl1.

source
PowerSystems.set_Lvpl_sw!Method
set_Lvpl_sw!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA Lvpl_sw.

source
PowerSystems.set_Q_ref!Method
set_Q_ref!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA Q_ref.

source
PowerSystems.set_R_source!Method
set_R_source!(
+

Set RenewableEnergyConverterTypeA Lvpl_sw.

source
PowerSystems.set_Q_ref!Method
set_Q_ref!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA Q_ref.

source
PowerSystems.set_R_source!Method
set_R_source!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA R_source.

source
PowerSystems.set_Rrpwr!Method
set_Rrpwr!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA Rrpwr.

source
PowerSystems.set_T_fltr!Method
set_T_fltr!(
+

Set RenewableEnergyConverterTypeA R_source.

source
PowerSystems.set_Rrpwr!Method
set_Rrpwr!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA Rrpwr.

source
PowerSystems.set_T_fltr!Method
set_T_fltr!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA T_fltr.

source
PowerSystems.set_T_g!Method
set_T_g!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA T_g.

source
PowerSystems.set_Vo_lim!Method
set_Vo_lim!(
+

Set RenewableEnergyConverterTypeA T_fltr.

source
PowerSystems.set_T_g!Method
set_T_g!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA T_g.

source
PowerSystems.set_Vo_lim!Method
set_Vo_lim!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA Vo_lim.

source
PowerSystems.set_X_source!Method
set_X_source!(
+

Set RenewableEnergyConverterTypeA Vo_lim.

source
PowerSystems.set_X_source!Method
set_X_source!(
     value::RenewableEnergyConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyConverterTypeA X_source.

source
PowerSystems.set_Zerox!Method
set_Zerox!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA Zerox.

source
PowerSystems.set_ext!Method
set_ext!(value::RenewableEnergyConverterTypeA, val) -> Any
-

Set RenewableEnergyConverterTypeA ext.

source

RenewableEnergyVoltageConverterTypeA

PowerSystems.RenewableEnergyVoltageConverterTypeAType
mutable struct RenewableEnergyVoltageConverterTypeA <: Converter
+

Set RenewableEnergyConverterTypeA X_source.

source
PowerSystems.set_Zerox!Method
set_Zerox!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA Zerox.

source
PowerSystems.set_ext!Method
set_ext!(value::RenewableEnergyConverterTypeA, val) -> Any
+

Set RenewableEnergyConverterTypeA ext.

source

RenewableEnergyVoltageConverterTypeA

PowerSystems.RenewableEnergyVoltageConverterTypeAType
mutable struct RenewableEnergyVoltageConverterTypeA <: Converter
     T_g::Float64
     Rrpwr::Float64
     Brkpt::Float64
@@ -123,115 +123,115 @@
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
-end

Parameters of a renewable energy generator/converter model, this model corresponds to REGCA1 in PSSE, but to be interfaced using a Voltage Source instead of a Current Source.

Arguments

  • T_g::Float64: Converter time constant (s), validation range: (0, nothing)
  • Rrpwr::Float64: Low Voltage Power Logic (LVPL) ramp rate limit (pu/s), validation range: (0, nothing)
  • Brkpt::Float64: LVPL characteristic voltage 2 (pu), validation range: (0, nothing)
  • Zerox::Float64: LVPL characteristic voltage 1 (pu), validation range: (0, nothing)
  • Lvpl1::Float64: LVPL gain (pu), validation range: (0, nothing)
  • Vo_lim::Float64: Voltage limit for high voltage reactive current management (pu), validation range: (0, nothing)
  • Lv_pnts::MinMax: Voltage points for low voltage active current management (pu) (Lvpnt0, Lvpnt1)
  • Io_lim::Float64: Current limit (pu) for high voltage reactive current management (specified as a negative value), validation range: (nothing, 0)
  • T_fltr::Float64: Voltage filter time constant for low voltage active current management (s), validation range: (0, nothing)
  • K_hv::Float64: Overvoltage compensation gain used in the high voltage reactive current management, validation range: (0, nothing)
  • Iqr_lims::MinMax: Limit on rate of change for reactive current (pu/s) (Iqrmin, Iqrmax)
  • Accel::Float64: Acceleration factor, validation range: (0, 1)
  • Lvpl_sw::Int: Low voltage power logic (LVPL) switch. (0: LVPL not present, 1: LVPL present), validation range: (0, 1)
  • Q_ref::Float64: Initial machine reactive power from power flow, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are: Ip: Converter lag for Ipcmd, Iq: Converter lag for Iqcmd, Vmeas: Voltage filter for low voltage active current management
  • n_states::Int: RenewableEnergyVoltageConverterTypeA has 3 states
source
PowerSystems.get_AccelMethod
get_Accel(
+end

Parameters of a renewable energy generator/converter model, this model corresponds to REGCA1 in PSSE, but to be interfaced using a Voltage Source instead of a Current Source.

Arguments

  • T_g::Float64: Converter time constant (s), validation range: (0, nothing)
  • Rrpwr::Float64: Low Voltage Power Logic (LVPL) ramp rate limit (pu/s), validation range: (0, nothing)
  • Brkpt::Float64: LVPL characteristic voltage 2 (pu), validation range: (0, nothing)
  • Zerox::Float64: LVPL characteristic voltage 1 (pu), validation range: (0, nothing)
  • Lvpl1::Float64: LVPL gain (pu), validation range: (0, nothing)
  • Vo_lim::Float64: Voltage limit for high voltage reactive current management (pu), validation range: (0, nothing)
  • Lv_pnts::MinMax: Voltage points for low voltage active current management (pu) (Lvpnt0, Lvpnt1)
  • Io_lim::Float64: Current limit (pu) for high voltage reactive current management (specified as a negative value), validation range: (nothing, 0)
  • T_fltr::Float64: Voltage filter time constant for low voltage active current management (s), validation range: (0, nothing)
  • K_hv::Float64: Overvoltage compensation gain used in the high voltage reactive current management, validation range: (0, nothing)
  • Iqr_lims::MinMax: Limit on rate of change for reactive current (pu/s) (Iqrmin, Iqrmax)
  • Accel::Float64: Acceleration factor, validation range: (0, 1)
  • Lvpl_sw::Int: Low voltage power logic (LVPL) switch. (0: LVPL not present, 1: LVPL present), validation range: (0, 1)
  • Q_ref::Float64: Initial machine reactive power from power flow, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are: Ip: Converter lag for Ipcmd, Iq: Converter lag for Iqcmd, Vmeas: Voltage filter for low voltage active current management
  • n_states::Int: RenewableEnergyVoltageConverterTypeA has 3 states
source
PowerSystems.get_AccelMethod
get_Accel(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Accel.

source
PowerSystems.get_BrkptMethod
get_Brkpt(
+

Get RenewableEnergyVoltageConverterTypeA Accel.

source
PowerSystems.get_BrkptMethod
get_Brkpt(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Brkpt.

source
PowerSystems.get_Io_limMethod
get_Io_lim(
+

Get RenewableEnergyVoltageConverterTypeA Brkpt.

source
PowerSystems.get_Io_limMethod
get_Io_lim(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Io_lim.

source
PowerSystems.get_Iqr_limsMethod
get_Iqr_lims(
+

Get RenewableEnergyVoltageConverterTypeA Io_lim.

source
PowerSystems.get_Iqr_limsMethod
get_Iqr_lims(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get RenewableEnergyVoltageConverterTypeA Iqr_lims.

source
PowerSystems.get_K_hvMethod
get_K_hv(
+

Get RenewableEnergyVoltageConverterTypeA Iqr_lims.

source
PowerSystems.get_K_hvMethod
get_K_hv(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA K_hv.

source
PowerSystems.get_Lv_pntsMethod
get_Lv_pnts(
+

Get RenewableEnergyVoltageConverterTypeA K_hv.

source
PowerSystems.get_Lv_pntsMethod
get_Lv_pnts(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get RenewableEnergyVoltageConverterTypeA Lv_pnts.

source
PowerSystems.get_Lvpl1Method
get_Lvpl1(
+

Get RenewableEnergyVoltageConverterTypeA Lv_pnts.

source
PowerSystems.get_Lvpl1Method
get_Lvpl1(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Lvpl1.

source
PowerSystems.get_Lvpl_swMethod
get_Lvpl_sw(
+

Get RenewableEnergyVoltageConverterTypeA Lvpl1.

source
PowerSystems.get_Lvpl_swMethod
get_Lvpl_sw(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Int64
-

Get RenewableEnergyVoltageConverterTypeA Lvpl_sw.

source
PowerSystems.get_Q_refMethod
get_Q_ref(
+

Get RenewableEnergyVoltageConverterTypeA Lvpl_sw.

source
PowerSystems.get_Q_refMethod
get_Q_ref(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Q_ref.

source
PowerSystems.get_RrpwrMethod
get_Rrpwr(
+

Get RenewableEnergyVoltageConverterTypeA Q_ref.

source
PowerSystems.get_RrpwrMethod
get_Rrpwr(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Rrpwr.

source
PowerSystems.get_T_fltrMethod
get_T_fltr(
+

Get RenewableEnergyVoltageConverterTypeA Rrpwr.

source
PowerSystems.get_T_fltrMethod
get_T_fltr(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA T_fltr.

source
PowerSystems.get_T_gMethod
get_T_g(
+

Get RenewableEnergyVoltageConverterTypeA T_fltr.

source
PowerSystems.get_T_gMethod
get_T_g(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA T_g.

source
PowerSystems.get_Vo_limMethod
get_Vo_lim(
+

Get RenewableEnergyVoltageConverterTypeA T_g.

source
PowerSystems.get_Vo_limMethod
get_Vo_lim(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Vo_lim.

source
PowerSystems.get_ZeroxMethod
get_Zerox(
+

Get RenewableEnergyVoltageConverterTypeA Vo_lim.

source
PowerSystems.get_ZeroxMethod
get_Zerox(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Float64
-

Get RenewableEnergyVoltageConverterTypeA Zerox.

source
PowerSystems.get_extMethod
get_ext(
+

Get RenewableEnergyVoltageConverterTypeA Zerox.

source
PowerSystems.get_extMethod
get_ext(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Dict{String, Any}
-

Get RenewableEnergyVoltageConverterTypeA ext.

source
PowerSystems.get_n_statesMethod
get_n_states(
+

Get RenewableEnergyVoltageConverterTypeA ext.

source
PowerSystems.get_n_statesMethod
get_n_states(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Int64
-

Get RenewableEnergyVoltageConverterTypeA n_states.

source
PowerSystems.get_statesMethod
get_states(
+

Get RenewableEnergyVoltageConverterTypeA n_states.

source
PowerSystems.get_statesMethod
get_states(
     value::RenewableEnergyVoltageConverterTypeA
 ) -> Vector{Symbol}
-

Get RenewableEnergyVoltageConverterTypeA states.

source
PowerSystems.set_Accel!Method
set_Accel!(
+

Get RenewableEnergyVoltageConverterTypeA states.

source
PowerSystems.set_Accel!Method
set_Accel!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Accel.

source
PowerSystems.set_Brkpt!Method
set_Brkpt!(
+

Set RenewableEnergyVoltageConverterTypeA Accel.

source
PowerSystems.set_Brkpt!Method
set_Brkpt!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Brkpt.

source
PowerSystems.set_Io_lim!Method
set_Io_lim!(
+

Set RenewableEnergyVoltageConverterTypeA Brkpt.

source
PowerSystems.set_Io_lim!Method
set_Io_lim!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Io_lim.

source
PowerSystems.set_Iqr_lims!Method
set_Iqr_lims!(
+

Set RenewableEnergyVoltageConverterTypeA Io_lim.

source
PowerSystems.set_Iqr_lims!Method
set_Iqr_lims!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Iqr_lims.

source
PowerSystems.set_K_hv!Method
set_K_hv!(
+

Set RenewableEnergyVoltageConverterTypeA Iqr_lims.

source
PowerSystems.set_K_hv!Method
set_K_hv!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA K_hv.

source
PowerSystems.set_Lv_pnts!Method
set_Lv_pnts!(
+

Set RenewableEnergyVoltageConverterTypeA K_hv.

source
PowerSystems.set_Lv_pnts!Method
set_Lv_pnts!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Lv_pnts.

source
PowerSystems.set_Lvpl1!Method
set_Lvpl1!(
+

Set RenewableEnergyVoltageConverterTypeA Lv_pnts.

source
PowerSystems.set_Lvpl1!Method
set_Lvpl1!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Lvpl1.

source
PowerSystems.set_Lvpl_sw!Method
set_Lvpl_sw!(
+

Set RenewableEnergyVoltageConverterTypeA Lvpl1.

source
PowerSystems.set_Lvpl_sw!Method
set_Lvpl_sw!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Lvpl_sw.

source
PowerSystems.set_Q_ref!Method
set_Q_ref!(
+

Set RenewableEnergyVoltageConverterTypeA Lvpl_sw.

source
PowerSystems.set_Q_ref!Method
set_Q_ref!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Q_ref.

source
PowerSystems.set_Rrpwr!Method
set_Rrpwr!(
+

Set RenewableEnergyVoltageConverterTypeA Q_ref.

source
PowerSystems.set_Rrpwr!Method
set_Rrpwr!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Rrpwr.

source
PowerSystems.set_T_fltr!Method
set_T_fltr!(
+

Set RenewableEnergyVoltageConverterTypeA Rrpwr.

source
PowerSystems.set_T_fltr!Method
set_T_fltr!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA T_fltr.

source
PowerSystems.set_T_g!Method
set_T_g!(
+

Set RenewableEnergyVoltageConverterTypeA T_fltr.

source
PowerSystems.set_T_g!Method
set_T_g!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA T_g.

source
PowerSystems.set_Vo_lim!Method
set_Vo_lim!(
+

Set RenewableEnergyVoltageConverterTypeA T_g.

source
PowerSystems.set_Vo_lim!Method
set_Vo_lim!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Vo_lim.

source
PowerSystems.set_Zerox!Method
set_Zerox!(
+

Set RenewableEnergyVoltageConverterTypeA Vo_lim.

source
PowerSystems.set_Zerox!Method
set_Zerox!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA Zerox.

source
PowerSystems.set_ext!Method
set_ext!(
+

Set RenewableEnergyVoltageConverterTypeA Zerox.

source
PowerSystems.set_ext!Method
set_ext!(
     value::RenewableEnergyVoltageConverterTypeA,
     val
 ) -> Any
-

Set RenewableEnergyVoltageConverterTypeA ext.

source
+

Set RenewableEnergyVoltageConverterTypeA ext.

source diff --git a/dev/model_library/generated_DCBus/index.html b/dev/model_library/generated_DCBus/index.html index a67e7e32ee..7414e16359 100644 --- a/dev/model_library/generated_DCBus/index.html +++ b/dev/model_library/generated_DCBus/index.html @@ -9,21 +9,21 @@ load_zone::Union{Nothing, LoadZone} ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

A power-system DC bus.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::DCBus) -> String
-

Get DCBus name.

source
PowerSystems.get_areaMethod
get_area(value::DCBus) -> Union{Nothing, Area}
-

Get DCBus area.

source
PowerSystems.get_base_voltageMethod
get_base_voltage(value::DCBus) -> Union{Nothing, Float64}
-

Get DCBus base_voltage.

source
PowerSystems.get_extMethod
get_ext(value::DCBus) -> Dict{String, Any}
-

Get DCBus ext.

source
PowerSystems.get_load_zoneMethod
get_load_zone(value::DCBus) -> Union{Nothing, LoadZone}
-

Get DCBus load_zone.

source
PowerSystems.get_magnitudeMethod
get_magnitude(value::DCBus) -> Union{Nothing, Float64}
-

Get DCBus magnitude.

source
PowerSystems.get_numberMethod
get_number(value::DCBus) -> Int64
-

Get DCBus number.

source
PowerSystems.get_voltage_limitsMethod
get_voltage_limits(
+end

A power-system DC bus.

Arguments

  • number::Int: number associated with the DC bus
  • name::String: the name of the DC bus
  • magnitude::Union{Nothing, Float64}: voltage as a multiple of basevoltage, validation range: voltage_limits, action if invalid: warn
  • voltage_limits::Union{Nothing, MinMax}: limits on the voltage variation as multiples of basevoltage
  • base_voltage::Union{Nothing, Float64}: the base voltage in kV, validation range: (0, nothing), action if invalid: error
  • area::Union{Nothing, Area}: the area containing the DC bus
  • load_zone::Union{Nothing, LoadZone}: the load zone containing the DC bus
  • ext::Dict{String, Any}
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::DCBus) -> String
+

Get DCBus name.

source
PowerSystems.get_areaMethod
get_area(value::DCBus) -> Union{Nothing, Area}
+

Get DCBus area.

source
PowerSystems.get_base_voltageMethod
get_base_voltage(value::DCBus) -> Union{Nothing, Float64}
+

Get DCBus base_voltage.

source
PowerSystems.get_extMethod
get_ext(value::DCBus) -> Dict{String, Any}
+

Get DCBus ext.

source
PowerSystems.get_load_zoneMethod
get_load_zone(value::DCBus) -> Union{Nothing, LoadZone}
+

Get DCBus load_zone.

source
PowerSystems.get_magnitudeMethod
get_magnitude(value::DCBus) -> Union{Nothing, Float64}
+

Get DCBus magnitude.

source
PowerSystems.get_numberMethod
get_number(value::DCBus) -> Int64
+

Get DCBus number.

source
PowerSystems.get_voltage_limitsMethod
get_voltage_limits(
     value::DCBus
 ) -> Union{Nothing, @NamedTuple{min::Float64, max::Float64}}
-

Get DCBus voltage_limits.

source
PowerSystems.set_area!Method
set_area!(value::DCBus, val) -> Any
-

Set DCBus area.

source
PowerSystems.set_base_voltage!Method
set_base_voltage!(value::DCBus, val) -> Any
-

Set DCBus base_voltage.

source
PowerSystems.set_ext!Method
set_ext!(value::DCBus, val) -> Any
-

Set DCBus ext.

source
PowerSystems.set_load_zone!Method
set_load_zone!(value::DCBus, val) -> Any
-

Set DCBus load_zone.

source
PowerSystems.set_magnitude!Method
set_magnitude!(value::DCBus, val) -> Any
-

Set DCBus magnitude.

source
PowerSystems.set_number!Method
set_number!(value::DCBus, val) -> Any
-

Set DCBus number.

source
PowerSystems.set_voltage_limits!Method
set_voltage_limits!(value::DCBus, val) -> Any
-

Set DCBus voltage_limits.

source
+

Get DCBus voltage_limits.

source
PowerSystems.set_area!Method
set_area!(value::DCBus, val) -> Any
+

Set DCBus area.

source
PowerSystems.set_base_voltage!Method
set_base_voltage!(value::DCBus, val) -> Any
+

Set DCBus base_voltage.

source
PowerSystems.set_ext!Method
set_ext!(value::DCBus, val) -> Any
+

Set DCBus ext.

source
PowerSystems.set_load_zone!Method
set_load_zone!(value::DCBus, val) -> Any
+

Set DCBus load_zone.

source
PowerSystems.set_magnitude!Method
set_magnitude!(value::DCBus, val) -> Any
+

Set DCBus magnitude.

source
PowerSystems.set_number!Method
set_number!(value::DCBus, val) -> Any
+

Set DCBus number.

source
PowerSystems.set_voltage_limits!Method
set_voltage_limits!(value::DCBus, val) -> Any
+

Set DCBus voltage_limits.

source
diff --git a/dev/model_library/generated_DCSource/index.html b/dev/model_library/generated_DCSource/index.html index b5a5a5130a..e60059b2d0 100644 --- a/dev/model_library/generated_DCSource/index.html +++ b/dev/model_library/generated_DCSource/index.html @@ -5,13 +5,13 @@ states::Vector{Symbol} n_states::Int internal::InfrastructureSystemsInternal -end

Parameters of a Fixed DC Source that returns a fixed DC voltage

Arguments

source
PowerSystems.get_extMethod
get_ext(value::FixedDCSource) -> Dict{String, Any}
-

Get FixedDCSource ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FixedDCSource) -> Int64
-

Get FixedDCSource n_states.

source
PowerSystems.get_statesMethod
get_states(value::FixedDCSource) -> Vector{Symbol}
-

Get FixedDCSource states.

source
PowerSystems.get_voltageMethod
get_voltage(value::FixedDCSource) -> Float64
-

Get FixedDCSource voltage.

source
PowerSystems.set_ext!Method
set_ext!(value::FixedDCSource, val) -> Any
-

Set FixedDCSource ext.

source
PowerSystems.set_voltage!Method
set_voltage!(value::FixedDCSource, val) -> Any
-

Set FixedDCSource voltage.

source

ZeroOrderBESS

PowerSystems.ZeroOrderBESSType
mutable struct ZeroOrderBESS <: DCSource
+end

Parameters of a Fixed DC Source that returns a fixed DC voltage

Arguments

  • voltage::Float64: rated VA, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: FixedDCSource has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_extMethod
get_ext(value::FixedDCSource) -> Dict{String, Any}
+

Get FixedDCSource ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FixedDCSource) -> Int64
+

Get FixedDCSource n_states.

source
PowerSystems.get_statesMethod
get_states(value::FixedDCSource) -> Vector{Symbol}
+

Get FixedDCSource states.

source
PowerSystems.get_voltageMethod
get_voltage(value::FixedDCSource) -> Float64
+

Get FixedDCSource voltage.

source
PowerSystems.set_ext!Method
set_ext!(value::FixedDCSource, val) -> Any
+

Set FixedDCSource ext.

source
PowerSystems.set_voltage!Method
set_voltage!(value::FixedDCSource, val) -> Any
+

Set FixedDCSource voltage.

source

ZeroOrderBESS

PowerSystems.ZeroOrderBESSType
mutable struct ZeroOrderBESS <: DCSource
     rated_voltage::Float64
     rated_current::Float64
     battery_voltage::Float64
@@ -30,32 +30,32 @@
 end

Parameters for the DC-side with a Battery Energy Storage System from paper at https://arxiv.org/abs/2007.11776

Arguments

  • rated_voltage::Float64: rated voltage, validation range: (0, nothing)
  • rated_current::Float64: rated current, validation range: (0, nothing)
  • battery_voltage::Float64: battery voltage, validation range: (0, nothing)
  • battery_resistance::Float64: battery_resistance, validation range: (0, nothing)
  • dc_dc_inductor::Float64: DC/DC inductance, validation range: (0, nothing)
  • dc_link_capacitance::Float64: DC-link capacitor, validation range: (0, nothing)
  • fs::Float64: DC/DC converter switching frequency, validation range: (0, nothing)
  • kpv::Float64: voltage controller proportional gain, validation range: (0, nothing)
  • kiv::Float64: voltage controller integral gain, validation range: (0, nothing)
  • kpi::Float64: current controller proportional gain, validation range: (0, nothing)
  • kii::Float64: current controller integral gain, validation range: (0, nothing)
  • Vdc_ref::Float64: Reference DC-Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the ZeroOrderBESS model are:
v_dc: DC-link votlage,
 i_b: Battery current,
  ν: integrator state of the voltage controller,
- ζ: integrator state of the PI current controller
  • n_states::Int: ZeroOrderBESS has 4 states
source
PowerSystems.get_Vdc_refMethod
get_Vdc_ref(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS Vdc_ref.

source
PowerSystems.get_battery_resistanceMethod
get_battery_resistance(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS battery_resistance.

source
PowerSystems.get_battery_voltageMethod
get_battery_voltage(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS battery_voltage.

source
PowerSystems.get_dc_dc_inductorMethod
get_dc_dc_inductor(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS dc_dc_inductor.

source
PowerSystems.get_dc_link_capacitanceMethod
get_dc_link_capacitance(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS dc_link_capacitance.

source
PowerSystems.get_extMethod
get_ext(value::ZeroOrderBESS) -> Dict{String, Any}
-

Get ZeroOrderBESS ext.

source
PowerSystems.get_fsMethod
get_fs(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS fs.

source
PowerSystems.get_kiiMethod
get_kii(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS kii.

source
PowerSystems.get_kivMethod
get_kiv(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS kiv.

source
PowerSystems.get_kpiMethod
get_kpi(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS kpi.

source
PowerSystems.get_kpvMethod
get_kpv(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS kpv.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ZeroOrderBESS) -> Int64
-

Get ZeroOrderBESS n_states.

source
PowerSystems.get_rated_currentMethod
get_rated_current(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS rated_current.

source
PowerSystems.get_rated_voltageMethod
get_rated_voltage(value::ZeroOrderBESS) -> Float64
-

Get ZeroOrderBESS rated_voltage.

source
PowerSystems.get_statesMethod
get_states(value::ZeroOrderBESS) -> Vector{Symbol}
-

Get ZeroOrderBESS states.

source
PowerSystems.set_Vdc_ref!Method
set_Vdc_ref!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS Vdc_ref.

source
PowerSystems.set_battery_resistance!Method
set_battery_resistance!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS battery_resistance.

source
PowerSystems.set_battery_voltage!Method
set_battery_voltage!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS battery_voltage.

source
PowerSystems.set_dc_dc_inductor!Method
set_dc_dc_inductor!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS dc_dc_inductor.

source
PowerSystems.set_dc_link_capacitance!Method
set_dc_link_capacitance!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS dc_link_capacitance.

source
PowerSystems.set_ext!Method
set_ext!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS ext.

source
PowerSystems.set_fs!Method
set_fs!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS fs.

source
PowerSystems.set_kii!Method
set_kii!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS kii.

source
PowerSystems.set_kiv!Method
set_kiv!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS kiv.

source
PowerSystems.set_kpi!Method
set_kpi!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS kpi.

source
PowerSystems.set_kpv!Method
set_kpv!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS kpv.

source
PowerSystems.set_rated_current!Method
set_rated_current!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS rated_current.

source
PowerSystems.set_rated_voltage!Method
set_rated_voltage!(value::ZeroOrderBESS, val) -> Any
-

Set ZeroOrderBESS rated_voltage.

source
+ ζ: integrator state of the PI current controllersource
PowerSystems.get_Vdc_refMethod
get_Vdc_ref(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS Vdc_ref.

source
PowerSystems.get_battery_resistanceMethod
get_battery_resistance(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS battery_resistance.

source
PowerSystems.get_battery_voltageMethod
get_battery_voltage(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS battery_voltage.

source
PowerSystems.get_dc_dc_inductorMethod
get_dc_dc_inductor(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS dc_dc_inductor.

source
PowerSystems.get_dc_link_capacitanceMethod
get_dc_link_capacitance(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS dc_link_capacitance.

source
PowerSystems.get_extMethod
get_ext(value::ZeroOrderBESS) -> Dict{String, Any}
+

Get ZeroOrderBESS ext.

source
PowerSystems.get_fsMethod
get_fs(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS fs.

source
PowerSystems.get_kiiMethod
get_kii(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS kii.

source
PowerSystems.get_kivMethod
get_kiv(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS kiv.

source
PowerSystems.get_kpiMethod
get_kpi(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS kpi.

source
PowerSystems.get_kpvMethod
get_kpv(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS kpv.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ZeroOrderBESS) -> Int64
+

Get ZeroOrderBESS n_states.

source
PowerSystems.get_rated_currentMethod
get_rated_current(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS rated_current.

source
PowerSystems.get_rated_voltageMethod
get_rated_voltage(value::ZeroOrderBESS) -> Float64
+

Get ZeroOrderBESS rated_voltage.

source
PowerSystems.get_statesMethod
get_states(value::ZeroOrderBESS) -> Vector{Symbol}
+

Get ZeroOrderBESS states.

source
PowerSystems.set_Vdc_ref!Method
set_Vdc_ref!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS Vdc_ref.

source
PowerSystems.set_battery_resistance!Method
set_battery_resistance!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS battery_resistance.

source
PowerSystems.set_battery_voltage!Method
set_battery_voltage!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS battery_voltage.

source
PowerSystems.set_dc_dc_inductor!Method
set_dc_dc_inductor!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS dc_dc_inductor.

source
PowerSystems.set_dc_link_capacitance!Method
set_dc_link_capacitance!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS dc_link_capacitance.

source
PowerSystems.set_ext!Method
set_ext!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS ext.

source
PowerSystems.set_fs!Method
set_fs!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS fs.

source
PowerSystems.set_kii!Method
set_kii!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS kii.

source
PowerSystems.set_kiv!Method
set_kiv!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS kiv.

source
PowerSystems.set_kpi!Method
set_kpi!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS kpi.

source
PowerSystems.set_kpv!Method
set_kpv!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS kpv.

source
PowerSystems.set_rated_current!Method
set_rated_current!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS rated_current.

source
PowerSystems.set_rated_voltage!Method
set_rated_voltage!(value::ZeroOrderBESS, val) -> Any
+

Set ZeroOrderBESS rated_voltage.

source
diff --git a/dev/model_library/generated_ExponentialLoad/index.html b/dev/model_library/generated_ExponentialLoad/index.html index 71fdfd6876..71321f8ac5 100644 --- a/dev/model_library/generated_ExponentialLoad/index.html +++ b/dev/model_library/generated_ExponentialLoad/index.html @@ -1,78 +1,78 @@ ExponentialLoad · PowerSystems.jl

ExponentialLoad

+

Set ExponentialLoad time_series_container.

source diff --git a/dev/model_library/generated_Filter/index.html b/dev/model_library/generated_Filter/index.html index 7c558c0a79..b48f056fa5 100644 --- a/dev/model_library/generated_Filter/index.html +++ b/dev/model_library/generated_Filter/index.html @@ -7,17 +7,17 @@ states::Vector{Symbol} n_states::Int end

Parameters of a LCL filter outside the converter

Arguments

ir_filter: Real current out of the filter,
-ii_filter: Imaginary current out of the filter
source
PowerSystems.get_cfMethod
get_cf(value::LCFilter) -> Float64
-

Get LCFilter cf.

source
PowerSystems.get_extMethod
get_ext(value::LCFilter) -> Dict{String, Any}
-

Get LCFilter ext.

source
PowerSystems.get_lfMethod
get_lf(value::LCFilter) -> Float64
-

Get LCFilter lf.

source
PowerSystems.get_n_statesMethod
get_n_states(value::LCFilter) -> Int64
-

Get LCFilter n_states.

source
PowerSystems.get_rfMethod
get_rf(value::LCFilter) -> Float64
-

Get LCFilter rf.

source
PowerSystems.get_statesMethod
get_states(value::LCFilter) -> Vector{Symbol}
-

Get LCFilter states.

source
PowerSystems.set_cf!Method
set_cf!(value::LCFilter, val) -> Any
-

Set LCFilter cf.

source
PowerSystems.set_ext!Method
set_ext!(value::LCFilter, val) -> Any
-

Set LCFilter ext.

source
PowerSystems.set_lf!Method
set_lf!(value::LCFilter, val) -> Any
-

Set LCFilter lf.

source
PowerSystems.set_rf!Method
set_rf!(value::LCFilter, val) -> Any
-

Set LCFilter rf.

source

LCLFilter

PowerSystems.LCLFilterType
mutable struct LCLFilter <: Filter
+ii_filter: Imaginary current out of the filter
  • n_states::Int: LCFilter has two states
source
PowerSystems.get_cfMethod
get_cf(value::LCFilter) -> Float64
+

Get LCFilter cf.

source
PowerSystems.get_extMethod
get_ext(value::LCFilter) -> Dict{String, Any}
+

Get LCFilter ext.

source
PowerSystems.get_lfMethod
get_lf(value::LCFilter) -> Float64
+

Get LCFilter lf.

source
PowerSystems.get_n_statesMethod
get_n_states(value::LCFilter) -> Int64
+

Get LCFilter n_states.

source
PowerSystems.get_rfMethod
get_rf(value::LCFilter) -> Float64
+

Get LCFilter rf.

source
PowerSystems.get_statesMethod
get_states(value::LCFilter) -> Vector{Symbol}
+

Get LCFilter states.

source
PowerSystems.set_cf!Method
set_cf!(value::LCFilter, val) -> Any
+

Set LCFilter cf.

source
PowerSystems.set_ext!Method
set_ext!(value::LCFilter, val) -> Any
+

Set LCFilter ext.

source
PowerSystems.set_lf!Method
set_lf!(value::LCFilter, val) -> Any
+

Set LCFilter lf.

source
PowerSystems.set_rf!Method
set_rf!(value::LCFilter, val) -> Any
+

Set LCFilter rf.

source

LCLFilter

PowerSystems.LCLFilterType
mutable struct LCLFilter <: Filter
     lf::Float64
     rf::Float64
     cf::Float64
@@ -31,32 +31,32 @@
 vr_filter: Real voltage at the filter's capacitor,
 vi_filter: Imaginary voltage at the filter's capacitor,
 ir_filter: Real current out of the filter,
-ii_filter: Imaginary current out of the filter
  • n_states::Int: LCLFilter has 6 states
source
PowerSystems.get_cfMethod
get_cf(value::LCLFilter) -> Float64
-

Get LCLFilter cf.

source
PowerSystems.get_extMethod
get_ext(value::LCLFilter) -> Dict{String, Any}
-

Get LCLFilter ext.

source
PowerSystems.get_lfMethod
get_lf(value::LCLFilter) -> Float64
-

Get LCLFilter lf.

source
PowerSystems.get_lgMethod
get_lg(value::LCLFilter) -> Float64
-

Get LCLFilter lg.

source
PowerSystems.get_n_statesMethod
get_n_states(value::LCLFilter) -> Int64
-

Get LCLFilter n_states.

source
PowerSystems.get_rfMethod
get_rf(value::LCLFilter) -> Float64
-

Get LCLFilter rf.

source
PowerSystems.get_rgMethod
get_rg(value::LCLFilter) -> Float64
-

Get LCLFilter rg.

source
PowerSystems.get_statesMethod
get_states(value::LCLFilter) -> Vector{Symbol}
-

Get LCLFilter states.

source
PowerSystems.set_cf!Method
set_cf!(value::LCLFilter, val) -> Any
-

Set LCLFilter cf.

source
PowerSystems.set_ext!Method
set_ext!(value::LCLFilter, val) -> Any
-

Set LCLFilter ext.

source
PowerSystems.set_lf!Method
set_lf!(value::LCLFilter, val) -> Any
-

Set LCLFilter lf.

source
PowerSystems.set_lg!Method
set_lg!(value::LCLFilter, val) -> Any
-

Set LCLFilter lg.

source
PowerSystems.set_rf!Method
set_rf!(value::LCLFilter, val) -> Any
-

Set LCLFilter rf.

source
PowerSystems.set_rg!Method
set_rg!(value::LCLFilter, val) -> Any
-

Set LCLFilter rg.

source

RLFilter

PowerSystems.RLFilterType
mutable struct RLFilter <: Filter
+ii_filter: Imaginary current out of the filter
  • n_states::Int: LCLFilter has 6 states
source
PowerSystems.get_cfMethod
get_cf(value::LCLFilter) -> Float64
+

Get LCLFilter cf.

source
PowerSystems.get_extMethod
get_ext(value::LCLFilter) -> Dict{String, Any}
+

Get LCLFilter ext.

source
PowerSystems.get_lfMethod
get_lf(value::LCLFilter) -> Float64
+

Get LCLFilter lf.

source
PowerSystems.get_lgMethod
get_lg(value::LCLFilter) -> Float64
+

Get LCLFilter lg.

source
PowerSystems.get_n_statesMethod
get_n_states(value::LCLFilter) -> Int64
+

Get LCLFilter n_states.

source
PowerSystems.get_rfMethod
get_rf(value::LCLFilter) -> Float64
+

Get LCLFilter rf.

source
PowerSystems.get_rgMethod
get_rg(value::LCLFilter) -> Float64
+

Get LCLFilter rg.

source
PowerSystems.get_statesMethod
get_states(value::LCLFilter) -> Vector{Symbol}
+

Get LCLFilter states.

source
PowerSystems.set_cf!Method
set_cf!(value::LCLFilter, val) -> Any
+

Set LCLFilter cf.

source
PowerSystems.set_ext!Method
set_ext!(value::LCLFilter, val) -> Any
+

Set LCLFilter ext.

source
PowerSystems.set_lf!Method
set_lf!(value::LCLFilter, val) -> Any
+

Set LCLFilter lf.

source
PowerSystems.set_lg!Method
set_lg!(value::LCLFilter, val) -> Any
+

Set LCLFilter lg.

source
PowerSystems.set_rf!Method
set_rf!(value::LCLFilter, val) -> Any
+

Set LCLFilter rf.

source
PowerSystems.set_rg!Method
set_rg!(value::LCLFilter, val) -> Any
+

Set LCLFilter rg.

source

RLFilter

PowerSystems.RLFilterType
mutable struct RLFilter <: Filter
     rf::Float64
     lf::Float64
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
-end

Parameters of RL series filter in algebraic representation

Arguments

  • rf::Float64: Series resistance in p.u. of converter filter to the grid, validation range: (0, nothing)
  • lf::Float64: Series inductance in p.u. of converter filter to the grid, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: RLFilter has zero states
  • n_states::Int: RLFilter has zero states
source
PowerSystems.get_extMethod
get_ext(value::RLFilter) -> Dict{String, Any}
-

Get RLFilter ext.

source
PowerSystems.get_lfMethod
get_lf(value::RLFilter) -> Float64
-

Get RLFilter lf.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RLFilter) -> Int64
-

Get RLFilter n_states.

source
PowerSystems.get_rfMethod
get_rf(value::RLFilter) -> Float64
-

Get RLFilter rf.

source
PowerSystems.get_statesMethod
get_states(value::RLFilter) -> Vector{Symbol}
-

Get RLFilter states.

source
PowerSystems.set_ext!Method
set_ext!(value::RLFilter, val) -> Any
-

Set RLFilter ext.

source
PowerSystems.set_lf!Method
set_lf!(value::RLFilter, val) -> Any
-

Set RLFilter lf.

source
PowerSystems.set_rf!Method
set_rf!(value::RLFilter, val) -> Any
-

Set RLFilter rf.

source
+end

Parameters of RL series filter in algebraic representation

Arguments

source
PowerSystems.get_extMethod
get_ext(value::RLFilter) -> Dict{String, Any}
+

Get RLFilter ext.

source
PowerSystems.get_lfMethod
get_lf(value::RLFilter) -> Float64
+

Get RLFilter lf.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RLFilter) -> Int64
+

Get RLFilter n_states.

source
PowerSystems.get_rfMethod
get_rf(value::RLFilter) -> Float64
+

Get RLFilter rf.

source
PowerSystems.get_statesMethod
get_states(value::RLFilter) -> Vector{Symbol}
+

Get RLFilter states.

source
PowerSystems.set_ext!Method
set_ext!(value::RLFilter, val) -> Any
+

Set RLFilter ext.

source
PowerSystems.set_lf!Method
set_lf!(value::RLFilter, val) -> Any
+

Set RLFilter lf.

source
PowerSystems.set_rf!Method
set_rf!(value::RLFilter, val) -> Any
+

Set RLFilter rf.

source
diff --git a/dev/model_library/generated_FixedAdmittance/index.html b/dev/model_library/generated_FixedAdmittance/index.html index 2424752146..10ab9ef341 100644 --- a/dev/model_library/generated_FixedAdmittance/index.html +++ b/dev/model_library/generated_FixedAdmittance/index.html @@ -9,25 +9,25 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::FixedAdmittance) -> String
-

Get FixedAdmittance name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • Y::Complex{Float64}: System per-unit value
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection model for admittance
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::FixedAdmittance) -> String
+

Get FixedAdmittance name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::FixedAdmittance
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get FixedAdmittance time_series_container.

source
PowerSystems.get_YMethod
get_Y(value::FixedAdmittance) -> ComplexF64
-

Get FixedAdmittance Y.

source
PowerSystems.get_availableMethod
get_available(value::FixedAdmittance) -> Bool
-

Get FixedAdmittance available.

source
PowerSystems.get_busMethod
get_bus(value::FixedAdmittance) -> ACBus
-

Get FixedAdmittance bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get FixedAdmittance time_series_container.

source
PowerSystems.get_YMethod
get_Y(value::FixedAdmittance) -> ComplexF64
+

Get FixedAdmittance Y.

source
PowerSystems.get_availableMethod
get_available(value::FixedAdmittance) -> Bool
+

Get FixedAdmittance available.

source
PowerSystems.get_busMethod
get_bus(value::FixedAdmittance) -> ACBus
+

Get FixedAdmittance bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::FixedAdmittance
 ) -> Union{Nothing, DynamicInjection}
-

Get FixedAdmittance dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::FixedAdmittance) -> Dict{String, Any}
-

Get FixedAdmittance ext.

source
PowerSystems.get_servicesMethod
get_services(value::FixedAdmittance) -> Vector{Service}
-

Get FixedAdmittance services.

source
PowerSystems.set_Y!Method
set_Y!(value::FixedAdmittance, val) -> Any
-

Set FixedAdmittance Y.

source
PowerSystems.set_available!Method
set_available!(value::FixedAdmittance, val) -> Any
-

Set FixedAdmittance available.

source
PowerSystems.set_bus!Method
set_bus!(value::FixedAdmittance, val) -> Any
-

Set FixedAdmittance bus.

source
PowerSystems.set_ext!Method
set_ext!(value::FixedAdmittance, val) -> Any
-

Set FixedAdmittance ext.

source
PowerSystems.set_services!Method
set_services!(value::FixedAdmittance, val) -> Any
-

Set FixedAdmittance services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Get FixedAdmittance dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::FixedAdmittance) -> Dict{String, Any}
+

Get FixedAdmittance ext.

source
PowerSystems.get_servicesMethod
get_services(value::FixedAdmittance) -> Vector{Service}
+

Get FixedAdmittance services.

source
PowerSystems.set_Y!Method
set_Y!(value::FixedAdmittance, val) -> Any
+

Set FixedAdmittance Y.

source
PowerSystems.set_available!Method
set_available!(value::FixedAdmittance, val) -> Any
+

Set FixedAdmittance available.

source
PowerSystems.set_bus!Method
set_bus!(value::FixedAdmittance, val) -> Any
+

Set FixedAdmittance bus.

source
PowerSystems.set_ext!Method
set_ext!(value::FixedAdmittance, val) -> Any
+

Set FixedAdmittance ext.

source
PowerSystems.set_services!Method
set_services!(value::FixedAdmittance, val) -> Any
+

Set FixedAdmittance services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::FixedAdmittance,
     val
 ) -> Any
-

Set FixedAdmittance time_series_container.

source
+

Set FixedAdmittance time_series_container.

source diff --git a/dev/model_library/generated_FrequencyEstimator/index.html b/dev/model_library/generated_FrequencyEstimator/index.html index 9ba9b2e9be..471de010b9 100644 --- a/dev/model_library/generated_FrequencyEstimator/index.html +++ b/dev/model_library/generated_FrequencyEstimator/index.html @@ -4,13 +4,13 @@ ext::Dict{String, Any} states::Vector{Symbol} n_states::Int -end

Parameters of a Fixed Frequency Estimator (i.e. no PLL).

Arguments

source
PowerSystems.get_extMethod
get_ext(value::FixedFrequency) -> Dict{String, Any}
-

Get FixedFrequency ext.

source
PowerSystems.get_frequencyMethod
get_frequency(value::FixedFrequency) -> Float64
-

Get FixedFrequency frequency.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FixedFrequency) -> Int64
-

Get FixedFrequency n_states.

source
PowerSystems.get_statesMethod
get_states(value::FixedFrequency) -> Vector{Symbol}
-

Get FixedFrequency states.

source
PowerSystems.set_ext!Method
set_ext!(value::FixedFrequency, val) -> Any
-

Set FixedFrequency ext.

source
PowerSystems.set_frequency!Method
set_frequency!(value::FixedFrequency, val) -> Any
-

Set FixedFrequency frequency.

source

KauraPLL

PowerSystems.KauraPLLType
mutable struct KauraPLL <: FrequencyEstimator
+end

Parameters of a Fixed Frequency Estimator (i.e. no PLL).

Arguments

  • frequency::Float64: Reference used
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: FixedFrequency has no states
  • n_states::Int: FixedFrequency has no states
source
PowerSystems.get_extMethod
get_ext(value::FixedFrequency) -> Dict{String, Any}
+

Get FixedFrequency ext.

source
PowerSystems.get_frequencyMethod
get_frequency(value::FixedFrequency) -> Float64
+

Get FixedFrequency frequency.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FixedFrequency) -> Int64
+

Get FixedFrequency n_states.

source
PowerSystems.get_statesMethod
get_states(value::FixedFrequency) -> Vector{Symbol}
+

Get FixedFrequency states.

source
PowerSystems.set_ext!Method
set_ext!(value::FixedFrequency, val) -> Any
+

Set FixedFrequency ext.

source
PowerSystems.set_frequency!Method
set_frequency!(value::FixedFrequency, val) -> Any
+

Set FixedFrequency frequency.

source

KauraPLL

PowerSystems.KauraPLLType
mutable struct KauraPLL <: FrequencyEstimator
     ω_lp::Float64
     kp_pll::Float64
     ki_pll::Float64
@@ -20,17 +20,17 @@
 end

Parameters of a Phase-Locked Loop (PLL) based on Kaura, Vikram, and Vladimir Blasko. "Operation of a phase locked loop system under distorted utility conditions." IEEE Transactions on Industry applications 33.1 (1997): 58-63.

Arguments

  • ω_lp::Float64: PLL low-pass filter frequency (rad/sec), validation range: (0, nothing)
  • kp_pll::Float64: PLL proportional gain, validation range: (0, nothing)
  • ki_pll::Float64: PLL integral gain, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the KauraPLL model are:
vd_pll: d-axis of the measured voltage in the PLL synchronous reference frame (SRF),
 vq_pll: q-axis of the measured voltage in the PLL SRF,
 ε_pll: Integrator state of the PI controller,
-θ_pll: Phase angle displacement in the PLL SRF
  • n_states::Int: KauraPLL has 4 states
source
PowerSystems.get_extMethod
get_ext(value::KauraPLL) -> Dict{String, Any}
-

Get KauraPLL ext.

source
PowerSystems.get_ki_pllMethod
get_ki_pll(value::KauraPLL) -> Float64
-

Get KauraPLL ki_pll.

source
PowerSystems.get_kp_pllMethod
get_kp_pll(value::KauraPLL) -> Float64
-

Get KauraPLL kp_pll.

source
PowerSystems.get_n_statesMethod
get_n_states(value::KauraPLL) -> Int64
-

Get KauraPLL n_states.

source
PowerSystems.get_statesMethod
get_states(value::KauraPLL) -> Vector{Symbol}
-

Get KauraPLL states.

source
PowerSystems.get_ω_lpMethod
get_ω_lp(value::KauraPLL) -> Float64
-

Get KauraPLL ω_lp.

source
PowerSystems.set_ext!Method
set_ext!(value::KauraPLL, val) -> Any
-

Set KauraPLL ext.

source
PowerSystems.set_ki_pll!Method
set_ki_pll!(value::KauraPLL, val) -> Any
-

Set KauraPLL ki_pll.

source
PowerSystems.set_kp_pll!Method
set_kp_pll!(value::KauraPLL, val) -> Any
-

Set KauraPLL kp_pll.

source
PowerSystems.set_ω_lp!Method
set_ω_lp!(value::KauraPLL, val) -> Any
-

Set KauraPLL ω_lp.

source

ReducedOrderPLL

PowerSystems.ReducedOrderPLLType
mutable struct ReducedOrderPLL <: FrequencyEstimator
+θ_pll: Phase angle displacement in the PLL SRF
  • n_states::Int: KauraPLL has 4 states
source
PowerSystems.get_extMethod
get_ext(value::KauraPLL) -> Dict{String, Any}
+

Get KauraPLL ext.

source
PowerSystems.get_ki_pllMethod
get_ki_pll(value::KauraPLL) -> Float64
+

Get KauraPLL ki_pll.

source
PowerSystems.get_kp_pllMethod
get_kp_pll(value::KauraPLL) -> Float64
+

Get KauraPLL kp_pll.

source
PowerSystems.get_n_statesMethod
get_n_states(value::KauraPLL) -> Int64
+

Get KauraPLL n_states.

source
PowerSystems.get_statesMethod
get_states(value::KauraPLL) -> Vector{Symbol}
+

Get KauraPLL states.

source
PowerSystems.get_ω_lpMethod
get_ω_lp(value::KauraPLL) -> Float64
+

Get KauraPLL ω_lp.

source
PowerSystems.set_ext!Method
set_ext!(value::KauraPLL, val) -> Any
+

Set KauraPLL ext.

source
PowerSystems.set_ki_pll!Method
set_ki_pll!(value::KauraPLL, val) -> Any
+

Set KauraPLL ki_pll.

source
PowerSystems.set_kp_pll!Method
set_kp_pll!(value::KauraPLL, val) -> Any
+

Set KauraPLL kp_pll.

source
PowerSystems.set_ω_lp!Method
set_ω_lp!(value::KauraPLL, val) -> Any
+

Set KauraPLL ω_lp.

source

ReducedOrderPLL

PowerSystems.ReducedOrderPLLType
mutable struct ReducedOrderPLL <: FrequencyEstimator
     ω_lp::Float64
     kp_pll::Float64
     ki_pll::Float64
@@ -39,14 +39,14 @@
     n_states::Int
 end

Parameters of a Phase-Locked Loop (PLL) based on Purba, Dhople, Jafarpour, Bullo and Johnson. "Reduced-order Structure-preserving Model for Parallel-connected Three-phase Grid-tied Inverters." 2017 IEEE 18th Workshop on Control and Modeling for Power Electronics (COMPEL): 1-7.

Arguments

  • ω_lp::Float64: PLL low-pass filter frequency (rad/sec), validation range: (0, nothing)
  • kp_pll::Float64: PLL proportional gain, validation range: (0, nothing)
  • ki_pll::Float64: PLL integral gain, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the ReducedOrderPLL model are:
vq_pll: q-axis of the measured voltage in the PLL synchronous reference frame (SRF),
 ε_pll: Integrator state of the PI controller,
-θ_pll: Phase angle displacement in the PLL SRF
  • n_states::Int: ReducedOrderPLL has 3 states
source
PowerSystems.get_extMethod
get_ext(value::ReducedOrderPLL) -> Dict{String, Any}
-

Get ReducedOrderPLL ext.

source
PowerSystems.get_ki_pllMethod
get_ki_pll(value::ReducedOrderPLL) -> Float64
-

Get ReducedOrderPLL ki_pll.

source
PowerSystems.get_kp_pllMethod
get_kp_pll(value::ReducedOrderPLL) -> Float64
-

Get ReducedOrderPLL kp_pll.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ReducedOrderPLL) -> Int64
-

Get ReducedOrderPLL n_states.

source
PowerSystems.get_statesMethod
get_states(value::ReducedOrderPLL) -> Vector{Symbol}
-

Get ReducedOrderPLL states.

source
PowerSystems.get_ω_lpMethod
get_ω_lp(value::ReducedOrderPLL) -> Float64
-

Get ReducedOrderPLL ω_lp.

source
PowerSystems.set_ext!Method
set_ext!(value::ReducedOrderPLL, val) -> Any
-

Set ReducedOrderPLL ext.

source
PowerSystems.set_ki_pll!Method
set_ki_pll!(value::ReducedOrderPLL, val) -> Any
-

Set ReducedOrderPLL ki_pll.

source
PowerSystems.set_kp_pll!Method
set_kp_pll!(value::ReducedOrderPLL, val) -> Any
-

Set ReducedOrderPLL kp_pll.

source
PowerSystems.set_ω_lp!Method
set_ω_lp!(value::ReducedOrderPLL, val) -> Any
-

Set ReducedOrderPLL ω_lp.

source
+θ_pll: Phase angle displacement in the PLL SRFsource
PowerSystems.get_extMethod
get_ext(value::ReducedOrderPLL) -> Dict{String, Any}
+

Get ReducedOrderPLL ext.

source
PowerSystems.get_ki_pllMethod
get_ki_pll(value::ReducedOrderPLL) -> Float64
+

Get ReducedOrderPLL ki_pll.

source
PowerSystems.get_kp_pllMethod
get_kp_pll(value::ReducedOrderPLL) -> Float64
+

Get ReducedOrderPLL kp_pll.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ReducedOrderPLL) -> Int64
+

Get ReducedOrderPLL n_states.

source
PowerSystems.get_statesMethod
get_states(value::ReducedOrderPLL) -> Vector{Symbol}
+

Get ReducedOrderPLL states.

source
PowerSystems.get_ω_lpMethod
get_ω_lp(value::ReducedOrderPLL) -> Float64
+

Get ReducedOrderPLL ω_lp.

source
PowerSystems.set_ext!Method
set_ext!(value::ReducedOrderPLL, val) -> Any
+

Set ReducedOrderPLL ext.

source
PowerSystems.set_ki_pll!Method
set_ki_pll!(value::ReducedOrderPLL, val) -> Any
+

Set ReducedOrderPLL ki_pll.

source
PowerSystems.set_kp_pll!Method
set_kp_pll!(value::ReducedOrderPLL, val) -> Any
+

Set ReducedOrderPLL kp_pll.

source
PowerSystems.set_ω_lp!Method
set_ω_lp!(value::ReducedOrderPLL, val) -> Any
+

Set ReducedOrderPLL ω_lp.

source
diff --git a/dev/model_library/generated_GenericBattery/index.html b/dev/model_library/generated_GenericBattery/index.html index f869ff0cd1..3924009ed7 100644 --- a/dev/model_library/generated_GenericBattery/index.html +++ b/dev/model_library/generated_GenericBattery/index.html @@ -20,71 +20,71 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data structure for a generic battery

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::GenericBattery) -> String
-

Get GenericBattery name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data structure for a generic battery

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • initial_energy::Float64: State of Charge of the Battery p.u.-hr, validation range: (0, nothing), action if invalid: error
  • state_of_charge_limits::MinMax: Maximum and Minimum storage capacity in p.u.-hr, validation range: (0, nothing), action if invalid: error
  • rating::Float64
  • active_power::Float64
  • input_active_power_limits::MinMax, validation range: (0, nothing), action if invalid: error
  • output_active_power_limits::MinMax, validation range: (0, nothing), action if invalid: error
  • efficiency::NamedTuple{(:in, :out), Tuple{Float64, Float64}}, validation range: (0, 1), action if invalid: warn
  • reactive_power::Float64, validation range: reactive_power_limits, action if invalid: warn
  • reactive_power_limits::Union{Nothing, MinMax}
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • operation_cost::Union{StorageManagementCost, MarketBidCost}
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::GenericBattery) -> String
+

Get GenericBattery name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::GenericBattery
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get GenericBattery time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::GenericBattery) -> Any
-

Get GenericBattery active_power.

source
PowerSystems.get_availableMethod
get_available(value::GenericBattery) -> Bool
-

Get GenericBattery available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::GenericBattery) -> Float64
-

Get GenericBattery base_power.

source
PowerSystems.get_busMethod
get_bus(value::GenericBattery) -> ACBus
-

Get GenericBattery bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get GenericBattery time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::GenericBattery) -> Any
+

Get GenericBattery active_power.

source
PowerSystems.get_availableMethod
get_available(value::GenericBattery) -> Bool
+

Get GenericBattery available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::GenericBattery) -> Float64
+

Get GenericBattery base_power.

source
PowerSystems.get_busMethod
get_bus(value::GenericBattery) -> ACBus
+

Get GenericBattery bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::GenericBattery
 ) -> Union{Nothing, DynamicInjection}
-

Get GenericBattery dynamic_injector.

source
PowerSystems.get_efficiencyMethod
get_efficiency(
+

Get GenericBattery dynamic_injector.

source
PowerSystems.get_efficiencyMethod
get_efficiency(
     value::GenericBattery
 ) -> @NamedTuple{in::Float64, out::Float64}
-

Get GenericBattery efficiency.

source
PowerSystems.get_extMethod
get_ext(value::GenericBattery) -> Dict{String, Any}
-

Get GenericBattery ext.

source
PowerSystems.get_initial_energyMethod
get_initial_energy(value::GenericBattery) -> Any
-

Get GenericBattery initial_energy.

source
PowerSystems.get_input_active_power_limitsMethod
get_input_active_power_limits(
+

Get GenericBattery efficiency.

source
PowerSystems.get_extMethod
get_ext(value::GenericBattery) -> Dict{String, Any}
+

Get GenericBattery ext.

source
PowerSystems.get_initial_energyMethod
get_initial_energy(value::GenericBattery) -> Any
+

Get GenericBattery initial_energy.

source
PowerSystems.get_input_active_power_limitsMethod
get_input_active_power_limits(
     value::GenericBattery
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get GenericBattery input_active_power_limits.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get GenericBattery input_active_power_limits.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::GenericBattery
 ) -> Union{MarketBidCost, StorageManagementCost}
-

Get GenericBattery operation_cost.

source
PowerSystems.get_output_active_power_limitsMethod
get_output_active_power_limits(
+

Get GenericBattery operation_cost.

source
PowerSystems.get_output_active_power_limitsMethod
get_output_active_power_limits(
     value::GenericBattery
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get GenericBattery output_active_power_limits.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::GenericBattery) -> PrimeMovers
-

Get GenericBattery prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::GenericBattery) -> Any
-

Get GenericBattery rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::GenericBattery) -> Any
-

Get GenericBattery reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get GenericBattery output_active_power_limits.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::GenericBattery) -> PrimeMovers
+

Get GenericBattery prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::GenericBattery) -> Any
+

Get GenericBattery rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::GenericBattery) -> Any
+

Get GenericBattery reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::GenericBattery
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get GenericBattery reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::GenericBattery) -> Vector{Service}
-

Get GenericBattery services.

source
PowerSystems.get_state_of_charge_limitsMethod
get_state_of_charge_limits(
+

Get GenericBattery reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::GenericBattery) -> Vector{Service}
+

Get GenericBattery services.

source
PowerSystems.get_state_of_charge_limitsMethod
get_state_of_charge_limits(
     value::GenericBattery
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get GenericBattery state_of_charge_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::GenericBattery, val) -> Any
-

Set GenericBattery active_power.

source
PowerSystems.set_available!Method
set_available!(value::GenericBattery, val) -> Any
-

Set GenericBattery available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::GenericBattery, val) -> Any
-

Set GenericBattery base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::GenericBattery, val) -> Any
-

Set GenericBattery bus.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::GenericBattery, val) -> Any
-

Set GenericBattery efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::GenericBattery, val) -> Any
-

Set GenericBattery ext.

source
PowerSystems.set_initial_energy!Method
set_initial_energy!(value::GenericBattery, val) -> Any
-

Set GenericBattery initial_energy.

source
PowerSystems.set_input_active_power_limits!Method
set_input_active_power_limits!(
+

Get GenericBattery state_of_charge_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::GenericBattery, val) -> Any
+

Set GenericBattery active_power.

source
PowerSystems.set_available!Method
set_available!(value::GenericBattery, val) -> Any
+

Set GenericBattery available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::GenericBattery, val) -> Any
+

Set GenericBattery base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::GenericBattery, val) -> Any
+

Set GenericBattery bus.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::GenericBattery, val) -> Any
+

Set GenericBattery efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::GenericBattery, val) -> Any
+

Set GenericBattery ext.

source
PowerSystems.set_initial_energy!Method
set_initial_energy!(value::GenericBattery, val) -> Any
+

Set GenericBattery initial_energy.

source
PowerSystems.set_input_active_power_limits!Method
set_input_active_power_limits!(
     value::GenericBattery,
     val
 ) -> Any
-

Set GenericBattery input_active_power_limits.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::GenericBattery, val) -> Any
-

Set GenericBattery operation_cost.

source
PowerSystems.set_output_active_power_limits!Method
set_output_active_power_limits!(
+

Set GenericBattery input_active_power_limits.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::GenericBattery, val) -> Any
+

Set GenericBattery operation_cost.

source
PowerSystems.set_output_active_power_limits!Method
set_output_active_power_limits!(
     value::GenericBattery,
     val
 ) -> Any
-

Set GenericBattery output_active_power_limits.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::GenericBattery, val) -> Any
-

Set GenericBattery prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::GenericBattery, val) -> Any
-

Set GenericBattery rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::GenericBattery, val) -> Any
-

Set GenericBattery reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
+

Set GenericBattery output_active_power_limits.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::GenericBattery, val) -> Any
+

Set GenericBattery prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::GenericBattery, val) -> Any
+

Set GenericBattery rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::GenericBattery, val) -> Any
+

Set GenericBattery reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
     value::GenericBattery,
     val
 ) -> Any
-

Set GenericBattery reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::GenericBattery, val) -> Any
-

Set GenericBattery services.

source
PowerSystems.set_state_of_charge_limits!Method
set_state_of_charge_limits!(
+

Set GenericBattery reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::GenericBattery, val) -> Any
+

Set GenericBattery services.

source
PowerSystems.set_state_of_charge_limits!Method
set_state_of_charge_limits!(
     value::GenericBattery,
     val
 ) -> Any
-

Set GenericBattery state_of_charge_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set GenericBattery state_of_charge_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::GenericBattery,
     val
 ) -> Any
-

Set GenericBattery time_series_container.

source
+

Set GenericBattery time_series_container.

source diff --git a/dev/model_library/generated_HybridSystem/index.html b/dev/model_library/generated_HybridSystem/index.html index 4c1a217a2c..3d058f7502 100644 --- a/dev/model_library/generated_HybridSystem/index.html +++ b/dev/model_library/generated_HybridSystem/index.html @@ -1,2 +1,2 @@ -HybridSystem · PowerSystems.jl
+HybridSystem · PowerSystems.jl
diff --git a/dev/model_library/generated_HydroDispatch/index.html b/dev/model_library/generated_HydroDispatch/index.html index b43f62980a..a26c70f999 100644 --- a/dev/model_library/generated_HydroDispatch/index.html +++ b/dev/model_library/generated_HydroDispatch/index.html @@ -18,50 +18,50 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::HydroDispatch) -> String
-

Get HydroDispatch name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64, validation range: reactive_power_limits, action if invalid: warn
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • active_power_limits::MinMax, validation range: (0, nothing), action if invalid: warn
  • reactive_power_limits::Union{Nothing, MinMax}, action if invalid: warn
  • ramp_limits::Union{Nothing, UpDown}: ramp up and ramp down limits in MW (in component base per unit) per minute, validation range: (0, nothing), action if invalid: error
  • time_limits::Union{Nothing, UpDown}: Minimum up and Minimum down time limits in hours, validation range: (0, nothing), action if invalid: error
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • operation_cost::OperationalCost: Operation Cost of Generation OperationalCost
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::HydroDispatch) -> String
+

Get HydroDispatch name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::HydroDispatch
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get HydroDispatch time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::HydroDispatch) -> Any
-

Get HydroDispatch active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
+

Get HydroDispatch time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::HydroDispatch) -> Any
+

Get HydroDispatch active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
     value::HydroDispatch
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get HydroDispatch active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::HydroDispatch) -> Bool
-

Get HydroDispatch available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::HydroDispatch) -> Float64
-

Get HydroDispatch base_power.

source
PowerSystems.get_busMethod
get_bus(value::HydroDispatch) -> ACBus
-

Get HydroDispatch bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get HydroDispatch active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::HydroDispatch) -> Bool
+

Get HydroDispatch available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::HydroDispatch) -> Float64
+

Get HydroDispatch base_power.

source
PowerSystems.get_busMethod
get_bus(value::HydroDispatch) -> ACBus
+

Get HydroDispatch bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::HydroDispatch
 ) -> Union{Nothing, DynamicInjection}
-

Get HydroDispatch dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::HydroDispatch) -> Dict{String, Any}
-

Get HydroDispatch ext.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get HydroDispatch dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::HydroDispatch) -> Dict{String, Any}
+

Get HydroDispatch ext.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::HydroDispatch
 ) -> PowerSystems.OperationalCost
-

Get HydroDispatch operation_cost.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::HydroDispatch) -> PrimeMovers
-

Get HydroDispatch prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
+

Get HydroDispatch operation_cost.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::HydroDispatch) -> PrimeMovers
+

Get HydroDispatch prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
     value::HydroDispatch
 ) -> Union{Nothing, NamedTuple{(:up, :down), <:Tuple{Any, Any}}}
-

Get HydroDispatch ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::HydroDispatch) -> Any
-

Get HydroDispatch rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::HydroDispatch) -> Any
-

Get HydroDispatch reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get HydroDispatch ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::HydroDispatch) -> Any
+

Get HydroDispatch rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::HydroDispatch) -> Any
+

Get HydroDispatch reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::HydroDispatch
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get HydroDispatch reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::HydroDispatch) -> Vector{Service}
-

Get HydroDispatch services.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
+

Get HydroDispatch reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::HydroDispatch) -> Vector{Service}
+

Get HydroDispatch services.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
     value::HydroDispatch
 ) -> Union{Nothing, @NamedTuple{up::Float64, down::Float64}}
-

Get HydroDispatch time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch bus.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch ext.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch operation_cost.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch services.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::HydroDispatch, val) -> Any
-

Set HydroDispatch time_series_container.

source
+

Get HydroDispatch time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch bus.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch ext.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch operation_cost.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch services.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::HydroDispatch, val) -> Any
+

Set HydroDispatch time_series_container.

source
diff --git a/dev/model_library/generated_HydroEnergyReservoir/index.html b/dev/model_library/generated_HydroEnergyReservoir/index.html index 7246d8ed2b..874950fd32 100644 --- a/dev/model_library/generated_HydroEnergyReservoir/index.html +++ b/dev/model_library/generated_HydroEnergyReservoir/index.html @@ -24,87 +24,87 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::HydroEnergyReservoir) -> String
-

Get HydroEnergyReservoir name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64, validation range: reactive_power_limits, action if invalid: warn
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • active_power_limits::MinMax
  • reactive_power_limits::Union{Nothing, MinMax}, action if invalid: warn
  • ramp_limits::Union{Nothing, UpDown}: ramp up and ramp down limits in MW (in component base per unit) per minute, validation range: (0, nothing), action if invalid: error
  • time_limits::Union{Nothing, UpDown}: Minimum up and Minimum down time limits in hours, validation range: (0, nothing), action if invalid: error
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • storage_capacity::Float64: Maximum storage capacity in the reservoir (units can be p.u-hr or m^3)., validation range: (0, nothing), action if invalid: error
  • inflow::Float64: Baseline inflow into the reservoir (units can be p.u. or m^3/hr), validation range: (0, nothing), action if invalid: error
  • initial_storage::Float64: Initial storage capacity in the reservoir (units can be p.u-hr or m^3)., validation range: (0, nothing), action if invalid: error
  • operation_cost::OperationalCost: Operation Cost of Generation OperationalCost
  • storage_target::Float64: Storage target at the end of simulation as ratio of storage capacity.
  • conversion_factor::Float64: Conversion factor from flow/volume to energy: m^3 -> p.u-hr.
  • time_at_status::Float64
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::HydroEnergyReservoir) -> String
+

Get HydroEnergyReservoir name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::HydroEnergyReservoir
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get HydroEnergyReservoir time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::HydroEnergyReservoir) -> Any
-

Get HydroEnergyReservoir active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
+

Get HydroEnergyReservoir time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::HydroEnergyReservoir) -> Any
+

Get HydroEnergyReservoir active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
     value::HydroEnergyReservoir
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get HydroEnergyReservoir active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::HydroEnergyReservoir) -> Bool
-

Get HydroEnergyReservoir available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::HydroEnergyReservoir) -> Float64
-

Get HydroEnergyReservoir base_power.

source
PowerSystems.get_busMethod
get_bus(value::HydroEnergyReservoir) -> ACBus
-

Get HydroEnergyReservoir bus.

source
PowerSystems.get_conversion_factorMethod
get_conversion_factor(
+

Get HydroEnergyReservoir active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::HydroEnergyReservoir) -> Bool
+

Get HydroEnergyReservoir available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::HydroEnergyReservoir) -> Float64
+

Get HydroEnergyReservoir base_power.

source
PowerSystems.get_busMethod
get_bus(value::HydroEnergyReservoir) -> ACBus
+

Get HydroEnergyReservoir bus.

source
PowerSystems.get_conversion_factorMethod
get_conversion_factor(
     value::HydroEnergyReservoir
 ) -> Float64
-

Get HydroEnergyReservoir conversion_factor.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get HydroEnergyReservoir conversion_factor.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::HydroEnergyReservoir
 ) -> Union{Nothing, DynamicInjection}
-

Get HydroEnergyReservoir dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::HydroEnergyReservoir) -> Dict{String, Any}
-

Get HydroEnergyReservoir ext.

source
PowerSystems.get_inflowMethod
get_inflow(value::HydroEnergyReservoir) -> Any
-

Get HydroEnergyReservoir inflow.

source
PowerSystems.get_initial_storageMethod
get_initial_storage(value::HydroEnergyReservoir) -> Any
-

Get HydroEnergyReservoir initial_storage.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get HydroEnergyReservoir dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::HydroEnergyReservoir) -> Dict{String, Any}
+

Get HydroEnergyReservoir ext.

source
PowerSystems.get_inflowMethod
get_inflow(value::HydroEnergyReservoir) -> Any
+

Get HydroEnergyReservoir inflow.

source
PowerSystems.get_initial_storageMethod
get_initial_storage(value::HydroEnergyReservoir) -> Any
+

Get HydroEnergyReservoir initial_storage.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::HydroEnergyReservoir
 ) -> PowerSystems.OperationalCost
-

Get HydroEnergyReservoir operation_cost.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
+

Get HydroEnergyReservoir operation_cost.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
     value::HydroEnergyReservoir
 ) -> PrimeMovers
-

Get HydroEnergyReservoir prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
+

Get HydroEnergyReservoir prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
     value::HydroEnergyReservoir
 ) -> Union{Nothing, NamedTuple{(:up, :down), <:Tuple{Any, Any}}}
-

Get HydroEnergyReservoir ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::HydroEnergyReservoir) -> Any
-

Get HydroEnergyReservoir rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::HydroEnergyReservoir) -> Any
-

Get HydroEnergyReservoir reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get HydroEnergyReservoir ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::HydroEnergyReservoir) -> Any
+

Get HydroEnergyReservoir rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::HydroEnergyReservoir) -> Any
+

Get HydroEnergyReservoir reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::HydroEnergyReservoir
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get HydroEnergyReservoir reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::HydroEnergyReservoir) -> Vector{Service}
-

Get HydroEnergyReservoir services.

source
PowerSystems.get_storage_capacityMethod
get_storage_capacity(value::HydroEnergyReservoir) -> Any
-

Get HydroEnergyReservoir storage_capacity.

source
PowerSystems.get_storage_targetMethod
get_storage_target(value::HydroEnergyReservoir) -> Float64
-

Get HydroEnergyReservoir storage_target.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::HydroEnergyReservoir) -> Float64
-

Get HydroEnergyReservoir time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
+

Get HydroEnergyReservoir reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::HydroEnergyReservoir) -> Vector{Service}
+

Get HydroEnergyReservoir services.

source
PowerSystems.get_storage_capacityMethod
get_storage_capacity(value::HydroEnergyReservoir) -> Any
+

Get HydroEnergyReservoir storage_capacity.

source
PowerSystems.get_storage_targetMethod
get_storage_target(value::HydroEnergyReservoir) -> Float64
+

Get HydroEnergyReservoir storage_target.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::HydroEnergyReservoir) -> Float64
+

Get HydroEnergyReservoir time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
     value::HydroEnergyReservoir
 ) -> Union{Nothing, @NamedTuple{up::Float64, down::Float64}}
-

Get HydroEnergyReservoir time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
+

Get HydroEnergyReservoir time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir bus.

source
PowerSystems.set_conversion_factor!Method
set_conversion_factor!(
+

Set HydroEnergyReservoir active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir bus.

source
PowerSystems.set_conversion_factor!Method
set_conversion_factor!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir conversion_factor.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir ext.

source
PowerSystems.set_inflow!Method
set_inflow!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir inflow.

source
PowerSystems.set_initial_storage!Method
set_initial_storage!(
+

Set HydroEnergyReservoir conversion_factor.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir ext.

source
PowerSystems.set_inflow!Method
set_inflow!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir inflow.

source
PowerSystems.set_initial_storage!Method
set_initial_storage!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir initial_storage.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir operation_cost.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(
+

Set HydroEnergyReservoir initial_storage.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir operation_cost.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
+

Set HydroEnergyReservoir prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir services.

source
PowerSystems.set_storage_capacity!Method
set_storage_capacity!(
+

Set HydroEnergyReservoir reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir services.

source
PowerSystems.set_storage_capacity!Method
set_storage_capacity!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir storage_capacity.

source
PowerSystems.set_storage_target!Method
set_storage_target!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir storage_target.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::HydroEnergyReservoir, val) -> Any
-

Set HydroEnergyReservoir time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set HydroEnergyReservoir storage_capacity.

source
PowerSystems.set_storage_target!Method
set_storage_target!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir storage_target.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::HydroEnergyReservoir, val) -> Any
+

Set HydroEnergyReservoir time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::HydroEnergyReservoir,
     val
 ) -> Any
-

Set HydroEnergyReservoir time_series_container.

source
+

Set HydroEnergyReservoir time_series_container.

source diff --git a/dev/model_library/generated_HydroPumpedStorage/index.html b/dev/model_library/generated_HydroPumpedStorage/index.html index c605787a5e..83b3789cb6 100644 --- a/dev/model_library/generated_HydroPumpedStorage/index.html +++ b/dev/model_library/generated_HydroPumpedStorage/index.html @@ -31,110 +31,110 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::HydroPumpedStorage) -> String
-

Get HydroPumpedStorage name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • active_power_limits::MinMax, validation range: (0, nothing), action if invalid: warn
  • reactive_power_limits::Union{Nothing, MinMax}, action if invalid: warn
  • ramp_limits::Union{Nothing, UpDown}: ramp up and ramp down limits in MW (in component base per unit) per minute, validation range: (0, nothing), action if invalid: error
  • time_limits::Union{Nothing, UpDown}: Minimum up and Minimum down time limits in hours, validation range: (0, nothing), action if invalid: error
  • rating_pump::Float64: Thermal limited MVA Power Withdrawl of the pump. <= Capacity, validation range: (0, nothing), action if invalid: error
  • active_power_limits_pump::MinMax
  • reactive_power_limits_pump::Union{Nothing, MinMax}, action if invalid: warn
  • ramp_limits_pump::Union{Nothing, UpDown}: ramp up and ramp down limits in MW (in component base per unit) per minute of pump, validation range: (0, nothing), action if invalid: error
  • time_limits_pump::Union{Nothing, UpDown}: Minimum up and Minimum down time limits of pump in hours, validation range: (0, nothing), action if invalid: error
  • storage_capacity::UpDown: Maximum storage capacity in the upper and lower reservoirs (units can be p.u-hr or m^3)., validation range: (0, nothing), action if invalid: error
  • inflow::Float64: Baseline inflow into the upper reservoir (units can be p.u. or m^3/hr), validation range: (0, nothing), action if invalid: error
  • outflow::Float64: Baseline outflow from the lower reservoir (units can be p.u. or m^3/hr), validation range: (0, nothing), action if invalid: error
  • initial_storage::UpDown: Initial storage capacity in the upper and lower reservoir (units can be p.u-hr or m^3)., validation range: (0, nothing), action if invalid: error
  • storage_target::UpDown: Storage target of upper reservoir at the end of simulation as ratio of storage capacity.
  • operation_cost::OperationalCost: Operation Cost of Generation OperationalCost
  • pump_efficiency::Float64: Efficiency of pump, validation range: (0, 1), action if invalid: warn
  • conversion_factor::Float64: Conversion factor from flow/volume to energy: m^3 -> p.u-hr.
  • time_at_status::Float64
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::HydroPumpedStorage) -> String
+

Get HydroPumpedStorage name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::HydroPumpedStorage
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get HydroPumpedStorage time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::HydroPumpedStorage) -> Any
-

Get HydroPumpedStorage active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
+

Get HydroPumpedStorage time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::HydroPumpedStorage) -> Any
+

Get HydroPumpedStorage active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
     value::HydroPumpedStorage
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get HydroPumpedStorage active_power_limits.

source
PowerSystems.get_active_power_limits_pumpMethod
get_active_power_limits_pump(
+

Get HydroPumpedStorage active_power_limits.

source
PowerSystems.get_active_power_limits_pumpMethod
get_active_power_limits_pump(
     value::HydroPumpedStorage
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get HydroPumpedStorage active_power_limits_pump.

source
PowerSystems.get_availableMethod
get_available(value::HydroPumpedStorage) -> Bool
-

Get HydroPumpedStorage available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::HydroPumpedStorage) -> Float64
-

Get HydroPumpedStorage base_power.

source
PowerSystems.get_busMethod
get_bus(value::HydroPumpedStorage) -> ACBus
-

Get HydroPumpedStorage bus.

source
PowerSystems.get_conversion_factorMethod
get_conversion_factor(value::HydroPumpedStorage) -> Float64
-

Get HydroPumpedStorage conversion_factor.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get HydroPumpedStorage active_power_limits_pump.

source
PowerSystems.get_availableMethod
get_available(value::HydroPumpedStorage) -> Bool
+

Get HydroPumpedStorage available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::HydroPumpedStorage) -> Float64
+

Get HydroPumpedStorage base_power.

source
PowerSystems.get_busMethod
get_bus(value::HydroPumpedStorage) -> ACBus
+

Get HydroPumpedStorage bus.

source
PowerSystems.get_conversion_factorMethod
get_conversion_factor(value::HydroPumpedStorage) -> Float64
+

Get HydroPumpedStorage conversion_factor.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::HydroPumpedStorage
 ) -> Union{Nothing, DynamicInjection}
-

Get HydroPumpedStorage dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::HydroPumpedStorage) -> Dict{String, Any}
-

Get HydroPumpedStorage ext.

source
PowerSystems.get_inflowMethod
get_inflow(value::HydroPumpedStorage) -> Any
-

Get HydroPumpedStorage inflow.

source
PowerSystems.get_initial_storageMethod
get_initial_storage(
+

Get HydroPumpedStorage dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::HydroPumpedStorage) -> Dict{String, Any}
+

Get HydroPumpedStorage ext.

source
PowerSystems.get_inflowMethod
get_inflow(value::HydroPumpedStorage) -> Any
+

Get HydroPumpedStorage inflow.

source
PowerSystems.get_initial_storageMethod
get_initial_storage(
     value::HydroPumpedStorage
 ) -> NamedTuple{(:up, :down), <:Tuple{Any, Any}}
-

Get HydroPumpedStorage initial_storage.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get HydroPumpedStorage initial_storage.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::HydroPumpedStorage
 ) -> PowerSystems.OperationalCost
-

Get HydroPumpedStorage operation_cost.

source
PowerSystems.get_outflowMethod
get_outflow(value::HydroPumpedStorage) -> Float64
-

Get HydroPumpedStorage outflow.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
+

Get HydroPumpedStorage operation_cost.

source
PowerSystems.get_outflowMethod
get_outflow(value::HydroPumpedStorage) -> Float64
+

Get HydroPumpedStorage outflow.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
     value::HydroPumpedStorage
 ) -> PrimeMovers
-

Get HydroPumpedStorage prime_mover_type.

source
PowerSystems.get_pump_efficiencyMethod
get_pump_efficiency(value::HydroPumpedStorage) -> Float64
-

Get HydroPumpedStorage pump_efficiency.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
+

Get HydroPumpedStorage prime_mover_type.

source
PowerSystems.get_pump_efficiencyMethod
get_pump_efficiency(value::HydroPumpedStorage) -> Float64
+

Get HydroPumpedStorage pump_efficiency.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
     value::HydroPumpedStorage
 ) -> Union{Nothing, NamedTuple{(:up, :down), <:Tuple{Any, Any}}}
-

Get HydroPumpedStorage ramp_limits.

source
PowerSystems.get_ramp_limits_pumpMethod
get_ramp_limits_pump(
+

Get HydroPumpedStorage ramp_limits.

source
PowerSystems.get_ramp_limits_pumpMethod
get_ramp_limits_pump(
     value::HydroPumpedStorage
 ) -> Union{Nothing, NamedTuple{(:up, :down), <:Tuple{Any, Any}}}
-

Get HydroPumpedStorage ramp_limits_pump.

source
PowerSystems.get_ratingMethod
get_rating(value::HydroPumpedStorage) -> Any
-

Get HydroPumpedStorage rating.

source
PowerSystems.get_rating_pumpMethod
get_rating_pump(value::HydroPumpedStorage) -> Any
-

Get HydroPumpedStorage rating_pump.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::HydroPumpedStorage) -> Any
-

Get HydroPumpedStorage reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get HydroPumpedStorage ramp_limits_pump.

source
PowerSystems.get_ratingMethod
get_rating(value::HydroPumpedStorage) -> Any
+

Get HydroPumpedStorage rating.

source
PowerSystems.get_rating_pumpMethod
get_rating_pump(value::HydroPumpedStorage) -> Any
+

Get HydroPumpedStorage rating_pump.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::HydroPumpedStorage) -> Any
+

Get HydroPumpedStorage reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::HydroPumpedStorage
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get HydroPumpedStorage reactive_power_limits.

source
PowerSystems.get_reactive_power_limits_pumpMethod
get_reactive_power_limits_pump(
+

Get HydroPumpedStorage reactive_power_limits.

source
PowerSystems.get_reactive_power_limits_pumpMethod
get_reactive_power_limits_pump(
     value::HydroPumpedStorage
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get HydroPumpedStorage reactive_power_limits_pump.

source
PowerSystems.get_servicesMethod
get_services(value::HydroPumpedStorage) -> Vector{Service}
-

Get HydroPumpedStorage services.

source
PowerSystems.get_storage_capacityMethod
get_storage_capacity(
+

Get HydroPumpedStorage reactive_power_limits_pump.

source
PowerSystems.get_servicesMethod
get_services(value::HydroPumpedStorage) -> Vector{Service}
+

Get HydroPumpedStorage services.

source
PowerSystems.get_storage_capacityMethod
get_storage_capacity(
     value::HydroPumpedStorage
 ) -> NamedTuple{(:up, :down), <:Tuple{Any, Any}}
-

Get HydroPumpedStorage storage_capacity.

source
PowerSystems.get_storage_targetMethod
get_storage_target(
+

Get HydroPumpedStorage storage_capacity.

source
PowerSystems.get_storage_targetMethod
get_storage_target(
     value::HydroPumpedStorage
 ) -> @NamedTuple{up::Float64, down::Float64}
-

Get HydroPumpedStorage storage_target.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::HydroPumpedStorage) -> Float64
-

Get HydroPumpedStorage time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
+

Get HydroPumpedStorage storage_target.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::HydroPumpedStorage) -> Float64
+

Get HydroPumpedStorage time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
     value::HydroPumpedStorage
 ) -> Union{Nothing, @NamedTuple{up::Float64, down::Float64}}
-

Get HydroPumpedStorage time_limits.

source
PowerSystems.get_time_limits_pumpMethod
get_time_limits_pump(
+

Get HydroPumpedStorage time_limits.

source
PowerSystems.get_time_limits_pumpMethod
get_time_limits_pump(
     value::HydroPumpedStorage
 ) -> Union{Nothing, @NamedTuple{up::Float64, down::Float64}}
-

Get HydroPumpedStorage time_limits_pump.

source
PowerSystems.set_active_power!Method
set_active_power!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
+

Get HydroPumpedStorage time_limits_pump.

source
PowerSystems.set_active_power!Method
set_active_power!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
     value::HydroPumpedStorage,
     val
 ) -> Any
-

Set HydroPumpedStorage active_power_limits.

source
PowerSystems.set_active_power_limits_pump!Method
set_active_power_limits_pump!(
+

Set HydroPumpedStorage active_power_limits.

source
PowerSystems.set_active_power_limits_pump!Method
set_active_power_limits_pump!(
     value::HydroPumpedStorage,
     val
 ) -> Any
-

Set HydroPumpedStorage active_power_limits_pump.

source
PowerSystems.set_available!Method
set_available!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage bus.

source
PowerSystems.set_conversion_factor!Method
set_conversion_factor!(
+

Set HydroPumpedStorage active_power_limits_pump.

source
PowerSystems.set_available!Method
set_available!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage bus.

source
PowerSystems.set_conversion_factor!Method
set_conversion_factor!(
     value::HydroPumpedStorage,
     val
 ) -> Any
-

Set HydroPumpedStorage conversion_factor.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage ext.

source
PowerSystems.set_inflow!Method
set_inflow!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage inflow.

source
PowerSystems.set_initial_storage!Method
set_initial_storage!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage initial_storage.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage operation_cost.

source
PowerSystems.set_outflow!Method
set_outflow!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage outflow.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage prime_mover_type.

source
PowerSystems.set_pump_efficiency!Method
set_pump_efficiency!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage pump_efficiency.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage ramp_limits.

source
PowerSystems.set_ramp_limits_pump!Method
set_ramp_limits_pump!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage ramp_limits_pump.

source
PowerSystems.set_rating!Method
set_rating!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage rating.

source
PowerSystems.set_rating_pump!Method
set_rating_pump!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage rating_pump.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
+

Set HydroPumpedStorage conversion_factor.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage ext.

source
PowerSystems.set_inflow!Method
set_inflow!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage inflow.

source
PowerSystems.set_initial_storage!Method
set_initial_storage!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage initial_storage.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage operation_cost.

source
PowerSystems.set_outflow!Method
set_outflow!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage outflow.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage prime_mover_type.

source
PowerSystems.set_pump_efficiency!Method
set_pump_efficiency!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage pump_efficiency.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage ramp_limits.

source
PowerSystems.set_ramp_limits_pump!Method
set_ramp_limits_pump!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage ramp_limits_pump.

source
PowerSystems.set_rating!Method
set_rating!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage rating.

source
PowerSystems.set_rating_pump!Method
set_rating_pump!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage rating_pump.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
     value::HydroPumpedStorage,
     val
 ) -> Any
-

Set HydroPumpedStorage reactive_power_limits.

source
PowerSystems.set_reactive_power_limits_pump!Method
set_reactive_power_limits_pump!(
+

Set HydroPumpedStorage reactive_power_limits.

source
PowerSystems.set_reactive_power_limits_pump!Method
set_reactive_power_limits_pump!(
     value::HydroPumpedStorage,
     val
 ) -> Any
-

Set HydroPumpedStorage reactive_power_limits_pump.

source
PowerSystems.set_services!Method
set_services!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage services.

source
PowerSystems.set_storage_capacity!Method
set_storage_capacity!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage storage_capacity.

source
PowerSystems.set_storage_target!Method
set_storage_target!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage storage_target.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage time_limits.

source
PowerSystems.set_time_limits_pump!Method
set_time_limits_pump!(value::HydroPumpedStorage, val) -> Any
-

Set HydroPumpedStorage time_limits_pump.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set HydroPumpedStorage reactive_power_limits_pump.

source
PowerSystems.set_services!Method
set_services!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage services.

source
PowerSystems.set_storage_capacity!Method
set_storage_capacity!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage storage_capacity.

source
PowerSystems.set_storage_target!Method
set_storage_target!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage storage_target.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage time_limits.

source
PowerSystems.set_time_limits_pump!Method
set_time_limits_pump!(value::HydroPumpedStorage, val) -> Any
+

Set HydroPumpedStorage time_limits_pump.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::HydroPumpedStorage,
     val
 ) -> Any
-

Set HydroPumpedStorage time_series_container.

source
+

Set HydroPumpedStorage time_series_container.

source diff --git a/dev/model_library/generated_InnerControl/index.html b/dev/model_library/generated_InnerControl/index.html index 4b761ad7be..e6f5c360b9 100644 --- a/dev/model_library/generated_InnerControl/index.html +++ b/dev/model_library/generated_InnerControl/index.html @@ -7,17 +7,17 @@ states::Vector{Symbol} n_states::Int end

Parameters of an inner loop PI current control using based on Purba, Dhople, Jafarpour, Bullo and Johnson. "Reduced-order Structure-preserving Model for Parallel-connected Three-phase Grid-tied Inverters." 2017 IEEE 18th Workshop on Control and Modeling for Power Electronics (COMPEL): 1-7.

Arguments

γd_ic: d-axis integrator state of the PI current controller,
-γq_ic: q-axis integrator state of the PI current controller
source
PowerSystems.get_extMethod
get_ext(value::CurrentModeControl) -> Dict{String, Any}
-

Get CurrentModeControl ext.

source
PowerSystems.get_kffvMethod
get_kffv(value::CurrentModeControl) -> Float64
-

Get CurrentModeControl kffv.

source
PowerSystems.get_kicMethod
get_kic(value::CurrentModeControl) -> Float64
-

Get CurrentModeControl kic.

source
PowerSystems.get_kpcMethod
get_kpc(value::CurrentModeControl) -> Float64
-

Get CurrentModeControl kpc.

source
PowerSystems.get_n_statesMethod
get_n_states(value::CurrentModeControl) -> Int64
-

Get CurrentModeControl n_states.

source
PowerSystems.get_statesMethod
get_states(value::CurrentModeControl) -> Vector{Symbol}
-

Get CurrentModeControl states.

source
PowerSystems.set_ext!Method
set_ext!(value::CurrentModeControl, val) -> Any
-

Set CurrentModeControl ext.

source
PowerSystems.set_kffv!Method
set_kffv!(value::CurrentModeControl, val) -> Any
-

Set CurrentModeControl kffv.

source
PowerSystems.set_kic!Method
set_kic!(value::CurrentModeControl, val) -> Any
-

Set CurrentModeControl kic.

source
PowerSystems.set_kpc!Method
set_kpc!(value::CurrentModeControl, val) -> Any
-

Set CurrentModeControl kpc.

source

RECurrentControlB

PowerSystems.RECurrentControlBType
mutable struct RECurrentControlB <: InnerControl
+γq_ic: q-axis integrator state of the PI current controller
  • n_states::Int: CurrentControl has 2 states
source
PowerSystems.get_extMethod
get_ext(value::CurrentModeControl) -> Dict{String, Any}
+

Get CurrentModeControl ext.

source
PowerSystems.get_kffvMethod
get_kffv(value::CurrentModeControl) -> Float64
+

Get CurrentModeControl kffv.

source
PowerSystems.get_kicMethod
get_kic(value::CurrentModeControl) -> Float64
+

Get CurrentModeControl kic.

source
PowerSystems.get_kpcMethod
get_kpc(value::CurrentModeControl) -> Float64
+

Get CurrentModeControl kpc.

source
PowerSystems.get_n_statesMethod
get_n_states(value::CurrentModeControl) -> Int64
+

Get CurrentModeControl n_states.

source
PowerSystems.get_statesMethod
get_states(value::CurrentModeControl) -> Vector{Symbol}
+

Get CurrentModeControl states.

source
PowerSystems.set_ext!Method
set_ext!(value::CurrentModeControl, val) -> Any
+

Set CurrentModeControl ext.

source
PowerSystems.set_kffv!Method
set_kffv!(value::CurrentModeControl, val) -> Any
+

Set CurrentModeControl kffv.

source
PowerSystems.set_kic!Method
set_kic!(value::CurrentModeControl, val) -> Any
+

Set CurrentModeControl kic.

source
PowerSystems.set_kpc!Method
set_kpc!(value::CurrentModeControl, val) -> Any
+

Set CurrentModeControl kpc.

source

RECurrentControlB

PowerSystems.RECurrentControlBType
mutable struct RECurrentControlB <: InnerControl
     Q_Flag::Int
     PQ_Flag::Int
     Vdip_lim::MinMax
@@ -33,41 +33,41 @@
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
-end

Parameters of the Inner Control part of the REECB model in PSS/E

Arguments

  • Q_Flag::Int: Q Flag used for I_qinj, validation range: (0, 1)
  • PQ_Flag::Int: PQ Flag used for the Current Limit Logic, validation range: (0, 1)
  • Vdip_lim::MinMax: Limits for Voltage Dip Logic (Vdip, Vup)
  • T_rv::Float64: Voltage Filter Time Constant, validation range: (0, nothing)
  • dbd_pnts::Tuple{Float64, Float64}: Voltage error deadband thresholds (dbd1, dbd2)
  • K_qv::Float64: Reactive current injection gain during over and undervoltage conditions, validation range: (0, nothing)
  • Iqinj_lim::MinMax: Limits for Iqinj (I_qh1, I_ql1)
  • V_ref0::Float64: User defined reference. If 0, PSID initializes to initial terminal voltage, validation range: (0, nothing)
  • K_vp::Float64: Voltage regulator proportional gain (used when QFlag = 1), validation range: (0, nothing)
  • K_vi::Float64: Voltage regulator integral gain (used when QFlag = 1), validation range: (0, nothing)
  • T_iq::Float64: Time constant for low-pass filter for state q_V when QFlag = 0, validation range: (0, nothing)
  • I_max::Float64: Maximum limit on total converter current, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the RECurrentControlB depends on the Flags
  • n_states::Int: The states of the RECurrentControlB depends on the Flags
source
PowerSystems.get_I_maxMethod
get_I_max(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB I_max.

source
PowerSystems.get_Iqinj_limMethod
get_Iqinj_lim(
+end

Parameters of the Inner Control part of the REECB model in PSS/E

Arguments

  • Q_Flag::Int: Q Flag used for I_qinj, validation range: (0, 1)
  • PQ_Flag::Int: PQ Flag used for the Current Limit Logic, validation range: (0, 1)
  • Vdip_lim::MinMax: Limits for Voltage Dip Logic (Vdip, Vup)
  • T_rv::Float64: Voltage Filter Time Constant, validation range: (0, nothing)
  • dbd_pnts::Tuple{Float64, Float64}: Voltage error deadband thresholds (dbd1, dbd2)
  • K_qv::Float64: Reactive current injection gain during over and undervoltage conditions, validation range: (0, nothing)
  • Iqinj_lim::MinMax: Limits for Iqinj (I_qh1, I_ql1)
  • V_ref0::Float64: User defined reference. If 0, PSID initializes to initial terminal voltage, validation range: (0, nothing)
  • K_vp::Float64: Voltage regulator proportional gain (used when QFlag = 1), validation range: (0, nothing)
  • K_vi::Float64: Voltage regulator integral gain (used when QFlag = 1), validation range: (0, nothing)
  • T_iq::Float64: Time constant for low-pass filter for state q_V when QFlag = 0, validation range: (0, nothing)
  • I_max::Float64: Maximum limit on total converter current, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the RECurrentControlB depends on the Flags
  • n_states::Int: The states of the RECurrentControlB depends on the Flags
source
PowerSystems.get_I_maxMethod
get_I_max(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB I_max.

source
PowerSystems.get_Iqinj_limMethod
get_Iqinj_lim(
     value::RECurrentControlB
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get RECurrentControlB Iqinj_lim.

source
PowerSystems.get_K_qvMethod
get_K_qv(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB K_qv.

source
PowerSystems.get_K_viMethod
get_K_vi(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB K_vi.

source
PowerSystems.get_K_vpMethod
get_K_vp(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB K_vp.

source
PowerSystems.get_PQ_FlagMethod
get_PQ_Flag(value::RECurrentControlB) -> Int64
-

Get RECurrentControlB PQ_Flag.

source
PowerSystems.get_Q_FlagMethod
get_Q_Flag(value::RECurrentControlB) -> Int64
-

Get RECurrentControlB Q_Flag.

source
PowerSystems.get_T_iqMethod
get_T_iq(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB T_iq.

source
PowerSystems.get_T_rvMethod
get_T_rv(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB T_rv.

source
PowerSystems.get_V_ref0Method
get_V_ref0(value::RECurrentControlB) -> Float64
-

Get RECurrentControlB V_ref0.

source
PowerSystems.get_Vdip_limMethod
get_Vdip_lim(
+

Get RECurrentControlB Iqinj_lim.

source
PowerSystems.get_K_qvMethod
get_K_qv(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB K_qv.

source
PowerSystems.get_K_viMethod
get_K_vi(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB K_vi.

source
PowerSystems.get_K_vpMethod
get_K_vp(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB K_vp.

source
PowerSystems.get_PQ_FlagMethod
get_PQ_Flag(value::RECurrentControlB) -> Int64
+

Get RECurrentControlB PQ_Flag.

source
PowerSystems.get_Q_FlagMethod
get_Q_Flag(value::RECurrentControlB) -> Int64
+

Get RECurrentControlB Q_Flag.

source
PowerSystems.get_T_iqMethod
get_T_iq(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB T_iq.

source
PowerSystems.get_T_rvMethod
get_T_rv(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB T_rv.

source
PowerSystems.get_V_ref0Method
get_V_ref0(value::RECurrentControlB) -> Float64
+

Get RECurrentControlB V_ref0.

source
PowerSystems.get_Vdip_limMethod
get_Vdip_lim(
     value::RECurrentControlB
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get RECurrentControlB Vdip_lim.

source
PowerSystems.get_dbd_pntsMethod
get_dbd_pnts(
+

Get RECurrentControlB Vdip_lim.

source
PowerSystems.get_dbd_pntsMethod
get_dbd_pnts(
     value::RECurrentControlB
 ) -> Tuple{Float64, Float64}
-

Get RECurrentControlB dbd_pnts.

source
PowerSystems.get_extMethod
get_ext(value::RECurrentControlB) -> Dict{String, Any}
-

Get RECurrentControlB ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RECurrentControlB) -> Int64
-

Get RECurrentControlB n_states.

source
PowerSystems.get_statesMethod
get_states(value::RECurrentControlB) -> Vector{Symbol}
-

Get RECurrentControlB states.

source
PowerSystems.set_I_max!Method
set_I_max!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB I_max.

source
PowerSystems.set_Iqinj_lim!Method
set_Iqinj_lim!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB Iqinj_lim.

source
PowerSystems.set_K_qv!Method
set_K_qv!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB K_qv.

source
PowerSystems.set_K_vi!Method
set_K_vi!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB K_vi.

source
PowerSystems.set_K_vp!Method
set_K_vp!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB K_vp.

source
PowerSystems.set_PQ_Flag!Method
set_PQ_Flag!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB PQ_Flag.

source
PowerSystems.set_Q_Flag!Method
set_Q_Flag!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB Q_Flag.

source
PowerSystems.set_T_iq!Method
set_T_iq!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB T_iq.

source
PowerSystems.set_T_rv!Method
set_T_rv!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB T_rv.

source
PowerSystems.set_V_ref0!Method
set_V_ref0!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB V_ref0.

source
PowerSystems.set_Vdip_lim!Method
set_Vdip_lim!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB Vdip_lim.

source
PowerSystems.set_dbd_pnts!Method
set_dbd_pnts!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB dbd_pnts.

source
PowerSystems.set_ext!Method
set_ext!(value::RECurrentControlB, val) -> Any
-

Set RECurrentControlB ext.

source

VoltageModeControl

PowerSystems.VoltageModeControlType
mutable struct VoltageModeControl <: InnerControl
+

Get RECurrentControlB dbd_pnts.

source
PowerSystems.get_extMethod
get_ext(value::RECurrentControlB) -> Dict{String, Any}
+

Get RECurrentControlB ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RECurrentControlB) -> Int64
+

Get RECurrentControlB n_states.

source
PowerSystems.get_statesMethod
get_states(value::RECurrentControlB) -> Vector{Symbol}
+

Get RECurrentControlB states.

source
PowerSystems.set_I_max!Method
set_I_max!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB I_max.

source
PowerSystems.set_Iqinj_lim!Method
set_Iqinj_lim!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB Iqinj_lim.

source
PowerSystems.set_K_qv!Method
set_K_qv!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB K_qv.

source
PowerSystems.set_K_vi!Method
set_K_vi!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB K_vi.

source
PowerSystems.set_K_vp!Method
set_K_vp!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB K_vp.

source
PowerSystems.set_PQ_Flag!Method
set_PQ_Flag!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB PQ_Flag.

source
PowerSystems.set_Q_Flag!Method
set_Q_Flag!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB Q_Flag.

source
PowerSystems.set_T_iq!Method
set_T_iq!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB T_iq.

source
PowerSystems.set_T_rv!Method
set_T_rv!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB T_rv.

source
PowerSystems.set_V_ref0!Method
set_V_ref0!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB V_ref0.

source
PowerSystems.set_Vdip_lim!Method
set_Vdip_lim!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB Vdip_lim.

source
PowerSystems.set_dbd_pnts!Method
set_dbd_pnts!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB dbd_pnts.

source
PowerSystems.set_ext!Method
set_ext!(value::RECurrentControlB, val) -> Any
+

Set RECurrentControlB ext.

source

VoltageModeControl

PowerSystems.VoltageModeControlType
mutable struct VoltageModeControl <: InnerControl
     kpv::Float64
     kiv::Float64
     kffv::Float64
@@ -86,28 +86,28 @@
 γd_ic: d-axis integrator state of the PI current controller,
 γq_ic: q-axis integrator state of the PI current controller,
 ϕd_ic: d-axis low-pass filter of active damping,
-ϕq_ic: q-axis low-pass filter of active damping
  • n_states::Int: VoltageModeControl has 6 states
source
PowerSystems.get_extMethod
get_ext(value::VoltageModeControl) -> Dict{String, Any}
-

Get VoltageModeControl ext.

source
PowerSystems.get_kadMethod
get_kad(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kad.

source
PowerSystems.get_kffiMethod
get_kffi(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kffi.

source
PowerSystems.get_kffvMethod
get_kffv(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kffv.

source
PowerSystems.get_kicMethod
get_kic(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kic.

source
PowerSystems.get_kivMethod
get_kiv(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kiv.

source
PowerSystems.get_kpcMethod
get_kpc(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kpc.

source
PowerSystems.get_kpvMethod
get_kpv(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl kpv.

source
PowerSystems.get_lvMethod
get_lv(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl lv.

source
PowerSystems.get_n_statesMethod
get_n_states(value::VoltageModeControl) -> Int64
-

Get VoltageModeControl n_states.

source
PowerSystems.get_rvMethod
get_rv(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl rv.

source
PowerSystems.get_statesMethod
get_states(value::VoltageModeControl) -> Vector{Symbol}
-

Get VoltageModeControl states.

source
PowerSystems.get_ωadMethod
get_ωad(value::VoltageModeControl) -> Float64
-

Get VoltageModeControl ωad.

source
PowerSystems.set_ext!Method
set_ext!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl ext.

source
PowerSystems.set_kad!Method
set_kad!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kad.

source
PowerSystems.set_kffi!Method
set_kffi!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kffi.

source
PowerSystems.set_kffv!Method
set_kffv!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kffv.

source
PowerSystems.set_kic!Method
set_kic!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kic.

source
PowerSystems.set_kiv!Method
set_kiv!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kiv.

source
PowerSystems.set_kpc!Method
set_kpc!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kpc.

source
PowerSystems.set_kpv!Method
set_kpv!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl kpv.

source
PowerSystems.set_lv!Method
set_lv!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl lv.

source
PowerSystems.set_rv!Method
set_rv!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl rv.

source
PowerSystems.set_ωad!Method
set_ωad!(value::VoltageModeControl, val) -> Any
-

Set VoltageModeControl ωad.

source
+ϕq_ic: q-axis low-pass filter of active dampingsource
PowerSystems.get_extMethod
get_ext(value::VoltageModeControl) -> Dict{String, Any}
+

Get VoltageModeControl ext.

source
PowerSystems.get_kadMethod
get_kad(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kad.

source
PowerSystems.get_kffiMethod
get_kffi(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kffi.

source
PowerSystems.get_kffvMethod
get_kffv(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kffv.

source
PowerSystems.get_kicMethod
get_kic(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kic.

source
PowerSystems.get_kivMethod
get_kiv(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kiv.

source
PowerSystems.get_kpcMethod
get_kpc(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kpc.

source
PowerSystems.get_kpvMethod
get_kpv(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl kpv.

source
PowerSystems.get_lvMethod
get_lv(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl lv.

source
PowerSystems.get_n_statesMethod
get_n_states(value::VoltageModeControl) -> Int64
+

Get VoltageModeControl n_states.

source
PowerSystems.get_rvMethod
get_rv(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl rv.

source
PowerSystems.get_statesMethod
get_states(value::VoltageModeControl) -> Vector{Symbol}
+

Get VoltageModeControl states.

source
PowerSystems.get_ωadMethod
get_ωad(value::VoltageModeControl) -> Float64
+

Get VoltageModeControl ωad.

source
PowerSystems.set_ext!Method
set_ext!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl ext.

source
PowerSystems.set_kad!Method
set_kad!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kad.

source
PowerSystems.set_kffi!Method
set_kffi!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kffi.

source
PowerSystems.set_kffv!Method
set_kffv!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kffv.

source
PowerSystems.set_kic!Method
set_kic!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kic.

source
PowerSystems.set_kiv!Method
set_kiv!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kiv.

source
PowerSystems.set_kpc!Method
set_kpc!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kpc.

source
PowerSystems.set_kpv!Method
set_kpv!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl kpv.

source
PowerSystems.set_lv!Method
set_lv!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl lv.

source
PowerSystems.set_rv!Method
set_rv!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl rv.

source
PowerSystems.set_ωad!Method
set_ωad!(value::VoltageModeControl, val) -> Any
+

Set VoltageModeControl ωad.

source
diff --git a/dev/model_library/generated_InterconnectingConverter/index.html b/dev/model_library/generated_InterconnectingConverter/index.html index 32bcafc10b..b0e04cac5f 100644 --- a/dev/model_library/generated_InterconnectingConverter/index.html +++ b/dev/model_library/generated_InterconnectingConverter/index.html @@ -15,54 +15,54 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Interconnecting Power Converter (IPC) for transforming power from an ACBus to a DCBus

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::InterconnectingConverter) -> String
-

Get InterconnectingConverter name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Interconnecting Power Converter (IPC) for transforming power from an ACBus to a DCBus

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • dc_bus::DCBus
  • active_power::Float64: Active Power on the DCSide, validation range: active_power_limits, action if invalid: warn
  • rating::Float64: Thermal limited MVA Power Output of the converter. <= Capacity, validation range: (0, nothing), action if invalid: error
  • active_power_limits::MinMax
  • base_power::Float64: Base power of the converter in MVA, validation range: (0, nothing), action if invalid: warn
  • operation_cost::OperationalCost: Operation Cost of Generation OperationalCost
  • efficiency::Float64: Conversion efficiency from AC Power to DC Power
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::InterconnectingConverter) -> String
+

Get InterconnectingConverter name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::InterconnectingConverter
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get InterconnectingConverter time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::InterconnectingConverter) -> Any
-

Get InterconnectingConverter active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
+

Get InterconnectingConverter time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::InterconnectingConverter) -> Any
+

Get InterconnectingConverter active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
     value::InterconnectingConverter
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get InterconnectingConverter active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::InterconnectingConverter) -> Bool
-

Get InterconnectingConverter available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::InterconnectingConverter) -> Float64
-

Get InterconnectingConverter base_power.

source
PowerSystems.get_busMethod
get_bus(value::InterconnectingConverter) -> ACBus
-

Get InterconnectingConverter bus.

source
PowerSystems.get_dc_busMethod
get_dc_bus(value::InterconnectingConverter) -> DCBus
-

Get InterconnectingConverter dc_bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get InterconnectingConverter active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::InterconnectingConverter) -> Bool
+

Get InterconnectingConverter available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::InterconnectingConverter) -> Float64
+

Get InterconnectingConverter base_power.

source
PowerSystems.get_busMethod
get_bus(value::InterconnectingConverter) -> ACBus
+

Get InterconnectingConverter bus.

source
PowerSystems.get_dc_busMethod
get_dc_bus(value::InterconnectingConverter) -> DCBus
+

Get InterconnectingConverter dc_bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::InterconnectingConverter
 ) -> Union{Nothing, DynamicInjection}
-

Get InterconnectingConverter dynamic_injector.

source
PowerSystems.get_efficiencyMethod
get_efficiency(value::InterconnectingConverter) -> Float64
-

Get InterconnectingConverter efficiency.

source
PowerSystems.get_extMethod
get_ext(
+

Get InterconnectingConverter dynamic_injector.

source
PowerSystems.get_efficiencyMethod
get_efficiency(value::InterconnectingConverter) -> Float64
+

Get InterconnectingConverter efficiency.

source
PowerSystems.get_extMethod
get_ext(
     value::InterconnectingConverter
 ) -> Dict{String, Any}
-

Get InterconnectingConverter ext.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get InterconnectingConverter ext.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::InterconnectingConverter
 ) -> PowerSystems.OperationalCost
-

Get InterconnectingConverter operation_cost.

source
PowerSystems.get_ratingMethod
get_rating(value::InterconnectingConverter) -> Any
-

Get InterconnectingConverter rating.

source
PowerSystems.get_servicesMethod
get_services(
+

Get InterconnectingConverter operation_cost.

source
PowerSystems.get_ratingMethod
get_rating(value::InterconnectingConverter) -> Any
+

Get InterconnectingConverter rating.

source
PowerSystems.get_servicesMethod
get_services(
     value::InterconnectingConverter
 ) -> Vector{Service}
-

Get InterconnectingConverter services.

source
PowerSystems.set_active_power!Method
set_active_power!(
+

Get InterconnectingConverter services.

source
PowerSystems.set_active_power!Method
set_active_power!(
     value::InterconnectingConverter,
     val
 ) -> Any
-

Set InterconnectingConverter active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
+

Set InterconnectingConverter active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
     value::InterconnectingConverter,
     val
 ) -> Any
-

Set InterconnectingConverter active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter bus.

source
PowerSystems.set_dc_bus!Method
set_dc_bus!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter dc_bus.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter ext.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(
+

Set InterconnectingConverter active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter bus.

source
PowerSystems.set_dc_bus!Method
set_dc_bus!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter dc_bus.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter ext.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(
     value::InterconnectingConverter,
     val
 ) -> Any
-

Set InterconnectingConverter operation_cost.

source
PowerSystems.set_rating!Method
set_rating!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter rating.

source
PowerSystems.set_services!Method
set_services!(value::InterconnectingConverter, val) -> Any
-

Set InterconnectingConverter services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set InterconnectingConverter operation_cost.

source
PowerSystems.set_rating!Method
set_rating!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter rating.

source
PowerSystems.set_services!Method
set_services!(value::InterconnectingConverter, val) -> Any
+

Set InterconnectingConverter services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::InterconnectingConverter,
     val
 ) -> Any
-

Set InterconnectingConverter time_series_container.

source
+

Set InterconnectingConverter time_series_container.

source diff --git a/dev/model_library/generated_InterruptiblePowerLoad/index.html b/dev/model_library/generated_InterruptiblePowerLoad/index.html index 3a5d13c762..10660dc9c3 100644 --- a/dev/model_library/generated_InterruptiblePowerLoad/index.html +++ b/dev/model_library/generated_InterruptiblePowerLoad/index.html @@ -14,51 +14,51 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::InterruptiblePowerLoad) -> String
-

Get InterruptiblePowerLoad name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • max_active_power::Float64
  • max_reactive_power::Float64
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • operation_cost::TwoPartCost: Operation Cost of Generation TwoPartCost
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::InterruptiblePowerLoad) -> String
+

Get InterruptiblePowerLoad name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::InterruptiblePowerLoad
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get InterruptiblePowerLoad time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::InterruptiblePowerLoad) -> Any
-

Get InterruptiblePowerLoad active_power.

source
PowerSystems.get_availableMethod
get_available(value::InterruptiblePowerLoad) -> Bool
-

Get InterruptiblePowerLoad available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::InterruptiblePowerLoad) -> Float64
-

Get InterruptiblePowerLoad base_power.

source
PowerSystems.get_busMethod
get_bus(value::InterruptiblePowerLoad) -> ACBus
-

Get InterruptiblePowerLoad bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get InterruptiblePowerLoad time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::InterruptiblePowerLoad) -> Any
+

Get InterruptiblePowerLoad active_power.

source
PowerSystems.get_availableMethod
get_available(value::InterruptiblePowerLoad) -> Bool
+

Get InterruptiblePowerLoad available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::InterruptiblePowerLoad) -> Float64
+

Get InterruptiblePowerLoad base_power.

source
PowerSystems.get_busMethod
get_bus(value::InterruptiblePowerLoad) -> ACBus
+

Get InterruptiblePowerLoad bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::InterruptiblePowerLoad
 ) -> Union{Nothing, DynamicInjection}
-

Get InterruptiblePowerLoad dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::InterruptiblePowerLoad) -> Dict{String, Any}
-

Get InterruptiblePowerLoad ext.

source
PowerSystems.get_max_active_powerMethod
get_max_active_power(value::InterruptiblePowerLoad) -> Any
-

Get InterruptiblePowerLoad max_active_power.

source
PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(value::InterruptiblePowerLoad) -> Any
-

Get InterruptiblePowerLoad max_reactive_power.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get InterruptiblePowerLoad dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::InterruptiblePowerLoad) -> Dict{String, Any}
+

Get InterruptiblePowerLoad ext.

source
PowerSystems.get_max_active_powerMethod
get_max_active_power(value::InterruptiblePowerLoad) -> Any
+

Get InterruptiblePowerLoad max_active_power.

source
PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(value::InterruptiblePowerLoad) -> Any
+

Get InterruptiblePowerLoad max_reactive_power.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::InterruptiblePowerLoad
 ) -> TwoPartCost
-

Get InterruptiblePowerLoad operation_cost.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::InterruptiblePowerLoad) -> Any
-

Get InterruptiblePowerLoad reactive_power.

source
PowerSystems.get_servicesMethod
get_services(
+

Get InterruptiblePowerLoad operation_cost.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::InterruptiblePowerLoad) -> Any
+

Get InterruptiblePowerLoad reactive_power.

source
PowerSystems.get_servicesMethod
get_services(
     value::InterruptiblePowerLoad
 ) -> Vector{Service}
-

Get InterruptiblePowerLoad services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::InterruptiblePowerLoad, val) -> Any
-

Set InterruptiblePowerLoad active_power.

source
PowerSystems.set_available!Method
set_available!(value::InterruptiblePowerLoad, val) -> Any
-

Set InterruptiblePowerLoad available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::InterruptiblePowerLoad, val) -> Any
-

Set InterruptiblePowerLoad base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::InterruptiblePowerLoad, val) -> Any
-

Set InterruptiblePowerLoad bus.

source
PowerSystems.set_ext!Method
set_ext!(value::InterruptiblePowerLoad, val) -> Any
-

Set InterruptiblePowerLoad ext.

source
PowerSystems.set_max_active_power!Method
set_max_active_power!(
+

Get InterruptiblePowerLoad services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::InterruptiblePowerLoad, val) -> Any
+

Set InterruptiblePowerLoad active_power.

source
PowerSystems.set_available!Method
set_available!(value::InterruptiblePowerLoad, val) -> Any
+

Set InterruptiblePowerLoad available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::InterruptiblePowerLoad, val) -> Any
+

Set InterruptiblePowerLoad base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::InterruptiblePowerLoad, val) -> Any
+

Set InterruptiblePowerLoad bus.

source
PowerSystems.set_ext!Method
set_ext!(value::InterruptiblePowerLoad, val) -> Any
+

Set InterruptiblePowerLoad ext.

source
PowerSystems.set_max_active_power!Method
set_max_active_power!(
     value::InterruptiblePowerLoad,
     val
 ) -> Any
-

Set InterruptiblePowerLoad max_active_power.

source
PowerSystems.set_max_reactive_power!Method
set_max_reactive_power!(
+

Set InterruptiblePowerLoad max_active_power.

source
PowerSystems.set_max_reactive_power!Method
set_max_reactive_power!(
     value::InterruptiblePowerLoad,
     val
 ) -> Any
-

Set InterruptiblePowerLoad max_reactive_power.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(
+

Set InterruptiblePowerLoad max_reactive_power.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(
     value::InterruptiblePowerLoad,
     val
 ) -> Any
-

Set InterruptiblePowerLoad operation_cost.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(
+

Set InterruptiblePowerLoad operation_cost.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(
     value::InterruptiblePowerLoad,
     val
 ) -> Any
-

Set InterruptiblePowerLoad reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::InterruptiblePowerLoad, val) -> Any
-

Set InterruptiblePowerLoad services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set InterruptiblePowerLoad reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::InterruptiblePowerLoad, val) -> Any
+

Set InterruptiblePowerLoad services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::InterruptiblePowerLoad,
     val
 ) -> Any
-

Set InterruptiblePowerLoad time_series_container.

source
+

Set InterruptiblePowerLoad time_series_container.

source diff --git a/dev/model_library/generated_InverterLimiter/index.html b/dev/model_library/generated_InverterLimiter/index.html index a80bef0549..799210aae8 100644 --- a/dev/model_library/generated_InverterLimiter/index.html +++ b/dev/model_library/generated_InverterLimiter/index.html @@ -3,29 +3,29 @@ Id_max::Float64 Iq_max::Float64 ext::Dict{String, Any} -end

Parameters of Instantaneous (Square) Current Controller Limiter

Arguments

source
PowerSystems.get_Id_maxMethod
get_Id_max(value::InstantaneousCurrentLimiter) -> Float64
-

Get InstantaneousCurrentLimiter Id_max.

source
PowerSystems.get_Iq_maxMethod
get_Iq_max(value::InstantaneousCurrentLimiter) -> Float64
-

Get InstantaneousCurrentLimiter Iq_max.

source
PowerSystems.get_extMethod
get_ext(
+end

Parameters of Instantaneous (Square) Current Controller Limiter

Arguments

  • Id_max::Float64: Maximum limit on d-axis current controller input current (device base), validation range: (0, nothing)
  • Iq_max::Float64: Maximum limit on d-axis current controller input current (device base), validation range: (0, nothing)
  • ext::Dict{String, Any}
source
PowerSystems.get_Id_maxMethod
get_Id_max(value::InstantaneousCurrentLimiter) -> Float64
+

Get InstantaneousCurrentLimiter Id_max.

source
PowerSystems.get_Iq_maxMethod
get_Iq_max(value::InstantaneousCurrentLimiter) -> Float64
+

Get InstantaneousCurrentLimiter Iq_max.

source
PowerSystems.get_extMethod
get_ext(
     value::InstantaneousCurrentLimiter
 ) -> Dict{String, Any}
-

Get InstantaneousCurrentLimiter ext.

source
PowerSystems.set_Id_max!Method
set_Id_max!(value::InstantaneousCurrentLimiter, val) -> Any
-

Set InstantaneousCurrentLimiter Id_max.

source
PowerSystems.set_Iq_max!Method
set_Iq_max!(value::InstantaneousCurrentLimiter, val) -> Any
-

Set InstantaneousCurrentLimiter Iq_max.

source
PowerSystems.set_ext!Method
set_ext!(value::InstantaneousCurrentLimiter, val) -> Any
-

Set InstantaneousCurrentLimiter ext.

source

MagnitudeCurrentLimiter

PowerSystems.MagnitudeCurrentLimiterType
mutable struct MagnitudeCurrentLimiter <: InverterLimiter
+

Get InstantaneousCurrentLimiter ext.

source
PowerSystems.set_Id_max!Method
set_Id_max!(value::InstantaneousCurrentLimiter, val) -> Any
+

Set InstantaneousCurrentLimiter Id_max.

source
PowerSystems.set_Iq_max!Method
set_Iq_max!(value::InstantaneousCurrentLimiter, val) -> Any
+

Set InstantaneousCurrentLimiter Iq_max.

source
PowerSystems.set_ext!Method
set_ext!(value::InstantaneousCurrentLimiter, val) -> Any
+

Set InstantaneousCurrentLimiter ext.

source

MagnitudeCurrentLimiter

PowerSystems.MagnitudeCurrentLimiterType
mutable struct MagnitudeCurrentLimiter <: InverterLimiter
     I_max::Float64
     ext::Dict{String, Any}
-end

Parameters of Magnitude (Circular) Current Controller Limiter

Arguments

  • I_max::Float64: Maximum limit on current controller input current (device base), validation range: (0, nothing)
  • ext::Dict{String, Any}
source
PowerSystems.get_I_maxMethod
get_I_max(value::MagnitudeCurrentLimiter) -> Float64
-

Get MagnitudeCurrentLimiter I_max.

source
PowerSystems.get_extMethod
get_ext(value::MagnitudeCurrentLimiter) -> Dict{String, Any}
-

Get MagnitudeCurrentLimiter ext.

source
PowerSystems.set_I_max!Method
set_I_max!(value::MagnitudeCurrentLimiter, val) -> Any
-

Set MagnitudeCurrentLimiter I_max.

source
PowerSystems.set_ext!Method
set_ext!(value::MagnitudeCurrentLimiter, val) -> Any
-

Set MagnitudeCurrentLimiter ext.

source

PriorityCurrentLimiter

PowerSystems.PriorityCurrentLimiterType
mutable struct PriorityCurrentLimiter <: InverterLimiter
+end

Parameters of Magnitude (Circular) Current Controller Limiter

Arguments

  • I_max::Float64: Maximum limit on current controller input current (device base), validation range: (0, nothing)
  • ext::Dict{String, Any}
source
PowerSystems.get_I_maxMethod
get_I_max(value::MagnitudeCurrentLimiter) -> Float64
+

Get MagnitudeCurrentLimiter I_max.

source
PowerSystems.get_extMethod
get_ext(value::MagnitudeCurrentLimiter) -> Dict{String, Any}
+

Get MagnitudeCurrentLimiter ext.

source
PowerSystems.set_I_max!Method
set_I_max!(value::MagnitudeCurrentLimiter, val) -> Any
+

Set MagnitudeCurrentLimiter I_max.

source
PowerSystems.set_ext!Method
set_ext!(value::MagnitudeCurrentLimiter, val) -> Any
+

Set MagnitudeCurrentLimiter ext.

source

PriorityCurrentLimiter

PowerSystems.PriorityCurrentLimiterType
mutable struct PriorityCurrentLimiter <: InverterLimiter
     I_max::Float64
     ϕ_I::Float64
     ext::Dict{String, Any}
-end

Parameters of Priority-Based Current Controller Limiter

Arguments

  • I_max::Float64: Maximum limit on current controller input current (device base), validation range: (0, nothing)
  • ϕ_I::Float64: Pre-defined angle (measured against the d-axis) for Iref once limit is hit, validation range: (-1.571, 1.571)
  • ext::Dict{String, Any}
source
PowerSystems.get_I_maxMethod
get_I_max(value::PriorityCurrentLimiter) -> Float64
-

Get PriorityCurrentLimiter I_max.

source
PowerSystems.get_extMethod
get_ext(value::PriorityCurrentLimiter) -> Dict{String, Any}
-

Get PriorityCurrentLimiter ext.

source
PowerSystems.get_ϕ_IMethod
get_ϕ_I(value::PriorityCurrentLimiter) -> Float64
-

Get PriorityCurrentLimiter ϕ_I.

source
PowerSystems.set_I_max!Method
set_I_max!(value::PriorityCurrentLimiter, val) -> Any
-

Set PriorityCurrentLimiter I_max.

source
PowerSystems.set_ext!Method
set_ext!(value::PriorityCurrentLimiter, val) -> Any
-

Set PriorityCurrentLimiter ext.

source
PowerSystems.set_ϕ_I!Method
set_ϕ_I!(value::PriorityCurrentLimiter, val) -> Any
-

Set PriorityCurrentLimiter ϕ_I.

source
+end

Parameters of Priority-Based Current Controller Limiter

Arguments

source
PowerSystems.get_I_maxMethod
get_I_max(value::PriorityCurrentLimiter) -> Float64
+

Get PriorityCurrentLimiter I_max.

source
PowerSystems.get_extMethod
get_ext(value::PriorityCurrentLimiter) -> Dict{String, Any}
+

Get PriorityCurrentLimiter ext.

source
PowerSystems.get_ϕ_IMethod
get_ϕ_I(value::PriorityCurrentLimiter) -> Float64
+

Get PriorityCurrentLimiter ϕ_I.

source
PowerSystems.set_I_max!Method
set_I_max!(value::PriorityCurrentLimiter, val) -> Any
+

Set PriorityCurrentLimiter I_max.

source
PowerSystems.set_ext!Method
set_ext!(value::PriorityCurrentLimiter, val) -> Any
+

Set PriorityCurrentLimiter ext.

source
PowerSystems.set_ϕ_I!Method
set_ϕ_I!(value::PriorityCurrentLimiter, val) -> Any
+

Set PriorityCurrentLimiter ϕ_I.

source
diff --git a/dev/model_library/generated_Line/index.html b/dev/model_library/generated_Line/index.html index fb4c60dcb9..2745ad7de7 100644 --- a/dev/model_library/generated_Line/index.html +++ b/dev/model_library/generated_Line/index.html @@ -14,35 +14,35 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::Line) -> String
-

Get Line name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • reactive_power_flow::Float64
  • arc::Arc
  • r::Float64: System per-unit value, validation range: (0, 4), action if invalid: warn
  • x::Float64: System per-unit value, validation range: (0, 4), action if invalid: warn
  • b::FromTo: System per-unit value, validation range: (0, 100), action if invalid: warn
  • rate::Float64
  • angle_limits::MinMax, validation range: (-1.571, 1.571), action if invalid: error
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::Line) -> String
+

Get Line name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::Line
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get Line time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::Line) -> Any
-

Get Line active_power_flow.

source
PowerSystems.get_angle_limitsMethod
get_angle_limits(
+

Get Line time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::Line) -> Any
+

Get Line active_power_flow.

source
PowerSystems.get_angle_limitsMethod
get_angle_limits(
     value::Line
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get Line angle_limits.

source
PowerSystems.get_arcMethod
get_arc(value::Line) -> Arc
-

Get Line arc.

source
PowerSystems.get_availableMethod
get_available(value::Line) -> Bool
-

Get Line available.

source
PowerSystems.get_bMethod
get_b(
+

Get Line angle_limits.

source
PowerSystems.get_arcMethod
get_arc(value::Line) -> Arc
+

Get Line arc.

source
PowerSystems.get_availableMethod
get_available(value::Line) -> Bool
+

Get Line available.

source
PowerSystems.get_bMethod
get_b(
     value::Line
 ) -> @NamedTuple{from::Float64, to::Float64}
-

Get Line b.

source
PowerSystems.get_extMethod
get_ext(value::Line) -> Dict{String, Any}
-

Get Line ext.

source
PowerSystems.get_rMethod
get_r(value::Line) -> Float64
-

Get Line r.

source
PowerSystems.get_rateMethod
get_rate(value::Line) -> Any
-

Get Line rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::Line) -> Any
-

Get Line reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::Line) -> Vector{Service}
-

Get Line services.

source
PowerSystems.get_xMethod
get_x(value::Line) -> Float64
-

Get Line x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::Line, val) -> Any
-

Set Line active_power_flow.

source
PowerSystems.set_angle_limits!Method
set_angle_limits!(value::Line, val) -> Any
-

Set Line angle_limits.

source
PowerSystems.set_arc!Method
set_arc!(value::Line, val) -> Any
-

Set Line arc.

source
PowerSystems.set_available!Method
set_available!(value::Line, val) -> Any
-

Set Line available.

source
PowerSystems.set_b!Method
set_b!(value::Line, val) -> Any
-

Set Line b.

source
PowerSystems.set_ext!Method
set_ext!(value::Line, val) -> Any
-

Set Line ext.

source
PowerSystems.set_r!Method
set_r!(value::Line, val) -> Any
-

Set Line r.

source
PowerSystems.set_rate!Method
set_rate!(value::Line, val) -> Any
-

Set Line rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::Line, val) -> Any
-

Set Line reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::Line, val) -> Any
-

Set Line services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Line, val) -> Any
-

Set Line time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::Line, val) -> Any
-

Set Line x.

source
+

Get Line b.

source
PowerSystems.get_extMethod
get_ext(value::Line) -> Dict{String, Any}
+

Get Line ext.

source
PowerSystems.get_rMethod
get_r(value::Line) -> Float64
+

Get Line r.

source
PowerSystems.get_rateMethod
get_rate(value::Line) -> Any
+

Get Line rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::Line) -> Any
+

Get Line reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::Line) -> Vector{Service}
+

Get Line services.

source
PowerSystems.get_xMethod
get_x(value::Line) -> Float64
+

Get Line x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::Line, val) -> Any
+

Set Line active_power_flow.

source
PowerSystems.set_angle_limits!Method
set_angle_limits!(value::Line, val) -> Any
+

Set Line angle_limits.

source
PowerSystems.set_arc!Method
set_arc!(value::Line, val) -> Any
+

Set Line arc.

source
PowerSystems.set_available!Method
set_available!(value::Line, val) -> Any
+

Set Line available.

source
PowerSystems.set_b!Method
set_b!(value::Line, val) -> Any
+

Set Line b.

source
PowerSystems.set_ext!Method
set_ext!(value::Line, val) -> Any
+

Set Line ext.

source
PowerSystems.set_r!Method
set_r!(value::Line, val) -> Any
+

Set Line r.

source
PowerSystems.set_rate!Method
set_rate!(value::Line, val) -> Any
+

Set Line rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::Line, val) -> Any
+

Set Line reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::Line, val) -> Any
+

Set Line services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Line, val) -> Any
+

Set Line time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::Line, val) -> Any
+

Set Line x.

source
diff --git a/dev/model_library/generated_LoadZone/index.html b/dev/model_library/generated_LoadZone/index.html index 218c8f553a..f0817256d9 100644 --- a/dev/model_library/generated_LoadZone/index.html +++ b/dev/model_library/generated_LoadZone/index.html @@ -5,13 +5,13 @@ peak_reactive_power::Float64 time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

A collection of buses for electricity price analysis.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::LoadZone) -> String
-

Get LoadZone name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

A collection of buses for electricity price analysis.

Arguments

  • name::String
  • peak_active_power::Float64
  • peak_reactive_power::Float64
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::LoadZone) -> String
+

Get LoadZone name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::LoadZone
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get LoadZone time_series_container.

source
PowerSystems.get_peak_active_powerMethod
get_peak_active_power(value::LoadZone) -> Any
-

Get LoadZone peak_active_power.

source
PowerSystems.get_peak_reactive_powerMethod
get_peak_reactive_power(value::LoadZone) -> Any
-

Get LoadZone peak_reactive_power.

source
PowerSystems.set_peak_active_power!Method
set_peak_active_power!(value::LoadZone, val) -> Any
-

Set LoadZone peak_active_power.

source
PowerSystems.set_peak_reactive_power!Method
set_peak_reactive_power!(value::LoadZone, val) -> Any
-

Set LoadZone peak_reactive_power.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::LoadZone, val) -> Any
-

Set LoadZone time_series_container.

source
+

Get LoadZone time_series_container.

source
PowerSystems.get_peak_active_powerMethod
get_peak_active_power(value::LoadZone) -> Any
+

Get LoadZone peak_active_power.

source
PowerSystems.get_peak_reactive_powerMethod
get_peak_reactive_power(value::LoadZone) -> Any
+

Get LoadZone peak_reactive_power.

source
PowerSystems.set_peak_active_power!Method
set_peak_active_power!(value::LoadZone, val) -> Any
+

Set LoadZone peak_active_power.

source
PowerSystems.set_peak_reactive_power!Method
set_peak_reactive_power!(value::LoadZone, val) -> Any
+

Set LoadZone peak_reactive_power.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::LoadZone, val) -> Any
+

Set LoadZone time_series_container.

source
diff --git a/dev/model_library/generated_Machine/index.html b/dev/model_library/generated_Machine/index.html index 133e50d101..95272e4a65 100644 --- a/dev/model_library/generated_Machine/index.html +++ b/dev/model_library/generated_Machine/index.html @@ -20,33 +20,33 @@ eq_p: q-axis transient voltage, ed_p: d-axis transient voltage, eq_pp: q-axis subtransient voltage, -ed_pp: d-axis subtransient voltagesource
PowerSystems.get_RMethod
get_R(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::AndersonFouadMachine) -> Float64
-

Get AndersonFouadMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::AndersonFouadMachine) -> Dict{String, Any}
-

Get AndersonFouadMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AndersonFouadMachine) -> Int64
-

Get AndersonFouadMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::AndersonFouadMachine) -> Vector{Symbol}
-

Get AndersonFouadMachine states.

source
PowerSystems.set_R!Method
set_R!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::AndersonFouadMachine, val) -> Any
-

Set AndersonFouadMachine ext.

source

BaseMachine

PowerSystems.BaseMachineType
mutable struct BaseMachine <: Machine
+ed_pp: d-axis subtransient voltage
  • n_states::Int: AndersonFouadMachine has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::AndersonFouadMachine) -> Float64
+

Get AndersonFouadMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::AndersonFouadMachine) -> Dict{String, Any}
+

Get AndersonFouadMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::AndersonFouadMachine) -> Int64
+

Get AndersonFouadMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::AndersonFouadMachine) -> Vector{Symbol}
+

Get AndersonFouadMachine states.

source
PowerSystems.set_R!Method
set_R!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::AndersonFouadMachine, val) -> Any
+

Set AndersonFouadMachine ext.

source

BaseMachine

PowerSystems.BaseMachineType
mutable struct BaseMachine <: Machine
     R::Float64
     Xd_p::Float64
     eq_p::Float64
@@ -54,17 +54,17 @@
     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}
  • states::Vector{Symbol}: BaseMachine has no states
  • n_states::Int: BaseMachine has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::BaseMachine) -> Float64
-

Get BaseMachine R.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::BaseMachine) -> Float64
-

Get BaseMachine Xd_p.

source
PowerSystems.get_eq_pMethod
get_eq_p(value::BaseMachine) -> Float64
-

Get BaseMachine eq_p.

source
PowerSystems.get_extMethod
get_ext(value::BaseMachine) -> Dict{String, Any}
-

Get BaseMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::BaseMachine) -> Int64
-

Get BaseMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::BaseMachine) -> Vector{Symbol}
-

Get BaseMachine states.

source
PowerSystems.set_R!Method
set_R!(value::BaseMachine, val) -> Any
-

Set BaseMachine R.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::BaseMachine, val) -> Any
-

Set BaseMachine Xd_p.

source
PowerSystems.set_eq_p!Method
set_eq_p!(value::BaseMachine, val) -> Any
-

Set BaseMachine eq_p.

source
PowerSystems.set_ext!Method
set_ext!(value::BaseMachine, val) -> Any
-

Set BaseMachine ext.

source

FullMachine

PowerSystems.FullMachineType
mutable struct FullMachine <: Machine
+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}
  • states::Vector{Symbol}: BaseMachine has no states
  • n_states::Int: BaseMachine has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::BaseMachine) -> Float64
+

Get BaseMachine R.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::BaseMachine) -> Float64
+

Get BaseMachine Xd_p.

source
PowerSystems.get_eq_pMethod
get_eq_p(value::BaseMachine) -> Float64
+

Get BaseMachine eq_p.

source
PowerSystems.get_extMethod
get_ext(value::BaseMachine) -> Dict{String, Any}
+

Get BaseMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::BaseMachine) -> Int64
+

Get BaseMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::BaseMachine) -> Vector{Symbol}
+

Get BaseMachine states.

source
PowerSystems.set_R!Method
set_R!(value::BaseMachine, val) -> Any
+

Set BaseMachine R.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::BaseMachine, val) -> Any
+

Set BaseMachine Xd_p.

source
PowerSystems.set_eq_p!Method
set_eq_p!(value::BaseMachine, val) -> Any
+

Set BaseMachine eq_p.

source
PowerSystems.set_ext!Method
set_ext!(value::BaseMachine, val) -> Any
+

Set BaseMachine ext.

source

FullMachine

PowerSystems.FullMachineType
mutable struct FullMachine <: Machine
     R::Float64
     R_f::Float64
     R_1d::Float64
@@ -87,39 +87,39 @@
 ψq: q-axis stator flux,
 ψf: field rotor flux,
 ψ1d: d-axis rotor damping flux,
-ψ1q: q-axis rotor damping flux
  • n_states::Int: FullMachine has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_L_1dMethod
get_L_1d(value::FullMachine) -> Float64
-

Get FullMachine L_1d.

source
PowerSystems.get_L_1qMethod
get_L_1q(value::FullMachine) -> Float64
-

Get FullMachine L_1q.

source
PowerSystems.get_L_adMethod
get_L_ad(value::FullMachine) -> Float64
-

Get FullMachine L_ad.

source
PowerSystems.get_L_aqMethod
get_L_aq(value::FullMachine) -> Float64
-

Get FullMachine L_aq.

source
PowerSystems.get_L_dMethod
get_L_d(value::FullMachine) -> Float64
-

Get FullMachine L_d.

source
PowerSystems.get_L_f1dMethod
get_L_f1d(value::FullMachine) -> Float64
-

Get FullMachine L_f1d.

source
PowerSystems.get_L_ffMethod
get_L_ff(value::FullMachine) -> Float64
-

Get FullMachine L_ff.

source
PowerSystems.get_L_qMethod
get_L_q(value::FullMachine) -> Float64
-

Get FullMachine L_q.

source
PowerSystems.get_RMethod
get_R(value::FullMachine) -> Float64
-

Get FullMachine R.

source
PowerSystems.get_R_1dMethod
get_R_1d(value::FullMachine) -> Float64
-

Get FullMachine R_1d.

source
PowerSystems.get_R_1qMethod
get_R_1q(value::FullMachine) -> Float64
-

Get FullMachine R_1q.

source
PowerSystems.get_R_fMethod
get_R_f(value::FullMachine) -> Float64
-

Get FullMachine R_f.

source
PowerSystems.get_extMethod
get_ext(value::FullMachine) -> Dict{String, Any}
-

Get FullMachine ext.

source
PowerSystems.get_inv_d_fluxlinkMethod
get_inv_d_fluxlink(value::FullMachine) -> Matrix{Float64}
-

Get FullMachine inv_d_fluxlink.

source
PowerSystems.get_inv_q_fluxlinkMethod
get_inv_q_fluxlink(value::FullMachine) -> Matrix{Float64}
-

Get FullMachine inv_q_fluxlink.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FullMachine) -> Int64
-

Get FullMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::FullMachine) -> Vector{Symbol}
-

Get FullMachine states.

source
PowerSystems.set_L_1d!Method
set_L_1d!(value::FullMachine, val) -> Any
-

Set FullMachine L_1d.

source
PowerSystems.set_L_1q!Method
set_L_1q!(value::FullMachine, val) -> Any
-

Set FullMachine L_1q.

source
PowerSystems.set_L_ad!Method
set_L_ad!(value::FullMachine, val) -> Any
-

Set FullMachine L_ad.

source
PowerSystems.set_L_aq!Method
set_L_aq!(value::FullMachine, val) -> Any
-

Set FullMachine L_aq.

source
PowerSystems.set_L_d!Method
set_L_d!(value::FullMachine, val) -> Any
-

Set FullMachine L_d.

source
PowerSystems.set_L_f1d!Method
set_L_f1d!(value::FullMachine, val) -> Any
-

Set FullMachine L_f1d.

source
PowerSystems.set_L_ff!Method
set_L_ff!(value::FullMachine, val) -> Any
-

Set FullMachine L_ff.

source
PowerSystems.set_L_q!Method
set_L_q!(value::FullMachine, val) -> Any
-

Set FullMachine L_q.

source
PowerSystems.set_R!Method
set_R!(value::FullMachine, val) -> Any
-

Set FullMachine R.

source
PowerSystems.set_R_1d!Method
set_R_1d!(value::FullMachine, val) -> Any
-

Set FullMachine R_1d.

source
PowerSystems.set_R_1q!Method
set_R_1q!(value::FullMachine, val) -> Any
-

Set FullMachine R_1q.

source
PowerSystems.set_R_f!Method
set_R_f!(value::FullMachine, val) -> Any
-

Set FullMachine R_f.

source
PowerSystems.set_ext!Method
set_ext!(value::FullMachine, val) -> Any
-

Set FullMachine ext.

source
PowerSystems.set_inv_d_fluxlink!Method
set_inv_d_fluxlink!(value::FullMachine, val) -> Any
-

Set FullMachine inv_d_fluxlink.

source
PowerSystems.set_inv_q_fluxlink!Method
set_inv_q_fluxlink!(value::FullMachine, val) -> Any
-

Set FullMachine inv_q_fluxlink.

source

MarconatoMachine

PowerSystems.MarconatoMachineType
mutable struct MarconatoMachine <: Machine
+ψ1q: q-axis rotor damping flux
  • n_states::Int: FullMachine has 5 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_L_1dMethod
get_L_1d(value::FullMachine) -> Float64
+

Get FullMachine L_1d.

source
PowerSystems.get_L_1qMethod
get_L_1q(value::FullMachine) -> Float64
+

Get FullMachine L_1q.

source
PowerSystems.get_L_adMethod
get_L_ad(value::FullMachine) -> Float64
+

Get FullMachine L_ad.

source
PowerSystems.get_L_aqMethod
get_L_aq(value::FullMachine) -> Float64
+

Get FullMachine L_aq.

source
PowerSystems.get_L_dMethod
get_L_d(value::FullMachine) -> Float64
+

Get FullMachine L_d.

source
PowerSystems.get_L_f1dMethod
get_L_f1d(value::FullMachine) -> Float64
+

Get FullMachine L_f1d.

source
PowerSystems.get_L_ffMethod
get_L_ff(value::FullMachine) -> Float64
+

Get FullMachine L_ff.

source
PowerSystems.get_L_qMethod
get_L_q(value::FullMachine) -> Float64
+

Get FullMachine L_q.

source
PowerSystems.get_RMethod
get_R(value::FullMachine) -> Float64
+

Get FullMachine R.

source
PowerSystems.get_R_1dMethod
get_R_1d(value::FullMachine) -> Float64
+

Get FullMachine R_1d.

source
PowerSystems.get_R_1qMethod
get_R_1q(value::FullMachine) -> Float64
+

Get FullMachine R_1q.

source
PowerSystems.get_R_fMethod
get_R_f(value::FullMachine) -> Float64
+

Get FullMachine R_f.

source
PowerSystems.get_extMethod
get_ext(value::FullMachine) -> Dict{String, Any}
+

Get FullMachine ext.

source
PowerSystems.get_inv_d_fluxlinkMethod
get_inv_d_fluxlink(value::FullMachine) -> Matrix{Float64}
+

Get FullMachine inv_d_fluxlink.

source
PowerSystems.get_inv_q_fluxlinkMethod
get_inv_q_fluxlink(value::FullMachine) -> Matrix{Float64}
+

Get FullMachine inv_q_fluxlink.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FullMachine) -> Int64
+

Get FullMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::FullMachine) -> Vector{Symbol}
+

Get FullMachine states.

source
PowerSystems.set_L_1d!Method
set_L_1d!(value::FullMachine, val) -> Any
+

Set FullMachine L_1d.

source
PowerSystems.set_L_1q!Method
set_L_1q!(value::FullMachine, val) -> Any
+

Set FullMachine L_1q.

source
PowerSystems.set_L_ad!Method
set_L_ad!(value::FullMachine, val) -> Any
+

Set FullMachine L_ad.

source
PowerSystems.set_L_aq!Method
set_L_aq!(value::FullMachine, val) -> Any
+

Set FullMachine L_aq.

source
PowerSystems.set_L_d!Method
set_L_d!(value::FullMachine, val) -> Any
+

Set FullMachine L_d.

source
PowerSystems.set_L_f1d!Method
set_L_f1d!(value::FullMachine, val) -> Any
+

Set FullMachine L_f1d.

source
PowerSystems.set_L_ff!Method
set_L_ff!(value::FullMachine, val) -> Any
+

Set FullMachine L_ff.

source
PowerSystems.set_L_q!Method
set_L_q!(value::FullMachine, val) -> Any
+

Set FullMachine L_q.

source
PowerSystems.set_R!Method
set_R!(value::FullMachine, val) -> Any
+

Set FullMachine R.

source
PowerSystems.set_R_1d!Method
set_R_1d!(value::FullMachine, val) -> Any
+

Set FullMachine R_1d.

source
PowerSystems.set_R_1q!Method
set_R_1q!(value::FullMachine, val) -> Any
+

Set FullMachine R_1q.

source
PowerSystems.set_R_f!Method
set_R_f!(value::FullMachine, val) -> Any
+

Set FullMachine R_f.

source
PowerSystems.set_ext!Method
set_ext!(value::FullMachine, val) -> Any
+

Set FullMachine ext.

source
PowerSystems.set_inv_d_fluxlink!Method
set_inv_d_fluxlink!(value::FullMachine, val) -> Any
+

Set FullMachine inv_d_fluxlink.

source
PowerSystems.set_inv_q_fluxlink!Method
set_inv_q_fluxlink!(value::FullMachine, val) -> Any
+

Set FullMachine inv_q_fluxlink.

source

MarconatoMachine

PowerSystems.MarconatoMachineType
mutable struct MarconatoMachine <: Machine
     R::Float64
     Xd::Float64
     Xq::Float64
@@ -143,39 +143,39 @@
 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: MarconatoMachine has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine R.

source
PowerSystems.get_T_AAMethod
get_T_AA(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine T_AA.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::MarconatoMachine) -> Dict{String, Any}
-

Get MarconatoMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::MarconatoMachine) -> Int64
-

Get MarconatoMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::MarconatoMachine) -> Vector{Symbol}
-

Get MarconatoMachine states.

source
PowerSystems.get_γdMethod
get_γd(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine γd.

source
PowerSystems.get_γqMethod
get_γq(value::MarconatoMachine) -> Float64
-

Get MarconatoMachine γq.

source
PowerSystems.set_R!Method
set_R!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine R.

source
PowerSystems.set_T_AA!Method
set_T_AA!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine T_AA.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine ext.

source
PowerSystems.set_γd!Method
set_γd!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine γd.

source
PowerSystems.set_γq!Method
set_γq!(value::MarconatoMachine, val) -> Any
-

Set MarconatoMachine γq.

source

OneDOneQMachine

PowerSystems.OneDOneQMachineType
mutable struct OneDOneQMachine <: Machine
+ed_pp: d-axis subtransient voltage
  • n_states::Int: MarconatoMachine has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine R.

source
PowerSystems.get_T_AAMethod
get_T_AA(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine T_AA.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::MarconatoMachine) -> Dict{String, Any}
+

Get MarconatoMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::MarconatoMachine) -> Int64
+

Get MarconatoMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::MarconatoMachine) -> Vector{Symbol}
+

Get MarconatoMachine states.

source
PowerSystems.get_γdMethod
get_γd(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine γd.

source
PowerSystems.get_γqMethod
get_γq(value::MarconatoMachine) -> Float64
+

Get MarconatoMachine γq.

source
PowerSystems.set_R!Method
set_R!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine R.

source
PowerSystems.set_T_AA!Method
set_T_AA!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine T_AA.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine ext.

source
PowerSystems.set_γd!Method
set_γd!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine γd.

source
PowerSystems.set_γq!Method
set_γq!(value::MarconatoMachine, val) -> Any
+

Set MarconatoMachine γq.

source

OneDOneQMachine

PowerSystems.OneDOneQMachineType
mutable struct OneDOneQMachine <: Machine
     R::Float64
     Xd::Float64
     Xq::Float64
@@ -188,27 +188,27 @@
     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}
  • states::Vector{Symbol}: The states are:
eq_p: q-axis transient voltage,
-ed_p: d-axis transient voltage
  • n_states::Int: OneDOneQMachine has 2 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine Td0_p.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine Tq0_p.

source
PowerSystems.get_XdMethod
get_Xd(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine Xd_p.

source
PowerSystems.get_XqMethod
get_Xq(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::OneDOneQMachine) -> Float64
-

Get OneDOneQMachine Xq_p.

source
PowerSystems.get_extMethod
get_ext(value::OneDOneQMachine) -> Dict{String, Any}
-

Get OneDOneQMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::OneDOneQMachine) -> Int64
-

Get OneDOneQMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::OneDOneQMachine) -> Vector{Symbol}
-

Get OneDOneQMachine states.

source
PowerSystems.set_R!Method
set_R!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine Td0_p.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine Tq0_p.

source
PowerSystems.set_Xd!Method
set_Xd!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine Xd_p.

source
PowerSystems.set_Xq!Method
set_Xq!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine Xq_p.

source
PowerSystems.set_ext!Method
set_ext!(value::OneDOneQMachine, val) -> Any
-

Set OneDOneQMachine ext.

source

RoundRotorExponential

PowerSystems.RoundRotorExponentialType
mutable struct RoundRotorExponential <: Machine
+ed_p: d-axis transient voltage
  • n_states::Int: OneDOneQMachine has 2 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine Td0_p.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine Tq0_p.

source
PowerSystems.get_XdMethod
get_Xd(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine Xd_p.

source
PowerSystems.get_XqMethod
get_Xq(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::OneDOneQMachine) -> Float64
+

Get OneDOneQMachine Xq_p.

source
PowerSystems.get_extMethod
get_ext(value::OneDOneQMachine) -> Dict{String, Any}
+

Get OneDOneQMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::OneDOneQMachine) -> Int64
+

Get OneDOneQMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::OneDOneQMachine) -> Vector{Symbol}
+

Get OneDOneQMachine states.

source
PowerSystems.set_R!Method
set_R!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine Td0_p.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine Tq0_p.

source
PowerSystems.set_Xd!Method
set_Xd!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine Xd_p.

source
PowerSystems.set_Xq!Method
set_Xq!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine Xq_p.

source
PowerSystems.set_ext!Method
set_ext!(value::OneDOneQMachine, val) -> Any
+

Set OneDOneQMachine ext.

source

RoundRotorExponential

PowerSystems.RoundRotorExponentialType
mutable 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.
source

RoundRotorMachine

PowerSystems.RoundRotorMachineType
mutable struct RoundRotorMachine <: Machine
+    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.
source

RoundRotorMachine

PowerSystems.RoundRotorMachineType
mutable struct RoundRotorMachine <: Machine
     R::Float64
     Td0_p::Float64
     Td0_pp::Float64
@@ -233,49 +233,49 @@
 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)^2
  • ext::Dict{String, Any}
  • γ_d1::Float64: γ_d1 parameter
  • γ_q1::Float64: γ_q1 parameter
  • γ_d2::Float64: γ_d2 parameter
  • γ_q2::Float64: γ_q2 parameter
  • γ_qd::Float64: γ_qd parameter
  • states::Vector{Symbol}: 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: RoundRotorMachine has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine R.

source
PowerSystems.get_SeMethod
get_Se(value::RoundRotorMachine) -> Tuple{Float64, Float64}
-

Get RoundRotorMachine Se.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Xd_pp.

source
PowerSystems.get_XlMethod
get_Xl(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Xl.

source
PowerSystems.get_XqMethod
get_Xq(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine Xq_p.

source
PowerSystems.get_extMethod
get_ext(value::RoundRotorMachine) -> Dict{String, Any}
-

Get RoundRotorMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RoundRotorMachine) -> Int64
-

Get RoundRotorMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::RoundRotorMachine) -> Vector{Symbol}
-

Get RoundRotorMachine states.

source
PowerSystems.get_γ_d1Method
get_γ_d1(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine γ_d1.

source
PowerSystems.get_γ_d2Method
get_γ_d2(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine γ_d2.

source
PowerSystems.get_γ_q1Method
get_γ_q1(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine γ_q1.

source
PowerSystems.get_γ_q2Method
get_γ_q2(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine γ_q2.

source
PowerSystems.get_γ_qdMethod
get_γ_qd(value::RoundRotorMachine) -> Float64
-

Get RoundRotorMachine γ_qd.

source
PowerSystems.set_R!Method
set_R!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine R.

source
PowerSystems.set_Se!Method
set_Se!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Se.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Xd_pp.

source
PowerSystems.set_Xl!Method
set_Xl!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Xl.

source
PowerSystems.set_Xq!Method
set_Xq!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine Xq_p.

source
PowerSystems.set_ext!Method
set_ext!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine ext.

source
PowerSystems.set_γ_d1!Method
set_γ_d1!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine γ_d1.

source
PowerSystems.set_γ_d2!Method
set_γ_d2!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine γ_d2.

source
PowerSystems.set_γ_q1!Method
set_γ_q1!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine γ_q1.

source
PowerSystems.set_γ_q2!Method
set_γ_q2!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine γ_q2.

source
PowerSystems.set_γ_qd!Method
set_γ_qd!(value::RoundRotorMachine, val) -> Any
-

Set RoundRotorMachine γ_qd.

source

RoundRotorQuadratic

PowerSystems.RoundRotorQuadraticType
mutable struct RoundRotorQuadratic <: Machine
+ψ_kq: flux linkage in the first equivalent damping circuit in the d-axis
  • n_states::Int: RoundRotorMachine has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine R.

source
PowerSystems.get_SeMethod
get_Se(value::RoundRotorMachine) -> Tuple{Float64, Float64}
+

Get RoundRotorMachine Se.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Xd_pp.

source
PowerSystems.get_XlMethod
get_Xl(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Xl.

source
PowerSystems.get_XqMethod
get_Xq(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine Xq_p.

source
PowerSystems.get_extMethod
get_ext(value::RoundRotorMachine) -> Dict{String, Any}
+

Get RoundRotorMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::RoundRotorMachine) -> Int64
+

Get RoundRotorMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::RoundRotorMachine) -> Vector{Symbol}
+

Get RoundRotorMachine states.

source
PowerSystems.get_γ_d1Method
get_γ_d1(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine γ_d1.

source
PowerSystems.get_γ_d2Method
get_γ_d2(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine γ_d2.

source
PowerSystems.get_γ_q1Method
get_γ_q1(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine γ_q1.

source
PowerSystems.get_γ_q2Method
get_γ_q2(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine γ_q2.

source
PowerSystems.get_γ_qdMethod
get_γ_qd(value::RoundRotorMachine) -> Float64
+

Get RoundRotorMachine γ_qd.

source
PowerSystems.set_R!Method
set_R!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine R.

source
PowerSystems.set_Se!Method
set_Se!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Se.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Xd_pp.

source
PowerSystems.set_Xl!Method
set_Xl!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Xl.

source
PowerSystems.set_Xq!Method
set_Xq!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine Xq_p.

source
PowerSystems.set_ext!Method
set_ext!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine ext.

source
PowerSystems.set_γ_d1!Method
set_γ_d1!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine γ_d1.

source
PowerSystems.set_γ_d2!Method
set_γ_d2!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine γ_d2.

source
PowerSystems.set_γ_q1!Method
set_γ_q1!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine γ_q1.

source
PowerSystems.set_γ_q2!Method
set_γ_q2!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine γ_q2.

source
PowerSystems.set_γ_qd!Method
set_γ_qd!(value::RoundRotorMachine, val) -> Any
+

Set RoundRotorMachine γ_qd.

source

RoundRotorQuadratic

PowerSystems.RoundRotorQuadraticType
mutable 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.
source

SalientPoleExponential

PowerSystems.SalientPoleExponentialType
mutable struct SalientPoleExponential <: Machine
+    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.
source

SalientPoleExponential

PowerSystems.SalientPoleExponentialType
mutable 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.
source

SalientPoleMachine

PowerSystems.SalientPoleMachineType
mutable struct SalientPoleMachine <: Machine
+    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.
source

SalientPoleMachine

PowerSystems.SalientPoleMachineType
mutable struct SalientPoleMachine <: Machine
     R::Float64
     Td0_p::Float64
     Td0_pp::Float64
@@ -295,39 +295,39 @@
     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)^2
  • ext::Dict{String, Any}
  • γ_d1::Float64: γ_d1 parameter
  • γ_q1::Float64: γ_q1 parameter
  • γ_d2::Float64: γ_d2 parameter
  • states::Vector{Symbol}: 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: SalientPoleMachine has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine R.

source
PowerSystems.get_SeMethod
get_Se(value::SalientPoleMachine) -> Tuple{Float64, Float64}
-

Get SalientPoleMachine Se.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Td0_pp.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Xd_pp.

source
PowerSystems.get_XlMethod
get_Xl(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Xl.

source
PowerSystems.get_XqMethod
get_Xq(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine Xq.

source
PowerSystems.get_extMethod
get_ext(value::SalientPoleMachine) -> Dict{String, Any}
-

Get SalientPoleMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SalientPoleMachine) -> Int64
-

Get SalientPoleMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SalientPoleMachine) -> Vector{Symbol}
-

Get SalientPoleMachine states.

source
PowerSystems.get_γ_d1Method
get_γ_d1(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine γ_d1.

source
PowerSystems.get_γ_d2Method
get_γ_d2(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine γ_d2.

source
PowerSystems.get_γ_q1Method
get_γ_q1(value::SalientPoleMachine) -> Float64
-

Get SalientPoleMachine γ_q1.

source
PowerSystems.set_R!Method
set_R!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine R.

source
PowerSystems.set_Se!Method
set_Se!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Se.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Td0_pp.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Xd_pp.

source
PowerSystems.set_Xl!Method
set_Xl!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Xl.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine Xq.

source
PowerSystems.set_ext!Method
set_ext!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine ext.

source
PowerSystems.set_γ_d1!Method
set_γ_d1!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine γ_d1.

source
PowerSystems.set_γ_d2!Method
set_γ_d2!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine γ_d2.

source
PowerSystems.set_γ_q1!Method
set_γ_q1!(value::SalientPoleMachine, val) -> Any
-

Set SalientPoleMachine γ_q1.

source

SalientPoleQuadratic

PowerSystems.SalientPoleQuadraticType
mutable struct SalientPoleQuadratic <: Machine
+ψq_pp: phasonf of the subtransient flux linkage in the q-axis
  • n_states::Int: SalientPoleMachine has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine R.

source
PowerSystems.get_SeMethod
get_Se(value::SalientPoleMachine) -> Tuple{Float64, Float64}
+

Get SalientPoleMachine Se.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Td0_pp.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Xd_pp.

source
PowerSystems.get_XlMethod
get_Xl(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Xl.

source
PowerSystems.get_XqMethod
get_Xq(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine Xq.

source
PowerSystems.get_extMethod
get_ext(value::SalientPoleMachine) -> Dict{String, Any}
+

Get SalientPoleMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SalientPoleMachine) -> Int64
+

Get SalientPoleMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SalientPoleMachine) -> Vector{Symbol}
+

Get SalientPoleMachine states.

source
PowerSystems.get_γ_d1Method
get_γ_d1(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine γ_d1.

source
PowerSystems.get_γ_d2Method
get_γ_d2(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine γ_d2.

source
PowerSystems.get_γ_q1Method
get_γ_q1(value::SalientPoleMachine) -> Float64
+

Get SalientPoleMachine γ_q1.

source
PowerSystems.set_R!Method
set_R!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine R.

source
PowerSystems.set_Se!Method
set_Se!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Se.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Td0_pp.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Xd_pp.

source
PowerSystems.set_Xl!Method
set_Xl!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Xl.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine Xq.

source
PowerSystems.set_ext!Method
set_ext!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine ext.

source
PowerSystems.set_γ_d1!Method
set_γ_d1!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine γ_d1.

source
PowerSystems.set_γ_d2!Method
set_γ_d2!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine γ_d2.

source
PowerSystems.set_γ_q1!Method
set_γ_q1!(value::SalientPoleMachine, val) -> Any
+

Set SalientPoleMachine γ_q1.

source

SalientPoleQuadratic

PowerSystems.SalientPoleQuadraticType
mutable 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.
source

SauerPaiMachine

PowerSystems.SauerPaiMachineType
mutable struct SauerPaiMachine <: Machine
+    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.
source

SauerPaiMachine

PowerSystems.SauerPaiMachineType
mutable struct SauerPaiMachine <: Machine
     R::Float64
     Xd::Float64
     Xq::Float64
@@ -353,43 +353,43 @@
 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: SauerPaiMachine has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xd_pp.

source
PowerSystems.get_XlMethod
get_Xl(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xl.

source
PowerSystems.get_XqMethod
get_Xq(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::SauerPaiMachine) -> Dict{String, Any}
-

Get SauerPaiMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SauerPaiMachine) -> Int64
-

Get SauerPaiMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SauerPaiMachine) -> Vector{Symbol}
-

Get SauerPaiMachine states.

source
PowerSystems.get_γ_d1Method
get_γ_d1(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine γ_d1.

source
PowerSystems.get_γ_d2Method
get_γ_d2(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine γ_d2.

source
PowerSystems.get_γ_q1Method
get_γ_q1(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine γ_q1.

source
PowerSystems.get_γ_q2Method
get_γ_q2(value::SauerPaiMachine) -> Float64
-

Get SauerPaiMachine γ_q2.

source
PowerSystems.set_R!Method
set_R!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xd_pp.

source
PowerSystems.set_Xl!Method
set_Xl!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xl.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine ext.

source
PowerSystems.set_γ_d1!Method
set_γ_d1!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine γ_d1.

source
PowerSystems.set_γ_d2!Method
set_γ_d2!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine γ_d2.

source
PowerSystems.set_γ_q1!Method
set_γ_q1!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine γ_q1.

source
PowerSystems.set_γ_q2!Method
set_γ_q2!(value::SauerPaiMachine, val) -> Any
-

Set SauerPaiMachine γ_q2.

source

SimpleAFMachine

PowerSystems.SimpleAFMachineType
mutable struct SimpleAFMachine <: Machine
+ψq_pp: subtransient flux linkage in the q-axis
  • n_states::Int: SauerPaiMachine has 6 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xd_pp.

source
PowerSystems.get_XlMethod
get_Xl(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xl.

source
PowerSystems.get_XqMethod
get_Xq(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::SauerPaiMachine) -> Dict{String, Any}
+

Get SauerPaiMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SauerPaiMachine) -> Int64
+

Get SauerPaiMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SauerPaiMachine) -> Vector{Symbol}
+

Get SauerPaiMachine states.

source
PowerSystems.get_γ_d1Method
get_γ_d1(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine γ_d1.

source
PowerSystems.get_γ_d2Method
get_γ_d2(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine γ_d2.

source
PowerSystems.get_γ_q1Method
get_γ_q1(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine γ_q1.

source
PowerSystems.get_γ_q2Method
get_γ_q2(value::SauerPaiMachine) -> Float64
+

Get SauerPaiMachine γ_q2.

source
PowerSystems.set_R!Method
set_R!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xd_pp.

source
PowerSystems.set_Xl!Method
set_Xl!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xl.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine ext.

source
PowerSystems.set_γ_d1!Method
set_γ_d1!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine γ_d1.

source
PowerSystems.set_γ_d2!Method
set_γ_d2!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine γ_d2.

source
PowerSystems.set_γ_q1!Method
set_γ_q1!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine γ_q1.

source
PowerSystems.set_γ_q2!Method
set_γ_q2!(value::SauerPaiMachine, val) -> Any
+

Set SauerPaiMachine γ_q2.

source

SimpleAFMachine

PowerSystems.SimpleAFMachineType
mutable struct SimpleAFMachine <: Machine
     R::Float64
     Xd::Float64
     Xq::Float64
@@ -408,33 +408,33 @@
 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}
  • states::Vector{Symbol}: 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: SimpleAFMachine has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::SimpleAFMachine) -> Float64
-

Get SimpleAFMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::SimpleAFMachine) -> Dict{String, Any}
-

Get SimpleAFMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SimpleAFMachine) -> Int64
-

Get SimpleAFMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SimpleAFMachine) -> Vector{Symbol}
-

Get SimpleAFMachine states.

source
PowerSystems.set_R!Method
set_R!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::SimpleAFMachine, val) -> Any
-

Set SimpleAFMachine ext.

source

SimpleFullMachine

PowerSystems.SimpleFullMachineType
mutable struct SimpleFullMachine <: Machine
+ed_pp: d-axis subtransient voltage
  • n_states::Int: SimpleAFMachine has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine R.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::SimpleAFMachine) -> Float64
+

Get SimpleAFMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::SimpleAFMachine) -> Dict{String, Any}
+

Get SimpleAFMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SimpleAFMachine) -> Int64
+

Get SimpleAFMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SimpleAFMachine) -> Vector{Symbol}
+

Get SimpleAFMachine states.

source
PowerSystems.set_R!Method
set_R!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine R.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::SimpleAFMachine, val) -> Any
+

Set SimpleAFMachine ext.

source

SimpleFullMachine

PowerSystems.SimpleFullMachineType
mutable struct SimpleFullMachine <: Machine
     R::Float64
     R_f::Float64
     R_1d::Float64
@@ -455,43 +455,43 @@
     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}
  • inv_d_fluxlink::Array{Float64,2}: Equations 3.127, 3.130, 3.131 From Kundur
  • inv_q_fluxlink::Array{Float64,2}: Equations 3.128, 3.132 From Kundur
  • states::Vector{Symbol}: The states are:
ψf: field rotor flux,
 ψ1d: d-axis rotor damping flux,
-ψ1q: q-axis rotor damping flux
  • n_states::Int: SimpleFullMachine has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_L_1dMethod
get_L_1d(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_1d.

source
PowerSystems.get_L_1qMethod
get_L_1q(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_1q.

source
PowerSystems.get_L_adMethod
get_L_ad(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_ad.

source
PowerSystems.get_L_aqMethod
get_L_aq(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_aq.

source
PowerSystems.get_L_dMethod
get_L_d(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_d.

source
PowerSystems.get_L_f1dMethod
get_L_f1d(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_f1d.

source
PowerSystems.get_L_ffMethod
get_L_ff(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_ff.

source
PowerSystems.get_L_qMethod
get_L_q(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine L_q.

source
PowerSystems.get_RMethod
get_R(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine R.

source
PowerSystems.get_R_1dMethod
get_R_1d(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine R_1d.

source
PowerSystems.get_R_1qMethod
get_R_1q(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine R_1q.

source
PowerSystems.get_R_fMethod
get_R_f(value::SimpleFullMachine) -> Float64
-

Get SimpleFullMachine R_f.

source
PowerSystems.get_extMethod
get_ext(value::SimpleFullMachine) -> Dict{String, Any}
-

Get SimpleFullMachine ext.

source
PowerSystems.get_inv_d_fluxlinkMethod
get_inv_d_fluxlink(
+ψ1q: q-axis rotor damping flux
  • n_states::Int: SimpleFullMachine has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_L_1dMethod
get_L_1d(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_1d.

source
PowerSystems.get_L_1qMethod
get_L_1q(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_1q.

source
PowerSystems.get_L_adMethod
get_L_ad(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_ad.

source
PowerSystems.get_L_aqMethod
get_L_aq(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_aq.

source
PowerSystems.get_L_dMethod
get_L_d(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_d.

source
PowerSystems.get_L_f1dMethod
get_L_f1d(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_f1d.

source
PowerSystems.get_L_ffMethod
get_L_ff(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_ff.

source
PowerSystems.get_L_qMethod
get_L_q(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine L_q.

source
PowerSystems.get_RMethod
get_R(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine R.

source
PowerSystems.get_R_1dMethod
get_R_1d(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine R_1d.

source
PowerSystems.get_R_1qMethod
get_R_1q(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine R_1q.

source
PowerSystems.get_R_fMethod
get_R_f(value::SimpleFullMachine) -> Float64
+

Get SimpleFullMachine R_f.

source
PowerSystems.get_extMethod
get_ext(value::SimpleFullMachine) -> Dict{String, Any}
+

Get SimpleFullMachine ext.

source
PowerSystems.get_inv_d_fluxlinkMethod
get_inv_d_fluxlink(
     value::SimpleFullMachine
 ) -> Matrix{Float64}
-

Get SimpleFullMachine inv_d_fluxlink.

source
PowerSystems.get_inv_q_fluxlinkMethod
get_inv_q_fluxlink(
+

Get SimpleFullMachine inv_d_fluxlink.

source
PowerSystems.get_inv_q_fluxlinkMethod
get_inv_q_fluxlink(
     value::SimpleFullMachine
 ) -> Matrix{Float64}
-

Get SimpleFullMachine inv_q_fluxlink.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SimpleFullMachine) -> Int64
-

Get SimpleFullMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SimpleFullMachine) -> Vector{Symbol}
-

Get SimpleFullMachine states.

source
PowerSystems.set_L_1d!Method
set_L_1d!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_1d.

source
PowerSystems.set_L_1q!Method
set_L_1q!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_1q.

source
PowerSystems.set_L_ad!Method
set_L_ad!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_ad.

source
PowerSystems.set_L_aq!Method
set_L_aq!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_aq.

source
PowerSystems.set_L_d!Method
set_L_d!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_d.

source
PowerSystems.set_L_f1d!Method
set_L_f1d!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_f1d.

source
PowerSystems.set_L_ff!Method
set_L_ff!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_ff.

source
PowerSystems.set_L_q!Method
set_L_q!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine L_q.

source
PowerSystems.set_R!Method
set_R!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine R.

source
PowerSystems.set_R_1d!Method
set_R_1d!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine R_1d.

source
PowerSystems.set_R_1q!Method
set_R_1q!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine R_1q.

source
PowerSystems.set_R_f!Method
set_R_f!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine R_f.

source
PowerSystems.set_ext!Method
set_ext!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine ext.

source
PowerSystems.set_inv_d_fluxlink!Method
set_inv_d_fluxlink!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine inv_d_fluxlink.

source
PowerSystems.set_inv_q_fluxlink!Method
set_inv_q_fluxlink!(value::SimpleFullMachine, val) -> Any
-

Set SimpleFullMachine inv_q_fluxlink.

source

SimpleMarconatoMachine

PowerSystems.SimpleMarconatoMachineType
mutable struct SimpleMarconatoMachine <: Machine
+

Get SimpleFullMachine inv_q_fluxlink.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SimpleFullMachine) -> Int64
+

Get SimpleFullMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SimpleFullMachine) -> Vector{Symbol}
+

Get SimpleFullMachine states.

source
PowerSystems.set_L_1d!Method
set_L_1d!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_1d.

source
PowerSystems.set_L_1q!Method
set_L_1q!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_1q.

source
PowerSystems.set_L_ad!Method
set_L_ad!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_ad.

source
PowerSystems.set_L_aq!Method
set_L_aq!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_aq.

source
PowerSystems.set_L_d!Method
set_L_d!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_d.

source
PowerSystems.set_L_f1d!Method
set_L_f1d!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_f1d.

source
PowerSystems.set_L_ff!Method
set_L_ff!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_ff.

source
PowerSystems.set_L_q!Method
set_L_q!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine L_q.

source
PowerSystems.set_R!Method
set_R!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine R.

source
PowerSystems.set_R_1d!Method
set_R_1d!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine R_1d.

source
PowerSystems.set_R_1q!Method
set_R_1q!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine R_1q.

source
PowerSystems.set_R_f!Method
set_R_f!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine R_f.

source
PowerSystems.set_ext!Method
set_ext!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine ext.

source
PowerSystems.set_inv_d_fluxlink!Method
set_inv_d_fluxlink!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine inv_d_fluxlink.

source
PowerSystems.set_inv_q_fluxlink!Method
set_inv_q_fluxlink!(value::SimpleFullMachine, val) -> Any
+

Set SimpleFullMachine inv_q_fluxlink.

source

SimpleMarconatoMachine

PowerSystems.SimpleMarconatoMachineType
mutable struct SimpleMarconatoMachine <: Machine
     R::Float64
     Xd::Float64
     Xq::Float64
@@ -513,36 +513,36 @@
 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}
  • γd::Float64
  • γq::Float64
  • states::Vector{Symbol}: 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: SimpleMarconatoMachine has 4 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_RMethod
get_R(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine R.

source
PowerSystems.get_T_AAMethod
get_T_AA(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine T_AA.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::SimpleMarconatoMachine) -> Dict{String, Any}
-

Get SimpleMarconatoMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SimpleMarconatoMachine) -> Int64
-

Get SimpleMarconatoMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SimpleMarconatoMachine) -> Vector{Symbol}
-

Get SimpleMarconatoMachine states.

source
PowerSystems.get_γdMethod
get_γd(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine γd.

source
PowerSystems.get_γqMethod
get_γq(value::SimpleMarconatoMachine) -> Float64
-

Get SimpleMarconatoMachine γq.

source
PowerSystems.set_R!Method
set_R!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine R.

source
PowerSystems.set_T_AA!Method
set_T_AA!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine T_AA.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine ext.

source
PowerSystems.set_γd!Method
set_γd!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine γd.

source
PowerSystems.set_γq!Method
set_γq!(value::SimpleMarconatoMachine, val) -> Any
-

Set SimpleMarconatoMachine γq.

source
+ed_pp: d-axis subtransient voltagesource
PowerSystems.get_RMethod
get_R(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine R.

source
PowerSystems.get_T_AAMethod
get_T_AA(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine T_AA.

source
PowerSystems.get_Td0_pMethod
get_Td0_p(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Td0_p.

source
PowerSystems.get_Td0_ppMethod
get_Td0_pp(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Td0_pp.

source
PowerSystems.get_Tq0_pMethod
get_Tq0_p(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Tq0_p.

source
PowerSystems.get_Tq0_ppMethod
get_Tq0_pp(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Tq0_pp.

source
PowerSystems.get_XdMethod
get_Xd(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Xd.

source
PowerSystems.get_Xd_pMethod
get_Xd_p(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Xd_p.

source
PowerSystems.get_Xd_ppMethod
get_Xd_pp(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Xd_pp.

source
PowerSystems.get_XqMethod
get_Xq(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Xq.

source
PowerSystems.get_Xq_pMethod
get_Xq_p(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Xq_p.

source
PowerSystems.get_Xq_ppMethod
get_Xq_pp(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine Xq_pp.

source
PowerSystems.get_extMethod
get_ext(value::SimpleMarconatoMachine) -> Dict{String, Any}
+

Get SimpleMarconatoMachine ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SimpleMarconatoMachine) -> Int64
+

Get SimpleMarconatoMachine n_states.

source
PowerSystems.get_statesMethod
get_states(value::SimpleMarconatoMachine) -> Vector{Symbol}
+

Get SimpleMarconatoMachine states.

source
PowerSystems.get_γdMethod
get_γd(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine γd.

source
PowerSystems.get_γqMethod
get_γq(value::SimpleMarconatoMachine) -> Float64
+

Get SimpleMarconatoMachine γq.

source
PowerSystems.set_R!Method
set_R!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine R.

source
PowerSystems.set_T_AA!Method
set_T_AA!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine T_AA.

source
PowerSystems.set_Td0_p!Method
set_Td0_p!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Td0_p.

source
PowerSystems.set_Td0_pp!Method
set_Td0_pp!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Td0_pp.

source
PowerSystems.set_Tq0_p!Method
set_Tq0_p!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Tq0_p.

source
PowerSystems.set_Tq0_pp!Method
set_Tq0_pp!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Tq0_pp.

source
PowerSystems.set_Xd!Method
set_Xd!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Xd.

source
PowerSystems.set_Xd_p!Method
set_Xd_p!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Xd_p.

source
PowerSystems.set_Xd_pp!Method
set_Xd_pp!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Xd_pp.

source
PowerSystems.set_Xq!Method
set_Xq!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Xq.

source
PowerSystems.set_Xq_p!Method
set_Xq_p!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Xq_p.

source
PowerSystems.set_Xq_pp!Method
set_Xq_pp!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine Xq_pp.

source
PowerSystems.set_ext!Method
set_ext!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine ext.

source
PowerSystems.set_γd!Method
set_γd!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine γd.

source
PowerSystems.set_γq!Method
set_γq!(value::SimpleMarconatoMachine, val) -> Any
+

Set SimpleMarconatoMachine γq.

source
diff --git a/dev/model_library/generated_MarketBidCost/index.html b/dev/model_library/generated_MarketBidCost/index.html index c0715f5be6..17de3fe71d 100644 --- a/dev/model_library/generated_MarketBidCost/index.html +++ b/dev/model_library/generated_MarketBidCost/index.html @@ -5,20 +5,20 @@ shut_down::Float64 variable::Union{Nothing, IS.TimeSeriesKey} ancillary_services::Vector{Service} -end

Data Structure Operational Cost to reflect market bids of energy and ancilliary services. Compatible with most US Market bidding mechanisms

Arguments

source
PowerSystems.get_ancillary_servicesMethod
get_ancillary_services(
+end

Data Structure Operational Cost to reflect market bids of energy and ancilliary services. Compatible with most US Market bidding mechanisms

Arguments

  • no_load::Float64: no load cost
  • start_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}}: start-up cost at different stages of the thermal cycle. Warm is also refered as intermediate in some markets
  • shut_down::Float64: shut-down cost, validation range: (0, nothing), action if invalid: warn
  • variable::Union{Nothing, IS.TimeSeriesKey}: Variable Cost TimeSeriesKey
  • ancillary_services::Vector{Service}: Bids for the ancillary services
source
PowerSystems.get_ancillary_servicesMethod
get_ancillary_services(
     value::MarketBidCost
 ) -> Vector{Service}
-

Get MarketBidCost ancillary_services.

source
PowerSystems.get_no_loadMethod
get_no_load(value::MarketBidCost) -> Float64
-

Get MarketBidCost no_load.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::MarketBidCost) -> Float64
-

Get MarketBidCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(
+

Get MarketBidCost ancillary_services.

source
PowerSystems.get_no_loadMethod
get_no_load(value::MarketBidCost) -> Float64
+

Get MarketBidCost no_load.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::MarketBidCost) -> Float64
+

Get MarketBidCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(
     value::MarketBidCost
 ) -> @NamedTuple{hot::Float64, warm::Float64, cold::Float64}
-

Get MarketBidCost start_up.

source
PowerSystems.get_variableMethod
get_variable(
+

Get MarketBidCost start_up.

source
PowerSystems.get_variableMethod
get_variable(
     value::MarketBidCost
 ) -> Union{Nothing, InfrastructureSystems.TimeSeriesKey}
-

Get MarketBidCost variable.

source
PowerSystems.set_ancillary_services!Method
set_ancillary_services!(value::MarketBidCost, val) -> Any
-

Set MarketBidCost ancillary_services.

source
PowerSystems.set_no_load!Method
set_no_load!(value::MarketBidCost, val) -> Any
-

Set MarketBidCost no_load.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::MarketBidCost, val) -> Any
-

Set MarketBidCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::MarketBidCost, val) -> Any
-

Set MarketBidCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::MarketBidCost, val) -> Any
-

Set MarketBidCost variable.

source
+

Get MarketBidCost variable.

source
PowerSystems.set_ancillary_services!Method
set_ancillary_services!(value::MarketBidCost, val) -> Any
+

Set MarketBidCost ancillary_services.

source
PowerSystems.set_no_load!Method
set_no_load!(value::MarketBidCost, val) -> Any
+

Set MarketBidCost no_load.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::MarketBidCost, val) -> Any
+

Set MarketBidCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::MarketBidCost, val) -> Any
+

Set MarketBidCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::MarketBidCost, val) -> Any
+

Set MarketBidCost variable.

source
diff --git a/dev/model_library/generated_MonitoredLine/index.html b/dev/model_library/generated_MonitoredLine/index.html index a77fa7441b..6f0c955887 100644 --- a/dev/model_library/generated_MonitoredLine/index.html +++ b/dev/model_library/generated_MonitoredLine/index.html @@ -15,39 +15,39 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::MonitoredLine) -> String
-

Get MonitoredLine name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • reactive_power_flow::Float64
  • arc::Arc
  • r::Float64: System per-unit value, validation range: (0, 4), action if invalid: warn
  • x::Float64: System per-unit value, validation range: (0, 4), action if invalid: warn
  • b::FromTo: System per-unit value, validation range: (0, 2), action if invalid: warn
  • flow_limits::FromTo_ToFrom: throw warning above max SIL
  • rate::Float64: compare to SIL (warn) (theoretical limit)
  • angle_limits::MinMax, validation range: (-1.571, 1.571), action if invalid: error
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::MonitoredLine) -> String
+

Get MonitoredLine name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::MonitoredLine
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get MonitoredLine time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::MonitoredLine) -> Any
-

Get MonitoredLine active_power_flow.

source
PowerSystems.get_angle_limitsMethod
get_angle_limits(
+

Get MonitoredLine time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::MonitoredLine) -> Any
+

Get MonitoredLine active_power_flow.

source
PowerSystems.get_angle_limitsMethod
get_angle_limits(
     value::MonitoredLine
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get MonitoredLine angle_limits.

source
PowerSystems.get_arcMethod
get_arc(value::MonitoredLine) -> Arc
-

Get MonitoredLine arc.

source
PowerSystems.get_availableMethod
get_available(value::MonitoredLine) -> Bool
-

Get MonitoredLine available.

source
PowerSystems.get_bMethod
get_b(
+

Get MonitoredLine angle_limits.

source
PowerSystems.get_arcMethod
get_arc(value::MonitoredLine) -> Arc
+

Get MonitoredLine arc.

source
PowerSystems.get_availableMethod
get_available(value::MonitoredLine) -> Bool
+

Get MonitoredLine available.

source
PowerSystems.get_bMethod
get_b(
     value::MonitoredLine
 ) -> @NamedTuple{from::Float64, to::Float64}
-

Get MonitoredLine b.

source
PowerSystems.get_extMethod
get_ext(value::MonitoredLine) -> Dict{String, Any}
-

Get MonitoredLine ext.

source
PowerSystems.get_flow_limitsMethod
get_flow_limits(
+

Get MonitoredLine b.

source
PowerSystems.get_extMethod
get_ext(value::MonitoredLine) -> Dict{String, Any}
+

Get MonitoredLine ext.

source
PowerSystems.get_flow_limitsMethod
get_flow_limits(
     value::MonitoredLine
 ) -> NamedTuple{(:from_to, :to_from), <:Tuple{Any, Any}}
-

Get MonitoredLine flow_limits.

source
PowerSystems.get_rMethod
get_r(value::MonitoredLine) -> Float64
-

Get MonitoredLine r.

source
PowerSystems.get_rateMethod
get_rate(value::MonitoredLine) -> Any
-

Get MonitoredLine rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::MonitoredLine) -> Any
-

Get MonitoredLine reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::MonitoredLine) -> Vector{Service}
-

Get MonitoredLine services.

source
PowerSystems.get_xMethod
get_x(value::MonitoredLine) -> Float64
-

Get MonitoredLine x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine active_power_flow.

source
PowerSystems.set_angle_limits!Method
set_angle_limits!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine angle_limits.

source
PowerSystems.set_arc!Method
set_arc!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine arc.

source
PowerSystems.set_available!Method
set_available!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine available.

source
PowerSystems.set_b!Method
set_b!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine b.

source
PowerSystems.set_ext!Method
set_ext!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine ext.

source
PowerSystems.set_flow_limits!Method
set_flow_limits!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine flow_limits.

source
PowerSystems.set_r!Method
set_r!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine r.

source
PowerSystems.set_rate!Method
set_rate!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::MonitoredLine, val) -> Any
-

Set MonitoredLine x.

source
+

Get MonitoredLine flow_limits.

source
PowerSystems.get_rMethod
get_r(value::MonitoredLine) -> Float64
+

Get MonitoredLine r.

source
PowerSystems.get_rateMethod
get_rate(value::MonitoredLine) -> Any
+

Get MonitoredLine rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::MonitoredLine) -> Any
+

Get MonitoredLine reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::MonitoredLine) -> Vector{Service}
+

Get MonitoredLine services.

source
PowerSystems.get_xMethod
get_x(value::MonitoredLine) -> Float64
+

Get MonitoredLine x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine active_power_flow.

source
PowerSystems.set_angle_limits!Method
set_angle_limits!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine angle_limits.

source
PowerSystems.set_arc!Method
set_arc!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine arc.

source
PowerSystems.set_available!Method
set_available!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine available.

source
PowerSystems.set_b!Method
set_b!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine b.

source
PowerSystems.set_ext!Method
set_ext!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine ext.

source
PowerSystems.set_flow_limits!Method
set_flow_limits!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine flow_limits.

source
PowerSystems.set_r!Method
set_r!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine r.

source
PowerSystems.set_rate!Method
set_rate!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::MonitoredLine, val) -> Any
+

Set MonitoredLine x.

source
diff --git a/dev/model_library/generated_MultiStartCost/index.html b/dev/model_library/generated_MultiStartCost/index.html index b99020ea07..440b9346f8 100644 --- a/dev/model_library/generated_MultiStartCost/index.html +++ b/dev/model_library/generated_MultiStartCost/index.html @@ -5,16 +5,16 @@ fixed::Float64 start_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}} shut_down::Float64 -end

Data Structure Operational Cost Data which includes fixed, variable cost, multiple start up cost and stop costs.

Arguments

source
PowerSystems.get_fixedMethod
get_fixed(value::MultiStartCost) -> Float64
-

Get MultiStartCost fixed.

source
PowerSystems.get_no_loadMethod
get_no_load(value::MultiStartCost) -> Float64
-

Get MultiStartCost no_load.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::MultiStartCost) -> Float64
-

Get MultiStartCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(
+end

Data Structure Operational Cost Data which includes fixed, variable cost, multiple start up cost and stop costs.

Arguments

  • variable::VariableCost: variable cost
  • no_load::Float64: no load cost
  • fixed::Float64: fixed cost
  • start_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}}: start-up cost
  • shut_down::Float64: shut-down cost, validation range: (0, nothing), action if invalid: warn
source
PowerSystems.get_fixedMethod
get_fixed(value::MultiStartCost) -> Float64
+

Get MultiStartCost fixed.

source
PowerSystems.get_no_loadMethod
get_no_load(value::MultiStartCost) -> Float64
+

Get MultiStartCost no_load.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::MultiStartCost) -> Float64
+

Get MultiStartCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(
     value::MultiStartCost
 ) -> @NamedTuple{hot::Float64, warm::Float64, cold::Float64}
-

Get MultiStartCost start_up.

source
PowerSystems.get_variableMethod
get_variable(value::MultiStartCost) -> VariableCost
-

Get MultiStartCost variable.

source
PowerSystems.set_fixed!Method
set_fixed!(value::MultiStartCost, val) -> Any
-

Set MultiStartCost fixed.

source
PowerSystems.set_no_load!Method
set_no_load!(value::MultiStartCost, val) -> Any
-

Set MultiStartCost no_load.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::MultiStartCost, val) -> Any
-

Set MultiStartCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::MultiStartCost, val) -> Any
-

Set MultiStartCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::MultiStartCost, val) -> Any
-

Set MultiStartCost variable.

source
+

Get MultiStartCost start_up.

source
PowerSystems.get_variableMethod
get_variable(value::MultiStartCost) -> VariableCost
+

Get MultiStartCost variable.

source
PowerSystems.set_fixed!Method
set_fixed!(value::MultiStartCost, val) -> Any
+

Set MultiStartCost fixed.

source
PowerSystems.set_no_load!Method
set_no_load!(value::MultiStartCost, val) -> Any
+

Set MultiStartCost no_load.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::MultiStartCost, val) -> Any
+

Set MultiStartCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::MultiStartCost, val) -> Any
+

Set MultiStartCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::MultiStartCost, val) -> Any
+

Set MultiStartCost variable.

source
diff --git a/dev/model_library/generated_PSS/index.html b/dev/model_library/generated_PSS/index.html index 82f6023f26..024d48d075 100644 --- a/dev/model_library/generated_PSS/index.html +++ b/dev/model_library/generated_PSS/index.html @@ -29,49 +29,49 @@ x_p4: 4rd filter integration, x_p5: T1/T2 lead-lag integrator, x_p6: T3/T4 lead-lag integrator, -:x_p7 last integer,source
PowerSystems.get_A1Method
get_A1(value::IEEEST) -> Float64
-

Get IEEEST A1.

source
PowerSystems.get_A2Method
get_A2(value::IEEEST) -> Float64
-

Get IEEEST A2.

source
PowerSystems.get_A3Method
get_A3(value::IEEEST) -> Float64
-

Get IEEEST A3.

source
PowerSystems.get_A4Method
get_A4(value::IEEEST) -> Float64
-

Get IEEEST A4.

source
PowerSystems.get_A5Method
get_A5(value::IEEEST) -> Float64
-

Get IEEEST A5.

source
PowerSystems.get_A6Method
get_A6(value::IEEEST) -> Float64
-

Get IEEEST A6.

source
PowerSystems.get_KsMethod
get_Ks(value::IEEEST) -> Float64
-

Get IEEEST Ks.

source
PowerSystems.get_Ls_limMethod
get_Ls_lim(value::IEEEST) -> Tuple{Float64, Float64}
-

Get IEEEST Ls_lim.

source
PowerSystems.get_T1Method
get_T1(value::IEEEST) -> Float64
-

Get IEEEST T1.

source
PowerSystems.get_T2Method
get_T2(value::IEEEST) -> Float64
-

Get IEEEST T2.

source
PowerSystems.get_T3Method
get_T3(value::IEEEST) -> Float64
-

Get IEEEST T3.

source
PowerSystems.get_T4Method
get_T4(value::IEEEST) -> Float64
-

Get IEEEST T4.

source
PowerSystems.get_T5Method
get_T5(value::IEEEST) -> Float64
-

Get IEEEST T5.

source
PowerSystems.get_T6Method
get_T6(value::IEEEST) -> Float64
-

Get IEEEST T6.

source
PowerSystems.get_VclMethod
get_Vcl(value::IEEEST) -> Float64
-

Get IEEEST Vcl.

source
PowerSystems.get_VcuMethod
get_Vcu(value::IEEEST) -> Float64
-

Get IEEEST Vcu.

source
PowerSystems.get_extMethod
get_ext(value::IEEEST) -> Dict{String, Any}
-

Get IEEEST ext.

source
PowerSystems.get_input_codeMethod
get_input_code(value::IEEEST) -> Int64
-

Get IEEEST input_code.

source
PowerSystems.get_n_statesMethod
get_n_states(value::IEEEST) -> Int64
-

Get IEEEST n_states.

source
PowerSystems.get_remote_bus_controlMethod
get_remote_bus_control(value::IEEEST) -> Int64
-

Get IEEEST remote_bus_control.

source
PowerSystems.get_statesMethod
get_states(value::IEEEST) -> Vector{Symbol}
-

Get IEEEST states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::IEEEST) -> Vector{StateTypes}
-

Get IEEEST states_types.

source
PowerSystems.set_A1!Method
set_A1!(value::IEEEST, val) -> Any
-

Set IEEEST A1.

source
PowerSystems.set_A2!Method
set_A2!(value::IEEEST, val) -> Any
-

Set IEEEST A2.

source
PowerSystems.set_A3!Method
set_A3!(value::IEEEST, val) -> Any
-

Set IEEEST A3.

source
PowerSystems.set_A4!Method
set_A4!(value::IEEEST, val) -> Any
-

Set IEEEST A4.

source
PowerSystems.set_A5!Method
set_A5!(value::IEEEST, val) -> Any
-

Set IEEEST A5.

source
PowerSystems.set_A6!Method
set_A6!(value::IEEEST, val) -> Any
-

Set IEEEST A6.

source
PowerSystems.set_Ks!Method
set_Ks!(value::IEEEST, val) -> Any
-

Set IEEEST Ks.

source
PowerSystems.set_Ls_lim!Method
set_Ls_lim!(value::IEEEST, val) -> Any
-

Set IEEEST Ls_lim.

source
PowerSystems.set_T1!Method
set_T1!(value::IEEEST, val) -> Any
-

Set IEEEST T1.

source
PowerSystems.set_T2!Method
set_T2!(value::IEEEST, val) -> Any
-

Set IEEEST T2.

source
PowerSystems.set_T3!Method
set_T3!(value::IEEEST, val) -> Any
-

Set IEEEST T3.

source
PowerSystems.set_T4!Method
set_T4!(value::IEEEST, val) -> Any
-

Set IEEEST T4.

source
PowerSystems.set_T5!Method
set_T5!(value::IEEEST, val) -> Any
-

Set IEEEST T5.

source
PowerSystems.set_T6!Method
set_T6!(value::IEEEST, val) -> Any
-

Set IEEEST T6.

source
PowerSystems.set_Vcl!Method
set_Vcl!(value::IEEEST, val) -> Any
-

Set IEEEST Vcl.

source
PowerSystems.set_Vcu!Method
set_Vcu!(value::IEEEST, val) -> Any
-

Set IEEEST Vcu.

source
PowerSystems.set_ext!Method
set_ext!(value::IEEEST, val) -> Any
-

Set IEEEST ext.

source
PowerSystems.set_input_code!Method
set_input_code!(value::IEEEST, val) -> Any
-

Set IEEEST input_code.

source
PowerSystems.set_remote_bus_control!Method
set_remote_bus_control!(value::IEEEST, val) -> Any
-

Set IEEEST remote_bus_control.

source
PowerSystems.set_states_types!Method
set_states_types!(value::IEEEST, val) -> Any
-

Set IEEEST states_types.

source

PSS2A

PowerSystems.PSS2AType
mutable struct PSS2A <: PSS
+:x_p7 last integer,
  • n_states::Int: IEEEST has 7 states
  • states_types::Vector{StateTypes}: IEEEST has 7 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_A1Method
get_A1(value::IEEEST) -> Float64
+

Get IEEEST A1.

source
PowerSystems.get_A2Method
get_A2(value::IEEEST) -> Float64
+

Get IEEEST A2.

source
PowerSystems.get_A3Method
get_A3(value::IEEEST) -> Float64
+

Get IEEEST A3.

source
PowerSystems.get_A4Method
get_A4(value::IEEEST) -> Float64
+

Get IEEEST A4.

source
PowerSystems.get_A5Method
get_A5(value::IEEEST) -> Float64
+

Get IEEEST A5.

source
PowerSystems.get_A6Method
get_A6(value::IEEEST) -> Float64
+

Get IEEEST A6.

source
PowerSystems.get_KsMethod
get_Ks(value::IEEEST) -> Float64
+

Get IEEEST Ks.

source
PowerSystems.get_Ls_limMethod
get_Ls_lim(value::IEEEST) -> Tuple{Float64, Float64}
+

Get IEEEST Ls_lim.

source
PowerSystems.get_T1Method
get_T1(value::IEEEST) -> Float64
+

Get IEEEST T1.

source
PowerSystems.get_T2Method
get_T2(value::IEEEST) -> Float64
+

Get IEEEST T2.

source
PowerSystems.get_T3Method
get_T3(value::IEEEST) -> Float64
+

Get IEEEST T3.

source
PowerSystems.get_T4Method
get_T4(value::IEEEST) -> Float64
+

Get IEEEST T4.

source
PowerSystems.get_T5Method
get_T5(value::IEEEST) -> Float64
+

Get IEEEST T5.

source
PowerSystems.get_T6Method
get_T6(value::IEEEST) -> Float64
+

Get IEEEST T6.

source
PowerSystems.get_VclMethod
get_Vcl(value::IEEEST) -> Float64
+

Get IEEEST Vcl.

source
PowerSystems.get_VcuMethod
get_Vcu(value::IEEEST) -> Float64
+

Get IEEEST Vcu.

source
PowerSystems.get_extMethod
get_ext(value::IEEEST) -> Dict{String, Any}
+

Get IEEEST ext.

source
PowerSystems.get_input_codeMethod
get_input_code(value::IEEEST) -> Int64
+

Get IEEEST input_code.

source
PowerSystems.get_n_statesMethod
get_n_states(value::IEEEST) -> Int64
+

Get IEEEST n_states.

source
PowerSystems.get_remote_bus_controlMethod
get_remote_bus_control(value::IEEEST) -> Int64
+

Get IEEEST remote_bus_control.

source
PowerSystems.get_statesMethod
get_states(value::IEEEST) -> Vector{Symbol}
+

Get IEEEST states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::IEEEST) -> Vector{StateTypes}
+

Get IEEEST states_types.

source
PowerSystems.set_A1!Method
set_A1!(value::IEEEST, val) -> Any
+

Set IEEEST A1.

source
PowerSystems.set_A2!Method
set_A2!(value::IEEEST, val) -> Any
+

Set IEEEST A2.

source
PowerSystems.set_A3!Method
set_A3!(value::IEEEST, val) -> Any
+

Set IEEEST A3.

source
PowerSystems.set_A4!Method
set_A4!(value::IEEEST, val) -> Any
+

Set IEEEST A4.

source
PowerSystems.set_A5!Method
set_A5!(value::IEEEST, val) -> Any
+

Set IEEEST A5.

source
PowerSystems.set_A6!Method
set_A6!(value::IEEEST, val) -> Any
+

Set IEEEST A6.

source
PowerSystems.set_Ks!Method
set_Ks!(value::IEEEST, val) -> Any
+

Set IEEEST Ks.

source
PowerSystems.set_Ls_lim!Method
set_Ls_lim!(value::IEEEST, val) -> Any
+

Set IEEEST Ls_lim.

source
PowerSystems.set_T1!Method
set_T1!(value::IEEEST, val) -> Any
+

Set IEEEST T1.

source
PowerSystems.set_T2!Method
set_T2!(value::IEEEST, val) -> Any
+

Set IEEEST T2.

source
PowerSystems.set_T3!Method
set_T3!(value::IEEEST, val) -> Any
+

Set IEEEST T3.

source
PowerSystems.set_T4!Method
set_T4!(value::IEEEST, val) -> Any
+

Set IEEEST T4.

source
PowerSystems.set_T5!Method
set_T5!(value::IEEEST, val) -> Any
+

Set IEEEST T5.

source
PowerSystems.set_T6!Method
set_T6!(value::IEEEST, val) -> Any
+

Set IEEEST T6.

source
PowerSystems.set_Vcl!Method
set_Vcl!(value::IEEEST, val) -> Any
+

Set IEEEST Vcl.

source
PowerSystems.set_Vcu!Method
set_Vcu!(value::IEEEST, val) -> Any
+

Set IEEEST Vcu.

source
PowerSystems.set_ext!Method
set_ext!(value::IEEEST, val) -> Any
+

Set IEEEST ext.

source
PowerSystems.set_input_code!Method
set_input_code!(value::IEEEST, val) -> Any
+

Set IEEEST input_code.

source
PowerSystems.set_remote_bus_control!Method
set_remote_bus_control!(value::IEEEST, val) -> Any
+

Set IEEEST remote_bus_control.

source
PowerSystems.set_states_types!Method
set_states_types!(value::IEEEST, val) -> Any
+

Set IEEEST states_types.

source

PSS2A

PowerSystems.PSS2AType
mutable struct PSS2A <: PSS
     input_code_1::Int
     remote_bus_control_1::Int
     input_code_2::Int
@@ -114,57 +114,57 @@
 x_p13: ramp tracking filter state 7, 
 x_p14: ramp tracking filter state 8, 
 x_p15: 1st lead-lag, 
-x_p16: 2nd lead-lag,
  • n_states::Int: IEEEST has 16 states
  • states_types::Vector{StateTypes}: IEEEST has 16 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Ks1Method
get_Ks1(value::PSS2A) -> Float64
-

Get PSS2A Ks1.

source
PowerSystems.get_Ks2Method
get_Ks2(value::PSS2A) -> Float64
-

Get PSS2A Ks2.

source
PowerSystems.get_Ks3Method
get_Ks3(value::PSS2A) -> Float64
-

Get PSS2A Ks3.

source
PowerSystems.get_M_rtfMethod
get_M_rtf(value::PSS2A) -> Int64
-

Get PSS2A M_rtf.

source
PowerSystems.get_N_rtfMethod
get_N_rtf(value::PSS2A) -> Int64
-

Get PSS2A N_rtf.

source
PowerSystems.get_T1Method
get_T1(value::PSS2A) -> Float64
-

Get PSS2A T1.

source
PowerSystems.get_T2Method
get_T2(value::PSS2A) -> Float64
-

Get PSS2A T2.

source
PowerSystems.get_T3Method
get_T3(value::PSS2A) -> Float64
-

Get PSS2A T3.

source
PowerSystems.get_T4Method
get_T4(value::PSS2A) -> Float64
-

Get PSS2A T4.

source
PowerSystems.get_T6Method
get_T6(value::PSS2A) -> Float64
-

Get PSS2A T6.

source
PowerSystems.get_T7Method
get_T7(value::PSS2A) -> Float64
-

Get PSS2A T7.

source
PowerSystems.get_T8Method
get_T8(value::PSS2A) -> Float64
-

Get PSS2A T8.

source
PowerSystems.get_T9Method
get_T9(value::PSS2A) -> Float64
-

Get PSS2A T9.

source
PowerSystems.get_Tw1Method
get_Tw1(value::PSS2A) -> Float64
-

Get PSS2A Tw1.

source
PowerSystems.get_Tw2Method
get_Tw2(value::PSS2A) -> Float64
-

Get PSS2A Tw2.

source
PowerSystems.get_Tw3Method
get_Tw3(value::PSS2A) -> Float64
-

Get PSS2A Tw3.

source
PowerSystems.get_Tw4Method
get_Tw4(value::PSS2A) -> Float64
-

Get PSS2A Tw4.

source
PowerSystems.get_Vst_limMethod
get_Vst_lim(value::PSS2A) -> Tuple{Float64, Float64}
-

Get PSS2A Vst_lim.

source
PowerSystems.get_extMethod
get_ext(value::PSS2A) -> Dict{String, Any}
-

Get PSS2A ext.

source
PowerSystems.get_input_code_1Method
get_input_code_1(value::PSS2A) -> Int64
-

Get PSS2A input_code_1.

source
PowerSystems.get_input_code_2Method
get_input_code_2(value::PSS2A) -> Int64
-

Get PSS2A input_code_2.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSS2A) -> Int64
-

Get PSS2A n_states.

source
PowerSystems.get_remote_bus_control_1Method
get_remote_bus_control_1(value::PSS2A) -> Int64
-

Get PSS2A remote_bus_control_1.

source
PowerSystems.get_remote_bus_control_2Method
get_remote_bus_control_2(value::PSS2A) -> Int64
-

Get PSS2A remote_bus_control_2.

source
PowerSystems.get_statesMethod
get_states(value::PSS2A) -> Vector{Symbol}
-

Get PSS2A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::PSS2A) -> Vector{StateTypes}
-

Get PSS2A states_types.

source
PowerSystems.set_Ks1!Method
set_Ks1!(value::PSS2A, val) -> Any
-

Set PSS2A Ks1.

source
PowerSystems.set_Ks2!Method
set_Ks2!(value::PSS2A, val) -> Any
-

Set PSS2A Ks2.

source
PowerSystems.set_Ks3!Method
set_Ks3!(value::PSS2A, val) -> Any
-

Set PSS2A Ks3.

source
PowerSystems.set_M_rtf!Method
set_M_rtf!(value::PSS2A, val) -> Any
-

Set PSS2A M_rtf.

source
PowerSystems.set_N_rtf!Method
set_N_rtf!(value::PSS2A, val) -> Any
-

Set PSS2A N_rtf.

source
PowerSystems.set_T1!Method
set_T1!(value::PSS2A, val) -> Any
-

Set PSS2A T1.

source
PowerSystems.set_T2!Method
set_T2!(value::PSS2A, val) -> Any
-

Set PSS2A T2.

source
PowerSystems.set_T3!Method
set_T3!(value::PSS2A, val) -> Any
-

Set PSS2A T3.

source
PowerSystems.set_T4!Method
set_T4!(value::PSS2A, val) -> Any
-

Set PSS2A T4.

source
PowerSystems.set_T6!Method
set_T6!(value::PSS2A, val) -> Any
-

Set PSS2A T6.

source
PowerSystems.set_T7!Method
set_T7!(value::PSS2A, val) -> Any
-

Set PSS2A T7.

source
PowerSystems.set_T8!Method
set_T8!(value::PSS2A, val) -> Any
-

Set PSS2A T8.

source
PowerSystems.set_T9!Method
set_T9!(value::PSS2A, val) -> Any
-

Set PSS2A T9.

source
PowerSystems.set_Tw1!Method
set_Tw1!(value::PSS2A, val) -> Any
-

Set PSS2A Tw1.

source
PowerSystems.set_Tw2!Method
set_Tw2!(value::PSS2A, val) -> Any
-

Set PSS2A Tw2.

source
PowerSystems.set_Tw3!Method
set_Tw3!(value::PSS2A, val) -> Any
-

Set PSS2A Tw3.

source
PowerSystems.set_Tw4!Method
set_Tw4!(value::PSS2A, val) -> Any
-

Set PSS2A Tw4.

source
PowerSystems.set_Vst_lim!Method
set_Vst_lim!(value::PSS2A, val) -> Any
-

Set PSS2A Vst_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::PSS2A, val) -> Any
-

Set PSS2A ext.

source
PowerSystems.set_input_code_1!Method
set_input_code_1!(value::PSS2A, val) -> Any
-

Set PSS2A input_code_1.

source
PowerSystems.set_input_code_2!Method
set_input_code_2!(value::PSS2A, val) -> Any
-

Set PSS2A input_code_2.

source
PowerSystems.set_remote_bus_control_1!Method
set_remote_bus_control_1!(value::PSS2A, val) -> Any
-

Set PSS2A remote_bus_control_1.

source
PowerSystems.set_remote_bus_control_2!Method
set_remote_bus_control_2!(value::PSS2A, val) -> Any
-

Set PSS2A remote_bus_control_2.

source
PowerSystems.set_states_types!Method
set_states_types!(value::PSS2A, val) -> Any
-

Set PSS2A states_types.

source

PSS2B

PowerSystems.PSS2BType
mutable struct PSS2B <: PSS
+x_p16: 2nd lead-lag,
  • n_states::Int: IEEEST has 16 states
  • states_types::Vector{StateTypes}: IEEEST has 16 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Ks1Method
get_Ks1(value::PSS2A) -> Float64
+

Get PSS2A Ks1.

source
PowerSystems.get_Ks2Method
get_Ks2(value::PSS2A) -> Float64
+

Get PSS2A Ks2.

source
PowerSystems.get_Ks3Method
get_Ks3(value::PSS2A) -> Float64
+

Get PSS2A Ks3.

source
PowerSystems.get_M_rtfMethod
get_M_rtf(value::PSS2A) -> Int64
+

Get PSS2A M_rtf.

source
PowerSystems.get_N_rtfMethod
get_N_rtf(value::PSS2A) -> Int64
+

Get PSS2A N_rtf.

source
PowerSystems.get_T1Method
get_T1(value::PSS2A) -> Float64
+

Get PSS2A T1.

source
PowerSystems.get_T2Method
get_T2(value::PSS2A) -> Float64
+

Get PSS2A T2.

source
PowerSystems.get_T3Method
get_T3(value::PSS2A) -> Float64
+

Get PSS2A T3.

source
PowerSystems.get_T4Method
get_T4(value::PSS2A) -> Float64
+

Get PSS2A T4.

source
PowerSystems.get_T6Method
get_T6(value::PSS2A) -> Float64
+

Get PSS2A T6.

source
PowerSystems.get_T7Method
get_T7(value::PSS2A) -> Float64
+

Get PSS2A T7.

source
PowerSystems.get_T8Method
get_T8(value::PSS2A) -> Float64
+

Get PSS2A T8.

source
PowerSystems.get_T9Method
get_T9(value::PSS2A) -> Float64
+

Get PSS2A T9.

source
PowerSystems.get_Tw1Method
get_Tw1(value::PSS2A) -> Float64
+

Get PSS2A Tw1.

source
PowerSystems.get_Tw2Method
get_Tw2(value::PSS2A) -> Float64
+

Get PSS2A Tw2.

source
PowerSystems.get_Tw3Method
get_Tw3(value::PSS2A) -> Float64
+

Get PSS2A Tw3.

source
PowerSystems.get_Tw4Method
get_Tw4(value::PSS2A) -> Float64
+

Get PSS2A Tw4.

source
PowerSystems.get_Vst_limMethod
get_Vst_lim(value::PSS2A) -> Tuple{Float64, Float64}
+

Get PSS2A Vst_lim.

source
PowerSystems.get_extMethod
get_ext(value::PSS2A) -> Dict{String, Any}
+

Get PSS2A ext.

source
PowerSystems.get_input_code_1Method
get_input_code_1(value::PSS2A) -> Int64
+

Get PSS2A input_code_1.

source
PowerSystems.get_input_code_2Method
get_input_code_2(value::PSS2A) -> Int64
+

Get PSS2A input_code_2.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSS2A) -> Int64
+

Get PSS2A n_states.

source
PowerSystems.get_remote_bus_control_1Method
get_remote_bus_control_1(value::PSS2A) -> Int64
+

Get PSS2A remote_bus_control_1.

source
PowerSystems.get_remote_bus_control_2Method
get_remote_bus_control_2(value::PSS2A) -> Int64
+

Get PSS2A remote_bus_control_2.

source
PowerSystems.get_statesMethod
get_states(value::PSS2A) -> Vector{Symbol}
+

Get PSS2A states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::PSS2A) -> Vector{StateTypes}
+

Get PSS2A states_types.

source
PowerSystems.set_Ks1!Method
set_Ks1!(value::PSS2A, val) -> Any
+

Set PSS2A Ks1.

source
PowerSystems.set_Ks2!Method
set_Ks2!(value::PSS2A, val) -> Any
+

Set PSS2A Ks2.

source
PowerSystems.set_Ks3!Method
set_Ks3!(value::PSS2A, val) -> Any
+

Set PSS2A Ks3.

source
PowerSystems.set_M_rtf!Method
set_M_rtf!(value::PSS2A, val) -> Any
+

Set PSS2A M_rtf.

source
PowerSystems.set_N_rtf!Method
set_N_rtf!(value::PSS2A, val) -> Any
+

Set PSS2A N_rtf.

source
PowerSystems.set_T1!Method
set_T1!(value::PSS2A, val) -> Any
+

Set PSS2A T1.

source
PowerSystems.set_T2!Method
set_T2!(value::PSS2A, val) -> Any
+

Set PSS2A T2.

source
PowerSystems.set_T3!Method
set_T3!(value::PSS2A, val) -> Any
+

Set PSS2A T3.

source
PowerSystems.set_T4!Method
set_T4!(value::PSS2A, val) -> Any
+

Set PSS2A T4.

source
PowerSystems.set_T6!Method
set_T6!(value::PSS2A, val) -> Any
+

Set PSS2A T6.

source
PowerSystems.set_T7!Method
set_T7!(value::PSS2A, val) -> Any
+

Set PSS2A T7.

source
PowerSystems.set_T8!Method
set_T8!(value::PSS2A, val) -> Any
+

Set PSS2A T8.

source
PowerSystems.set_T9!Method
set_T9!(value::PSS2A, val) -> Any
+

Set PSS2A T9.

source
PowerSystems.set_Tw1!Method
set_Tw1!(value::PSS2A, val) -> Any
+

Set PSS2A Tw1.

source
PowerSystems.set_Tw2!Method
set_Tw2!(value::PSS2A, val) -> Any
+

Set PSS2A Tw2.

source
PowerSystems.set_Tw3!Method
set_Tw3!(value::PSS2A, val) -> Any
+

Set PSS2A Tw3.

source
PowerSystems.set_Tw4!Method
set_Tw4!(value::PSS2A, val) -> Any
+

Set PSS2A Tw4.

source
PowerSystems.set_Vst_lim!Method
set_Vst_lim!(value::PSS2A, val) -> Any
+

Set PSS2A Vst_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::PSS2A, val) -> Any
+

Set PSS2A ext.

source
PowerSystems.set_input_code_1!Method
set_input_code_1!(value::PSS2A, val) -> Any
+

Set PSS2A input_code_1.

source
PowerSystems.set_input_code_2!Method
set_input_code_2!(value::PSS2A, val) -> Any
+

Set PSS2A input_code_2.

source
PowerSystems.set_remote_bus_control_1!Method
set_remote_bus_control_1!(value::PSS2A, val) -> Any
+

Set PSS2A remote_bus_control_1.

source
PowerSystems.set_remote_bus_control_2!Method
set_remote_bus_control_2!(value::PSS2A, val) -> Any
+

Set PSS2A remote_bus_control_2.

source
PowerSystems.set_states_types!Method
set_states_types!(value::PSS2A, val) -> Any
+

Set PSS2A states_types.

source

PSS2B

PowerSystems.PSS2BType
mutable struct PSS2B <: PSS
     input_code_1::Int
     remote_bus_control_1::Int
     input_code_2::Int
@@ -212,65 +212,65 @@
 x_p14: ramp tracking filter state 8, 
 x_p15: 1st lead-lag, 
 x_p16: 2nd lead-lag, 
-x_p17: 3rd lead-lag,
  • n_states::Int: IEEEST has 17 states
  • states_types::Vector{StateTypes}: IEEEST has 17 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Ks1Method
get_Ks1(value::PSS2B) -> Float64
-

Get PSS2B Ks1.

source
PowerSystems.get_Ks2Method
get_Ks2(value::PSS2B) -> Float64
-

Get PSS2B Ks2.

source
PowerSystems.get_Ks3Method
get_Ks3(value::PSS2B) -> Float64
-

Get PSS2B Ks3.

source
PowerSystems.get_M_rtfMethod
get_M_rtf(value::PSS2B) -> Int64
-

Get PSS2B M_rtf.

source
PowerSystems.get_N_rtfMethod
get_N_rtf(value::PSS2B) -> Int64
-

Get PSS2B N_rtf.

source
PowerSystems.get_T1Method
get_T1(value::PSS2B) -> Float64
-

Get PSS2B T1.

source
PowerSystems.get_T10Method
get_T10(value::PSS2B) -> Float64
-

Get PSS2B T10.

source
PowerSystems.get_T11Method
get_T11(value::PSS2B) -> Float64
-

Get PSS2B T11.

source
PowerSystems.get_T2Method
get_T2(value::PSS2B) -> Float64
-

Get PSS2B T2.

source
PowerSystems.get_T3Method
get_T3(value::PSS2B) -> Float64
-

Get PSS2B T3.

source
PowerSystems.get_T4Method
get_T4(value::PSS2B) -> Float64
-

Get PSS2B T4.

source
PowerSystems.get_T6Method
get_T6(value::PSS2B) -> Float64
-

Get PSS2B T6.

source
PowerSystems.get_T7Method
get_T7(value::PSS2B) -> Float64
-

Get PSS2B T7.

source
PowerSystems.get_T8Method
get_T8(value::PSS2B) -> Float64
-

Get PSS2B T8.

source
PowerSystems.get_T9Method
get_T9(value::PSS2B) -> Float64
-

Get PSS2B T9.

source
PowerSystems.get_Tw1Method
get_Tw1(value::PSS2B) -> Float64
-

Get PSS2B Tw1.

source
PowerSystems.get_Tw2Method
get_Tw2(value::PSS2B) -> Float64
-

Get PSS2B Tw2.

source
PowerSystems.get_Tw3Method
get_Tw3(value::PSS2B) -> Float64
-

Get PSS2B Tw3.

source
PowerSystems.get_Tw4Method
get_Tw4(value::PSS2B) -> Float64
-

Get PSS2B Tw4.

source
PowerSystems.get_Vs1_limMethod
get_Vs1_lim(value::PSS2B) -> Tuple{Float64, Float64}
-

Get PSS2B Vs1_lim.

source
PowerSystems.get_Vs2_limMethod
get_Vs2_lim(value::PSS2B) -> Tuple{Float64, Float64}
-

Get PSS2B Vs2_lim.

source
PowerSystems.get_Vst_limMethod
get_Vst_lim(value::PSS2B) -> Tuple{Float64, Float64}
-

Get PSS2B Vst_lim.

source
PowerSystems.get_extMethod
get_ext(value::PSS2B) -> Dict{String, Any}
-

Get PSS2B ext.

source
PowerSystems.get_input_code_1Method
get_input_code_1(value::PSS2B) -> Int64
-

Get PSS2B input_code_1.

source
PowerSystems.get_input_code_2Method
get_input_code_2(value::PSS2B) -> Int64
-

Get PSS2B input_code_2.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSS2B) -> Int64
-

Get PSS2B n_states.

source
PowerSystems.get_remote_bus_control_1Method
get_remote_bus_control_1(value::PSS2B) -> Int64
-

Get PSS2B remote_bus_control_1.

source
PowerSystems.get_remote_bus_control_2Method
get_remote_bus_control_2(value::PSS2B) -> Int64
-

Get PSS2B remote_bus_control_2.

source
PowerSystems.get_statesMethod
get_states(value::PSS2B) -> Vector{Symbol}
-

Get PSS2B states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::PSS2B) -> Vector{StateTypes}
-

Get PSS2B states_types.

source
PowerSystems.set_Ks1!Method
set_Ks1!(value::PSS2B, val) -> Any
-

Set PSS2B Ks1.

source
PowerSystems.set_Ks2!Method
set_Ks2!(value::PSS2B, val) -> Any
-

Set PSS2B Ks2.

source
PowerSystems.set_Ks3!Method
set_Ks3!(value::PSS2B, val) -> Any
-

Set PSS2B Ks3.

source
PowerSystems.set_M_rtf!Method
set_M_rtf!(value::PSS2B, val) -> Any
-

Set PSS2B M_rtf.

source
PowerSystems.set_N_rtf!Method
set_N_rtf!(value::PSS2B, val) -> Any
-

Set PSS2B N_rtf.

source
PowerSystems.set_T1!Method
set_T1!(value::PSS2B, val) -> Any
-

Set PSS2B T1.

source
PowerSystems.set_T10!Method
set_T10!(value::PSS2B, val) -> Any
-

Set PSS2B T10.

source
PowerSystems.set_T11!Method
set_T11!(value::PSS2B, val) -> Any
-

Set PSS2B T11.

source
PowerSystems.set_T2!Method
set_T2!(value::PSS2B, val) -> Any
-

Set PSS2B T2.

source
PowerSystems.set_T3!Method
set_T3!(value::PSS2B, val) -> Any
-

Set PSS2B T3.

source
PowerSystems.set_T4!Method
set_T4!(value::PSS2B, val) -> Any
-

Set PSS2B T4.

source
PowerSystems.set_T6!Method
set_T6!(value::PSS2B, val) -> Any
-

Set PSS2B T6.

source
PowerSystems.set_T7!Method
set_T7!(value::PSS2B, val) -> Any
-

Set PSS2B T7.

source
PowerSystems.set_T8!Method
set_T8!(value::PSS2B, val) -> Any
-

Set PSS2B T8.

source
PowerSystems.set_T9!Method
set_T9!(value::PSS2B, val) -> Any
-

Set PSS2B T9.

source
PowerSystems.set_Tw1!Method
set_Tw1!(value::PSS2B, val) -> Any
-

Set PSS2B Tw1.

source
PowerSystems.set_Tw2!Method
set_Tw2!(value::PSS2B, val) -> Any
-

Set PSS2B Tw2.

source
PowerSystems.set_Tw3!Method
set_Tw3!(value::PSS2B, val) -> Any
-

Set PSS2B Tw3.

source
PowerSystems.set_Tw4!Method
set_Tw4!(value::PSS2B, val) -> Any
-

Set PSS2B Tw4.

source
PowerSystems.set_Vs1_lim!Method
set_Vs1_lim!(value::PSS2B, val) -> Any
-

Set PSS2B Vs1_lim.

source
PowerSystems.set_Vs2_lim!Method
set_Vs2_lim!(value::PSS2B, val) -> Any
-

Set PSS2B Vs2_lim.

source
PowerSystems.set_Vst_lim!Method
set_Vst_lim!(value::PSS2B, val) -> Any
-

Set PSS2B Vst_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::PSS2B, val) -> Any
-

Set PSS2B ext.

source
PowerSystems.set_input_code_1!Method
set_input_code_1!(value::PSS2B, val) -> Any
-

Set PSS2B input_code_1.

source
PowerSystems.set_input_code_2!Method
set_input_code_2!(value::PSS2B, val) -> Any
-

Set PSS2B input_code_2.

source
PowerSystems.set_remote_bus_control_1!Method
set_remote_bus_control_1!(value::PSS2B, val) -> Any
-

Set PSS2B remote_bus_control_1.

source
PowerSystems.set_remote_bus_control_2!Method
set_remote_bus_control_2!(value::PSS2B, val) -> Any
-

Set PSS2B remote_bus_control_2.

source
PowerSystems.set_states_types!Method
set_states_types!(value::PSS2B, val) -> Any
-

Set PSS2B states_types.

source

PSS2C

PowerSystems.PSS2CType
mutable struct PSS2C <: PSS
+x_p17: 3rd lead-lag,
  • n_states::Int: IEEEST has 17 states
  • states_types::Vector{StateTypes}: IEEEST has 17 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Ks1Method
get_Ks1(value::PSS2B) -> Float64
+

Get PSS2B Ks1.

source
PowerSystems.get_Ks2Method
get_Ks2(value::PSS2B) -> Float64
+

Get PSS2B Ks2.

source
PowerSystems.get_Ks3Method
get_Ks3(value::PSS2B) -> Float64
+

Get PSS2B Ks3.

source
PowerSystems.get_M_rtfMethod
get_M_rtf(value::PSS2B) -> Int64
+

Get PSS2B M_rtf.

source
PowerSystems.get_N_rtfMethod
get_N_rtf(value::PSS2B) -> Int64
+

Get PSS2B N_rtf.

source
PowerSystems.get_T1Method
get_T1(value::PSS2B) -> Float64
+

Get PSS2B T1.

source
PowerSystems.get_T10Method
get_T10(value::PSS2B) -> Float64
+

Get PSS2B T10.

source
PowerSystems.get_T11Method
get_T11(value::PSS2B) -> Float64
+

Get PSS2B T11.

source
PowerSystems.get_T2Method
get_T2(value::PSS2B) -> Float64
+

Get PSS2B T2.

source
PowerSystems.get_T3Method
get_T3(value::PSS2B) -> Float64
+

Get PSS2B T3.

source
PowerSystems.get_T4Method
get_T4(value::PSS2B) -> Float64
+

Get PSS2B T4.

source
PowerSystems.get_T6Method
get_T6(value::PSS2B) -> Float64
+

Get PSS2B T6.

source
PowerSystems.get_T7Method
get_T7(value::PSS2B) -> Float64
+

Get PSS2B T7.

source
PowerSystems.get_T8Method
get_T8(value::PSS2B) -> Float64
+

Get PSS2B T8.

source
PowerSystems.get_T9Method
get_T9(value::PSS2B) -> Float64
+

Get PSS2B T9.

source
PowerSystems.get_Tw1Method
get_Tw1(value::PSS2B) -> Float64
+

Get PSS2B Tw1.

source
PowerSystems.get_Tw2Method
get_Tw2(value::PSS2B) -> Float64
+

Get PSS2B Tw2.

source
PowerSystems.get_Tw3Method
get_Tw3(value::PSS2B) -> Float64
+

Get PSS2B Tw3.

source
PowerSystems.get_Tw4Method
get_Tw4(value::PSS2B) -> Float64
+

Get PSS2B Tw4.

source
PowerSystems.get_Vs1_limMethod
get_Vs1_lim(value::PSS2B) -> Tuple{Float64, Float64}
+

Get PSS2B Vs1_lim.

source
PowerSystems.get_Vs2_limMethod
get_Vs2_lim(value::PSS2B) -> Tuple{Float64, Float64}
+

Get PSS2B Vs2_lim.

source
PowerSystems.get_Vst_limMethod
get_Vst_lim(value::PSS2B) -> Tuple{Float64, Float64}
+

Get PSS2B Vst_lim.

source
PowerSystems.get_extMethod
get_ext(value::PSS2B) -> Dict{String, Any}
+

Get PSS2B ext.

source
PowerSystems.get_input_code_1Method
get_input_code_1(value::PSS2B) -> Int64
+

Get PSS2B input_code_1.

source
PowerSystems.get_input_code_2Method
get_input_code_2(value::PSS2B) -> Int64
+

Get PSS2B input_code_2.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSS2B) -> Int64
+

Get PSS2B n_states.

source
PowerSystems.get_remote_bus_control_1Method
get_remote_bus_control_1(value::PSS2B) -> Int64
+

Get PSS2B remote_bus_control_1.

source
PowerSystems.get_remote_bus_control_2Method
get_remote_bus_control_2(value::PSS2B) -> Int64
+

Get PSS2B remote_bus_control_2.

source
PowerSystems.get_statesMethod
get_states(value::PSS2B) -> Vector{Symbol}
+

Get PSS2B states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::PSS2B) -> Vector{StateTypes}
+

Get PSS2B states_types.

source
PowerSystems.set_Ks1!Method
set_Ks1!(value::PSS2B, val) -> Any
+

Set PSS2B Ks1.

source
PowerSystems.set_Ks2!Method
set_Ks2!(value::PSS2B, val) -> Any
+

Set PSS2B Ks2.

source
PowerSystems.set_Ks3!Method
set_Ks3!(value::PSS2B, val) -> Any
+

Set PSS2B Ks3.

source
PowerSystems.set_M_rtf!Method
set_M_rtf!(value::PSS2B, val) -> Any
+

Set PSS2B M_rtf.

source
PowerSystems.set_N_rtf!Method
set_N_rtf!(value::PSS2B, val) -> Any
+

Set PSS2B N_rtf.

source
PowerSystems.set_T1!Method
set_T1!(value::PSS2B, val) -> Any
+

Set PSS2B T1.

source
PowerSystems.set_T10!Method
set_T10!(value::PSS2B, val) -> Any
+

Set PSS2B T10.

source
PowerSystems.set_T11!Method
set_T11!(value::PSS2B, val) -> Any
+

Set PSS2B T11.

source
PowerSystems.set_T2!Method
set_T2!(value::PSS2B, val) -> Any
+

Set PSS2B T2.

source
PowerSystems.set_T3!Method
set_T3!(value::PSS2B, val) -> Any
+

Set PSS2B T3.

source
PowerSystems.set_T4!Method
set_T4!(value::PSS2B, val) -> Any
+

Set PSS2B T4.

source
PowerSystems.set_T6!Method
set_T6!(value::PSS2B, val) -> Any
+

Set PSS2B T6.

source
PowerSystems.set_T7!Method
set_T7!(value::PSS2B, val) -> Any
+

Set PSS2B T7.

source
PowerSystems.set_T8!Method
set_T8!(value::PSS2B, val) -> Any
+

Set PSS2B T8.

source
PowerSystems.set_T9!Method
set_T9!(value::PSS2B, val) -> Any
+

Set PSS2B T9.

source
PowerSystems.set_Tw1!Method
set_Tw1!(value::PSS2B, val) -> Any
+

Set PSS2B Tw1.

source
PowerSystems.set_Tw2!Method
set_Tw2!(value::PSS2B, val) -> Any
+

Set PSS2B Tw2.

source
PowerSystems.set_Tw3!Method
set_Tw3!(value::PSS2B, val) -> Any
+

Set PSS2B Tw3.

source
PowerSystems.set_Tw4!Method
set_Tw4!(value::PSS2B, val) -> Any
+

Set PSS2B Tw4.

source
PowerSystems.set_Vs1_lim!Method
set_Vs1_lim!(value::PSS2B, val) -> Any
+

Set PSS2B Vs1_lim.

source
PowerSystems.set_Vs2_lim!Method
set_Vs2_lim!(value::PSS2B, val) -> Any
+

Set PSS2B Vs2_lim.

source
PowerSystems.set_Vst_lim!Method
set_Vst_lim!(value::PSS2B, val) -> Any
+

Set PSS2B Vst_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::PSS2B, val) -> Any
+

Set PSS2B ext.

source
PowerSystems.set_input_code_1!Method
set_input_code_1!(value::PSS2B, val) -> Any
+

Set PSS2B input_code_1.

source
PowerSystems.set_input_code_2!Method
set_input_code_2!(value::PSS2B, val) -> Any
+

Set PSS2B input_code_2.

source
PowerSystems.set_remote_bus_control_1!Method
set_remote_bus_control_1!(value::PSS2B, val) -> Any
+

Set PSS2B remote_bus_control_1.

source
PowerSystems.set_remote_bus_control_2!Method
set_remote_bus_control_2!(value::PSS2B, val) -> Any
+

Set PSS2B remote_bus_control_2.

source
PowerSystems.set_states_types!Method
set_states_types!(value::PSS2B, val) -> Any
+

Set PSS2B states_types.

source

PSS2C

PowerSystems.PSS2CType
mutable struct PSS2C <: PSS
     input_code_1::Int
     remote_bus_control_1::Int
     input_code_2::Int
@@ -326,106 +326,106 @@
 x_p16: 2nd lead-lag, 
 x_p17: 3rd lead-lag, 
 x_p18: 4th lead-lag, 
-x_p19: washout block for compensated frequency,
  • n_states::Int: IEEEST has 19 states
  • states_types::Vector{StateTypes}: IEEEST has 19 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Ks1Method
get_Ks1(value::PSS2C) -> Float64
-

Get PSS2C Ks1.

source
PowerSystems.get_Ks2Method
get_Ks2(value::PSS2C) -> Float64
-

Get PSS2C Ks2.

source
PowerSystems.get_Ks3Method
get_Ks3(value::PSS2C) -> Float64
-

Get PSS2C Ks3.

source
PowerSystems.get_M_rtfMethod
get_M_rtf(value::PSS2C) -> Int64
-

Get PSS2C M_rtf.

source
PowerSystems.get_N_rtfMethod
get_N_rtf(value::PSS2C) -> Int64
-

Get PSS2C N_rtf.

source
PowerSystems.get_PSS_Hysteresis_paramMethod
get_PSS_Hysteresis_param(
+x_p19: washout block for compensated frequency,
  • n_states::Int: IEEEST has 19 states
  • states_types::Vector{StateTypes}: IEEEST has 19 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_Ks1Method
get_Ks1(value::PSS2C) -> Float64
+

Get PSS2C Ks1.

source
PowerSystems.get_Ks2Method
get_Ks2(value::PSS2C) -> Float64
+

Get PSS2C Ks2.

source
PowerSystems.get_Ks3Method
get_Ks3(value::PSS2C) -> Float64
+

Get PSS2C Ks3.

source
PowerSystems.get_M_rtfMethod
get_M_rtf(value::PSS2C) -> Int64
+

Get PSS2C M_rtf.

source
PowerSystems.get_N_rtfMethod
get_N_rtf(value::PSS2C) -> Int64
+

Get PSS2C N_rtf.

source
PowerSystems.get_PSS_Hysteresis_paramMethod
get_PSS_Hysteresis_param(
     value::PSS2C
 ) -> Tuple{Float64, Float64}
-

Get PSS2C PSS_Hysteresis_param.

source
PowerSystems.get_T1Method
get_T1(value::PSS2C) -> Float64
-

Get PSS2C T1.

source
PowerSystems.get_T10Method
get_T10(value::PSS2C) -> Float64
-

Get PSS2C T10.

source
PowerSystems.get_T11Method
get_T11(value::PSS2C) -> Float64
-

Get PSS2C T11.

source
PowerSystems.get_T12Method
get_T12(value::PSS2C) -> Float64
-

Get PSS2C T12.

source
PowerSystems.get_T13Method
get_T13(value::PSS2C) -> Float64
-

Get PSS2C T13.

source
PowerSystems.get_T2Method
get_T2(value::PSS2C) -> Float64
-

Get PSS2C T2.

source
PowerSystems.get_T3Method
get_T3(value::PSS2C) -> Float64
-

Get PSS2C T3.

source
PowerSystems.get_T4Method
get_T4(value::PSS2C) -> Float64
-

Get PSS2C T4.

source
PowerSystems.get_T6Method
get_T6(value::PSS2C) -> Float64
-

Get PSS2C T6.

source
PowerSystems.get_T7Method
get_T7(value::PSS2C) -> Float64
-

Get PSS2C T7.

source
PowerSystems.get_T8Method
get_T8(value::PSS2C) -> Float64
-

Get PSS2C T8.

source
PowerSystems.get_T9Method
get_T9(value::PSS2C) -> Float64
-

Get PSS2C T9.

source
PowerSystems.get_TcompMethod
get_Tcomp(value::PSS2C) -> Float64
-

Get PSS2C Tcomp.

source
PowerSystems.get_Tw1Method
get_Tw1(value::PSS2C) -> Float64
-

Get PSS2C Tw1.

source
PowerSystems.get_Tw2Method
get_Tw2(value::PSS2C) -> Float64
-

Get PSS2C Tw2.

source
PowerSystems.get_Tw3Method
get_Tw3(value::PSS2C) -> Float64
-

Get PSS2C Tw3.

source
PowerSystems.get_Tw4Method
get_Tw4(value::PSS2C) -> Float64
-

Get PSS2C Tw4.

source
PowerSystems.get_Vs1_limMethod
get_Vs1_lim(value::PSS2C) -> Tuple{Float64, Float64}
-

Get PSS2C Vs1_lim.

source
PowerSystems.get_Vs2_limMethod
get_Vs2_lim(value::PSS2C) -> Tuple{Float64, Float64}
-

Get PSS2C Vs2_lim.

source
PowerSystems.get_Vst_limMethod
get_Vst_lim(value::PSS2C) -> Tuple{Float64, Float64}
-

Get PSS2C Vst_lim.

source
PowerSystems.get_XcompMethod
get_Xcomp(value::PSS2C) -> Float64
-

Get PSS2C Xcomp.

source
PowerSystems.get_extMethod
get_ext(value::PSS2C) -> Dict{String, Any}
-

Get PSS2C ext.

source
PowerSystems.get_hysteresis_binary_logicMethod
get_hysteresis_binary_logic(value::PSS2C) -> Int64
-

Get PSS2C hysteresis_binary_logic.

source
PowerSystems.get_input_code_1Method
get_input_code_1(value::PSS2C) -> Int64
-

Get PSS2C input_code_1.

source
PowerSystems.get_input_code_2Method
get_input_code_2(value::PSS2C) -> Int64
-

Get PSS2C input_code_2.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSS2C) -> Int64
-

Get PSS2C n_states.

source
PowerSystems.get_remote_bus_control_1Method
get_remote_bus_control_1(value::PSS2C) -> Int64
-

Get PSS2C remote_bus_control_1.

source
PowerSystems.get_remote_bus_control_2Method
get_remote_bus_control_2(value::PSS2C) -> Int64
-

Get PSS2C remote_bus_control_2.

source
PowerSystems.get_statesMethod
get_states(value::PSS2C) -> Vector{Symbol}
-

Get PSS2C states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::PSS2C) -> Vector{StateTypes}
-

Get PSS2C states_types.

source
PowerSystems.set_Ks1!Method
set_Ks1!(value::PSS2C, val) -> Any
-

Set PSS2C Ks1.

source
PowerSystems.set_Ks2!Method
set_Ks2!(value::PSS2C, val) -> Any
-

Set PSS2C Ks2.

source
PowerSystems.set_Ks3!Method
set_Ks3!(value::PSS2C, val) -> Any
-

Set PSS2C Ks3.

source
PowerSystems.set_M_rtf!Method
set_M_rtf!(value::PSS2C, val) -> Any
-

Set PSS2C M_rtf.

source
PowerSystems.set_N_rtf!Method
set_N_rtf!(value::PSS2C, val) -> Any
-

Set PSS2C N_rtf.

source
PowerSystems.set_PSS_Hysteresis_param!Method
set_PSS_Hysteresis_param!(value::PSS2C, val) -> Any
-

Set PSS2C PSS_Hysteresis_param.

source
PowerSystems.set_T1!Method
set_T1!(value::PSS2C, val) -> Any
-

Set PSS2C T1.

source
PowerSystems.set_T10!Method
set_T10!(value::PSS2C, val) -> Any
-

Set PSS2C T10.

source
PowerSystems.set_T11!Method
set_T11!(value::PSS2C, val) -> Any
-

Set PSS2C T11.

source
PowerSystems.set_T12!Method
set_T12!(value::PSS2C, val) -> Any
-

Set PSS2C T12.

source
PowerSystems.set_T13!Method
set_T13!(value::PSS2C, val) -> Any
-

Set PSS2C T13.

source
PowerSystems.set_T2!Method
set_T2!(value::PSS2C, val) -> Any
-

Set PSS2C T2.

source
PowerSystems.set_T3!Method
set_T3!(value::PSS2C, val) -> Any
-

Set PSS2C T3.

source
PowerSystems.set_T4!Method
set_T4!(value::PSS2C, val) -> Any
-

Set PSS2C T4.

source
PowerSystems.set_T6!Method
set_T6!(value::PSS2C, val) -> Any
-

Set PSS2C T6.

source
PowerSystems.set_T7!Method
set_T7!(value::PSS2C, val) -> Any
-

Set PSS2C T7.

source
PowerSystems.set_T8!Method
set_T8!(value::PSS2C, val) -> Any
-

Set PSS2C T8.

source
PowerSystems.set_T9!Method
set_T9!(value::PSS2C, val) -> Any
-

Set PSS2C T9.

source
PowerSystems.set_Tcomp!Method
set_Tcomp!(value::PSS2C, val) -> Any
-

Set PSS2C Tcomp.

source
PowerSystems.set_Tw1!Method
set_Tw1!(value::PSS2C, val) -> Any
-

Set PSS2C Tw1.

source
PowerSystems.set_Tw2!Method
set_Tw2!(value::PSS2C, val) -> Any
-

Set PSS2C Tw2.

source
PowerSystems.set_Tw3!Method
set_Tw3!(value::PSS2C, val) -> Any
-

Set PSS2C Tw3.

source
PowerSystems.set_Tw4!Method
set_Tw4!(value::PSS2C, val) -> Any
-

Set PSS2C Tw4.

source
PowerSystems.set_Vs1_lim!Method
set_Vs1_lim!(value::PSS2C, val) -> Any
-

Set PSS2C Vs1_lim.

source
PowerSystems.set_Vs2_lim!Method
set_Vs2_lim!(value::PSS2C, val) -> Any
-

Set PSS2C Vs2_lim.

source
PowerSystems.set_Vst_lim!Method
set_Vst_lim!(value::PSS2C, val) -> Any
-

Set PSS2C Vst_lim.

source
PowerSystems.set_Xcomp!Method
set_Xcomp!(value::PSS2C, val) -> Any
-

Set PSS2C Xcomp.

source
PowerSystems.set_ext!Method
set_ext!(value::PSS2C, val) -> Any
-

Set PSS2C ext.

source
PowerSystems.set_hysteresis_binary_logic!Method
set_hysteresis_binary_logic!(value::PSS2C, val) -> Any
-

Set PSS2C hysteresis_binary_logic.

source
PowerSystems.set_input_code_1!Method
set_input_code_1!(value::PSS2C, val) -> Any
-

Set PSS2C input_code_1.

source
PowerSystems.set_input_code_2!Method
set_input_code_2!(value::PSS2C, val) -> Any
-

Set PSS2C input_code_2.

source
PowerSystems.set_remote_bus_control_1!Method
set_remote_bus_control_1!(value::PSS2C, val) -> Any
-

Set PSS2C remote_bus_control_1.

source
PowerSystems.set_remote_bus_control_2!Method
set_remote_bus_control_2!(value::PSS2C, val) -> Any
-

Set PSS2C remote_bus_control_2.

source
PowerSystems.set_states_types!Method
set_states_types!(value::PSS2C, val) -> Any
-

Set PSS2C states_types.

source

PSSFixed

PowerSystems.PSSFixedType
mutable struct PSSFixed <: PSS
+

Get PSS2C PSS_Hysteresis_param.

source
PowerSystems.get_T1Method
get_T1(value::PSS2C) -> Float64
+

Get PSS2C T1.

source
PowerSystems.get_T10Method
get_T10(value::PSS2C) -> Float64
+

Get PSS2C T10.

source
PowerSystems.get_T11Method
get_T11(value::PSS2C) -> Float64
+

Get PSS2C T11.

source
PowerSystems.get_T12Method
get_T12(value::PSS2C) -> Float64
+

Get PSS2C T12.

source
PowerSystems.get_T13Method
get_T13(value::PSS2C) -> Float64
+

Get PSS2C T13.

source
PowerSystems.get_T2Method
get_T2(value::PSS2C) -> Float64
+

Get PSS2C T2.

source
PowerSystems.get_T3Method
get_T3(value::PSS2C) -> Float64
+

Get PSS2C T3.

source
PowerSystems.get_T4Method
get_T4(value::PSS2C) -> Float64
+

Get PSS2C T4.

source
PowerSystems.get_T6Method
get_T6(value::PSS2C) -> Float64
+

Get PSS2C T6.

source
PowerSystems.get_T7Method
get_T7(value::PSS2C) -> Float64
+

Get PSS2C T7.

source
PowerSystems.get_T8Method
get_T8(value::PSS2C) -> Float64
+

Get PSS2C T8.

source
PowerSystems.get_T9Method
get_T9(value::PSS2C) -> Float64
+

Get PSS2C T9.

source
PowerSystems.get_TcompMethod
get_Tcomp(value::PSS2C) -> Float64
+

Get PSS2C Tcomp.

source
PowerSystems.get_Tw1Method
get_Tw1(value::PSS2C) -> Float64
+

Get PSS2C Tw1.

source
PowerSystems.get_Tw2Method
get_Tw2(value::PSS2C) -> Float64
+

Get PSS2C Tw2.

source
PowerSystems.get_Tw3Method
get_Tw3(value::PSS2C) -> Float64
+

Get PSS2C Tw3.

source
PowerSystems.get_Tw4Method
get_Tw4(value::PSS2C) -> Float64
+

Get PSS2C Tw4.

source
PowerSystems.get_Vs1_limMethod
get_Vs1_lim(value::PSS2C) -> Tuple{Float64, Float64}
+

Get PSS2C Vs1_lim.

source
PowerSystems.get_Vs2_limMethod
get_Vs2_lim(value::PSS2C) -> Tuple{Float64, Float64}
+

Get PSS2C Vs2_lim.

source
PowerSystems.get_Vst_limMethod
get_Vst_lim(value::PSS2C) -> Tuple{Float64, Float64}
+

Get PSS2C Vst_lim.

source
PowerSystems.get_XcompMethod
get_Xcomp(value::PSS2C) -> Float64
+

Get PSS2C Xcomp.

source
PowerSystems.get_extMethod
get_ext(value::PSS2C) -> Dict{String, Any}
+

Get PSS2C ext.

source
PowerSystems.get_hysteresis_binary_logicMethod
get_hysteresis_binary_logic(value::PSS2C) -> Int64
+

Get PSS2C hysteresis_binary_logic.

source
PowerSystems.get_input_code_1Method
get_input_code_1(value::PSS2C) -> Int64
+

Get PSS2C input_code_1.

source
PowerSystems.get_input_code_2Method
get_input_code_2(value::PSS2C) -> Int64
+

Get PSS2C input_code_2.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSS2C) -> Int64
+

Get PSS2C n_states.

source
PowerSystems.get_remote_bus_control_1Method
get_remote_bus_control_1(value::PSS2C) -> Int64
+

Get PSS2C remote_bus_control_1.

source
PowerSystems.get_remote_bus_control_2Method
get_remote_bus_control_2(value::PSS2C) -> Int64
+

Get PSS2C remote_bus_control_2.

source
PowerSystems.get_statesMethod
get_states(value::PSS2C) -> Vector{Symbol}
+

Get PSS2C states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::PSS2C) -> Vector{StateTypes}
+

Get PSS2C states_types.

source
PowerSystems.set_Ks1!Method
set_Ks1!(value::PSS2C, val) -> Any
+

Set PSS2C Ks1.

source
PowerSystems.set_Ks2!Method
set_Ks2!(value::PSS2C, val) -> Any
+

Set PSS2C Ks2.

source
PowerSystems.set_Ks3!Method
set_Ks3!(value::PSS2C, val) -> Any
+

Set PSS2C Ks3.

source
PowerSystems.set_M_rtf!Method
set_M_rtf!(value::PSS2C, val) -> Any
+

Set PSS2C M_rtf.

source
PowerSystems.set_N_rtf!Method
set_N_rtf!(value::PSS2C, val) -> Any
+

Set PSS2C N_rtf.

source
PowerSystems.set_PSS_Hysteresis_param!Method
set_PSS_Hysteresis_param!(value::PSS2C, val) -> Any
+

Set PSS2C PSS_Hysteresis_param.

source
PowerSystems.set_T1!Method
set_T1!(value::PSS2C, val) -> Any
+

Set PSS2C T1.

source
PowerSystems.set_T10!Method
set_T10!(value::PSS2C, val) -> Any
+

Set PSS2C T10.

source
PowerSystems.set_T11!Method
set_T11!(value::PSS2C, val) -> Any
+

Set PSS2C T11.

source
PowerSystems.set_T12!Method
set_T12!(value::PSS2C, val) -> Any
+

Set PSS2C T12.

source
PowerSystems.set_T13!Method
set_T13!(value::PSS2C, val) -> Any
+

Set PSS2C T13.

source
PowerSystems.set_T2!Method
set_T2!(value::PSS2C, val) -> Any
+

Set PSS2C T2.

source
PowerSystems.set_T3!Method
set_T3!(value::PSS2C, val) -> Any
+

Set PSS2C T3.

source
PowerSystems.set_T4!Method
set_T4!(value::PSS2C, val) -> Any
+

Set PSS2C T4.

source
PowerSystems.set_T6!Method
set_T6!(value::PSS2C, val) -> Any
+

Set PSS2C T6.

source
PowerSystems.set_T7!Method
set_T7!(value::PSS2C, val) -> Any
+

Set PSS2C T7.

source
PowerSystems.set_T8!Method
set_T8!(value::PSS2C, val) -> Any
+

Set PSS2C T8.

source
PowerSystems.set_T9!Method
set_T9!(value::PSS2C, val) -> Any
+

Set PSS2C T9.

source
PowerSystems.set_Tcomp!Method
set_Tcomp!(value::PSS2C, val) -> Any
+

Set PSS2C Tcomp.

source
PowerSystems.set_Tw1!Method
set_Tw1!(value::PSS2C, val) -> Any
+

Set PSS2C Tw1.

source
PowerSystems.set_Tw2!Method
set_Tw2!(value::PSS2C, val) -> Any
+

Set PSS2C Tw2.

source
PowerSystems.set_Tw3!Method
set_Tw3!(value::PSS2C, val) -> Any
+

Set PSS2C Tw3.

source
PowerSystems.set_Tw4!Method
set_Tw4!(value::PSS2C, val) -> Any
+

Set PSS2C Tw4.

source
PowerSystems.set_Vs1_lim!Method
set_Vs1_lim!(value::PSS2C, val) -> Any
+

Set PSS2C Vs1_lim.

source
PowerSystems.set_Vs2_lim!Method
set_Vs2_lim!(value::PSS2C, val) -> Any
+

Set PSS2C Vs2_lim.

source
PowerSystems.set_Vst_lim!Method
set_Vst_lim!(value::PSS2C, val) -> Any
+

Set PSS2C Vst_lim.

source
PowerSystems.set_Xcomp!Method
set_Xcomp!(value::PSS2C, val) -> Any
+

Set PSS2C Xcomp.

source
PowerSystems.set_ext!Method
set_ext!(value::PSS2C, val) -> Any
+

Set PSS2C ext.

source
PowerSystems.set_hysteresis_binary_logic!Method
set_hysteresis_binary_logic!(value::PSS2C, val) -> Any
+

Set PSS2C hysteresis_binary_logic.

source
PowerSystems.set_input_code_1!Method
set_input_code_1!(value::PSS2C, val) -> Any
+

Set PSS2C input_code_1.

source
PowerSystems.set_input_code_2!Method
set_input_code_2!(value::PSS2C, val) -> Any
+

Set PSS2C input_code_2.

source
PowerSystems.set_remote_bus_control_1!Method
set_remote_bus_control_1!(value::PSS2C, val) -> Any
+

Set PSS2C remote_bus_control_1.

source
PowerSystems.set_remote_bus_control_2!Method
set_remote_bus_control_2!(value::PSS2C, val) -> Any
+

Set PSS2C remote_bus_control_2.

source
PowerSystems.set_states_types!Method
set_states_types!(value::PSS2C, val) -> Any
+

Set PSS2C states_types.

source

PSSFixed

PowerSystems.PSSFixedType
mutable struct PSSFixed <: PSS
     V_pss::Float64
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
     internal::InfrastructureSystemsInternal
-end

Parameters of a PSS that returns a fixed voltage to add to the reference for the AVR

Arguments

  • V_pss::Float64: Fixed voltage stabilization signal, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: PSSFixed has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_V_pssMethod
get_V_pss(value::PSSFixed) -> Float64
-

Get PSSFixed V_pss.

source
PowerSystems.get_extMethod
get_ext(value::PSSFixed) -> Dict{String, Any}
-

Get PSSFixed ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSSFixed) -> Int64
-

Get PSSFixed n_states.

source
PowerSystems.get_statesMethod
get_states(value::PSSFixed) -> Vector{Symbol}
-

Get PSSFixed states.

source
PowerSystems.set_V_pss!Method
set_V_pss!(value::PSSFixed, val) -> Any
-

Set PSSFixed V_pss.

source
PowerSystems.set_ext!Method
set_ext!(value::PSSFixed, val) -> Any
-

Set PSSFixed ext.

source

PSSSimple

PowerSystems.PSSSimpleType
mutable struct PSSSimple <: PSS
+end

Parameters of a PSS that returns a fixed voltage to add to the reference for the AVR

Arguments

  • V_pss::Float64: Fixed voltage stabilization signal, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: PSSFixed has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_V_pssMethod
get_V_pss(value::PSSFixed) -> Float64
+

Get PSSFixed V_pss.

source
PowerSystems.get_extMethod
get_ext(value::PSSFixed) -> Dict{String, Any}
+

Get PSSFixed ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSSFixed) -> Int64
+

Get PSSFixed n_states.

source
PowerSystems.get_statesMethod
get_states(value::PSSFixed) -> Vector{Symbol}
+

Get PSSFixed states.

source
PowerSystems.set_V_pss!Method
set_V_pss!(value::PSSFixed, val) -> Any
+

Set PSSFixed V_pss.

source
PowerSystems.set_ext!Method
set_ext!(value::PSSFixed, val) -> Any
+

Set PSSFixed ext.

source

PSSSimple

PowerSystems.PSSSimpleType
mutable struct PSSSimple <: PSS
     K_ω::Float64
     K_p::Float64
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
     internal::InfrastructureSystemsInternal
-end

Parameters of a PSS that returns a proportional droop voltage to add to the reference for the AVR

Arguments

  • K_ω::Float64: Proportional gain for frequency, validation range: (0, nothing)
  • K_p::Float64: Proportional gain for active power, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: PSSSimple has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_K_pMethod
get_K_p(value::PSSSimple) -> Float64
-

Get PSSSimple K_p.

source
PowerSystems.get_K_ωMethod
get_K_ω(value::PSSSimple) -> Float64
-

Get PSSSimple K_ω.

source
PowerSystems.get_extMethod
get_ext(value::PSSSimple) -> Dict{String, Any}
-

Get PSSSimple ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSSSimple) -> Int64
-

Get PSSSimple n_states.

source
PowerSystems.get_statesMethod
get_states(value::PSSSimple) -> Vector{Symbol}
-

Get PSSSimple states.

source
PowerSystems.set_K_p!Method
set_K_p!(value::PSSSimple, val) -> Any
-

Set PSSSimple K_p.

source
PowerSystems.set_K_ω!Method
set_K_ω!(value::PSSSimple, val) -> Any
-

Set PSSSimple K_ω.

source
PowerSystems.set_ext!Method
set_ext!(value::PSSSimple, val) -> Any
-

Set PSSSimple ext.

source

STAB1

PowerSystems.STAB1Type
mutable struct STAB1 <: PSS
+end

Parameters of a PSS that returns a proportional droop voltage to add to the reference for the AVR

Arguments

  • K_ω::Float64: Proportional gain for frequency, validation range: (0, nothing)
  • K_p::Float64: Proportional gain for active power, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: PSSSimple has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_K_pMethod
get_K_p(value::PSSSimple) -> Float64
+

Get PSSSimple K_p.

source
PowerSystems.get_K_ωMethod
get_K_ω(value::PSSSimple) -> Float64
+

Get PSSSimple K_ω.

source
PowerSystems.get_extMethod
get_ext(value::PSSSimple) -> Dict{String, Any}
+

Get PSSSimple ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::PSSSimple) -> Int64
+

Get PSSSimple n_states.

source
PowerSystems.get_statesMethod
get_states(value::PSSSimple) -> Vector{Symbol}
+

Get PSSSimple states.

source
PowerSystems.set_K_p!Method
set_K_p!(value::PSSSimple, val) -> Any
+

Set PSSSimple K_p.

source
PowerSystems.set_K_ω!Method
set_K_ω!(value::PSSSimple, val) -> Any
+

Set PSSSimple K_ω.

source
PowerSystems.set_ext!Method
set_ext!(value::PSSSimple, val) -> Any
+

Set PSSSimple ext.

source

STAB1

PowerSystems.STAB1Type
mutable struct STAB1 <: PSS
     KT::Float64
     T::Float64
     T1T3::Float64
@@ -440,24 +440,24 @@
     internal::InfrastructureSystemsInternal
 end

Speed-Sensitive Stabilizing Model

Arguments

  • KT::Float64: K/T for washout filter, validation range: (0, nothing), action if invalid: warn
  • T::Float64: Time constant for washout filter, validation range: (0.01, nothing), action if invalid: warn
  • T1T3::Float64: Time constant division T1/T3, validation range: (0, nothing)
  • T3::Float64: Time constant, validation range: (0.01, nothing), action if invalid: warn
  • T2T4::Float64: Time constant division T2/T4, validation range: (0, nothing), action if invalid: warn
  • T4::Float64: Time constant, validation range: (0.01, nothing), action if invalid: warn
  • H_lim::Float64: PSS output limit, validation range: (0, 0.5), action if invalid: warn
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states are:
x_p1: washout filter,
 x_p2: T1/T3 lead-lag block, 
-x_p3: T2/T4 lead-lag block,
  • n_states::Int: STAB1 has 3 states
  • states_types::Vector{StateTypes}: STAB1 has 3 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_H_limMethod
get_H_lim(value::STAB1) -> Float64
-

Get STAB1 H_lim.

source
PowerSystems.get_KTMethod
get_KT(value::STAB1) -> Float64
-

Get STAB1 KT.

source
PowerSystems.get_TMethod
get_T(value::STAB1) -> Float64
-

Get STAB1 T.

source
PowerSystems.get_T1T3Method
get_T1T3(value::STAB1) -> Float64
-

Get STAB1 T1T3.

source
PowerSystems.get_T2T4Method
get_T2T4(value::STAB1) -> Float64
-

Get STAB1 T2T4.

source
PowerSystems.get_T3Method
get_T3(value::STAB1) -> Float64
-

Get STAB1 T3.

source
PowerSystems.get_T4Method
get_T4(value::STAB1) -> Float64
-

Get STAB1 T4.

source
PowerSystems.get_extMethod
get_ext(value::STAB1) -> Dict{String, Any}
-

Get STAB1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::STAB1) -> Int64
-

Get STAB1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::STAB1) -> Vector{Symbol}
-

Get STAB1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::STAB1) -> Vector{StateTypes}
-

Get STAB1 states_types.

source
PowerSystems.set_H_lim!Method
set_H_lim!(value::STAB1, val) -> Any
-

Set STAB1 H_lim.

source
PowerSystems.set_KT!Method
set_KT!(value::STAB1, val) -> Any
-

Set STAB1 KT.

source
PowerSystems.set_T!Method
set_T!(value::STAB1, val) -> Any
-

Set STAB1 T.

source
PowerSystems.set_T1T3!Method
set_T1T3!(value::STAB1, val) -> Any
-

Set STAB1 T1T3.

source
PowerSystems.set_T2T4!Method
set_T2T4!(value::STAB1, val) -> Any
-

Set STAB1 T2T4.

source
PowerSystems.set_T3!Method
set_T3!(value::STAB1, val) -> Any
-

Set STAB1 T3.

source
PowerSystems.set_T4!Method
set_T4!(value::STAB1, val) -> Any
-

Set STAB1 T4.

source
PowerSystems.set_ext!Method
set_ext!(value::STAB1, val) -> Any
-

Set STAB1 ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::STAB1, val) -> Any
-

Set STAB1 states_types.

source
+x_p3: T2/T4 lead-lag block,source
PowerSystems.get_H_limMethod
get_H_lim(value::STAB1) -> Float64
+

Get STAB1 H_lim.

source
PowerSystems.get_KTMethod
get_KT(value::STAB1) -> Float64
+

Get STAB1 KT.

source
PowerSystems.get_TMethod
get_T(value::STAB1) -> Float64
+

Get STAB1 T.

source
PowerSystems.get_T1T3Method
get_T1T3(value::STAB1) -> Float64
+

Get STAB1 T1T3.

source
PowerSystems.get_T2T4Method
get_T2T4(value::STAB1) -> Float64
+

Get STAB1 T2T4.

source
PowerSystems.get_T3Method
get_T3(value::STAB1) -> Float64
+

Get STAB1 T3.

source
PowerSystems.get_T4Method
get_T4(value::STAB1) -> Float64
+

Get STAB1 T4.

source
PowerSystems.get_extMethod
get_ext(value::STAB1) -> Dict{String, Any}
+

Get STAB1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::STAB1) -> Int64
+

Get STAB1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::STAB1) -> Vector{Symbol}
+

Get STAB1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::STAB1) -> Vector{StateTypes}
+

Get STAB1 states_types.

source
PowerSystems.set_H_lim!Method
set_H_lim!(value::STAB1, val) -> Any
+

Set STAB1 H_lim.

source
PowerSystems.set_KT!Method
set_KT!(value::STAB1, val) -> Any
+

Set STAB1 KT.

source
PowerSystems.set_T!Method
set_T!(value::STAB1, val) -> Any
+

Set STAB1 T.

source
PowerSystems.set_T1T3!Method
set_T1T3!(value::STAB1, val) -> Any
+

Set STAB1 T1T3.

source
PowerSystems.set_T2T4!Method
set_T2T4!(value::STAB1, val) -> Any
+

Set STAB1 T2T4.

source
PowerSystems.set_T3!Method
set_T3!(value::STAB1, val) -> Any
+

Set STAB1 T3.

source
PowerSystems.set_T4!Method
set_T4!(value::STAB1, val) -> Any
+

Set STAB1 T4.

source
PowerSystems.set_ext!Method
set_ext!(value::STAB1, val) -> Any
+

Set STAB1 ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::STAB1, val) -> Any
+

Set STAB1 states_types.

source
diff --git a/dev/model_library/generated_PhaseShiftingTransformer/index.html b/dev/model_library/generated_PhaseShiftingTransformer/index.html index 6c742a9776..2014ca6433 100644 --- a/dev/model_library/generated_PhaseShiftingTransformer/index.html +++ b/dev/model_library/generated_PhaseShiftingTransformer/index.html @@ -16,62 +16,62 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::PhaseShiftingTransformer) -> String
-

Get PhaseShiftingTransformer name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • reactive_power_flow::Float64
  • arc::Arc
  • r::Float64: System per-unit value, validation range: (0, 4), action if invalid: warn
  • x::Float64: System per-unit value, validation range: (-2, 4), action if invalid: warn
  • primary_shunt::Float64, validation range: (0, 2), action if invalid: warn
  • tap::Float64, validation range: (0, 2), action if invalid: error
  • α::Float64, validation range: (-1.571, 1.571), action if invalid: warn
  • rate::Union{Nothing, Float64}, validation range: (0, nothing), action if invalid: error
  • phase_angle_limits::MinMax, validation range: (-1.571, 1.571), action if invalid: error
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::PhaseShiftingTransformer) -> String
+

Get PhaseShiftingTransformer name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::PhaseShiftingTransformer
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get PhaseShiftingTransformer time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(
+

Get PhaseShiftingTransformer time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(
     value::PhaseShiftingTransformer
 ) -> Any
-

Get PhaseShiftingTransformer active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::PhaseShiftingTransformer) -> Arc
-

Get PhaseShiftingTransformer arc.

source
PowerSystems.get_availableMethod
get_available(value::PhaseShiftingTransformer) -> Bool
-

Get PhaseShiftingTransformer available.

source
PowerSystems.get_extMethod
get_ext(
+

Get PhaseShiftingTransformer active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::PhaseShiftingTransformer) -> Arc
+

Get PhaseShiftingTransformer arc.

source
PowerSystems.get_availableMethod
get_available(value::PhaseShiftingTransformer) -> Bool
+

Get PhaseShiftingTransformer available.

source
PowerSystems.get_extMethod
get_ext(
     value::PhaseShiftingTransformer
 ) -> Dict{String, Any}
-

Get PhaseShiftingTransformer ext.

source
PowerSystems.get_phase_angle_limitsMethod
get_phase_angle_limits(
+

Get PhaseShiftingTransformer ext.

source
PowerSystems.get_phase_angle_limitsMethod
get_phase_angle_limits(
     value::PhaseShiftingTransformer
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get PhaseShiftingTransformer phase_angle_limits.

source
PowerSystems.get_primary_shuntMethod
get_primary_shunt(
+

Get PhaseShiftingTransformer phase_angle_limits.

source
PowerSystems.get_primary_shuntMethod
get_primary_shunt(
     value::PhaseShiftingTransformer
 ) -> Float64
-

Get PhaseShiftingTransformer primary_shunt.

source
PowerSystems.get_rMethod
get_r(value::PhaseShiftingTransformer) -> Float64
-

Get PhaseShiftingTransformer r.

source
PowerSystems.get_rateMethod
get_rate(value::PhaseShiftingTransformer) -> Any
-

Get PhaseShiftingTransformer rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(
+

Get PhaseShiftingTransformer primary_shunt.

source
PowerSystems.get_rMethod
get_r(value::PhaseShiftingTransformer) -> Float64
+

Get PhaseShiftingTransformer r.

source
PowerSystems.get_rateMethod
get_rate(value::PhaseShiftingTransformer) -> Any
+

Get PhaseShiftingTransformer rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(
     value::PhaseShiftingTransformer
 ) -> Any
-

Get PhaseShiftingTransformer reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(
+

Get PhaseShiftingTransformer reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(
     value::PhaseShiftingTransformer
 ) -> Vector{Service}
-

Get PhaseShiftingTransformer services.

source
PowerSystems.get_tapMethod
get_tap(value::PhaseShiftingTransformer) -> Float64
-

Get PhaseShiftingTransformer tap.

source
PowerSystems.get_xMethod
get_x(value::PhaseShiftingTransformer) -> Float64
-

Get PhaseShiftingTransformer x.

source
PowerSystems.get_αMethod
get_α(value::PhaseShiftingTransformer) -> Float64
-

Get PhaseShiftingTransformer α.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(
+

Get PhaseShiftingTransformer services.

source
PowerSystems.get_tapMethod
get_tap(value::PhaseShiftingTransformer) -> Float64
+

Get PhaseShiftingTransformer tap.

source
PowerSystems.get_xMethod
get_x(value::PhaseShiftingTransformer) -> Float64
+

Get PhaseShiftingTransformer x.

source
PowerSystems.get_αMethod
get_α(value::PhaseShiftingTransformer) -> Float64
+

Get PhaseShiftingTransformer α.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(
     value::PhaseShiftingTransformer,
     val
 ) -> Any
-

Set PhaseShiftingTransformer active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer arc.

source
PowerSystems.set_available!Method
set_available!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer available.

source
PowerSystems.set_ext!Method
set_ext!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer ext.

source
PowerSystems.set_phase_angle_limits!Method
set_phase_angle_limits!(
+

Set PhaseShiftingTransformer active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer arc.

source
PowerSystems.set_available!Method
set_available!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer available.

source
PowerSystems.set_ext!Method
set_ext!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer ext.

source
PowerSystems.set_phase_angle_limits!Method
set_phase_angle_limits!(
     value::PhaseShiftingTransformer,
     val
 ) -> Any
-

Set PhaseShiftingTransformer phase_angle_limits.

source
PowerSystems.set_primary_shunt!Method
set_primary_shunt!(
+

Set PhaseShiftingTransformer phase_angle_limits.

source
PowerSystems.set_primary_shunt!Method
set_primary_shunt!(
     value::PhaseShiftingTransformer,
     val
 ) -> Any
-

Set PhaseShiftingTransformer primary_shunt.

source
PowerSystems.set_r!Method
set_r!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer r.

source
PowerSystems.set_rate!Method
set_rate!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(
+

Set PhaseShiftingTransformer primary_shunt.

source
PowerSystems.set_r!Method
set_r!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer r.

source
PowerSystems.set_rate!Method
set_rate!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(
     value::PhaseShiftingTransformer,
     val
 ) -> Any
-

Set PhaseShiftingTransformer reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer services.

source
PowerSystems.set_tap!Method
set_tap!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer tap.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set PhaseShiftingTransformer reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer services.

source
PowerSystems.set_tap!Method
set_tap!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer tap.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::PhaseShiftingTransformer,
     val
 ) -> Any
-

Set PhaseShiftingTransformer time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer x.

source
PowerSystems.set_α!Method
set_α!(value::PhaseShiftingTransformer, val) -> Any
-

Set PhaseShiftingTransformer α.

source
+

Set PhaseShiftingTransformer time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer x.

source
PowerSystems.set_α!Method
set_α!(value::PhaseShiftingTransformer, val) -> Any
+

Set PhaseShiftingTransformer α.

source
diff --git a/dev/model_library/generated_PowerLoad/index.html b/dev/model_library/generated_PowerLoad/index.html index ebea5bccd9..bb93711277 100644 --- a/dev/model_library/generated_PowerLoad/index.html +++ b/dev/model_library/generated_PowerLoad/index.html @@ -13,30 +13,30 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data structure for a static power load.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::PowerLoad) -> String
-

Get PowerLoad name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data structure for a static power load.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • max_active_power::Float64
  • max_reactive_power::Float64
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::PowerLoad) -> String
+

Get PowerLoad name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::PowerLoad
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get PowerLoad time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::PowerLoad) -> Any
-

Get PowerLoad active_power.

source
PowerSystems.get_availableMethod
get_available(value::PowerLoad) -> Bool
-

Get PowerLoad available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::PowerLoad) -> Float64
-

Get PowerLoad base_power.

source
PowerSystems.get_busMethod
get_bus(value::PowerLoad) -> ACBus
-

Get PowerLoad bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get PowerLoad time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::PowerLoad) -> Any
+

Get PowerLoad active_power.

source
PowerSystems.get_availableMethod
get_available(value::PowerLoad) -> Bool
+

Get PowerLoad available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::PowerLoad) -> Float64
+

Get PowerLoad base_power.

source
PowerSystems.get_busMethod
get_bus(value::PowerLoad) -> ACBus
+

Get PowerLoad bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::PowerLoad
 ) -> Union{Nothing, DynamicInjection}
-

Get PowerLoad dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::PowerLoad) -> Dict{String, Any}
-

Get PowerLoad ext.

source
PowerSystems.get_max_active_powerMethod
get_max_active_power(value::PowerLoad) -> Any
-

Get PowerLoad max_active_power.

source
PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(value::PowerLoad) -> Any
-

Get PowerLoad max_reactive_power.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::PowerLoad) -> Any
-

Get PowerLoad reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::PowerLoad) -> Vector{Service}
-

Get PowerLoad services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::PowerLoad, val) -> Any
-

Set PowerLoad active_power.

source
PowerSystems.set_available!Method
set_available!(value::PowerLoad, val) -> Any
-

Set PowerLoad available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::PowerLoad, val) -> Any
-

Set PowerLoad base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::PowerLoad, val) -> Any
-

Set PowerLoad bus.

source
PowerSystems.set_ext!Method
set_ext!(value::PowerLoad, val) -> Any
-

Set PowerLoad ext.

source
PowerSystems.set_max_active_power!Method
set_max_active_power!(value::PowerLoad, val) -> Any
-

Set PowerLoad max_active_power.

source
PowerSystems.set_max_reactive_power!Method
set_max_reactive_power!(value::PowerLoad, val) -> Any
-

Set PowerLoad max_reactive_power.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::PowerLoad, val) -> Any
-

Set PowerLoad reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::PowerLoad, val) -> Any
-

Set PowerLoad services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::PowerLoad, val) -> Any
-

Set PowerLoad time_series_container.

source
+

Get PowerLoad dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::PowerLoad) -> Dict{String, Any}
+

Get PowerLoad ext.

source
PowerSystems.get_max_active_powerMethod
get_max_active_power(value::PowerLoad) -> Any
+

Get PowerLoad max_active_power.

source
PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(value::PowerLoad) -> Any
+

Get PowerLoad max_reactive_power.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::PowerLoad) -> Any
+

Get PowerLoad reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::PowerLoad) -> Vector{Service}
+

Get PowerLoad services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::PowerLoad, val) -> Any
+

Set PowerLoad active_power.

source
PowerSystems.set_available!Method
set_available!(value::PowerLoad, val) -> Any
+

Set PowerLoad available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::PowerLoad, val) -> Any
+

Set PowerLoad base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::PowerLoad, val) -> Any
+

Set PowerLoad bus.

source
PowerSystems.set_ext!Method
set_ext!(value::PowerLoad, val) -> Any
+

Set PowerLoad ext.

source
PowerSystems.set_max_active_power!Method
set_max_active_power!(value::PowerLoad, val) -> Any
+

Set PowerLoad max_active_power.

source
PowerSystems.set_max_reactive_power!Method
set_max_reactive_power!(value::PowerLoad, val) -> Any
+

Set PowerLoad max_reactive_power.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::PowerLoad, val) -> Any
+

Set PowerLoad reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::PowerLoad, val) -> Any
+

Set PowerLoad services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::PowerLoad, val) -> Any
+

Set PowerLoad time_series_container.

source
diff --git a/dev/model_library/generated_RenewableDispatch/index.html b/dev/model_library/generated_RenewableDispatch/index.html index 22e12e6111..7f83d37136 100644 --- a/dev/model_library/generated_RenewableDispatch/index.html +++ b/dev/model_library/generated_RenewableDispatch/index.html @@ -16,46 +16,46 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::RenewableDispatch) -> String
-

Get RenewableDispatch name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • reactive_power_limits::Union{Nothing, MinMax}
  • power_factor::Float64, validation range: (0, 1), action if invalid: error
  • operation_cost::TwoPartCost: Operation Cost of Generation TwoPartCost
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::RenewableDispatch) -> String
+

Get RenewableDispatch name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::RenewableDispatch
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get RenewableDispatch time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::RenewableDispatch) -> Any
-

Get RenewableDispatch active_power.

source
PowerSystems.get_availableMethod
get_available(value::RenewableDispatch) -> Bool
-

Get RenewableDispatch available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::RenewableDispatch) -> Float64
-

Get RenewableDispatch base_power.

source
PowerSystems.get_busMethod
get_bus(value::RenewableDispatch) -> ACBus
-

Get RenewableDispatch bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get RenewableDispatch time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::RenewableDispatch) -> Any
+

Get RenewableDispatch active_power.

source
PowerSystems.get_availableMethod
get_available(value::RenewableDispatch) -> Bool
+

Get RenewableDispatch available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::RenewableDispatch) -> Float64
+

Get RenewableDispatch base_power.

source
PowerSystems.get_busMethod
get_bus(value::RenewableDispatch) -> ACBus
+

Get RenewableDispatch bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::RenewableDispatch
 ) -> Union{Nothing, DynamicInjection}
-

Get RenewableDispatch dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::RenewableDispatch) -> Dict{String, Any}
-

Get RenewableDispatch ext.

source
PowerSystems.get_operation_costMethod
get_operation_cost(value::RenewableDispatch) -> TwoPartCost
-

Get RenewableDispatch operation_cost.

source
PowerSystems.get_power_factorMethod
get_power_factor(value::RenewableDispatch) -> Float64
-

Get RenewableDispatch power_factor.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
+

Get RenewableDispatch dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::RenewableDispatch) -> Dict{String, Any}
+

Get RenewableDispatch ext.

source
PowerSystems.get_operation_costMethod
get_operation_cost(value::RenewableDispatch) -> TwoPartCost
+

Get RenewableDispatch operation_cost.

source
PowerSystems.get_power_factorMethod
get_power_factor(value::RenewableDispatch) -> Float64
+

Get RenewableDispatch power_factor.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
     value::RenewableDispatch
 ) -> PrimeMovers
-

Get RenewableDispatch prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::RenewableDispatch) -> Any
-

Get RenewableDispatch rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::RenewableDispatch) -> Any
-

Get RenewableDispatch reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get RenewableDispatch prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::RenewableDispatch) -> Any
+

Get RenewableDispatch rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::RenewableDispatch) -> Any
+

Get RenewableDispatch reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::RenewableDispatch
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get RenewableDispatch reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::RenewableDispatch) -> Vector{Service}
-

Get RenewableDispatch services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch active_power.

source
PowerSystems.set_available!Method
set_available!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch bus.

source
PowerSystems.set_ext!Method
set_ext!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch ext.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch operation_cost.

source
PowerSystems.set_power_factor!Method
set_power_factor!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch power_factor.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
+

Get RenewableDispatch reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::RenewableDispatch) -> Vector{Service}
+

Get RenewableDispatch services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch active_power.

source
PowerSystems.set_available!Method
set_available!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch bus.

source
PowerSystems.set_ext!Method
set_ext!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch ext.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch operation_cost.

source
PowerSystems.set_power_factor!Method
set_power_factor!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch power_factor.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
     value::RenewableDispatch,
     val
 ) -> Any
-

Set RenewableDispatch reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::RenewableDispatch, val) -> Any
-

Set RenewableDispatch services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set RenewableDispatch reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::RenewableDispatch, val) -> Any
+

Set RenewableDispatch services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::RenewableDispatch,
     val
 ) -> Any
-

Set RenewableDispatch time_series_container.

source
+

Set RenewableDispatch time_series_container.

source diff --git a/dev/model_library/generated_RenewableFix/index.html b/dev/model_library/generated_RenewableFix/index.html index 1c68e25b2b..16a945af24 100644 --- a/dev/model_library/generated_RenewableFix/index.html +++ b/dev/model_library/generated_RenewableFix/index.html @@ -14,32 +14,32 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data Structure for fixed renewable generation technologies.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::RenewableFix) -> String
-

Get RenewableFix name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data Structure for fixed renewable generation technologies.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • power_factor::Float64, validation range: (0, 1), action if invalid: error
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::RenewableFix) -> String
+

Get RenewableFix name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::RenewableFix
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get RenewableFix time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::RenewableFix) -> Any
-

Get RenewableFix active_power.

source
PowerSystems.get_availableMethod
get_available(value::RenewableFix) -> Bool
-

Get RenewableFix available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::RenewableFix) -> Float64
-

Get RenewableFix base_power.

source
PowerSystems.get_busMethod
get_bus(value::RenewableFix) -> ACBus
-

Get RenewableFix bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get RenewableFix time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::RenewableFix) -> Any
+

Get RenewableFix active_power.

source
PowerSystems.get_availableMethod
get_available(value::RenewableFix) -> Bool
+

Get RenewableFix available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::RenewableFix) -> Float64
+

Get RenewableFix base_power.

source
PowerSystems.get_busMethod
get_bus(value::RenewableFix) -> ACBus
+

Get RenewableFix bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::RenewableFix
 ) -> Union{Nothing, DynamicInjection}
-

Get RenewableFix dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::RenewableFix) -> Dict{String, Any}
-

Get RenewableFix ext.

source
PowerSystems.get_power_factorMethod
get_power_factor(value::RenewableFix) -> Float64
-

Get RenewableFix power_factor.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::RenewableFix) -> PrimeMovers
-

Get RenewableFix prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::RenewableFix) -> Any
-

Get RenewableFix rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::RenewableFix) -> Any
-

Get RenewableFix reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::RenewableFix) -> Vector{Service}
-

Get RenewableFix services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::RenewableFix, val) -> Any
-

Set RenewableFix active_power.

source
PowerSystems.set_available!Method
set_available!(value::RenewableFix, val) -> Any
-

Set RenewableFix available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::RenewableFix, val) -> Any
-

Set RenewableFix base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::RenewableFix, val) -> Any
-

Set RenewableFix bus.

source
PowerSystems.set_ext!Method
set_ext!(value::RenewableFix, val) -> Any
-

Set RenewableFix ext.

source
PowerSystems.set_power_factor!Method
set_power_factor!(value::RenewableFix, val) -> Any
-

Set RenewableFix power_factor.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::RenewableFix, val) -> Any
-

Set RenewableFix prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::RenewableFix, val) -> Any
-

Set RenewableFix rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::RenewableFix, val) -> Any
-

Set RenewableFix reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::RenewableFix, val) -> Any
-

Set RenewableFix services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::RenewableFix, val) -> Any
-

Set RenewableFix time_series_container.

source
+

Get RenewableFix dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::RenewableFix) -> Dict{String, Any}
+

Get RenewableFix ext.

source
PowerSystems.get_power_factorMethod
get_power_factor(value::RenewableFix) -> Float64
+

Get RenewableFix power_factor.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::RenewableFix) -> PrimeMovers
+

Get RenewableFix prime_mover_type.

source
PowerSystems.get_ratingMethod
get_rating(value::RenewableFix) -> Any
+

Get RenewableFix rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::RenewableFix) -> Any
+

Get RenewableFix reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::RenewableFix) -> Vector{Service}
+

Get RenewableFix services.

source
PowerSystems.set_active_power!Method
set_active_power!(value::RenewableFix, val) -> Any
+

Set RenewableFix active_power.

source
PowerSystems.set_available!Method
set_available!(value::RenewableFix, val) -> Any
+

Set RenewableFix available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::RenewableFix, val) -> Any
+

Set RenewableFix base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::RenewableFix, val) -> Any
+

Set RenewableFix bus.

source
PowerSystems.set_ext!Method
set_ext!(value::RenewableFix, val) -> Any
+

Set RenewableFix ext.

source
PowerSystems.set_power_factor!Method
set_power_factor!(value::RenewableFix, val) -> Any
+

Set RenewableFix power_factor.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::RenewableFix, val) -> Any
+

Set RenewableFix prime_mover_type.

source
PowerSystems.set_rating!Method
set_rating!(value::RenewableFix, val) -> Any
+

Set RenewableFix rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::RenewableFix, val) -> Any
+

Set RenewableFix reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::RenewableFix, val) -> Any
+

Set RenewableFix services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::RenewableFix, val) -> Any
+

Set RenewableFix time_series_container.

source
diff --git a/dev/model_library/generated_Shaft/index.html b/dev/model_library/generated_Shaft/index.html index b10e83f3e7..1dbb92bc1f 100644 --- a/dev/model_library/generated_Shaft/index.html +++ b/dev/model_library/generated_Shaft/index.html @@ -31,47 +31,47 @@ δ_lp: rotor angle of low pressure turbine, ω_lp: rotor speed of low pressure turbine, δ_ex: rotor angle of exciter, -ω_lp: rotor speed of excitersource
PowerSystems.get_DMethod
get_D(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D.

source
PowerSystems.get_D_12Method
get_D_12(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_12.

source
PowerSystems.get_D_23Method
get_D_23(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_23.

source
PowerSystems.get_D_34Method
get_D_34(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_34.

source
PowerSystems.get_D_45Method
get_D_45(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_45.

source
PowerSystems.get_D_exMethod
get_D_ex(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_ex.

source
PowerSystems.get_D_hpMethod
get_D_hp(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_hp.

source
PowerSystems.get_D_ipMethod
get_D_ip(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_ip.

source
PowerSystems.get_D_lpMethod
get_D_lp(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft D_lp.

source
PowerSystems.get_HMethod
get_H(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft H.

source
PowerSystems.get_H_exMethod
get_H_ex(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft H_ex.

source
PowerSystems.get_H_hpMethod
get_H_hp(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft H_hp.

source
PowerSystems.get_H_ipMethod
get_H_ip(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft H_ip.

source
PowerSystems.get_H_lpMethod
get_H_lp(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft H_lp.

source
PowerSystems.get_K_exMethod
get_K_ex(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft K_ex.

source
PowerSystems.get_K_hpMethod
get_K_hp(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft K_hp.

source
PowerSystems.get_K_ipMethod
get_K_ip(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft K_ip.

source
PowerSystems.get_K_lpMethod
get_K_lp(value::FiveMassShaft) -> Float64
-

Get FiveMassShaft K_lp.

source
PowerSystems.get_extMethod
get_ext(value::FiveMassShaft) -> Dict{String, Any}
-

Get FiveMassShaft ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FiveMassShaft) -> Int64
-

Get FiveMassShaft n_states.

source
PowerSystems.get_statesMethod
get_states(value::FiveMassShaft) -> Vector{Symbol}
-

Get FiveMassShaft states.

source
PowerSystems.set_D!Method
set_D!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D.

source
PowerSystems.set_D_12!Method
set_D_12!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_12.

source
PowerSystems.set_D_23!Method
set_D_23!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_23.

source
PowerSystems.set_D_34!Method
set_D_34!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_34.

source
PowerSystems.set_D_45!Method
set_D_45!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_45.

source
PowerSystems.set_D_ex!Method
set_D_ex!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_ex.

source
PowerSystems.set_D_hp!Method
set_D_hp!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_hp.

source
PowerSystems.set_D_ip!Method
set_D_ip!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_ip.

source
PowerSystems.set_D_lp!Method
set_D_lp!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft D_lp.

source
PowerSystems.set_H!Method
set_H!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft H.

source
PowerSystems.set_H_ex!Method
set_H_ex!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft H_ex.

source
PowerSystems.set_H_hp!Method
set_H_hp!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft H_hp.

source
PowerSystems.set_H_ip!Method
set_H_ip!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft H_ip.

source
PowerSystems.set_H_lp!Method
set_H_lp!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft H_lp.

source
PowerSystems.set_K_ex!Method
set_K_ex!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft K_ex.

source
PowerSystems.set_K_hp!Method
set_K_hp!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft K_hp.

source
PowerSystems.set_K_ip!Method
set_K_ip!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft K_ip.

source
PowerSystems.set_K_lp!Method
set_K_lp!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft K_lp.

source
PowerSystems.set_ext!Method
set_ext!(value::FiveMassShaft, val) -> Any
-

Set FiveMassShaft ext.

source

SingleMass

PowerSystems.SingleMassType
mutable struct SingleMass <: Shaft
+ω_lp: rotor speed of exciter
  • n_states::Int: FiveMassShaft has 10 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_DMethod
get_D(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D.

source
PowerSystems.get_D_12Method
get_D_12(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_12.

source
PowerSystems.get_D_23Method
get_D_23(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_23.

source
PowerSystems.get_D_34Method
get_D_34(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_34.

source
PowerSystems.get_D_45Method
get_D_45(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_45.

source
PowerSystems.get_D_exMethod
get_D_ex(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_ex.

source
PowerSystems.get_D_hpMethod
get_D_hp(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_hp.

source
PowerSystems.get_D_ipMethod
get_D_ip(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_ip.

source
PowerSystems.get_D_lpMethod
get_D_lp(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft D_lp.

source
PowerSystems.get_HMethod
get_H(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft H.

source
PowerSystems.get_H_exMethod
get_H_ex(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft H_ex.

source
PowerSystems.get_H_hpMethod
get_H_hp(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft H_hp.

source
PowerSystems.get_H_ipMethod
get_H_ip(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft H_ip.

source
PowerSystems.get_H_lpMethod
get_H_lp(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft H_lp.

source
PowerSystems.get_K_exMethod
get_K_ex(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft K_ex.

source
PowerSystems.get_K_hpMethod
get_K_hp(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft K_hp.

source
PowerSystems.get_K_ipMethod
get_K_ip(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft K_ip.

source
PowerSystems.get_K_lpMethod
get_K_lp(value::FiveMassShaft) -> Float64
+

Get FiveMassShaft K_lp.

source
PowerSystems.get_extMethod
get_ext(value::FiveMassShaft) -> Dict{String, Any}
+

Get FiveMassShaft ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::FiveMassShaft) -> Int64
+

Get FiveMassShaft n_states.

source
PowerSystems.get_statesMethod
get_states(value::FiveMassShaft) -> Vector{Symbol}
+

Get FiveMassShaft states.

source
PowerSystems.set_D!Method
set_D!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D.

source
PowerSystems.set_D_12!Method
set_D_12!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_12.

source
PowerSystems.set_D_23!Method
set_D_23!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_23.

source
PowerSystems.set_D_34!Method
set_D_34!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_34.

source
PowerSystems.set_D_45!Method
set_D_45!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_45.

source
PowerSystems.set_D_ex!Method
set_D_ex!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_ex.

source
PowerSystems.set_D_hp!Method
set_D_hp!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_hp.

source
PowerSystems.set_D_ip!Method
set_D_ip!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_ip.

source
PowerSystems.set_D_lp!Method
set_D_lp!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft D_lp.

source
PowerSystems.set_H!Method
set_H!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft H.

source
PowerSystems.set_H_ex!Method
set_H_ex!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft H_ex.

source
PowerSystems.set_H_hp!Method
set_H_hp!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft H_hp.

source
PowerSystems.set_H_ip!Method
set_H_ip!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft H_ip.

source
PowerSystems.set_H_lp!Method
set_H_lp!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft H_lp.

source
PowerSystems.set_K_ex!Method
set_K_ex!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft K_ex.

source
PowerSystems.set_K_hp!Method
set_K_hp!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft K_hp.

source
PowerSystems.set_K_ip!Method
set_K_ip!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft K_ip.

source
PowerSystems.set_K_lp!Method
set_K_lp!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft K_lp.

source
PowerSystems.set_ext!Method
set_ext!(value::FiveMassShaft, val) -> Any
+

Set FiveMassShaft ext.

source

SingleMass

PowerSystems.SingleMassType
mutable struct SingleMass <: Shaft
     H::Float64
     D::Float64
     ext::Dict{String, Any}
@@ -79,12 +79,12 @@
     n_states::Int
     internal::InfrastructureSystemsInternal
 end

Parameters 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
source
PowerSystems.get_DMethod
get_D(value::SingleMass) -> Float64
-

Get SingleMass D.

source
PowerSystems.get_HMethod
get_H(value::SingleMass) -> Float64
-

Get SingleMass H.

source
PowerSystems.get_extMethod
get_ext(value::SingleMass) -> Dict{String, Any}
-

Get SingleMass ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SingleMass) -> Int64
-

Get SingleMass n_states.

source
PowerSystems.get_statesMethod
get_states(value::SingleMass) -> Vector{Symbol}
-

Get SingleMass states.

source
PowerSystems.set_D!Method
set_D!(value::SingleMass, val) -> Any
-

Set SingleMass D.

source
PowerSystems.set_H!Method
set_H!(value::SingleMass, val) -> Any
-

Set SingleMass H.

source
PowerSystems.set_ext!Method
set_ext!(value::SingleMass, val) -> Any
-

Set SingleMass ext.

source
+ω: rotor speedsource
PowerSystems.get_DMethod
get_D(value::SingleMass) -> Float64
+

Get SingleMass D.

source
PowerSystems.get_HMethod
get_H(value::SingleMass) -> Float64
+

Get SingleMass H.

source
PowerSystems.get_extMethod
get_ext(value::SingleMass) -> Dict{String, Any}
+

Get SingleMass ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SingleMass) -> Int64
+

Get SingleMass n_states.

source
PowerSystems.get_statesMethod
get_states(value::SingleMass) -> Vector{Symbol}
+

Get SingleMass states.

source
PowerSystems.set_D!Method
set_D!(value::SingleMass, val) -> Any
+

Set SingleMass D.

source
PowerSystems.set_H!Method
set_H!(value::SingleMass, val) -> Any
+

Set SingleMass H.

source
PowerSystems.set_ext!Method
set_ext!(value::SingleMass, val) -> Any
+

Set SingleMass ext.

source
diff --git a/dev/model_library/generated_Source/index.html b/dev/model_library/generated_Source/index.html index 63cf2eeaf3..6d0df09e42 100644 --- a/dev/model_library/generated_Source/index.html +++ b/dev/model_library/generated_Source/index.html @@ -13,28 +13,28 @@ services::Vector{Service} ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

This struct acts as an infinity bus.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::Source) -> String
-

Get Source name.

source
PowerSystems.get_R_thMethod
get_R_th(value::Source) -> Float64
-

Get Source R_th.

source
PowerSystems.get_X_thMethod
get_X_th(value::Source) -> Float64
-

Get Source X_th.

source
PowerSystems.get_active_powerMethod
get_active_power(value::Source) -> Float64
-

Get Source active_power.

source
PowerSystems.get_availableMethod
get_available(value::Source) -> Bool
-

Get Source available.

source
PowerSystems.get_busMethod
get_bus(value::Source) -> ACBus
-

Get Source bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+end

This struct acts as an infinity bus.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • active_power::Float64
  • reactive_power::Float64
  • R_th::Float64: Source Thevenin resistance, validation range: (0, nothing)
  • X_th::Float64: Source Thevenin reactance, validation range: (0, nothing)
  • internal_voltage::Float64: Internal Voltage, validation range: (0, nothing)
  • internal_angle::Float64: Internal Angle
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::Source) -> String
+

Get Source name.

source
PowerSystems.get_R_thMethod
get_R_th(value::Source) -> Float64
+

Get Source R_th.

source
PowerSystems.get_X_thMethod
get_X_th(value::Source) -> Float64
+

Get Source X_th.

source
PowerSystems.get_active_powerMethod
get_active_power(value::Source) -> Float64
+

Get Source active_power.

source
PowerSystems.get_availableMethod
get_available(value::Source) -> Bool
+

Get Source available.

source
PowerSystems.get_busMethod
get_bus(value::Source) -> ACBus
+

Get Source bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::Source
 ) -> Union{Nothing, DynamicInjection}
-

Get Source dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::Source) -> Dict{String, Any}
-

Get Source ext.

source
PowerSystems.get_internal_angleMethod
get_internal_angle(value::Source) -> Float64
-

Get Source internal_angle.

source
PowerSystems.get_internal_voltageMethod
get_internal_voltage(value::Source) -> Float64
-

Get Source internal_voltage.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::Source) -> Float64
-

Get Source reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::Source) -> Vector{Service}
-

Get Source services.

source
PowerSystems.set_R_th!Method
set_R_th!(value::Source, val) -> Any
-

Set Source R_th.

source
PowerSystems.set_X_th!Method
set_X_th!(value::Source, val) -> Any
-

Set Source X_th.

source
PowerSystems.set_active_power!Method
set_active_power!(value::Source, val) -> Any
-

Set Source active_power.

source
PowerSystems.set_available!Method
set_available!(value::Source, val) -> Any
-

Set Source available.

source
PowerSystems.set_bus!Method
set_bus!(value::Source, val) -> Any
-

Set Source bus.

source
PowerSystems.set_ext!Method
set_ext!(value::Source, val) -> Any
-

Set Source ext.

source
PowerSystems.set_internal_angle!Method
set_internal_angle!(value::Source, val) -> Any
-

Set Source internal_angle.

source
PowerSystems.set_internal_voltage!Method
set_internal_voltage!(value::Source, val) -> Any
-

Set Source internal_voltage.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::Source, val) -> Any
-

Set Source reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::Source, val) -> Any
-

Set Source services.

source
+

Get Source dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::Source) -> Dict{String, Any}
+

Get Source ext.

source
PowerSystems.get_internal_angleMethod
get_internal_angle(value::Source) -> Float64
+

Get Source internal_angle.

source
PowerSystems.get_internal_voltageMethod
get_internal_voltage(value::Source) -> Float64
+

Get Source internal_voltage.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::Source) -> Float64
+

Get Source reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::Source) -> Vector{Service}
+

Get Source services.

source
PowerSystems.set_R_th!Method
set_R_th!(value::Source, val) -> Any
+

Set Source R_th.

source
PowerSystems.set_X_th!Method
set_X_th!(value::Source, val) -> Any
+

Set Source X_th.

source
PowerSystems.set_active_power!Method
set_active_power!(value::Source, val) -> Any
+

Set Source active_power.

source
PowerSystems.set_available!Method
set_available!(value::Source, val) -> Any
+

Set Source available.

source
PowerSystems.set_bus!Method
set_bus!(value::Source, val) -> Any
+

Set Source bus.

source
PowerSystems.set_ext!Method
set_ext!(value::Source, val) -> Any
+

Set Source ext.

source
PowerSystems.set_internal_angle!Method
set_internal_angle!(value::Source, val) -> Any
+

Set Source internal_angle.

source
PowerSystems.set_internal_voltage!Method
set_internal_voltage!(value::Source, val) -> Any
+

Set Source internal_voltage.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::Source, val) -> Any
+

Set Source reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::Source, val) -> Any
+

Set Source services.

source
diff --git a/dev/model_library/generated_StandardLoad/index.html b/dev/model_library/generated_StandardLoad/index.html index 3c340d2a62..3e120d68e6 100644 --- a/dev/model_library/generated_StandardLoad/index.html +++ b/dev/model_library/generated_StandardLoad/index.html @@ -21,70 +21,70 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data structure for a standard load.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::StandardLoad) -> String
-

Get StandardLoad name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data structure for a standard load.

Arguments

  • name::String
  • available::Bool
  • bus::ACBus
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • constant_active_power::Float64
  • constant_reactive_power::Float64
  • impedance_active_power::Float64
  • impedance_reactive_power::Float64
  • current_active_power::Float64
  • current_reactive_power::Float64
  • max_constant_active_power::Float64
  • max_constant_reactive_power::Float64
  • max_impedance_active_power::Float64
  • max_impedance_reactive_power::Float64
  • max_current_active_power::Float64
  • max_current_reactive_power::Float64
  • services::Vector{Service}: Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::StandardLoad) -> String
+

Get StandardLoad name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::StandardLoad
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get StandardLoad time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::StandardLoad) -> Bool
-

Get StandardLoad available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::StandardLoad) -> Float64
-

Get StandardLoad base_power.

source
PowerSystems.get_busMethod
get_bus(value::StandardLoad) -> ACBus
-

Get StandardLoad bus.

source
PowerSystems.get_constant_active_powerMethod
get_constant_active_power(value::StandardLoad) -> Any
-

Get StandardLoad constant_active_power.

source
PowerSystems.get_constant_reactive_powerMethod
get_constant_reactive_power(value::StandardLoad) -> Any
-

Get StandardLoad constant_reactive_power.

source
PowerSystems.get_current_active_powerMethod
get_current_active_power(value::StandardLoad) -> Any
-

Get StandardLoad current_active_power.

source
PowerSystems.get_current_reactive_powerMethod
get_current_reactive_power(value::StandardLoad) -> Any
-

Get StandardLoad current_reactive_power.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get StandardLoad time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::StandardLoad) -> Bool
+

Get StandardLoad available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::StandardLoad) -> Float64
+

Get StandardLoad base_power.

source
PowerSystems.get_busMethod
get_bus(value::StandardLoad) -> ACBus
+

Get StandardLoad bus.

source
PowerSystems.get_constant_active_powerMethod
get_constant_active_power(value::StandardLoad) -> Any
+

Get StandardLoad constant_active_power.

source
PowerSystems.get_constant_reactive_powerMethod
get_constant_reactive_power(value::StandardLoad) -> Any
+

Get StandardLoad constant_reactive_power.

source
PowerSystems.get_current_active_powerMethod
get_current_active_power(value::StandardLoad) -> Any
+

Get StandardLoad current_active_power.

source
PowerSystems.get_current_reactive_powerMethod
get_current_reactive_power(value::StandardLoad) -> Any
+

Get StandardLoad current_reactive_power.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::StandardLoad
 ) -> Union{Nothing, DynamicInjection}
-

Get StandardLoad dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::StandardLoad) -> Dict{String, Any}
-

Get StandardLoad ext.

source
PowerSystems.get_impedance_active_powerMethod
get_impedance_active_power(value::StandardLoad) -> Any
-

Get StandardLoad impedance_active_power.

source
PowerSystems.get_impedance_reactive_powerMethod
get_impedance_reactive_power(value::StandardLoad) -> Any
-

Get StandardLoad impedance_reactive_power.

source
PowerSystems.get_max_constant_active_powerMethod
get_max_constant_active_power(value::StandardLoad) -> Any
-

Get StandardLoad max_constant_active_power.

source
PowerSystems.get_max_constant_reactive_powerMethod
get_max_constant_reactive_power(value::StandardLoad) -> Any
-

Get StandardLoad max_constant_reactive_power.

source
PowerSystems.get_max_current_active_powerMethod
get_max_current_active_power(value::StandardLoad) -> Any
-

Get StandardLoad max_current_active_power.

source
PowerSystems.get_max_current_reactive_powerMethod
get_max_current_reactive_power(value::StandardLoad) -> Any
-

Get StandardLoad max_current_reactive_power.

source
PowerSystems.get_max_impedance_active_powerMethod
get_max_impedance_active_power(value::StandardLoad) -> Any
-

Get StandardLoad max_impedance_active_power.

source
PowerSystems.get_max_impedance_reactive_powerMethod
get_max_impedance_reactive_power(value::StandardLoad) -> Any
-

Get StandardLoad max_impedance_reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::StandardLoad) -> Vector{Service}
-

Get StandardLoad services.

source
PowerSystems.set_available!Method
set_available!(value::StandardLoad, val) -> Any
-

Set StandardLoad available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::StandardLoad, val) -> Any
-

Set StandardLoad base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::StandardLoad, val) -> Any
-

Set StandardLoad bus.

source
PowerSystems.set_constant_active_power!Method
set_constant_active_power!(value::StandardLoad, val) -> Any
-

Set StandardLoad constant_active_power.

source
PowerSystems.set_constant_reactive_power!Method
set_constant_reactive_power!(
+

Get StandardLoad dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::StandardLoad) -> Dict{String, Any}
+

Get StandardLoad ext.

source
PowerSystems.get_impedance_active_powerMethod
get_impedance_active_power(value::StandardLoad) -> Any
+

Get StandardLoad impedance_active_power.

source
PowerSystems.get_impedance_reactive_powerMethod
get_impedance_reactive_power(value::StandardLoad) -> Any
+

Get StandardLoad impedance_reactive_power.

source
PowerSystems.get_max_constant_active_powerMethod
get_max_constant_active_power(value::StandardLoad) -> Any
+

Get StandardLoad max_constant_active_power.

source
PowerSystems.get_max_constant_reactive_powerMethod
get_max_constant_reactive_power(value::StandardLoad) -> Any
+

Get StandardLoad max_constant_reactive_power.

source
PowerSystems.get_max_current_active_powerMethod
get_max_current_active_power(value::StandardLoad) -> Any
+

Get StandardLoad max_current_active_power.

source
PowerSystems.get_max_current_reactive_powerMethod
get_max_current_reactive_power(value::StandardLoad) -> Any
+

Get StandardLoad max_current_reactive_power.

source
PowerSystems.get_max_impedance_active_powerMethod
get_max_impedance_active_power(value::StandardLoad) -> Any
+

Get StandardLoad max_impedance_active_power.

source
PowerSystems.get_max_impedance_reactive_powerMethod
get_max_impedance_reactive_power(value::StandardLoad) -> Any
+

Get StandardLoad max_impedance_reactive_power.

source
PowerSystems.get_servicesMethod
get_services(value::StandardLoad) -> Vector{Service}
+

Get StandardLoad services.

source
PowerSystems.set_available!Method
set_available!(value::StandardLoad, val) -> Any
+

Set StandardLoad available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::StandardLoad, val) -> Any
+

Set StandardLoad base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::StandardLoad, val) -> Any
+

Set StandardLoad bus.

source
PowerSystems.set_constant_active_power!Method
set_constant_active_power!(value::StandardLoad, val) -> Any
+

Set StandardLoad constant_active_power.

source
PowerSystems.set_constant_reactive_power!Method
set_constant_reactive_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad constant_reactive_power.

source
PowerSystems.set_current_active_power!Method
set_current_active_power!(value::StandardLoad, val) -> Any
-

Set StandardLoad current_active_power.

source
PowerSystems.set_current_reactive_power!Method
set_current_reactive_power!(value::StandardLoad, val) -> Any
-

Set StandardLoad current_reactive_power.

source
PowerSystems.set_ext!Method
set_ext!(value::StandardLoad, val) -> Any
-

Set StandardLoad ext.

source
PowerSystems.set_impedance_active_power!Method
set_impedance_active_power!(value::StandardLoad, val) -> Any
-

Set StandardLoad impedance_active_power.

source
PowerSystems.set_impedance_reactive_power!Method
set_impedance_reactive_power!(
+

Set StandardLoad constant_reactive_power.

source
PowerSystems.set_current_active_power!Method
set_current_active_power!(value::StandardLoad, val) -> Any
+

Set StandardLoad current_active_power.

source
PowerSystems.set_current_reactive_power!Method
set_current_reactive_power!(value::StandardLoad, val) -> Any
+

Set StandardLoad current_reactive_power.

source
PowerSystems.set_ext!Method
set_ext!(value::StandardLoad, val) -> Any
+

Set StandardLoad ext.

source
PowerSystems.set_impedance_active_power!Method
set_impedance_active_power!(value::StandardLoad, val) -> Any
+

Set StandardLoad impedance_active_power.

source
PowerSystems.set_impedance_reactive_power!Method
set_impedance_reactive_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad impedance_reactive_power.

source
PowerSystems.set_max_constant_active_power!Method
set_max_constant_active_power!(
+

Set StandardLoad impedance_reactive_power.

source
PowerSystems.set_max_constant_active_power!Method
set_max_constant_active_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad max_constant_active_power.

source
PowerSystems.set_max_constant_reactive_power!Method
set_max_constant_reactive_power!(
+

Set StandardLoad max_constant_active_power.

source
PowerSystems.set_max_constant_reactive_power!Method
set_max_constant_reactive_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad max_constant_reactive_power.

source
PowerSystems.set_max_current_active_power!Method
set_max_current_active_power!(
+

Set StandardLoad max_constant_reactive_power.

source
PowerSystems.set_max_current_active_power!Method
set_max_current_active_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad max_current_active_power.

source
PowerSystems.set_max_current_reactive_power!Method
set_max_current_reactive_power!(
+

Set StandardLoad max_current_active_power.

source
PowerSystems.set_max_current_reactive_power!Method
set_max_current_reactive_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad max_current_reactive_power.

source
PowerSystems.set_max_impedance_active_power!Method
set_max_impedance_active_power!(
+

Set StandardLoad max_current_reactive_power.

source
PowerSystems.set_max_impedance_active_power!Method
set_max_impedance_active_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad max_impedance_active_power.

source
PowerSystems.set_max_impedance_reactive_power!Method
set_max_impedance_reactive_power!(
+

Set StandardLoad max_impedance_active_power.

source
PowerSystems.set_max_impedance_reactive_power!Method
set_max_impedance_reactive_power!(
     value::StandardLoad,
     val
 ) -> Any
-

Set StandardLoad max_impedance_reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::StandardLoad, val) -> Any
-

Set StandardLoad services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::StandardLoad, val) -> Any
-

Set StandardLoad time_series_container.

source
+

Set StandardLoad max_impedance_reactive_power.

source
PowerSystems.set_services!Method
set_services!(value::StandardLoad, val) -> Any
+

Set StandardLoad services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::StandardLoad, val) -> Any
+

Set StandardLoad time_series_container.

source
diff --git a/dev/model_library/generated_StaticReserveNonSpinning/index.html b/dev/model_library/generated_StaticReserveNonSpinning/index.html index 37dd48c73b..4e212aece4 100644 --- a/dev/model_library/generated_StaticReserveNonSpinning/index.html +++ b/dev/model_library/generated_StaticReserveNonSpinning/index.html @@ -10,46 +10,46 @@ deployed_fraction::Float64 ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

Data Structure for a non-spinning reserve product for system simulations.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::StaticReserveNonSpinning) -> String
-

Get StaticReserveNonSpinning name.

source
PowerSystems.get_availableMethod
get_available(value::StaticReserveNonSpinning) -> Bool
-

Get StaticReserveNonSpinning available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(
+end

Data Structure for a non-spinning reserve product for system simulations.

Arguments

  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • requirement::Float64: the static value of required reserves in system p.u., validation range: (0, nothing), action if invalid: error
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_output_fraction::Float64: the maximum fraction of the device's output that can be assigned to the service, validation range: (0, 1), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::StaticReserveNonSpinning) -> String
+

Get StaticReserveNonSpinning name.

source
PowerSystems.get_availableMethod
get_available(value::StaticReserveNonSpinning) -> Bool
+

Get StaticReserveNonSpinning available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(
     value::StaticReserveNonSpinning
 ) -> Float64
-

Get StaticReserveNonSpinning deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(
+

Get StaticReserveNonSpinning deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(
     value::StaticReserveNonSpinning
 ) -> Dict{String, Any}
-

Get StaticReserveNonSpinning ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(
+

Get StaticReserveNonSpinning ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(
     value::StaticReserveNonSpinning
 ) -> Float64
-

Get StaticReserveNonSpinning max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
+

Get StaticReserveNonSpinning max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
     value::StaticReserveNonSpinning
 ) -> Float64
-

Get StaticReserveNonSpinning max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::StaticReserveNonSpinning) -> Any
-

Get StaticReserveNonSpinning requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(
+

Get StaticReserveNonSpinning max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::StaticReserveNonSpinning) -> Any
+

Get StaticReserveNonSpinning requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(
     value::StaticReserveNonSpinning
 ) -> Float64
-

Get StaticReserveNonSpinning sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::StaticReserveNonSpinning) -> Float64
-

Get StaticReserveNonSpinning time_frame.

source
PowerSystems.set_available!Method
set_available!(value::StaticReserveNonSpinning, val) -> Any
-

Set StaticReserveNonSpinning available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(
+

Get StaticReserveNonSpinning sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::StaticReserveNonSpinning) -> Float64
+

Get StaticReserveNonSpinning time_frame.

source
PowerSystems.set_available!Method
set_available!(value::StaticReserveNonSpinning, val) -> Any
+

Set StaticReserveNonSpinning available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(
     value::StaticReserveNonSpinning,
     val
 ) -> Any
-

Set StaticReserveNonSpinning deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::StaticReserveNonSpinning, val) -> Any
-

Set StaticReserveNonSpinning ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(
+

Set StaticReserveNonSpinning deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::StaticReserveNonSpinning, val) -> Any
+

Set StaticReserveNonSpinning ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(
     value::StaticReserveNonSpinning,
     val
 ) -> Any
-

Set StaticReserveNonSpinning max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
+

Set StaticReserveNonSpinning max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
     value::StaticReserveNonSpinning,
     val
 ) -> Any
-

Set StaticReserveNonSpinning max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(
+

Set StaticReserveNonSpinning max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(
     value::StaticReserveNonSpinning,
     val
 ) -> Any
-

Set StaticReserveNonSpinning requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(
+

Set StaticReserveNonSpinning requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(
     value::StaticReserveNonSpinning,
     val
 ) -> Any
-

Set StaticReserveNonSpinning sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::StaticReserveNonSpinning, val) -> Any
-

Set StaticReserveNonSpinning time_frame.

source
+

Set StaticReserveNonSpinning sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::StaticReserveNonSpinning, val) -> Any
+

Set StaticReserveNonSpinning time_frame.

source
diff --git a/dev/model_library/generated_StorageManagementCost/index.html b/dev/model_library/generated_StorageManagementCost/index.html index 5d6308b0d9..c787a4868a 100644 --- a/dev/model_library/generated_StorageManagementCost/index.html +++ b/dev/model_library/generated_StorageManagementCost/index.html @@ -6,26 +6,26 @@ shut_down::Float64 energy_shortage_cost::Float64 energy_surplus_cost::Float64 -end

Data Structure for Operational Cost Data like variable cost and start - stop costs and energy storage cost.

Arguments

source
PowerSystems.get_energy_shortage_costMethod
get_energy_shortage_cost(
+end

Data Structure for Operational Cost Data like variable cost and start - stop costs and energy storage cost.

Arguments

  • variable::VariableCost: variable cost
  • fixed::Float64: fixed cost
  • start_up::Float64: start-up cost, validation range: (0, nothing), action if invalid: warn
  • shut_down::Float64: shut-down cost, validation range: (0, nothing), action if invalid: warn
  • energy_shortage_cost::Float64: Cost incurred by the model for being short of the energy target., validation range: (0, nothing), action if invalid: warn
  • energy_surplus_cost::Float64: Cost incurred by the model for surplus energy stored., validation range: (0, nothing), action if invalid: warn
source
PowerSystems.get_energy_shortage_costMethod
get_energy_shortage_cost(
     value::StorageManagementCost
 ) -> Float64
-

Get StorageManagementCost energy_shortage_cost.

source
PowerSystems.get_energy_surplus_costMethod
get_energy_surplus_cost(
+

Get StorageManagementCost energy_shortage_cost.

source
PowerSystems.get_energy_surplus_costMethod
get_energy_surplus_cost(
     value::StorageManagementCost
 ) -> Float64
-

Get StorageManagementCost energy_surplus_cost.

source
PowerSystems.get_fixedMethod
get_fixed(value::StorageManagementCost) -> Float64
-

Get StorageManagementCost fixed.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::StorageManagementCost) -> Float64
-

Get StorageManagementCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(value::StorageManagementCost) -> Float64
-

Get StorageManagementCost start_up.

source
PowerSystems.get_variableMethod
get_variable(value::StorageManagementCost) -> VariableCost
-

Get StorageManagementCost variable.

source
PowerSystems.set_energy_shortage_cost!Method
set_energy_shortage_cost!(
+

Get StorageManagementCost energy_surplus_cost.

source
PowerSystems.get_fixedMethod
get_fixed(value::StorageManagementCost) -> Float64
+

Get StorageManagementCost fixed.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::StorageManagementCost) -> Float64
+

Get StorageManagementCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(value::StorageManagementCost) -> Float64
+

Get StorageManagementCost start_up.

source
PowerSystems.get_variableMethod
get_variable(value::StorageManagementCost) -> VariableCost
+

Get StorageManagementCost variable.

source
PowerSystems.set_energy_shortage_cost!Method
set_energy_shortage_cost!(
     value::StorageManagementCost,
     val
 ) -> Any
-

Set StorageManagementCost energy_shortage_cost.

source
PowerSystems.set_energy_surplus_cost!Method
set_energy_surplus_cost!(
+

Set StorageManagementCost energy_shortage_cost.

source
PowerSystems.set_energy_surplus_cost!Method
set_energy_surplus_cost!(
     value::StorageManagementCost,
     val
 ) -> Any
-

Set StorageManagementCost energy_surplus_cost.

source
PowerSystems.set_fixed!Method
set_fixed!(value::StorageManagementCost, val) -> Any
-

Set StorageManagementCost fixed.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::StorageManagementCost, val) -> Any
-

Set StorageManagementCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::StorageManagementCost, val) -> Any
-

Set StorageManagementCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::StorageManagementCost, val) -> Any
-

Set StorageManagementCost variable.

source
+

Set StorageManagementCost energy_surplus_cost.

source
PowerSystems.set_fixed!Method
set_fixed!(value::StorageManagementCost, val) -> Any
+

Set StorageManagementCost fixed.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::StorageManagementCost, val) -> Any
+

Set StorageManagementCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::StorageManagementCost, val) -> Any
+

Set StorageManagementCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::StorageManagementCost, val) -> Any
+

Set StorageManagementCost variable.

source
diff --git a/dev/model_library/generated_SwitchedAdmittance/index.html b/dev/model_library/generated_SwitchedAdmittance/index.html index 1b626f1f1a..ef1a31fdbc 100644 --- a/dev/model_library/generated_SwitchedAdmittance/index.html +++ b/dev/model_library/generated_SwitchedAdmittance/index.html @@ -1,49 +1,49 @@ SwitchedAdmittance · PowerSystems.jl

SwitchedAdmittance

+

Set SwitchedAdmittance time_series_container.

source diff --git a/dev/model_library/generated_TModelHVDCLine/index.html b/dev/model_library/generated_TModelHVDCLine/index.html index bd209f11b2..688793d6ed 100644 --- a/dev/model_library/generated_TModelHVDCLine/index.html +++ b/dev/model_library/generated_TModelHVDCLine/index.html @@ -12,35 +12,35 @@ services::Vector{Service} ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

a HVDC T-Model DC line.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::TModelHVDCLine) -> String
-

Get TModelHVDCLine name.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TModelHVDCLine) -> Any
-

Get TModelHVDCLine active_power_flow.

source
PowerSystems.get_active_power_limits_fromMethod
get_active_power_limits_from(
+end

a HVDC T-Model DC line.

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • arc::Arc
  • r::Float64: Series Resistance system per-unit value
  • l::Float64: Series Inductance system per-unit value
  • c::Float64: Shunt capacitance system per-unit value
  • active_power_limits_from::MinMax
  • active_power_limits_to::MinMax
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::TModelHVDCLine) -> String
+

Get TModelHVDCLine name.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TModelHVDCLine) -> Any
+

Get TModelHVDCLine active_power_flow.

source
PowerSystems.get_active_power_limits_fromMethod
get_active_power_limits_from(
     value::TModelHVDCLine
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TModelHVDCLine active_power_limits_from.

source
PowerSystems.get_active_power_limits_toMethod
get_active_power_limits_to(
+

Get TModelHVDCLine active_power_limits_from.

source
PowerSystems.get_active_power_limits_toMethod
get_active_power_limits_to(
     value::TModelHVDCLine
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TModelHVDCLine active_power_limits_to.

source
PowerSystems.get_arcMethod
get_arc(value::TModelHVDCLine) -> Arc
-

Get TModelHVDCLine arc.

source
PowerSystems.get_availableMethod
get_available(value::TModelHVDCLine) -> Bool
-

Get TModelHVDCLine available.

source
PowerSystems.get_cMethod
get_c(value::TModelHVDCLine) -> Float64
-

Get TModelHVDCLine c.

source
PowerSystems.get_extMethod
get_ext(value::TModelHVDCLine) -> Dict{String, Any}
-

Get TModelHVDCLine ext.

source
PowerSystems.get_lMethod
get_l(value::TModelHVDCLine) -> Float64
-

Get TModelHVDCLine l.

source
PowerSystems.get_rMethod
get_r(value::TModelHVDCLine) -> Float64
-

Get TModelHVDCLine r.

source
PowerSystems.get_servicesMethod
get_services(value::TModelHVDCLine) -> Vector{Service}
-

Get TModelHVDCLine services.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine active_power_flow.

source
PowerSystems.set_active_power_limits_from!Method
set_active_power_limits_from!(
+

Get TModelHVDCLine active_power_limits_to.

source
PowerSystems.get_arcMethod
get_arc(value::TModelHVDCLine) -> Arc
+

Get TModelHVDCLine arc.

source
PowerSystems.get_availableMethod
get_available(value::TModelHVDCLine) -> Bool
+

Get TModelHVDCLine available.

source
PowerSystems.get_cMethod
get_c(value::TModelHVDCLine) -> Float64
+

Get TModelHVDCLine c.

source
PowerSystems.get_extMethod
get_ext(value::TModelHVDCLine) -> Dict{String, Any}
+

Get TModelHVDCLine ext.

source
PowerSystems.get_lMethod
get_l(value::TModelHVDCLine) -> Float64
+

Get TModelHVDCLine l.

source
PowerSystems.get_rMethod
get_r(value::TModelHVDCLine) -> Float64
+

Get TModelHVDCLine r.

source
PowerSystems.get_servicesMethod
get_services(value::TModelHVDCLine) -> Vector{Service}
+

Get TModelHVDCLine services.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine active_power_flow.

source
PowerSystems.set_active_power_limits_from!Method
set_active_power_limits_from!(
     value::TModelHVDCLine,
     val
 ) -> Any
-

Set TModelHVDCLine active_power_limits_from.

source
PowerSystems.set_active_power_limits_to!Method
set_active_power_limits_to!(
+

Set TModelHVDCLine active_power_limits_from.

source
PowerSystems.set_active_power_limits_to!Method
set_active_power_limits_to!(
     value::TModelHVDCLine,
     val
 ) -> Any
-

Set TModelHVDCLine active_power_limits_to.

source
PowerSystems.set_arc!Method
set_arc!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine arc.

source
PowerSystems.set_available!Method
set_available!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine available.

source
PowerSystems.set_c!Method
set_c!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine c.

source
PowerSystems.set_ext!Method
set_ext!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine ext.

source
PowerSystems.set_l!Method
set_l!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine l.

source
PowerSystems.set_r!Method
set_r!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine r.

source
PowerSystems.set_services!Method
set_services!(value::TModelHVDCLine, val) -> Any
-

Set TModelHVDCLine services.

source
+

Set TModelHVDCLine active_power_limits_to.

source
PowerSystems.set_arc!Method
set_arc!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine arc.

source
PowerSystems.set_available!Method
set_available!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine available.

source
PowerSystems.set_c!Method
set_c!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine c.

source
PowerSystems.set_ext!Method
set_ext!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine ext.

source
PowerSystems.set_l!Method
set_l!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine l.

source
PowerSystems.set_r!Method
set_r!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine r.

source
PowerSystems.set_services!Method
set_services!(value::TModelHVDCLine, val) -> Any
+

Set TModelHVDCLine services.

source
diff --git a/dev/model_library/generated_TapTransformer/index.html b/dev/model_library/generated_TapTransformer/index.html index b567d8089a..09ba7a2017 100644 --- a/dev/model_library/generated_TapTransformer/index.html +++ b/dev/model_library/generated_TapTransformer/index.html @@ -14,34 +14,34 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::TapTransformer) -> String
-

Get TapTransformer name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • reactive_power_flow::Float64
  • arc::Arc
  • r::Float64: System per-unit value, validation range: (-2, 2), action if invalid: warn
  • x::Float64: System per-unit value, validation range: (-2, 4), action if invalid: warn
  • primary_shunt::Float64: System per-unit value, validation range: (0, 2), action if invalid: warn
  • tap::Float64, validation range: (0, 2), action if invalid: error
  • rate::Union{Nothing, Float64}, validation range: (0, nothing), action if invalid: error
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::TapTransformer) -> String
+

Get TapTransformer name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::TapTransformer
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get TapTransformer time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TapTransformer) -> Any
-

Get TapTransformer active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::TapTransformer) -> Arc
-

Get TapTransformer arc.

source
PowerSystems.get_availableMethod
get_available(value::TapTransformer) -> Bool
-

Get TapTransformer available.

source
PowerSystems.get_extMethod
get_ext(value::TapTransformer) -> Dict{String, Any}
-

Get TapTransformer ext.

source
PowerSystems.get_primary_shuntMethod
get_primary_shunt(value::TapTransformer) -> Float64
-

Get TapTransformer primary_shunt.

source
PowerSystems.get_rMethod
get_r(value::TapTransformer) -> Float64
-

Get TapTransformer r.

source
PowerSystems.get_rateMethod
get_rate(value::TapTransformer) -> Any
-

Get TapTransformer rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::TapTransformer) -> Any
-

Get TapTransformer reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::TapTransformer) -> Vector{Service}
-

Get TapTransformer services.

source
PowerSystems.get_tapMethod
get_tap(value::TapTransformer) -> Float64
-

Get TapTransformer tap.

source
PowerSystems.get_xMethod
get_x(value::TapTransformer) -> Float64
-

Get TapTransformer x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::TapTransformer, val) -> Any
-

Set TapTransformer active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::TapTransformer, val) -> Any
-

Set TapTransformer arc.

source
PowerSystems.set_available!Method
set_available!(value::TapTransformer, val) -> Any
-

Set TapTransformer available.

source
PowerSystems.set_ext!Method
set_ext!(value::TapTransformer, val) -> Any
-

Set TapTransformer ext.

source
PowerSystems.set_primary_shunt!Method
set_primary_shunt!(value::TapTransformer, val) -> Any
-

Set TapTransformer primary_shunt.

source
PowerSystems.set_r!Method
set_r!(value::TapTransformer, val) -> Any
-

Set TapTransformer r.

source
PowerSystems.set_rate!Method
set_rate!(value::TapTransformer, val) -> Any
-

Set TapTransformer rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::TapTransformer, val) -> Any
-

Set TapTransformer reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::TapTransformer, val) -> Any
-

Set TapTransformer services.

source
PowerSystems.set_tap!Method
set_tap!(value::TapTransformer, val) -> Any
-

Set TapTransformer tap.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Get TapTransformer time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TapTransformer) -> Any
+

Get TapTransformer active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::TapTransformer) -> Arc
+

Get TapTransformer arc.

source
PowerSystems.get_availableMethod
get_available(value::TapTransformer) -> Bool
+

Get TapTransformer available.

source
PowerSystems.get_extMethod
get_ext(value::TapTransformer) -> Dict{String, Any}
+

Get TapTransformer ext.

source
PowerSystems.get_primary_shuntMethod
get_primary_shunt(value::TapTransformer) -> Float64
+

Get TapTransformer primary_shunt.

source
PowerSystems.get_rMethod
get_r(value::TapTransformer) -> Float64
+

Get TapTransformer r.

source
PowerSystems.get_rateMethod
get_rate(value::TapTransformer) -> Any
+

Get TapTransformer rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::TapTransformer) -> Any
+

Get TapTransformer reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::TapTransformer) -> Vector{Service}
+

Get TapTransformer services.

source
PowerSystems.get_tapMethod
get_tap(value::TapTransformer) -> Float64
+

Get TapTransformer tap.

source
PowerSystems.get_xMethod
get_x(value::TapTransformer) -> Float64
+

Get TapTransformer x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::TapTransformer, val) -> Any
+

Set TapTransformer active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::TapTransformer, val) -> Any
+

Set TapTransformer arc.

source
PowerSystems.set_available!Method
set_available!(value::TapTransformer, val) -> Any
+

Set TapTransformer available.

source
PowerSystems.set_ext!Method
set_ext!(value::TapTransformer, val) -> Any
+

Set TapTransformer ext.

source
PowerSystems.set_primary_shunt!Method
set_primary_shunt!(value::TapTransformer, val) -> Any
+

Set TapTransformer primary_shunt.

source
PowerSystems.set_r!Method
set_r!(value::TapTransformer, val) -> Any
+

Set TapTransformer r.

source
PowerSystems.set_rate!Method
set_rate!(value::TapTransformer, val) -> Any
+

Set TapTransformer rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::TapTransformer, val) -> Any
+

Set TapTransformer reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::TapTransformer, val) -> Any
+

Set TapTransformer services.

source
PowerSystems.set_tap!Method
set_tap!(value::TapTransformer, val) -> Any
+

Set TapTransformer tap.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::TapTransformer,
     val
 ) -> Any
-

Set TapTransformer time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::TapTransformer, val) -> Any
-

Set TapTransformer x.

source
+

Set TapTransformer time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::TapTransformer, val) -> Any
+

Set TapTransformer x.

source
diff --git a/dev/model_library/generated_ThermalMultiStart/index.html b/dev/model_library/generated_ThermalMultiStart/index.html index 1079a0f19a..cd121ce4a3 100644 --- a/dev/model_library/generated_ThermalMultiStart/index.html +++ b/dev/model_library/generated_ThermalMultiStart/index.html @@ -25,79 +25,79 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data Structure for thermal generation technologies.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::ThermalMultiStart) -> String
-

Get ThermalMultiStart name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data Structure for thermal generation technologies.

Arguments

  • name::String
  • available::Bool
  • status::Bool
  • bus::ACBus
  • active_power::Float64, validation range: active_power_limits, action if invalid: warn
  • reactive_power::Float64, validation range: reactive_power_limits, action if invalid: warn
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • fuel::ThermalFuels: Prime mover fuel according to EIA 923
  • active_power_limits::MinMax
  • reactive_power_limits::Union{Nothing, MinMax}
  • ramp_limits::Union{Nothing, UpDown}, validation range: (0, nothing), action if invalid: error
  • power_trajectory::Union{Nothing, StartUpShutDown}: Power trajectory the unit will take during the start-up and shut-down ramp process, validation range: (0, nothing), action if invalid: error
  • time_limits::Union{Nothing, UpDown}: Minimum up and Minimum down time limits in hours, validation range: (0, nothing), action if invalid: error
  • start_time_limits::Union{Nothing, NamedTuple{(:hot, :warm, :cold), Tuple{Float64, Float64, Float64}}}: Time limits for start-up based on turbine temperature in hours
  • start_types::Int: Number of start-up based on turbine temperature, validation range: (1, 3), action if invalid: error
  • operation_cost::OperationalCost
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • services::Vector{Service}: Services that this device contributes to
  • time_at_status::Float64
  • must_run::Bool
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::ThermalMultiStart) -> String
+

Get ThermalMultiStart name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::ThermalMultiStart
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get ThermalMultiStart time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::ThermalMultiStart) -> Any
-

Get ThermalMultiStart active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
+

Get ThermalMultiStart time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::ThermalMultiStart) -> Any
+

Get ThermalMultiStart active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
     value::ThermalMultiStart
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get ThermalMultiStart active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::ThermalMultiStart) -> Bool
-

Get ThermalMultiStart available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::ThermalMultiStart) -> Float64
-

Get ThermalMultiStart base_power.

source
PowerSystems.get_busMethod
get_bus(value::ThermalMultiStart) -> ACBus
-

Get ThermalMultiStart bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get ThermalMultiStart active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::ThermalMultiStart) -> Bool
+

Get ThermalMultiStart available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::ThermalMultiStart) -> Float64
+

Get ThermalMultiStart base_power.

source
PowerSystems.get_busMethod
get_bus(value::ThermalMultiStart) -> ACBus
+

Get ThermalMultiStart bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::ThermalMultiStart
 ) -> Union{Nothing, DynamicInjection}
-

Get ThermalMultiStart dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::ThermalMultiStart) -> Dict{String, Any}
-

Get ThermalMultiStart ext.

source
PowerSystems.get_fuelMethod
get_fuel(value::ThermalMultiStart) -> ThermalFuels
-

Get ThermalMultiStart fuel.

source
PowerSystems.get_must_runMethod
get_must_run(value::ThermalMultiStart) -> Bool
-

Get ThermalMultiStart must_run.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get ThermalMultiStart dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::ThermalMultiStart) -> Dict{String, Any}
+

Get ThermalMultiStart ext.

source
PowerSystems.get_fuelMethod
get_fuel(value::ThermalMultiStart) -> ThermalFuels
+

Get ThermalMultiStart fuel.

source
PowerSystems.get_must_runMethod
get_must_run(value::ThermalMultiStart) -> Bool
+

Get ThermalMultiStart must_run.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::ThermalMultiStart
 ) -> PowerSystems.OperationalCost
-

Get ThermalMultiStart operation_cost.

source
PowerSystems.get_power_trajectoryMethod
get_power_trajectory(
+

Get ThermalMultiStart operation_cost.

source
PowerSystems.get_power_trajectoryMethod
get_power_trajectory(
     value::ThermalMultiStart
 ) -> Union{Nothing, NamedTuple{(:startup, :shutdown), <:Tuple{Any, Any}}}
-

Get ThermalMultiStart power_trajectory.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
+

Get ThermalMultiStart power_trajectory.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(
     value::ThermalMultiStart
 ) -> PrimeMovers
-

Get ThermalMultiStart prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
+

Get ThermalMultiStart prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
     value::ThermalMultiStart
 ) -> Union{Nothing, NamedTuple{(:up, :down), <:Tuple{Any, Any}}}
-

Get ThermalMultiStart ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::ThermalMultiStart) -> Any
-

Get ThermalMultiStart rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::ThermalMultiStart) -> Any
-

Get ThermalMultiStart reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get ThermalMultiStart ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::ThermalMultiStart) -> Any
+

Get ThermalMultiStart rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::ThermalMultiStart) -> Any
+

Get ThermalMultiStart reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::ThermalMultiStart
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get ThermalMultiStart reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::ThermalMultiStart) -> Vector{Service}
-

Get ThermalMultiStart services.

source
PowerSystems.get_start_time_limitsMethod
get_start_time_limits(
+

Get ThermalMultiStart reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::ThermalMultiStart) -> Vector{Service}
+

Get ThermalMultiStart services.

source
PowerSystems.get_start_time_limitsMethod
get_start_time_limits(
     value::ThermalMultiStart
 ) -> Union{Nothing, @NamedTuple{hot::Float64, warm::Float64, cold::Float64}}
-

Get ThermalMultiStart start_time_limits.

source
PowerSystems.get_start_typesMethod
get_start_types(value::ThermalMultiStart) -> Int64
-

Get ThermalMultiStart start_types.

source
PowerSystems.get_statusMethod
get_status(value::ThermalMultiStart) -> Bool
-

Get ThermalMultiStart status.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::ThermalMultiStart) -> Float64
-

Get ThermalMultiStart time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
+

Get ThermalMultiStart start_time_limits.

source
PowerSystems.get_start_typesMethod
get_start_types(value::ThermalMultiStart) -> Int64
+

Get ThermalMultiStart start_types.

source
PowerSystems.get_statusMethod
get_status(value::ThermalMultiStart) -> Bool
+

Get ThermalMultiStart status.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::ThermalMultiStart) -> Float64
+

Get ThermalMultiStart time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
     value::ThermalMultiStart
 ) -> Union{Nothing, @NamedTuple{up::Float64, down::Float64}}
-

Get ThermalMultiStart time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
+

Get ThermalMultiStart time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(
     value::ThermalMultiStart,
     val
 ) -> Any
-

Set ThermalMultiStart active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart bus.

source
PowerSystems.set_ext!Method
set_ext!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart ext.

source
PowerSystems.set_fuel!Method
set_fuel!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart fuel.

source
PowerSystems.set_must_run!Method
set_must_run!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart must_run.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart operation_cost.

source
PowerSystems.set_power_trajectory!Method
set_power_trajectory!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart power_trajectory.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
+

Set ThermalMultiStart active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart bus.

source
PowerSystems.set_ext!Method
set_ext!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart ext.

source
PowerSystems.set_fuel!Method
set_fuel!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart fuel.

source
PowerSystems.set_must_run!Method
set_must_run!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart must_run.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart operation_cost.

source
PowerSystems.set_power_trajectory!Method
set_power_trajectory!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart power_trajectory.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
     value::ThermalMultiStart,
     val
 ) -> Any
-

Set ThermalMultiStart reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart services.

source
PowerSystems.set_start_time_limits!Method
set_start_time_limits!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart start_time_limits.

source
PowerSystems.set_start_types!Method
set_start_types!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart start_types.

source
PowerSystems.set_status!Method
set_status!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart status.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::ThermalMultiStart, val) -> Any
-

Set ThermalMultiStart time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set ThermalMultiStart reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart services.

source
PowerSystems.set_start_time_limits!Method
set_start_time_limits!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart start_time_limits.

source
PowerSystems.set_start_types!Method
set_start_types!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart start_types.

source
PowerSystems.set_status!Method
set_status!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart status.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::ThermalMultiStart, val) -> Any
+

Set ThermalMultiStart time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::ThermalMultiStart,
     val
 ) -> Any
-

Set ThermalMultiStart time_series_container.

source
+

Set ThermalMultiStart time_series_container.

source diff --git a/dev/model_library/generated_ThermalStandard/index.html b/dev/model_library/generated_ThermalStandard/index.html index 1f6ba5b3d7..b29aafbcf9 100644 --- a/dev/model_library/generated_ThermalStandard/index.html +++ b/dev/model_library/generated_ThermalStandard/index.html @@ -22,64 +22,64 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data Structure for thermal generation technologies.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::ThermalStandard) -> String
-

Get ThermalStandard name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data Structure for thermal generation technologies.

Arguments

  • name::String
  • available::Bool
  • status::Bool
  • bus::ACBus
  • active_power::Float64, validation range: active_power_limits, action if invalid: warn
  • reactive_power::Float64, validation range: reactive_power_limits, action if invalid: warn
  • rating::Float64: Thermal limited MVA Power Output of the unit. <= Capacity, validation range: (0, nothing), action if invalid: error
  • active_power_limits::MinMax, validation range: (0, nothing), action if invalid: warn
  • reactive_power_limits::Union{Nothing, MinMax}
  • ramp_limits::Union{Nothing, UpDown}: ramp up and ramp down limits in MW (in component base per unit) per minute, validation range: (0, nothing), action if invalid: error
  • operation_cost::OperationalCost
  • base_power::Float64: Base power of the unit in MVA, validation range: (0, nothing), action if invalid: warn
  • time_limits::Union{Nothing, UpDown}: Minimum up and Minimum down time limits in hours, validation range: (0, nothing), action if invalid: error
  • must_run::Bool
  • prime_mover_type::PrimeMovers: Prime mover technology according to EIA 923
  • fuel::ThermalFuels: Prime mover fuel according to EIA 923
  • services::Vector{Service}: Services that this device contributes to
  • time_at_status::Float64
  • dynamic_injector::Union{Nothing, DynamicInjection}: corresponding dynamic injection device
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::ThermalStandard) -> String
+

Get ThermalStandard name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::ThermalStandard
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get ThermalStandard time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::ThermalStandard) -> Any
-

Get ThermalStandard active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
+

Get ThermalStandard time_series_container.

source
PowerSystems.get_active_powerMethod
get_active_power(value::ThermalStandard) -> Any
+

Get ThermalStandard active_power.

source
PowerSystems.get_active_power_limitsMethod
get_active_power_limits(
     value::ThermalStandard
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get ThermalStandard active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::ThermalStandard) -> Bool
-

Get ThermalStandard available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::ThermalStandard) -> Float64
-

Get ThermalStandard base_power.

source
PowerSystems.get_busMethod
get_bus(value::ThermalStandard) -> ACBus
-

Get ThermalStandard bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
+

Get ThermalStandard active_power_limits.

source
PowerSystems.get_availableMethod
get_available(value::ThermalStandard) -> Bool
+

Get ThermalStandard available.

source
PowerSystems.get_base_powerMethod
get_base_power(value::ThermalStandard) -> Float64
+

Get ThermalStandard base_power.

source
PowerSystems.get_busMethod
get_bus(value::ThermalStandard) -> ACBus
+

Get ThermalStandard bus.

source
PowerSystems.get_dynamic_injectorMethod
get_dynamic_injector(
     value::ThermalStandard
 ) -> Union{Nothing, DynamicInjection}
-

Get ThermalStandard dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::ThermalStandard) -> Dict{String, Any}
-

Get ThermalStandard ext.

source
PowerSystems.get_fuelMethod
get_fuel(value::ThermalStandard) -> ThermalFuels
-

Get ThermalStandard fuel.

source
PowerSystems.get_must_runMethod
get_must_run(value::ThermalStandard) -> Bool
-

Get ThermalStandard must_run.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
+

Get ThermalStandard dynamic_injector.

source
PowerSystems.get_extMethod
get_ext(value::ThermalStandard) -> Dict{String, Any}
+

Get ThermalStandard ext.

source
PowerSystems.get_fuelMethod
get_fuel(value::ThermalStandard) -> ThermalFuels
+

Get ThermalStandard fuel.

source
PowerSystems.get_must_runMethod
get_must_run(value::ThermalStandard) -> Bool
+

Get ThermalStandard must_run.

source
PowerSystems.get_operation_costMethod
get_operation_cost(
     value::ThermalStandard
 ) -> PowerSystems.OperationalCost
-

Get ThermalStandard operation_cost.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::ThermalStandard) -> PrimeMovers
-

Get ThermalStandard prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
+

Get ThermalStandard operation_cost.

source
PowerSystems.get_prime_mover_typeMethod
get_prime_mover_type(value::ThermalStandard) -> PrimeMovers
+

Get ThermalStandard prime_mover_type.

source
PowerSystems.get_ramp_limitsMethod
get_ramp_limits(
     value::ThermalStandard
 ) -> Union{Nothing, NamedTuple{(:up, :down), <:Tuple{Any, Any}}}
-

Get ThermalStandard ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::ThermalStandard) -> Any
-

Get ThermalStandard rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::ThermalStandard) -> Any
-

Get ThermalStandard reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
+

Get ThermalStandard ramp_limits.

source
PowerSystems.get_ratingMethod
get_rating(value::ThermalStandard) -> Any
+

Get ThermalStandard rating.

source
PowerSystems.get_reactive_powerMethod
get_reactive_power(value::ThermalStandard) -> Any
+

Get ThermalStandard reactive_power.

source
PowerSystems.get_reactive_power_limitsMethod
get_reactive_power_limits(
     value::ThermalStandard
 ) -> Union{Nothing, NamedTuple{(:min, :max), <:Tuple{Any, Any}}}
-

Get ThermalStandard reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::ThermalStandard) -> Vector{Service}
-

Get ThermalStandard services.

source
PowerSystems.get_statusMethod
get_status(value::ThermalStandard) -> Bool
-

Get ThermalStandard status.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::ThermalStandard) -> Float64
-

Get ThermalStandard time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
+

Get ThermalStandard reactive_power_limits.

source
PowerSystems.get_servicesMethod
get_services(value::ThermalStandard) -> Vector{Service}
+

Get ThermalStandard services.

source
PowerSystems.get_statusMethod
get_status(value::ThermalStandard) -> Bool
+

Get ThermalStandard status.

source
PowerSystems.get_time_at_statusMethod
get_time_at_status(value::ThermalStandard) -> Float64
+

Get ThermalStandard time_at_status.

source
PowerSystems.get_time_limitsMethod
get_time_limits(
     value::ThermalStandard
 ) -> Union{Nothing, @NamedTuple{up::Float64, down::Float64}}
-

Get ThermalStandard time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard bus.

source
PowerSystems.set_ext!Method
set_ext!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard ext.

source
PowerSystems.set_fuel!Method
set_fuel!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard fuel.

source
PowerSystems.set_must_run!Method
set_must_run!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard must_run.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard operation_cost.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
+

Get ThermalStandard time_limits.

source
PowerSystems.set_active_power!Method
set_active_power!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard active_power.

source
PowerSystems.set_active_power_limits!Method
set_active_power_limits!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard active_power_limits.

source
PowerSystems.set_available!Method
set_available!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard available.

source
PowerSystems.set_base_power!Method
set_base_power!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard base_power.

source
PowerSystems.set_bus!Method
set_bus!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard bus.

source
PowerSystems.set_ext!Method
set_ext!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard ext.

source
PowerSystems.set_fuel!Method
set_fuel!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard fuel.

source
PowerSystems.set_must_run!Method
set_must_run!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard must_run.

source
PowerSystems.set_operation_cost!Method
set_operation_cost!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard operation_cost.

source
PowerSystems.set_prime_mover_type!Method
set_prime_mover_type!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard prime_mover_type.

source
PowerSystems.set_ramp_limits!Method
set_ramp_limits!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard ramp_limits.

source
PowerSystems.set_rating!Method
set_rating!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard rating.

source
PowerSystems.set_reactive_power!Method
set_reactive_power!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard reactive_power.

source
PowerSystems.set_reactive_power_limits!Method
set_reactive_power_limits!(
     value::ThermalStandard,
     val
 ) -> Any
-

Set ThermalStandard reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard services.

source
PowerSystems.set_status!Method
set_status!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard status.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::ThermalStandard, val) -> Any
-

Set ThermalStandard time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set ThermalStandard reactive_power_limits.

source
PowerSystems.set_services!Method
set_services!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard services.

source
PowerSystems.set_status!Method
set_status!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard status.

source
PowerSystems.set_time_at_status!Method
set_time_at_status!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard time_at_status.

source
PowerSystems.set_time_limits!Method
set_time_limits!(value::ThermalStandard, val) -> Any
+

Set ThermalStandard time_limits.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::ThermalStandard,
     val
 ) -> Any
-

Set ThermalStandard time_series_container.

source
+

Set ThermalStandard time_series_container.

source diff --git a/dev/model_library/generated_ThreePartCost/index.html b/dev/model_library/generated_ThreePartCost/index.html index f8027c303c..4655564dc3 100644 --- a/dev/model_library/generated_ThreePartCost/index.html +++ b/dev/model_library/generated_ThreePartCost/index.html @@ -4,12 +4,12 @@ fixed::Float64 start_up::Float64 shut_down::Float64 -end

Data Structure Operational Cost Data in Three parts fixed, variable cost and start - stop costs.

Arguments

source
PowerSystems.get_fixedMethod
get_fixed(value::ThreePartCost) -> Float64
-

Get ThreePartCost fixed.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::ThreePartCost) -> Float64
-

Get ThreePartCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(value::ThreePartCost) -> Float64
-

Get ThreePartCost start_up.

source
PowerSystems.get_variableMethod
get_variable(value::ThreePartCost) -> VariableCost
-

Get ThreePartCost variable.

source
PowerSystems.set_fixed!Method
set_fixed!(value::ThreePartCost, val) -> Any
-

Set ThreePartCost fixed.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::ThreePartCost, val) -> Any
-

Set ThreePartCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::ThreePartCost, val) -> Any
-

Set ThreePartCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::ThreePartCost, val) -> Any
-

Set ThreePartCost variable.

source
+end

Data Structure Operational Cost Data in Three parts fixed, variable cost and start - stop costs.

Arguments

source
PowerSystems.get_fixedMethod
get_fixed(value::ThreePartCost) -> Float64
+

Get ThreePartCost fixed.

source
PowerSystems.get_shut_downMethod
get_shut_down(value::ThreePartCost) -> Float64
+

Get ThreePartCost shut_down.

source
PowerSystems.get_start_upMethod
get_start_up(value::ThreePartCost) -> Float64
+

Get ThreePartCost start_up.

source
PowerSystems.get_variableMethod
get_variable(value::ThreePartCost) -> VariableCost
+

Get ThreePartCost variable.

source
PowerSystems.set_fixed!Method
set_fixed!(value::ThreePartCost, val) -> Any
+

Set ThreePartCost fixed.

source
PowerSystems.set_shut_down!Method
set_shut_down!(value::ThreePartCost, val) -> Any
+

Set ThreePartCost shut_down.

source
PowerSystems.set_start_up!Method
set_start_up!(value::ThreePartCost, val) -> Any
+

Set ThreePartCost start_up.

source
PowerSystems.set_variable!Method
set_variable!(value::ThreePartCost, val) -> Any
+

Set ThreePartCost variable.

source
diff --git a/dev/model_library/generated_Transfer/index.html b/dev/model_library/generated_Transfer/index.html index 3863875083..a9841e5b27 100644 --- a/dev/model_library/generated_Transfer/index.html +++ b/dev/model_library/generated_Transfer/index.html @@ -6,15 +6,15 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::Transfer) -> String
-

Get Transfer name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Arguments

  • name::String
  • available::Bool
  • requirement::Float64
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::Transfer) -> String
+

Get Transfer name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::Transfer
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get Transfer time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::Transfer) -> Bool
-

Get Transfer available.

source
PowerSystems.get_extMethod
get_ext(value::Transfer) -> Dict{String, Any}
-

Get Transfer ext.

source
PowerSystems.get_requirementMethod
get_requirement(value::Transfer) -> Float64
-

Get Transfer requirement.

source
PowerSystems.set_available!Method
set_available!(value::Transfer, val) -> Any
-

Set Transfer available.

source
PowerSystems.set_ext!Method
set_ext!(value::Transfer, val) -> Any
-

Set Transfer ext.

source
PowerSystems.set_requirement!Method
set_requirement!(value::Transfer, val) -> Any
-

Set Transfer requirement.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Transfer, val) -> Any
-

Set Transfer time_series_container.

source
+

Get Transfer time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::Transfer) -> Bool
+

Get Transfer available.

source
PowerSystems.get_extMethod
get_ext(value::Transfer) -> Dict{String, Any}
+

Get Transfer ext.

source
PowerSystems.get_requirementMethod
get_requirement(value::Transfer) -> Float64
+

Get Transfer requirement.

source
PowerSystems.set_available!Method
set_available!(value::Transfer, val) -> Any
+

Set Transfer available.

source
PowerSystems.set_ext!Method
set_ext!(value::Transfer, val) -> Any
+

Set Transfer ext.

source
PowerSystems.set_requirement!Method
set_requirement!(value::Transfer, val) -> Any
+

Set Transfer requirement.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Transfer, val) -> Any
+

Set Transfer time_series_container.

source
diff --git a/dev/model_library/generated_Transformer2W/index.html b/dev/model_library/generated_Transformer2W/index.html index 9a20f33fda..927c0fddf4 100644 --- a/dev/model_library/generated_Transformer2W/index.html +++ b/dev/model_library/generated_Transformer2W/index.html @@ -13,29 +13,29 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

The 2-W transformer model uses an equivalent circuit assuming the impedance is on the High Voltage Side of the transformer. The model allocates the iron losses and magnetizing susceptance to the primary side.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::Transformer2W) -> String
-

Get Transformer2W name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

The 2-W transformer model uses an equivalent circuit assuming the impedance is on the High Voltage Side of the transformer. The model allocates the iron losses and magnetizing susceptance to the primary side.

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • reactive_power_flow::Float64
  • arc::Arc
  • r::Float64: System per-unit value, validation range: (-2, 4), action if invalid: warn
  • x::Float64: System per-unit value, validation range: (-2, 4), action if invalid: warn
  • primary_shunt::Float64: System per-unit value, validation range: (0, 2), action if invalid: warn
  • rate::Union{Nothing, Float64}, validation range: (0, nothing), action if invalid: error
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::Transformer2W) -> String
+

Get Transformer2W name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::Transformer2W
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get Transformer2W time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::Transformer2W) -> Any
-

Get Transformer2W active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::Transformer2W) -> Arc
-

Get Transformer2W arc.

source
PowerSystems.get_availableMethod
get_available(value::Transformer2W) -> Bool
-

Get Transformer2W available.

source
PowerSystems.get_extMethod
get_ext(value::Transformer2W) -> Dict{String, Any}
-

Get Transformer2W ext.

source
PowerSystems.get_primary_shuntMethod
get_primary_shunt(value::Transformer2W) -> Float64
-

Get Transformer2W primary_shunt.

source
PowerSystems.get_rMethod
get_r(value::Transformer2W) -> Float64
-

Get Transformer2W r.

source
PowerSystems.get_rateMethod
get_rate(value::Transformer2W) -> Any
-

Get Transformer2W rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::Transformer2W) -> Any
-

Get Transformer2W reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::Transformer2W) -> Vector{Service}
-

Get Transformer2W services.

source
PowerSystems.get_xMethod
get_x(value::Transformer2W) -> Float64
-

Get Transformer2W x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::Transformer2W, val) -> Any
-

Set Transformer2W active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::Transformer2W, val) -> Any
-

Set Transformer2W arc.

source
PowerSystems.set_available!Method
set_available!(value::Transformer2W, val) -> Any
-

Set Transformer2W available.

source
PowerSystems.set_ext!Method
set_ext!(value::Transformer2W, val) -> Any
-

Set Transformer2W ext.

source
PowerSystems.set_primary_shunt!Method
set_primary_shunt!(value::Transformer2W, val) -> Any
-

Set Transformer2W primary_shunt.

source
PowerSystems.set_r!Method
set_r!(value::Transformer2W, val) -> Any
-

Set Transformer2W r.

source
PowerSystems.set_rate!Method
set_rate!(value::Transformer2W, val) -> Any
-

Set Transformer2W rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::Transformer2W, val) -> Any
-

Set Transformer2W reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::Transformer2W, val) -> Any
-

Set Transformer2W services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Transformer2W, val) -> Any
-

Set Transformer2W time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::Transformer2W, val) -> Any
-

Set Transformer2W x.

source
+

Get Transformer2W time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::Transformer2W) -> Any
+

Get Transformer2W active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::Transformer2W) -> Arc
+

Get Transformer2W arc.

source
PowerSystems.get_availableMethod
get_available(value::Transformer2W) -> Bool
+

Get Transformer2W available.

source
PowerSystems.get_extMethod
get_ext(value::Transformer2W) -> Dict{String, Any}
+

Get Transformer2W ext.

source
PowerSystems.get_primary_shuntMethod
get_primary_shunt(value::Transformer2W) -> Float64
+

Get Transformer2W primary_shunt.

source
PowerSystems.get_rMethod
get_r(value::Transformer2W) -> Float64
+

Get Transformer2W r.

source
PowerSystems.get_rateMethod
get_rate(value::Transformer2W) -> Any
+

Get Transformer2W rate.

source
PowerSystems.get_reactive_power_flowMethod
get_reactive_power_flow(value::Transformer2W) -> Any
+

Get Transformer2W reactive_power_flow.

source
PowerSystems.get_servicesMethod
get_services(value::Transformer2W) -> Vector{Service}
+

Get Transformer2W services.

source
PowerSystems.get_xMethod
get_x(value::Transformer2W) -> Float64
+

Get Transformer2W x.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(value::Transformer2W, val) -> Any
+

Set Transformer2W active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::Transformer2W, val) -> Any
+

Set Transformer2W arc.

source
PowerSystems.set_available!Method
set_available!(value::Transformer2W, val) -> Any
+

Set Transformer2W available.

source
PowerSystems.set_ext!Method
set_ext!(value::Transformer2W, val) -> Any
+

Set Transformer2W ext.

source
PowerSystems.set_primary_shunt!Method
set_primary_shunt!(value::Transformer2W, val) -> Any
+

Set Transformer2W primary_shunt.

source
PowerSystems.set_r!Method
set_r!(value::Transformer2W, val) -> Any
+

Set Transformer2W r.

source
PowerSystems.set_rate!Method
set_rate!(value::Transformer2W, val) -> Any
+

Set Transformer2W rate.

source
PowerSystems.set_reactive_power_flow!Method
set_reactive_power_flow!(value::Transformer2W, val) -> Any
+

Set Transformer2W reactive_power_flow.

source
PowerSystems.set_services!Method
set_services!(value::Transformer2W, val) -> Any
+

Set Transformer2W services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(value::Transformer2W, val) -> Any
+

Set Transformer2W time_series_container.

source
PowerSystems.set_x!Method
set_x!(value::Transformer2W, val) -> Any
+

Set Transformer2W x.

source
diff --git a/dev/model_library/generated_TransmissionInterface/index.html b/dev/model_library/generated_TransmissionInterface/index.html index a8e706ca48..a04902b8d6 100644 --- a/dev/model_library/generated_TransmissionInterface/index.html +++ b/dev/model_library/generated_TransmissionInterface/index.html @@ -7,35 +7,35 @@ direction_mapping::Dict{String, Int} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

A collection of branches that make up an interface or corridor for the transfer of power.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::TransmissionInterface) -> String
-

Get TransmissionInterface name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

A collection of branches that make up an interface or corridor for the transfer of power.

Arguments

  • name::String
  • available::Bool
  • active_power_flow_limits::MinMax
  • violation_penalty::Float64: Penalty for violating the flow limits in the interface
  • direction_mapping::Dict{String, Int}: Map to set of multiplier to the flow in the line for cases when the line has a reverse direction with respect to the interface
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::TransmissionInterface) -> String
+

Get TransmissionInterface name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::TransmissionInterface
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get TransmissionInterface time_series_container.

source
PowerSystems.get_active_power_flow_limitsMethod
get_active_power_flow_limits(
+

Get TransmissionInterface time_series_container.

source
PowerSystems.get_active_power_flow_limitsMethod
get_active_power_flow_limits(
     value::TransmissionInterface
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TransmissionInterface active_power_flow_limits.

source
PowerSystems.get_availableMethod
get_available(value::TransmissionInterface) -> Bool
-

Get TransmissionInterface available.

source
PowerSystems.get_direction_mappingMethod
get_direction_mapping(
+

Get TransmissionInterface active_power_flow_limits.

source
PowerSystems.get_availableMethod
get_available(value::TransmissionInterface) -> Bool
+

Get TransmissionInterface available.

source
PowerSystems.get_direction_mappingMethod
get_direction_mapping(
     value::TransmissionInterface
 ) -> Dict{String, Int64}
-

Get TransmissionInterface direction_mapping.

source
PowerSystems.get_violation_penaltyMethod
get_violation_penalty(
+

Get TransmissionInterface direction_mapping.

source
PowerSystems.get_violation_penaltyMethod
get_violation_penalty(
     value::TransmissionInterface
 ) -> Float64
-

Get TransmissionInterface violation_penalty.

source
PowerSystems.set_active_power_flow_limits!Method
set_active_power_flow_limits!(
+

Get TransmissionInterface violation_penalty.

source
PowerSystems.set_active_power_flow_limits!Method
set_active_power_flow_limits!(
     value::TransmissionInterface,
     val
 ) -> Any
-

Set TransmissionInterface active_power_flow_limits.

source
PowerSystems.set_available!Method
set_available!(value::TransmissionInterface, val) -> Any
-

Set TransmissionInterface available.

source
PowerSystems.set_direction_mapping!Method
set_direction_mapping!(
+

Set TransmissionInterface active_power_flow_limits.

source
PowerSystems.set_available!Method
set_available!(value::TransmissionInterface, val) -> Any
+

Set TransmissionInterface available.

source
PowerSystems.set_direction_mapping!Method
set_direction_mapping!(
     value::TransmissionInterface,
     val
 ) -> Any
-

Set TransmissionInterface direction_mapping.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set TransmissionInterface direction_mapping.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::TransmissionInterface,
     val
 ) -> Any
-

Set TransmissionInterface time_series_container.

source
PowerSystems.set_violation_penalty!Method
set_violation_penalty!(
+

Set TransmissionInterface time_series_container.

source
PowerSystems.set_violation_penalty!Method
set_violation_penalty!(
     value::TransmissionInterface,
     val
 ) -> Any
-

Set TransmissionInterface violation_penalty.

source
+

Set TransmissionInterface violation_penalty.

source diff --git a/dev/model_library/generated_TurbineGov/index.html b/dev/model_library/generated_TurbineGov/index.html index 95d3578ec6..20cc3ed201 100644 --- a/dev/model_library/generated_TurbineGov/index.html +++ b/dev/model_library/generated_TurbineGov/index.html @@ -18,31 +18,31 @@ x_ecb2: Electric control box 2, x_a1: Actuator 1, x_a2: Actuator 2, -x_a3: Actuator 3,source
PowerSystems.get_KMethod
get_K(value::DEGOV) -> Float64
-

Get DEGOV K.

source
PowerSystems.get_P_refMethod
get_P_ref(value::DEGOV) -> Float64
-

Get DEGOV P_ref.

source
PowerSystems.get_T1Method
get_T1(value::DEGOV) -> Float64
-

Get DEGOV T1.

source
PowerSystems.get_T2Method
get_T2(value::DEGOV) -> Float64
-

Get DEGOV T2.

source
PowerSystems.get_T3Method
get_T3(value::DEGOV) -> Float64
-

Get DEGOV T3.

source
PowerSystems.get_T4Method
get_T4(value::DEGOV) -> Float64
-

Get DEGOV T4.

source
PowerSystems.get_T5Method
get_T5(value::DEGOV) -> Float64
-

Get DEGOV T5.

source
PowerSystems.get_T6Method
get_T6(value::DEGOV) -> Float64
-

Get DEGOV T6.

source
PowerSystems.get_TdMethod
get_Td(value::DEGOV) -> Float64
-

Get DEGOV Td.

source
PowerSystems.get_extMethod
get_ext(value::DEGOV) -> Dict{String, Any}
-

Get DEGOV ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::DEGOV) -> Int64
-

Get DEGOV n_states.

source
PowerSystems.get_statesMethod
get_states(value::DEGOV) -> Vector{Symbol}
-

Get DEGOV states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::DEGOV) -> Vector{StateTypes}
-

Get DEGOV states_types.

source
PowerSystems.set_K!Method
set_K!(value::DEGOV, val) -> Any
-

Set DEGOV K.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::DEGOV, val) -> Any
-

Set DEGOV P_ref.

source
PowerSystems.set_T1!Method
set_T1!(value::DEGOV, val) -> Any
-

Set DEGOV T1.

source
PowerSystems.set_T2!Method
set_T2!(value::DEGOV, val) -> Any
-

Set DEGOV T2.

source
PowerSystems.set_T3!Method
set_T3!(value::DEGOV, val) -> Any
-

Set DEGOV T3.

source
PowerSystems.set_T4!Method
set_T4!(value::DEGOV, val) -> Any
-

Set DEGOV T4.

source
PowerSystems.set_T5!Method
set_T5!(value::DEGOV, val) -> Any
-

Set DEGOV T5.

source
PowerSystems.set_T6!Method
set_T6!(value::DEGOV, val) -> Any
-

Set DEGOV T6.

source
PowerSystems.set_Td!Method
set_Td!(value::DEGOV, val) -> Any
-

Set DEGOV Td.

source
PowerSystems.set_ext!Method
set_ext!(value::DEGOV, val) -> Any
-

Set DEGOV ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::DEGOV, val) -> Any
-

Set DEGOV states_types.

source

GasTG

PowerSystems.GasTGType
mutable struct GasTG <: TurbineGov
+x_a3: Actuator 3,
  • n_states::Int: DEGOV has 5 states
  • states_types::Vector{StateTypes}: DEGOV has 5 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KMethod
get_K(value::DEGOV) -> Float64
+

Get DEGOV K.

source
PowerSystems.get_P_refMethod
get_P_ref(value::DEGOV) -> Float64
+

Get DEGOV P_ref.

source
PowerSystems.get_T1Method
get_T1(value::DEGOV) -> Float64
+

Get DEGOV T1.

source
PowerSystems.get_T2Method
get_T2(value::DEGOV) -> Float64
+

Get DEGOV T2.

source
PowerSystems.get_T3Method
get_T3(value::DEGOV) -> Float64
+

Get DEGOV T3.

source
PowerSystems.get_T4Method
get_T4(value::DEGOV) -> Float64
+

Get DEGOV T4.

source
PowerSystems.get_T5Method
get_T5(value::DEGOV) -> Float64
+

Get DEGOV T5.

source
PowerSystems.get_T6Method
get_T6(value::DEGOV) -> Float64
+

Get DEGOV T6.

source
PowerSystems.get_TdMethod
get_Td(value::DEGOV) -> Float64
+

Get DEGOV Td.

source
PowerSystems.get_extMethod
get_ext(value::DEGOV) -> Dict{String, Any}
+

Get DEGOV ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::DEGOV) -> Int64
+

Get DEGOV n_states.

source
PowerSystems.get_statesMethod
get_states(value::DEGOV) -> Vector{Symbol}
+

Get DEGOV states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::DEGOV) -> Vector{StateTypes}
+

Get DEGOV states_types.

source
PowerSystems.set_K!Method
set_K!(value::DEGOV, val) -> Any
+

Set DEGOV K.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::DEGOV, val) -> Any
+

Set DEGOV P_ref.

source
PowerSystems.set_T1!Method
set_T1!(value::DEGOV, val) -> Any
+

Set DEGOV T1.

source
PowerSystems.set_T2!Method
set_T2!(value::DEGOV, val) -> Any
+

Set DEGOV T2.

source
PowerSystems.set_T3!Method
set_T3!(value::DEGOV, val) -> Any
+

Set DEGOV T3.

source
PowerSystems.set_T4!Method
set_T4!(value::DEGOV, val) -> Any
+

Set DEGOV T4.

source
PowerSystems.set_T5!Method
set_T5!(value::DEGOV, val) -> Any
+

Set DEGOV T5.

source
PowerSystems.set_T6!Method
set_T6!(value::DEGOV, val) -> Any
+

Set DEGOV T6.

source
PowerSystems.set_Td!Method
set_Td!(value::DEGOV, val) -> Any
+

Set DEGOV Td.

source
PowerSystems.set_ext!Method
set_ext!(value::DEGOV, val) -> Any
+

Set DEGOV ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::DEGOV, val) -> Any
+

Set DEGOV states_types.

source

GasTG

PowerSystems.GasTGType
mutable struct GasTG <: TurbineGov
     R::Float64
     T1::Float64
     T2::Float64
@@ -59,31 +59,31 @@
     internal::InfrastructureSystemsInternal
 end

Parameters of Gas Turbine-Governor. GAST in PSSE and GAST_PTI in PowerWorld.

Arguments

  • R::Float64: Speed droop parameter, validation range: (eps(), 0.1)
  • T1::Float64: Governor time constant in s, validation range: (eps(), 0.5)
  • T2::Float64: Combustion chamber time constant, validation range: (eps(), 0.5)
  • T3::Float64: Load limit time constant (exhaust gas measurement time), validation range: (eps(), 5)
  • AT::Float64: Ambient temperature load limit, validation range: (0, 1)
  • Kt::Float64: Load limit feedback gain, validation range: (0, 5)
  • V_lim::Tuple{Float64, Float64}: Operational control limits on fuel valve opening (Vmin, Vmax)
  • D_turb::Float64: Speed damping coefficient of gas turbine rotor, validation range: (0, 0.5)
  • P_ref::Float64: Reference Load Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the GAST model are:
x_g1: Fuel valve opening,
 x_g2: Fuel flow,
-x_g3: Exhaust temperature load
  • n_states::Int: GasTG has 3 states
  • states_types::Vector{StateTypes}: GAST has 3 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_ATMethod
get_AT(value::GasTG) -> Float64
-

Get GasTG AT.

source
PowerSystems.get_D_turbMethod
get_D_turb(value::GasTG) -> Float64
-

Get GasTG D_turb.

source
PowerSystems.get_KtMethod
get_Kt(value::GasTG) -> Float64
-

Get GasTG Kt.

source
PowerSystems.get_P_refMethod
get_P_ref(value::GasTG) -> Float64
-

Get GasTG P_ref.

source
PowerSystems.get_RMethod
get_R(value::GasTG) -> Float64
-

Get GasTG R.

source
PowerSystems.get_T1Method
get_T1(value::GasTG) -> Float64
-

Get GasTG T1.

source
PowerSystems.get_T2Method
get_T2(value::GasTG) -> Float64
-

Get GasTG T2.

source
PowerSystems.get_T3Method
get_T3(value::GasTG) -> Float64
-

Get GasTG T3.

source
PowerSystems.get_V_limMethod
get_V_lim(value::GasTG) -> Tuple{Float64, Float64}
-

Get GasTG V_lim.

source
PowerSystems.get_extMethod
get_ext(value::GasTG) -> Dict{String, Any}
-

Get GasTG ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::GasTG) -> Int64
-

Get GasTG n_states.

source
PowerSystems.get_statesMethod
get_states(value::GasTG) -> Vector{Symbol}
-

Get GasTG states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::GasTG) -> Vector{StateTypes}
-

Get GasTG states_types.

source
PowerSystems.set_AT!Method
set_AT!(value::GasTG, val) -> Any
-

Set GasTG AT.

source
PowerSystems.set_D_turb!Method
set_D_turb!(value::GasTG, val) -> Any
-

Set GasTG D_turb.

source
PowerSystems.set_Kt!Method
set_Kt!(value::GasTG, val) -> Any
-

Set GasTG Kt.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::GasTG, val) -> Any
-

Set GasTG P_ref.

source
PowerSystems.set_R!Method
set_R!(value::GasTG, val) -> Any
-

Set GasTG R.

source
PowerSystems.set_T1!Method
set_T1!(value::GasTG, val) -> Any
-

Set GasTG T1.

source
PowerSystems.set_T2!Method
set_T2!(value::GasTG, val) -> Any
-

Set GasTG T2.

source
PowerSystems.set_T3!Method
set_T3!(value::GasTG, val) -> Any
-

Set GasTG T3.

source
PowerSystems.set_V_lim!Method
set_V_lim!(value::GasTG, val) -> Any
-

Set GasTG V_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::GasTG, val) -> Any
-

Set GasTG ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::GasTG, val) -> Any
-

Set GasTG states_types.

source

GeneralGovModel

PowerSystems.GeneralGovModelType
mutable struct GeneralGovModel <: TurbineGov
+x_g3: Exhaust temperature load
  • n_states::Int: GasTG has 3 states
  • states_types::Vector{StateTypes}: GAST has 3 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_ATMethod
get_AT(value::GasTG) -> Float64
+

Get GasTG AT.

source
PowerSystems.get_D_turbMethod
get_D_turb(value::GasTG) -> Float64
+

Get GasTG D_turb.

source
PowerSystems.get_KtMethod
get_Kt(value::GasTG) -> Float64
+

Get GasTG Kt.

source
PowerSystems.get_P_refMethod
get_P_ref(value::GasTG) -> Float64
+

Get GasTG P_ref.

source
PowerSystems.get_RMethod
get_R(value::GasTG) -> Float64
+

Get GasTG R.

source
PowerSystems.get_T1Method
get_T1(value::GasTG) -> Float64
+

Get GasTG T1.

source
PowerSystems.get_T2Method
get_T2(value::GasTG) -> Float64
+

Get GasTG T2.

source
PowerSystems.get_T3Method
get_T3(value::GasTG) -> Float64
+

Get GasTG T3.

source
PowerSystems.get_V_limMethod
get_V_lim(value::GasTG) -> Tuple{Float64, Float64}
+

Get GasTG V_lim.

source
PowerSystems.get_extMethod
get_ext(value::GasTG) -> Dict{String, Any}
+

Get GasTG ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::GasTG) -> Int64
+

Get GasTG n_states.

source
PowerSystems.get_statesMethod
get_states(value::GasTG) -> Vector{Symbol}
+

Get GasTG states.

source
PowerSystems.get_states_typesMethod
get_states_types(value::GasTG) -> Vector{StateTypes}
+

Get GasTG states_types.

source
PowerSystems.set_AT!Method
set_AT!(value::GasTG, val) -> Any
+

Set GasTG AT.

source
PowerSystems.set_D_turb!Method
set_D_turb!(value::GasTG, val) -> Any
+

Set GasTG D_turb.

source
PowerSystems.set_Kt!Method
set_Kt!(value::GasTG, val) -> Any
+

Set GasTG Kt.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::GasTG, val) -> Any
+

Set GasTG P_ref.

source
PowerSystems.set_R!Method
set_R!(value::GasTG, val) -> Any
+

Set GasTG R.

source
PowerSystems.set_T1!Method
set_T1!(value::GasTG, val) -> Any
+

Set GasTG T1.

source
PowerSystems.set_T2!Method
set_T2!(value::GasTG, val) -> Any
+

Set GasTG T2.

source
PowerSystems.set_T3!Method
set_T3!(value::GasTG, val) -> Any
+

Set GasTG T3.

source
PowerSystems.set_V_lim!Method
set_V_lim!(value::GasTG, val) -> Any
+

Set GasTG V_lim.

source
PowerSystems.set_ext!Method
set_ext!(value::GasTG, val) -> Any
+

Set GasTG ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::GasTG, val) -> Any
+

Set GasTG states_types.

source

GeneralGovModel

PowerSystems.GeneralGovModelType
mutable struct GeneralGovModel <: TurbineGov
     Rselect::Int
     fuel_flag::Int
     R::Float64
@@ -131,90 +131,90 @@
 x_g6: Turbine Load Limiter Integral Control, 
 x_g7: Supervisory Load Control, 
 x_g8: Acceleration Control, 
-x_g9 Temperature Detection Lead - Lag:
  • n_states::Int: GeneralGovModel has 10 states
  • states_types::Vector{StateTypes}: GGOV1 has 10 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_A_setMethod
get_A_set(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel A_set.

source
PowerSystems.get_DmMethod
get_Dm(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Dm.

source
PowerSystems.get_K_turbMethod
get_K_turb(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel K_turb.

source
PowerSystems.get_KaMethod
get_Ka(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Ka.

source
PowerSystems.get_Kd_govMethod
get_Kd_gov(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Kd_gov.

source
PowerSystems.get_Ki_govMethod
get_Ki_gov(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Ki_gov.

source
PowerSystems.get_Ki_loadMethod
get_Ki_load(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Ki_load.

source
PowerSystems.get_Ki_mwMethod
get_Ki_mw(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Ki_mw.

source
PowerSystems.get_Kp_govMethod
get_Kp_gov(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Kp_gov.

source
PowerSystems.get_Kp_loadMethod
get_Kp_load(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Kp_load.

source
PowerSystems.get_Ld_refMethod
get_Ld_ref(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Ld_ref.

source
PowerSystems.get_P_refMethod
get_P_ref(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel P_ref.

source
PowerSystems.get_RMethod
get_R(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel R.

source
PowerSystems.get_R_closeMethod
get_R_close(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel R_close.

source
PowerSystems.get_R_limMethod
get_R_lim(
+x_g9 Temperature Detection Lead - Lag:
  • n_states::Int: GeneralGovModel has 10 states
  • states_types::Vector{StateTypes}: GGOV1 has 10 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_A_setMethod
get_A_set(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel A_set.

source
PowerSystems.get_DmMethod
get_Dm(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Dm.

source
PowerSystems.get_K_turbMethod
get_K_turb(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel K_turb.

source
PowerSystems.get_KaMethod
get_Ka(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Ka.

source
PowerSystems.get_Kd_govMethod
get_Kd_gov(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Kd_gov.

source
PowerSystems.get_Ki_govMethod
get_Ki_gov(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Ki_gov.

source
PowerSystems.get_Ki_loadMethod
get_Ki_load(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Ki_load.

source
PowerSystems.get_Ki_mwMethod
get_Ki_mw(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Ki_mw.

source
PowerSystems.get_Kp_govMethod
get_Kp_gov(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Kp_gov.

source
PowerSystems.get_Kp_loadMethod
get_Kp_load(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Kp_load.

source
PowerSystems.get_Ld_refMethod
get_Ld_ref(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Ld_ref.

source
PowerSystems.get_P_refMethod
get_P_ref(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel P_ref.

source
PowerSystems.get_RMethod
get_R(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel R.

source
PowerSystems.get_R_closeMethod
get_R_close(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel R_close.

source
PowerSystems.get_R_limMethod
get_R_lim(
     value::GeneralGovModel
 ) -> @NamedTuple{up::Float64, down::Float64}
-

Get GeneralGovModel R_lim.

source
PowerSystems.get_R_openMethod
get_R_open(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel R_open.

source
PowerSystems.get_RselectMethod
get_Rselect(value::GeneralGovModel) -> Int64
-

Get GeneralGovModel Rselect.

source
PowerSystems.get_T_actMethod
get_T_act(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel T_act.

source
PowerSystems.get_T_engMethod
get_T_eng(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel T_eng.

source
PowerSystems.get_T_rateMethod
get_T_rate(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel T_rate.

source
PowerSystems.get_TaMethod
get_Ta(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Tc.

source
PowerSystems.get_Td_govMethod
get_Td_gov(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Td_gov.

source
PowerSystems.get_Tf_loadMethod
get_Tf_load(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Tf_load.

source
PowerSystems.get_TpelecMethod
get_Tpelec(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Tpelec.

source
PowerSystems.get_TsaMethod
get_Tsa(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Tsa.

source
PowerSystems.get_TsbMethod
get_Tsb(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Tsb.

source
PowerSystems.get_Wf_nlMethod
get_Wf_nl(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel Wf_nl.

source
PowerSystems.get_dbMethod
get_db(value::GeneralGovModel) -> Float64
-

Get GeneralGovModel db.

source
PowerSystems.get_extMethod
get_ext(value::GeneralGovModel) -> Dict{String, Any}
-

Get GeneralGovModel ext.

source
PowerSystems.get_fuel_flagMethod
get_fuel_flag(value::GeneralGovModel) -> Int64
-

Get GeneralGovModel fuel_flag.

source
PowerSystems.get_n_statesMethod
get_n_states(value::GeneralGovModel) -> Int64
-

Get GeneralGovModel n_states.

source
PowerSystems.get_speed_error_signalMethod
get_speed_error_signal(
+

Get GeneralGovModel R_lim.

source
PowerSystems.get_R_openMethod
get_R_open(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel R_open.

source
PowerSystems.get_RselectMethod
get_Rselect(value::GeneralGovModel) -> Int64
+

Get GeneralGovModel Rselect.

source
PowerSystems.get_T_actMethod
get_T_act(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel T_act.

source
PowerSystems.get_T_engMethod
get_T_eng(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel T_eng.

source
PowerSystems.get_T_rateMethod
get_T_rate(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel T_rate.

source
PowerSystems.get_TaMethod
get_Ta(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Ta.

source
PowerSystems.get_TbMethod
get_Tb(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Tb.

source
PowerSystems.get_TcMethod
get_Tc(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Tc.

source
PowerSystems.get_Td_govMethod
get_Td_gov(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Td_gov.

source
PowerSystems.get_Tf_loadMethod
get_Tf_load(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Tf_load.

source
PowerSystems.get_TpelecMethod
get_Tpelec(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Tpelec.

source
PowerSystems.get_TsaMethod
get_Tsa(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Tsa.

source
PowerSystems.get_TsbMethod
get_Tsb(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Tsb.

source
PowerSystems.get_Wf_nlMethod
get_Wf_nl(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel Wf_nl.

source
PowerSystems.get_dbMethod
get_db(value::GeneralGovModel) -> Float64
+

Get GeneralGovModel db.

source
PowerSystems.get_extMethod
get_ext(value::GeneralGovModel) -> Dict{String, Any}
+

Get GeneralGovModel ext.

source
PowerSystems.get_fuel_flagMethod
get_fuel_flag(value::GeneralGovModel) -> Int64
+

Get GeneralGovModel fuel_flag.

source
PowerSystems.get_n_statesMethod
get_n_states(value::GeneralGovModel) -> Int64
+

Get GeneralGovModel n_states.

source
PowerSystems.get_speed_error_signalMethod
get_speed_error_signal(
     value::GeneralGovModel
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get GeneralGovModel speed_error_signal.

source
PowerSystems.get_statesMethod
get_states(value::GeneralGovModel) -> Vector{Symbol}
-

Get GeneralGovModel states.

source
PowerSystems.get_states_typesMethod
get_states_types(
+

Get GeneralGovModel speed_error_signal.

source
PowerSystems.get_statesMethod
get_states(value::GeneralGovModel) -> Vector{Symbol}
+

Get GeneralGovModel states.

source
PowerSystems.get_states_typesMethod
get_states_types(
     value::GeneralGovModel
 ) -> Vector{StateTypes}
-

Get GeneralGovModel states_types.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
+

Get GeneralGovModel states_types.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
     value::GeneralGovModel
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get GeneralGovModel valve_position_limits.

source
PowerSystems.set_A_set!Method
set_A_set!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel A_set.

source
PowerSystems.set_Dm!Method
set_Dm!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Dm.

source
PowerSystems.set_K_turb!Method
set_K_turb!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel K_turb.

source
PowerSystems.set_Ka!Method
set_Ka!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Ka.

source
PowerSystems.set_Kd_gov!Method
set_Kd_gov!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Kd_gov.

source
PowerSystems.set_Ki_gov!Method
set_Ki_gov!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Ki_gov.

source
PowerSystems.set_Ki_load!Method
set_Ki_load!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Ki_load.

source
PowerSystems.set_Ki_mw!Method
set_Ki_mw!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Ki_mw.

source
PowerSystems.set_Kp_gov!Method
set_Kp_gov!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Kp_gov.

source
PowerSystems.set_Kp_load!Method
set_Kp_load!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Kp_load.

source
PowerSystems.set_Ld_ref!Method
set_Ld_ref!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Ld_ref.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel P_ref.

source
PowerSystems.set_R!Method
set_R!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel R.

source
PowerSystems.set_R_close!Method
set_R_close!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel R_close.

source
PowerSystems.set_R_lim!Method
set_R_lim!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel R_lim.

source
PowerSystems.set_R_open!Method
set_R_open!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel R_open.

source
PowerSystems.set_Rselect!Method
set_Rselect!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Rselect.

source
PowerSystems.set_T_act!Method
set_T_act!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel T_act.

source
PowerSystems.set_T_eng!Method
set_T_eng!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel T_eng.

source
PowerSystems.set_T_rate!Method
set_T_rate!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel T_rate.

source
PowerSystems.set_Ta!Method
set_Ta!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Tc.

source
PowerSystems.set_Td_gov!Method
set_Td_gov!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Td_gov.

source
PowerSystems.set_Tf_load!Method
set_Tf_load!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Tf_load.

source
PowerSystems.set_Tpelec!Method
set_Tpelec!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Tpelec.

source
PowerSystems.set_Tsa!Method
set_Tsa!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Tsa.

source
PowerSystems.set_Tsb!Method
set_Tsb!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Tsb.

source
PowerSystems.set_Wf_nl!Method
set_Wf_nl!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel Wf_nl.

source
PowerSystems.set_db!Method
set_db!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel db.

source
PowerSystems.set_ext!Method
set_ext!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel ext.

source
PowerSystems.set_fuel_flag!Method
set_fuel_flag!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel fuel_flag.

source
PowerSystems.set_speed_error_signal!Method
set_speed_error_signal!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel speed_error_signal.

source
PowerSystems.set_states_types!Method
set_states_types!(value::GeneralGovModel, val) -> Any
-

Set GeneralGovModel states_types.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(
+

Get GeneralGovModel valve_position_limits.

source
PowerSystems.set_A_set!Method
set_A_set!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel A_set.

source
PowerSystems.set_Dm!Method
set_Dm!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Dm.

source
PowerSystems.set_K_turb!Method
set_K_turb!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel K_turb.

source
PowerSystems.set_Ka!Method
set_Ka!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Ka.

source
PowerSystems.set_Kd_gov!Method
set_Kd_gov!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Kd_gov.

source
PowerSystems.set_Ki_gov!Method
set_Ki_gov!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Ki_gov.

source
PowerSystems.set_Ki_load!Method
set_Ki_load!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Ki_load.

source
PowerSystems.set_Ki_mw!Method
set_Ki_mw!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Ki_mw.

source
PowerSystems.set_Kp_gov!Method
set_Kp_gov!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Kp_gov.

source
PowerSystems.set_Kp_load!Method
set_Kp_load!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Kp_load.

source
PowerSystems.set_Ld_ref!Method
set_Ld_ref!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Ld_ref.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel P_ref.

source
PowerSystems.set_R!Method
set_R!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel R.

source
PowerSystems.set_R_close!Method
set_R_close!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel R_close.

source
PowerSystems.set_R_lim!Method
set_R_lim!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel R_lim.

source
PowerSystems.set_R_open!Method
set_R_open!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel R_open.

source
PowerSystems.set_Rselect!Method
set_Rselect!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Rselect.

source
PowerSystems.set_T_act!Method
set_T_act!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel T_act.

source
PowerSystems.set_T_eng!Method
set_T_eng!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel T_eng.

source
PowerSystems.set_T_rate!Method
set_T_rate!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel T_rate.

source
PowerSystems.set_Ta!Method
set_Ta!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Ta.

source
PowerSystems.set_Tb!Method
set_Tb!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Tb.

source
PowerSystems.set_Tc!Method
set_Tc!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Tc.

source
PowerSystems.set_Td_gov!Method
set_Td_gov!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Td_gov.

source
PowerSystems.set_Tf_load!Method
set_Tf_load!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Tf_load.

source
PowerSystems.set_Tpelec!Method
set_Tpelec!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Tpelec.

source
PowerSystems.set_Tsa!Method
set_Tsa!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Tsa.

source
PowerSystems.set_Tsb!Method
set_Tsb!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Tsb.

source
PowerSystems.set_Wf_nl!Method
set_Wf_nl!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel Wf_nl.

source
PowerSystems.set_db!Method
set_db!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel db.

source
PowerSystems.set_ext!Method
set_ext!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel ext.

source
PowerSystems.set_fuel_flag!Method
set_fuel_flag!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel fuel_flag.

source
PowerSystems.set_speed_error_signal!Method
set_speed_error_signal!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel speed_error_signal.

source
PowerSystems.set_states_types!Method
set_states_types!(value::GeneralGovModel, val) -> Any
+

Set GeneralGovModel states_types.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(
     value::GeneralGovModel,
     val
 ) -> Any
-

Set GeneralGovModel valve_position_limits.

source

HydroTurbineGov

PowerSystems.HydroTurbineGovType
mutable struct HydroTurbineGov <: TurbineGov
+

Set GeneralGovModel valve_position_limits.

source

HydroTurbineGov

PowerSystems.HydroTurbineGovType
mutable struct HydroTurbineGov <: TurbineGov
     R::Float64
     r::Float64
     Tr::Float64
@@ -235,44 +235,44 @@
 end

Hydro Turbine-Governor.

Arguments

  • R::Float64: Permanent droop parameter, validation range: (0, 0.1), action if invalid: warn
  • r::Float64: Temporary Droop, validation range: (0, 2), action if invalid: warn
  • Tr::Float64: Governor time constant, validation range: (eps(), 30), action if invalid: error
  • Tf::Float64: Filter Time constant, validation range: (eps(), 0.1)
  • Tg::Float64: Servo time constant, validation range: (eps(), 1), action if invalid: error
  • VELM::Float64: gate velocity limit, validation range: (eps(), 0.3), action if invalid: error
  • gate_position_limits::MinMax: Gate position limits
  • Tw::Float64: water time constant, validation range: (eps(), 3), action if invalid: error
  • At::Float64: Turbine gain, validation range: (0.8, 1.5), action if invalid: warn
  • D_T::Float64: Turbine Damping, validation range: (0, 0.5), action if invalid: warn
  • q_nl::Float64: No-power flow, validation range: (0, nothing), action if invalid: warn
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the HydroTurbineGov model are:
x_g1: filter_output,
 x_g2: desired gate, 
 x_g3: gate opening, 
-x_g4: turbine flow
  • n_states::Int: HYGOV has 4 states
  • states_types::Vector{StateTypes}: HYGOV has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_AtMethod
get_At(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov At.

source
PowerSystems.get_D_TMethod
get_D_T(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov D_T.

source
PowerSystems.get_P_refMethod
get_P_ref(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov P_ref.

source
PowerSystems.get_RMethod
get_R(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov R.

source
PowerSystems.get_TfMethod
get_Tf(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov Tf.

source
PowerSystems.get_TgMethod
get_Tg(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov Tg.

source
PowerSystems.get_TrMethod
get_Tr(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov Tr.

source
PowerSystems.get_TwMethod
get_Tw(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov Tw.

source
PowerSystems.get_VELMMethod
get_VELM(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov VELM.

source
PowerSystems.get_extMethod
get_ext(value::HydroTurbineGov) -> Dict{String, Any}
-

Get HydroTurbineGov ext.

source
PowerSystems.get_gate_position_limitsMethod
get_gate_position_limits(
+x_g4: turbine flow
  • n_states::Int: HYGOV has 4 states
  • states_types::Vector{StateTypes}: HYGOV has 4 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_AtMethod
get_At(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov At.

source
PowerSystems.get_D_TMethod
get_D_T(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov D_T.

source
PowerSystems.get_P_refMethod
get_P_ref(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov P_ref.

source
PowerSystems.get_RMethod
get_R(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov R.

source
PowerSystems.get_TfMethod
get_Tf(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov Tf.

source
PowerSystems.get_TgMethod
get_Tg(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov Tg.

source
PowerSystems.get_TrMethod
get_Tr(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov Tr.

source
PowerSystems.get_TwMethod
get_Tw(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov Tw.

source
PowerSystems.get_VELMMethod
get_VELM(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov VELM.

source
PowerSystems.get_extMethod
get_ext(value::HydroTurbineGov) -> Dict{String, Any}
+

Get HydroTurbineGov ext.

source
PowerSystems.get_gate_position_limitsMethod
get_gate_position_limits(
     value::HydroTurbineGov
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get HydroTurbineGov gate_position_limits.

source
PowerSystems.get_n_statesMethod
get_n_states(value::HydroTurbineGov) -> Int64
-

Get HydroTurbineGov n_states.

source
PowerSystems.get_q_nlMethod
get_q_nl(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov q_nl.

source
PowerSystems.get_rMethod
get_r(value::HydroTurbineGov) -> Float64
-

Get HydroTurbineGov r.

source
PowerSystems.get_statesMethod
get_states(value::HydroTurbineGov) -> Vector{Symbol}
-

Get HydroTurbineGov states.

source
PowerSystems.get_states_typesMethod
get_states_types(
+

Get HydroTurbineGov gate_position_limits.

source
PowerSystems.get_n_statesMethod
get_n_states(value::HydroTurbineGov) -> Int64
+

Get HydroTurbineGov n_states.

source
PowerSystems.get_q_nlMethod
get_q_nl(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov q_nl.

source
PowerSystems.get_rMethod
get_r(value::HydroTurbineGov) -> Float64
+

Get HydroTurbineGov r.

source
PowerSystems.get_statesMethod
get_states(value::HydroTurbineGov) -> Vector{Symbol}
+

Get HydroTurbineGov states.

source
PowerSystems.get_states_typesMethod
get_states_types(
     value::HydroTurbineGov
 ) -> Vector{StateTypes}
-

Get HydroTurbineGov states_types.

source
PowerSystems.set_At!Method
set_At!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov At.

source
PowerSystems.set_D_T!Method
set_D_T!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov D_T.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov P_ref.

source
PowerSystems.set_R!Method
set_R!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov R.

source
PowerSystems.set_Tf!Method
set_Tf!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov Tf.

source
PowerSystems.set_Tg!Method
set_Tg!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov Tg.

source
PowerSystems.set_Tr!Method
set_Tr!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov Tr.

source
PowerSystems.set_Tw!Method
set_Tw!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov Tw.

source
PowerSystems.set_VELM!Method
set_VELM!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov VELM.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov ext.

source
PowerSystems.set_gate_position_limits!Method
set_gate_position_limits!(
+

Get HydroTurbineGov states_types.

source
PowerSystems.set_At!Method
set_At!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov At.

source
PowerSystems.set_D_T!Method
set_D_T!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov D_T.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov P_ref.

source
PowerSystems.set_R!Method
set_R!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov R.

source
PowerSystems.set_Tf!Method
set_Tf!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov Tf.

source
PowerSystems.set_Tg!Method
set_Tg!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov Tg.

source
PowerSystems.set_Tr!Method
set_Tr!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov Tr.

source
PowerSystems.set_Tw!Method
set_Tw!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov Tw.

source
PowerSystems.set_VELM!Method
set_VELM!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov VELM.

source
PowerSystems.set_ext!Method
set_ext!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov ext.

source
PowerSystems.set_gate_position_limits!Method
set_gate_position_limits!(
     value::HydroTurbineGov,
     val
 ) -> Any
-

Set HydroTurbineGov gate_position_limits.

source
PowerSystems.set_q_nl!Method
set_q_nl!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov q_nl.

source
PowerSystems.set_r!Method
set_r!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov r.

source
PowerSystems.set_states_types!Method
set_states_types!(value::HydroTurbineGov, val) -> Any
-

Set HydroTurbineGov states_types.

source

IEEETurbineGov1

PowerSystems.IEEETurbineGov1Type
mutable struct IEEETurbineGov1 <: TurbineGov
+

Set HydroTurbineGov gate_position_limits.

source
PowerSystems.set_q_nl!Method
set_q_nl!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov q_nl.

source
PowerSystems.set_r!Method
set_r!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov r.

source
PowerSystems.set_states_types!Method
set_states_types!(value::HydroTurbineGov, val) -> Any
+

Set HydroTurbineGov states_types.

source

IEEETurbineGov1

PowerSystems.IEEETurbineGov1Type
mutable struct IEEETurbineGov1 <: TurbineGov
     K::Float64
     T1::Float64
     T2::Float64
@@ -303,60 +303,60 @@
 x_g3: First Turbine integrator, 
 x_g4: Second Turbine Integrator, 
 x_g5: Third Turbine Integrator, 
-x_g6: Fourth Turbine Integrator,
  • n_states::Int: IEEEG1 has 6 states
  • states_types::Vector{StateTypes}: IEEEG1 has 6 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KMethod
get_K(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K.

source
PowerSystems.get_K1Method
get_K1(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K1.

source
PowerSystems.get_K2Method
get_K2(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K2.

source
PowerSystems.get_K3Method
get_K3(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K3.

source
PowerSystems.get_K4Method
get_K4(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K4.

source
PowerSystems.get_K5Method
get_K5(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K5.

source
PowerSystems.get_K6Method
get_K6(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K6.

source
PowerSystems.get_K7Method
get_K7(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K7.

source
PowerSystems.get_K8Method
get_K8(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 K8.

source
PowerSystems.get_P_refMethod
get_P_ref(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 P_ref.

source
PowerSystems.get_T1Method
get_T1(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T1.

source
PowerSystems.get_T2Method
get_T2(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T2.

source
PowerSystems.get_T3Method
get_T3(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T3.

source
PowerSystems.get_T4Method
get_T4(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T4.

source
PowerSystems.get_T5Method
get_T5(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T5.

source
PowerSystems.get_T6Method
get_T6(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T6.

source
PowerSystems.get_T7Method
get_T7(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 T7.

source
PowerSystems.get_U0Method
get_U0(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 U0.

source
PowerSystems.get_U_cMethod
get_U_c(value::IEEETurbineGov1) -> Float64
-

Get IEEETurbineGov1 U_c.

source
PowerSystems.get_extMethod
get_ext(value::IEEETurbineGov1) -> Dict{String, Any}
-

Get IEEETurbineGov1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::IEEETurbineGov1) -> Int64
-

Get IEEETurbineGov1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::IEEETurbineGov1) -> Vector{Symbol}
-

Get IEEETurbineGov1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(
+x_g6: Fourth Turbine Integrator,
  • n_states::Int: IEEEG1 has 6 states
  • states_types::Vector{StateTypes}: IEEEG1 has 6 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_KMethod
get_K(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K.

source
PowerSystems.get_K1Method
get_K1(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K1.

source
PowerSystems.get_K2Method
get_K2(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K2.

source
PowerSystems.get_K3Method
get_K3(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K3.

source
PowerSystems.get_K4Method
get_K4(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K4.

source
PowerSystems.get_K5Method
get_K5(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K5.

source
PowerSystems.get_K6Method
get_K6(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K6.

source
PowerSystems.get_K7Method
get_K7(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K7.

source
PowerSystems.get_K8Method
get_K8(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 K8.

source
PowerSystems.get_P_refMethod
get_P_ref(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 P_ref.

source
PowerSystems.get_T1Method
get_T1(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T1.

source
PowerSystems.get_T2Method
get_T2(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T2.

source
PowerSystems.get_T3Method
get_T3(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T3.

source
PowerSystems.get_T4Method
get_T4(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T4.

source
PowerSystems.get_T5Method
get_T5(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T5.

source
PowerSystems.get_T6Method
get_T6(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T6.

source
PowerSystems.get_T7Method
get_T7(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 T7.

source
PowerSystems.get_U0Method
get_U0(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 U0.

source
PowerSystems.get_U_cMethod
get_U_c(value::IEEETurbineGov1) -> Float64
+

Get IEEETurbineGov1 U_c.

source
PowerSystems.get_extMethod
get_ext(value::IEEETurbineGov1) -> Dict{String, Any}
+

Get IEEETurbineGov1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::IEEETurbineGov1) -> Int64
+

Get IEEETurbineGov1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::IEEETurbineGov1) -> Vector{Symbol}
+

Get IEEETurbineGov1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(
     value::IEEETurbineGov1
 ) -> Vector{StateTypes}
-

Get IEEETurbineGov1 states_types.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
+

Get IEEETurbineGov1 states_types.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
     value::IEEETurbineGov1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get IEEETurbineGov1 valve_position_limits.

source
PowerSystems.set_K!Method
set_K!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K.

source
PowerSystems.set_K1!Method
set_K1!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K1.

source
PowerSystems.set_K2!Method
set_K2!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K2.

source
PowerSystems.set_K3!Method
set_K3!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K3.

source
PowerSystems.set_K4!Method
set_K4!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K4.

source
PowerSystems.set_K5!Method
set_K5!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K5.

source
PowerSystems.set_K6!Method
set_K6!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K6.

source
PowerSystems.set_K7!Method
set_K7!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K7.

source
PowerSystems.set_K8!Method
set_K8!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 K8.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 P_ref.

source
PowerSystems.set_T1!Method
set_T1!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T1.

source
PowerSystems.set_T2!Method
set_T2!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T2.

source
PowerSystems.set_T3!Method
set_T3!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T3.

source
PowerSystems.set_T4!Method
set_T4!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T4.

source
PowerSystems.set_T5!Method
set_T5!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T5.

source
PowerSystems.set_T6!Method
set_T6!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T6.

source
PowerSystems.set_T7!Method
set_T7!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 T7.

source
PowerSystems.set_U0!Method
set_U0!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 U0.

source
PowerSystems.set_U_c!Method
set_U_c!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 U_c.

source
PowerSystems.set_ext!Method
set_ext!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::IEEETurbineGov1, val) -> Any
-

Set IEEETurbineGov1 states_types.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(
+

Get IEEETurbineGov1 valve_position_limits.

source
PowerSystems.set_K!Method
set_K!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K.

source
PowerSystems.set_K1!Method
set_K1!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K1.

source
PowerSystems.set_K2!Method
set_K2!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K2.

source
PowerSystems.set_K3!Method
set_K3!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K3.

source
PowerSystems.set_K4!Method
set_K4!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K4.

source
PowerSystems.set_K5!Method
set_K5!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K5.

source
PowerSystems.set_K6!Method
set_K6!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K6.

source
PowerSystems.set_K7!Method
set_K7!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K7.

source
PowerSystems.set_K8!Method
set_K8!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 K8.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 P_ref.

source
PowerSystems.set_T1!Method
set_T1!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T1.

source
PowerSystems.set_T2!Method
set_T2!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T2.

source
PowerSystems.set_T3!Method
set_T3!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T3.

source
PowerSystems.set_T4!Method
set_T4!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T4.

source
PowerSystems.set_T5!Method
set_T5!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T5.

source
PowerSystems.set_T6!Method
set_T6!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T6.

source
PowerSystems.set_T7!Method
set_T7!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 T7.

source
PowerSystems.set_U0!Method
set_U0!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 U0.

source
PowerSystems.set_U_c!Method
set_U_c!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 U_c.

source
PowerSystems.set_ext!Method
set_ext!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::IEEETurbineGov1, val) -> Any
+

Set IEEETurbineGov1 states_types.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(
     value::IEEETurbineGov1,
     val
 ) -> Any
-

Set IEEETurbineGov1 valve_position_limits.

source

SteamTurbineGov1

PowerSystems.SteamTurbineGov1Type
mutable struct SteamTurbineGov1 <: TurbineGov
+

Set IEEETurbineGov1 valve_position_limits.

source

SteamTurbineGov1

PowerSystems.SteamTurbineGov1Type
mutable struct SteamTurbineGov1 <: TurbineGov
     R::Float64
     T1::Float64
     valve_position_limits::MinMax
@@ -373,55 +373,55 @@
     states_types::Vector{StateTypes}
     internal::InfrastructureSystemsInternal
 end

Steam Turbine-Governor. This model considers both TGOV1 or TGOV1DU in PSS/E.

Arguments

  • R::Float64: Droop parameter, validation range: (0, 0.1), action if invalid: warn
  • T1::Float64: Governor time constant, validation range: (eps(), 0.5), action if invalid: error
  • valve_position_limits::MinMax: Valve position limits
  • T2::Float64: Lead Lag Lead Time constant , validation range: (0, nothing), action if invalid: warn
  • T3::Float64: Lead Lag Lag Time constant , validation range: (eps(), 10), action if invalid: error
  • D_T::Float64: Turbine Damping, validation range: (0, 0.5), action if invalid: warn
  • DB_h::Float64: Deadband for overspeed, validation range: (0, nothing), action if invalid: warn
  • DB_l::Float64: Deadband for underspeed, validation range: (nothing, 0), action if invalid: warn
  • T_rate::Float64: Turbine Rate (MW). If zero, generator base is used., validation range: (0, nothing), action if invalid: warn
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the SteamTurbineGov1 model are:
x_g1: Valve Opening,
-x_g2: Lead-lag state
  • n_states::Int: TGOV1 has 2 states
  • states_types::Vector{StateTypes}: TGOV1 has 2 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_DB_hMethod
get_DB_h(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 DB_h.

source
PowerSystems.get_DB_lMethod
get_DB_l(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 DB_l.

source
PowerSystems.get_D_TMethod
get_D_T(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 D_T.

source
PowerSystems.get_P_refMethod
get_P_ref(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 P_ref.

source
PowerSystems.get_RMethod
get_R(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 R.

source
PowerSystems.get_T1Method
get_T1(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 T1.

source
PowerSystems.get_T2Method
get_T2(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 T2.

source
PowerSystems.get_T3Method
get_T3(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 T3.

source
PowerSystems.get_T_rateMethod
get_T_rate(value::SteamTurbineGov1) -> Float64
-

Get SteamTurbineGov1 T_rate.

source
PowerSystems.get_extMethod
get_ext(value::SteamTurbineGov1) -> Dict{String, Any}
-

Get SteamTurbineGov1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SteamTurbineGov1) -> Int64
-

Get SteamTurbineGov1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::SteamTurbineGov1) -> Vector{Symbol}
-

Get SteamTurbineGov1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(
+x_g2: Lead-lag state
  • n_states::Int: TGOV1 has 2 states
  • states_types::Vector{StateTypes}: TGOV1 has 2 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_DB_hMethod
get_DB_h(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 DB_h.

source
PowerSystems.get_DB_lMethod
get_DB_l(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 DB_l.

source
PowerSystems.get_D_TMethod
get_D_T(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 D_T.

source
PowerSystems.get_P_refMethod
get_P_ref(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 P_ref.

source
PowerSystems.get_RMethod
get_R(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 R.

source
PowerSystems.get_T1Method
get_T1(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 T1.

source
PowerSystems.get_T2Method
get_T2(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 T2.

source
PowerSystems.get_T3Method
get_T3(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 T3.

source
PowerSystems.get_T_rateMethod
get_T_rate(value::SteamTurbineGov1) -> Float64
+

Get SteamTurbineGov1 T_rate.

source
PowerSystems.get_extMethod
get_ext(value::SteamTurbineGov1) -> Dict{String, Any}
+

Get SteamTurbineGov1 ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::SteamTurbineGov1) -> Int64
+

Get SteamTurbineGov1 n_states.

source
PowerSystems.get_statesMethod
get_states(value::SteamTurbineGov1) -> Vector{Symbol}
+

Get SteamTurbineGov1 states.

source
PowerSystems.get_states_typesMethod
get_states_types(
     value::SteamTurbineGov1
 ) -> Vector{StateTypes}
-

Get SteamTurbineGov1 states_types.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
+

Get SteamTurbineGov1 states_types.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
     value::SteamTurbineGov1
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get SteamTurbineGov1 valve_position_limits.

source
PowerSystems.set_DB_h!Method
set_DB_h!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 DB_h.

source
PowerSystems.set_DB_l!Method
set_DB_l!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 DB_l.

source
PowerSystems.set_D_T!Method
set_D_T!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 D_T.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 P_ref.

source
PowerSystems.set_R!Method
set_R!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 R.

source
PowerSystems.set_T1!Method
set_T1!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 T1.

source
PowerSystems.set_T2!Method
set_T2!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 T2.

source
PowerSystems.set_T3!Method
set_T3!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 T3.

source
PowerSystems.set_T_rate!Method
set_T_rate!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 T_rate.

source
PowerSystems.set_ext!Method
set_ext!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::SteamTurbineGov1, val) -> Any
-

Set SteamTurbineGov1 states_types.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(
+

Get SteamTurbineGov1 valve_position_limits.

source
PowerSystems.set_DB_h!Method
set_DB_h!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 DB_h.

source
PowerSystems.set_DB_l!Method
set_DB_l!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 DB_l.

source
PowerSystems.set_D_T!Method
set_D_T!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 D_T.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 P_ref.

source
PowerSystems.set_R!Method
set_R!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 R.

source
PowerSystems.set_T1!Method
set_T1!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 T1.

source
PowerSystems.set_T2!Method
set_T2!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 T2.

source
PowerSystems.set_T3!Method
set_T3!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 T3.

source
PowerSystems.set_T_rate!Method
set_T_rate!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 T_rate.

source
PowerSystems.set_ext!Method
set_ext!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 ext.

source
PowerSystems.set_states_types!Method
set_states_types!(value::SteamTurbineGov1, val) -> Any
+

Set SteamTurbineGov1 states_types.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(
     value::SteamTurbineGov1,
     val
 ) -> Any
-

Set SteamTurbineGov1 valve_position_limits.

source

TGFixed

PowerSystems.TGFixedType
mutable struct TGFixed <: TurbineGov
+

Set SteamTurbineGov1 valve_position_limits.

source

TGFixed

PowerSystems.TGFixedType
mutable struct TGFixed <: TurbineGov
     efficiency::Float64
     P_ref::Float64
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
     internal::InfrastructureSystemsInternal
-end

Parameters of a fixed Turbine Governor that returns a fixed mechanical torque given by the product of P_ref*efficiency

Arguments

  • efficiency::Float64: Efficiency factor that multiplies P_ref, validation range: (0, nothing)
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: TGFixed has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_P_refMethod
get_P_ref(value::TGFixed) -> Float64
-

Get TGFixed P_ref.

source
PowerSystems.get_efficiencyMethod
get_efficiency(value::TGFixed) -> Float64
-

Get TGFixed efficiency.

source
PowerSystems.get_extMethod
get_ext(value::TGFixed) -> Dict{String, Any}
-

Get TGFixed ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::TGFixed) -> Int64
-

Get TGFixed n_states.

source
PowerSystems.get_statesMethod
get_states(value::TGFixed) -> Vector{Symbol}
-

Get TGFixed states.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::TGFixed, val) -> Any
-

Set TGFixed P_ref.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::TGFixed, val) -> Any
-

Set TGFixed efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::TGFixed, val) -> Any
-

Set TGFixed ext.

source

TGTypeI

PowerSystems.TGTypeIType
mutable struct TGTypeI <: TurbineGov
+end

Parameters of a fixed Turbine Governor that returns a fixed mechanical torque given by the product of P_ref*efficiency

Arguments

  • efficiency::Float64: Efficiency factor that multiplies P_ref, validation range: (0, nothing)
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: TGFixed has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_P_refMethod
get_P_ref(value::TGFixed) -> Float64
+

Get TGFixed P_ref.

source
PowerSystems.get_efficiencyMethod
get_efficiency(value::TGFixed) -> Float64
+

Get TGFixed efficiency.

source
PowerSystems.get_extMethod
get_ext(value::TGFixed) -> Dict{String, Any}
+

Get TGFixed ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::TGFixed) -> Int64
+

Get TGFixed n_states.

source
PowerSystems.get_statesMethod
get_states(value::TGFixed) -> Vector{Symbol}
+

Get TGFixed states.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::TGFixed, val) -> Any
+

Set TGFixed P_ref.

source
PowerSystems.set_efficiency!Method
set_efficiency!(value::TGFixed, val) -> Any
+

Set TGFixed efficiency.

source
PowerSystems.set_ext!Method
set_ext!(value::TGFixed, val) -> Any
+

Set TGFixed ext.

source

TGTypeI

PowerSystems.TGTypeIType
mutable struct TGTypeI <: TurbineGov
     R::Float64
     Ts::Float64
     Tc::Float64
@@ -436,29 +436,29 @@
     internal::InfrastructureSystemsInternal
 end

Parameters of a Turbine Governor Type I.

Arguments

  • R::Float64: Droop parameter, validation range: (0, nothing)
  • Ts::Float64: Governor time constant, validation range: (0, nothing)
  • Tc::Float64: Servo time constant, validation range: (0, nothing)
  • T3::Float64: Transient gain time constant, validation range: (0, nothing)
  • T4::Float64: Power fraction time constant, validation range: (0, nothing)
  • T5::Float64: Reheat time constant, validation range: (0, nothing)
  • valve_position_limits::MinMax: Valve position limits in MW
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the TGTypeI model are:
x_g1: Governor state,
 x_g2: Servo state,
-x_g3: Reheat state
  • n_states::Int: TGTypeI has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_P_refMethod
get_P_ref(value::TGTypeI) -> Float64
-

Get TGTypeI P_ref.

source
PowerSystems.get_RMethod
get_R(value::TGTypeI) -> Float64
-

Get TGTypeI R.

source
PowerSystems.get_T3Method
get_T3(value::TGTypeI) -> Float64
-

Get TGTypeI T3.

source
PowerSystems.get_T4Method
get_T4(value::TGTypeI) -> Float64
-

Get TGTypeI T4.

source
PowerSystems.get_T5Method
get_T5(value::TGTypeI) -> Float64
-

Get TGTypeI T5.

source
PowerSystems.get_TcMethod
get_Tc(value::TGTypeI) -> Float64
-

Get TGTypeI Tc.

source
PowerSystems.get_TsMethod
get_Ts(value::TGTypeI) -> Float64
-

Get TGTypeI Ts.

source
PowerSystems.get_extMethod
get_ext(value::TGTypeI) -> Dict{String, Any}
-

Get TGTypeI ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::TGTypeI) -> Int64
-

Get TGTypeI n_states.

source
PowerSystems.get_statesMethod
get_states(value::TGTypeI) -> Vector{Symbol}
-

Get TGTypeI states.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
+x_g3: Reheat state
  • n_states::Int: TGTypeI has 3 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_P_refMethod
get_P_ref(value::TGTypeI) -> Float64
+

Get TGTypeI P_ref.

source
PowerSystems.get_RMethod
get_R(value::TGTypeI) -> Float64
+

Get TGTypeI R.

source
PowerSystems.get_T3Method
get_T3(value::TGTypeI) -> Float64
+

Get TGTypeI T3.

source
PowerSystems.get_T4Method
get_T4(value::TGTypeI) -> Float64
+

Get TGTypeI T4.

source
PowerSystems.get_T5Method
get_T5(value::TGTypeI) -> Float64
+

Get TGTypeI T5.

source
PowerSystems.get_TcMethod
get_Tc(value::TGTypeI) -> Float64
+

Get TGTypeI Tc.

source
PowerSystems.get_TsMethod
get_Ts(value::TGTypeI) -> Float64
+

Get TGTypeI Ts.

source
PowerSystems.get_extMethod
get_ext(value::TGTypeI) -> Dict{String, Any}
+

Get TGTypeI ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::TGTypeI) -> Int64
+

Get TGTypeI n_states.

source
PowerSystems.get_statesMethod
get_states(value::TGTypeI) -> Vector{Symbol}
+

Get TGTypeI states.

source
PowerSystems.get_valve_position_limitsMethod
get_valve_position_limits(
     value::TGTypeI
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get TGTypeI valve_position_limits.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::TGTypeI, val) -> Any
-

Set TGTypeI P_ref.

source
PowerSystems.set_R!Method
set_R!(value::TGTypeI, val) -> Any
-

Set TGTypeI R.

source
PowerSystems.set_T3!Method
set_T3!(value::TGTypeI, val) -> Any
-

Set TGTypeI T3.

source
PowerSystems.set_T4!Method
set_T4!(value::TGTypeI, val) -> Any
-

Set TGTypeI T4.

source
PowerSystems.set_T5!Method
set_T5!(value::TGTypeI, val) -> Any
-

Set TGTypeI T5.

source
PowerSystems.set_Tc!Method
set_Tc!(value::TGTypeI, val) -> Any
-

Set TGTypeI Tc.

source
PowerSystems.set_Ts!Method
set_Ts!(value::TGTypeI, val) -> Any
-

Set TGTypeI Ts.

source
PowerSystems.set_ext!Method
set_ext!(value::TGTypeI, val) -> Any
-

Set TGTypeI ext.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(value::TGTypeI, val) -> Any
-

Set TGTypeI valve_position_limits.

source

TGTypeII

PowerSystems.TGTypeIIType
mutable struct TGTypeII <: TurbineGov
+

Get TGTypeI valve_position_limits.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::TGTypeI, val) -> Any
+

Set TGTypeI P_ref.

source
PowerSystems.set_R!Method
set_R!(value::TGTypeI, val) -> Any
+

Set TGTypeI R.

source
PowerSystems.set_T3!Method
set_T3!(value::TGTypeI, val) -> Any
+

Set TGTypeI T3.

source
PowerSystems.set_T4!Method
set_T4!(value::TGTypeI, val) -> Any
+

Set TGTypeI T4.

source
PowerSystems.set_T5!Method
set_T5!(value::TGTypeI, val) -> Any
+

Set TGTypeI T5.

source
PowerSystems.set_Tc!Method
set_Tc!(value::TGTypeI, val) -> Any
+

Set TGTypeI Tc.

source
PowerSystems.set_Ts!Method
set_Ts!(value::TGTypeI, val) -> Any
+

Set TGTypeI Ts.

source
PowerSystems.set_ext!Method
set_ext!(value::TGTypeI, val) -> Any
+

Set TGTypeI ext.

source
PowerSystems.set_valve_position_limits!Method
set_valve_position_limits!(value::TGTypeI, val) -> Any
+

Set TGTypeI valve_position_limits.

source

TGTypeII

PowerSystems.TGTypeIIType
mutable struct TGTypeII <: TurbineGov
     R::Float64
     T1::Float64
     T2::Float64
@@ -468,20 +468,20 @@
     states::Vector{Symbol}
     n_states::Int
     internal::InfrastructureSystemsInternal
-end

Parameters of a Turbine Governor Type II.

Arguments

  • R::Float64: Droop parameter, validation range: (0, nothing)
  • T1::Float64: Transient gain time constant, validation range: (0, nothing)
  • T2::Float64: Power fraction time constant, validation range: (0, nothing)
  • τ_limits::MinMax: Power into the governor limits
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the TGTypeI model are:
x_g1: lead-lag state
  • n_states::Int: TGTypeII has 1 state
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_P_refMethod
get_P_ref(value::TGTypeII) -> Float64
-

Get TGTypeII P_ref.

source
PowerSystems.get_RMethod
get_R(value::TGTypeII) -> Float64
-

Get TGTypeII R.

source
PowerSystems.get_T1Method
get_T1(value::TGTypeII) -> Float64
-

Get TGTypeII T1.

source
PowerSystems.get_T2Method
get_T2(value::TGTypeII) -> Float64
-

Get TGTypeII T2.

source
PowerSystems.get_extMethod
get_ext(value::TGTypeII) -> Dict{String, Any}
-

Get TGTypeII ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::TGTypeII) -> Int64
-

Get TGTypeII n_states.

source
PowerSystems.get_statesMethod
get_states(value::TGTypeII) -> Vector{Symbol}
-

Get TGTypeII states.

source
PowerSystems.get_τ_limitsMethod
get_τ_limits(
+end

Parameters of a Turbine Governor Type II.

Arguments

  • R::Float64: Droop parameter, validation range: (0, nothing)
  • T1::Float64: Transient gain time constant, validation range: (0, nothing)
  • T2::Float64: Power fraction time constant, validation range: (0, nothing)
  • τ_limits::MinMax: Power into the governor limits
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the TGTypeI model are:
x_g1: lead-lag state
  • n_states::Int: TGTypeII has 1 state
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.get_P_refMethod
get_P_ref(value::TGTypeII) -> Float64
+

Get TGTypeII P_ref.

source
PowerSystems.get_RMethod
get_R(value::TGTypeII) -> Float64
+

Get TGTypeII R.

source
PowerSystems.get_T1Method
get_T1(value::TGTypeII) -> Float64
+

Get TGTypeII T1.

source
PowerSystems.get_T2Method
get_T2(value::TGTypeII) -> Float64
+

Get TGTypeII T2.

source
PowerSystems.get_extMethod
get_ext(value::TGTypeII) -> Dict{String, Any}
+

Get TGTypeII ext.

source
PowerSystems.get_n_statesMethod
get_n_states(value::TGTypeII) -> Int64
+

Get TGTypeII n_states.

source
PowerSystems.get_statesMethod
get_states(value::TGTypeII) -> Vector{Symbol}
+

Get TGTypeII states.

source
PowerSystems.get_τ_limitsMethod
get_τ_limits(
     value::TGTypeII
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get TGTypeII τ_limits.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::TGTypeII, val) -> Any
-

Set TGTypeII P_ref.

source
PowerSystems.set_R!Method
set_R!(value::TGTypeII, val) -> Any
-

Set TGTypeII R.

source
PowerSystems.set_T1!Method
set_T1!(value::TGTypeII, val) -> Any
-

Set TGTypeII T1.

source
PowerSystems.set_T2!Method
set_T2!(value::TGTypeII, val) -> Any
-

Set TGTypeII T2.

source
PowerSystems.set_ext!Method
set_ext!(value::TGTypeII, val) -> Any
-

Set TGTypeII ext.

source
PowerSystems.set_τ_limits!Method
set_τ_limits!(value::TGTypeII, val) -> Any
-

Set TGTypeII τ_limits.

source
+

Get TGTypeII τ_limits.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::TGTypeII, val) -> Any
+

Set TGTypeII P_ref.

source
PowerSystems.set_R!Method
set_R!(value::TGTypeII, val) -> Any
+

Set TGTypeII R.

source
PowerSystems.set_T1!Method
set_T1!(value::TGTypeII, val) -> Any
+

Set TGTypeII T1.

source
PowerSystems.set_T2!Method
set_T2!(value::TGTypeII, val) -> Any
+

Set TGTypeII T2.

source
PowerSystems.set_ext!Method
set_ext!(value::TGTypeII, val) -> Any
+

Set TGTypeII ext.

source
PowerSystems.set_τ_limits!Method
set_τ_limits!(value::TGTypeII, val) -> Any
+

Set TGTypeII τ_limits.

source
diff --git a/dev/model_library/generated_TwoPartCost/index.html b/dev/model_library/generated_TwoPartCost/index.html index c410f5c011..8df8b78704 100644 --- a/dev/model_library/generated_TwoPartCost/index.html +++ b/dev/model_library/generated_TwoPartCost/index.html @@ -2,8 +2,8 @@ TwoPartCost · PowerSystems.jl

TwoPartCost

PowerSystems.TwoPartCostType
mutable struct TwoPartCost <: OperationalCost
     variable::VariableCost
     fixed::Float64
-end

Data Structure Operational Cost Data in two parts: fixed and variable cost.

Arguments

  • variable::VariableCost: variable cost
  • fixed::Float64: fixed cost, validation range: (0, nothing), action if invalid: warn
source
+end

Data Structure Operational Cost Data in two parts: fixed and variable cost.

Arguments

source
PowerSystems.get_fixedMethod
get_fixed(value::TwoPartCost) -> Float64
+

Get TwoPartCost fixed.

source
PowerSystems.get_variableMethod
get_variable(value::TwoPartCost) -> VariableCost
+

Get TwoPartCost variable.

source
PowerSystems.set_fixed!Method
set_fixed!(value::TwoPartCost, val) -> Any
+

Set TwoPartCost fixed.

source
PowerSystems.set_variable!Method
set_variable!(value::TwoPartCost, val) -> Any
+

Set TwoPartCost variable.

source
diff --git a/dev/model_library/generated_TwoTerminalHVDCLine/index.html b/dev/model_library/generated_TwoTerminalHVDCLine/index.html index aa67c6b9e7..c65fe3d5d5 100644 --- a/dev/model_library/generated_TwoTerminalHVDCLine/index.html +++ b/dev/model_library/generated_TwoTerminalHVDCLine/index.html @@ -13,57 +13,57 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

a High voltage DC line.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::TwoTerminalHVDCLine) -> String
-

Get TwoTerminalHVDCLine name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

a High voltage DC line.

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • arc::Arc
  • active_power_limits_from::MinMax
  • active_power_limits_to::MinMax
  • reactive_power_limits_from::MinMax
  • reactive_power_limits_to::MinMax
  • loss::NamedTuple{(:l0, :l1), Tuple{Float64, Float64}}
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::TwoTerminalHVDCLine) -> String
+

Get TwoTerminalHVDCLine name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::TwoTerminalHVDCLine
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get TwoTerminalHVDCLine time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TwoTerminalHVDCLine) -> Any
-

Get TwoTerminalHVDCLine active_power_flow.

source
PowerSystems.get_active_power_limits_fromMethod
get_active_power_limits_from(
+

Get TwoTerminalHVDCLine time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TwoTerminalHVDCLine) -> Any
+

Get TwoTerminalHVDCLine active_power_flow.

source
PowerSystems.get_active_power_limits_fromMethod
get_active_power_limits_from(
     value::TwoTerminalHVDCLine
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TwoTerminalHVDCLine active_power_limits_from.

source
PowerSystems.get_active_power_limits_toMethod
get_active_power_limits_to(
+

Get TwoTerminalHVDCLine active_power_limits_from.

source
PowerSystems.get_active_power_limits_toMethod
get_active_power_limits_to(
     value::TwoTerminalHVDCLine
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TwoTerminalHVDCLine active_power_limits_to.

source
PowerSystems.get_arcMethod
get_arc(value::TwoTerminalHVDCLine) -> Arc
-

Get TwoTerminalHVDCLine arc.

source
PowerSystems.get_availableMethod
get_available(value::TwoTerminalHVDCLine) -> Bool
-

Get TwoTerminalHVDCLine available.

source
PowerSystems.get_extMethod
get_ext(value::TwoTerminalHVDCLine) -> Dict{String, Any}
-

Get TwoTerminalHVDCLine ext.

source
PowerSystems.get_lossMethod
get_loss(
+

Get TwoTerminalHVDCLine active_power_limits_to.

source
PowerSystems.get_arcMethod
get_arc(value::TwoTerminalHVDCLine) -> Arc
+

Get TwoTerminalHVDCLine arc.

source
PowerSystems.get_availableMethod
get_available(value::TwoTerminalHVDCLine) -> Bool
+

Get TwoTerminalHVDCLine available.

source
PowerSystems.get_extMethod
get_ext(value::TwoTerminalHVDCLine) -> Dict{String, Any}
+

Get TwoTerminalHVDCLine ext.

source
PowerSystems.get_lossMethod
get_loss(
     value::TwoTerminalHVDCLine
 ) -> @NamedTuple{l0::Float64, l1::Float64}
-

Get TwoTerminalHVDCLine loss.

source
PowerSystems.get_reactive_power_limits_fromMethod
get_reactive_power_limits_from(
+

Get TwoTerminalHVDCLine loss.

source
PowerSystems.get_reactive_power_limits_fromMethod
get_reactive_power_limits_from(
     value::TwoTerminalHVDCLine
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TwoTerminalHVDCLine reactive_power_limits_from.

source
PowerSystems.get_reactive_power_limits_toMethod
get_reactive_power_limits_to(
+

Get TwoTerminalHVDCLine reactive_power_limits_from.

source
PowerSystems.get_reactive_power_limits_toMethod
get_reactive_power_limits_to(
     value::TwoTerminalHVDCLine
 ) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
-

Get TwoTerminalHVDCLine reactive_power_limits_to.

source
PowerSystems.get_servicesMethod
get_services(value::TwoTerminalHVDCLine) -> Vector{Service}
-

Get TwoTerminalHVDCLine services.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(
+

Get TwoTerminalHVDCLine reactive_power_limits_to.

source
PowerSystems.get_servicesMethod
get_services(value::TwoTerminalHVDCLine) -> Vector{Service}
+

Get TwoTerminalHVDCLine services.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(
     value::TwoTerminalHVDCLine,
     val
 ) -> Any
-

Set TwoTerminalHVDCLine active_power_flow.

source
PowerSystems.set_active_power_limits_from!Method
set_active_power_limits_from!(
+

Set TwoTerminalHVDCLine active_power_flow.

source
PowerSystems.set_active_power_limits_from!Method
set_active_power_limits_from!(
     value::TwoTerminalHVDCLine,
     val
 ) -> Any
-

Set TwoTerminalHVDCLine active_power_limits_from.

source
PowerSystems.set_active_power_limits_to!Method
set_active_power_limits_to!(
+

Set TwoTerminalHVDCLine active_power_limits_from.

source
PowerSystems.set_active_power_limits_to!Method
set_active_power_limits_to!(
     value::TwoTerminalHVDCLine,
     val
 ) -> Any
-

Set TwoTerminalHVDCLine active_power_limits_to.

source
PowerSystems.set_arc!Method
set_arc!(value::TwoTerminalHVDCLine, val) -> Any
-

Set TwoTerminalHVDCLine arc.

source
PowerSystems.set_available!Method
set_available!(value::TwoTerminalHVDCLine, val) -> Any
-

Set TwoTerminalHVDCLine available.

source
PowerSystems.set_ext!Method
set_ext!(value::TwoTerminalHVDCLine, val) -> Any
-

Set TwoTerminalHVDCLine ext.

source
PowerSystems.set_loss!Method
set_loss!(value::TwoTerminalHVDCLine, val) -> Any
-

Set TwoTerminalHVDCLine loss.

source
PowerSystems.set_reactive_power_limits_from!Method
set_reactive_power_limits_from!(
+

Set TwoTerminalHVDCLine active_power_limits_to.

source
PowerSystems.set_arc!Method
set_arc!(value::TwoTerminalHVDCLine, val) -> Any
+

Set TwoTerminalHVDCLine arc.

source
PowerSystems.set_available!Method
set_available!(value::TwoTerminalHVDCLine, val) -> Any
+

Set TwoTerminalHVDCLine available.

source
PowerSystems.set_ext!Method
set_ext!(value::TwoTerminalHVDCLine, val) -> Any
+

Set TwoTerminalHVDCLine ext.

source
PowerSystems.set_loss!Method
set_loss!(value::TwoTerminalHVDCLine, val) -> Any
+

Set TwoTerminalHVDCLine loss.

source
PowerSystems.set_reactive_power_limits_from!Method
set_reactive_power_limits_from!(
     value::TwoTerminalHVDCLine,
     val
 ) -> Any
-

Set TwoTerminalHVDCLine reactive_power_limits_from.

source
PowerSystems.set_reactive_power_limits_to!Method
set_reactive_power_limits_to!(
+

Set TwoTerminalHVDCLine reactive_power_limits_from.

source
PowerSystems.set_reactive_power_limits_to!Method
set_reactive_power_limits_to!(
     value::TwoTerminalHVDCLine,
     val
 ) -> Any
-

Set TwoTerminalHVDCLine reactive_power_limits_to.

source
PowerSystems.set_services!Method
set_services!(value::TwoTerminalHVDCLine, val) -> Any
-

Set TwoTerminalHVDCLine services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set TwoTerminalHVDCLine reactive_power_limits_to.

source
PowerSystems.set_services!Method
set_services!(value::TwoTerminalHVDCLine, val) -> Any
+

Set TwoTerminalHVDCLine services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::TwoTerminalHVDCLine,
     val
 ) -> Any
-

Set TwoTerminalHVDCLine time_series_container.

source
+

Set TwoTerminalHVDCLine time_series_container.

source diff --git a/dev/model_library/generated_TwoTerminalVSCDCLine/index.html b/dev/model_library/generated_TwoTerminalVSCDCLine/index.html index 8cb51e5601..248020d481 100644 --- a/dev/model_library/generated_TwoTerminalVSCDCLine/index.html +++ b/dev/model_library/generated_TwoTerminalVSCDCLine/index.html @@ -14,57 +14,57 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

As implemented in Milano's Book, Page 397.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::TwoTerminalVSCDCLine) -> String
-

Get TwoTerminalVSCDCLine name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

As implemented in Milano's Book, Page 397.

Arguments

  • name::String
  • available::Bool
  • active_power_flow::Float64
  • arc::Arc
  • rectifier_tap_limits::MinMax
  • rectifier_xrc::Float64
  • rectifier_firing_angle::MinMax
  • inverter_tap_limits::MinMax
  • inverter_xrc::Float64
  • inverter_firing_angle::MinMax
  • services::Vector{Service}: Services that this device contributes to
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::TwoTerminalVSCDCLine) -> String
+

Get TwoTerminalVSCDCLine name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::TwoTerminalVSCDCLine
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get TwoTerminalVSCDCLine time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TwoTerminalVSCDCLine) -> Any
-

Get TwoTerminalVSCDCLine active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::TwoTerminalVSCDCLine) -> Arc
-

Get TwoTerminalVSCDCLine arc.

source
PowerSystems.get_availableMethod
get_available(value::TwoTerminalVSCDCLine) -> Bool
-

Get TwoTerminalVSCDCLine available.

source
PowerSystems.get_extMethod
get_ext(value::TwoTerminalVSCDCLine) -> Dict{String, Any}
-

Get TwoTerminalVSCDCLine ext.

source
PowerSystems.get_inverter_firing_angleMethod
get_inverter_firing_angle(
+

Get TwoTerminalVSCDCLine time_series_container.

source
PowerSystems.get_active_power_flowMethod
get_active_power_flow(value::TwoTerminalVSCDCLine) -> Any
+

Get TwoTerminalVSCDCLine active_power_flow.

source
PowerSystems.get_arcMethod
get_arc(value::TwoTerminalVSCDCLine) -> Arc
+

Get TwoTerminalVSCDCLine arc.

source
PowerSystems.get_availableMethod
get_available(value::TwoTerminalVSCDCLine) -> Bool
+

Get TwoTerminalVSCDCLine available.

source
PowerSystems.get_extMethod
get_ext(value::TwoTerminalVSCDCLine) -> Dict{String, Any}
+

Get TwoTerminalVSCDCLine ext.

source
PowerSystems.get_inverter_firing_angleMethod
get_inverter_firing_angle(
     value::TwoTerminalVSCDCLine
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get TwoTerminalVSCDCLine inverter_firing_angle.

source
PowerSystems.get_inverter_tap_limitsMethod
get_inverter_tap_limits(
+

Get TwoTerminalVSCDCLine inverter_firing_angle.

source
PowerSystems.get_inverter_tap_limitsMethod
get_inverter_tap_limits(
     value::TwoTerminalVSCDCLine
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get TwoTerminalVSCDCLine inverter_tap_limits.

source
PowerSystems.get_inverter_xrcMethod
get_inverter_xrc(value::TwoTerminalVSCDCLine) -> Float64
-

Get TwoTerminalVSCDCLine inverter_xrc.

source
PowerSystems.get_rectifier_firing_angleMethod
get_rectifier_firing_angle(
+

Get TwoTerminalVSCDCLine inverter_tap_limits.

source
PowerSystems.get_inverter_xrcMethod
get_inverter_xrc(value::TwoTerminalVSCDCLine) -> Float64
+

Get TwoTerminalVSCDCLine inverter_xrc.

source
PowerSystems.get_rectifier_firing_angleMethod
get_rectifier_firing_angle(
     value::TwoTerminalVSCDCLine
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get TwoTerminalVSCDCLine rectifier_firing_angle.

source
PowerSystems.get_rectifier_tap_limitsMethod
get_rectifier_tap_limits(
+

Get TwoTerminalVSCDCLine rectifier_firing_angle.

source
PowerSystems.get_rectifier_tap_limitsMethod
get_rectifier_tap_limits(
     value::TwoTerminalVSCDCLine
 ) -> @NamedTuple{min::Float64, max::Float64}
-

Get TwoTerminalVSCDCLine rectifier_tap_limits.

source
PowerSystems.get_rectifier_xrcMethod
get_rectifier_xrc(value::TwoTerminalVSCDCLine) -> Float64
-

Get TwoTerminalVSCDCLine rectifier_xrc.

source
PowerSystems.get_servicesMethod
get_services(value::TwoTerminalVSCDCLine) -> Vector{Service}
-

Get TwoTerminalVSCDCLine services.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(
+

Get TwoTerminalVSCDCLine rectifier_tap_limits.

source
PowerSystems.get_rectifier_xrcMethod
get_rectifier_xrc(value::TwoTerminalVSCDCLine) -> Float64
+

Get TwoTerminalVSCDCLine rectifier_xrc.

source
PowerSystems.get_servicesMethod
get_services(value::TwoTerminalVSCDCLine) -> Vector{Service}
+

Get TwoTerminalVSCDCLine services.

source
PowerSystems.set_active_power_flow!Method
set_active_power_flow!(
     value::TwoTerminalVSCDCLine,
     val
 ) -> Any
-

Set TwoTerminalVSCDCLine active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::TwoTerminalVSCDCLine, val) -> Any
-

Set TwoTerminalVSCDCLine arc.

source
PowerSystems.set_available!Method
set_available!(value::TwoTerminalVSCDCLine, val) -> Any
-

Set TwoTerminalVSCDCLine available.

source
PowerSystems.set_ext!Method
set_ext!(value::TwoTerminalVSCDCLine, val) -> Any
-

Set TwoTerminalVSCDCLine ext.

source
PowerSystems.set_inverter_firing_angle!Method
set_inverter_firing_angle!(
+

Set TwoTerminalVSCDCLine active_power_flow.

source
PowerSystems.set_arc!Method
set_arc!(value::TwoTerminalVSCDCLine, val) -> Any
+

Set TwoTerminalVSCDCLine arc.

source
PowerSystems.set_available!Method
set_available!(value::TwoTerminalVSCDCLine, val) -> Any
+

Set TwoTerminalVSCDCLine available.

source
PowerSystems.set_ext!Method
set_ext!(value::TwoTerminalVSCDCLine, val) -> Any
+

Set TwoTerminalVSCDCLine ext.

source
PowerSystems.set_inverter_firing_angle!Method
set_inverter_firing_angle!(
     value::TwoTerminalVSCDCLine,
     val
 ) -> Any
-

Set TwoTerminalVSCDCLine inverter_firing_angle.

source
PowerSystems.set_inverter_tap_limits!Method
set_inverter_tap_limits!(
+

Set TwoTerminalVSCDCLine inverter_firing_angle.

source
PowerSystems.set_inverter_tap_limits!Method
set_inverter_tap_limits!(
     value::TwoTerminalVSCDCLine,
     val
 ) -> Any
-

Set TwoTerminalVSCDCLine inverter_tap_limits.

source
PowerSystems.set_inverter_xrc!Method
set_inverter_xrc!(value::TwoTerminalVSCDCLine, val) -> Any
-

Set TwoTerminalVSCDCLine inverter_xrc.

source
PowerSystems.set_rectifier_firing_angle!Method
set_rectifier_firing_angle!(
+

Set TwoTerminalVSCDCLine inverter_tap_limits.

source
PowerSystems.set_inverter_xrc!Method
set_inverter_xrc!(value::TwoTerminalVSCDCLine, val) -> Any
+

Set TwoTerminalVSCDCLine inverter_xrc.

source
PowerSystems.set_rectifier_firing_angle!Method
set_rectifier_firing_angle!(
     value::TwoTerminalVSCDCLine,
     val
 ) -> Any
-

Set TwoTerminalVSCDCLine rectifier_firing_angle.

source
PowerSystems.set_rectifier_tap_limits!Method
set_rectifier_tap_limits!(
+

Set TwoTerminalVSCDCLine rectifier_firing_angle.

source
PowerSystems.set_rectifier_tap_limits!Method
set_rectifier_tap_limits!(
     value::TwoTerminalVSCDCLine,
     val
 ) -> Any
-

Set TwoTerminalVSCDCLine rectifier_tap_limits.

source
PowerSystems.set_rectifier_xrc!Method
set_rectifier_xrc!(value::TwoTerminalVSCDCLine, val) -> Any
-

Set TwoTerminalVSCDCLine rectifier_xrc.

source
PowerSystems.set_services!Method
set_services!(value::TwoTerminalVSCDCLine, val) -> Any
-

Set TwoTerminalVSCDCLine services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set TwoTerminalVSCDCLine rectifier_tap_limits.

source
PowerSystems.set_rectifier_xrc!Method
set_rectifier_xrc!(value::TwoTerminalVSCDCLine, val) -> Any
+

Set TwoTerminalVSCDCLine rectifier_xrc.

source
PowerSystems.set_services!Method
set_services!(value::TwoTerminalVSCDCLine, val) -> Any
+

Set TwoTerminalVSCDCLine services.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::TwoTerminalVSCDCLine,
     val
 ) -> Any
-

Set TwoTerminalVSCDCLine time_series_container.

source
+

Set TwoTerminalVSCDCLine time_series_container.

source diff --git a/dev/model_library/generated_VariableReserveNonSpinning/index.html b/dev/model_library/generated_VariableReserveNonSpinning/index.html index 50d25e3cec..6bed07e1e2 100644 --- a/dev/model_library/generated_VariableReserveNonSpinning/index.html +++ b/dev/model_library/generated_VariableReserveNonSpinning/index.html @@ -11,59 +11,59 @@ ext::Dict{String, Any} time_series_container::InfrastructureSystems.TimeSeriesContainer internal::InfrastructureSystemsInternal -end

Data Structure for the procurement products for system simulations.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::VariableReserveNonSpinning) -> String
-

Get VariableReserveNonSpinning name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data Structure for the procurement products for system simulations.

Arguments

  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • requirement::Float64: the required quantity of the product should be scaled by a TimeSeriesData
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_output_fraction::Float64: the maximum fraction of the device's output that can be assigned to the service, validation range: (0, 1), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::VariableReserveNonSpinning) -> String
+

Get VariableReserveNonSpinning name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::VariableReserveNonSpinning
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get VariableReserveNonSpinning time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::VariableReserveNonSpinning) -> Bool
-

Get VariableReserveNonSpinning available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(
+

Get VariableReserveNonSpinning time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::VariableReserveNonSpinning) -> Bool
+

Get VariableReserveNonSpinning available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(
     value::VariableReserveNonSpinning
 ) -> Float64
-

Get VariableReserveNonSpinning deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(
+

Get VariableReserveNonSpinning deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(
     value::VariableReserveNonSpinning
 ) -> Dict{String, Any}
-

Get VariableReserveNonSpinning ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(
+

Get VariableReserveNonSpinning ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(
     value::VariableReserveNonSpinning
 ) -> Float64
-

Get VariableReserveNonSpinning max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
+

Get VariableReserveNonSpinning max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
     value::VariableReserveNonSpinning
 ) -> Float64
-

Get VariableReserveNonSpinning max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::VariableReserveNonSpinning) -> Any
-

Get VariableReserveNonSpinning requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(
+

Get VariableReserveNonSpinning max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::VariableReserveNonSpinning) -> Any
+

Get VariableReserveNonSpinning requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(
     value::VariableReserveNonSpinning
 ) -> Float64
-

Get VariableReserveNonSpinning sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::VariableReserveNonSpinning) -> Float64
-

Get VariableReserveNonSpinning time_frame.

source
PowerSystems.set_available!Method
set_available!(
+

Get VariableReserveNonSpinning sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::VariableReserveNonSpinning) -> Float64
+

Get VariableReserveNonSpinning time_frame.

source
PowerSystems.set_available!Method
set_available!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(
+

Set VariableReserveNonSpinning available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::VariableReserveNonSpinning, val) -> Any
-

Set VariableReserveNonSpinning ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(
+

Set VariableReserveNonSpinning deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::VariableReserveNonSpinning, val) -> Any
+

Set VariableReserveNonSpinning ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
+

Set VariableReserveNonSpinning max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(
+

Set VariableReserveNonSpinning max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(
+

Set VariableReserveNonSpinning requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(
+

Set VariableReserveNonSpinning sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning time_frame.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set VariableReserveNonSpinning time_frame.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::VariableReserveNonSpinning,
     val
 ) -> Any
-

Set VariableReserveNonSpinning time_series_container.

source
+

Set VariableReserveNonSpinning time_series_container.

source diff --git a/dev/model_library/outer_control/index.html b/dev/model_library/outer_control/index.html index 11e24bec4a..a1c45afce4 100644 --- a/dev/model_library/outer_control/index.html +++ b/dev/model_library/outer_control/index.html @@ -8,7 +8,7 @@ ext::Dict{String, Any} states::Vector{Symbol} n_states::Int -end

Parameters of a Outer-Loop controller using a active power controller and a reactive power droop controller.

Arguments

source

Virtual Inertia

PowerSystems.VirtualInertiaType
mutable struct VirtualInertia <: ActivePowerControl
+end

Parameters of a Outer-Loop controller using a active power controller and a reactive power droop controller.

Arguments

  • A <: ActivePowerControl: Active power controller (typically droop or virtual inertia).
  • R <: ReactivePowerControl: Reactive power controller (typically droop).
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: Vector of states (will depend on the components).
  • n_states::Int: Number of states (will depend on the components).
source

Virtual Inertia

PowerSystems.VirtualInertiaType
mutable struct VirtualInertia <: ActivePowerControl
     Ta::Float64
     kd::Float64
     kω::Float64
@@ -17,33 +17,33 @@
     states::Vector{Symbol}
     n_states::Int
 end

Parameters of a Virtual Inertia with SRF using VSM for active power controller

Arguments

  • Ta::Float64: VSM inertia constant, validation range: (0, nothing)
  • kd::Float64: VSM damping constant, validation range: (0, nothing)
  • kω::Float64: frequency droop gain, validation range: (0, nothing)
  • P_ref::Float64: Reference Power Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the VirtualInertia model are:
θ_oc: Phase angle displacement of the virtual synchronous generator model
-ω_oc: Speed of the rotating reference frame of the virtual synchronous generator model
  • n_states::Int: VirtualInertia has two states
source
PowerSystems.get_P_refMethod
get_P_ref(value::VirtualInertia) -> Float64
-

Get VirtualInertia P_ref.

source
PowerSystems.get_TaMethod
get_Ta(value::VirtualInertia) -> Float64
-

Get VirtualInertia Ta.

source
PowerSystems.get_extMethod
get_ext(value::VirtualInertia) -> Dict{String, Any}
-

Get VirtualInertia ext.

source
PowerSystems.get_kdMethod
get_kd(value::VirtualInertia) -> Float64
-

Get VirtualInertia kd.

source
PowerSystems.get_kωMethod
get_kω(value::VirtualInertia) -> Float64
-

Get VirtualInertia .

source
PowerSystems.get_n_statesMethod
get_n_states(value::VirtualInertia) -> Int64
-

Get VirtualInertia n_states.

source
PowerSystems.get_statesMethod
get_states(value::VirtualInertia) -> Vector{Symbol}
-

Get VirtualInertia states.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::VirtualInertia, val) -> Any
-

Set VirtualInertia P_ref.

source
PowerSystems.set_Ta!Method
set_Ta!(value::VirtualInertia, val) -> Any
-

Set VirtualInertia Ta.

source
PowerSystems.set_ext!Method
set_ext!(value::VirtualInertia, val) -> Any
-

Set VirtualInertia ext.

source
PowerSystems.set_kd!Method
set_kd!(value::VirtualInertia, val) -> Any
-

Set VirtualInertia kd.

source
PowerSystems.set_kω!Method
set_kω!(value::VirtualInertia, val) -> Any
-

Set VirtualInertia .

source

Reactive Power Droop

PowerSystems.ReactivePowerDroopType
mutable struct ReactivePowerDroop <: ReactivePowerControl
+ω_oc: Speed of the rotating reference frame of the virtual synchronous generator model
  • n_states::Int: VirtualInertia has two states
source
PowerSystems.get_P_refMethod
get_P_ref(value::VirtualInertia) -> Float64
+

Get VirtualInertia P_ref.

source
PowerSystems.get_TaMethod
get_Ta(value::VirtualInertia) -> Float64
+

Get VirtualInertia Ta.

source
PowerSystems.get_extMethod
get_ext(value::VirtualInertia) -> Dict{String, Any}
+

Get VirtualInertia ext.

source
PowerSystems.get_kdMethod
get_kd(value::VirtualInertia) -> Float64
+

Get VirtualInertia kd.

source
PowerSystems.get_kωMethod
get_kω(value::VirtualInertia) -> Float64
+

Get VirtualInertia .

source
PowerSystems.get_n_statesMethod
get_n_states(value::VirtualInertia) -> Int64
+

Get VirtualInertia n_states.

source
PowerSystems.get_statesMethod
get_states(value::VirtualInertia) -> Vector{Symbol}
+

Get VirtualInertia states.

source
PowerSystems.set_P_ref!Method
set_P_ref!(value::VirtualInertia, val) -> Any
+

Set VirtualInertia P_ref.

source
PowerSystems.set_Ta!Method
set_Ta!(value::VirtualInertia, val) -> Any
+

Set VirtualInertia Ta.

source
PowerSystems.set_ext!Method
set_ext!(value::VirtualInertia, val) -> Any
+

Set VirtualInertia ext.

source
PowerSystems.set_kd!Method
set_kd!(value::VirtualInertia, val) -> Any
+

Set VirtualInertia kd.

source
PowerSystems.set_kω!Method
set_kω!(value::VirtualInertia, val) -> Any
+

Set VirtualInertia .

source

Reactive Power Droop

PowerSystems.ReactivePowerDroopType
mutable struct ReactivePowerDroop <: ReactivePowerControl
     kq::Float64
     ωf::Float64
     V_ref::Float64
     ext::Dict{String, Any}
     states::Vector{Symbol}
     n_states::Int
-end

Parameters of a Reactive Power droop controller

Arguments

  • kq::Float64: frequency droop gain, validation range: (0, nothing)
  • ωf::Float64: filter frequency cutoff, validation range: (0, nothing)
  • V_ref::Float64: Reference Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the ReactivePowerDroop model are:
q_oc: Filtered reactive output power
  • n_states::Int: ReactivePowerDroop has 1 state
source
PowerSystems.get_V_refMethod
get_V_ref(value::ReactivePowerDroop) -> Float64
-

Get ReactivePowerDroop V_ref.

source
PowerSystems.get_extMethod
get_ext(value::ReactivePowerDroop) -> Dict{String, Any}
-

Get ReactivePowerDroop ext.

source
PowerSystems.get_kqMethod
get_kq(value::ReactivePowerDroop) -> Float64
-

Get ReactivePowerDroop kq.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ReactivePowerDroop) -> Int64
-

Get ReactivePowerDroop n_states.

source
PowerSystems.get_statesMethod
get_states(value::ReactivePowerDroop) -> Vector{Symbol}
-

Get ReactivePowerDroop states.

source
PowerSystems.get_ωfMethod
get_ωf(value::ReactivePowerDroop) -> Float64
-

Get ReactivePowerDroop ωf.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ReactivePowerDroop, val) -> Any
-

Set ReactivePowerDroop V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::ReactivePowerDroop, val) -> Any
-

Set ReactivePowerDroop ext.

source
PowerSystems.set_kq!Method
set_kq!(value::ReactivePowerDroop, val) -> Any
-

Set ReactivePowerDroop kq.

source
PowerSystems.set_ωf!Method
set_ωf!(value::ReactivePowerDroop, val) -> Any
-

Set ReactivePowerDroop ωf.

source
+end

Parameters of a Reactive Power droop controller

Arguments

q_oc: Filtered reactive output power
source
PowerSystems.get_V_refMethod
get_V_ref(value::ReactivePowerDroop) -> Float64
+

Get ReactivePowerDroop V_ref.

source
PowerSystems.get_extMethod
get_ext(value::ReactivePowerDroop) -> Dict{String, Any}
+

Get ReactivePowerDroop ext.

source
PowerSystems.get_kqMethod
get_kq(value::ReactivePowerDroop) -> Float64
+

Get ReactivePowerDroop kq.

source
PowerSystems.get_n_statesMethod
get_n_states(value::ReactivePowerDroop) -> Int64
+

Get ReactivePowerDroop n_states.

source
PowerSystems.get_statesMethod
get_states(value::ReactivePowerDroop) -> Vector{Symbol}
+

Get ReactivePowerDroop states.

source
PowerSystems.get_ωfMethod
get_ωf(value::ReactivePowerDroop) -> Float64
+

Get ReactivePowerDroop ωf.

source
PowerSystems.set_V_ref!Method
set_V_ref!(value::ReactivePowerDroop, val) -> Any
+

Set ReactivePowerDroop V_ref.

source
PowerSystems.set_ext!Method
set_ext!(value::ReactivePowerDroop, val) -> Any
+

Set ReactivePowerDroop ext.

source
PowerSystems.set_kq!Method
set_kq!(value::ReactivePowerDroop, val) -> Any
+

Set ReactivePowerDroop kq.

source
PowerSystems.set_ωf!Method
set_ωf!(value::ReactivePowerDroop, val) -> Any
+

Set ReactivePowerDroop ωf.

source
diff --git a/dev/model_library/regulation_device/index.html b/dev/model_library/regulation_device/index.html index e8220dbcc9..c57c068422 100644 --- a/dev/model_library/regulation_device/index.html +++ b/dev/model_library/regulation_device/index.html @@ -1,2 +1,2 @@ -Regulation Device · PowerSystems.jl
+Regulation Device · PowerSystems.jl
diff --git a/dev/model_library/reserves/index.html b/dev/model_library/reserves/index.html index dd2471d399..4441eef390 100644 --- a/dev/model_library/reserves/index.html +++ b/dev/model_library/reserves/index.html @@ -10,46 +10,46 @@ deployed_fraction::Float64 ext::Dict{String, Any} internal::InfrastructureSystemsInternal -end

Data Structure for a proportional reserve product for system simulations.

Arguments

source
InfrastructureSystems.get_nameMethod
get_name(value::StaticReserve) -> String
-

Get StaticReserve name.

source
PowerSystems.get_availableMethod
get_available(value::StaticReserve) -> Bool
-

Get StaticReserve available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(value::StaticReserve) -> Float64
-

Get StaticReserve deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(value::StaticReserve) -> Dict{String, Any}
-

Get StaticReserve ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(value::StaticReserve) -> Float64
-

Get StaticReserve max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
+end

Data Structure for a proportional reserve product for system simulations.

Arguments

  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • requirement::Float64: the static value of required reserves in system p.u., validation range: (0, nothing), action if invalid: error
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_output_fraction::Float64: the maximum fraction of the device's output that can be assigned to the service, validation range: (0, 1), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::StaticReserve) -> String
+

Get StaticReserve name.

source
PowerSystems.get_availableMethod
get_available(value::StaticReserve) -> Bool
+

Get StaticReserve available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(value::StaticReserve) -> Float64
+

Get StaticReserve deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(value::StaticReserve) -> Dict{String, Any}
+

Get StaticReserve ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(value::StaticReserve) -> Float64
+

Get StaticReserve max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
     value::StaticReserve
 ) -> Float64
-

Get StaticReserve max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::StaticReserve) -> Any
-

Get StaticReserve requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(value::StaticReserve) -> Float64
-

Get StaticReserve sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::StaticReserve) -> Float64
-

Get StaticReserve time_frame.

source
PowerSystems.set_available!Method
set_available!(value::StaticReserve, val) -> Any
-

Set StaticReserve available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(value::StaticReserve, val) -> Any
-

Set StaticReserve deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::StaticReserve, val) -> Any
-

Set StaticReserve ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(value::StaticReserve, val) -> Any
-

Set StaticReserve max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
+

Get StaticReserve max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::StaticReserve) -> Any
+

Get StaticReserve requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(value::StaticReserve) -> Float64
+

Get StaticReserve sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::StaticReserve) -> Float64
+

Get StaticReserve time_frame.

source
PowerSystems.set_available!Method
set_available!(value::StaticReserve, val) -> Any
+

Set StaticReserve available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(value::StaticReserve, val) -> Any
+

Set StaticReserve deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::StaticReserve, val) -> Any
+

Set StaticReserve ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(value::StaticReserve, val) -> Any
+

Set StaticReserve max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
     value::StaticReserve,
     val
 ) -> Any
-

Set StaticReserve max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(value::StaticReserve, val) -> Any
-

Set StaticReserve requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(value::StaticReserve, val) -> Any
-

Set StaticReserve sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::StaticReserve, val) -> Any
-

Set StaticReserve time_frame.

source

Static Reserve Group

PowerSystems.StaticReserveGroupType
mutable struct StaticReserveGroup{T <: ReserveDirection} <: Service
+

Set StaticReserve max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(value::StaticReserve, val) -> Any
+

Set StaticReserve requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(value::StaticReserve, val) -> Any
+

Set StaticReserve sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::StaticReserve, val) -> Any
+

Set StaticReserve time_frame.

source

Static Reserve Group

PowerSystems.StaticReserveGroupType
mutable struct StaticReserveGroup{T <: ReserveDirection} <: Service
     name::String
     available::Bool
     requirement::Float64
     ext::Dict{String, Any}
     contributing_services::Vector{Service}
     internal::InfrastructureSystemsInternal
-end

Data Structure for a group reserve product for system simulations.

Arguments

  • name::String
  • available::Bool
  • requirement::Float64: the static value of required reserves in system p.u., validation range: (0, nothing), action if invalid: error
  • ext::Dict{String, Any}
  • contributing_services::Vector{Service}: Services that contribute for this requirement constraint
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::StaticReserveGroup) -> String
-

Get StaticReserveGroup name.

source
PowerSystems.get_availableMethod
get_available(value::StaticReserveGroup) -> Bool
-

Get StaticReserveGroup available.

source
PowerSystems.get_contributing_servicesMethod
get_contributing_services(
+end

Data Structure for a group reserve product for system simulations.

Arguments

  • name::String
  • available::Bool
  • requirement::Float64: the static value of required reserves in system p.u., validation range: (0, nothing), action if invalid: error
  • ext::Dict{String, Any}
  • contributing_services::Vector{Service}: Services that contribute for this requirement constraint
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::StaticReserveGroup) -> String
+

Get StaticReserveGroup name.

source
PowerSystems.get_availableMethod
get_available(value::StaticReserveGroup) -> Bool
+

Get StaticReserveGroup available.

source
PowerSystems.get_contributing_servicesMethod
get_contributing_services(
     value::StaticReserveGroup
 ) -> Vector{Service}
-

Get StaticReserveGroup contributing_services.

source
PowerSystems.get_extMethod
get_ext(value::StaticReserveGroup) -> Dict{String, Any}
-

Get StaticReserveGroup ext.

source
PowerSystems.get_requirementMethod
get_requirement(value::StaticReserveGroup) -> Any
-

Get StaticReserveGroup requirement.

source
PowerSystems.set_available!Method
set_available!(value::StaticReserveGroup, val) -> Any
-

Set StaticReserveGroup available.

source
PowerSystems.set_ext!Method
set_ext!(value::StaticReserveGroup, val) -> Any
-

Set StaticReserveGroup ext.

source
PowerSystems.set_requirement!Method
set_requirement!(value::StaticReserveGroup, val) -> Any
-

Set StaticReserveGroup requirement.

source

Variable Reserve

PowerSystems.VariableReserveType
mutable struct VariableReserve{T <: ReserveDirection} <: Reserve{T}
+

Get StaticReserveGroup contributing_services.

source
PowerSystems.get_extMethod
get_ext(value::StaticReserveGroup) -> Dict{String, Any}
+

Get StaticReserveGroup ext.

source
PowerSystems.get_requirementMethod
get_requirement(value::StaticReserveGroup) -> Any
+

Get StaticReserveGroup requirement.

source
PowerSystems.set_available!Method
set_available!(value::StaticReserveGroup, val) -> Any
+

Set StaticReserveGroup available.

source
PowerSystems.set_ext!Method
set_ext!(value::StaticReserveGroup, val) -> Any
+

Set StaticReserveGroup ext.

source
PowerSystems.set_requirement!Method
set_requirement!(value::StaticReserveGroup, val) -> Any
+

Set StaticReserveGroup requirement.

source

Variable Reserve

PowerSystems.VariableReserveType
mutable struct VariableReserve{T <: ReserveDirection} <: Reserve{T}
     name::String
     available::Bool
     time_frame::Float64
@@ -61,36 +61,36 @@
     ext::Dict{String, Any}
     time_series_container::InfrastructureSystems.TimeSeriesContainer
     internal::InfrastructureSystemsInternal
-end

Data Structure for the procurement products for system simulations.

Arguments

  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • requirement::Float64: the required quantity of the product should be scaled by a TimeSeriesData
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_output_fraction::Float64: the maximum fraction of the device's output that can be assigned to the service, validation range: (0, 1), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::VariableReserve) -> String
-

Get VariableReserve name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data Structure for the procurement products for system simulations.

Arguments

  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • requirement::Float64: the required quantity of the product should be scaled by a TimeSeriesData
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_output_fraction::Float64: the maximum fraction of the device's output that can be assigned to the service, validation range: (0, 1), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::VariableReserve) -> String
+

Get VariableReserve name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::VariableReserve
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get VariableReserve time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::VariableReserve) -> Bool
-

Get VariableReserve available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(value::VariableReserve) -> Float64
-

Get VariableReserve deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(value::VariableReserve) -> Dict{String, Any}
-

Get VariableReserve ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(value::VariableReserve) -> Float64
-

Get VariableReserve max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
+

Get VariableReserve time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::VariableReserve) -> Bool
+

Get VariableReserve available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(value::VariableReserve) -> Float64
+

Get VariableReserve deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(value::VariableReserve) -> Dict{String, Any}
+

Get VariableReserve ext.

source
PowerSystems.get_max_output_fractionMethod
get_max_output_fraction(value::VariableReserve) -> Float64
+

Get VariableReserve max_output_fraction.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
     value::VariableReserve
 ) -> Float64
-

Get VariableReserve max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::VariableReserve) -> Float64
-

Get VariableReserve requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(value::VariableReserve) -> Float64
-

Get VariableReserve sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::VariableReserve) -> Float64
-

Get VariableReserve time_frame.

source
PowerSystems.set_available!Method
set_available!(value::VariableReserve, val) -> Any
-

Set VariableReserve available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(value::VariableReserve, val) -> Any
-

Set VariableReserve deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::VariableReserve, val) -> Any
-

Set VariableReserve ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(value::VariableReserve, val) -> Any
-

Set VariableReserve max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
+

Get VariableReserve max_participation_factor.

source
PowerSystems.get_requirementMethod
get_requirement(value::VariableReserve) -> Float64
+

Get VariableReserve requirement.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(value::VariableReserve) -> Float64
+

Get VariableReserve sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::VariableReserve) -> Float64
+

Get VariableReserve time_frame.

source
PowerSystems.set_available!Method
set_available!(value::VariableReserve, val) -> Any
+

Set VariableReserve available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(value::VariableReserve, val) -> Any
+

Set VariableReserve deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::VariableReserve, val) -> Any
+

Set VariableReserve ext.

source
PowerSystems.set_max_output_fraction!Method
set_max_output_fraction!(value::VariableReserve, val) -> Any
+

Set VariableReserve max_output_fraction.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
     value::VariableReserve,
     val
 ) -> Any
-

Set VariableReserve max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(value::VariableReserve, val) -> Any
-

Set VariableReserve requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(value::VariableReserve, val) -> Any
-

Set VariableReserve sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::VariableReserve, val) -> Any
-

Set VariableReserve time_frame.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set VariableReserve max_participation_factor.

source
PowerSystems.set_requirement!Method
set_requirement!(value::VariableReserve, val) -> Any
+

Set VariableReserve requirement.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(value::VariableReserve, val) -> Any
+

Set VariableReserve sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::VariableReserve, val) -> Any
+

Set VariableReserve time_frame.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::VariableReserve,
     val
 ) -> Any
-

Set VariableReserve time_series_container.

source

Reserve Demand Curve

PowerSystems.ReserveDemandCurveType
mutable struct ReserveDemandCurve{T <: ReserveDirection} <: Reserve{T}
+

Set VariableReserve time_series_container.

source

Reserve Demand Curve

PowerSystems.ReserveDemandCurveType
mutable struct ReserveDemandCurve{T <: ReserveDirection} <: Reserve{T}
     variable::Union{Nothing, IS.TimeSeriesKey}
     name::String
     available::Bool
@@ -101,36 +101,36 @@
     ext::Dict{String, Any}
     time_series_container::InfrastructureSystems.TimeSeriesContainer
     internal::InfrastructureSystemsInternal
-end

Data Structure for a operating reserve with demand curve product for system simulations.

Arguments

  • variable::Union{Nothing, IS.TimeSeriesKey}: Variable Cost TimeSeriesKey
  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::ReserveDemandCurve) -> String
-

Get ReserveDemandCurve name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
+end

Data Structure for a operating reserve with demand curve product for system simulations.

Arguments

  • variable::Union{Nothing, IS.TimeSeriesKey}: Variable Cost TimeSeriesKey
  • name::String
  • available::Bool
  • time_frame::Float64: the saturation time_frame in minutes to provide reserve contribution, validation range: (0, nothing), action if invalid: error
  • sustained_time::Float64: the time in secounds reserve contribution must sustained at a specified level, validation range: (0, nothing), action if invalid: error
  • max_participation_factor::Float64: the maximum limit of reserve contribution per device, validation range: (0, 1), action if invalid: error
  • deployed_fraction::Float64: Fraction of ancillary services participation deployed from the assignment, validation range: (0, 1), action if invalid: error
  • ext::Dict{String, Any}
  • time_series_container::InfrastructureSystems.TimeSeriesContainer: internal time_series storage
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
InfrastructureSystems.get_nameMethod
get_name(value::ReserveDemandCurve) -> String
+

Get ReserveDemandCurve name.

source
InfrastructureSystems.get_time_series_containerMethod
get_time_series_container(
     value::ReserveDemandCurve
 ) -> InfrastructureSystems.TimeSeriesContainer
-

Get ReserveDemandCurve time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::ReserveDemandCurve) -> Bool
-

Get ReserveDemandCurve available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(value::ReserveDemandCurve) -> Float64
-

Get ReserveDemandCurve deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(value::ReserveDemandCurve) -> Dict{String, Any}
-

Get ReserveDemandCurve ext.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
+

Get ReserveDemandCurve time_series_container.

source
PowerSystems.get_availableMethod
get_available(value::ReserveDemandCurve) -> Bool
+

Get ReserveDemandCurve available.

source
PowerSystems.get_deployed_fractionMethod
get_deployed_fraction(value::ReserveDemandCurve) -> Float64
+

Get ReserveDemandCurve deployed_fraction.

source
PowerSystems.get_extMethod
get_ext(value::ReserveDemandCurve) -> Dict{String, Any}
+

Get ReserveDemandCurve ext.

source
PowerSystems.get_max_participation_factorMethod
get_max_participation_factor(
     value::ReserveDemandCurve
 ) -> Float64
-

Get ReserveDemandCurve max_participation_factor.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(value::ReserveDemandCurve) -> Float64
-

Get ReserveDemandCurve sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::ReserveDemandCurve) -> Float64
-

Get ReserveDemandCurve time_frame.

source
PowerSystems.get_variableMethod
get_variable(
+

Get ReserveDemandCurve max_participation_factor.

source
PowerSystems.get_sustained_timeMethod
get_sustained_time(value::ReserveDemandCurve) -> Float64
+

Get ReserveDemandCurve sustained_time.

source
PowerSystems.get_time_frameMethod
get_time_frame(value::ReserveDemandCurve) -> Float64
+

Get ReserveDemandCurve time_frame.

source
PowerSystems.get_variableMethod
get_variable(
     value::ReserveDemandCurve
 ) -> Union{Nothing, InfrastructureSystems.TimeSeriesKey}
-

Get ReserveDemandCurve variable.

source
PowerSystems.set_available!Method
set_available!(value::ReserveDemandCurve, val) -> Any
-

Set ReserveDemandCurve available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(
+

Get ReserveDemandCurve variable.

source
PowerSystems.set_available!Method
set_available!(value::ReserveDemandCurve, val) -> Any
+

Set ReserveDemandCurve available.

source
PowerSystems.set_deployed_fraction!Method
set_deployed_fraction!(
     value::ReserveDemandCurve,
     val
 ) -> Any
-

Set ReserveDemandCurve deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::ReserveDemandCurve, val) -> Any
-

Set ReserveDemandCurve ext.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
+

Set ReserveDemandCurve deployed_fraction.

source
PowerSystems.set_ext!Method
set_ext!(value::ReserveDemandCurve, val) -> Any
+

Set ReserveDemandCurve ext.

source
PowerSystems.set_max_participation_factor!Method
set_max_participation_factor!(
     value::ReserveDemandCurve,
     val
 ) -> Any
-

Set ReserveDemandCurve max_participation_factor.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(value::ReserveDemandCurve, val) -> Any
-

Set ReserveDemandCurve sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::ReserveDemandCurve, val) -> Any
-

Set ReserveDemandCurve time_frame.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
+

Set ReserveDemandCurve max_participation_factor.

source
PowerSystems.set_sustained_time!Method
set_sustained_time!(value::ReserveDemandCurve, val) -> Any
+

Set ReserveDemandCurve sustained_time.

source
PowerSystems.set_time_frame!Method
set_time_frame!(value::ReserveDemandCurve, val) -> Any
+

Set ReserveDemandCurve time_frame.

source
PowerSystems.set_time_series_container!Method
set_time_series_container!(
     value::ReserveDemandCurve,
     val
 ) -> Any
-

Set ReserveDemandCurve time_series_container.

source
PowerSystems.set_variable!Method
set_variable!(value::ReserveDemandCurve, val) -> Any
-

Set ReserveDemandCurve variable.

source
+

Set ReserveDemandCurve time_series_container.

source
PowerSystems.set_variable!Method
set_variable!(value::ReserveDemandCurve, val) -> Any
+

Set ReserveDemandCurve variable.

source
diff --git a/dev/modeler_guide/enumerated_types/index.html b/dev/modeler_guide/enumerated_types/index.html index a8dcd30350..176cb77ff1 100644 --- a/dev/modeler_guide/enumerated_types/index.html +++ b/dev/modeler_guide/enumerated_types/index.html @@ -1,2 +1,2 @@ -Enumerated Types · PowerSystems.jl

Enumerated Types

To specify fields representing an option from a pre-defined list, some of the fields of Component structs are specified with IS.scoped_enums (e.g. set_fuel!(gen, ThermalFuels.COAL)). Below are the enumerated types contained in PowerSystems.

ThermalFuels

Each ThermalGen generator struct contains a field for fuel::ThermalFuels where ThermalFuels are intended to reflect the options denoted by the Aggregated Fuel Codes from the EIA Annual Energy Review. Specifically, ThermalFuels is an enumerated type with the following options:

EnumNameEIA Fuel CodeDescription
COALCOLAnthracite Coal and Bituminous Coal
WASTE_COALWOCWaste/Other Coal (includes anthracite culm, gob, fine coal, lignite waste, waste coal)
DISTILLATE_FUEL_OILDFODistillate Fuel Oil (Diesel, No. 1, No. 2, and No. 4)
WASTE_OILWOOWaste Oil Kerosene and JetFuel Butane, Propane
PETROLEUM_COKEPCPetroleum Coke
RESIDUAL_FUEL_OILRFOResidual Fuel Oil (No. 5, No. 6 Fuel Oils, and Bunker Oil)
NATURAL_GASNGNatural Gas
OTHER_GASOOGOther Gas and blast furnace gas
NUCLEARNUCNuclear Fission (Uranium, Plutonium, Thorium)
AG_BIPRODUCTORWAgricultural Crop Byproducts/Straw/Energy Crops
MUNICIPAL_WASTEMLGMunicipal Solid Waste – Biogenic component
WOOD_WASTEWWWWood Waste Liquids excluding Black Liquor (BLQ) (Includes red liquor, sludge wood, spent sulfite liquor, and other wood-based liquids)
GEOTHERMALGEOGeothermal
OTHEROTHOther

PrimeMovers

Each generator struct contains a field for prime_mover::PrimeMovers where PrimeMovers are intended to reflect the options denoted by EIA form 923. Specifically, PrimeMovers is an enumerated type with the following options:

EnumNameDescription
BAEnergy Storage, Battery
BTTurbines Used in a Binary Cycle (including those used for geothermal applications)
CACombined-Cycle – Steam Part
CCCombined-Cycle - Aggregated Plant *augmentation of EIA
CEEnergy Storage, Compressed Air
CPEnergy Storage, Concentrated Solar Power
CSCombined-Cycle Single-Shaft Combustion turbine and steam turbine share a single generator
CTCombined-Cycle Combustion Turbine Part
ESEnergy Storage, Other
FCFuel Cell
FWEnergy Storage, Flywheel
GTCombustion (Gas) Turbine (including jet engine design)
HAHydrokinetic, Axial Flow Turbine
HBHydrokinetic, Wave Buoy
HKHydrokinetic, Other
HYHydraulic Turbine (including turbines associated with delivery of water by pipeline)
ICInternal Combustion (diesel, piston, reciprocating) Engine
PSEnergy Storage, Reversible Hydraulic Turbine (Pumped Storage)
OTOther
STSteam Turbine (including nuclear, geothermal and solar steam; does not include combined-cycle turbine)
PVPhotovoltaic *renaming from EIA PV to PVe to avoid conflict with ACBusType.PV
WTWind Turbine, Onshore
WSWind Turbine, Offshore

ACBusTypes

ACBusTypes is used to denote which quantities are specified for load flow calculations and to otherwise categorize buses for modeling activities.

EnumNameDescription
ISOLATEDDisconnected from network
PQActive and reactive power defined (load bus)
PVActive power and voltage magnitude defined (generator bus)
REFReference bus (θ = 0)
SLACKSlack bus

AngleUnits

EnumName
DEGREES
RADIANS

StateTypes

EnumName
Differential
Algebraic
Hybrid
+Enumerated Types · PowerSystems.jl

Enumerated Types

To specify fields representing an option from a pre-defined list, some of the fields of Component structs are specified with IS.scoped_enums (e.g. set_fuel!(gen, ThermalFuels.COAL)). Below are the enumerated types contained in PowerSystems.

ThermalFuels

Each ThermalGen generator struct contains a field for fuel::ThermalFuels where ThermalFuels are intended to reflect the options denoted by the Aggregated Fuel Codes from the EIA Annual Energy Review. Specifically, ThermalFuels is an enumerated type with the following options:

EnumNameEIA Fuel CodeDescription
COALCOLAnthracite Coal and Bituminous Coal
WASTE_COALWOCWaste/Other Coal (includes anthracite culm, gob, fine coal, lignite waste, waste coal)
DISTILLATE_FUEL_OILDFODistillate Fuel Oil (Diesel, No. 1, No. 2, and No. 4)
WASTE_OILWOOWaste Oil Kerosene and JetFuel Butane, Propane
PETROLEUM_COKEPCPetroleum Coke
RESIDUAL_FUEL_OILRFOResidual Fuel Oil (No. 5, No. 6 Fuel Oils, and Bunker Oil)
NATURAL_GASNGNatural Gas
OTHER_GASOOGOther Gas and blast furnace gas
NUCLEARNUCNuclear Fission (Uranium, Plutonium, Thorium)
AG_BIPRODUCTORWAgricultural Crop Byproducts/Straw/Energy Crops
MUNICIPAL_WASTEMLGMunicipal Solid Waste – Biogenic component
WOOD_WASTEWWWWood Waste Liquids excluding Black Liquor (BLQ) (Includes red liquor, sludge wood, spent sulfite liquor, and other wood-based liquids)
GEOTHERMALGEOGeothermal
OTHEROTHOther

PrimeMovers

Each generator struct contains a field for prime_mover::PrimeMovers where PrimeMovers are intended to reflect the options denoted by EIA form 923. Specifically, PrimeMovers is an enumerated type with the following options:

EnumNameDescription
BAEnergy Storage, Battery
BTTurbines Used in a Binary Cycle (including those used for geothermal applications)
CACombined-Cycle – Steam Part
CCCombined-Cycle - Aggregated Plant *augmentation of EIA
CEEnergy Storage, Compressed Air
CPEnergy Storage, Concentrated Solar Power
CSCombined-Cycle Single-Shaft Combustion turbine and steam turbine share a single generator
CTCombined-Cycle Combustion Turbine Part
ESEnergy Storage, Other
FCFuel Cell
FWEnergy Storage, Flywheel
GTCombustion (Gas) Turbine (including jet engine design)
HAHydrokinetic, Axial Flow Turbine
HBHydrokinetic, Wave Buoy
HKHydrokinetic, Other
HYHydraulic Turbine (including turbines associated with delivery of water by pipeline)
ICInternal Combustion (diesel, piston, reciprocating) Engine
PSEnergy Storage, Reversible Hydraulic Turbine (Pumped Storage)
OTOther
STSteam Turbine (including nuclear, geothermal and solar steam; does not include combined-cycle turbine)
PVPhotovoltaic *renaming from EIA PV to PVe to avoid conflict with ACBusType.PV
WTWind Turbine, Onshore
WSWind Turbine, Offshore

ACBusTypes

ACBusTypes is used to denote which quantities are specified for load flow calculations and to otherwise categorize buses for modeling activities.

EnumNameDescription
ISOLATEDDisconnected from network
PQActive and reactive power defined (load bus)
PVActive power and voltage magnitude defined (generator bus)
REFReference bus (θ = 0)
SLACKSlack bus

AngleUnits

EnumName
DEGREES
RADIANS

StateTypes

EnumName
Differential
Algebraic
Hybrid
diff --git a/dev/modeler_guide/example_dynamic_data/index.html b/dev/modeler_guide/example_dynamic_data/index.html index 907fcfcd7b..a931670532 100644 --- a/dev/modeler_guide/example_dynamic_data/index.html +++ b/dev/modeler_guide/example_dynamic_data/index.html @@ -1,2 +1,2 @@ -Dynamic Devices · PowerSystems.jl

Dynamic Devices

Each sub-type is composed of the corresponding dynamic components that define the model. As a result, it is possible to flexibly define dynamic data models and methods according to the analysis requirements. DynamicInjection components use parametric a parametric type pattern to materialize the full specification of the dynamic injection model with parameters. This design enable the use of parametric methods to specify the mathematical model of the dynamic components separately.

DynamicInjection components also implement some additional information useful for the modeling like the usual states assumed by the model and the number. These values are derived from the documentation associated with the model, for instance PSS/e models provide parameters, states and variables. Although PowerSystems.jl doesn't assume a specific mathematical model for the components, the default values for these parameters are derived directly from the data model source.

Dynamic Generator

Each generator is a data structure that is defined by the following components:

Each inverter is a data structure that is defined by the following components:

  • DC Source: Defines the dynamics of the DC side of the converter.
  • Frequency Estimator: That describes how the frequency of the grid can be estimated using the grid voltages. Typically a phase-locked loop (PLL).
  • Outer Loop Control: That describes the active and reactive power control dynamics.
  • Inner Loop Control: That can describe virtual impedance, voltage control and current control dynamics.
  • Converter: That describes the dynamics of the pulse width modulation (PWM) or space vector modulation (SVM).
  • Filter: Used to connect the converter output to the grid.

+Dynamic Devices · PowerSystems.jl

Dynamic Devices

Each sub-type is composed of the corresponding dynamic components that define the model. As a result, it is possible to flexibly define dynamic data models and methods according to the analysis requirements. DynamicInjection components use parametric a parametric type pattern to materialize the full specification of the dynamic injection model with parameters. This design enable the use of parametric methods to specify the mathematical model of the dynamic components separately.

DynamicInjection components also implement some additional information useful for the modeling like the usual states assumed by the model and the number. These values are derived from the documentation associated with the model, for instance PSS/e models provide parameters, states and variables. Although PowerSystems.jl doesn't assume a specific mathematical model for the components, the default values for these parameters are derived directly from the data model source.

Dynamic Generator

Each generator is a data structure that is defined by the following components:

Each inverter is a data structure that is defined by the following components:

  • DC Source: Defines the dynamics of the DC side of the converter.
  • Frequency Estimator: That describes how the frequency of the grid can be estimated using the grid voltages. Typically a phase-locked loop (PLL).
  • Outer Loop Control: That describes the active and reactive power control dynamics.
  • Inner Loop Control: That can describe virtual impedance, voltage control and current control dynamics.
  • Converter: That describes the dynamics of the pulse width modulation (PWM) or space vector modulation (SVM).
  • Filter: Used to connect the converter output to the grid.

diff --git a/dev/modeler_guide/market_bid_cost/index.html b/dev/modeler_guide/market_bid_cost/index.html index 15bff41985..b1206bb450 100644 --- a/dev/modeler_guide/market_bid_cost/index.html +++ b/dev/modeler_guide/market_bid_cost/index.html @@ -113,4 +113,4 @@ name: example_reserve data: DataStructures.SortedDict(Dates.DateTime("2020-01-01T00:00:00") => [650.3, 750.0]) resolution: 1 hour - scaling_factor_multiplier: nothing
julia> set_service_bid!(sys, generator, service, time_series_data) + scaling_factor_multiplier: nothing
julia> set_service_bid!(sys, generator, service, time_series_data) diff --git a/dev/modeler_guide/modeling_with_JuMP/index.html b/dev/modeler_guide/modeling_with_JuMP/index.html index 6539f41e08..25499cbc5d 100644 --- a/dev/modeler_guide/modeling_with_JuMP/index.html +++ b/dev/modeler_guide/modeling_with_JuMP/index.html @@ -140,4 +140,4 @@ Model mode: AUTOMATIC CachingOptimizer state: ATTACHED_OPTIMIZER Solver name: Ipopt -Names registered in the model: pg +Names registered in the model: pg diff --git a/dev/modeler_guide/parsing/index.html b/dev/modeler_guide/parsing/index.html index 66c0368de2..4ab0ae417d 100644 --- a/dev/modeler_guide/parsing/index.html +++ b/dev/modeler_guide/parsing/index.html @@ -221,4 +221,4 @@ timeseries_metadata_file = timeseries_metadata_file, generator_mapping_file = generator_mapping_file, ) -sys = System(data, time_series_in_memory = true)

Examples configuration files can be found in the RTS-GMLC repo:

CSV Data Configurations

Custom construction of generators

PowerSystems supports custom construction of subtypes of the abstract type Generator based on fuel and type. The parsing code detects these fields in the raw data and then constructs the concrete type listed in the passed generator mapping file. The default file is src/parsers/generator_mapping.yaml. You can override this behavior by specifying your own file when constructing PowerSystemTableData.

Column names

PowerSystems provides am input mapping capability that allows you to keep your own column names.

For example, when parsing raw data for a generator the code expects a column called name. If the raw data instead defines that column as GEN UID then you can change the custom_name field under the generator category to GEN UID in your YAML file.

To enable the parsing of a custom set of csv files, you can generate a configuration file (such as user_descriptors.yaml) from the defaults, which are stored in src/descriptors/power_system_inputs.json.

python ./bin/generate_config_file.py ./user_descriptors.yaml

Next, edit this file with your customizations.

Note that the user-specific customizations are stored in YAML rather than JSON to allow for easier editing. The next few sections describe changes you can make to this YAML file. Do not edit the default JSON file.

Per-unit conversion

For more info on the per-unit conventions in PowerSystems.jl, refer to the per-unit section of the system documentation.

PowerSystems defines whether it expects a column value to be per-unit system base, per-unit device base, or natural units in power_system_inputs.json. If it expects a per-unit convention that differs from your values then you can set the unit_system in user_descriptors.yaml and PowerSystems will automatically convert the values. For example, if you have a max_active_power value stored in natural units (MW), but power_system_inputs.json specifies unit_system: device_base, you can enter unit_system: natural_units in user_descriptors.yaml and PowerSystems will divide the value by the value of the corresponding entry in the column identified by the base_reference field in power_system_inputs.json. You can also override the base_reference setting by adding base_reference: My Column to make device base per-unit conversion by dividing the value by the entry in My Column. System base per-unit conversions always divide the value by the system base_power value instantiated when constructing a System.

Unit conversion

PowerSystems provides a limited set of unit conversions. For example, if power_system_inputs.json indicates that a value's unit is degrees but your values are in radians then you can set unit: radian in your YAML file. Other valid unit entries include GW, GWh, MW, MWh, kW, and kWh.

+sys = System(data, time_series_in_memory = true)

Examples configuration files can be found in the RTS-GMLC repo:

CSV Data Configurations

Custom construction of generators

PowerSystems supports custom construction of subtypes of the abstract type Generator based on fuel and type. The parsing code detects these fields in the raw data and then constructs the concrete type listed in the passed generator mapping file. The default file is src/parsers/generator_mapping.yaml. You can override this behavior by specifying your own file when constructing PowerSystemTableData.

Column names

PowerSystems provides am input mapping capability that allows you to keep your own column names.

For example, when parsing raw data for a generator the code expects a column called name. If the raw data instead defines that column as GEN UID then you can change the custom_name field under the generator category to GEN UID in your YAML file.

To enable the parsing of a custom set of csv files, you can generate a configuration file (such as user_descriptors.yaml) from the defaults, which are stored in src/descriptors/power_system_inputs.json.

python ./bin/generate_config_file.py ./user_descriptors.yaml

Next, edit this file with your customizations.

Note that the user-specific customizations are stored in YAML rather than JSON to allow for easier editing. The next few sections describe changes you can make to this YAML file. Do not edit the default JSON file.

Per-unit conversion

For more info on the per-unit conventions in PowerSystems.jl, refer to the per-unit section of the system documentation.

PowerSystems defines whether it expects a column value to be per-unit system base, per-unit device base, or natural units in power_system_inputs.json. If it expects a per-unit convention that differs from your values then you can set the unit_system in user_descriptors.yaml and PowerSystems will automatically convert the values. For example, if you have a max_active_power value stored in natural units (MW), but power_system_inputs.json specifies unit_system: device_base, you can enter unit_system: natural_units in user_descriptors.yaml and PowerSystems will divide the value by the value of the corresponding entry in the column identified by the base_reference field in power_system_inputs.json. You can also override the base_reference setting by adding base_reference: My Column to make device base per-unit conversion by dividing the value by the entry in My Column. System base per-unit conversions always divide the value by the system base_power value instantiated when constructing a System.

Unit conversion

PowerSystems provides a limited set of unit conversions. For example, if power_system_inputs.json indicates that a value's unit is degrees but your values are in radians then you can set unit: radian in your YAML file. Other valid unit entries include GW, GWh, MW, MWh, kW, and kWh.

diff --git a/dev/modeler_guide/system/index.html b/dev/modeler_guide/system/index.html index 5ab82ff5d7..c65f47068d 100644 --- a/dev/modeler_guide/system/index.html +++ b/dev/modeler_guide/system/index.html @@ -501,4 +501,4 @@ └─────────────────┴───────────┴──────────────┴────────────────┘

Per-unit conventions and data conversions

It is often useful to express power systems data in relative terms using per-unit conventions. PowerSystems.jl supports the automatic conversion of data between three different unit systems:

  1. Natural Units: The naturally defined units of each parameter (typically MW).
  2. System Base: Parameter values are divided by the system base_power.
  3. Device Base: Parameter values are divided by the device base_mva.

To see the unit system setting of a System:

julia> get_units_base(system)"SYSTEM_BASE"

To change the unit system setting of a System:

julia> set_units_base_system!(system, "DEVICE_BASE")[ Info: Unit System changed to UnitSystem.DEVICE_BASE = 1

The units of the parameter values stored in each struct are defined in src/descriptors/power_system_structs.json. Conversion between unit systems does not change the stored parameter values. Instead, unit system conversions are made when accessing parameters using the accessor functions (see above), thus making it imperative to utilize the accessor functions instead of the "dot" accessor methods to ensure the return of the correct values.

JSON Serialization

PowerSystems.jl provides functionality to serialize an entire system to a JSON file and then deserialize it back to a system. The main benefit is that deserializing is significantly faster than reconstructing the system from raw data files.

The function that serializes the system to_json requires the system and a file name

to_json(system, "system.json")

The serialization process stores 3 files

  1. System data file (*.json file)
  2. Validation data file (*.json file)
  3. Time Series data file (*.h5 file)

To deserialize:

system2 = System("system.json")

PowerSystems generates UUIDs for the System and all components in order to have a way to uniquely identify objects. During deserialization it restores the same UUIDs. If you will modify the System or components after deserialization then it is recommended that you set this flag to generate new UUIDs.

system2 = System("system.json", assign_new_uuids = true)

Reducing REPL printing

By default PowerSystems.jl outputs to the REPL all Logging values, this can be overwhelming in some cases. Use configure_logging to create a logger with your preferences (console and/or file, levels, etc.). For more detail refer to Logging.

Example: Set log output to only error messages

using PowerSystems
 using Logging
 configure_logging(console_level = Logging.Error)

Note: log messages are not automatically flushed to files. Call flush(logger) to make this happen.

Refer to this page for more logging configuration options. Note that it describes how to enable debug logging for some log messages but not others.

Viewing PowerSystems Data in JSON Format

PowerSystems data can be serialized and deserialized in JSON. This section shows how to explore the data outside of Julia using.

system = System("system.json")

It can be useful to view and filter the PowerSystems data in this format. There are many tools available to browse JSON data.

Here is an example GUI tool that is available online in a browser.

The command line utility jq offers even more features. The rest of this document provides example commands.

jq . system.json
jq '.data.components | .[] | .__metadata__ | .type' system.json | sort | uniq
jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard")' system.json
# There is almost certainly a better way.
-jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard")' system.json | grep -c ThermalStandard
jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard" and .name == "107_CC_1")' system.json
jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard" and .active_power > 2.3)' system.json
jq '.data.components | .[] | select(.__metadata__.type == "RenewableDispatch") | .time_series_container' system.json
+jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard")' system.json | grep -c ThermalStandard
jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard" and .name == "107_CC_1")' system.json
jq '.data.components | .[] | select(.__metadata__.type == "ThermalStandard" and .active_power > 2.3)' system.json
jq '.data.components | .[] | select(.__metadata__.type == "RenewableDispatch") | .time_series_container' system.json
diff --git a/dev/modeler_guide/system_dynamic_data/index.html b/dev/modeler_guide/system_dynamic_data/index.html index 87789175ca..fedcf39d8a 100644 --- a/dev/modeler_guide/system_dynamic_data/index.html +++ b/dev/modeler_guide/system_dynamic_data/index.html @@ -80,16 +80,16 @@ eq_p = 0.7087, ) - #ShaftBaseMachine(0.0, 0.2995, 0.7087, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("e050f8c9-e134-40b9-9404-d5056bb27e1c"), nothing, nothing))
julia> shaft_damping = SingleMass( + #ShaftBaseMachine(0.0, 0.2995, 0.7087, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("bc52c39d-051f-43b2-8e47-5ff8423025ce"), nothing, nothing))
julia> shaft_damping = SingleMass( H = 3.148, D = 2.0, ) - #AVRSingleMass(3.148, 2.0, Dict{String, Any}(), [:δ, :ω], 2, InfrastructureSystems.InfrastructureSystemsInternal(UUID("d3b5d5b0-023b-420a-9dc8-deeba7a4938d"), nothing, nothing))
julia> avr_none = AVRFixed(Vf = 0.0) + #AVRSingleMass(3.148, 2.0, Dict{String, Any}(), [:δ, :ω], 2, InfrastructureSystems.InfrastructureSystemsInternal(UUID("2f6501c2-2344-4591-88b4-2199c00e9d10"), nothing, nothing))
julia> avr_none = AVRFixed(Vf = 0.0) - #TurbineGovernorAVRFixed(0.0, 1.0, Dict{String, Any}(), Symbol[], 0, StateTypes[], InfrastructureSystems.InfrastructureSystemsInternal(UUID("60c6d6b9-1341-435d-9f2e-11f8a9f6bf53"), nothing, nothing))
julia> tg_none = TGFixed(efficiency = 1.0) + #TurbineGovernorAVRFixed(0.0, 1.0, Dict{String, Any}(), Symbol[], 0, StateTypes[], InfrastructureSystems.InfrastructureSystemsInternal(UUID("61824d42-8e66-4320-a523-0f70085b41a4"), nothing, nothing))
julia> tg_none = TGFixed(efficiency = 1.0) - #PSSTGFixed(1.0, 1.0, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("5c5c4130-de09-43b5-b727-0fbee95b3860"), nothing, nothing))
julia> pss_none = PSSFixed(V_pss = 0.0);

Then we can collect all the dynamic components and create the dynamic generator and assign it to a static generator of choice. In this example we will add it to the generator "generator-102-1" as follows:

julia> #Collect the static gen in the system
+       #PSSTGFixed(1.0, 1.0, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("957bb190-58da-4e80-91b2-50614f8ffdc5"), nothing, nothing))
julia> pss_none = PSSFixed(V_pss = 0.0);

Then we can collect all the dynamic components and create the dynamic generator and assign it to a static generator of choice. In this example we will add it to the generator "generator-102-1" as follows:

julia> #Collect the static gen in the system
        static_gen = get_component(Generator, omib_sys, "generator-102-1")
        #Creates the dynamic generatorgenerator-102-1 (ThermalStandard):
    name: generator-102-1
@@ -243,7 +243,7 @@
        
        #Define DC Source as a FixedSource:VoltageModeControl(0.59, 736.0, 0.0, 0.0, 0.2, 1.27, 14.3, 0.0, 50.0, 0.2, Dict{String, Any}(), [:ξd_ic, :ξq_ic, :γd_ic, :γq_ic, :ϕd_ic, :ϕq_ic], 6)
julia> dc_source_lv = FixedDCSource(voltage = 600.0) - #Define a Frequency Estimator as a PLL based on Vikram Kaura and Vladimir Blaskoc 1997 paper:FixedDCSource(600.0, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("b0ef4796-a0e8-4c9a-a454-ddfab7b33ea3"), nothing, nothing))
julia> pll = KauraPLL( + #Define a Frequency Estimator as a PLL based on Vikram Kaura and Vladimir Blaskoc 1997 paper:FixedDCSource(600.0, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("3edbbfcf-4985-440e-a939-845c51d32978"), nothing, nothing))
julia> pll = KauraPLL( ω_lp = 500.0, #Cut-off frequency for LowPass filter of PLL filter. kp_pll = 0.084, #PLL proportional gain ki_pll = 4.69, #PLL integral gain @@ -260,12 +260,12 @@ Tq0_p = 0.6, ) - #ShaftOneDOneQMachine(0.0, 1.3125, 1.2578, 0.1813, 0.25, 5.89, 0.6, Dict{String, Any}(), [:eq_p, :ed_p], 2, InfrastructureSystems.InfrastructureSystemsInternal(UUID("d17b010e-003f-4226-ab5c-d744fe36cfcf"), nothing, nothing))
julia> shaft_no_damping = SingleMass( + #ShaftOneDOneQMachine(0.0, 1.3125, 1.2578, 0.1813, 0.25, 5.89, 0.6, Dict{String, Any}(), [:eq_p, :ed_p], 2, InfrastructureSystems.InfrastructureSystemsInternal(UUID("9cf2b95d-28dd-4bcf-a5c6-d5796012fd16"), nothing, nothing))
julia> shaft_no_damping = SingleMass( H = 3.01, D = 0.0, ) - #AVR: Type I: Resembles a DC1 AVRSingleMass(3.01, 0.0, Dict{String, Any}(), [:δ, :ω], 2, InfrastructureSystems.InfrastructureSystemsInternal(UUID("6a7f3106-ae78-4c6a-8d3c-b359bf5d7d6b"), nothing, nothing))
julia> avr_type1 = AVRTypeI( + #AVR: Type I: Resembles a DC1 AVRSingleMass(3.01, 0.0, Dict{String, Any}(), [:δ, :ω], 2, InfrastructureSystems.InfrastructureSystemsInternal(UUID("ab2847a1-859c-49cb-a9ca-a36ccfe217f8"), nothing, nothing))
julia> avr_type1 = AVRTypeI( Ka = 20.0, Ke = 0.01, Kf = 0.063, @@ -278,9 +278,9 @@ Be = 1.555, #2nd ceiling coefficient ) - #No TGAVRTypeI(20.0, 0.01, 0.063, 0.2, 0.314, 0.35, 0.001, (min = -5.0, max = 5.0), 0.0039, 1.555, 1.0, Dict{String, Any}(), [:Vf, :Vr1, :Vr2, :Vm], 4, StateTypes[StateTypes.Differential = 1, StateTypes.Differential = 1, StateTypes.Differential = 1, StateTypes.Differential = 1], InfrastructureSystems.InfrastructureSystemsInternal(UUID("1d5f8a8e-b4e3-45ed-9fc4-aba892d6f341"), nothing, nothing))
julia> tg_none = TGFixed(efficiency = 1.0) + #No TGAVRTypeI(20.0, 0.01, 0.063, 0.2, 0.314, 0.35, 0.001, (min = -5.0, max = 5.0), 0.0039, 1.555, 1.0, Dict{String, Any}(), [:Vf, :Vr1, :Vr2, :Vm], 4, StateTypes[StateTypes.Differential = 1, StateTypes.Differential = 1, StateTypes.Differential = 1, StateTypes.Differential = 1], InfrastructureSystems.InfrastructureSystemsInternal(UUID("287431b0-0334-418b-b840-20539824c014"), nothing, nothing))
julia> tg_none = TGFixed(efficiency = 1.0) - #No PSSTGFixed(1.0, 1.0, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("30bfd20a-31c3-4cac-be99-ef749c11604a"), nothing, nothing))
julia> pss_none = PSSFixed(V_pss = 0.0);

Add the components to the System

julia> for g in get_components(Generator, threebus_sys)
+       #No PSSTGFixed(1.0, 1.0, Dict{String, Any}(), Symbol[], 0, InfrastructureSystems.InfrastructureSystemsInternal(UUID("220ad5bc-7e21-4437-a160-3747dbcf95f6"), nothing, nothing))
julia> pss_none = PSSFixed(V_pss = 0.0);

Add the components to the System

julia> for g in get_components(Generator, threebus_sys)
            #Find the generator at bus 102
            if get_number(get_bus(g)) == 102
                #Create the dynamic generator
@@ -344,4 +344,4 @@
 ├──────────────────┼───────┤
 │ DynamicGenerator │ 1     │
 │ DynamicInverter  │ 1     │
-└──────────────────┴───────┘

Finally we can seraliaze the system data for later reloading

to_json(threebus_sys, "YOUR_DIR/threebus_sys.json")
+└──────────────────┴───────┘

Finally we can seraliaze the system data for later reloading

to_json(threebus_sys, "YOUR_DIR/threebus_sys.json")
diff --git a/dev/modeler_guide/time_series/index.html b/dev/modeler_guide/time_series/index.html index a379e0703b..e3f01b3025 100644 --- a/dev/modeler_guide/time_series/index.html +++ b/dev/modeler_guide/time_series/index.html @@ -67,4 +67,4 @@ "max_active_power", start_time = DateTime("2020-01-01T00:00:00"), ) - ta_static = get_time_series_array(SingleTimeSeries, component, "max_active_power")

Note: The actual type of the returned forecast will be DeterministicSingleTimeSeries. This type and Deterministic are subtypes of AbstractDeterministic and implement all of the same methods (i.e., they behave identically).

Time Series Validation

PowerSystems applies validation rules whenever users add time series to a System. It will throw an exception if any rule is violated.

  1. All time series data, static or forecasts, must have the same resolution.
  2. All forecasts must have identical parameters: initial timestamp, horizon, interval, look-ahead window count.

Static time series instances may have different start times and lengths.

Data Format

Refer to this page for details on how the time series data is stored in HDF5 files.

+ ta_static = get_time_series_array(SingleTimeSeries, component, "max_active_power")

Note: The actual type of the returned forecast will be DeterministicSingleTimeSeries. This type and Deterministic are subtypes of AbstractDeterministic and implement all of the same methods (i.e., they behave identically).

Time Series Validation

PowerSystems applies validation rules whenever users add time series to a System. It will throw an exception if any rule is violated.

  1. All time series data, static or forecasts, must have the same resolution.
  2. All forecasts must have identical parameters: initial timestamp, horizon, interval, look-ahead window count.

Static time series instances may have different start times and lengths.

Data Format

Refer to this page for details on how the time series data is stored in HDF5 files.

diff --git a/dev/modeler_guide/type_structure/index.html b/dev/modeler_guide/type_structure/index.html index ceee3d9624..49b4cc3177 100644 --- a/dev/modeler_guide/type_structure/index.html +++ b/dev/modeler_guide/type_structure/index.html @@ -1,2 +1,2 @@ -Type Structure · PowerSystems.jl

Type Structure

The abstract hierarchy enables categorization of the devices by their operational characteristics and modeling requirements.

For instance, generation is classified by the distinctive data requirements for modeling in three categories: ThermalGen, RenewableGen, and HydroGen.

As a result of this design, developers can define model logic entirely based on abstract types and create generic code to support modeling technologies that are not yet implemented in the package.

PowerSystems.jl has a category Topology of topological components (e.g., ACBus, Arc), separate from the physical components.

The hierarchy also includes components absent in standard data models, such as services. The services category includes reserves, transfers and AGC. The power of PowerSystems.jl lies in providing the abstraction without an implicit mathematical representation of the component.

In this tutorial you can find a more detailed introduction to the type system and how to manipulate data.

+Type Structure · PowerSystems.jl

Type Structure

The abstract hierarchy enables categorization of the devices by their operational characteristics and modeling requirements.

For instance, generation is classified by the distinctive data requirements for modeling in three categories: ThermalGen, RenewableGen, and HydroGen.

As a result of this design, developers can define model logic entirely based on abstract types and create generic code to support modeling technologies that are not yet implemented in the package.

PowerSystems.jl has a category Topology of topological components (e.g., ACBus, Arc), separate from the physical components.

The hierarchy also includes components absent in standard data models, such as services. The services category includes reserves, transfers and AGC. The power of PowerSystems.jl lies in providing the abstraction without an implicit mathematical representation of the component.

In this tutorial you can find a more detailed introduction to the type system and how to manipulate data.

diff --git a/dev/quick_start_guide/index.html b/dev/quick_start_guide/index.html index 02ed0837eb..cb13254e25 100644 --- a/dev/quick_start_guide/index.html +++ b/dev/quick_start_guide/index.html @@ -268,7 +268,7 @@ installed_capacity += get_max_active_power(g) end return installed_capacity - endinstalled_capacity (generic function with 1 method)
julia> installed_capacity(system_data)144.9979999999999
julia> installed_capacity(system_data; technology = ThermalStandard)80.75999999999998
julia> installed_capacity(system_data; technology = RenewableGen)54.23799999999999

Adding Time Series data to a System

PowerSystems.jl provides interfaces to augment the data sets already created. You can also add time series data to a system from one or more CSV files, more details in Time Series Data. This example implements SingleTimeSeries

julia> using TimeSeries
julia> using Dates
julia> system = System(joinpath(file_dir, "case5.m"))[ Info: Correcting vm in bus 1 to 1.07762 to match generator set-point + endinstalled_capacity (generic function with 1 method)
julia> installed_capacity(system_data)144.99799999999996
julia> installed_capacity(system_data; technology = ThermalStandard)80.75999999999998
julia> installed_capacity(system_data; technology = RenewableGen)54.23800000000002

Adding Time Series data to a System

PowerSystems.jl provides interfaces to augment the data sets already created. You can also add time series data to a system from one or more CSV files, more details in Time Series Data. This example implements SingleTimeSeries

julia> using TimeSeries
julia> using Dates
julia> system = System(joinpath(file_dir, "case5.m"))[ Info: Correcting vm in bus 1 to 1.07762 to match generator set-point [ Info: Correcting vm in bus 3 to 1.1 to match generator set-point [ Info: Correcting vm in bus 4 to 1.06414 to match generator set-point [ Info: Correcting vm in bus 10 to 1.06907 to match generator set-point @@ -406,4 +406,4 @@ │ 2020-01-01T22:00:00 │ 0.09 │ │ 2020-01-01T23:00:00 │ 0.06 │ resolution: 3600000 milliseconds - scaling_factor_multiplier: nothing
julia> add_time_series!(system, new_renewable, time_series)
+ scaling_factor_multiplier: nothing
julia> add_time_series!(system, new_renewable, time_series) diff --git a/dev/search/index.html b/dev/search/index.html index 9275fffb11..1a5ddc0d05 100644 --- a/dev/search/index.html +++ b/dev/search/index.html @@ -1,2 +1,2 @@ -Search · PowerSystems.jl

Loading search...

    +Search · PowerSystems.jl

    Loading search...

      diff --git a/dev/tutorials/add_forecasts/index.html b/dev/tutorials/add_forecasts/index.html index 7392bde7d8..0c5c3d3a2f 100644 --- a/dev/tutorials/add_forecasts/index.html +++ b/dev/tutorials/add_forecasts/index.html @@ -156,4 +156,4 @@ │ Total StaticTimeSeries │ 5 │ │ Total Forecasts │ 0 │ │ Resolution │ 60 minutes │ -└──────────────────────────────────┴────────────┘ +└──────────────────────────────────┴────────────┘ diff --git a/dev/tutorials/basics/index.html b/dev/tutorials/basics/index.html index 3ef006313f..a54ecb1f8d 100644 --- a/dev/tutorials/basics/index.html +++ b/dev/tutorials/basics/index.html @@ -209,39 +209,39 @@ "activepower"

      We can access a specific time series for a specific component:

      julia> ta = get_time_series_array(Deterministic, loads[1], ts_names[1])24×1 TimeSeries.TimeArray{Float64, 1, Dates.DateTime, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}} 2024-01-02T00:00:00 to 2024-01-02T23:00:00
       │                     │ A      │
       ├─────────────────────┼────────┤
      -│ 2024-01-02T00:00:00 │ 0.8681 │
      -│ 2024-01-02T01:00:00 │ 0.8136 │
      -│ 2024-01-02T02:00:00 │ 0.7362 │
      -│ 2024-01-02T03:00:00 │ 0.7297 │
      -│ 2024-01-02T04:00:00 │ 0.7462 │
      -│ 2024-01-02T05:00:00 │ 0.7198 │
      -│ 2024-01-02T06:00:00 │ 0.7319 │
      -│ 2024-01-02T07:00:00 │ 0.7633 │
      +│ 2024-01-02T00:00:00 │ 0.8828 │
      +│ 2024-01-02T01:00:00 │ 0.7259 │
      +│ 2024-01-02T02:00:00 │ 0.794  │
      +│ 2024-01-02T03:00:00 │ 0.7775 │
      +│ 2024-01-02T04:00:00 │ 0.6684 │
      +│ 2024-01-02T05:00:00 │ 0.687  │
      +│ 2024-01-02T06:00:00 │ 0.7807 │
      +│ 2024-01-02T07:00:00 │ 0.7373 │
       │ ⋮                   │ ⋮      │
      -│ 2024-01-02T17:00:00 │ 0.9489 │
      -│ 2024-01-02T18:00:00 │ 1.0725 │
      -│ 2024-01-02T19:00:00 │ 1.0918 │
      -│ 2024-01-02T20:00:00 │ 1.0901 │
      -│ 2024-01-02T21:00:00 │ 1.0402 │
      -│ 2024-01-02T22:00:00 │ 0.993  │
      -│ 2024-01-02T23:00:00 │ 0.8512 │

      Or, we can just get the values of the time series:

      julia> ts = get_time_series_values(Deterministic, loads[1], ts_names[1])24-element view(::Vector{Float64}, 1:24) with eltype Float64:
      - 0.8680804910398983
      - 0.8135696934881325
      - 0.7362441020441981
      - 0.7296841206390494
      - 0.7462288424233197
      - 0.7197603937562257
      - 0.7318826342643473
      - 0.7633233324156292
      - 0.8546725251591004
      - 0.8680055696216666
      +│ 2024-01-02T17:00:00 │ 0.958  │
      +│ 2024-01-02T18:00:00 │ 1.0294 │
      +│ 2024-01-02T19:00:00 │ 1.0113 │
      +│ 2024-01-02T20:00:00 │ 1.0049 │
      +│ 2024-01-02T21:00:00 │ 0.9685 │
      +│ 2024-01-02T22:00:00 │ 0.9997 │
      +│ 2024-01-02T23:00:00 │ 0.8969 │

      Or, we can just get the values of the time series:

      julia> ts = get_time_series_values(Deterministic, loads[1], ts_names[1])24-element view(::Vector{Float64}, 1:24) with eltype Float64:
      + 0.8827688761815947
      + 0.7259326157825889
      + 0.7940204083420004
      + 0.7775352029502564
      + 0.6683743047523758
      + 0.6869679703822089
      + 0.7806881360368154
      + 0.737288523394685
      + 0.7778018790607408
      + 0.835156372943657
        ⋮
      - 0.881185542388563
      - 0.8698071960226009
      - 0.9489227727617081
      - 1.0724719454261116
      - 1.0917620332700249
      - 1.090053025625438
      - 1.0401581373835829
      - 0.9930334578941006
      - 0.8511946060938068
      + 0.8271529265757573 + 0.843265686024222 + 0.9580026931007778 + 1.0293998461148126 + 1.0112531759329617 + 1.0049245198137673 + 0.9684953993507595 + 0.9996744797472127 + 0.8969174925426423 diff --git a/dev/tutorials/dynamic_data/index.html b/dev/tutorials/dynamic_data/index.html index 510c8d9a1e..3797ee432e 100644 --- a/dev/tutorials/dynamic_data/index.html +++ b/dev/tutorials/dynamic_data/index.html @@ -1,2 +1,2 @@ -Use Dynamic Data · PowerSystems.jl
      +Use Dynamic Data · PowerSystems.jl
      diff --git a/dev/tutorials/modifying_data/index.html b/dev/tutorials/modifying_data/index.html index 3719fd3e65..e8067b30ec 100644 --- a/dev/tutorials/modifying_data/index.html +++ b/dev/tutorials/modifying_data/index.html @@ -52,4 +52,4 @@ end to_json(c_sys5_pjm_da, "c_sys5_pjm_da.json") -to_json(c_sys5_pjm_rt, "c_sys5_pjm_rt.json") +to_json(c_sys5_pjm_rt, "c_sys5_pjm_rt.json") diff --git a/dev/tutorials/parse_powerflow_cases/index.html b/dev/tutorials/parse_powerflow_cases/index.html index 0aac36e908..ad3baed705 100644 --- a/dev/tutorials/parse_powerflow_cases/index.html +++ b/dev/tutorials/parse_powerflow_cases/index.html @@ -268,4 +268,4 @@ │ StandardLoad │ 51 │ false │ false │ │ TapTransformer │ 15 │ false │ false │ │ ThermalStandard │ 160 │ false │ false │ -└─────────────────┴───────┴────────────────────────┴───────────────┘

      This data set does not contain any time series data. For this, check the next tutorial.

      +└─────────────────┴───────┴────────────────────────┴───────────────┘

      This data set does not contain any time series data. For this, check the next tutorial.

      diff --git a/dev/tutorials/parse_tabular_data/index.html b/dev/tutorials/parse_tabular_data/index.html index 1ecdf44f08..81d6c232f0 100644 --- a/dev/tutorials/parse_tabular_data/index.html +++ b/dev/tutorials/parse_tabular_data/index.html @@ -39,12 +39,12 @@ directory: /home/runner/.julia/artifacts/2b7013812a985ce5884696ce276ca17b2719a57a/PowerSystemsTestData-2.0/RTS_GMLC timeseries_metadata_file: /home/runner/.julia/artifacts/2b7013812a985ce5884696ce276ca17b2719a57a/PowerSystemsTestData-2.0/RTS_GMLC/timeseries_pointers.json base_power: 100.0 - PowerSystems.InputCategoryModule.InputCategory.GENERATOR = 4: 158×58 DataFrame + PowerSystems.InputCategoryModule.InputCategory.BUS = 2: 73×15 DataFrame PowerSystems.InputCategoryModule.InputCategory.DC_BRANCH = 3: 1×60 DataFrame PowerSystems.InputCategoryModule.InputCategory.BRANCH = 1: 120×14 DataFrame - PowerSystems.InputCategoryModule.InputCategory.BUS = 2: 73×15 DataFrame - PowerSystems.InputCategoryModule.InputCategory.RESERVE = 6: 7×7 DataFrame - PowerSystems.InputCategoryModule.InputCategory.STORAGE = 8: 22×8 DataFrame

      Create a System

      Next, we'll create a System from the rawsys data. Since a System is predicated on a time series resolution and the rawsys data includes both 5-minute and 1-hour resolution time series, we also need to specify which time series we want to include in the System. The time_series_resolution kwarg filters to only include time series with a matching resolution.

      julia> sys = System(rawsys; time_series_resolution = Dates.Hour(1));[ Info: Unit System changed to UnitSystem.DEVICE_BASE = 1
      +  PowerSystems.InputCategoryModule.InputCategory.STORAGE = 8:  22×8 DataFrame
      +  PowerSystems.InputCategoryModule.InputCategory.GENERATOR = 4:  158×58 DataFrame
      +  PowerSystems.InputCategoryModule.InputCategory.RESERVE = 6:  7×7 DataFrame

      Create a System

      Next, we'll create a System from the rawsys data. Since a System is predicated on a time series resolution and the rawsys data includes both 5-minute and 1-hour resolution time series, we also need to specify which time series we want to include in the System. The time_series_resolution kwarg filters to only include time series with a matching resolution.

      julia> sys = System(rawsys; time_series_resolution = Dates.Hour(1));[ Info: Unit System changed to UnitSystem.DEVICE_BASE = 1
       ┌ Warning: Missing PowerSystems.InputCategoryModule.InputCategory.LOAD = 5 data.
       └ @ PowerSystems ~/work/PowerSystems.jl/PowerSystems.jl/src/parsers/power_system_table_data.jl:212
       ┌ Warning: User-defined column name Startup Ramp Rate MW/min is not in dataframe.
      @@ -230,4 +230,4 @@
       │ Horizon                          │ 24                  │
       │ Interval                         │ 0 minutes           │
       │ Forecast window count            │ 1                   │
      -└──────────────────────────────────┴─────────────────────┘
      +└──────────────────────────────────┴─────────────────────┘ diff --git a/dev/tutorials/powersystembuilder/index.html b/dev/tutorials/powersystembuilder/index.html index 5d45df315d..04f6c5bb09 100644 --- a/dev/tutorials/powersystembuilder/index.html +++ b/dev/tutorials/powersystembuilder/index.html @@ -262,4 +262,4 @@ │ Horizon │ 24 │ │ Interval │ 1440 minutes │ │ Forecast window count │ 2 │ -└──────────────────────────────────┴─────────────────────┘ +└──────────────────────────────────┴─────────────────────┘ diff --git a/dev/tutorials/serialize_data/index.html b/dev/tutorials/serialize_data/index.html index 9f4ecf6a3e..e20efd7385 100644 --- a/dev/tutorials/serialize_data/index.html +++ b/dev/tutorials/serialize_data/index.html @@ -53,8 +53,8 @@ │ PowerLoad │ 3 │ false │ false │ │ RenewableDispatch │ 2 │ false │ false │ │ ThermalStandard │ 5 │ false │ false │ -└──────────────────────────┴───────┴────────────────────────┴───────────────┘

      Write data to a temporary directory

      julia> folder = mktempdir();
      julia> path = joinpath(folder, "system.json")"/tmp/jl_bsQNwm/system.json"
      julia> println("Serializing to $path")Serializing to /tmp/jl_bsQNwm/system.json
      julia> to_json(sys, path)[ Info: Serialized System to /tmp/jl_bsQNwm/system.json -[ Info: Serialized System metadata to /tmp/jl_bsQNwm/system_metadata.json

      Read the JSON file and create a new System

      julia> sys2 = System(path)System
      +└──────────────────────────┴───────┴────────────────────────┴───────────────┘

      Write data to a temporary directory

      julia> folder = mktempdir();
      julia> path = joinpath(folder, "system.json")"/tmp/jl_lxtXC7/system.json"
      julia> println("Serializing to $path")Serializing to /tmp/jl_lxtXC7/system.json
      julia> to_json(sys, path)[ Info: Serialized System to /tmp/jl_lxtXC7/system.json +[ Info: Serialized System metadata to /tmp/jl_lxtXC7/system_metadata.json

      Read the JSON file and create a new System

      julia> sys2 = System(path)System
       ┌───────────────────┬─────────────┐
       │ Property          │ Value       │
       ├───────────────────┼─────────────┤
      @@ -79,4 +79,4 @@
       │ PowerLoad                │ 3     │ false                  │ false         │
       │ RenewableDispatch        │ 2     │ false                  │ false         │
       │ ThermalStandard          │ 5     │ false                  │ false         │
      -└──────────────────────────┴───────┴────────────────────────┴───────────────┘
      +└──────────────────────────┴───────┴────────────────────────┴───────────────┘