B-spline periodization of Fourier pseudo-spectral method for non-periodic problems
Dongan Li, Mou Lin, Shunxiang Cao, Shengli Chen
TL;DR
The paper addresses the challenge of achieving high-order accuracy for non-periodic PDEs without incurring Gibbs oscillations or requiring edge-clustered grids. It introduces the BSPF framework, which splits a non-periodic function into a boundary-constrained B-spline part and a periodic Fourier residual, enabling near-spectral interior accuracy with FFT efficiency. The authors provide a rigorous formulation for boundary matching, derive complexity and error analyses, and demonstrate superior differentiation, integration, and PDE solving performance on Burgers’ and shallow-water equations, including mappings to non-uniform grids. The work offers a flexible, high-accuracy alternative to Chebyshev and finite-difference methods for non-periodic problems and suggests avenues for knot optimization, adaptive refinement, and scalable implementations.
Abstract
Spectral methods are renowned for their high accuracy and efficiency in solving partial differential equations. The Fourier pseudo-spectral method is limited to periodic domains and suffers from Gibbs oscillations in non-periodic problems. The Chebyshev method mitigates this issue but requires edge-clustered grids, which does not match the characteristics of many physical problems. To overcome these restrictions, we propose a B-spline-periodized Fourier (BSPF) method that extends to non-periodic problems while retaining spectral-like accuracy and efficiency. The method combines a B-spline approximation with a Fourier-based residual correction. The B-spline component enforces the smooth matching of boundary values and derivatives, while the periodic residual is efficiently treated by Fourier differentiation/integration. This construction preserves spectral convergence within the domain and algebraic convergence at the boundaries. Numerical tests on differentiation and integration confirm the accuracy of the BSPF method superior to Chebyshev and finite-difference schemes for interior-oscillatory data. Analytical mapping further extends BSPF to non-uniform meshes, which enables selective grid refinement in regions of sharp variation. Applications of the BSPF method to the one-dimensional Burgers' equation and two-dimensional shallow water equations demonstrate accurate resolution of sharp gradients and nonlinear wave propagation, proving it as a flexible and efficient framework for solving non-periodic PDEs with high-order accuracy.
