Smooth Polar B-Splines with High-Order Regularity at the Origin
Peiyou Jiang, Roman Hatzky, Zhixin Lu, Eric Sonnendrücker, Matthias Borchardt, Ralf Kleiber, Martin Campos Pinto, Ronald Remmerswaal
TL;DR
This work tackles axis regularity in polar-coordinate discretizations on the unit disk by introducing smooth polar splines that enforce high-order regularity at the polar origin without altering the underlying geometry. The key idea is a Galerkin $L^2$ projection of harmonic polar functions $S_l^{\pm m}(r,\theta)=r^l h_m(\theta)$ onto a center subspace spanned by a few radial B-splines and angular harmonics, yielding center-spline functions $\widetilde{B}_l^m$ that preserve $r^l$ for $l\le p$ and decouple by angular mode $|m|$, with $C^\infty$-regularity recovered asymptotically as $Δ\theta\to0$. The resulting smooth polar-spline space $\widetilde{V}_h$ embeds into the original tensor-product B-spline space via an exact prolongation operator, enabling unchanged force/potential evaluations while solving the Galerkin system in the regularized subspace. Numerically, the method improves matrix conditioning, suppresses spurious eigenvalues, and reduces PIC-driven statistical noise near the axis, demonstrated in Poisson, Helmholtz, and TAE contexts, and implemented within a gyrokinetic PIC setting (EUTERPE). Overall, the approach provides a robust, high-order, and efficient adaptation of tensor-product B-splines to polar coordinates with rigorous axis regularity control and practical benefits for plasma-physics simulations.
Abstract
We introduce a smooth B-spline discretization in polar coordinates on the unit disc that corrects the loss of regularity present at the origin caused by the coordinate singularity in standard tensor-product B-spline formulations. The method constructs "smooth polar splines" via a Galerkin projection of harmonic polar functions $S_l^{-m}(r,θ) := r^l \sin(mθ)$ and $S_l^{m}(r,θ) := r^l \cos(mθ)$, derived from the polar representation of Cartesian monomials, onto the central tensor-product B-spline basis in the innermost radial region. The radial component reproduces $r^l$ exactly for $0 \le l \leq p$, where $p$ is the B-spline degree, satisfying the near-origin regularity condition. However, exact compatibility with $C^\infty$-regularity at the origin is recovered only in the limit $Δθ\to 0$, when the angular component resolves all angular harmonics accurately. The smooth polar splines are linear combinations of standard tensor-product B-splines and lie in the same function space, enabling mapping between the $C^\infty$-regular subspace and the original discretization space via an exact prolongation operator and a corresponding restriction operator acting on the discrete variables. They match standard tensor-product B-splines away from the origin, preserve orthogonality among the newly constructed origin-centered basis functions, and maintain local support and sparse matrices. This smoothness and locality improve the conditioning of mass and stiffness matrices, conserve charge, and reduce statistical errors in particle-in-cell simulations near the origin, while eliminating spurious eigenvalues in eigenvalue problems. The approach provides a robust, high-order, and efficient adaptation of tensor-product B-splines for polar coordinates in physics simulations.
