It is desirable that a numerical method is high-order accurate, compact, efficient and able to simulate purely convection problems. Most existing high-order methods for convection-diffusion-reaction equations (CDREs) either cannot simulate purely-convection problems, or reduce to first order when they can, or require larger stencil to maintain high-order accuracy. This is challenging, especially due to the convection term which can easily lead to oscillatory solutions if naively approximated. This paper proposes a spatially second-order scheme which is able to simulate purely-convection problems with high-order accuracy on minimal stencil. Our idea is based on non-standard central discretization of the convection term. We first discretize the diffusion term in both space and time but discretize the convection term in space only. Next, the semi-discrete convection term is split into positive and negative parts. Transport coefficients are evaluated explicitly in time while different spatial operators are discretized either implicitly or explicitly such that positivity of canonical form is guaranteed. This led to a second-order scheme with all the above desirable properties. Under smoothness assumptions consistency is proved, discrete maximum principle is used to derived two-sided bounds on the numerical solution, and convergence is proved in maximum norm. Several numerical examples are provided to verify the second-order spatial accuracy, convergence and the ability to simulate purely convection problems.
Read full abstract