#topology #power-systems #node-breaker #bus-branch

surge-topology

Topology engine for node-breaker to bus-branch reduction

10 releases

Uses new Rust 2024

0.1.9 May 4, 2026
0.1.8 May 1, 2026
0.1.7 Apr 26, 2026
0.1.1 Mar 31, 2026

#1965 in Algorithms

25 downloads per month
Used in 10 crates (4 directly)

PolyForm-Noncommercial-1.0.0

1MB
21K SLoC

Node-breaker topology support for solver-facing bus-branch networks.

This crate provides:

  • rebuild_topology — rebuild the bus-branch view of a node-breaker-backed network after switch-state changes.
  • project_node_breaker_topology — derive an initial bus-branch projection and connectivity mapping from raw node-breaker topology.

surge-topology

Node-breaker topology processing for Surge.

This crate bridges retained physical node-breaker topology and the solver-facing bus-branch network used by the rest of the workspace. Its main workflow is rebuilding a network after switch-state changes, with a secondary projection API for importer and runtime plumbing.

Dependencies

~17MB
~295K SLoC