A machine learning algorithm for the nonlinear Fokker-Planck-Landau collision operator in XGC

POSTER

Abstract

XGC1 is a~gyrokinetic particle in cell code that uses the~Lagrangian~equation of motion for time advancing marker particles to solve the gyrokinetic Boltzmann equation. It includes a two-dimensional solver of the~nonlinear~Fokker-Planck-Landau collision operator, which simulates small-angle collisions in velocity space. The run time for the current implementation of the operator is O($n^{\mathrm{2}})$, where $n$ is the number of plasma species. As the XGC1 code begins to attack problems including more impurity species, the collision operator will become expensive computationally. An alternative to the Picard iteration algorithm used currently for the collision operator is presented in the form of a deep neural network.~Various types of neural networks, primarily convolutional,~are considered in the attempt to~predict~the nonlinear transformation of the collision operator.~While initial training was begun on JET simulation data, a wide enough range of~collisionality~has been considered to ensure the full domain of collision physics is captured. Special attention has also been paid to ensuring the machine learning algorithm does not violate conservation properties of the collision operator.

Authors

  • Marco Andres Miller

    Columbia University

  • Michael Churchill

    Princeton Plasma Physics Laboratory, PPPL

  • Choong-Seock Chang

    PPPL, Princeton Plasma Physics Laboratory, Princeton Plasma Physics Laboratory and the SciDAC HBPS Team

  • Robert Hager

    PPPL, Princeton Plasma Physics Laboratory