Select and Load a Power System

PowerSystemCaseBuilder.jl offers a catalog of power system test data, already formatted and available to load as PowerSystems.System objects.

Select

View the available categories of power systems in the catalog using show_categories:

show_categories()
MatpowerTestSystems
PSIDSystems
PSIDTestSystems
PSISystems
PSITestSystems
PSSEParsingTestSystems
PSYTestSystems
SPISystems

Choose a category, or explore the SystemCategory documentation to learn about each category.

Use show_systems to see the name and description of the available PowerSystems.Systems in the selected category, e.g, PSISystems:

show_systems(PSISystems)
┌─────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Name                                 Descriptor                                                                                                                            │
├─────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 2Area 5 Bus System                  │ PSI test system with two areas connected with an HVDC Line                                                                            │
│ 5_bus_hydro_ed_sys                  │ 5-Bus hydro economic dispatch data                                                                                                    │
│ 5_bus_hydro_ed_sys_with_targets     │ 5-Bus hydro economic dispatch data with energy targets                                                                                │
│ 5_bus_hydro_uc_sys                  │ 5-Bus hydro unit commitment data                                                                                                      │
│ 5_bus_hydro_uc_sys_with_targets     │ 5-Bus hydro unit commitment data with energy targets                                                                                  │
│ 5_bus_hydro_wk_sys                  │ 5-Bus hydro system for weekly dispatch                                                                                                │
│ 5_bus_hydro_wk_sys_with_targets     │ 5-Bus hydro system for weekly dispatch with energy targets                                                                            │
│ 5_bus_matpower_AGC                  │ matpower 5-Bus system with AGC time series                                                                                            │
│ 5_bus_matpower_DA                   │ matpower 5-Bus system with DA time series                                                                                             │
│ 5_bus_matpower_RT                   │ matpower 5-Bus system with RT time series                                                                                             │
│ AC_TWO_RTO_RTS_1Hr_sys              │ Two Area RTO System Connected via AC with 1-hour resolution                                                                           │
│ AC_TWO_RTO_RTS_5min_sys             │ Two Area RTO System Connected via AC with 5-min resolution                                                                            │
│ HVDC_TWO_RTO_RTS_1Hr_sys            │ Two Area RTO System Connected via HVDC with 1-hour resolution                                                                         │
│ HVDC_TWO_RTO_RTS_5min_sys           │ Two Area RTO System Connected via HVDC with 5-min resolution                                                                          │
│ MTHVDC_two_RTS_DA_sys_noForecast    │ Two RTS systems connected by two multi-terminal HVDC systems                                                                          │
│ RTS_GMLC_DA_sys                     │ RTS-GMLC Full system from git repo for day-ahead simulations                                                                          │
│ RTS_GMLC_DA_sys_noForecast          │ RTS-GMLC Full system from git repo for day-ahead simulations                                                                          │
│ RTS_GMLC_RT_sys                     │ RTS-GMLC Full system from git repo for day-ahead simulations                                                                          │
│ RTS_GMLC_RT_sys_noForecast          │ RTS-GMLC Full system from git repo for day-ahead simulations                                                                          │
│ c_sys5_pjm                          │ 5-Bus system                                                                                                                          │
│ c_sys5_pjm_rt                       │ 5-Bus system                                                                                                                          │
│ modified_RTS_GMLC_DA_sys            │ Modified RTS-GMLC Full system for day-ahead simulations\n            with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_DA_sys_noForecast │ Modified RTS-GMLC Full system for day-ahead simulations\n            with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_RT_sys            │ Modified RTS-GMLC Full system for real-time simulations\n            with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_RT_sys_noForecast │ Modified RTS-GMLC Full system for real-time simulations\n            with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_realization_sys   │ Modified RTS-GMLC Full system for real-time simulations\n            with modifications to reserve definitions to improve feasibility │
│ sys10_pjm_ac_dc                     │ 10-bus system (duplicate 5-bus PJM) with 4-DC bus system                                                                              │
│ two_area_pjm_DA                     │ 2 Area 5-Bus system                                                                                                                   │
└─────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Build

Finally, use build_system to load your selected system:

sys = build_system(PSISystems, "5_bus_hydro_ed_sys")
System
PropertyValue
Name
Description
System Units BaseSYSTEM_BASE
Base Power100.0
Base Frequency60.0
Num Components36
Static Components
TypeCount
ACBus5
Arc6
Area2
HydroDispatch1
HydroReservoir2
HydroTurbine2
Line5
LoadZone2
PowerLoad3
TapTransformer2
ThermalStandard5
VariableReserve{ReserveUp}1
StaticTimeSeries Summary
owner_typeowner_categorynametime_series_typeinitial_timestampresolutioncounttime_step_count
StringStringStringStringStringDates.CompoundPeriodInt64Int64
HydroDispatchComponentmax_active_powerSingleTimeSeries2020-01-01T00:00:001 hour12016
HydroReservoirComponentinflowSingleTimeSeries2020-01-01T00:00:001 hour22016
HydroReservoirComponentstorage_targetSingleTimeSeries2020-01-01T00:00:001 hour22016
HydroTurbineComponenthydro_budgetSingleTimeSeries2020-01-01T00:00:001 hour22016
HydroTurbineComponentmax_active_powerSingleTimeSeries2020-01-01T00:00:001 hour22016
PowerLoadComponentmax_active_powerSingleTimeSeries2020-01-01T00:00:001 hour32016
Forecast Summary
owner_typeowner_categorynametime_series_typeinitial_timestampresolutioncounthorizonintervalwindow_count
StringStringStringStringStringDates.CompoundPeriodInt64Dates.CompoundPeriodDates.CompoundPeriodInt64
HydroDispatchComponentmax_active_powerDeterministicSingleTimeSeries2020-01-01T00:00:001 hour12 hours1 hour2015
HydroReservoirComponentinflowDeterministicSingleTimeSeries2020-01-01T00:00:001 hour22 hours1 hour2015
HydroReservoirComponentstorage_targetDeterministicSingleTimeSeries2020-01-01T00:00:001 hour22 hours1 hour2015
HydroTurbineComponenthydro_budgetDeterministicSingleTimeSeries2020-01-01T00:00:001 hour22 hours1 hour2015
HydroTurbineComponentmax_active_powerDeterministicSingleTimeSeries2020-01-01T00:00:001 hour22 hours1 hour2015
PowerLoadComponentmax_active_powerDeterministicSingleTimeSeries2020-01-01T00:00:001 hour32 hours1 hour2015

Next Steps

Refer to the PowerSystems.jl documentation for how to modify the test system or build your own, and the PowerSimulations.jl and PowerSimulationsDynamics.jl documentation for how to set up and run simulations.