NTX 0.2.1 Release Notes
NTX 0.2.1 is a validation and documentation hardening release after the first
PyPI publication.
Shipping Scope
This release keeps the public package surface compatible with 0.2.0 while
refreshing the research artifacts used by the README, docs, benchmark matrix,
and manuscript notes. Optional geometry-coupled workflows still require local
vmec_jax, booz_xform_jax, and imported workflow checkouts.
Validation Claims
Promoted release claims:
monoenergetic validation summary with Legendre convergence and Onsager gates
fixed-field Redl/SFINCS interior agreement on the precise-QS QA/QH family
fixed-field
NTX+NEOPAXreduced-closure total-current stress gate below1e-1, with no fitted bridge constantsW7-X integrated imported-workflow transfer on the rebuilt raw branch
prepared derivative-path agreement against direct reverse-mode
Monitored stress diagnostics:
species-resolved fixed-field closure parity remains future work
VMEC geometry-family
D11/D31/D33convergence breadth scanexplicit-relaxed geometry/current derivative stress artifacts
implicit-equilibrium derivative diagnostic remains non-shipping
CPU/GPU production and fixed-workload strong-scaling performance maps
User-Facing Changes
The README fixed-field bootstrap-current figure now shows only overlaid SFINCS, Redl, and
NTX+NEOPAXcurrent profiles for QA/QH. Relative-error diagnostics remain in the JSON artifact and physics-gate tests.examples/bootstrap_current_fixed_field_validation.pyremains the archive-backed QA/QH example for generating that figure and validating both Redl andNTX+NEOPAXbelow the1e-1interior gate.examples/bootstrap_current_with_neopax.pywrites the selectedD33branch to JSON and uses the corrected bootstrap-current assembly without adding the no-momentum and already-corrected momentum branches together.
Release Checks
Verified locally on 2026-04-25 before tagging:
python -m ruff check .python -m mypy src/ntxpython -m pytest -q:331 passed, 5 skippedpython -m sphinx -b html docs docs/_build/htmlpython -m buildpython -m twine check dist/*clean-venv wheel smoke test for
ntx --help,python -m ntx --help, and importingGridSpec
Tagging
The published tag is v0.2.1.