Explaining oscillatory behavior in convection-diffusion discretization
Constantin Bacuta
TL;DR
This work addresses oscillations in discretizations of a model convection-diffusion problem with small $\varepsilon$, introducing a framework of optimal discrete infinity error control to analyze stability and accuracy. It develops bubble-based Upwinding Petrov-Galerkin (UPG) discretizations that embed upwinding diffusion via bubble test spaces, proving near-optimal error bounds in the discrete infinity norm and, in key cases, nodal exactness. The paper shows that standard SL and SPLS schemes can exhibit non-physical oscillations due to mismatches with reduced transport problems, and demonstrates how exponential and properly scaled quadratic bubbles recover accuracy at nodes and suppress spurious modes, with explicit 1D and 2D extensions. The resulting approach provides a robust pathway to designing discretizations for multi-dimensional convection-dominated problems by leveraging one-dimensional streamlines and tensor-product constructions, with practical implications for stable simulations of boundary-layer dominated flows.
Abstract
For a model convection-diffusion problem, we address the presence of oscillatory discrete solutions, and study difficulties in recovering standard approximation results for its solution. We justify the presence of non-physical oscillations and propose ways to eliminate oscillations. A new approach for error analysis that requires establishing optimal discrete infinity error as a first step is introduced and justified. We emphasize that the discretization of two dimensional convection dominated problems benefit from the efficient discretization of the corresponding one dimensional problem along each stream line. Our results are useful in building new and robust discretizations for multi-dimensional convection dominated problems.
