Skip to content

vmec-jax v0.0.11

Choose a tag to compare

@rogeriojorge rogeriojorge released this 19 May 19:07
· 900 commits to main since this release

User-visible changes:

  • Tightened LASYM WOUT covariant-field serialization by using VMEC's IEQUI/asymmetric bsubv source only for the LASYM bsubv sine output channel.
  • Added a focused LASYM reference-state regression for up_down_asymmetric_tokamak bsubvmns parity.
  • Cleaned QI optimization figure provenance by deduplicating byte-identical staged histories and preferring staged subdirectory histories for minimal-seed objective panels.
  • Prepared release metadata and docs for vmec-jax 0.0.11.

Validation:

  • Local full test suite: 1193 passed, 121 skipped.
  • Release-candidate focused tests: docs/release hygiene, QI renderer provenance, and minimal-seed renderer checks passed.
  • Fast Sphinx release build passed with warnings as errors.
  • python -m build produced vmec_jax-0.0.11 wheel and sdist locally.
  • GitHub CI for commit 5b64f9b passed: Fast Tests py3.10/py3.11/py3.12, Build wheel/sdist + docs, Docs full guide, Physics Smoke, and Parity Manifest Smoke.

Known limitations:

  • Manual/nightly full physics CI is skipped on push by design.
  • Full slow VMEC2000 converged LASYM/free-boundary/finite-beta parity remains a research-grade optional gate; fast executable and bundled parity gates passed.
  • CPU/GPU performance work remains open for cold exact tape/forward-force cost; the residual-projected replay experiment was profiled and intentionally not shipped because it was not a speed win.