Install from PyPI, inspect the public source, cite the project, or contribute through GitHub.
Requires Python ≥3.10. Rust extension (PyO3) ships as pre-built wheels for Linux x86_64 and macOS ARM64. Source build requires Rust ≥1.75 and maturin.
Inspect, clone, and review the full source at github.com/anulum/scpn-control. The repository carries the validation scripts, evidence gates, documentation, and contribution workflow alongside the package.
A JOSS paper describing the architecture, physics implementations, and validation methodology is in preparation. Pre-print will be available on arXiv prior to submission. DOI will be added here upon acceptance.
All contributions require a signed CLA granting ANULUM the right to relicence contributions under both AGPL-3.0 and commercial terms. This is standard dual-licensing practice — your contributions remain attributed to you, and you retain copyright.
Contribution areas of interest: plasma physics models, Rust acceleration, controller algorithms, test coverage, documentation. We do not accept AI-generated code without human review and attestation.
SCPN-Control is alpha-stage research software developed by a single researcher. It implements publication-accurate physics but has not been validated on real tokamak hardware. It is not a production Plasma Control System. Do not use it for safety-critical applications without independent verification, institutional review, and regulatory approval.