TORAX: A Fast and Differentiable Tokamak Transport Simulator in JAX
read the original abstract
We present TORAX, a new, open-source, differentiable tokamak core transport simulator implemented in Python using the JAX framework. TORAX solves the coupled equations for ion heat transport, electron heat transport, particle transport, and current diffusion, incorporating modular physics-based and ML models. JAX's just-in-time compilation ensures fast runtimes, while its automatic differentiation capability enables gradient-based optimization workflows and simplifies the use of Jacobian-based PDE solvers. Coupling to ML-surrogates of physics models is greatly facilitated by JAX's intrinsic support for neural network development and inference. TORAX is verified against the established RAPTOR code, demonstrating agreement in simulated plasma profiles. TORAX provides a powerful and versatile tool for accelerating research in tokamak scenario modeling, pulse design, and control.
This paper has not been read by Pith yet.
Forward citations
Cited by 3 Pith papers
-
iGENE: A Differentiable Flux-Tube Gyrokinetic Code in TensorFlow
A fully differentiable TensorFlow gyrokinetic code allows approximate gradients of nonlinear turbulence quantities to be used for outer-loop tasks such as profile prediction despite stochasticity.
-
Accelerating integrated modeling with surrogate-based optimization: the MAESTRO workflow
MAESTRO couples surrogate optimization transport modeling with external solvers to enable efficient full-physics steady-state plasma predictions in fusion devices.
-
Predictive capabilities of the integrated modeling TRANSP code for tokamak plasmas
TRANSP now includes a new implicit solver PT_SOLVER and T3D/GX integration that provides robust numerical handling for predictive transport modeling in tokamaks.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.