Repository navigation
ESSOS 0.17
First release since 0.16 (August 2025). ESSOS could not be published in between:
pyqsc_jax @ git+... was a hard dependency, and PyPI rejects any distribution
whose metadata names a direct URL.
Installable again
pip install essospyQSC_JAX is no longer in the metadata. Near-axis entry points import it lazily
and raise with the install command; everything else works without it.
New
CombinedFieldtraces a sum of fields as one — a coil field plus a plasma
contribution, for example (#64).Tracing(max_steps=...), default 1,000,000. The Diffrax ceiling was 1e10 at
nine solve sites, so a trace that could not finish ran until the process was
killed (#48).rejected_stepsis honoured; both branches of its assignment previously set
100, discarding the caller's value.surfacerzfourier_from_boundary,loss_coil_separationand
loss_coil_surface_distancefrom #58 reach PyPI for the first time. VMEX's
twelve coil examples no longer need a git install.
Docs
README rewritten around three worked examples — coil optimization, field-line
tracing, particle tracing — with figures regenerated by
docs/make_readme_figures.py.