A strategy is devised to make the WENO interpolation in the point values achieve optimal accuracy near the discontinuities. The classical WENO interpolation ensures the optimal accuracy when all stencils are smooth and ENO property when the discontinuity appears. When there exist more than two successive smooth stencils, the maximum theoretical accuracy near discontinuity is also preferred to be obtained. To achieve it, we divide the classical WENO algorithm into several sub-WENO procedures. In each sub-WENO procedure, only two stencils are used and the order of accuracy grows by at most. If both stencils are smooth, then sub-WENO procedure increases the order of accuracy by one. If there is a stencil that is smooth and the left one is non-smooth, then algorithm conserves the order of interpolation by corresponding smooth stencil and keeps the ENO property. If both stencils are non-smooth, then the value constructed by sub-WENO procedure will be ignored in the latter procedures. The whole of new WENO algorithm can be expressed as a tree structure. The indicator of smoothness of every medium stencil in the tree structure is defined by the indicators of smoothness of corresponding stencils on the top of tree. Such definition is proved to be capable of obtaining the optimal accuracy and keeping the ENO property. And the new WENO algorithm has almost the same computational cost as the classical WENO algorithm.
References
[1]
Harten, A. and Osher, S. (1987) Uniformly High-Order Accurate Nonoscillatory Schemes. I. SIAM Journal on Numerical Analysis, 24, 279-309. https://doi.org/10.1137/0724022
[2]
Harten, A., Engquist, B., Osher, S. and Chakravarthy, S.R. (1987) Uniformly High Order Accurate Essentially Non-Oscillatory Schemes, III. Journal of Computational Physics, 71, 231-303. https://doi.org/10.1016/0021-9991(87)90031-3
[3]
Shu, C. and Osher, S. (1988) Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes. Journal of Computational Physics, 77, 439-471. https://doi.org/10.1016/0021-9991(88)90177-5
[4]
Shu, C. and Osher, S. (1989) Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes, II. Journal of Computational Physics, 83, 32-78. https://doi.org/10.1016/0021-9991(89)90222-2
[5]
Harten, A. (1989) ENO Schemes with SubCell Resolution. Journal of Computational Physics, 83, 148-184. https://doi.org/10.1016/0021-9991(89)90226-x
[6]
Liu, X., Osher, S. and Chan, T. (1994) Weighted Essentially Non-Oscillatory Schemes. Journal of Computational Physics, 115, 200-212. https://doi.org/10.1006/jcph.1994.1187
[7]
Jiang, G. and Shu, C. (1996) Efficient Implementation of Weighted ENO Schemes. Journal of Computational Physics, 126, 202-228. https://doi.org/10.1006/jcph.1996.0130
[8]
Henrick, A.K., Aslam, T.D. and Powers, J.M. (2005) Mapped Weighted Essentially Non-Oscillatory Schemes: Achieving Optimal Order near Critical Points. Journal of Computational Physics, 207, 542-567. https://doi.org/10.1016/j.jcp.2005.01.023
[9]
Borges, R., Carmona, M., Costa, B. and Don, W.S. (2008) An Improved Weighted Essentially Non-Oscillatory Scheme for Hyperbolic Conservation Laws. Journal of Computational Physics, 227, 3191-3211. https://doi.org/10.1016/j.jcp.2007.11.038
[10]
Zhu, J. and Qiu, J. (2016) A New Fifth Order Finite Difference WENO Scheme for Solving Hyperbolic Conservation Laws. Journal of Computational Physics, 318, 110-121. https://doi.org/10.1016/j.jcp.2016.05.010
[11]
Hu, C. and Shu, C. (1999) Weighted Essentially Non-Oscillatory Schemes on Triangular Meshes. Journal of Computational Physics, 150, 97-127. https://doi.org/10.1006/jcph.1998.6165
[12]
Zhu, J. and Qiu, J. (2018) New Finite Volume Weighted Essentially Nonoscillatory Schemes on Triangular Meshes. SIAM Journal on Scientific Computing, 40, A903-A928. https://doi.org/10.1137/17m1112790
[13]
Levy, D., Puppo, G. and Russo, G. (1999) Central WENO Schemes for Hyperbolic Systems of Conservation Laws. ESAIM: Mathematical Modelling and Numerical Analysis, 33, 547-571. https://doi.org/10.1051/m2an:1999152
[14]
Jiang, G. and Peng, D. (2000) Weighted ENO Schemes for Hamilton-Jacobi Equations. SIAM Journal on Scientific Computing, 21, 2126-2143. https://doi.org/10.1137/s106482759732455x
[15]
Jiang, G. and Wu, C. (1999) A High-Order WENO Finite Difference Scheme for the Equations of Ideal Magnetohydrodynamics. Journal of Computational Physics, 150, 561-594. https://doi.org/10.1006/jcph.1999.6207
[16]
Aràndiga, F., Belda, A.M. and Mulet, P. (2010) Point-Value WENO Multiresolution Applications to Stable Image Compression. Journal of Scientific Computing, 43, 158-182. https://doi.org/10.1007/s10915-010-9351-8
[17]
Amat, S., Liandrat, J., Ruiz, J. and Trillo, J.C. (2017) On a Power WENO Scheme with Improved Accuracy near Discontinuities. SIAM Journal on Scientific Computing, 39, A2472-A2507. https://doi.org/10.1137/17m1122098
[18]
Amat, S., Ruiz, J. and Shu, C. (2019) On New Strategies to Control the Accuracy of WENO Algorithms Close to Discontinuities. SIAM Journal on Numerical Analysis, 57, 1205-1237. https://doi.org/10.1137/18m1214937
[19]
Balsara, D.S. and Shu, C. (2000) Monotonicity Preserving Weighted Essentially Non-Oscillatory Schemes with Increasingly High Order of Accuracy. Journal of Computational Physics, 160, 405-452. https://doi.org/10.1006/jcph.2000.6443
[20]
Amat, S. and Ruiz, J. (2017) New WENO Smoothness Indicators Computationally Efficient in the Presence of Corner Discontinuities. Journal of Scientific Computing, 71, 1265-1302. https://doi.org/10.1007/s10915-016-0342-2
[21]
Shu, C. (1998) Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws. In: Quarteroni, A., Ed., Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, Springer, 325-432. https://doi.org/10.1007/bfb0096355
[22]
Shu, C. (2009) High Order Weighted Essentially Nonoscillatory Schemes for Convection Dominated Problems. SIAM Review, 51, 82-126. https://doi.org/10.1137/070679065
[23]
Arandiga, F., Cohen, A., Donat, R. and Dyn, N. (2005) Interpolation and Approximation of Piecewise Smooth Functions. SIAM Journal on Numerical Analysis, 43, 41-57. https://doi.org/10.1137/s0036142903426245
[24]
Aràndiga, F., Baeza, A., Belda, A.M. and Mulet, P. (2011) Analysis of WENO Schemes for Full and Global Accuracy. SIAM Journal on Numerical Analysis, 49, 893-915. https://doi.org/10.1137/100791579
[25]
Gerolymos, G.A., Sénéchal, D. and Vallet, I. (2009) Very-High-Order Weno Schemes. Journal of Computational Physics, 228, 8481-8524. https://doi.org/10.1016/j.jcp.2009.07.039