vmec_jax package¶
vmec_jax re-exports a broad convenience surface for interactive use, but
the stable user-facing entrypoints are documented in Public API.
For lower-level work, import the specific submodule you need rather than depending on the full package re-export surface. The submodule reference below is the authoritative API documentation for those internal layers.
Submodules¶
Boundary coefficient handling. |
|
Bootstrap-current profile updates for finite-beta VMEC inputs. |
|
High-level configuration extracted from VMEC input (&INDATA). |
|
Geometry evaluation on the (s,theta,zeta) grid. |
|
Lightweight diagnostic helpers. |
|
Energy functionals. |
|
External magnetic-field providers for free-boundary VMEC calculations. |
|
Magnetic field representation utilities. |
|
Field-line tracing utilities. |
|
Finite-beta optimization diagnostics and residual helpers. |
|
Helical Fourier basis utilities. |
|
Validation metrics for free-boundary finite-beta response. |
|
Adjoint scaffolding for free-boundary vacuum solves. |
|
JAX-visible nonlinear-controller primitives for free-boundary adjoints. |
|
Geometry and metric/Jacobian utilities. |
|
Angle grids consistent with VMEC conventions. |
|
Implicit differentiation utilities. |
|
Initial guess construction. |
|
Angle and radial integrals. |
|
Differentiable Mercier and JXBFORCE algebra kernels. |
|
Mode tables matching VMEC's conventions. |
|
Minimal parser for VMEC-style Fortran namelist (&INDATA). |
|
Optimization-oriented helpers for vmec_jax workflows. |
|
Support routines for staged bounded QI optimization. |
|
Reusable teaching workflow helpers for fixed-boundary optimizations. |
|
VMEC profile evaluation. |
|
First-class quasi-isodynamic diagnostic records. |
|
Differentiable quasi-isodynamic residuals. |
|
JAX-native quasisymmetry diagnostics from VMEC-JAX states. |
|
Radial operators for vmec_jax. |
|
Differentiable Redl bootstrap-current algebra. |
|
Force/residual diagnostics. |
|
Pure-JAX utilities for deterministic robust-coil perturbation studies. |
|
Fixed-boundary solvers. |
|
State layout helpers. |
|
Static (compile-time) data for vmec_jax. |
|
Visualization helpers (VTK export, field-line traces). |
|
VMEC constraint pipeline pieces (alias / gcon) for parity work. |
|
VMEC-style half-mesh metric + B-covariant ingredients. |
|
VMEC force/residue kernels for parity work. |
|
VMEC-style half-mesh Jacobian construction. |
|
VMEC parity helper kernels. |
|
VMEC residue/getfsq-style scalar residuals for parity work. |
|
VMEC Fourier transform conventions (fixaray + tomnsps) for parity work. |
|
Minimal wout_*.nc reader helpers. |