ScatterWorks: A Python package for building and solving scattering network models
Abstract
Network models provide an efficient framework for studying non-interacting transport and wave-propagation phenomena in disordered and topological systems. We introduce ScatterWorks, an open-source Python package for building and solving network models. The package uses a compact network representation with composable transformation operations (tile, cut, relink, and union) to enable flexible construction of periodic and finite networks. Local scattering matrices on nodes can be assigned by node labels or explicit indexing, assembled into global scattering equations, and used to compute quasienergies and transport observables. The package supports sparse scattering matrices, allowing transport observables to be evaluated with Schur-based solvers. We demonstrate the package workflow on a symbolic Fabry-Perot interferometer and a numerical Chalker-Coddington model, recovering analytical expressions and the expected near-critical transport behavior of the quantum Hall transition. Plotting utilities with label-aware rendering are included to streamline debugging and reproducible setup for larger, custom network geometries.
Related
- Graph neural network based isomorphic learning of finite element computation for optical scattering problems
- Coordinate-Residual Physics-Driven Neural Network for Inverse Scattering Imaging
- Cesium Clustering and Fluoroberyllate Network Disruption in FLiBe: A Total Scattering and Molecular Dynamics Study
- svPITE: A Python package for the state-vector-based probabilistic imaginary-time evolution algorithm
- Real observers solving some imaginary problems
BibTeX
@misc{zijderveld2026scatterworks,
title = {{ScatterWorks: A Python package for building and solving scattering network models}},
author = {R. Johanna Zijderveld and Hélène Spring and Anton R. Akhmerov},
howpublished = {arXiv},
year = {2026},
month = aug,
doi = {10.48550/arxiv.2608.28479},
eprint = {2608.28479},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2608.28479},
note = {CC BY 4.0},
}
RIS
TY - UNPB
TI - ScatterWorks: A Python package for building and solving scattering network models
AU - R. Johanna Zijderveld
AU - Hélène Spring
AU - Anton R. Akhmerov
PY - 2026
DA - 2026/08/28
PB - arXiv
DO - 10.48550/arxiv.2608.28479
UR - https://arxiv.org/abs/2608.28479
AB - Network models provide an efficient framework for studying non-interacting transport and wave-propagation phenomena in disordered and topological systems. We introduce ScatterWorks, an open-source Python package for building and solving network models. The package uses a compact network representation with composable transformation operations (tile, cut, relink, and union) to enable flexible construction of periodic and finite networks. Local scattering matrices on nodes can be assigned by node labels or explicit indexing, assembled into global scattering equations, and used to compute quasienergies and transport observables. The package supports sparse scattering matrices, allowing transport observables to be evaluated with Schur-based solvers. We demonstrate the package workflow on a symbolic Fabry-Perot interferometer and a numerical Chalker-Coddington model, recovering analytical expressions and the expected near-critical transport behavior of the quantum Hall transition. Plotting utilities with label-aware rendering are included to streamline debugging and reproducible setup for larger, custom network geometries.
ER -