This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

WENO interpolations and reconstructions using data bounded polynomial approximation

Sabana Parvin [email protected] Ritesh Kumar Dubey [email protected]
Abstract

This work characterizes the structure of third and forth order WENO weights by deducing data bounded condition on third order polynomial approximations. Using these conditions, non-linear weights are defined for third and fourth order data bounded weighted essentially non-oscillatory (WENO) approximations. Computational results show that data bounded WENO approximations for smooth functions achieve required accuracy and do not exhibit overshoot or undershoot for functions with discontinuities and extrema. Further with suitable weights, high order data-bounded WENO approximations are proposed for WENO schemes.

Keywords: Data-bounded polynomial approximations, Non-linear weights, WENO interpolations-reconstructions, WENO schemes, Hyperbolic conservation laws.
AMS subject classifications. 65M06, 35L65

1 Introduction

Solution of partial differential equations (PDEs) like hyperbolic conservation laws and convection dominated problems admits strong irregular profiles (large jumps,discontinuities) along with complicated smooth structures which make numerical treatment of such solution challenging. It is worth mentioning that the visualization of the solution of a PDE model is an essential aid to comprehend the physical problem. The goodness of any numerical scheme for these PDEs relies on the accuracy and non-oscillatory nature of approximated numerical fluxes at cell interfaces. Also for numerical stability, scheme should be data-bounded to ensure the bounded growth of the numerical solutions [17]. This consequently depends on boundededness of the polynomial approximation used in underlying numerical scheme. Thus high-order well-behaved polynomial approximation techniques that can interpolate both smooth and discontinuous function data without introducing “Gibbs-like” oscillations are much required. In other words, a high order polynomial approximations should respect the physical properties like boundedness and shape of given data [28]. In fact, data bounded polynomial approximations which are bounded by the minimum and maximum data values may also help to preserve positivity in the solution [29]. Throughout this text, until stated, the term ”data bounded or bounded polynomial approximations” represents that it is bounded by the minimum and maximum of data values used to construct underlying polynomial.

Among high order polynomial approximation techniques essentially non-oscillatory (ENO) and the weighted ENO (WENO) approximations achieved phenomenal popularity due to their ability to approximate the discrete data corresponding to strong discontinuities in an essentially non-oscillatory manner while retaining high-order accuracy in smooth data regions. Though ENO or WENO procedures are generic function approximation techniques, they are mainly developed in the context of numerical schemes for hyperbolic conservation laws (HCL).

Harten et. al [16] first proposed Essentially non-oscillatory(ENO) schemes which later got efficiently implemented by Shu and Osher in [18, 19]. ENO procedure is based on the idea of smoothest stencil selection out of many candidate stencil. In [1], Liu et al., proposed the WENO procedure which uses convex combination of all the candidate stencils unlike choosing the smoothest one in the ENO techniques. Later, Jiang and Shu in [2] introduced the most-celebrated finite-difference WENO framework popularly named as WENO-JS scheme by modifying the smoothness measurement and extended the scheme up to fifth-order accuracy. In [3] Henrick et al., proposed a mapping function to improve optimal order of accuracy at critical points as WENO-JS schemes fail to achieve the formal order of accuracy at critical points. Borges et al., [4] developed new WENO weights by using global smoothness measurement for fifth-order WENO scheme and named it as WENO-Z scheme. Further many versions of WENO schemes are developed in [5, 6, 7, 8, 9, 10, 11, 12, 13, 20]. General information about WENO framework can be found in the surveys by Shu [14] and Zhang et al. [15]. Generally, WENO schemes are based upon WENO reconstruction procedure which generates a piecewise polynomial approximations of a function from given set of its cell averages. WENO reconstruction using polynomials from cell averages is equivalent to the interpolation of point values of the primitive polynomial [14]. Therefore, WENO methods (algorithms) can also be formulated as an interpolation technique [14]. In WENO methods the use of high order polynomials are attractive due to their potential of yielding high accurate approximation of cell interface values.

Despite of the substantial body of work and developments on WENO methods, there are still challenges associated with the stability analysis of these methods. Some of the work carried out in terms of stabilities of WENO schemes are [22, 23, 24] and analysis of a peculiar sign stability property [25] is done for third order WENO reconstruction in [26, 27]. However, to the best of authors knowledge the stability of WENO schemes in terms of boundedness of the solution or associated WENO approximations are not carried out so far.

The main aim of this work is to establish conditions on data-boundedness of three point polynomial approximation and further construct high order data-bounded WENO interpolations and WENO reconstructions at cell interfaces.

The rest of the paper is organized as follows: In Section 2 the data-boundedness conditions for a three-point polynomial approximations is established. This is done by analyzing the conditions on non-linear weights such that the three point polynomial approximation is bounded. These conditions are provided in terms of smoothness parameters which are ratio of consecutive gradients. Section 3 provides suitable non-negative weights for data-bounded WENO approximations along with computational verification for the accuracy and data-boundedness of the WENO approximations. Section 4 briefly discuss the application of data-bounded WENO approximations to construct WENO schemes for hyperbolic conservation laws following author’s work [30], whereas other possible uses are mentioned in 5. Section 6 contains the concluding remarks.

Remark 1.1.

It is a rudimentary proof due to Harten (in [24]) that a data bounded approximation of the solution of hyperbolic PDE’s in the sense of associated maximum principle can be at most second order accurate. Note that,

Data bounded solutionBounded solution, but converse is not true.\mbox{Data bounded solution}\Rightarrow\mbox{Bounded solution, but converse is not true.}

We emphasize that, data bounded WENO reconstructions proposed in this work when applied to WENO schemes for hyperbolic conservation laws eventually ensure that the computed solution of underlying PDE is bounded. It does not guarantee for solution to be data bounded in the sense of maximum principle. Thus, following Theorem 2.1 about bounded polynomial approximation or statements like third order data bounded WENO reconstruction do not contradict with the restrictive proof in [24] on the accuracy of data bounded solution of hyperbolic PDE.

2 Data-bounded three-point polynomial approximation

Let the set of discrete data values {vj}j=i1j=i+1\{v_{j}\}_{j=i-1}^{j=i+1} be given for a bounded function v(x)v(x) at evenly distributed spatial points {xj}j=11j=i+1\displaystyle\{x_{j}\}_{j=1-1}^{j=i+1} with fixed grid spacing Δx\Delta x. These data values can be either point values vj=v(xj)v_{j}=v(x_{j}) or cell-average values v¯j\overline{v}_{j} of v(x)v(x) in cell Ij=[xj12,xj+12]I_{j}=[x_{j-\frac{1}{2}},x_{j+\frac{1}{2}}] i.e., v¯j=1Δxxj12xj+12v(x)𝑑x\displaystyle\overline{v}_{j}=\frac{1}{\Delta x}\int_{x_{j-\frac{1}{2}}}^{x_{j+\frac{1}{2}}}v(x)dx. Consider the following three-point polynomial approximation,

v^(x)=p=01αpv^p(x)=α0v^0(x)+α1v^1(x)\hat{v}(x)=\sum_{p=0}^{1}\alpha_{p}\hat{v}^{p}(x)=\alpha_{0}\hat{v}^{0}(x)+\alpha_{1}\hat{v}^{1}(x) (2.1)

where weights αi,i=0,1\alpha_{i}\in\mathbb{R},i=0,1 are such that α1=1α0\alpha_{1}=1-\alpha_{0} and v^p\hat{v}^{p} are the following linear interpolating polynomial using data {vi+p1,vi+p},p=0,1\{v_{i+p-1},v_{i+p}\},\;p=0,1 in stencils Sp(i):={xi+p1,xi+p}S_{p}(i):=\{x_{i+p-1},x_{i+p}\}

v^0(x)\displaystyle\hat{v}^{0}(x) =vi1+vivi1Δx(xxi1)\displaystyle=v_{i-1}+\frac{v_{i}-v_{i-1}}{\Delta x}(x-x_{i-1}) (2.2)
v^1(x)\displaystyle\hat{v}^{1}(x) =vi+vi+1viΔx(xxi)\displaystyle=v_{i}+\frac{v_{i+1}-v_{i}}{\Delta x}(x-x_{i})

Define the quantities Li+=11ri+,Li=11riL_{i}^{+}=\frac{1}{1-r_{i}^{+}},~{}L_{i}^{-}=\frac{1}{1-r_{i}^{-}}, where ri±r_{i}^{\pm} is the smoothness parameter defined as

ri±=ΔviΔ±vi{±}r_{i}^{\pm}=\frac{\Delta_{\mp}v_{i}}{\Delta_{\pm}v_{i}}\in\mathbb{R}\cup\{\pm\infty\} (2.3)

Also let mi=min{vi1,vi,vi+1}andMi=max{vi1,vi,vi+1}m_{i}=\min\{v_{i-1},v_{i},v_{i+1}\}\;\mbox{and}\;M_{i}=\max\{v_{i-1},v_{i},v_{i+1}\} then boundedness conditions of the polynomial approximation (2.1) in terms of weight α0\alpha_{0} and smoothness parameter rir_{i}, are given by the following theorem.

Theorem 2.1.

The polynomial approximation v^(x),x[xi1,xi+1]\hat{v}(x),x\in[x_{i-1},x_{i+1}] (2.1) is data bounded i.e., miv^(x)Mim_{i}\leq\hat{v}(x)\leq M_{i} provided

  • (a)

    K1±α0(xxi)K2±K^{\pm}_{1}\leq\alpha_{0}(x-x_{i})\leq K^{\pm}_{2}, for ri±1r_{i}^{\pm}\geq 1

  • (b)

    K2±α0(xxi)K1±K^{\pm}_{2}\leq\alpha_{0}(x-x_{i})\leq K^{\pm}_{1}, for ri±[0,1)r_{i}^{\pm}\in[0,1)

  • (c)

    K2±α0(xxi)K3±K^{\pm}_{2}\leq\alpha_{0}(x-x_{i})\leq K^{\pm}_{3}, for ri±[1,0]r_{i}^{\pm}\in[-1,0]

  • (d)

    K1±α0(xxi)K3±K^{\pm}_{1}\leq\alpha_{0}(x-x_{i})\leq K^{\pm}_{3}, for ri±1r_{i}^{\pm}\leq-1

where the bounds for data-bounded region are
K1+=Li+(ri+Δx+(xxi)),K1=Li(ri(Δx(xxi)))K2+=Li+(xxi+1),K2=Li(Δx+(xxi)ri)K3+=Li+(xxi),K3=Li((xxi)ri)\begin{array}[]{llrl}K_{1}^{+}=&L_{i}^{+}\left(r_{i}^{+}\Delta x+(x-x_{i})\right),&K_{1}^{-}=&L_{i}^{-}\left(r_{i}^{-}\left(\Delta x-(x-x_{i})\right)\right)\\ K_{2}^{+}=&L_{i}^{+}(x-x_{i+1}),&K_{2}^{-}=&-L_{i}^{-}\left(\Delta x+(x-x_{i})r_{i}^{-}\right)\\ K_{3}^{+}=&L_{i}^{+}(x-x_{i}),&K_{3}^{-}=&-L_{i}^{-}\left((x-x_{i})r_{i}^{-}\right)\end{array}

Proof. Consider the case when smoothness parameter is defined as ri+r_{i}^{+}. The proof for rir_{i}^{-} follows analogously.
Case I: Monotone Data ri+0r_{i}^{+}\geq 0: By rearranging the terms, polynomial approximation (2.1) can be written in the following forms,

v^(x)=vi1+(1α0)Δvi+α0Δx(xxi1)Δvi+α1Δx(xxi)Δ+vi\hat{v}(x)=v_{i-1}+(1-\alpha_{0})\Delta_{-}v_{i}+\frac{\alpha_{0}}{\Delta x}(x-x_{i-1})\Delta_{-}v_{i}+\frac{\alpha_{1}}{\Delta x}(x-x_{i})\Delta_{+}v_{i} (2.4a)
v^(x)=vi+1α0(1xxi1Δx)Δvi(1α1Δx(xxi))Δ+vi\hat{v}(x)=v_{i+1}-\alpha_{0}\left(1-\frac{x-x_{i-1}}{\Delta x}\right)\Delta_{-}v_{i}-\left(1-\frac{\alpha_{1}}{\Delta x}(x-x_{i})\right)\Delta_{+}v_{i} (2.4b)
v^(x)=viα0(1xxi1Δx)Δvi+α1Δx(xxi)Δ+vi\hat{v}(x)=v_{i}-\alpha_{0}\left(1-\frac{x-x_{i-1}}{\Delta x}\right)\Delta_{-}v_{i}+\frac{\alpha_{1}}{\Delta x}(x-x_{i})\Delta_{+}v_{i} (2.4c)

Let data be monotonically increasing i.e., mi=vi1vivi+1=Mim_{i}=v_{i-1}\leq v_{i}\leq v_{i+1}=M_{i} then it follows from (2.4a),

v^(x)\displaystyle\hat{v}(x) \displaystyle\geq vi1,if(1α0)Δvi+α0hΔvi(xxi1)+α1hΔ+vi(xxi)0\displaystyle v_{i-1},~{}\text{if}~{}(1-\alpha_{0})\Delta_{-}v_{i}+\frac{\alpha_{0}}{h}\Delta_{-}v_{i}(x-x_{i-1})+\frac{\alpha_{1}}{h}\Delta_{+}v_{i}(x-x_{i})\geq 0

or

v^(x)miifα0(xxi)(1ri+)ri+Δx+(xxi)\hat{v}(x)\geq m_{i}~{}~{}~{}~{}\text{if}~{}\alpha_{0}(x-x_{i})(1-r_{i}^{+})\leq r_{i}^{+}\Delta x+(x-x_{i}) (2.5)

Similarly from (2.4b)

v^(x)\displaystyle\hat{v}(x) \displaystyle\leq vi+1(=Mi),ifα0(xxi)(1ri+)xxi+1\displaystyle v_{i+1}~{}(=M_{i}),~{}\text{if}~{}\alpha_{0}(x-x_{i})(1-r_{i}^{+})\geq x-x_{i+1} (2.6)

together with (2.5) and (2.6);

miv^(x)Mi,provided(xxi+1)α0(xxi)(1ri+)(ri+Δx+(xxi)).m_{i}\leq\hat{v}(x)\leq M_{i},\;\mbox{provided}\;(x-x_{i+1})\leq\alpha_{0}(x-x_{i})(1-r_{i}^{+})\leq\left(r_{i}^{+}\Delta x+(x-x_{i})\right). (2.7)

Conditions (a) and (b) of theorem follows from the conditional compound inequality in (2.7). Similarly these conditions for monotonically decreasing data i.e., Mi=ui1uiui+1=miM_{i}=u_{i-1}\geq u_{i}\geq u_{i+1}=m_{i} can be obtained.
Case 2: Non Monotone data ri+0r_{i}^{+}\leq 0: It implies that given data consists extrema. Here calculations are given only for the case when viv_{i} is minima as similar calculations follows for the case viv_{i} is maxima. In case of minima ,

vimin(vi1,vi+1):mi=vi,Mi=max(vi+1,vi1),andΔvi0,Δ+vi0.v_{i}\leq\min(v_{i-1},v_{i+1}):\Rightarrow m_{i}=v_{i},M_{i}=\max(v_{i+1},v_{i-1}),\mbox{and}\;\Delta_{-}v_{i}\leq 0,~{}\Delta_{+}v_{i}\geq 0.

Following sub-cases can occur

  • (i)

    vi1vi+1Mi=vi+1andvivi1vivi+1ri+1.v_{i-1}\leq v_{i+1}\Rightarrow M_{i}=v_{i+1}~{}\mbox{and}~{}v_{i}-v_{i-1}\geq v_{i}-v_{i+1}\Rightarrow r_{i}^{+}\geq-1. Therefore ri+[1,0]r_{i}^{+}\in[-1,0] and 1(1ri+)2.1\leq(1-r_{i}^{+})\leq 2. It follows from the equation (2.4c)

    v^(x)\displaystyle\hat{v}(x) \displaystyle\geq vi,ifα0(1xxi1Δx)Δviα1Δx(xxi)Δ+vi0\displaystyle v_{i},~{}\text{if}~{}\alpha_{0}\left(1-\frac{x-x_{i-1}}{\Delta x}\right)\Delta_{-}v_{i}-\frac{\alpha_{1}}{\Delta x}(x-x_{i})\Delta_{+}v_{i}\leq 0 (2.8)
    \displaystyle\geq miifα0(xxi)xxi1ri+\displaystyle m_{i}~{}\text{if}~{}\alpha_{0}(x-x_{i})\leq\frac{x-x_{i}}{1-r_{i}^{+}}

    Similarly using (2.4b)

    v^(x)\displaystyle\hat{v}(x) \displaystyle\leq vi+1(=Mi),ifα0(xxi)xxi+11ri+\displaystyle v_{i+1}~{}(=M_{i}),~{}\text{if}~{}\alpha_{0}(x-x_{i})\geq\frac{x-x_{i+1}}{1-r_{i}^{+}} (2.9)

    Equation (2.8) and (2.9) establish condition (c) of the theorem as,

    mi=viv^(x)vi+1=Mi,providedxxi+11ri+α0(xxi)xxi1ri+.m_{i}=v_{i}\leq\hat{v}(x)\leq v_{i+1}=M_{i},\;\mbox{provided}\;\frac{x-x_{i+1}}{1-r_{i}^{+}}\leq\alpha_{0}(x-x_{i})\leq\frac{x-x_{i}}{1-r_{i}^{+}}.
  • (ii)

    vi1vi+1Mi=vi1v_{i-1}\geq v_{i+1}\Rightarrow M_{i}=v_{i-1} and vivi1<vivi+1ri+1v_{i}-v_{i-1}<v_{i}-v_{i+1}\Rightarrow r_{i}^{+}\leq-1 and (1ri+)2.(1-r_{i}^{+})\geq 2. Now from (2.4a) we get,

    v^(x)\displaystyle\hat{v}(x) \displaystyle\leq vi1(=Mi),ifα0(xxi)ri+Δx+(xxi)(1ri+)\displaystyle v_{i-1}~{}(=M_{i}),~{}\text{if}~{}\alpha_{0}(x-x_{i})\leq\frac{r_{i}^{+}\Delta x+(x-x_{i})}{(1-r_{i}^{+})} (2.10)

    Equation (2.8) and (2.10) implies condition (d) of the theroem i.e.,

    mi=viv^(x)vi1=Mi,providedri+Δx+(xxi)(1ri+)α0(xxi)xxi1ri+.m_{i}=v_{i}\leq\hat{v}(x)\leq v_{i-1}=M_{i},\;\mbox{provided}\;\frac{r_{i}^{+}\Delta x+(x-x_{i})}{(1-r_{i}^{+})}\leq\alpha_{0}(x-x_{i})\leq\frac{x-x_{i}}{1-r_{i}^{+}}.

2.1 Conditions for data-bounded approximations at cell-interfaces:

Note that the conservative numerical approximation of PDE’s requires approximations at cell interfaces xi±12x_{i\pm\frac{1}{2}}. Following lemmas follows from Theorem (2.1)

2.1.1 At cell interface 𝐱𝐢+𝟏𝟐\mathbf{x_{i+\frac{1}{2}}}:

The polynomial approximation (2.1) at xi+12x_{i+\frac{1}{2}} can be written as

v^i+12=β0v^i+120+β1v^i+121,\hat{v}_{i+\frac{1}{2}}=\beta_{0}\hat{v}^{0}_{i+\frac{1}{2}}+\beta_{1}\hat{v}^{1}_{i+\frac{1}{2}}, (2.11)

where β0,β1\beta_{0},~{}\beta_{1} are non-linear weights such that β1=1β0\beta_{1}=1-\beta_{0} and from (2.2), v^i+120,v^i+121\hat{v}^{0}_{i+\frac{1}{2}},~{}\hat{v}^{1}_{i+\frac{1}{2}} can be written as

v^i+120=32vi12vi1,\displaystyle\hat{v}^{0}_{i+\frac{1}{2}}=\frac{3}{2}v_{i}-\frac{1}{2}v_{i-1}, (2.12)
v^i+121=12vi+12vi+1.\displaystyle\hat{v}^{1}_{i+\frac{1}{2}}=\frac{1}{2}v_{i}+\frac{1}{2}v_{i+1}.
Lemma 2.1.

The polynomial approximation (2.11) using the given data (xj,vj)j=i1j=i+1\left(x_{j},v_{j}\right)_{j=i-1}^{j=i+1} is bounded i.e., miv^i+12Mim_{i}\leq\hat{v}_{i+\frac{1}{2}}\leq M_{i} provided

  • (a)

    (1+2ri+)Li+β0Li+(1+2r_{i}^{+})L_{i}^{+}\leq\beta_{0}\leq-L_{i}^{+}, for ri+1r_{i}^{+}\geq 1

  • (b)

    Li+β0(1+2ri+)Li+-L_{i}^{+}\leq\beta_{0}\leq(1+2r_{i}^{+})L_{i}^{+}, for ri+[0,1)r_{i}^{+}\in[0,1)

  • (c)

    Li+β0Li+-L_{i}^{+}\leq\beta_{0}\leq L_{i}^{+}, for ri+[1,0]r_{i}^{+}\in[-1,0]

  • (d)

    (1+2ri+)Li+β0Li+(1+2r_{i}^{+})L_{i}^{+}\leq\beta_{0}\leq L_{i}^{+}, for ri+1r_{i}^{+}\leq-1

The WENO approximation at xi+12x_{i+\frac{1}{2}} using (2.11) is defined as convex combination of v^i+120\hat{v}^{0}_{i+\frac{1}{2}} and v^i+121\hat{v}^{1}_{i+\frac{1}{2}} i.e., the non-linear weights β00,β10;β0+β1=1\beta_{0}\geq 0,\beta_{1}\geq 0;~{}\beta_{0}+\beta_{1}=1. Under these condition on weights, we have

Corollary 2.1.

The weighted essentially non oscillatory (WENO) approximation v^i+12\hat{v}_{i+\frac{1}{2}} using (2.11) is data-bounded (miv^i+12Mi)(m_{i}\leq\hat{v}_{i+\frac{1}{2}}\leq M_{i}) under the condition

0β0K;whereK=min(1,sgn(ri+)ri+1),sgn(ri+)={1ifri+>0,1ifri+0.0\leq\beta_{0}\leq K;~{}\text{where}~{}K=\min\left(1,\frac{sgn(r_{i}^{+})}{r_{i}^{+}-1}\right),~{}~{}sgn(r_{i}^{+})=\begin{cases}~{}~{}1~{}~{}\text{if}~{}~{}r_{i}^{+}>0,\\ -1~{}~{}\text{if}~{}~{}r_{i}^{+}\leq 0.\end{cases} (2.13)

In Figure 1 geometric interpretation of the relation between non-linear weight β0\beta_{0} and smoothness parameter ri+r_{i}^{+} for data bounded approximation at cell interface xi+12x_{i+\frac{1}{2}} is given in view of Lemma 2.1 and Corollary 2.1.

Refer to caption Refer to caption
a b
Figure 1: Region for data-bounded approximation using (2.11) at xi+12:x_{i+\frac{1}{2}}: (a) Any approximation, (b) WENO approximation.

2.1.2 At cell interface 𝐱𝐢𝟏𝟐\mathbf{x_{i-\frac{1}{2}}}:

The polynomial approximation v^(x)\hat{v}(x) (2.1) at xi12x_{i-\frac{1}{2}} can be written in the form

v^i12=μ0v^i120+μ1v^i121,\hat{v}_{i-\frac{1}{2}}=\mu_{0}\hat{v}^{0}_{i-\frac{1}{2}}+\mu_{1}\hat{v}^{1}_{i-\frac{1}{2}}, (2.14)

where μ0,μ1\mu_{0},~{}\mu_{1} are non-linear weights ; μ1=1μ0\mu_{1}=1-\mu_{0}. And from (2.2) v^i120,v^i121\hat{v}^{0}_{i-\frac{1}{2}},~{}\hat{v}^{1}_{i-\frac{1}{2}} are as follows

v^i120=12vi+12vi1\displaystyle\hat{v}^{0}_{i-\frac{1}{2}}=\frac{1}{2}v_{i}+\frac{1}{2}v_{i-1} (2.15)
v^i121=32vi12vi+1\displaystyle\hat{v}^{1}_{i-\frac{1}{2}}=\frac{3}{2}v_{i}-\frac{1}{2}v_{i+1}
Lemma 2.2.

The polynomial approximation v^i12\hat{v}_{i-\frac{1}{2}} (2.14) using the given data (xj,vj)j=i1j=i+1\left(x_{j},v_{j}\right)_{j=i-1}^{j=i+1} is bounded i.e., miv^i12Mim_{i}\leq\hat{v}_{i-\frac{1}{2}}\leq M_{i} provided

  • (a)

    (2ri)Liμ03riLi(2-r_{i}^{-})L_{i}^{-}\leq\mu_{0}\leq-3r_{i}^{-}L_{i}^{-}, for ri1r_{i}^{-}\geq 1

  • (b)

    3riLiμ0(2ri)Li-3r_{i}^{-}L_{i}^{-}\leq\mu_{0}\leq(2-r_{i}^{-})L_{i}^{-}, for ri[0,1)r_{i}^{-}\in[0,1)

  • (c)

    riLiμ0(2ri)Li-r_{i}^{-}L_{i}^{-}\leq\mu_{0}\leq(2-r_{i}^{-})L_{i}^{-}, for ri[1,0]r_{i}^{-}\in[-1,0]

  • (d)

    riLiμ03riLi-r_{i}^{-}L_{i}^{-}\leq\mu_{0}\leq-3r_{i}^{-}L_{i}^{-}, for ri1r_{i}^{-}\leq-1

The WENO approximation at xi12x_{i-\frac{1}{2}} using (2.14) is defined as convex combination of v^i120\hat{v}^{0}_{i-\frac{1}{2}} and v^i+121\hat{v}^{1}_{i+\frac{1}{2}} i.e., the non-linear weights μ00,μ10;μ0+μ1=1\mu_{0}\geq 0,\mu_{1}\geq 0;~{}\mu_{0}+\mu_{1}=1. Under these condition on weights, we have

Corollary 2.2.

The weighted essentially non oscillatory (WENO) approximation v^i12\hat{v}_{i-\frac{1}{2}} using (2.14) is data-bounded (miv^i12Mi)(m_{i}\leq\hat{v}_{i-\frac{1}{2}}\leq M_{i}) under the condition

Jμ01;whereJ=max(0,min(2ri1ri,ri1ri)){J\leq\mu_{0}\leq 1};~{}\text{where}~{}J=\max\left(0,\min\left(\frac{2-r_{i}^{-}}{1-r_{i}^{-}},\frac{-r_{i}^{-}}{1-r_{i}^{-}}\right)\right) (2.16)

In Figure 2 geometric interpretation of the relation between non-linear weight μ0\mu_{0} and smoothness parameter rir_{i}^{-} for data bounded approximation at cell interface xi12x_{i-\frac{1}{2}} is given in view of Lemma 2.2 and Corollary 2.2.

Refer to caption Refer to caption
a b
Figure 2: Region for data-bounded approximation using (2.14) at xi12:x_{i-\frac{1}{2}}: (a) Any approximation, (b) WENO approximation.

It is clear from the carried out analysis that any weight β\beta and μ\mu lying within data-bounded shaded region given in Figure 1(a) and 2(a) will yield data-bounded approximations v^i+12\hat{v}_{i+\frac{1}{2}} and v^i12\hat{v}_{i-\frac{1}{2}} respectively.

3 High order data-bounded WENO approximations: DB-WENO

In this section high order data-bounded WENO approximation of the function v(x)v(x) at the cell-interface xi+12x_{i+\frac{1}{2}} is discussed. Note that weights β0\beta_{0} and μ0\mu_{0} defined in (2.13) and (2.16) respectively give WENO approximation. However to ensure high order accuracy in WENO approximations at cell interfaces in sooth solution region, the non-linear weights β0\beta_{0} and μ0\mu_{0} must attain ideal non-linear weight [30],

3.1 High order DB-WENO interpolations

Here the data values are vjv_{j} i.e., the point values of the function v(x)v(x) at points xjx_{j}’s. Define the weights,

β0=min(1/4,|K|),K=min(1,sgn(ri+)ri+1)\beta_{0}=\min(1/4,|K|),~{}K=\min\left(1,\frac{sgn(r_{i}^{+})}{r_{i}^{+}-1}\right) (3.1)
μ0=max(3/4,min(2ri1ri,ri1ri))\mu_{0}=\max\left(3/4,\min\left(\frac{2-r_{i}^{-}}{1-r_{i}^{-}},\frac{-r_{i}^{-}}{1-r_{i}^{-}}\right)\right) (3.2)

Note that, by the convexity property of weights, the other non-linear weights in (2.11) and (2.14) are β1=1β0\beta_{1}=1-\beta_{0} and μ1=1μ0~{}\mu_{1}=1-\mu_{0} respectively. From Figure 3 it can be seen that these non-linear weights β0\beta_{0} and μ0\mu_{0} lies inside the data-bounded region of the approximations (2.11) and (2.14) respectively. Therefore they ensure the data-boundedness of approximations using (2.11) and (2.14) along with third order accuracy in smooth data region. Other possible DB-weights are given in Appendix A, which lies inside the data-bound region of (2.11) and (2.14).

Refer to caption Refer to caption
(a) (b)
Figure 3: Proposed weights inside data-bound region

3.1.1 Third order interpolation:

The DB-weights β0\beta_{0} defined in (3.1)) yield data-bounded interpolation v^i+12\hat{v}_{i+\frac{1}{2}} in (2.11). Note that in smooth data region ri±1r_{i}^{\pm}\approx 1, therefore β0=14\beta_{0}=\frac{1}{4} and (2.11) reduces to

v^i+12=14(32vi12vi1)+34(12vi+12vi+1),\hat{v}_{i+\frac{1}{2}}=\frac{1}{4}\left(\frac{3}{2}v_{i}-\frac{1}{2}v_{i-1}\right)+\frac{3}{4}\left(\frac{1}{2}v_{i}+\frac{1}{2}v_{i+1}\right), (3.3)

A simple Taylor series analysis shows

v^i+12=v(xi+12)+O(Δx3)\hat{v}_{i+\frac{1}{2}}=v(x_{i+\frac{1}{2}})+O(\Delta x^{3}) (3.4)

3.1.2 Fourth order interpolation:

Fourth order accurate approximation at xi+12x_{i+\frac{1}{2}} using four-point stencil S(i)={xi1,xi,xi+1,xi+2}S(i)=\{x_{i-1},x_{i},x_{i+1},x_{i+2}\} can be written as [31]

v^^i+12=12v^^i+120+12v^^i+121,\hat{\hat{v}}_{i+\frac{1}{2}}=\frac{1}{2}~{}\hat{\hat{v}}^{0}_{i+\frac{1}{2}}+\frac{1}{2}~{}\hat{\hat{v}}^{1}_{i+\frac{1}{2}}, (3.5)

The approximations v^^0&v^^1\hat{\hat{v}}^{0}~{}\&~{}\hat{\hat{v}}^{1} for the stencils Sp(i):={xi+p1,xi+p,xi+p+1},(p=0,1)S_{p}(i):=\{x_{i+p-1},x_{i+p},x_{i+p+1}\},~{}(p=0,1) are of the form

v^^i+120=β0(32vi12vi1)+β1(12vi+12vi+1)\displaystyle\hat{\hat{v}}^{0}_{i+\frac{1}{2}}=\beta_{0}~{}\left(\frac{3}{2}v_{i}-\frac{1}{2}v_{i-1}\right)+\beta_{1}~{}\left(\frac{1}{2}v_{i}+\frac{1}{2}v_{i+1}\right) (3.6)
v^^i+121=μ0(12vi+12vi+1)+μ1(32vi+112vi+2)\displaystyle\hat{\hat{v}}^{1}_{i+\frac{1}{2}}=\mu_{0}~{}\left(\frac{1}{2}v_{i}+\frac{1}{2}v_{i+1}\right)+\mu_{1}~{}\left(\frac{3}{2}v_{i+1}-\frac{1}{2}v_{i+2}\right)

The approximation (3.6) using the weights β0\beta_{0} and μ0\mu_{0} defined in equations (3.1) and (3.2) ensure for data-boundedness of the interpolation (3.5). In smooth solution region β0=14,μ0=34\beta_{0}=\frac{1}{4},\mu_{0}=\frac{3}{4} thus,

v^^i+12\displaystyle\hat{\hat{v}}_{i+\frac{1}{2}} =\displaystyle= 12(14(32vi12vi1)+34(12vi+12vi+1))\displaystyle\frac{1}{2}\left(\frac{1}{4}\left(\frac{3}{2}v_{i}-\frac{1}{2}v_{i-1}\right)+\frac{3}{4}~{}\left(\frac{1}{2}v_{i}+\frac{1}{2}v_{i+1}\right)\right)
+12(34(12vi+12vi+1)+14(32vi+112vi+2)).\displaystyle+\frac{1}{2}\left(\frac{3}{4}\left(\frac{1}{2}v_{i}+\frac{1}{2}v_{i+1}\right)+\frac{1}{4}\left(\frac{3}{2}v_{i+1}-\frac{1}{2}v_{i+2}\right)\right).

It using simple Taylor series shows fourth-order accuracy in smooth data case. i.e.,

v^^i+12=v(xi+12)+O(Δx4)\hat{\hat{v}}_{i+\frac{1}{2}}=v(x_{i+\frac{1}{2}})+O(\Delta x^{4}) (3.8)

3.2 High order DB-WENO reconstructions

Here the data values are v¯j\overline{v}_{j} i.e., the cell-average values of the function v(x)v(x) in cell [xj,xj+1][x_{j},x_{j+1}]. Define the following non-linear DB-weights β¯0\overline{\beta}_{0} and μ¯0\overline{\mu}_{0} inside the data-bounded region in Figure 3(a) and 3(b).

β¯0=min(1/3,|K|),K=min(1,sgn(r¯i+)r¯i+1)\overline{\beta}_{0}=\min(1/3,|K|),~{}K=\min\left(1,\frac{sgn(\overline{r}_{i}^{+})}{\overline{r}_{i}^{+}-1}\right) (3.9)
μ¯0=max(2/3,min(2r¯i1r¯i,r¯i1r¯i)),\overline{\mu}_{0}=\max\left(2/3,\min\left(\frac{2-\overline{r}_{i}^{-}}{1-\overline{r}_{i}^{-}},\frac{-\overline{r}_{i}^{-}}{1-\overline{r}_{i}^{-}}\right)\right), (3.10)

where r¯i±=Δv¯iΔ±v¯i{±}\overline{r}_{i}^{\pm}=\frac{\Delta_{\mp}\overline{v}_{i}}{\Delta_{\pm}\overline{v}_{i}}\in\mathbb{R}\cup\{\pm\infty\} and v¯i=1Δxxi12xi+12v(ξ)𝑑ξ.\overline{v}_{i}=\frac{1}{\Delta x}\int_{x_{i-\frac{1}{2}}}^{x_{i+\frac{1}{2}}}v(\xi)d\xi.

3.2.1 Third order reconstruction:

The use of the DB-weight β¯0\overline{\beta}_{0} define in (3.9) yields a data-bounded WENO reconstruction i.e.

v^i+12=β¯0(32v¯i12v¯i1)+(1β¯0)(12v¯i+12v¯i+1).\hat{v}_{i+\frac{1}{2}}=\overline{\beta}_{0}~{}\left(\frac{3}{2}\overline{v}_{i}-\frac{1}{2}\overline{v}_{i-1}\right)+(1-\overline{\beta}_{0})~{}\left(\frac{1}{2}\overline{v}_{i}+\frac{1}{2}\overline{v}_{i+1}\right). (3.11)

Note that WENO reconstruction (3.11) is third order [14] i.e.,

v^i+12=v(xi+12)+O(Δx3).\hat{v}_{i+\frac{1}{2}}=v(x_{i+\frac{1}{2}})+O(\Delta x^{3}).

3.2.2 Fourth order reconstruction:

The use of the DB-weights β¯0\overline{\beta}_{0} and μ¯0\overline{\mu}_{0} defined in equations (3.9) and (3.10)) ensure for data-boundedness of the WENO reconstruction is of the form

v^^i+12\displaystyle\hat{\hat{v}}_{i+\frac{1}{2}} =\displaystyle= 12[β¯0(32v¯i12v¯i1)+β¯1(12v¯i+12v¯i+1)]\displaystyle\frac{1}{2}\left[\overline{\beta}_{0}\left(\frac{3}{2}\overline{v}_{i}-\frac{1}{2}\overline{v}_{i-1}\right)+\overline{\beta}_{1}\left(\frac{1}{2}\overline{v}_{i}+\frac{1}{2}\overline{v}_{i+1}\right)\right]
+12[μ¯0(12v¯i+12v¯i+1)+μ¯1(32v¯i+112v¯i+2)],\displaystyle+\frac{1}{2}\left[\overline{\mu}_{0}\left(\frac{1}{2}\overline{v}_{i}+\frac{1}{2}\overline{v}_{i+1}\right)+\overline{\mu}_{1}\left(\frac{3}{2}\overline{v}_{i+1}-\frac{1}{2}\overline{v}_{i+2}\right)\right],

where β¯1=1β¯0\overline{\beta}_{1}=1-\overline{\beta}_{0} and μ¯1=1μ¯0.~{}\overline{\mu}_{1}=1-\overline{\mu}_{0}. It can be shown using Taylor series expansion that the WENO reconstruction (3.2.2) is fourth order accurate i.e,

v^^i+12=v(xi+12)+O(Δx4).\hat{\hat{v}}_{i+\frac{1}{2}}=v(x_{i+\frac{1}{2}})+O(\Delta x^{4}).

3.3 Computational verifications

In this section the data boundedness of the DB-WENO approximations (both interpolations and reconstructions) are verified. The accuracy of the DB-WENO approximations are also shown in tabular form. In each test case, a finite domain x[1,1]x\in[-1,1] is considered with periodic boundary conditions. The following name convention is used through out this section.

  • DBI-WENO3 & DBR-WENO3 represents the result of data-bounded third order interpolation (2.11) and reconstruction (3.11) obtained by the DB-weights β0,β¯0\beta_{0},~{}\overline{\beta}_{0} respectively.

  • DBI-WENO4 & DBR-WENO4 represents the result of data-bounded fourth order interpolation (3.5) and reconstruction (3.2.2) obtained by the DB-weights (β0,μ0)(\beta_{0},\mu_{0}) & (β¯0,μ¯0)(\overline{\beta}_{0},\overline{\mu}_{0}) respectively.

  • Lagrange3 & Lagrange4 represents the results obtained by third order and fourth order Lagrange interpolations at xi+12x_{i+\frac{1}{2}}.

3.3.1 Test for accuracy of DB-WENO approximation at xi+12x_{i+\frac{1}{2}}:

We consider the data generated from smooth function

v(x)=sin(πx),x[1,1]v(x)=sin(\pi x),~{}~{}x\in[-1,1] (3.13)

The error in approximating the interface values and the corresponding convergence rates are shown in Tables 1 & 2. Table 1 shows that DBI-WENO3 and DBR-WENO3 give third order accuracy in both L1L^{1} and LL^{\infty} norm. The fourth order convergence rate of DBI-WENO4 and DBR-WENO4 in the norms L1L^{1} and LL^{\infty} are cleary visible by the Table 2.

N DBI-WENO3 Rate DBI-WENO3 Rate
LL^{\infty} error L1L^{1} error
40 2.82050e-04 - 3.74372e-04 -
80 3.26558e-05 3.11 4.24272e-05 3.14
160 3.93012e-06 3.05 5.05406e-06 3.07
320 4.82089e-07 3.03 6.16857e-07 3.03
640 5.96973e-08 3.01 7.61965e-08 3.02
1280 7.42722e-09 3.01 9.46827e-09 3.01
N DBR-WENO3 Rate DBR-WENO3 Rate
LL^{\infty} error L1L^{1} error
40 3.75767e-04 - 4.98765e-04 -
80 4.35328e-05 3.11 5.65588e-05 3.14
160 5.23991e-06 3.05 6.73843e-06 3.07
320 6.42779e-07 3.03 8.22467e-07 3.03
640 7.95962e-08 3.01 1.01595e-07 3.02
1280 9.90297e-09 3.01 1.26243e-08 3.01
Table 1: Error and convergence rate of third order DB-WENO approximations at xi+12x_{i+\frac{1}{2}}.
N DBI-WENO4 Rate DBI-WENO4 Rate
LL^{\infty} error L1L^{1} error
40 1.74786e-05 - 2.23558e-05 -
80 9.86319e-07 4.15 1.25718e-06 4.15
160 5.86064e-08 4.07 7.46397e-08 4.07
320 3.57197e-09 4.04 4.54827e-09 4.04
640 2.20467e-10 4.02 2.80712e-10 4.02
1280 1.36933e-11 4.01 1.74349e-11 4.01
N DBR-WENO4 Rate DBR-WENO4 Rate
LL^{\infty} error L1L^{1} error
40 2.48342e-05 - 3.17639e-05 -
80 1.40244e-06 4.15 1.78757e-06 4.15
160 8.33466e-08 4.07 1.06148e-07 4.07
320 5.08007e-09 4.04 6.46856e-09 4.04
640 3.13573e-10 4.02 3.99239e-10 4.02
1280 1.94549e-11 4.01 2.47363e-11 4.01
Table 2: Error and convergence rate of fourth order DB-WENO approximations at xi+12x_{i+\frac{1}{2}}.

3.3.2 Test for data-boundedness:

We now verify the data-boundedness of DB-WENO interpolations and reconstructions by two test functions.

  • Test 1:

    Consider the data generated from a smooth runge function

    v(x)=11+25x2,x[1,1]v(x)=\frac{1}{1+25x^{2}},~{}~{}~{}~{}x\in[-1,1] (3.14)
  • Test 2:

    Consider the data generated from a discontinuous function

    v(x)={1|x|0.3,0else.v(x)=\left\{\begin{array}[]{cc}1&|x|\leq 0.3,\\ 0&else.\end{array}\right. (3.15)

In Figure 4 and Figure 5 underlying function data of (3.14) and (3.15) respectively is given along with the third and forth order reconstructed values at xi+12x_{i+\frac{1}{2}} using DBI-WENO, DBR-WENO and Lagrange approximation. Figure 4 and Figure 5 verify that third and fourth-order Lagrange interpolations are not data-bounded approximations, while DBI-WENO, DBR-WENO i.e., WENO interpolations and WENO reconstructions using proposed DB-weights are data-bounded approximations.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 4: Data-boundedness of third and fourth order DB-WENO approximations for smooth runge function (3.14) with 20 grid points.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 5: Data-boundedness of third and fourth order DB-WENO approximations for discontinuous function (3.15) with 20 grid points.

4 Application of DB-WENO in WENO3 scheme of HCL

The semi-discretized conservative scheme for the one-dimensional hyperbolic conservation laws ut+f(u)x=0u_{t}+f(u)_{x}=0 is as follows

dui(t)dt=1Δx(f^i+12f^i12)\displaystyle\frac{du_{i}(t)}{dt}=-\frac{1}{\Delta x}\left(\hat{f}_{i+\frac{1}{2}}-\hat{f}_{i-\frac{1}{2}}\right) (4.1)

In the third-order WENO (WENO3) scheme [21] the numerical flux f^i+12\hat{f}_{i+\frac{1}{2}} is of the form

f^i+12=l=01ωlf^i+12l,\hat{f}_{i+\frac{1}{2}}=\sum_{l=0}^{1}\omega_{l}\hat{f}^{l}_{i+\frac{1}{2}}, (4.2)

where non-linear weights ωl\omega_{l} satisfy the following convexity property

l=01ωl=1,ωl0.\sum_{l=0}^{1}\omega_{l}=1,\;\omega_{l}\geq 0. (4.3)

and the expression of f^i+12l\hat{f}^{l}_{i+\frac{1}{2}} are as follows

f^i+120=32fi12fi1\displaystyle\hat{f}^{0}_{i+\frac{1}{2}}=\frac{3}{2}f_{i}-\frac{1}{2}f_{i-1} (4.4)
f^i+121=12fi+12fi+1.\displaystyle\hat{f}^{1}_{i+\frac{1}{2}}=\frac{1}{2}f_{i}+\frac{1}{2}f_{i+1}.

Here the point values of the physical flux of hyperbolic conservation laws i.e., f(ui)=fif(u_{i})=f_{i} are considered as the given data values and for maintaining the accuracy of WENO3 schemes, the ideal or linear weights are d0=13,d1=23.d_{0}=\frac{1}{3},~{}~{}d_{1}=\frac{2}{3}.

4.1 DB-weights for WENO3 scheme

In authors previous work [30] the following characterization is given for non-oscillatory weights for third order WENO schemes:

  • i.

    Data-bound conditions: ω0\omega_{0} must be inside the data bounded region Figure 1-b.

  • ii.

    Non-oscillatory conditions:

    • (a)

      for ri+=0r_{i}^{+}=0ω0=1\omega_{0}=1 and ω1=0\omega_{1}=0 (Upwind only flux).

    • (b)

      for ri+r_{i}^{+} away from [1,3][-1,3]ω0=0\omega_{0}=0 and ω1=1\omega_{1}=1 (Centered only flux).

  • iii.

    Third order Accuracy Condition: for smooth region of solution (which corresponds to ri+1r_{i}^{+}\approx 1) ideal(linear) weights should be choosen as ω0=13,ω1=23.\omega_{0}=\frac{1}{3},\;\omega_{1}=\frac{2}{3}.

Therefore, the use of data bounded weight ω0=β0\omega_{0}=\beta_{0} of (3.1) in the numerical flux (4.2) results into oscillatory WENO3 scheme. Some DB-weights are defined in [30] which lie inside data-bound region Figure 6, in order to make WENO3 scheme data-bounded.

ω01=13+23(13|ri|2|ri|+1)\omega^{1}_{0}=\frac{1}{3}+\frac{2}{3}\left(1-\frac{3|r_{i}|}{2|r_{i}|+1}\right) (4.5a)
ω02=13+23(1min(2|ri|1+|ri|,32))\omega^{2}_{0}=\frac{1}{3}+\frac{2}{3}\left(1-\min\left(\frac{2|r_{i}|}{1+|r_{i}|},\frac{3}{2}\right)\right) (4.5b)
ω0,5k=13+23(1min(k|ri|,max(1,3|ri|2|ri|+k))),1.5k2\omega^{k}_{0,5}=\frac{1}{3}+\frac{2}{3}\left(1-\displaystyle\min\left(k|r_{i}|,\max\left(1,\frac{3|r_{i}|}{2|r_{i}|+k}\right)\right)\right),~{}1.5\leq k\leq 2 (4.5c)
Refer to caption Refer to caption
(a) (b)
Figure 6: Inside the data-bounded region (a) weights (4.5a),(4.5b) (b) weights (4.5c) with different kk.

In Figure 6, it can be seen that all these weights ω01,ω02,ω0,5k\omega^{1}_{0},\omega^{2}_{0},\omega^{k}_{0,5} lies inside the data-bound region of third order WENO approximation and as a result they ensure the data-boundedness of the third order WENO3 scheme. We refer interested to our previous work [30] for numerical results of WENO3 scheme with the proposed weights ω01,ω02,ω0,5k\omega^{1}_{0},\omega^{2}_{0},\omega^{k}_{0,5}.

5 Other Applications of DB-WENO

  • The data-bounded WENO approximations can be applied for several real-life PDE based problems which contains both strong discontinuities and complex smooth solution features. For example, DB-WENO approximations can be applied to the the Convection dominated [14] and Hamilton-Jacobi problems [32] to develop data-bounded schemes for those problems.

  • It is important to note that WENO method is actually an approximation procedure, not directly related to PDEs, hence the DB-WENO procedure can also be used in many non-PDE applications, including computer vision and image processing.

6 Conclusion and Future work

Conditions on non-linear weights for constructing data-bounded polynomial approximation are obtained. Based on these bounds, weights are constructed to ensure the data-boundedness of third and fourth order WENO approximations (interpolation and reconstructions) for smooth solution data. Numerical results to show the accuracy and boundedness of the WENO approximations are also given. The fourth order data-bounded WENO approximation which is described in the section 3, can be used to make data-bounded fourth order WENO (WENO4) scheme, but for that detailed charaterization of the structure of WENO weights is required. This work is under investigation and can be reported separately in future.

Acknowledgment: Authors acknowledge the Science and Engineering Board, New Delhi, India for providing necessary financial support through funded projects File No. EMR/2016/000394.

Appendix A: Other Non-linear DB-weights

  • \bullet

    Some proposed non-linear DB-weights for the region (2.13) in Corrolary 2.1.

    • i.)
      β0η=ηK\beta_{0}^{\eta}=\eta K (6.1)

      where 0η10\leq\eta\leq 1 and KK is defined in equation (2.13).

    • ii.)
      β02={1/4ifri+[3,5],83ri+2+5ifri+<3,53ri+255ifri+>5.\beta_{0}^{2}=\left\{\begin{array}[]{cc}1/4&if~{}r_{i}^{+}\in[-3,5],\\ \frac{8}{3{r_{i}^{+}}^{2}+5}&if~{}r_{i}^{+}<-3,\\ \frac{5}{3{r_{i}^{+}}^{2}-55}&if~{}r_{i}^{+}>5.\end{array}\right. (6.2)
  • \bullet

    Some proposed non-linear DB-weights for the region (2.16) in Corrolary 2.2.

    • i.)
      μ0η=1η(1J)\mu_{0}^{\eta}=1-\eta(1-J) (6.3)

      where 0η10\leq\eta\leq 1 and JJ is defined in equation (2.16).

    • ii.)
      μ02={3/4ifri[3,5],3(ri21)3ri2+5ifri<3,3(ri220)3ri255ifri>5.\mu_{0}^{2}=\left\{\begin{array}[]{cc}3/4&if~{}r_{i}^{-}\in[-3,5],\\ \frac{3({r_{i}^{-}}^{2}-1)}{3{r_{i}^{-}}^{2}+5}&if~{}r_{i}^{-}<-3,\\ \frac{3({r_{i}^{-}}^{2}-20)}{3{r_{i}^{-}}^{2}-55}&if~{}r_{i}^{-}>5.\end{array}\right. (6.4)

    Note that by the convexity property of weights, the other non-linear weights β1η,2=1β0η,2,&μ1η,2=1μ0η,2.\beta_{1}^{\eta,2}=1-\beta_{0}^{\eta,2},\&~{}\mu_{1}^{\eta,2}=1-\mu_{0}^{\eta,2}. From Figure 7 it can be seen that different non-linear DB-weights defined by the above equations are lies inside the data-bound region.

Refer to caption Refer to caption
a b
Figure 7: The proposed DB-weights inside data-bound region

References

  • [1] Xu-Dong Liu, Stanley Osher, and Tony Chan. Weighted essentially non-oscillatory schemes. Journal of computational physics, 115(1):200–212, 1994.
  • [2] Guang-Shan Jiang and Chi-Wang Shu. Efficient implementation of weighted eno schemes. Journal of computational physics, 126(1):202–228, 1996.
  • [3] Andrew K Henrick, Tariq D Aslam, and Joseph M Powers. Mapped weighted essentially non-oscillatory schemes: achieving optimal order near critical points. Journal of Computational Physics, 207(2):542–567, 2005.
  • [4] Rafael Borges, Monique Carmona, Bruno Costa, and Wai Sun Don. An improved weighted essentially non-oscillatory scheme for hyperbolic conservation laws. Journal of Computational Physics, 227(6):3191–3211, 2008.
  • [5] Marcos Castro, Bruno Costa, and Wai Sun Don. High order weighted essentially non-oscillatory weno-z schemes for hyperbolic conservation laws. Journal of Computational Physics, 230(5):1766–1792, 2011.
  • [6] Youngsoo Ha, Chang Ho Kim, Yeon Ju Lee, and Jungho Yoon. An improved weighted essentially non-oscillatory scheme with a new smoothness indicator. Journal of Computational Physics, 232(1):68–86, 2013.
  • [7] Samala Rathan and G. Naga Raju. Improved weighted eno scheme based on parameters involved in nonlinear weights. Applied Mathematics and Computation, 331:120 – 129, 2018.
  • [8] Wai-Sun Don and Rafael Borges. Accuracy of the weighted essentially non-oscillatory conservative finite difference schemes. Journal of Computational Physics, 250:347 – 372, 2013.
  • [9] Wu Xiaoshuai and Zhao Yuxin. A high-resolution hybrid scheme for hyperbolic conservation laws. International Journal for Numerical Methods in Fluids, 78(3):162–187, 2015.
  • [10] Biswarup Biswas and Ritesh Kumar Dubey. Eno and weno schemes using arc-length based smoothness measurement. Computers & Mathematics with Applications, 80(12):2780–2795, 2020.
  • [11] Ping Fan, Yiqing Shen, Baolin Tian, and Chao Yang. A new smoothness indicator for improving the weighted essentially non-oscillatory scheme. Journal of Computational Physics, 269:329–354, 2014.
  • [12] Xiaoshuai Wu, Jianhan Liang, and Yuxin Zhao. A new smoothness indicator for third-order weno scheme. International Journal for Numerical Methods in Fluids, 81(7):451–459, 2016.
  • [13] Weizheng Xu and Weiguo Wu. An improved third-order weno-z scheme. Journal of Scientific Computing, 75(3):1808–1841, 2018.
  • [14] Chi-Wang Shu. High order weighted essentially nonoscillatory schemes for convection dominated problems. SIAM review, 51(1):82–126, 2009.
  • [15] Rémi Abgrall and Chi-Wang Shu. Handbook of numerical methods for hyperbolic problems, volume 17 of handbook of numerical analysis, 2016.
  • [16] Ami Harten and Stanley Osher. Uniformly high-order accurate nonoscillatory schemes. i. SIAM Journal on Numerical Analysis, 24(2):279–309, 1987.
  • [17] Laney, C. Computational Gasdynamics. Cambridge: Cambridge University Press. (1998) doi:10.1017/CBO9780511605604
  • [18] Chi-Wang Shu and Stanley Osher. Efficient implementation of essentially non-oscillatory shock-capturing schemes. Journal of computational physics, 77(2):439–471, 1988.
  • [19] Chi-Wang Shu and Stanley Osher. Efficient implementation of essentially non-oscillatory shock-capturing schemes, ii. In Upwind and High-Resolution Schemes, pages 328–374. Springer, 1989.
  • [20] Chi-Wang Shu. Numerical experiments on the accuracy of eno and modified eno schemes. Journal of Scientific Computing, 5(2):127–149, 1990.
  • [21] Chi-Wang Shu. Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic conservation laws. In Advanced numerical approximation of nonlinear hyperbolic equations, pages 325–432. Springer, 1998.
  • [22] Nail Yamaleev and Mark Carpenter. High-order energy stable weno schemes. In 47th AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition, page 1135, 2009.
  • [23] Dinshaw S Balsara and Chi-Wang Shu. Monotonicity preserving weighted essentially non-oscillatory schemes with increasingly high order of accuracy. Journal of Computational Physics, 160(2):405–452, 2000.
  • [24] Xiangxiong Zhang and Chi-Wang Shu. Maximum-principle-satisfying and positivity-preserving high-order schemes for conservation laws: survey and new developments. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 467(2134):2752–2776, 2011.
  • [25] Ulrik S Fjordholm, Siddhartha Mishra, and Eitan Tadmor. Eno reconstruction and eno interpolation are stable. Foundations of Computational Mathematics, 13(2):139–159, 2013.
  • [26] Ulrik S Fjordholm and Deep Ray. A sign preserving weno reconstruction method. Journal of Scientific Computing, 68(1):42–63, 2016.
  • [27] Biswarup Biswas and Ritesh Kumar Dubey. Low dissipative entropy stable schemes using third order weno and tvd reconstructions. Advances in Computational Mathematics, 44(4):1153–1181, 2018.
  • [28] Martin Berzins. Adaptive polynomial interpolation on evenly spaced meshes. Siam Review, 49(4):604–627, 2007.
  • [29] Martin Berzins. Nonlinear data-bounded polynomial approximations and their applications in ENO methods. Numerical Algorithms, 55(2):171–180, 2010.
  • [30] Sabana Parvin and Ritesh Kumar Dubey. A new framework to construct third-order weighted essentially nonoscillatory weights using weight limiter functions. International Journal for Numerical Methods in Fluids, 93(4):1213–1234, 2021.
  • [31] Gioele Janett, Oskar Steiner, Ernest Alsina Ballester, Luca Belluzzi, and Siddhartha Mishra. A novel fourth-order weno interpolation technique-a possible new tool designed for radiative transfer. Astronomy & Astrophysics, 624:A104, 2019.
  • [32] Stanley Osher and Chi-Wang Shu. High-order essentially nonoscillatory schemes for hamilton–jacobi equations. SIAM Journal on numerical analysis, 28(4):907–922, 1991.