9Notebooks
8Tutorial Scripts
1Streamlit Dashboard
4CLI Commands

Jupyter Notebooks

#NotebookDescriptionTopics
01paper27_phase_dynamics_demo.ipynbPaper 27 Kuramoto phase dynamics, Knm coupling, UPDE, order parameterphase Knm
02snn_compiler_walkthrough.ipynbSPN → SNN compilation with LIF neurons and bitstream encodingSNN
03snn_pac_closed_loop_demo.ipynbSNN with PAC gating in a closed control loopSNN phase
04neuro_symbolic_control_demo.ipynbNeuro-symbolic control: Stochastic Petri Nets + spiking networksSNN control
05h_infinity_controller_demo.ipynbH∞ robust controller design, DARE solve, closed-loop responsecontrol
06advanced_control_demo.ipynbAdvanced controllers: NMPC, μ-synthesis, sliding-mode, fault-tolerantcontrol
07q10_breakeven_demo.ipynbQ=10 ITER break-even scenario: equilibrium + transport + controllerphysics control
08frontier_physics_demo.ipynbFrontier physics: nonlinear δf gyrokinetics, Dimits shift, zonal flowsphysics GK
09scpn_full_stack_demo_2026.ipynbFull SCPN stack: Petri net → SNN compiler → controller → plant modelSNN physics

Tutorial Scripts

ScriptDescriptionLines
tutorial_01_basic_pid.pyMinimal PID controller on a simple tokamak model. 5 minutes to first result.85
tutorial_02_gs_equilibrium.pySolve GS equilibrium, plot flux surfaces, extract q-profile and pressure.120
tutorial_03_phase_sync.pyKuramoto synchronisation with Knm, animate phase evolution.95
tutorial_04_mpc_control.pyMPC with 20-step horizon on digital twin. Compare with PID baseline.140
tutorial_05_rust_speedup.pyBenchmark Python vs Rust backends. Reproduce speedup table.75
tutorial_06_full_scenario.pyEnd-to-end: equilibrium → transport → stability → controller → simulation.200

CLI Commands

# Run interactive demo (opens browser dashboard)
scpn-control demo

# Run Kuramoto + GK benchmark suite
scpn-control benchmark --suite all

# Validate physics solvers against reference data
scpn-control validate --strict

# Start live WebSocket phase streaming
scpn-control live --port 8765 --fps 30