Novel TENO schemes with improved accuracy order based on perturbed polynomial reconstruction

Tao Yang,Guoqing Zhao,Qijun Zhao
DOI: https://doi.org/10.1016/j.jcp.2023.112219
IF: 4.645
2023-05-14
Journal of Computational Physics
Abstract:Firstly, an improved TENO scheme based on perturbed polynomial reconstruction (TENO-P) is proposed for hyperbolic conservation laws on the foundation of fifth-order TENO5 scheme. Two different free-parameters are introduced into the reconstruction coefficients to eliminate the third-order errors in the candidate stencils and the fifth-order error in the global stencil, respectively. One-order of accuracy improvement is achieved by adaptively adjusting the values of the free-parameters, resulting a maximum sixth-order accuracy in the smooth stencil. Secondly, to improve the accuracy order of the fifth-order TENO5-THINC scheme, a sixth-order TENO-THINC-P scheme is proposed by combing the proposed TENO-P scheme for smooth regions with the THINC reconstruction for non-smooth discontinuities. Compared to the TENO5 scheme and the TENO5-THINC scheme, the numerical results show the dissipations of the TENO-P scheme and the TENO-THINC-P scheme are reduced, and their resolutions are significantly improved in resolving complicated flow structures with multiple discontinuities. Taking the computational efficiency and the numerical resolution into consideration, the TENO-P scheme is suitable for resolving vortex structures of turbulence while the TENO-THINC-P scheme is more suitable for resolving vortex structures near strong discontinuities. The derivation processes of the TENO-P scheme and the TENO-THINC-P scheme also demonstrate that the perturbed polynomial reconstruction has simple principle and good portability and expandability, so the idea of the TENO-P scheme and the TENO-THINC-P scheme can be easily extended to other improved very-high-order TENO schemes or WENO schemes.
physics, mathematical,computer science, interdisciplinary applications
What problem does this paper attempt to address?