Grad-Shafranov equilibria via data-free physics informed neural networks

Byoungchan Jang, Alan A. Kaptanoglu, Rahul Gaur, Shaowu Pan, Matt Landreman +1 more
11/22/2023
physics.plasm-phcs.LGphysics.comp-ph

No confident code implementation found for this paper.

Abstract

A large number of magnetohydrodynamic (MHD) equilibrium calculations are often required for uncertainty quantification, optimization, and real-time diagnostic information, making MHD equilibrium codes vital to the field of plasma physics. In this paper, we explore a method for solving the Grad-Shafranov equation by using Physics-Informed Neural Networks (PINNs). For PINNs, we optimize neural networks by directly minimizing the residual of the PDE as a loss function. We show that PINNs can accurately and effectively solve the Grad-Shafranov equation with several different boundary conditions. We also explore the parameter space by varying the size of the model, the learning rate, and boundary conditions to map various trade-offs such as between reconstruction error and computational speed. Additionally, we introduce a parameterized PINN framework, expanding the input space to include variables such as pressure, aspect ratio, elongation, and triangularity in order to handle a broader range of plasma scenarios within a single network. Parametrized PINNs could be used in future work to solve inverse problems such as shape optimization.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jang2023gradshafranov,
  title  = {Grad-Shafranov equilibria via data-free physics informed neural networks},
  author = {Byoungchan Jang and Alan A. Kaptanoglu and Rahul Gaur and Shaowu Pan and Matt Landreman and William Dorland},
  year   = {2023},
  eprint = {2311.13491},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.13491v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.13491.svg)](https://codeofpaper.com/paper/2311.13491)

Discussion