A generalized framework to construct third order WENO weights using weight limiter functions
Ritesh Kumar Dubey, Sabana Parvin

TL;DR
This paper introduces a novel, generalized framework for constructing third order WENO weights using weight limiter functions, ensuring non-oscillatory solutions and third order accuracy, including at smooth extrema.
Contribution
A new framework for WENO weights based on weight limiter functions that guarantees third order accuracy and non-oscillatory behavior, distinct from existing methods.
Findings
New weights guarantee third order accuracy in smooth regions.
Proposed weights maintain non-oscillatory shock capturing.
Numerical tests confirm effectiveness across various problems.
Abstract
The main aim of this work is not to improve any existing non-linear weight but to give a generalized framework for the construction of non-linear weights to get non-oscillatory third order WENO schemes. It is done by imposing necessary conditions on weights to get non-oscillatory WENO reconstruction which give further insight on the structure of weights to ensure non-occurrence of oscillations and characterize the solution region for third order accuracy. This framework for WENO weights is new and completely different from the prevailing existing approach. New non-linear weights are designed using a function of smoothness parameter termed as weight limiter functions. Many such weight limiter functions are given and analyzed. These new weights are simple and by construction guarantee for exact third order accuracy in smooth solution region including smooth extrema away from critical…
| N | WENO3- | Rate | WENO3- | Rate |
|---|---|---|---|---|
| error | error | |||
| 80 | 1.24987e-02 | -Inf | 4.44919e-03 | -Inf |
| 160 | 3.81984e-03 | 1.71 | 8.45946e-04 | 2.39 |
| 320 | 5.91893e-04 | 2.69 | 9.35838e-05 | 3.18 |
| 640 | 7.22438e-05 | 3.03 | 8.53235e-06 | 3.46 |
| 1280 | 8.88347e-06 | 3.02 | 6.51676e-07 | 3.71 |
| 2560 | 9.28233e-07 | 3.26 | 4.18069e-08 | 3.96 |
| N | WENO3- | Rate | WENO3- | Rate |
|---|---|---|---|---|
| error | error | |||
| 80 | 8.83849e-03 | -Inf | 2.68444e-03 | -Inf |
| 160 | 2.53953e-03 | 1.80 | 4.69982e-04 | 2.51 |
| 320 | 3.37745e-04 | 2.91 | 4.75547e-05 | 3.30 |
| 640 | 3.65303e-05 | 3.21 | 4.15503e-06 | 3.52 |
| 1280 | 4.45903e-06 | 3.03 | 3.16314e-07 | 3.72 |
| 2560 | 4.65153e-07 | 3.26 | 2.03236e-08 | 3.96 |
| N | WENO3- | Rate | WENO3- | Rate |
|---|---|---|---|---|
| error | error | |||
| 80 | 4.76670e-02 | -Inf | 1.85105e-02 | -Inf |
| 160 | 1.83789e-02 | 1.37 | 4.16305e-03 | 2.15 |
| 320 | 5.61142e-03 | 1.71 | 7.71866e-04 | 2.43 |
| 640 | 9.96515e-04 | 2.49 | 9.43049e-05 | 3.03 |
| 1280 | 1.14091e-04 | 3.13 | 8.67465e-06 | 3.44 |
| 2560 | 1.41383e-05 | 3.01 | 7.30714e-07 | 3.57 |
| N | WENO3- | Rate | WENO3- | Rate |
|---|---|---|---|---|
| error | error | |||
| 80 | 3.46967e-02 | -Inf | 1.07368e-02 | -Inf |
| 160 | 1.29620e-02 | 1.42 | 2.39369e-03 | 2.17 |
| 320 | 3.65421e-03 | 1.83 | 4.12535e-04 | 2.54 |
| 640 | 5.80597e-04 | 2.65 | 4.72786e-05 | 3.13 |
| 1280 | 5.80477e-05 | 3.32 | 4.20458e-06 | 3.49 |
| 2560 | 7.12878e-06 | 3.03 | 3.54383e-07 | 3.57 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIonosphere and magnetosphere dynamics · Computational Fluid Dynamics and Aerodynamics · High-pressure geophysics and materials
A generalized framework to construct third order WENO weights using weight limiter functions
Ritesh Kumar Dubey
Sabana Parvin
Abstract
The main aim of this work is not to improve any existing non-linear weight but to give a generalized framework for the construction of non-linear weights to get non-oscillatory third order WENO schemes. It is done by imposing necessary conditions on weights to get non-oscillatory WENO reconstruction which give further insight on the structure of weights to ensure non-occurrence of oscillations and characterize the solution region for third order accuracy. This framework for WENO weights is new and completely different from the prevailing existing approach. New non-linear weights are designed using a function of smoothness parameter termed as weight limiter functions. Many such weight limiter functions are given and analyzed. These new weights are simple and by construction guarantee for exact third order accuracy in smooth solution region including smooth extrema away from critical point. Numerical results for various test problems are given and compared. Results show that proposed weights give third order accuracy without loosing the non-oscillatory shock capturing ability of the resulting scheme.
Keywords: Hyperbolic conservation laws, Third order WENO reconstructions, Limiter functions, Non-linear weights, Data dependent stability.
AMS subject classifications. 65M06, 65M06, 35L65
1 Introduction
The initial value problem for system of conservation laws which models flow phenomena in Gas Dynamics, Aero-dynamics, Astrophysical modeling, meteorology and weather prediction etc. can be written in one space dimension with given as
[TABLE]
where is the unknown conserved variable. In general the closed form solution is not known for such complex systems which normally have strongly irregular solutions (large jumps, discontinuities) and such problems may involve complicated smooth solution region structures. The numerical treatment of such problems faces typical complexity, for example, oscillations near shock and contact discontinuity which makes a high order numerical scheme unstable. On the other hand in certain situations, the time of evolution of these complex structures are so long that it is impractical to use low order numerical methods to obtain an acceptable resolution. Therefore, development and analysis of high order accurate and non-oscillatory shock capturing numerical schemes for problem (1.1) has been an active area of research. Among existing non-oscillatory shock capturing schemes, total variation diminishing (TVD) and weighted essentially non-oscillatory schemes (WENO) have been of great interest because of their ability to capture the discontinuity with high resolution.
The concept of TVD schemes is introduced first in [1] and was further utilized to develop and analyze high resolution TVD schemes in [2, 3, 4]. The basic idea therein is to use flux limiters to get high order reconstructed value of the flux. More details on flux limited TVD methods and applications can be found in [5, 6]. Unfortunately, though TVD schemes ensure for removal of spurious oscillations from the numerical approximations however they are criticized due to their degenerate accuracy at extrema [7]. This degeneracy causes cornered approximation to smooth solution due to clipping error.
On the other hand, essentially non-oscillatory (ENO) scheme based on cell-average is proposed by Harten et al. in [8]. The idea behind ENO schemes is to choose the smoothest stencil among several candidate stencil for high order accurate approximation of the flux function at cell boundaries and also to avoids oscillations near shocks. However, the cell-average approach to reconstruct point values from given cell average values in multidimensional case is computationally costly compared to the flux version of efficient ENO scheme (ENO schemes based on point values) given in [9, 10]. Later many improved version of ENO schemes has been developed see [11]. The most popular of them is cell averaged weighted ENO scheme (WENO introduced by Liu, Osher and Chan [12]. It uses non-linear convex combination of all interpolating polynomial obtained from candidate stencils of ENO scheme, which results in to a higher order accurate non-oscillatory scheme compared to ENO scheme using the same stencil. The most significant contribution of this technique is the construction of non-linear weights and smoothness indicator based on undivided differences. Later Jiang and Shu [13] introduced finite difference flux version WENO scheme popularly named as WENO-JS scheme by modifying the smoothness measurement and extended the scheme up to order accuracy. Later, Henrick et al. found that non-linear weights in WENO-JS failed to recover optimal (ideal) order of accuracy at critical points and they presented mapped WENO scheme (WENO-M) [14]. In mapped WENO the non-linear weights are constructed through the construction of mapping function so that weights remain as close as possible to optimal (Ideal) weights except at highly non-smooth regions. Another approach was developed by Borges et al. [15] by using global smoothness measurement of fifth order WENO scheme named as WENO-Z scheme, having the same accuracy of WENO-M scheme but with less computational cost. Further many modified versions of WENO schemes have been developed to improve the order of accuracy or to get computationally cheaper results by changing the smoothness indicator of the non-linear weights [16, 17, 18]. In [19] energy stable WENO3 schemes are proposed.
Recently active research work has been carried out specific to improvisation of non-linear weights of third order WENO schemes. The classical WENO-JS non-linear weights are modified to achieve optimal third order accuracy regardless of critical point in [20]. These schemes are known as WENO-Z3 schemes. Further, improvement to get faster WENO schemes, WENO-Z3 wights are modified in [21] termed as WENO-N3 which are again modified in [22] to get third order accuracy at critical points and termed and WENO-NP3. In [23], WENO-NP3 weights are modified by changing the smoothness indicator named as WENO-F3. Very recently, in [24], WENO-Z3 weights are significantly modified to get ENO solution near strong discontinuity and termed as WENO-P+3 schemes. It is also shown that WENO-P+3 scheme outperforms WENO3 schemes using existing improved non-linear weights.
The main aim of this work is not to improve any existing weight but to present a generic framework to devise non-linear WENO weights which guarantee by construction for third order accuracy in smooth solution region. This is achieved via analyzing the weights of third order WENO reconstruction in the light of data dependent stability notion given in [25, 26] along with the flux limiters framework. More precisely, simple non-linear weights are designed by using weight limiter as a function of a smoothness measurement which is again a function of consecutive gradient ratio. An important feature is that weight limiter function controls the weights such that they achieve ideal weight for third order accuracy in smooth region including most of extreme points and give non-oscillatory approximation for discontinuity. Various examples of such weight limiter functions are given.
The organization of the paper is as follows: Section 2 provides brief review of WENO scheme and in particular third order WENO weights in section 2.1. The main detailed contribution of work is given section 3. In section 4 demonstrates the computational testing and quantitative performance of the third order WENO scheme using proposed non-linear weights. Conclusion and remark on ongoing work given in section 5.
2 Review of WENO scheme
In this section we briefly describe the flux version third order WENO finite difference scheme for one dimensional scalar conservation law proposed in [13]. Let be a partition of a given domain with cell , center of is and function value at node is given by . For simplicity is uniformly spaced, notation indicate the size of . Moreover, notation used for approximation to at the grid point where is the discrete value in the time direction.
The semi-discretized approximation of the one -dimensional hyperbolic conservation law (1.1) can be expressed as:
[TABLE]
where is the numerical approximation to the point values and the numerical flux is a function of variables i.e., . The numerical flux function should satisfy Lipschitz continuity in each of its arguments, be consistent with the physical flux , that is, .
To compute numerical flux , a function is defined implicitly by the following equation (see Lemma of [10]).
[TABLE]
differentiation of the above equation (2.2) at the point yields,
[TABLE]
which indicates that the numerical flux approximates at cell boundaries with high order accuracy, that is,
[TABLE]
with depending on the degree of interpolation.
Using equation (2.3) in equation (2.1), we have
[TABLE]
In order to avoid entropy violating solution and ensure numerical stability flux is splitted into the two components and such that
[TABLE]
where and . Among many flux splitting methods, the following global Lax-Friedrichs splitting is heavily used for its simplicity and capability to produce very smooth fluxes, which is defined as
[TABLE]
where . Let and be the numerical fluxes obtained from the positive and negative parts of respectively and from (2.5) we have
[TABLE]
In the following approximation of is describe for third order accuracy. Note that negative part of (2.7) can be approximated accordingly as it is symmetric to positive part with respect to . Also, for simplicity we will drop the sign in the superscript.
2.1 Third order WENO
The construction of for the classical third-order WENO scheme uses a -point stencil which is subdivided into two candidate sub-stencils. Let
[TABLE]
be the sub-stencil consisting of -points starting at and let
[TABLE]
be the first degree polynomial approximation constructed on the stencil to approximate the value where are the Lagrange interpolation coefficients depending on the left-shift parameter . The expression of can be written as
[TABLE]
To define each index needs to be shifted by . Moreover, the Taylor expansion of the equations in (2.10) are given by
[TABLE]
These functions are combined to define a new WENO approximation to the value , that is,
[TABLE]
where non-linear weights satisfy the following convexity property
[TABLE]
To construct the non-linear weights it is first considered the case that the function is is smooth on all the stencil with . After that the constants are found such that its linear combination with retains the third order convergence order to , that is,
[TABLE]
The coefficients are called the ideal or linear weights.The specific values of are as follows [27]
[TABLE]
Note that each and . The non-linear weights in (2.12) are constructed such that final reconstruction become essentially non-oscillatory using following designing criteria
- i.
In smooth regions the non-linear weights should converge to the linear weights with required order of accuracy.
- ii.
Weight corresponding to non-smooth or discontinuous region should tend to zero so that contribution from the non-smooth regions in the approximation of is negligible
2.1.1 WENO-JS3 Weights [13]
The non-linear WENO-JS3 weights are defined as
[TABLE]
where is a positive small number which is set to be to avoid division by zero, is chosen to increase the difference of scales of distinct weights ar non-smooth parts of the solution. Note that are the unnormalized weights and are the normalized weights. In case of third order accuracy the smoothness indicator can be defined as
[TABLE]
which reduces to
[TABLE]
2.1.2 WENO-Z3 Weights [28]
The WENO-JS3 weights (2.16) were further modified to WENO-Z3. These WENO-Z3 weights are obtained by modifying in (2.16) as
[TABLE]
where and are given by (2.18).
2.1.3 WENO-N3 Weights [21]
A more high resolution and efficient WENO-N3 weights compared to WENO-Z3 are proposed, which are obtained by using
[TABLE]
where . WENO-N3 weights are further improved to WENO-NP3 and WENO-F3 weights to achieve third order accuracy at critical points in [22, 23]. Though WENO3 scheme using these weights give improved approximation to smooth extrema they exhibits oscillations near discontinuity (See Results of WENO-NP3 in figure 4b)).
2.1.4 WENP-P+3 Weights [24]
In 2018, to improve further resolution of WENO3 scheme near strong discontinuity WENO-N3 weights are modified by defining
[TABLE]
where and Note that though WENO-P+3 scheme outperformed other WENO3 schemes in capturing the strong discontinuity but degenerate to first order accuracy at critical points [24]. Also the shock capturing non-oscillatory behavior of WENP-P+3 scheme heavily depends on choice of parameter (see Figure 5 in [24]) and parameter in (2.21) see Figure 4(a).
3 Construction of new non-linear weights
In this section a new approach is given to construct non-linear weights such that the weighted reconstruction (2.12) achieve essentially non-oscillatory property. Let us define the parameter of the ratio of consecutive gradients as
[TABLE]
It can be observe from (2.10) that in case of linear flux i.e., the reconstructed value at cell interface is a convex combination of second order upwind and centered flux. More precisely in this case (2.12) reduces to
[TABLE]
where . The upwind and centered flux are
[TABLE]
[TABLE]
In order to characterize the weights such that the reconstruction (3.2) be non-oscillatory, we recall our own results on data dependent stability given in [25, 26]
Lemma 3.1**.**
For the linear transport problem (4.1) the Forward in time scheme using second order centered flux (3.4) is data dependent stable and non-oscillatory in the solution data region where for every where
Lemma 3.2**.**
For the linear transport problem (4.1), the forward in time scheme using second order upwind flux (3.3) is data dependent stable and non-oscillatory in the solution data region where for every where
On dropping out the subscript , following can be deduced.
- Characterization of centred weight : Lemma 3.1 gives the characteristics to be satisfied by the weight associated with the centered flux (3.4) . More precisely, note that for the non-oscillatory region of centred flux . It clearly concludes that centered flux is oscillatory at irrespective of choice of . Thus in order to avoid contribution of centered flux to construct non oscillatory third order WENO scheme using (3.2), a necessary condition is . However for away from zero, can be nonzero i.e, In particular, under CFL number 111Linear stability condition for second order scheme using upwind flux (3.3), since , therefore centered weight must be defined such that as in the interval however can take any value in for .
- Characterization of upwind weight : On the other hand, Lemma 3.2 charaterize the weight associated with the upwind flux (3.3). Note that for non-oscillatory stability region of upwind flux (3.3) i.e., which suggests that weight for . In particular, under CFL number , since upwind weight can take any value in for .
Thus, necessary conditions for non-oscillatory approximation are for and for away from . In particular, for smooth region of solution (which corresponds to ), convexity property (2.13) along with Lemma 3.1 and 3.2 enables to choose ideal weights for third order accuracy [27]. Moreover, it also follows that third order non-oscillatory approximation can be achieved for which is the common stability region of centred and upwind flux.
Based on above observations, the following class of non-linear weights is constructed
[TABLE]
where is termed as weight limiter function which must satisfy the following characteristics to yield non-oscillatory third order weights.
- i.
Non-Oscillatory Conditions:
- (a)
to achieve and (Upwind only flux).
- (b)
to get and (Centered only flux).
- ii.
Third order Accuracy Condition: should be differentiable at and to achieve ideal weights .
The above characterization paves the way to design weight limiter functions such that it achieve third order accuracy even for extrema away from critical points. For example
[TABLE]
In Figure 1, weight limiter functions (3.6) and corresponding weights (3.5) are given. Another class of limiter with better discontinuity capturing property can be defined as follows
[TABLE]
where is a constants which guarantee that resulting scheme maintain the third order accuracy in the solution region .
Note that choice violets the non-oscillatory conditions viz of upwind flux in Lemma 3.2 and of centered flux in Lemma 3.1. This suggests that must satisfying . Numerical results also support this restriction (see Figure 3(b) and 6(c)). Thus it can be concluded weight corresponding to gives maximum possible region for third order accuracy without oscillations. In Figure 2, weight limiter functions (3.7) and corresponding weights (3.5) are given for different values of parameter .
Note that all above limiters in (3.6) and (3.7) are constructed such that they satisfy condition thus guarantee for third order accuracy of scheme at smooth solution region including smooth extrema where .
Remark 3.1**.**
The weight limiters defined in (3.6) and (3.7) are functions of smoothness parameter (3.1) similar to the flux limiters used in construction of high resolution shock capturing schemes in [2, 6, 5]. Note that, the conditions on flux limiters in [2] are derived by imposing the total variation diminishing (TVD) property which demanded that flux limiter functions must vanish for all point of extrema i.e., which cause degenerate accuracy of the TVD schemes at extrema. Numerically this degeneracy leads to clipping error while approximating smooth solution. However, weight limiter function in (3.5) does not necessarily needed to vanish for all . Thus weight in (3.5) may retains third order reconstruction even for solution extrema and thus clipping error can be reduce.
Remark 3.2**.**
The proposed weights using limiter functions 3.6 or 3.7 are free of parameters and gives consistent approximations
4 Numerical results
In this section various standard test problems are considered to analyze accuracy and the non-oscillatory behavior of third order WENO3 scheme with proposed weight limiters. The following name convention is used through out this section.
- •
WENO3- denotes the result obtained by weights (3.5) using function from (3.6).
- •
WENO3- denotes the result obtained by weights (3.5) using function in (3.7) for .
- •
WENO- represents the results obtained by various weights (*) in section 2 e.g., WENO- represents WENO-JS weights (2.16).
4.1 Linear transport equation
Consider the linear transport equation,
[TABLE]
with and along with following initial conditions.
4.1.1 Test for Non-oscillatory property
Example 1 Consider the discontinuous initial condition
[TABLE]
Example 2 Consider the smooth initial condition with sharp turn
[TABLE]
where computational domain is , and .
In Figure 3, numerical results for example 1 are given using weight limiter (3.7) for . It can be seen in Figure 3(a) that numerical approximation with both choices of is non-oscillatory however choice yields more diffusive solution compared to the choice . Figure 3(b) shows oscillatory behavior of weight limiter (3.7) for the choice . We mention that the numerical solution obtained by weight limiter functions (3.6a)-(3.6d) are not shown as they falls between these two approximations.
In Figure 4, numerical solution by WENO3 scheme using various existing and newly proposed weights are given and compared. It can be noted that proposed WENO- weights gives better approximation to maxima without oscillations for . The results with choice gives improved approximation for smooth maxima but exhibits small undershoot in bottom smooth region between and . This behavior is also true for WENO- and WENO-P+3 for the choice in (2.21). The result obtained by WENO-P+3 for the choice in (2.21) does not show any such oscillations though there is a drop in the peak of smooth maxima with flatness compared to the choice . These results show that in order to achieve improved approximation without clipping error for smooth maxima one has to compromise on the non-oscillatory property.
4.1.2 Accuracy test
Consider equation (4.1) with smooth initial conditions
** Example 3**
[TABLE]
Example 4
[TABLE]
In Figure 5, numerical approximation using proposed weights (3.6a) and (3.7) for smooth initial conditions is given and compared with weight WENO- [20] . It can be seen from results that proposed weight gives significantly better approximation for smooth extrema compared to the WENO-.
In Tables 1 and 2, the convergence rate in both and error is given for the WENO3 scheme using proposed weights and for the problem (4.1) with initial condition (4.4). Similarly Tables 3 and 4 shows the convergence rate of these weights for the problem (4.1) with initial condition (4.5). We remark that, computationally weights corresponding to all the limiter functions in (3.6) and (3.7) give more or less similar third order accuracy however weight limiters (3.6a), (3.6b) and (3.7) for give better consistent third order convergence rate due to their smooth nature.
4.2 Inviscid Burgers’ equation
Consider the Burger equation
[TABLE]
with discontinuous initial condition
[TABLE]
The exact solution of Burger equation corresponding to initial condition (4.7) consists a left rarefaction and a steady shock at point . Figure 6-(a) and (b) shows WENO3 scheme using weight limiter capture the head and tail of the rarefaction more accurately compared to using . Also for both choices of weights, resolution of steady shock is similar and with no oscillations. Figure 6-(c) shows the oscillatory behavior of weight limiter (3.7) for choice .
4.3 1D Euler equations
The numerical simulations are performed on the one-dimensional Euler equations which are given by
[TABLE]
where are the density, velocity, total energy and pressure respectively. The system (4.8) represents the conservation of mass, momentum and energy. The total energy for an ideal polytropic gas is defined as
[TABLE]
and the eigen values of the Jacobian matrix are
[TABLE]
where U=\left(\begin{array}[]{c}\rho\\ \rho u\\ E\end{array}\right),~{}~{}F=\left(\begin{array}[]{c}\rho u\\ \rho u^{2}+p\\ u(E+p)\end{array}\right) and is the ratio of specific heats and its values is taken as (4.9).
4.3.1 Sod’s shock tube problem
Sod’s shock tube problem [29] is one-dimensional Euler system (4.8) with Riemann data
[TABLE]
in the computational domain at final time . The density profile of the solution consists of a rarefaction region as well as a shock and contact discontinuity region. In Figure 7(a) and 7(b) results are given using weights and respectively. It can be seen that WENO3- captures the shock and contact discontinuities correctly without oscillations whereas WENO3- shows a small local undershoot at the foot of the rarefaction. It is needed to be mentioned here that this undershoot does not grow on further refinement of the mesh and is similar to the results obtained by WENO3- scheme.
4.3.2 Lax’s shock tube problem
Lax’s shock tube problem [30] with initial condition
[TABLE]
is an one-dimensional Euler system of equation (4.8) in the computational domain and is run upto with zero gradient boundary conditions. The numerical results of density profiles along with reference solutions are displayed in Figure 8(a) and 8(b). In this test WENO3- resolves the discontinuities more crisply compared to WENO3- with spurious oscillations.
4.3.3 Shu-Osher test
The Shu-Osher test [31] is the one-dimensional Euler system of equation (4.8) with initial condition
[TABLE]
in the computational domain and is run upto time . Solution obtained using weight is given in In Figure 9(a) and compared in 9(b). It can be seen from Figure 9(b) that WENO3- resolve the smooth waves significantly better than WENO3- and capture the shock crisply with no oscillations.
4.4 2D Riemann gas dynamic problem
Consider the two dimensional Euler equations of motion for gas dynamics
[TABLE]
where and are fluxes in the and direction and is the unknown with
[TABLE]
Total energy an the pressure are related by the follwing equation
[TABLE]
Here and are density, components of velocity in the and coordinate directions,pressure, and total energy respectively. is the vector of conservative variables, and is and direction wise flux component respectively.
4.4.1 Example 1:
The two-dimensional Riemann problem of gas dynamic [32] is defined by initial configuration as
[TABLE]
The numerical solution is computed on the computational square domain with Dirichlet boundary conditions. The sqaure is divided into four quadrants by lines and .And initial data as constant states are defined on each of the four quadrants and evolve upto time with for a grid . Numerical result of WENO3- and WENO3- are given in Figure 10.
4.4.2 Example 2:
This two-dimensional Riemann problem from [33] is defined by initial constant which is divided by the lines and as
[TABLE]
The numerical solution is computed on the computational square domain with Dirichlet boundary conditions. The sqaure is divided into four quadrants by lines and .And initial data as constant states are defined on each of the four quadrants and evolve upto time with for a grid . Numerical results of WENO3- and WENO3- are given in Figure 11.
4.4.3 Explosion problem
The explosion problem proposed in [31] is a circularly symmetric problem with initial circular region of higher density and higher pressure. In particular we set the center of the circle to the origin, its radius to and compute on a quadrant . Inside the circle initial data are and outside it is . i.e. the gas is initially at rest and its gas constant is . This problem (evolution of unstable contact at later times) is sensitive to perturbations of the interface and as noted in [31] for the cells which are crossed by the initial interface circle one needs to use area weighted initial density and pressure. In Figure 12, the numerical results for explosion problem are given.
4.4.4 Implosion problem
This shock problem has been presented in [34].In this problem the gas is placed in a square box.The gas has initialy smaller density and pressure inside a smaller square centered at the center of the box than the rest of the box.We use the box and the smaller square with corners at . we did the computation only in the upper right quadrant of the box with diamond corner box . Initial data inside the diamond corner box are and outside are . i.e. initial velocities are zero. The gas constant is . On all four boundaries Reflecting boundary conditions are used. In Figure 13, the numerical results for implosion problem are given.
It can be observed from above four 2D Reimann Problem examples that, both the schemes WENO3-, and WENO3- resolves the flow feature however scheme WENO3- gives significantly better resolution to discontinuities compared to scheme WENO3-.
5 Conclusion & Future Work
A new framework is given to construct non-linear weight by utilizing necessary conditions for non-oscillatory WENO3 reconstruction. A characterization non-linear weights for constructing third order WENO schemes is done and various nonlinear weights using weight limiting functions are given. Computational results are given and in some cases compared with WENO3 schemes using other established weights. These results show third order accuracy of the resulting schemes and ability to resolve smooth as well discontinuous region of the solution. The work to propose similar framework for fifth order WENO scheme is under progress and partial computational results are obtained. However, an extensive theoretical investigation is further required to get suitable necessary conditions. This work will be reported separately.
Acknowledgment: Authors acknowledge the Science and Engineering Board, New Delhi, India for providing necessary financial support through funded projects File No. EMR/2016/ 000394 and MTR/2017/000187.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] High resolution schemes for hyperbolic conservation laws. Journal of Computational Physics , 49(3):357 – 393, 1983.
- 2[2] P. Sweby. High resolution schemes using flux limiters for hyperbolic conservation laws. SIAM Journal on Numerical Analysis , 21(5):995–1011, 1984.
- 3[3] Claus-Dieter Munz. On the numerical dissipation of high resolution schemes for hyperbolic conservation laws. Journal of Computational Physics , 77(1):18 – 39, 1988.
- 4[4] EF Toro and SJ Billett. Centred tvd schemes for hyperbolic conservation laws. 20(1):47–79, 2000.
- 5[5] Di Zhang, Chunbo Jiang, Dongfang Liang, and Liang Cheng. A review on tvd schemes and a refined flux-limiter for steady-state calculations. Journal of Computational Physics , 302:114 – 154, 2015.
- 6[6] Ritesh Kumar Dubey. Flux limited schemes: Their classification and accuracy based on total variation stability regions. Applied Mathematics and Computation , 224:325 – 336, 2013.
- 7[7] Stanley Osher and Eitan Tadmor. On the convergence of difference approximations to scalar conservation laws. Mathematics of Computation , 50(181):pp. 19–51, 1988.
- 8[8] Ami Harten and Stanley Osher. Uniformly high-order accurate nonoscillatory schemes. i. SIAM Journal on Numerical Analysis , 24(2):279–309, 1987.
