TransmissionInterface
PowerSystems.TransmissionInterface
— Typemutable struct TransmissionInterface <: Service
name::String
available::Bool
active_power_flow_limits::MinMax
violation_penalty::Float64
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
name::String
available::Bool
active_power_flow_limits::MinMax
violation_penalty::Float64
: Penalty for violating the flow limits in the interfacedirection_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 interfacetime_series_container::InfrastructureSystems.TimeSeriesContainer
: internal time_series storageinternal::InfrastructureSystemsInternal
: power system internal reference, do not modify
InfrastructureSystems.get_name
— Methodget_name(value::TransmissionInterface) -> String
Get TransmissionInterface
name
.
InfrastructureSystems.get_time_series_container
— Methodget_time_series_container(
value::TransmissionInterface
) -> InfrastructureSystems.TimeSeriesContainer
Get TransmissionInterface
time_series_container
.
PowerSystems.get_active_power_flow_limits
— Methodget_active_power_flow_limits(
value::TransmissionInterface
) -> NamedTuple{(:min, :max), <:Tuple{Any, Any}}
Get TransmissionInterface
active_power_flow_limits
.
PowerSystems.get_available
— Methodget_available(value::TransmissionInterface) -> Bool
Get TransmissionInterface
available
.
PowerSystems.get_direction_mapping
— Methodget_direction_mapping(
value::TransmissionInterface
) -> Dict{String, Int64}
Get TransmissionInterface
direction_mapping
.
PowerSystems.get_violation_penalty
— Methodget_violation_penalty(
value::TransmissionInterface
) -> Float64
Get TransmissionInterface
violation_penalty
.
PowerSystems.set_active_power_flow_limits!
— Methodset_active_power_flow_limits!(
value::TransmissionInterface,
val
) -> Any
Set TransmissionInterface
active_power_flow_limits
.
PowerSystems.set_available!
— Methodset_available!(value::TransmissionInterface, val) -> Any
Set TransmissionInterface
available
.
PowerSystems.set_direction_mapping!
— Methodset_direction_mapping!(
value::TransmissionInterface,
val
) -> Any
Set TransmissionInterface
direction_mapping
.
PowerSystems.set_time_series_container!
— Methodset_time_series_container!(
value::TransmissionInterface,
val
) -> Any
Set TransmissionInterface
time_series_container
.
PowerSystems.set_violation_penalty!
— Methodset_violation_penalty!(
value::TransmissionInterface,
val
) -> Any
Set TransmissionInterface
violation_penalty
.