ADEPT

ADEPT — Automatic Differentiation Enabled Plasma Transport

adept is a suite of differentiable numerical solvers for plasma physics, built in JAX. It covers kinetic physics (Vlasov-Poisson/Maxwell, Vlasov-Fokker-Planck), laser-plasma envelope equations, and fluid models — with all solvers end-to-end differentiable via automatic differentiation.

This differentiability is the key feature: it allows simulations to be embedded in gradient-based optimization and machine learning workflows. We use ADEPT to solve inverse problems, discover physics, and train neural network closures — applications that would be intractable with conventional simulation tools.


Papers using ADEPT


The code is [here]