Skip to content

RTS_GMLC_DA System HydroReservoir time series issue #177

@scdhulipala

Description

@scdhulipala

sys = PSCB.build_system(PSCB.PSISystems, "RTS_GMLC_DA_sys");

When I try to access storage_capacity time series associated with HydroReservoir I get this error:
ERROR: MethodError: no method matching get_storage_capacity(::PowerSystems.HydroReservoir)
The function get_storage_capacity exists, but no method is defined for this combination of argument types.

Closest candidates are:
get_storage_capacity(::PowerSystems.EnergyReservoirStorage)
@ PowerSystems ~/.julia/packages/PowerSystems/Flxou/src/models/generated/EnergyReservoirStorage.jl:164

Stacktrace:
[1]
@ InfrastructureSystems ~/.julia/packages/InfrastructureSystems/LtP7p/src/time_series_interface.jl:919
[2] #get_time_series_array#324
@ ~/.julia/packages/InfrastructureSystems/LtP7p/src/time_series_interface.jl:458 [inlined]
[3] get_time_series_array(::Type{…}, owner::PowerSystems.HydroReservoir, name::String; resolution::Nothing, start_time::Nothing, len::Nothing, ignore_scaling_factors::Bool, features::@kwargs{})
@ InfrastructureSystems ~/.julia/packages/InfrastructureSystems/LtP7p/src/time_series_interface.jl:292
[4] get_time_series_array
@ ~/.julia/packages/InfrastructureSystems/LtP7p/src/time_series_interface.jl:268 [inlined]
[5] get_time_series_values(::Type{…}, owner::PowerSystems.HydroReservoir, name::String; resolution::Nothing, start_time::Nothing, len::Nothing, ignore_scaling_factors::Bool, features::@kwargs{})
@ InfrastructureSystems ~/.julia/packages/InfrastructureSystems/LtP7p/src/time_series_interface.jl:731
[6] get_time_series_values
@ ~/.julia/packages/InfrastructureSystems/LtP7p/src/time_series_interface.jl:721 [inlined]
[7] get_pras_array_from_timeseries(device::PowerSystems.HydroReservoir, name::String)
@ SiennaPRASInterface ~/Old Mac Backup/Desktop/OneDrive-Backup/NREL-Github/SIIP2PRAS/src/PowerSystems2PRAS.jl:269
[8] assign_to_gen_stor_matrices!(formulation::HydroEnergyReservoirPRAS, g_s::PowerSystems.HydroTurbine, s2p_meta::SiennaPRASInterface.S2P_metadata, turbine_to_reservoir_mapping::Dict{…}, charge_cap_array::SubArray{…}, discharge_cap_array::SubArray{…}, inflow_array::SubArray{…}, energy_cap_array::SubArray{…}, gridinj_cap_array::SubArray{…}, gridwdr_cap_array::SubArray{…})
@ SiennaPRASInterface ~/Old Mac Backup/Desktop/OneDrive-Backup/NREL-Github/SIIP2PRAS/src/PowerSystems2PRAS.jl:558
[9] process_genstorage(gen_stor::Vector{…}, s2p_meta::SiennaPRASInterface.S2P_metadata, component_to_formulation::Dict{…}; turbine_to_reservoir_mapping::Dict{…})
@ SiennaPRASInterface ~/Old Mac Backup/Desktop/OneDrive-Backup/NREL-Github/SIIP2PRAS/src/PowerSystems2PRAS.jl:628
[10] generate_pras_system(sys::PowerSystems.System, template::RATemplate{PowerSystems.Area}, export_location::Nothing)
@ SiennaPRASInterface ~/Old Mac Backup/Desktop/OneDrive-Backup/NREL-Github/SIIP2PRAS/src/PowerSystems2PRAS.jl:944
[11] generate_pras_system
@ ~/Old Mac Backup/Desktop/OneDrive-Backup/NREL-Github/SIIP2PRAS/src/PowerSystems2PRAS.jl:1100 [inlined]
[12] generate_pras_system(sys::PowerSystems.System, aggregation::Type{PowerSystems.Area})
@ SiennaPRASInterface ~/Old Mac Backup/Desktop/OneDrive-Backup/NREL-Github/SIIP2PRAS/src/PowerSystems2PRAS.jl:1095
[13] top-level scope
@ REPL[16]:1
Some type information was truncated. Use show(err) to see complete types.

This is because get_storage_capacity is defined as the scaling factor mutiplier and this is not defined for HydroReservoir.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions