# Suppressing Numerical Oscillation for Nonlinear Hyperbolic Equations by Wavelet Analysis

Authors: Yong Zhao; Peng-Yao Yu; Shao-Juan Su; Tian-Lin Wang
Journal: Mathematical Problems in Engineering
 (2018)

---

## Abstract

In the numerical solution for nonlinear hyperbolic equations, numerical oscillation often shows and hides the real solution with the progress of computation. Using wavelet analysis, a dual wavelet shrinkage procedure is proposed, which allows one to extract the real solution hidden in the numerical solution with oscillation. The dual wavelet shrinkage procedure is introduced after applying the local differential quadrature method, which is a straightforward technique to calculate the spatial derivatives. Results free from numerical oscillation can be obtained, which can not only capture the position of shock and rarefaction waves, but also keep the sharp gradient structure within the shock wave. Three model problems—a one-dimensional dam-break flow governed by shallow water equations, and the propagation of a one-dimensional and a two-dimensional shock wave controlled by the Euler equations—are used to confirm the validity of the proposed procedure.


---

## Body

## 1. Introduction

Due to the nonlinearity, most problems governed by hyperbolic PDEs in fluid dynamics engineering have to be solved numerically. The main difficulty is that the solution of hyperbolic PDE are bound to develop discontinuities in finite time. A conventional numerical scheme, such as finite difference or finite volume, is directly applied to solve shock wave problem. Two serious problems may appear simultaneously or separately: (1) smearing out the shock wave gradually; (2) polluting the shock wave by numerical oscillation. In the recent several decades, people have developed many numerical schemes to maintain the sharp gradient structure of shock wave, while avoiding the numerical oscillation. Godunov [1] was credited with introducing the first Riemann solver for the Euler equations, by extending the previous Courant-Isaacson-Reeves (CIR) method to nonlinear systems of hyperbolic conservation law. To increase computation’s effectiveness, Roe [2] proposed a second order Roe solver through taking average of square root of density on double sides of a cell. Subsequent works were HLL and HLLC schemes [3]. Efforts in this field led to the proposal of total variance diminishing (TVD) [3, 4] and weighted essentially nonoscillating (WENO) schemes [5, 6]. Besides these sophisticated schemes, Shyy proposed a nonlinear filtering algorithm to eliminate numerical oscillation from second order central or upwind differencing in calculation of shock wave [7]. The filter has proved to be very effective in suppressing oscillation of short wavelength. However, the effect in removing the oscillation of long wavelength is not so promising. Kang introduced a multiresolution analysis (MRA) for increasing computation’s efficiency with preserving the high order numerical accuracy of a conventional solver [8]. Inspired by their work, we discovered wavelet’s application in suppressing numerical oscillation around the shock wave. Wavelet analysis is characterized by decomposing the signal to be analyzed into multiscale coefficients; high frequency component is described by coefficients on small scale and low frequency component is described by coefficients on large scale [9, 10]. In this way, shock wave may be maintained and the numerical oscillation around the shock wave may be removed after some special treatment for wavelet coefficients.In this paper, we propose a dual wavelet shrinkage procedure to suppress numerical oscillation from a straightforward numerical scheme, named localized differential quadrature (LDQ) method, to calculate shock wave problem. LDQ, proposed by Zong, is a high order accurate numerical method. The LDQ method for spatial discretization combined with Runge-Kutta method for the time integration was used to solve Riemann problem [11, 12]; the wave profiles are smooth and nonbreaking. However, if LDQ method is directly used, high oscillation emerged. A dual wavelet transformation is then applied to process the highly oscillatory results. Three shock wave propagation problems governed by shallow water equations and Euler equations are presented for demonstration. The results are compared to their analytical solutions and very well agreement is achieved.


## 2. A Brief Introduction of LDQ

Hereinafter, only the main formulas of LDQ are introduced. Details of LDQ and their applications can be referred to in Zong [13]. The first step to LDQ method is to locate the neighborhood of a grid point of interest xi. We use ril=|xi-xl|, i,l=1,…,N, to denote the distance between any two points in the solution domain. We find the permutation s(1),s(2),…,s(N) to satisfy ris(1)≤ris(2)…≤ris(N).It is clear that the points falling in the neighborhood ofi-th point xi are the first m points. Denoting Si=(s(1),s(2),…,s(m)), i=1,…,N, Si defines the neighborhood of the grid point of interest. We may get the first and second spatial derivatives at point xi of function f(x) by its neighborhood Si as follows [13].(1)dfxi,tdx≈∑j∈SiNaijfxj,t(2)d2fxi,tdx2≈∑j∈SiNbijfxj,twhere(3)aijx=1xj-xi∑k∈Sik≠i,jNxi-xkxj-xk,j∈Si,j≠i(4)aii=-∑j∈Sij≠iNaij(5)bijx=2aijaii-aijxi-xj,i,j=1,…,m,i≠j(6)biix=-∑j≠iNbijx,i=1,…,mMultidimensional formulas share the same form as one-dimensional formulas because they are independent in each direction.


## 3. A Dual Wavelet Shrinkage Procedure

Wavelet analysis, introduced by Grossmann & Morlet in the early 1980s, has significantly impacted the signal and image processing [10] and numerical solving in nonlinear partial differential equations [14–16] as well as its application on turbulence [17–20]. Wavelet provides compactly supported, orthogonal or biorthogonal basis functions with adjustable smoothness. Due to the compactly supported basis, wavelet coefficients contain local structure information; hence wavelet analysis is a proper mathematical tool to process signal with local structure. Furthermore, wavelet analysis enables us to obtain multiscale information of the analyzed signal by introducing scale dilating.Vanishing moment is an important property of wavelet analysis, which is directly related to wavelet basis functions’ smoothness. Wavelet function is called M order vanishing moment if the following relation is satisfied [16].(7)∫-∞+∞tkψtdt=0,k=0,1,2,…,M-1Daubechies wavelet, one of the most important orthogonal wavelet categories, is widely used in many applications [21]. The function’s smoothness of Daubechies wavelet is adjustable by the vanishing moment order M. Let sup φ=[0,2M-1] be scaling function and sup ψ=[-M+1,M] be wavelet function’s supported range. For example, the first or second order of Daubechies wavelet, denoted as DB1 or DB2, is shown in Figure 1.Figure 1
Daubechies wavelet functions of DB1 (a) and DB2 (b).
(a) (b)Wavelet bases provide us with a multiscale resolution to express function. We assume function f(x) can be totally approached on the finest scaling index J; i.e.,cJ,k=f(xJ,k), and then it can be decomposed in terms of the sum of a series of wavelet bases functions as follows [19]. (8)fJx=∑kCj0,kφj0,kx+∑j=j0J-1∑kdj,kψj,kxThe coefficients are obtained by wavelet decomposition formula.(9)cj-1,k=∑l=0L-1hlcj,l+2k(10)dj-1,k=∑l=0L-1glcj,l+2kFor function with most part is well smooth, most wavelet coefficients will be small. Consequently, we can retain a good approximation even discarding a large number of wavelets with small coefficients. More precisely, if we rewrite the approximation as a sum of two terms(11)fJx=fd≥εJx+fd≤εJxwhere ε is a prescribed particular threshold and(12)fd≥εJx=∑kcj0,kφj0,kx+∑j=j0J-1∑dj,k≥εdj,kψj,kx(13)fd<εJx=∑j=j0J-1∑dj,k<εdj,kψj,kxfrom Vasilyev and Paolucci [15], the approximation error caused by the significant wavelets, coefficient amplitude above a given threshold ε, which will be introduced by adaptive wavelet shrinkage procedure subsequently, is bounded by the following restriction: (14)fJx-fd≥εJx≤C1εand the number of significant wavelet coefficients K is bounded by ε and wavelet’s vanishing moment N as (15)Κ≤C2ε-1/2N.C1, C2 in (14) and (15) depend on wavelet vanishing moment and function f(x). Threshold has two effects: making approximation adaptively and controlling the approximation error globally. The similar situation can be simply extended to multidimensional space by tensor product.For the signal to be analyzed, including unknown noise and unknown smoothness structures, how to remove the noise and keep the unknown structure is a complicated problem. Donoho and Johnstone proposed a wavelet shrinkage procedure to extract the structure from noisy sampled data [22]. We view numerical oscillation as the noise and discontinuity such as shock and rarefaction wave as the signal’s structure. Based on this understanding, the wavelet shrinkage procedure is applied to suppress the highly numerical oscillation obtained from the LDQ method. Indeed, wavelet shrinkage procedure can extract the unknown smoothness structures contaminated by heavy noise. Donoho and Johnstone also reported that the reconstruction is essentially as smooth as the mother wavelet [22]. This indicates that the reconstructed signal’s smoothness is closely related to the adopted wavelet basis functions’ smoothness. The reconstructed signal is locally similar to the adopted wavelet basis function, so the optimal wavelet basis should be in the same order smoothness as the real physical signal. Based on the consideration, we propose a dual wavelet shrinkage procedure using DB1 and DB2 for suppressing numerical oscillation obtained from LDQ method. DB1 and DB2 are, respectively, suitable for shock and rarefaction wave’s reconstruction, because DB1 is a sharp jump function and DB2 is a function with one-order smoothness. The dual wavelet shrinkage procedure is proposed as follows.(1)
Decompose the numerical result with highly oscillation obtained from LDQ method via the discrete wavelet transform using DB1 by Mallat algorithm [19]; then the wavelet coefficients dj,k are obtained, where j0⩽j⩽J,1⩽k⩽2j, j is scale index, and j0, J represent the largest and smallest scale, respectively.(2)
Settj=σj2ln⁡(Nj)/Nj as the threshold value at scalej, where σj is the standard deviation of coefficients dj,k and Nj is the number of wavelet coefficients dj,k, i.e., Nj=2j. A threshold is assigned to each dyadic resolution level for threshold estimates, which is adaptive.(3)
Threshold wavelet coefficientsdj,k to get revised coefficients d~j,k by the following.(16)d~j,k=sgndj,kdj,k-tj,ifdj,k≥tj0,else(4)
Reconstruct denoised data via the wavelet reconstruction transform using the revised wavelet coefficientsd~j,k.(5)
Repeat the above procedure using DB2. At next time step, the dual wavelet shrinkage procedure is complemented again.The addition of this computational effort of the overall procedure is only of orderN·log⁡(N) as a function of sample size N by Mallat algorithm, which is a fast transform similar to fast Fourier transform, bringing little extra computation.


## 4. Numerical Tests

### 4.1. One-Dimensional Dam-Break Flow

One-dimensional shallow water equations (SWEs) are a typical Riemann problem [23].(17)Ut+FUx=0(18)U=hhu,FU=huhu2+gh22SWEs describe the flow at time t≥0 at point x, where h(x,t) is the water depth, u(x,t) is the average horizontal velocity, and g is the gravitational acceleration. A wide variety of physical phenomena are governed by the SWEs, such as tidal flows in coastal water regions, bore wave propagation, flood waves in rivers, surges, and dam-break modeling [24]. Here we use SWEs to model dam-break problem in a channel of length L = 2000 m and the initial condition is(19)ux,0=0hx,0=100≤x≤100052000≥x>1000.The dam collapses at t = 0 and the resulting bow consists of a shock wave traveling downstream and a rarefaction wave traveling upstream. LDQ is applied to the calculation of shock wave tube. In this research, the LDQ method is employed for spatial derivative calculation, where m = 5. Uniformly spaced nodes N = 256 are set in the channel length. Four-order Runge-Kutta method with time step Δt = 0.05 s is used for time integration. In order to check the dual wavelet shrinkage procedure’s effect, results without wavelet shrinkage procedure at time t = 25 s and t = 50 s are shown in Figure 2. Highly numerical oscillatory results are obtained only by LDQ method, especially after the shock wave front. Furthermore, the oscillation develops along with the time. Real physical solutions are hidden in the highly oscillatory numerical results. The task of the wavelet shrinkage procedure is to reconstruct them by suppressing the numerical oscillation adaptively.Figure 2
Numerical result of water depth only by LDQ att=25s (a)and t=50s (b), respectively.
(a) (b)The dual wavelet shrinkage procedure is subsequently implemented after LDQ method to remove the numerical oscillation. Figure3 shows the numerical result of water depth along the channel at time t = 25 s and t = 50 s, which is also compared to the analytical result referred to by Stoker [23]. The highly numerical oscillation is removed out by this dual procedure. Furthermore, it remains the sharp gradient structure near the shock wave front simultaneously. However, small disturbance is introduced in the domain of rarefaction wave, which could be ignored.Figure 3
Comparison of numerical result for water depth using the dual wavelet shrinkage procedure and analytical result at timet=25 s (a) and t=50 s (b), respectively.
(a) (b)Flow velocity to examine the efficiency of the proposed approach to remove unphysical velocity oscillations near the shock wave front is compared with that of existing exact Riemann solvers (Figure4). The numerical oscillation is eliminated and the accuracy is good, which proves the validity of the dual wavelet method.Figure 4
Comparison of numerical result for velocity using the dual wavelet shrinkage procedure and analytical result at timet=50 s.In order to examine the dual wavelet shrinkage’s superiority over single wavelet shrinkage, we use only DB1 and DB2 in the procedure, respectively. Figure4 is the result of water depth only using DB2 at time t = 50 s. As shown in Figure 5(a), DB2 can extract the rarefaction wave’s structure well. However, DB2 introduces obvious disturbance with similar shape as DB2 function in the solution. Besides, DB2 makes the shock front excessively smooth, which does not comply with the physical truth. The result obtained from the procedure only using DB1 is shown in Figure 5(b). DB1 can reconstruct shock wave front with sharp gradient structure, but it also introduces many stepped shape errors in rarefaction wave and before shock wave front.Figure 5
Water depth along the channel only with DB2 (a) and DB1 (b) att=50s, respectively.
(a) (b)The dual procedure combines the respective advantages of DB1 and DB2. DB1 is a discontinuity function, which is the best candidate to capture the shock wave front. DB2, the second order vanishing moment function, is the optimal function to reconstruct the rarefaction wave. The dual wavelet procedure using DB1 and DB2 is a proper combination for processing highly numerical oscillatory results obtained from LDQ method in Riemann problem with shock wave.


### 4.2. One-Dimensional Shock Tube Problem

The Euler equations for one-dimensional unsteady ideal gas flow without heat conduction are given in conservation form.(20)∂ρ∂t+∂ρu∂x=0(21)∂ρu∂t+∂∂xρu2+p=0(22)∂E∂t+∂∂xuE+p=0where ρ, u, E, p is gas’ density, velocity, energy per unit volume, and pressure, respectively. We need one more equation, i.e., the state equation, to close the system.(23)p=γ-1E-12ρu2Let ratio of specific heats γ = 1.4 and spatial range -15m≤x≤15m. Initial conditions are specified as follows.(24)ρ,ρu,ET=2,0,3,-15≤x≤0,1,0,1.5,15≥x>0This is a shock tube problem, setting uniformly spaced nodes with number N = 512 in the tube length and m = 5 in LDQ method for spatial derivatives’ calculation. Fourth-order Runge-Kutta method is used for time integration with time step Δt = 0.005 s.In order to reveal the effect of wavelet shrinkage procedure, the numerical results obtained from pure LDQ method are shown in Figure6. Intense oscillation appears as in Figure 2.Figure 6
Profiles of numerical density, velocity, and energy of unit mass only using LDQ at timet=5s.After applying the dual wavelet shrinkage procedure to remove the numerical oscillation, the gas’s density, velocity, and pressure at time t = 5 s are shown in Figure6, also including the analytical solutions. As shown in Figure 7, numerical results are very close to their analytical counterparts as referred by Toro [3].Figure 7
Comparison of numerical density, velocity, and pressure denoised by the dual wavelet shrinkage procedure and the corresponding analytical solutions at timet=5s.


### 4.3. Two-Dimensional Shock Wave Propagation

In order to confirm the procedure’s effect in two-dimensional shock wave’s computation, we consider two-dimensional Euler equations as follows.(25)∂ρ∂t+∂ρu∂x+∂ρv∂y=0∂ρu∂t+∂ρuu∂x+∂ρuv∂y+∂p∂x=0∂ρv∂t+∂ρvu∂x+∂ρvv∂y+∂p∂y=0∂E∂t+∂E+pu∂x+∂E+pv∂y=0p=γ-1E-12ρu2-12ρv2The initial conditions are specified as below. (26)ρ,ρu,ρv,ET=2,0,0,3,x2+y2≤101,0,0,1.5,10<x2+y2≤20Similar calculation parameters are set as in one-dimensional case, i.e., uniformly 512 × 512 nodes in x and y direction, respectively; m = 5 in LDQ method; and fourth-order Runge-Kutta method for time with time step Δt = 0.005 s.A pressure contour at timet=3.75 s is shown in Figure 8. Shock wave spreads outward with uniform speed and numerical results keep sharp interface. Pressure keeps the same at the two sides of the contact discontinuity and varies slowly in rarefaction wave region whose position can be seen obviously in Figure 9. It can be clearly seen that the wave spreads uniformly and symmetrically. However, slightly distorted deformation is introduced in radial direction by the effects of the grid which cannot represent a circle by square grid.Figure 8
Pressure contour att=3.75 s.Figure 9
Profiles of numerical density, velocity components, and pressure at positiony=0 at t=3.75 s.In order to get a clear version of density and pressure, we display their profiles at position ofy=0 at time t=3.75 s in Figure 8. Symmetry is maintained in the calculation and results with nonoscillation are obtained.This numerical model indicates that the dual wavelet shrinkage procedure can be extended to 2-D Riemann problem with shock wave and the effect on numerical suppressing is as promising as in 1-D case.


## 4.1. One-Dimensional Dam-Break Flow

One-dimensional shallow water equations (SWEs) are a typical Riemann problem [23].(17)Ut+FUx=0(18)U=hhu,FU=huhu2+gh22SWEs describe the flow at time t≥0 at point x, where h(x,t) is the water depth, u(x,t) is the average horizontal velocity, and g is the gravitational acceleration. A wide variety of physical phenomena are governed by the SWEs, such as tidal flows in coastal water regions, bore wave propagation, flood waves in rivers, surges, and dam-break modeling [24]. Here we use SWEs to model dam-break problem in a channel of length L = 2000 m and the initial condition is(19)ux,0=0hx,0=100≤x≤100052000≥x>1000.The dam collapses at t = 0 and the resulting bow consists of a shock wave traveling downstream and a rarefaction wave traveling upstream. LDQ is applied to the calculation of shock wave tube. In this research, the LDQ method is employed for spatial derivative calculation, where m = 5. Uniformly spaced nodes N = 256 are set in the channel length. Four-order Runge-Kutta method with time step Δt = 0.05 s is used for time integration. In order to check the dual wavelet shrinkage procedure’s effect, results without wavelet shrinkage procedure at time t = 25 s and t = 50 s are shown in Figure 2. Highly numerical oscillatory results are obtained only by LDQ method, especially after the shock wave front. Furthermore, the oscillation develops along with the time. Real physical solutions are hidden in the highly oscillatory numerical results. The task of the wavelet shrinkage procedure is to reconstruct them by suppressing the numerical oscillation adaptively.Figure 2
Numerical result of water depth only by LDQ att=25s (a)and t=50s (b), respectively.
(a) (b)The dual wavelet shrinkage procedure is subsequently implemented after LDQ method to remove the numerical oscillation. Figure3 shows the numerical result of water depth along the channel at time t = 25 s and t = 50 s, which is also compared to the analytical result referred to by Stoker [23]. The highly numerical oscillation is removed out by this dual procedure. Furthermore, it remains the sharp gradient structure near the shock wave front simultaneously. However, small disturbance is introduced in the domain of rarefaction wave, which could be ignored.Figure 3
Comparison of numerical result for water depth using the dual wavelet shrinkage procedure and analytical result at timet=25 s (a) and t=50 s (b), respectively.
(a) (b)Flow velocity to examine the efficiency of the proposed approach to remove unphysical velocity oscillations near the shock wave front is compared with that of existing exact Riemann solvers (Figure4). The numerical oscillation is eliminated and the accuracy is good, which proves the validity of the dual wavelet method.Figure 4
Comparison of numerical result for velocity using the dual wavelet shrinkage procedure and analytical result at timet=50 s.In order to examine the dual wavelet shrinkage’s superiority over single wavelet shrinkage, we use only DB1 and DB2 in the procedure, respectively. Figure4 is the result of water depth only using DB2 at time t = 50 s. As shown in Figure 5(a), DB2 can extract the rarefaction wave’s structure well. However, DB2 introduces obvious disturbance with similar shape as DB2 function in the solution. Besides, DB2 makes the shock front excessively smooth, which does not comply with the physical truth. The result obtained from the procedure only using DB1 is shown in Figure 5(b). DB1 can reconstruct shock wave front with sharp gradient structure, but it also introduces many stepped shape errors in rarefaction wave and before shock wave front.Figure 5
Water depth along the channel only with DB2 (a) and DB1 (b) att=50s, respectively.
(a) (b)The dual procedure combines the respective advantages of DB1 and DB2. DB1 is a discontinuity function, which is the best candidate to capture the shock wave front. DB2, the second order vanishing moment function, is the optimal function to reconstruct the rarefaction wave. The dual wavelet procedure using DB1 and DB2 is a proper combination for processing highly numerical oscillatory results obtained from LDQ method in Riemann problem with shock wave.


## 4.2. One-Dimensional Shock Tube Problem

The Euler equations for one-dimensional unsteady ideal gas flow without heat conduction are given in conservation form.(20)∂ρ∂t+∂ρu∂x=0(21)∂ρu∂t+∂∂xρu2+p=0(22)∂E∂t+∂∂xuE+p=0where ρ, u, E, p is gas’ density, velocity, energy per unit volume, and pressure, respectively. We need one more equation, i.e., the state equation, to close the system.(23)p=γ-1E-12ρu2Let ratio of specific heats γ = 1.4 and spatial range -15m≤x≤15m. Initial conditions are specified as follows.(24)ρ,ρu,ET=2,0,3,-15≤x≤0,1,0,1.5,15≥x>0This is a shock tube problem, setting uniformly spaced nodes with number N = 512 in the tube length and m = 5 in LDQ method for spatial derivatives’ calculation. Fourth-order Runge-Kutta method is used for time integration with time step Δt = 0.005 s.In order to reveal the effect of wavelet shrinkage procedure, the numerical results obtained from pure LDQ method are shown in Figure6. Intense oscillation appears as in Figure 2.Figure 6
Profiles of numerical density, velocity, and energy of unit mass only using LDQ at timet=5s.After applying the dual wavelet shrinkage procedure to remove the numerical oscillation, the gas’s density, velocity, and pressure at time t = 5 s are shown in Figure6, also including the analytical solutions. As shown in Figure 7, numerical results are very close to their analytical counterparts as referred by Toro [3].Figure 7
Comparison of numerical density, velocity, and pressure denoised by the dual wavelet shrinkage procedure and the corresponding analytical solutions at timet=5s.


## 4.3. Two-Dimensional Shock Wave Propagation

In order to confirm the procedure’s effect in two-dimensional shock wave’s computation, we consider two-dimensional Euler equations as follows.(25)∂ρ∂t+∂ρu∂x+∂ρv∂y=0∂ρu∂t+∂ρuu∂x+∂ρuv∂y+∂p∂x=0∂ρv∂t+∂ρvu∂x+∂ρvv∂y+∂p∂y=0∂E∂t+∂E+pu∂x+∂E+pv∂y=0p=γ-1E-12ρu2-12ρv2The initial conditions are specified as below. (26)ρ,ρu,ρv,ET=2,0,0,3,x2+y2≤101,0,0,1.5,10<x2+y2≤20Similar calculation parameters are set as in one-dimensional case, i.e., uniformly 512 × 512 nodes in x and y direction, respectively; m = 5 in LDQ method; and fourth-order Runge-Kutta method for time with time step Δt = 0.005 s.A pressure contour at timet=3.75 s is shown in Figure 8. Shock wave spreads outward with uniform speed and numerical results keep sharp interface. Pressure keeps the same at the two sides of the contact discontinuity and varies slowly in rarefaction wave region whose position can be seen obviously in Figure 9. It can be clearly seen that the wave spreads uniformly and symmetrically. However, slightly distorted deformation is introduced in radial direction by the effects of the grid which cannot represent a circle by square grid.Figure 8
Pressure contour att=3.75 s.Figure 9
Profiles of numerical density, velocity components, and pressure at positiony=0 at t=3.75 s.In order to get a clear version of density and pressure, we display their profiles at position ofy=0 at time t=3.75 s in Figure 8. Symmetry is maintained in the calculation and results with nonoscillation are obtained.This numerical model indicates that the dual wavelet shrinkage procedure can be extended to 2-D Riemann problem with shock wave and the effect on numerical suppressing is as promising as in 1-D case.


## 5. Conclusion

A dual wavelet shrinkage procedure is proposed to suppress the numerical oscillation for nonlinear hyperbolic equations, known as Riemann problem, with shock wave in fluid dynamics engineering in this paper. Three numerical tests, i.e., one-dimensional water dam breaking problem and one-/two-dimensional air shock wave propagating problems, are used to verify the procedure’s performance. High quality results are obtained both in capturing discontinuity and in suppressing the numerical oscillation. It is demonstrated that the dual wavelet procedure is a proper combination for processing highly numerical oscillation in Riemann problem.



---

*Source: 4859469-2018-09-02.xml*