Raytrax: An ECRH Ray Tracer for Fusion Plasmas

Read full text
Authors: David M. Straub, David Straub, Enrico Guiraud
Cited by: 0

Abstract

Performance improvements In this release, @jurasic-pf got no less than 5 PRs merged in 24 hours, all of which improve the performance of Raytrax. Compared to v0.1.0, compile time reduced by a factor of 2.4 and run time per trace by a factor of 1.5! :rocket: Tuning grid resolution In the computation of the cylindrical grid (magnetic configuration) from a VMEC++ equilibrium, the grid size can now optionally changed from the defaults. For details, see the docs. What's Changed Add type annotations by @jurasic-pf in https://github.com/proximafusion/raytrax/pull/14 Simplify pytree registration by @jurasic-pf in https://github.com/proximafusion/raytrax/pull/13 Faster absorption test by @jurasic-pf in https://github.com/proximafusion/raytrax/pull/16 Batched shkarofsky by @jurasic-pf in https://github.com/proximafusion/raytrax/pull/15 Avoid recomputing quantities by returning them from hamiltonian as aux values by @jurasic-pf in https://github.com/proximafusion/raytrax/pull/17 Add grid resolution settings by @DavidMStraub in https://github.com/proximafusion/raytrax/pull/18 New Contributors @jurasic-pf made their first contribution in https://github.com/proximafusion/raytrax/pull/14 Full Changelog: https://github.com/proximafusion/raytrax/compare/v0.1.0...v0.2.0

Fields of Study & Subjects

Magnetic confinement fusion research Gyrotron and Vacuum Electronics Research Fusion and Plasma Physics Studies

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
9 March 2026
Language
EN