An optimization-based positivity-preserving limiter in semi-implicit discontinuous Galerkin schemes solving Fokker-Planck equations
Chen Liu, Jingwei Hu, William T. Taitano, Xiangxiong Zhang
TL;DR
The paper addresses enforcing positivity in high-order semi-implicit DG schemes for the Rosenbluth–Fokker–Planck equation by developing an optimization-based two-stage postprocessing that preserves mass and high-order accuracy. The first stage solves a constrained L^2 minimization to enforce bounds on cell averages via Douglas–Rachford splitting, while the second stage applies a Zhang–Shu type limiter to fix pointwise undershoot/overshoot. The approach achieves conservation, positivity, and SPD-consistent diffusion in challenging implicit simulations, with O(N) per-iteration cost and good parallelizability demonstrated through multiple FP-related test cases. This contributes a robust, scalable method for high-fidelity kinetic simulations where positivity is critical for stability and physical fidelity in fully nonlinear or self-consistent settings.
Abstract
For high-order accurate schemes such as discontinuous Galerkin (DG) methods solving Fokker-Planck equations, it is desired to efficiently enforce positivity without losing conservation and high-order accuracy, especially for implicit time discretizations. We consider an optimization-based positivity-preserving limiter for enforcing positivity of cell averages of DG solutions in a semi-implicit time discretization scheme, so that the point values can be easily enforced to be positive by a simple scaling limiter on the DG polynomial in each cell. The optimization can be efficiently solved by a first-order splitting method with nearly optimal parameters, which has an $\mathcal{O}(N)$ computational complexity and is flexible for parallel computation. Numerical tests are shown on some representative examples to demonstrate the performance of the proposed method.
