Differentiable Programming for Computational Plasma Physics
Nick McGreivy

TL;DR
This paper explores how differentiable programming and machine learning can enhance stellarator coil design and PDE solving in plasma physics, demonstrating both potential benefits and current limitations.
Contribution
It introduces a gradient-based stellarator coil design code using AD and evaluates ML-based PDE solvers, highlighting challenges and limitations in current research.
Findings
FOCUSADD efficiently designs stellarator coils with gradient optimization.
ML-based PDE solvers can preserve physical invariants.
Systematic review reveals issues with reproducibility and reporting biases.
Abstract
Differentiable programming allows for derivatives of functions implemented via computer code to be calculated automatically. These derivatives are calculated using automatic differentiation (AD). This thesis explores two applications of differentiable programming to computational plasma physics. First, we consider how differentiable programming can be used to simplify and improve stellarator optimization. We introduce a stellarator coil design code (FOCUSADD) that uses gradient-based optimization to produce stellarator coils with finite build. Because we use reverse mode AD, which can compute gradients of scalar functions with the same computational complexity as the function, FOCUSADD is simple, flexible, and efficient. We then discuss two additional applications of AD in stellarator optimization. Second, we explore how machine learning (ML) can be used to improve or replace the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMagnetic confinement fusion research
MethodsFocus
