whit.

Power systems engineers · Melbourne

Python for people who run power systems.

Most engineers we meet already know what they want the computer to do. They just have not been shown how to ask it. That is the whole job, and we have been doing it for Australian and American utilities for over a decade.

Three ways we are useful

Free things we keep running

We built these because we needed them. They are public, they are free, and every page tells you where the data came from and when.

AEMO registered generators

Every registered power station in the Australian market, filterable by state and fuel source.

US generators, state by state

The EIA generation fleet, broken out for all fifty states plus DC.

Grid Compare

Find every difference between two network cases automatically, instead of by eye.

The PSSE Python forum

Ten years of questions and answers about scripting PSSE, over at psspy.org.

What engineers say afterwards

Unedited, from course feedback forms.

I am now confident that I can write my own Python scripts
AEMO
Each concept built on the previous and there were clear connections between the different concepts
TransGrid
I would definitely apply the suggestions offered into my own code
AusGrid

From the blog

Ten years of working notes on scripting PSSE and reading the market.

Find all network differences automatically

What changed between these two RAW files? We set out to answer that once and for all, and wrote some software on the way.

When a string isn't a string

A reader wrote in with a devious problem. mdlnam returns a model name. Except when it doesn't.

Solve a loadflow with PSSE

The question we get asked more than any other, answered properly, with the script to go with it.

Read the rest →

Got a job that needs doing?

Tell us what you are trying to work out. If we are not the right people we will usually know who is.

hello@whit.com.au

Email is the fastest way to reach us. Melbourne, Australia.