Next Article in Journal
Thermal Methane Cracking on Molten Metal: Kinetics Modeling for Pilot Reactor Design
Next Article in Special Issue
The Non-Linear Excitation Load-Sharing Method of a High-Powered Nuclear Planetary Gear Train
Previous Article in Journal
Research on the Characteristics and Kinetics of the Pyrolysis Process and Products Generation of Jimsar (China) Oil Shale Using TG-FTIR
Previous Article in Special Issue
Prediction and Control of Input and Output for Industry–University–Research Collaboration Network in Construction Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Difference Hermite WENO Scheme for Degasperis-Procesi Equation

1
School of Mathematics and Statistics, Huang Huai University, Zhumadian 463000, China
2
School of Chemical and Pharmaceutical Engineering, Huang Huai University, Zhumadian 463000, China
3
College of Mathematics Science, Hebei Normal University, Shijiazhuang 050024, China
4
State Key Laboratory of Mechanics and Control of Mechanical Structures, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Processes 2023, 11(5), 1536; https://doi.org/10.3390/pr11051536
Submission received: 3 April 2023 / Revised: 4 May 2023 / Accepted: 12 May 2023 / Published: 17 May 2023
(This article belongs to the Special Issue Numerical Simulation of Nonlinear Dynamical Systems)

Abstract

:
We present a fifth-order finite-difference Hermite weighted essentially non-oscillatory (HWENO) method for solving the Degasperis–Procesi (DP) equation in this paper. First, the DP equation can be rewritten as a system of equations consisting of hyperbolic equations and elliptic equations by introducing an auxiliary variable, since the equations contain nonlinear higher order derivative terms. Then, the auxiliary variable equations are solved using the Hermite interpolation, while the HWENO scheme is performed for the hyperbolic equations. Compared with the popular WENO-type scheme, the most important feature of the HWENO scheme mentioned in this paper is the compactness of its spatial reconstruction stencil, which can achieve the fifth-order accuracy of the expected design with only three points, while the WENO method requires five points. Finally, we demonstrate the effectiveness of the HWENO method in various aspects by conducting some benchmark numerical tests.

1. Introduction

In this paper, we focus on the Degasperis–Procesi (DP) equation of the form:
u t u t x x + 4 f ( u ) x = f ( u ) x x x ,
where f ( u ) = u 2 / 2 . We develop a new finite-difference fifth-order Hermite weighted essentially non-oscillatory (HWENO) schemes for solving (1).
The nonlinear DP equation can effectively simulate the propagation of dispersive waves and was first proposed by Degasperis and Procesi [1] in 1999. They studied the following equations:
u t + a 1 u x + a 2 u x x x a 3 2 u t x x = ( b 1 u 2 + b 2 u x 2 + b 3 u u x x ) x ,
where a 1 ,   a 2 ,   a 3 ,   b 1 ,   b 2 and b 3 are real constants. The equation satisfies the asymptotic integrability condition only when these coefficients satisfy some specific requirements. For example, when a 3 = b 2 = b 3 = 0 , the equation is called the Korteweg–de Vries (KDV) equation; when b 1 = 3 b 3 2 a 3 2 , b 2 = b 3 2 , the equation is called the Cahn–Hilliard (CH) equation; and when b 1 = 3 b 3 a 3 2 , b 2 = b 3 , the equation is called the Degasperis–Procesi (DP) equation.
Degasperis and Procesi found the DP equation while looking for integrable equations that resemble the Camassa–Holm equation in form; however, it was later confirmed that it has many important applications in physics. The DP equation is a common model for the evolution of shallow-water waves with small amplitude and long wavelength [2,3,4,5]. It can be solved using methods from soliton theory, which is a branch of mathematics that studies special solutions of nonlinear equations that behave like particles. The Degasperis–Procesi equation belongs to a family of third-order nonlinear dispersive partial differential equations that have a certain form involving derivatives of different orders and products of the unknown function and its derivatives. It can be seen as a model for shallow-water dynamics, where the unknown function represents the elevation of the water surface above a flat bottom. The equation captures some important features of water waves, such as nonlinearity, dispersion and breaking. It also has complete integrability, which means that it can be solved exactly using inverse scattering techniques or other methods. Not only peaked solutions [6], for example, u ( x , t ) = c e x c t , but also shock waves solutions [7,8], for example, u ( x , t ) = 1 t + c s i g n ( x ) e x , are among the important features of the DP equation. It also satisfies those conservation laws that cannot be bound by the H 1 norm of the solution, which is another feature of DP-type equations. While the explicit solution of this equation is currently constructed by very few and the construction of the global smooth solution is even more difficult, many are needed in practical applications; this has led people to start shifting their focus to the numerical solution and the construction of numerical schemes. After years of development, various numerical schemes have been designed one after another, and the following is a brief introduction to some developments of numerical schemes.
As strong discontinuities will appear in the solution of the equation, the designed high-order numerical scheme should have shock-capturing ability to avoid numerical oscillations. There are many numerical studies on the DP equation, such as the particle method [9] and operator splitting finite-difference methods [10,11]. Xu and Shu [12] used the LDG methods to solve this equation and proved the L 2 stability. Liu et al. [13] applied the direct DG methods to solve the DP equation. After years of research on the DP equation, many explicit solutions have been constructed, including multi-peakon solutions and multi-shock solutions [14,15]. Numerical schemes are often evaluated using these solutions. The WENO scheme, as a very popular high-precision numerical scheme of recent years, is also applied to the solution of DP equation. Here is a brief introduction to the WENO scheme.
WENO schemes (weighted essentially non-oscillatory schemes) are a kind of high-order high-resolution generalized Godunov scheme for solving hyperbolic conservation laws, which is suitable for solving problems with strong discontinuities and complex flow structures such as high-density ratio fluid-interface instability. The basic idea of WENO schemes is to change the method of using only the smoothest interpolation region to provide the approximate value of the numerical flux at the grid section in ENO schemes to the weighted average of the numerical flux at the grid interface provided by each possible interpolation region. Specifically, each possible interpolation region is assigned a weight, which determines the contribution of the interpolation region to the final numerical flux at the grid interface. They use some optimal weights to achieve higher order accuracy in smooth regions, and they give almost zero weight to those interpolation regions that have discontinuities. The framework of WENO schemes was first proposed by Jiang and Shu [16] in 1996. Due to its simple structure and high efficiency, this scheme has attracted the attention of many researchers. The design idea of the WENO scheme is to combine multiple low-order approximations through nonlinear weights, which can achieve consistent high-order accuracy in smooth regions and reduce the order in non-smooth regions to avoid numerical oscillations. Subsequently, more effective WENO schemes have been proposed [17,18,19]. The WENO scheme was first proposed to solve hyperbolic conservation-law problems, but it is very effective for all kinds of problems with discontinuous solutions, so it was soon extended to a variety of equations with discontinuous solutions, such as the Navier–Stokes equation, Hamilton–Jacobi equation and so on. As the WENO scheme shows good properties in all kinds of problems, its development speed was amazing; there are more than a hundred of its improved forms. Not only in academia, but also in industry, the high-order WENO scheme has been widely applied, such as when calculating the internal flow of aeroengines. In addition, the WENO scheme has also been integrated into industrial software in recent years and has received good evaluation and feedback.
In 2017, Xia and Xu [20] used the finite-difference and finite-volume WENO scheme to solve the DP equation for the first time. They introduced two auxiliary variables, m and p, and the DP equation was rewritten as a hyperbolic-elliptic system. Recently, Lin [21] developed a finite-difference unequal-sized WENO scheme and the multi-resolution WENO scheme for solving the DP equation. They achieve fifth-order and seventh-order accuracy and simplify the process of solving DP equations. Many other valid numerical schemes [22,23,24,25] have been constructed one after another. Since this paper designs an HWENO scheme to solve the DP equation, a brief introduction to the development of HWENO is given.
To enhance the compactness of the WENO scheme, Qiu and Shu [26,27] constructed the finite volume HWENO scheme by adding auxiliary equations, which greatly increased the compactness of the scheme. The HWENO scheme originates from essentially non-oscillatory and weighted essentially non-oscillatory schemes, which have been popular methods for solving nonlinear hyperbolic conservation laws in recent decades. The original HWENO schemes employ different polynomials for spatial discretizations of the original partial differential equation and its derivative equations. The schemes are compact, but they face some problems when simulating some benchmark problems such as the double Mach and the forward-step problems. Zhu and Qiu [28] tackled this issue by designing a new procedure to reconstruct the derivative terms. Liu and Qiu [29,30] introduced a new finite-difference HWENO framework in 2015, but needed an additional positivity-preserving flux-limiter methodology to ensure its robustness. Zahran and Abdalla applied a similar method to improve the accuracy of the finite-difference HWENO scheme from fifth order to higher order. Ma and Wu [31] devised a compact HWENO scheme, which uses the compact difference method to solve the first derivative values of the solution, while Cai et al. [32] used the strong stability-preserving (SSP) multi-step temporal discretization procedure for the HWENO schemes. The solution of the PDE and its derivatives are the unknown variables solved by these finite-volume and finite-difference HWENO schemes. Soon after, Li [33] borrowed the ideas from the MR-WENO scheme and constructed the finite-difference multi-resolution HWENO scheme. However, these finite-difference HWENO schemes will lose precision in two-dimensional problems, so Zhao [34] constructed the modified HWENO scheme by modifying the derivative value on each stencil. Zhu [35] designed a new method that is different from the traditional dimension-by-dimension discrete, and solved this problem. The HWENO scheme uses a smaller stencil than the WENO scheme, but it requires more CPU time to run. At present, there are many methods to speed up the calculation speed of HWENO scheme, such as using a hybrid HWENO scheme to avoid the complicated HWNEO reconstruction process in smooth parts, or using a fast-sweeping HWENO method to speed up the convergence of the HWENO scheme. We will not go into details here.
In this paper, following the idea of the HWENO scheme proposed by Liu and Qiu in [29], we construct an HWENO scheme for the DP equation. We adopt Lin’s method [21] to rewrite the DP equation as a hyperbolic-ellipse system. The first equation can be solved using the traditional HWENO schemes; the key is how to solve the second elliptic equation. For the second derivative of the equation, the compactness of the stencil will be destroyed using linear polynomial reconstruction, so we design a new linear Hermite interpolation to deal with this item. The first derivative of the first hyperbolic equation is discretized by the fifth-order HWENO method, and the time term is discretized by the Runge–Kutta method. It is the first time that the HWENO scheme has been applied to solve nonlinear high-order derivatives (>2) and the HWENO method we propose performs well for DP equations.
This paper is structured as follows: Section 2 presents the reconstruction procedure of the finite-difference HWENO scheme for solving the DP equation in detail. Section 3 shows extensive numerical tests to demonstrate the accuracy and the performance of the HWENO scheme for the DP equation. Section 4 provides concluding remarks.

2. HWENO Scheme for the DP Equation

In this section, we develop the fifth-order finite-difference HWENO scheme for the below DP equation:
u t u t x x + 4 f ( u ) x = f ( u ) x x x , u ( x , 0 ) = u 0 ( x ) .
To simplify, we use a uniform cell mesh x i ,   i = 1 , , N , with uniform mesh size Δ x = x i + 1 x i . We denote the cell by I i = [ x i 1 / 2 , x i + 1 / 2 ] and its center by x i = 1 2 ( x i 1 / 2 + x i + 1 / 2 ) . By introducing the auxiliary variables r, the DP equation can be rewritten as a hyperbolic equation and an elliptic equation
u t + f ( u ) x + r = 0 , r r x x = 3 f ( u ) x , u ( x , 0 ) = u 0 ( x ) .
This can be easily proved by substituting r = u t f ( u ) x into r r x x = 3 f ( u ) x , and after simplification, the original equation can be obtained. Although an additional variable r is added and an additional auxiliary equation is increased, this can bring many benefits. First, it reduces the high-order derivatives to low-order derivatives. Second, it eliminates the mixed derivatives of time and space, which facilitates the construction of numerical schemes. The two equations, after processing, can be designed with independent numerical formats according to their respective properties. We set R = r x and v = u x , Equation (4) can be rewritten as
u t + f ( u ) x + r = 0 , v t + g ( u , v ) x + R = 0 , u ( x , 0 ) = u 0 ( x ) , v ( x , 0 ) = u 0 ( x ) ,
and
r r x x = 3 f ( u ) x , R R x x = 3 g ( u , v ) x , u ( x , 0 ) = u 0 ( x ) , v ( x , 0 ) = u 0 ( x ) ,
where g ( u , v ) = f ( u ) v . The purpose of introducing the auxiliary equation is to use the point value of the function and the value of the first derivative when we reconstruct the numerical fulx. The auxiliary equation is constructed by simply taking the derivative of the original equation. To solve the system of Equation (5), we need to first solve the point values of r i and R i through Equation (6), and then solve the values of u i and v i through time discretization. Then we discretize Equation (6), and then obtain the approximations of r ( x i ) and R ( x i ) , respectively. Equation (6) can be written in the following conservation form
r i r ^ i + 1 / 2 r ^ i 1 / 2 Δ x 2 = 3 f ^ i + 1 / 2 f ^ i 1 / 2 Δ x , R i R ^ i + 1 / 2 R ^ i 1 / 2 Δ x 2 = 3 g ^ i + 1 / 2 g ^ i 1 / 2 Δ x ,
The numerical approximations r i and R i correspond to the point values r ( x i ) and R ( x i ) , respectively. To solve this system, an approximation of the flux needs to be obtained, and then the resulting linear system solved. Now, we will describe in detail the specific steps to solve r ^ i + 1 / 2 , R ^ i + 1 / 2 , f ^ i + 1 / 2 and g ^ i + 1 / 2 , respectively. The rest of the fluxes can be obtained in the same way and are, therefore, omitted here.
Step 1. A function s ( x ) is introduced for reconstruction, which satisfies
1 Δ x 2 x Δ x 2 x + Δ x 2 χ Δ x 2 χ + Δ x 2 s ( θ ) d θ d χ = r ( x ) .
The derivation of this formula is described in detail in [36]. This is the function that the WENO scheme used to approximate the second derivative, and we also used it to carry out the Hermite interpolation. By differentiating both sides of the above equation, the following equation can be easily obtained:
r ( x ) x x = s ( x + Δ x ) 2 s ( x ) + s ( x Δ x ) Δ x 2 .
We can construct a quintic polynomial φ ( x ) that satisfies
1 Δ x 2 x j Δ x 2 x j + Δ x 2 χ Δ x 2 χ + Δ x 2 φ ( θ ) d θ d χ = r ( x j ) , x j { x i 1 , x i , x i + 1 , x i + 2 } ,
1 Δ x 2 x j Δ x 2 x j + Δ x 2 χ Δ x 2 χ + Δ x 2 φ ( θ ) d θ d χ = R ( x j ) , x j { x i 1 , x i + 2 } .
The stencil used in the second equation is the two points i 1 and i + 2 , instead of choosing i and i + 1 . This is because we found that the numerical simulation effect of this stencil selection would be better after numerical simulation of all the cases, especially for problems with strong discontinuities. This selection will enhance the stability of the HWENO scheme. Of course, if the stencil is chosen as i and i + 1, the numerical scheme is still valid. It is just that for problems with strong discontinuities, some weak numerical oscillations will appear in the simulation at the discontinuity. Thus, the numerical flux r ^ i + 1 / 2 can be obtained by:
r ^ i + 1 / 2 = φ ( x i + Δ x ) φ ( x i ) = 1 324 24 Δ x ( R i 1 + R i + 2 ) + 79 r i 1 513 r i + 513 r i + 1 79 r i + 2 .
The flux r ^ i + 1 / 2 is computed by a high-order linear reconstruction directly, without adding any limiter. Due to the elliptic nature of the equation, it will not cause numerical oscillation. For R x x , even though it is the third derivative of r, because of the nature of the equation, the central difference or higher order linear reconstruction does not cause oscillation either. Thus, we can perform the same thing as r ^ i + 1 / 2 which is an important reason why the HWENO format can be used for the DP equation. If WENO reconstruction or HWENO reconstruction is still needed for the second derivative like the nonlinear degenerate parabolic equation, this elliptic equation cannot be transformed into a linear system of equations. This will cause great difficulty in solving the equation.
Step 2. In the same wave, a seventh-degree polynomial ψ ( x ) can be obtained from the following equations
1 Δ x 2 x j Δ x 2 x j + Δ x 2 χ Δ x 2 χ + Δ x 2 ψ ( θ ) d θ d χ = r ( x ) , x j { x i 1 , x i , x i + 1 , x i + 2 } ,
1 Δ x 2 x j Δ x 2 x j + Δ x 2 χ Δ x 2 χ + Δ x 2 ψ ( θ ) d θ d χ = R ( x ) , x j { x i 1 , x i , x i + 1 , x i + 2 } .
The numerical flux R ^ i + 1 / 2 has the form
R ^ i + 1 / 2 = ψ ( x i + Δ x ) ψ ( x i ) = 1 4 Δ x ( R i 1 9 R i + 9 R i + 1 + R i + 2 ) 4 r i 1 + 4 r i + 4 r i + 1 4 r i + 2 .
The reconstruction of the flux r ^ i + 1 / 2 and R ^ i + 1 / 2 is obtained. The sixth-order approximation of r ^ i + 1 / 2 is different from the traditional linear reconstruction which uses six points; only four points are used here. Since no flux splitting is required here, the stencil remains compact and does not increase in width. The stencil used to solve the eighth-order approximation of R ^ i + 1 / 2 is S = { x i 1 , x i , x i + 1 , x i + 2 } , which is still a compact stencil with only four points.
Step 3. To maintain stability, the upwind quality of the schemes is required. First, both the flux f(u) and the flux g(u, v) can be split into two parts, respectively: f ( u ) = f ( u ) + + f ( u ) , g ( u , v ) = g ( u , v ) + + g ( u , v ) with d f + ( u ) d u 0 , d f ( u ) d u 0 and d g + ( u , v ) d v 0 , d g ( u , v ) d v 0 . Here, we use a simple Lax–Friedrichs splitting:
f + ( u ) = 1 2 ( f ( u ) + α u ) , f ( u ) = 1 2 ( f ( u ) α u ) ; g + ( u , v ) = 1 2 ( g ( u , v ) + α v ) , g ( u , v ) = 1 2 ( g ( u , v ) α v ) ,
where α = max u f ( u ) . At the same time, f ^ i + 1 / 2 and g ^ i + 1 / 2 also split into two parts: f ^ i + 1 / 2 = f ^ i + 1 / 2 + + f ^ i + 1 / 2 and g ^ i + 1 / 2 = g ^ i + 1 / 2 + + g ^ i + 1 / 2 .
Step 3.1. We construct three quadratic polynomials p 1 ( x ) , p 2 ( x ) , p 3 ( x ) which satisfy
1 Δ x I m p 1 ( x ) d x = f + ( u m ) , m = i 1 , i , 1 Δ x I i 1 p 1 ( x ) d x = g + ( u i 1 , v i 1 ) , 1 Δ x I m p 2 ( x ) d x = f + ( u m ) , m = i , i + 1 , 1 Δ x I i + 1 p 2 ( x ) d x = g + ( u i + 1 , v i + 1 ) , 1 Δ x I m p 3 ( x ) d x = f + ( u m ) , m = i 1 , i , i + 1 .
We want to approximate p j ( x ) at the half nodes x i + 1 2 , so we have
p 1 ( x i + 1 2 ) = 13 6 f + ( u i ) 7 6 f + ( u i 1 ) 2 3 Δ x g + ( u i 1 , v i 1 ) , p 2 ( x i + 1 2 ) = 1 6 f + ( u i ) + 5 6 f + ( u i + 1 ) 1 3 Δ x g + ( u i + 1 , v i + 1 ) , p 3 ( x i + 1 2 ) = 5 6 f + ( u i ) 1 6 f + ( u i 1 ) + 1 3 f + ( u i + 1 ) ,
Step 3.2. Then, we use the traditional smoothness indicator [29]
β n = l = 1 3 Δ x 2 l 1 x i x i + 1 ( d l p n ( x ) d x l ) 2 d x , n = 1 , 2 , 3 ,
to evaluate the smoothness of the stencil and construct the nonlinear weights ω n
ω n = ω ¯ n l = 1 3 ω ¯ l , ω ¯ n = d n ( β n + ε ) 2 , n = 1 , 2 , 3 ,
where d 1 = 9 80 , d 2 = 42 80 and d 3 = 29 80 are linear weights and ε = 10 6 , which is introduced to enhance the stability of the scheme. The method of solving linear weights here is the same as the traditional WENO or HWENO format. Through linear weights, the third-order approximation reconstructed on the three stencils can be combined into a fifth-order approximation. In smooth regions, the value of nonlinear weights will approach the value of linear weights, and in non-smooth regions, nonlinear weights can automatically give more weight to smoother stencils, thus achieving the effect of essential non-oscillation.
Step 3.3. The final reconstruction is
f ^ i + 1 / 2 + = n = 1 3 ω n p n ( x i + 1 / 2 ) .
Step 4. Next, the construction process of the flux g ^ i + 1 / 2 + is introduced in detail.
Step 4.1. We first construct three cubic polynomials p 1 ( x ) , p 2 ( x ) and p 3 ( x ) that satisfy
1 Δ x I m p 1 ( x ) d x = f + ( u m ) , 1 Δ x I m p 1 ( x ) d x = g + ( u m , v m ) , m = i 1 , i , 1 Δ x I m p 2 ( x ) d x = f + ( u m ) , 1 Δ x I m p 2 ( x ) d x = g + ( u m , v m ) , m = i , i + 1 , 1 Δ x I m p 3 ( x ) d x = f + ( u m ) , m = i 1 , i , i + 1 , 1 Δ x I i p 3 ( x ) d x = g + ( u i , v i ) .
Step 4.2. Then, we take the same form smoothness indicator as in [16,37]
β n = l = 1 3 Δ x 2 l 1 x i x i + 1 ( d l p n ( x ) d x l ) 2 d x , n = 1 , 2 , 3 ,
and construct the nonlinear weight ω n
ω n = ω ¯ n l = 1 3 ω ¯ l , ω ¯ n = d n ( β n + ε ) 2 , n = 1 , 2 , 3 ,
where d 1 = 1 18 , d 2 = 15 18 and d 3 = 2 18 are linear weights, and ε = 10 6 which is introduced to to enhance the stability of the scheme.
Step 4.3. The final reconstruction is
g ^ i + 1 / 2 + = n = 1 3 ω n p n ( x i + 1 / 2 ) .
The HWENO reconstruction proposed in Step 3 and Step 4 is the same as the fifth-order finite-difference HWENO scheme proposed by Liu [29], and we have not made any changes. Other HWENO schemes are also available here.
Step 5. To write Equation (6) in vector form, let us introduce the following vectors. We set r = ( r 1 , , r N ) T , R = ( R 1 , , R N ) T , f = ( 3 f ( u ) x x = x 1 , , 3 f ( u ) x x = x N ) T and h = ( 3 g ( u , v ) x x = x 1 , , 3 g ( u , v ) x x = x N ) T . Then, Equation (6) can be written as the following matrix form
A r + B R = f , C r + D R = h ,
or
A B C D · r R = f h
Here, the matrices A, B, C and D have the following forms:
a 3 a 4 a 5 a 1 a 2 b 3 b 4 b 5 b 1 b 2 . . . . . . . . . . . . . . a 4 a 5 a 1 a 2 a 3 b 4 b 5 b 1 b 2 b 3 c 3 c 4 c 5 c 1 c 2 d 3 d 4 d 5 d 1 d 2 . . . . . . . . . . . . . . c 4 c 5 c 1 c 2 c 3 d 4 d 5 d 1 d 2 d 3 r 1 . r N R 1 . R N = 3 f x ( x 1 ) . 3 f x ( x N ) 3 h x ( x 1 ) . 3 h x ( x N ) ,
where
a 1 = 79 324 Δ x 2 a 2 = 592 324 Δ x 2 a 3 = 1026 324 Δ x 2 + 1 a 4 = 592 324 Δ x 2 a 5 = 79 324 Δ x 2 b 1 = 24 324 Δ x b 2 = 24 324 Δ x b 3 = 0 b 4 = 24 324 Δ x b 5 = 24 324 Δ x c 1 = 1 Δ x 3 c 2 = 2 Δ x 3 c 3 = 0 c 4 = 2 Δ x 3 c 5 = 1 Δ x 3 d 1 = 1 4 Δ x 2 d 2 = 8 4 Δ x 2 d 3 = 18 4 Δ x 2 + 1 d 4 = 8 4 Δ x 2 d 5 = 1 4 Δ x 2 .
This linear equation can be easily solved using the LU decomposition method to obtain r and R . As it is not a simple tridiagonal matrix, it is still difficult to solve its inverse directly. Using the LU decomposition method to pretreat the matrix, the time-consuming LU decomposition can be avoided in each step.
Next, we solve Equation (5) and discretize to its conservation form:
d u i ( t ) d t + f ^ i + 1 / 2 f ^ i 1 / 2 Δ x + r i = 0 , d v i ( t ) d t + g ^ i + 1 / 2 g ^ i 1 / 2 Δ x + R i = 0 ,
where u i ( t ) and v i ( t ) denote the numerical approximations of u ( x i , t ) and v ( x i , t ) at the grid points, respectively. Each term in the equation is known and we can rewrite it as the below form:
d d t u i ( t ) v i ( t ) = f ^ i 1 / 2 f ^ i + 1 / 2 Δ x r i g ^ i 1 / 2 g ^ i + 1 / 2 Δ x R i
Let us set U = ( u , v ) T , and the above equation can be written as follows: d U d t = L ( U ) . Where the operator L represents the right end of Equation (29). Using the TVD Runge–Kutta method [38], these equations can be solved.

3. Numerical Experiments

To test the performance of the fifth-order Hermite WENO scheme described in the previous section, some benchmark numerical examples are presented in this section. For all the examples in this paper, the time step is set as Δ t = 0.6 Δ x , unless otherwise specified. We only tested this scheme and did not compare it with other numerical schemes such as the WENO, US-WENO, MR-WENO, DG, etc., schemes. For the DP equation, the numerical results obtained using different numerical schemes are very similar; it is difficult to see the obvious difference. Therefore, other studies on numerical solutions of the DP equation have not been compared with other numerical schemes, but only with exact solutions to verify the effectiveness of numerical schemes. Hence, we only compare the numerical results with the exact solutions in the following.
Example 1. 
Accuracy test for the single-soliton solution.
Since there is no smooth real exact solution to this equation, many researchers use its virtual exact solution for precision analysis. We use the smooth part of its solitary wave solution to test the accuracy. Now we consider the following peak traveling wave solution:
u ( x , t ) = c e x c t ,
where c is the wave speed. We also adopt the initial condition in [20] to test the accuracy of the scheme. The computation domain is [ 25 , 25 ] . c = 0.25 is chosen to test the accuracy in smooth parts, which is 1/10 of the computational domain away from the peak. The final time is t = 1 . The time step is small enough to make the spatial discretization error dominant in the simulation. In addition, Table 1 shows the numerical errors and orders of the HWENO scheme presented. The expected design’s fifth-order accuracy is achieved by this method.
Example 2. 
Single peakon and anti-peakon solutions.
The wave propagation of peakon u ( x , t ) = e | x t | , and anti-peakon solutions u ( x , t ) = e | x + t | is tested in this example. The traveling speed is 1 and the computational domain is [−40, 40]. We show the numerical solution with N = 640 grid points at t = 4 , 8 , 12 , 16 in Figure 1 and Figure 2. The peakon and anti-peakon profiles match well with the exact solution. There is no obvious near-discontinuous oscillation in the numerical results. We find that there is a slight numerical oscillation far away from the isolated wave, which is found to appear in the numerical simulation of the WENO scheme and DG scheme. The reason for the numerical oscillation is not clear at present. There are no articles studying the numerical oscillation, nor are there any articles that give a theoretical explanation. It is hoped that this can be improved in the future. This weak numerical oscillation also occurs in Example 3.
Example 3. 
Two-peakon interaction.
The simulation of the interaction of two peakons for the DP equation with the initial condition u = c e x a + d e x b is performed for this example with the parameters a = 13.792 , b = 4 , c = 2 and d = 1 . The computational domain is [ 40 , 40 ] , which is divided into N = 640 grid points. The numerical solution computed by the proposed HWENO scheme is shown in Figure 3. The property of a soliton is that it retains its original shape and speed until and after it encounters other solitons. It is shown by the numerical results that this characteristic is fully met. Although this example has no exact solution, its numerical results are similar to those obtained by other numerical schemes.
Example 4. 
Shock peak solution.
In addition to the soliton solution, there is also a shock solution u ( x , t ) = x e x ( t + 1 ) x for the Degasperis–Procesi equation. The solution has a discontinuity at x = 0 which poses a great challenge to the shock-capture capability of the numerical scheme. For such strong discontinuity problems, the HWENO scheme is more difficult to deal with because it not only uses point values, but also the values of first-order derivatives. The computational domain is [ 25 , 25 ] which is divided into N = 640 grid points. Due to the shock discontinuity in the solution, the numerical oscillations could appear for the linear schemes. We show the shock peakon profile of numerical results and exact solution at t = 3 and 6 in Figure 4. The figure shows that the numerical results match the exact solution well, and no significant numerical oscillation is observed. The proposed HWENO scheme can handle the problem with discontinuities effectively, as shown by the example.
Example 5. 
Peak and anti-peakon interaction.
This example demonstrates the interaction between a peakon and anti-peakon. We use the following initial condition for the DP equation: u ( x , 0 ) = e x + 5 e x 5 . We divide the computation domain [ 20 , 20 ] into N = 640 grid points. Although the two peaks do not affect each other after collision in Example 3, a shock peak will be generated when peak and anti-peak collide at t 5 . Figure 5 shows the numerical solution at T = 0 , 4 , 5 and 7. The shock is completely resolved in the numerical solution.
Example 6. 
Triple interaction.
This example involves a more complex interaction of the DP equation, with peakon, anti-peakon, and stationary-shock peakon. We use the following initial condition: u ( x , 0 ) = s i g n ( x ) e x e x 5 + e x + 5 . We divide the computational domain [ 20 , 20 ] into N = 320 grid points. The exact solution has a triple collision at t 5.32 . Figure 6 shows the numerical solutions at t = 0 , 2 , 5.32 and 7. None of the solutions have numerical oscillations.
Example 7. 
Wave-breaking phenomena.
This example demonstrates a special phenomenon of the Degasperis–Procesi equation, namely, the wave-breaking phenomena. We assume the initial condition u ( x , 0 ) H s ( R ) and s > 1 2 , and that there is a point x 0 R where the momentum density m 0 ( x ) = u ( x , 0 ) u x x ( x , 0 ) changes its sign from positive to negative. Based on the theoretical analysis in [39], if the initial value satisfies these conditions, the solution will break down in finite time and shock waves will typically emerge later. We use two initial conditions, given by
u ( x , 0 ) = e 0.5 x 2 sin ( π x ) ,
and
u ( x , 0 ) = s e c h 2 ( x + 50 10 ) .
to check this theory. For initial condition (31), the computation domain is [ 2 , 2 ] . We divided it into N = 640 grid points. Figure 7 shows the numerical solutions at t = 0 , 0.18 , 0.5 and 1.1 ; we can see the shock appear at t > 0.18 . For the other initial condition, we plot the numerical solutions at t = 0 , 15, 30 and 60 in the interval 100 to 100 which is divided into N = 1280 grid points. We can see from Figure 8 the shock is fully resolved in the numerical solution.

4. Concluding Remarks

We propose a fifth-order finite-difference Hermite weighted essentially non-oscillatory scheme for the DP equation in this paper. The main benefit of this scheme is that it has a compact reconstruction process and requires only three points to attain the fifth-order accuracy, compared with the WENO method in [21]. A drawback of the finite-difference HWENO scheme is that it will lose its designed accuracy order when dealing with two-dimensional problems. Since the DP equations are all one-dimensional, we do not need to think about this. Numerical experiments show that the HWENO scheme can achieve the expected design accuracy for smooth regions and can achieve the characteristic of being essentially non-oscillatory in the vicinity of discontinuous. The presented method is not only applicable to the DP equation involved in this paper, but also to the CH equation or KDV equation mentioned above; thus, this will be the follow-up work of this paper. The numerical scheme constructed in this paper uses the fifth-order finite-difference HWENO scheme proposed by Liu [29] and is also valid for using other types of HWENO schemes, such as the HWENO scheme proposed by Li [33] and Zhao [34]. We construct the fifth-order finite-difference HWENO scheme in this paper. The higher order HWENO scheme and the finite-volume HWENO scheme can be designed and constructed in a similar way. In addition, since the second derivative is discretized in the scheme, it has good reference significance for solving equations containing the second derivative, such as nonlinear degenerate parabolic equations. Moreover, the μ D P equation is an important class of DP-type equations, whose properties are more complex and also one of the topics of our future research.

Author Contributions

Conceptualization, L.L.; Writing—original draft, Y.F.; writing—review and editing, Y.W.; Software, L.P.: writing—review and editing, J.Z.; Methodology. All authors have read and agreed to the published version of the manuscript.

Funding

The research is partly supported by Natural Science Foundation of Hebei Province (No. A2021205025), Education Department of Hebei Province Fund No. QN2021087 and Science Foundation of Hebei Normal University N0.L2021B03. The research is partly supported by the Science and Technology Key Project of Henan Province of China (222102110028). Research was supported by Grant No. MCMS-I-0120G01.

Data Availability Statement

No data was used for the research described in the article.

Conflicts of Interest

There is no conflict of interest in this paper.

References

  1. Degasperis, A.; Procesi, M. Asymptotic integrability. In Symmetry and Perturbation Theory; Degasperis, A., Gaeta, G., Eds.; World Scientific Publishing: Singapore, 1999; pp. 23–37. [Google Scholar]
  2. Constantin, A.; Lannes, D. The hydrodynamical relevance of the Camassa-Holm and Degasperis-Procesi equations. Arch. Ration. Mech. An. 2009, 192, 165–186. [Google Scholar] [CrossRef]
  3. Dullin, H.R.; Gottwald, G.A.; Holm, D.D. On asymptotically equivalent shallow water wave equations. Phys. D 2004, 190, 1–14. [Google Scholar] [CrossRef]
  4. Ivanov, R.I. Water waves and integrability. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2007, 365, 2267–2280. [Google Scholar]
  5. Johnson, R.S. The classical problem of water waves: A reservoir of integrable and nearly-integrable equations. J. Nonlinear Math. Phy. 2003, 10, 72–92. [Google Scholar] [CrossRef]
  6. Degasperis, A.; Holm, D.D.; Hone, A. A new integrable equation with peakon solutions. Theor. Math. Phys. 2002, 133, 1463–1474. [Google Scholar] [CrossRef]
  7. Coclite, G.M.; Karlsen, K.H. On the well-posedness of the Degasperis-Procesi equation. J. Funct. Anal. 2006, 233, 60–91. [Google Scholar] [CrossRef]
  8. Lundmark, H. Formation and dynamics of shock waves in the Degasperis-Procesi equation. J. Nonlinear Sci. 2007, 17, 169–198. [Google Scholar] [CrossRef]
  9. Hoel, H. A numerical scheme using multi-shockpeakons to compute solutions of the Degasperis-Procesi equation. Electron. J. Differ. Eq. 2007, 100, 1–22. [Google Scholar]
  10. Coclite, G.M.; Karlsen, K.H.; Risebro, N.H. Numerical schemes for computing discontinuous solutions of the Degasperis-Procesi equation. IMA J. Numer. Anal. 2008, 28, 80–105. [Google Scholar] [CrossRef]
  11. Feng, B.-F.; Liu, Y. An operator splitting method for the Degasperis-Procesi equation. J. Comput. Phys. 2009, 228, 7805–7820. [Google Scholar] [CrossRef]
  12. Xu, Y.; Shu, C.-W. Local discontinuous Galerkin methods for the Degasperis-Procesi equation. Commun. Comput. Phys. 2011, 10, 474–508. [Google Scholar] [CrossRef]
  13. Liu, H.; Huang, Y.; Yi, N. A conservative discontinuous Galerkin method for the Degasperis-Procesi equation. Methods. Appl. Anal. 2014, 21, 67–89. [Google Scholar]
  14. Lundmark, H.; Szmigielski, J. Multi-peakon solutions of the Degasperis-Procesi equation. Inverse Probl. 2003, 19, 1241–1245. [Google Scholar] [CrossRef]
  15. Lundmark, H.; Szmigielski, J. Degasperis-Procesi peakons and the discrete cubic string. Int. Math. Res. Pap. 2005, 2005, 53–116. [Google Scholar] [CrossRef]
  16. Jiang, G.-S.; Shu, C.-W. Efficient implementation of weighted ENO schemes. J. Comput. Phys. 1996, 126, 202–228. [Google Scholar] [CrossRef]
  17. Castro, M.; Costa, B.; Don, W.S. High order weighted essentially non-oscillatory WENO-Z schemes for hyperbolic conservation laws. J. Comput. Phys. 2011, 230, 1766–1792. [Google Scholar] [CrossRef]
  18. Zhu, J.; Qiu, J. A new fifth order finite difference WENO scheme for solving hyperbolic conservation laws. J. Comput. Phys. 2016, 318, 110–121. [Google Scholar] [CrossRef]
  19. Zhu, J.; Shu, C.-W. A new type of multi-resolution WENO schemes with increasingly higher order of accuracy. J. Comput. Phys. 2018, 375, 659–683. [Google Scholar] [CrossRef]
  20. Xia, Y.; Xu, Y. Weighted essentially non-oscillatory schemes for Degasperis-Procesi equation with discontinuous solutions. Ann. Math. Sci. Appl. 2017, 2, 319–340. [Google Scholar] [CrossRef]
  21. Lin, J.; Xu, Y.; Xue, H.; Zhong, X. High order finite difference WENO methods with unequal-sized sub-stencils for the Degasperis-Procesi Type equations. Commun. Comput. Phys. 2022, 31, 913–946. [Google Scholar] [CrossRef]
  22. Cai, W.; Sun, Y.; Wang, Y. Geometric numerical integration for peakon b-family equations. Commun. Comput. Phys. 2016, 19, 24–52. [Google Scholar] [CrossRef]
  23. Miyatake, Y.; Matsuo, T. Conservative finite difference schemes for the Degasperis-Procesi equation. J. Comput. Appl. Math. 2012, 236, 3728–3740. [Google Scholar] [CrossRef]
  24. Xia, Y. Fourier spectral methods for Degasperis-Procesi equation with discontinuous solutions. J. Sci. Comput. 2014, 61, 584–603. [Google Scholar] [CrossRef]
  25. Yin, Z. Global weak solutions for a new periodic integrable equation with peakon solutions. J. Funct. Anal. 2004, 212, 182–194. [Google Scholar] [CrossRef]
  26. Qiu, J.; Shu, C.-W. Hermite WENO schemes and their application as limiters for Runge-Kutta discontinuous Galerkin method: One-dimensional case. J. Comput. Phys. 2004, 193, 115–135. [Google Scholar] [CrossRef]
  27. Qiu, J.; Shu, C.-W. Hermite WENO schemes and their application as limiters for Runge-Kutta discontinuous Galerkin method II: Two-dimensional case. Comput. Fluids 2005, 34, 642–663. [Google Scholar] [CrossRef]
  28. Zhu, J.; Qiu, J. A class of fourth order finite volume Hermite weighted essentially non-oscillatory schemes. Sci. China Ser. A Math. 2008, 51, 1549–1560. [Google Scholar] [CrossRef]
  29. Liu, H.; Qiu, J. Finite difference Hermite WENO schemes for conservation laws. J. Sci. Comput. 2015, 63, 548–572. [Google Scholar] [CrossRef]
  30. Liu, H.; Qiu, J. Finite difference Hermite WENO schemes for conservation laws, II: An alternative approach. J. Sci. Comput. 2016, 66, 598–624. [Google Scholar] [CrossRef]
  31. Ma, Z.; Wu, S.P. HWENO schemes based on compact difference for hyperbolic conservation laws. J. Sci. Comput. 2018, 76, 1301–1325. [Google Scholar] [CrossRef]
  32. Cai, X.; Zhu, J.; Qiu, J. Hermite WENO schemes with strong stability preserving multi-step temporal discretization methods for conservation laws. J. Comput. Math. 2017, 35, 19–40. [Google Scholar] [CrossRef]
  33. Li, J.; Shu, C.-W.; Qiu, J.X. Multi-resolution HWENO schemes for hyperbolic conservation laws. J. Comput. Phys. 2021, 446, 110653. [Google Scholar] [CrossRef]
  34. Zhao, Z.; Zhang, Y.-T.; Qiu, J.X. A modified fifth order finite difference Hermite WENO scheme for hyperbolic conservation laws. J. Sci. Comput. 2020, 85, 29. [Google Scholar] [CrossRef]
  35. Zhu, J.; Zheng, F.; Qiu, J.X. New finite difference Hermite WENO schemes for Hamilton-Jacobi equations. J. Sci. Comput. 2020, 83, 7. [Google Scholar] [CrossRef]
  36. Abedian, R.; Dehghan, M. A high-order weighted essentially nonoscillatory scheme based on exponential polynomials for nonlinear degenerate parabolic equations. Numer. Methods Partial Differ. Eq. 2022, 38, 970–996. [Google Scholar] [CrossRef]
  37. Shu, C.-W. High order weighted essentially nonoscillatory schemes for convection dominated problems. SIAM Rev. 2009, 51, 82–126. [Google Scholar] [CrossRef]
  38. Shu, C.-W.; Osher, S. Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys. 1988, 77, 439–471. [Google Scholar] [CrossRef]
  39. Liu, Y.; Yin, Z. Global existence and blow-up phenomena for the Degasperis-Procesi equation. Commun. Math. Phys. 2006, 267, 801–820. [Google Scholar] [CrossRef]
Figure 1. Example 2. The peakon solitons at different times.
Figure 1. Example 2. The peakon solitons at different times.
Processes 11 01536 g001aProcesses 11 01536 g001b
Figure 2. Example 2. The anti-peakon solitons at different times.
Figure 2. Example 2. The anti-peakon solitons at different times.
Processes 11 01536 g002
Figure 3. Example 3. The two-peakon interaction.
Figure 3. Example 3. The two-peakon interaction.
Processes 11 01536 g003
Figure 4. Example 4. The shock peakon solution.
Figure 4. Example 4. The shock peakon solution.
Processes 11 01536 g004
Figure 5. Example 5. The peakon and anti-peakon interaction.
Figure 5. Example 5. The peakon and anti-peakon interaction.
Processes 11 01536 g005
Figure 6. Example 6. Triple interaction.
Figure 6. Example 6. Triple interaction.
Processes 11 01536 g006
Figure 7. Example 7. Wave-breaking problem with initial condition (31).
Figure 7. Example 7. Wave-breaking problem with initial condition (31).
Processes 11 01536 g007
Figure 8. Example 7. Wave-breaking problem with initial condition (32).
Figure 8. Example 7. Wave-breaking problem with initial condition (32).
Processes 11 01536 g008aProcesses 11 01536 g008b
Table 1. Example 1. L 1 and L errors at t = 1 .
Table 1. Example 1. L 1 and L errors at t = 1 .
HWENO
N L 1 ErrorOrder L   ErrorOrder
402.15 × 10−6 l2.60 × 10−5
807.00 × 10−71.621.16 × 10−51.17
1602.03 × 10−85.113.91 × 10−74.88
3205.92 × 10−105.101.23 × 10−85.00
6401.72 × 10−115.113.69 × 10−105.05
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, L.; Feng, Y.; Wang, Y.; Pang, L.; Zhu, J. Finite-Difference Hermite WENO Scheme for Degasperis-Procesi Equation. Processes 2023, 11, 1536. https://doi.org/10.3390/pr11051536

AMA Style

Li L, Feng Y, Wang Y, Pang L, Zhu J. Finite-Difference Hermite WENO Scheme for Degasperis-Procesi Equation. Processes. 2023; 11(5):1536. https://doi.org/10.3390/pr11051536

Chicago/Turabian Style

Li, Liang, Yapu Feng, Yanmeng Wang, Liuyong Pang, and Jun Zhu. 2023. "Finite-Difference Hermite WENO Scheme for Degasperis-Procesi Equation" Processes 11, no. 5: 1536. https://doi.org/10.3390/pr11051536

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop