Skip to content

Test Systems

Four benchmark networks ship as ready-to-run RAMSES data sets, each in its own repository. They are ordered here from smallest to largest, which is also the order in which they are worth meeting.

SystemBusesMachinesFrequencyBest for
5-Bus5150 HzLearning the tools
Kundur Two-Area11460 HzInter-area oscillations, PSS tuning
Nordic742050 HzLong-term voltage stability
GB Network873750 HzHVDC, wide-area monitoring
  • New to STEPSS: the 5-bus system is small enough to trace every computation by hand while still exercising the whole workflow, from power flow through disturbance to trajectory extraction.
  • Small-signal and damping studies: the Kundur two-area system ships two dynamic data variants, with and without PSS, so the inter-area mode can be compared directly. Pair it with Eigenanalysis.
  • Voltage stability and long-term dynamics: the Nordic system is the IEEE PES-TR19 benchmark, with several operating points and a Jupyter tutorial that walks through a voltage collapse.
  • Converter-dominated and HVDC studies: the GB network models its interconnections as two-port converters and carries ready-made disturbance templates.

All four follow the same pattern: clone the repository, then point a stepss cfg at its data files.

import stepss
case = stepss.cfg()
case.addData('dyn.dat') # dynamic data
case.addData('lf.dat') # power-flow solution
case.addData('solveroptions.dat') # solver settings
case.addDst('disturb.dst') # disturbance scenario
case.addObs('obs.dat') # observables to record
sim = stepss.sim()
sim.execSim(case)

The exact file names differ per system; each page lists them. See Python API Examples for complete worked scripts, and Installation if stepss is not set up yet.