paper-with-me

Papers

Differentiable Programming for Computational Plasma Physics

2024-10-15 · Nick McGreivy

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 numerical methods used to solve partial differential equations (PDEs), focusing on time-dependent PDEs in fluid mechanics relevant to plasma physics. Differentiable programming allows neural networks and other techniques from ML to be embedded within numerical methods. This is a promising, but relatively new, research area. We focus on two basic questions. First, can we design ML-based PDE solvers that have the same guarantees of conservation, stability, and positivity that standard numerical methods do? The answer is yes; we introduce error-correcting algorithms that preserve invariants of time-dependent PDEs. Second, which types of ML-based solvers work best at solving PDEs? We perform a systematic review of the scientific literature on solving PDEs with ML. Unfortunately we discover two issues, weak baselines and reporting biases, that affect the interpretation reproducibility of a significant majority of published research. We conclude that using ML to solve PDEs is not as promising as we initially believed.

📄 PDF Abstract BibTeX arXiv:2410.11161

Code (1)

nickmcgreivy/FOCUSADD 공식 구현 jax

Methods 이 논문이 사용한 방법론

Focus 설명 없음

Similar Papers 제목 키워드 기반

Case study of a differentiable heterogeneous multiphysics solver for a nuclear fusion application

2025-11-17 · Jack B. Coughlin, Archis Joglekar, Jonathan Brodrick, Alexander Lavin arxiv

This work presents a case study of a heterogeneous multiphysics solver from the nuclear fusion domain. At the macroscopic scale, an auto-differentiable ODE solver in JAX computes the evolution of the pulsed power circuit…

New directions for surrogate models and differentiable programming for High Energy Physics detector simulation

2022-03-15 · Andreas Adelmann, Walter Hopkins, Evangelos Kourlitis, Michael Kagan 외

The computational cost for high energy physics detector simulation in future experimental facilities is going to exceed the current available resources. To overcome this challenge, new ideas on surrogate models using mac…

Machine Learning Applications to Computational Plasma Physics and Reduced-Order Plasma Modeling: A Perspective

2024-09-04 · Farbod Faraji, Maryam Reza

Machine learning (ML) provides a broad spectrum of tools and architectures that enable the transformation of data from simulations and experiments into useful and explainable science, thereby augmenting domain knowledge.…

Hybridizing Physics and Neural ODEs for Predicting Plasma Inductance Dynamics in Tokamak Fusion Reactors

2023-10-30 · Allen M. Wang, Darren T. Garnier, Cristina Rea

While fusion reactors known as tokamaks hold promise as a firm energy source, advances in plasma control, and handling of events where control of plasmas is lost, are needed for them to be economical. A significant bottl…

Differentiable Physics: A Position Piece

2021-09-14 · Bharath Ramsundar, Dilip Krishnamurthy, Venkatasubramanian Viswanathan

Differentiable physics provides a new approach for modeling and understanding the physical systems by pairing the new technology of differentiable programming with classical numerical methods for physical simulation. We …

parameter estimationPosition