277Python Modules
547Python Classes
13Rust Crates
425Test Files

Capability Surface

LayerModulesCapability
Core Physics118Grad-Shafranov, transport (1.5D + QLKNN + FNO), GK three-path, MHD stability (7 criteria), neoclassical, disruption chain, ELM/MARFE/L-H, runaway electrons, pellet injection, plasma-wall, 3D equilibrium
Control54PID, H∞, NMPC-JAX, SNN (Petri net compiler), gain-scheduled, fault-tolerant, safe RL (PPO), free-boundary tracking, burn control, RZIP, RWM feedback, μ-synthesis, detachment, density, volt-second, EKF
I/O15IMAS/OMAS adapter, GEQDSK, tokamak archive, logging
SCPN Compiler12Petri net structure, compiler, contracts, safety interlocks, artifact packaging
Phase Dynamics10Kuramoto UPDE solver, adaptive Knm coupling, GK-to-UPDE bridge, plasma Knm, Lyapunov guard, real-time monitoring, WebSocket streaming
Diagnostics5Synthetic sensors, tomographic inversion, forward models
Nuclear5Blanket neutronics, PWI erosion, wall interaction
Engineering4Balance of plant, CAD raytrace, thermal hydraulics

The eight curated layers above total 223 modules; the remaining modules form runtime, validation-harness, and shared-utility surfaces, for 277 Python capability source modules overall.

Rust Workspace (13 crates)

CratePurpose
fusion-coreGrad-Shafranov kernel (0.52 µs PID; SOR/multigrid GS solve), vacuum field
fusion-physicsNative physics operators (transport, MHD, neoclassical)
fusion-controlReal-time control kernels (PID, reduced-order loops)
fusion-mathNumerical primitives and linear algebra
fusion-mlML inference (QLKNN, FNO surrogates)
fusion-gpuGPU acceleration paths
fusion-diagnosticsSynthetic diagnostics and forward models
fusion-engineeringBalance-of-plant and engineering models
fusion-nuclearBlanket neutronics and PWI
fusion-polyglotMulti-language acceleration dispatch
fusion-typesShared config and state types
fusion-pythonPyO3 bindings (cdylib)