Using SimAutoWrapper with Python and PowerWorld

An abstract 3D render of a light blue circuit board, with many electrical components installed. Components are labelled with made-up serial numbers and placed on a white grid, with white circuit lines running among them.

A one-day class for those familiar with Power World and with power system dynamics experience on any platform.

Date

Wednesday, June 17th, 2026

8:00am – 5:00pm

Location

Sandia National Laboratories, Albuquerque, NM

Building 6585 Rm 111/112

Cost

Free

Space is limited to 40 people

Register by email to rguttro@sandia.gov no later than May 15th, 2026.

For LANL employees:

  • Due to badging restrictions, US Citizens only
  • Sandia site access permissions will be managed after registration

Objectives

  • Use Python SimAutoWrapper (via SimAuto) to conduct steady state and dynamic simulations
  • Use Python to save transient results to hard drive and process the binary files to get results.  
  • Find variable names for SimAuto objects
  • Format, construct, and implement .aux files using the PowerWorld GUI and via SimAuto
  • Add and modify grid new components to your model
  • Read and modify Power World parameters and variables using Python
  • Set up and run Power World using parallel processing

Prerequisites

  • Experience running Power World and you have run dynamics on any platform (e.g. PSLF)
  • Basic working knowledge of Python, Pandas, Numpy
  • Bring your govt laptop with PowerWorld Version 24 and SimAuto,
  • Transient Stability, Visual Studio Code installed
  • Additional laptop setup required before class starts
  • Check that saw.py is properly installed by running the ‘test code’

Class Materials

Additional class materials will be added two weeks prior to the course.

Contacts

For any questions, please reach out to our contacts:

Sandia National Laboratories contact; Ross Guttromson, rguttro@sandia.gov           

Los Alamos National Laboratory contact; Jose Tabarez, jtabarez@lanl.gov