Degenerate Variational Integrators for Magnetic Field Line Flow and Guiding Center Trajectories
C. Leland Ellison, John M. Finn, Joshua W. Burby, Michael Kraus, Hong, Qin, William M. Tang

TL;DR
This paper introduces degenerate variational integrators that provide stable, structure-preserving numerical solutions for magnetic field line flow and guiding center trajectories, overcoming limitations of previous multistep methods.
Contribution
The work develops one-step variational integrators for non-canonical Hamiltonian systems by preserving degeneracy, enhancing stability and qualitative accuracy over prior multistep approaches.
Findings
Demonstrated superior stability over existing variational integrators.
Achieved better qualitative behavior than non-conservative algorithms.
Preserved non-canonical symplectic structure in numerical simulations.
Abstract
Symplectic integrators offer many advantages for the numerical solution of Hamiltonian differential equations, including bounded energy error and the preservation of invariant sets. Two of the central Hamiltonian systems encountered in plasma physics --- the flow of magnetic field lines and the guiding center motion of magnetized charged particles --- resist symplectic integration by conventional means because the dynamics are most naturally formulated in non-canonical coordinates, i.e., coordinates lacking the familiar partitioning. Recent efforts made progress toward non-canonical symplectic integration of these systems by appealing to the variational integration framework; however, those integrators were multistep methods and later found to be numerically unstable due to parasitic mode instabilities. This work eliminates the multistep character and, therefore, the parasitic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
