Abstract
Numerical simulation is the key technique for large-scale power system analysis. Redistribution of global renewable power via international interconnections requires new simulation tools to study the interconnected systems with different nominal frequencies as a whole. This paper introduces an open-source simulation toolkit for electrical power systems (STEPS) hosted at Github. Its kernel is coded in C++ with major functions of power flow and electro-mechanical dynamic simulation. Flexible options are provided and configurable to improve power flow solution and dynamic simulation. Common devices and models are supported in STEPS for AC/DC hybrid system studies. The study of interconnected systems with different nominal frequencies is supported in STEPS for research of international interconnection. Application program interfaces are provided and wrapped with Python to enable high-level interfaces for general applications. STEPS is thread-safe, and parallel computation is supported in both kernel-level and task-level parallelization to accelerate simulation. It is portable and works on Windows and GNU/Linux platforms. Cases from small to large-scale systems are thoroughly tested to validate the toolkit with commercial packages as benchmarks.