Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Raytrax - an ECRH ray tracer based on JAX

Authors
Affiliations
Munich University of Applied Sciences HM
Proxima Fusion
IPP

Raytrax is a new electron cyclotron resonance heating (ECRH) microwave ray tracing code based on the physics approach of TRAVIS. While TRAVIS is implemented in Fortran, Raytrax has been written from scratch in Python leveraging advanced just-in-time compilation and automatic differentiation features provided by JAX. The near-term goal of Raytrax is to provide an accessible, pedagogical implementation of the well-known ray tracing equations that can be used to cross-check other codes’ results. The long-term goal is to leverage automatic differentiation to facilitate gradient-based optimization of ECRH heating locations in the conceptual design phase of fusion power plants.

Repository

github.com/proximafusion/raytrax