Skip to content

Repositories

All STEPSS repositories are hosted under the SPS-L GitHub organization.

RepositoryRoleLanguageVisibility
stepss-java-uiJava-based GUI front-end, bundling the whole toolchainJavaPublic
stepss-python-uiPython API/wrapper for RAMSES and the Helios power-flow enginePythonPublic
stepss-userguideLaTeX user documentation and models referenceLaTeXPublic
stepss-uramsesUser-defined device models frameworkFortranPublic
stepss-eigenanalysisReference data and validation suite for small-signal analysisPythonPublic
stepss-cg-studioVisual block diagram editor for CODEGEN modelsPython/JSPublic
stepss-ramsesCore RAMSES simulation engineFortranPrivate
stepss-test-systemsCurated collection of test cases and network modelsRAMSES dataPrivate
stepss-heliosAC power-flow engine (Newton-Raphson), with a C API shared library wrapped by stepss (stepss.helios); releases ship CLI and C API binaries for Linux/macOS/WindowsC++Private
stepss-dyngraphDynamic graph / topology moduleFortranPrivate
stepss-CodegenDSL-to-Fortran model code generatorFortranPrivate
stepss-RamsesNNPhysics-informed neural network experiments on RAMSES modelsPythonPublic
stepss-docsThis documentation websiteAstro/StarlightPublic

The main graphical user interface for STEPSS, built with Java (Swing/AWT) and the Ant build system.

  • Repository: github.com/SPS-L/stepss-java-ui
  • License: Apache License 2.0
  • Requirements: 64-bit Java 11 or later to run the jar, none at all to run an installer, JDK plus Apache Ant to build
  • Build: ant jar
  • Run: java -jar dist/stepss.jar, or ant bundle for a native installer

Python interface to the RAMSES simulator providing scripting access to simulations, plus the stepss.helios module for AC power flows with the bundled Helios engine (Windows, Linux, and macOS).

The original LaTeX source for the STEPSS documentation (models reference and user guide).

Framework for compiling and linking custom Fortran models with RAMSES.

  • Repository: github.com/SPS-L/stepss-uramses
  • Platforms: Linux (gfortran), macOS (gfortran, Apple Silicon), Windows (MinGW gfortran or Intel Fortran)
  • Build (Linux): make -f build/Makefile.linux all
  • Build (macOS): make -f build/Makefile.macos all
  • Build (Windows/MinGW): make -f build/Makefile.windows all
  • Build (Windows/Intel): Visual Studio with build/msvs/URAMSES.sln

Reference spectra and the validation suite for RAMSES’s built-in small-signal analysis. The analysis itself runs in the engine, documented under Eigenanalysis; this repository holds the independently captured reference data the engine is checked against, so its tests need neither a RAMSES licence nor the engine itself.

Browser-based visual editor for building CODEGEN user-defined models with drag-and-drop blocks.

  • Repository: github.com/SPS-L/stepss-cg-studio
  • Requirements: Python 3.10 or later. On macOS also brew install gcc, which the bundled CODEGEN links against.
  • Install: pip install stepss-cg-studio
  • Run: cg-studio → open http://localhost:8765
  • Documentation: CODEGEN Studio guide on this site

The wheel bundles the CODEGEN executables for Linux, Windows and macOS, so Run Codegen works on a fresh install with nothing to configure. That makes it mixed-licence: see License. Its version names the CODEGEN it carries, so 5.3.0 and 5.3.1 both run CODEGEN 5.3.