
Citation: Jean-Paul Chehab, Denys Dutykh. On time relaxed schemes and formulations for dispersive wave equations[J]. AIMS Mathematics, 2019, 4(2): 254-278. doi: 10.3934/math.2019.2.254
[1] | Mohammad Alqudah, Safyan Mukhtar, Haifa A. Alyousef, Sherif M. E. Ismaeel, S. A. El-Tantawy, Fazal Ghani . Probing the diversity of soliton phenomena within conformable Estevez-Mansfield-Clarkson equation in shallow water. AIMS Mathematics, 2024, 9(8): 21212-21238. doi: 10.3934/math.20241030 |
[2] | Aslı Alkan, Halil Anaç . The novel numerical solutions for time-fractional Fornberg-Whitham equation by using fractional natural transform decomposition method. AIMS Mathematics, 2024, 9(9): 25333-25359. doi: 10.3934/math.20241237 |
[3] | Abdulhamed Alsisi . The powerful closed form technique for the modified equal width equation with numerical simulation. AIMS Mathematics, 2025, 10(5): 11071-11085. doi: 10.3934/math.2025502 |
[4] | Thongchai Botmart, Ravi P. Agarwal, Muhammed Naeem, Adnan Khan, Rasool Shah . On the solution of fractional modified Boussinesq and approximate long wave equations with non-singular kernel operators. AIMS Mathematics, 2022, 7(7): 12483-12513. doi: 10.3934/math.2022693 |
[5] | Mostafa M. A. Khater, S. H. Alfalqi, J. F. Alzaidi, Samir A. Salama, Fuzhang Wang . Plenty of wave solutions to the ill-posed Boussinesq dynamic wave equation under shallow water beneath gravity. AIMS Mathematics, 2022, 7(1): 54-81. doi: 10.3934/math.2022004 |
[6] | Muhammad Shakeel, Amna Mumtaz, Abdul Manan, Marouan Kouki, Nehad Ali Shah . Soliton solutions of the nonlinear dynamics in the Boussinesq equation with bifurcation analysis and chaos. AIMS Mathematics, 2025, 10(5): 10626-10649. doi: 10.3934/math.2025484 |
[7] | Abdul-Majeed Ayebire, Saroj Sahani, Priyanka, Shelly Arora . Numerical study of soliton behavior of generalised Kuramoto-Sivashinsky type equations with Hermite splines. AIMS Mathematics, 2025, 10(2): 2098-2130. doi: 10.3934/math.2025099 |
[8] | Chenchen Lu, Lin Chen, Shaoyong Lai . Local well-posedness and blow-up criterion to a nonlinear shallow water wave equation. AIMS Mathematics, 2024, 9(1): 1199-1210. doi: 10.3934/math.2024059 |
[9] | Da Shi, Zhao Li, Dan Chen . New traveling wave solutions, phase portrait and chaotic patterns for the dispersive concatenation model with spatio-temporal dispersion having multiplicative white noise. AIMS Mathematics, 2024, 9(9): 25732-25751. doi: 10.3934/math.20241257 |
[10] | H. S. Alayachi, Mahmoud A. E. Abdelrahman, Kamel Mohamed . Finite-volume two-step scheme for solving the shear shallow water model. AIMS Mathematics, 2024, 9(8): 20118-20135. doi: 10.3934/math.2024980 |
Nonlinear dispersive waves arise in various fields of science including the solid [29] and fluid mechanics [20]. Below we focus on models stemming from the free surface hydrodynamics mainly due to scientific interests of the authors. In this field, analytical solutions (such as solitary or cnoidal waves [8,10]) are available only for some simplified models. That is why the numerical simulation remains one of the main tools in nonlinear dispersive wave studies. In this work the authors have an ambition to propose a novel strategy to tackle numerically these problems.
Let us review first the modern numerical approaches to this problem. Historically, the finite differences were applied to dispersive wave problems [19]. Today, the trend is to apply GALERKIN–type methods (e.g. FEM) in smooth situations [1,26] and finite volumes [14,15] or coupled finite volumes (for the hyperbolic part)/finite differences (for the dispersive part) via the operator splitting [6]. Notice that there is an effort to develop discontinuous GALERKIN–type methods for dispersive wave equations as well [16,36], which combine the robustness of finite volumes with the accuracy of finite elements. However, the 'price to pay' (i.e. the CPU time) remains excessively high turning these methods into a luxury limousine rather than a working horse of numerical analysis. Finally, for periodic situations one can apply highly efficient FOURIER-type pseudo-spectral methods [13]. On the borderline between finite differences and pseudo-spectral methods there exist compact finite difference schemes proposed by LELE (1992) with spectral-like resolution. To give an example, these schemes were applied to the SERRE equations in [9].
In the present study we propose to change the numerical strategy in contrast to studies described above. The main idea consists in modifying the governing equations by slightly perturbing them with some ad-hoc terms. In this way, we gain the structure suitable for numerical simulations and we hope that solutions of the perturbed and un-perturbed problems will remain close provided that perturbation parameter is small. This idea is inspired by pseudo-compressibility methods proposed for the numerical simulation of incompressible NAVIER–STOKES equations (see e.g. [21]). The main philosophy of this approach is as follows. When we solve numerically a differential equation, some errors are introduced due to the underlying discretization process. So, perhaps, for the sake of convenience, one can perturb also the governing equations within the same discretization error which is already introduced. And if everything is done judiciously, the end user will not even see the difference between the relaxed and the original problems solutions. It makes a lot of 'ifs', but nevertheless we undertake this programme below for some well-known dispersive wave equations. We would like to mention here also another relaxation technique based on the application of local time-averaging operators [2]. A relaxation scheme for the KdV equation was proposed in [4]. However, their formulation contains 2nd order derivatives. Below, we will propose an alternative formulation which has an advantage to involve only the 1st order derivatives. The idea we employ can be traced back at least to various local* formulations used in continuous [33,34] and discontinuous [24,36] GALERKIN methods. However, we push it one step further towards the so-called relaxed local formulations.
* In the case of continuous GALERKIN methods this formulation is also sometimes called the modified one.
The present study is organized as follows. In Section 2 we propose the relaxed formulations for several well-known dispersive wave models. Some mathematical properties of a relaxed formulation for the KdV equation are discussed in Section 3. Our numerical approach based on this relaxed formulation of the KdV equation is outlined in Section 4. The first numerical results are presented in the same Section. Finally, in Section 5 we outline the main conclusions and perspectives of our study. The relaxation of some other dispersive wave equations is discussed in Appendix A.
Instead of working out the most general situation, in the present study we follow the so-called GELFAND† principle which states that a theory should be illustrated on the simplest non-trivial example. Below we consider one such example and two others are treated in Appendix A. All cases which steem from the water wave theory [32]. For each model we develop the corresponding relaxed formulation.
† Here we mean I. M. GELFAND to avoid any confusion.
The celebrated KORTEWEG–DE VRIES (KdV) equation was derived independently by J. BOUSSINESQ [7] and D. KORTEWEG & G. DE VRIES [22] at the end of the XIXth century and in the scaled form it reads:
ut + uux + uxxx = 0. | (2.1) |
The variable u(x,t) may be interpreted physically as the free surface elevation or the horizontal depth-integrated fluid velocity. There exist transformations in order to obtain the canonical form (4.1) [20]. We shall rewrite the last equation in the conservative form in order to obtain the flux of the evolution variable u:
ut + (12u2 + uxx)x = 0. | (2.2) |
Now, the order of derivatives has to be lowered. It can be done similarly to the ODE theory by introducing additional variables:
ut + (12u2 + w)x = 0,ux = v,vx = w. |
At this step we are compatible with local formulations used in the framework of discontinuous GALERKIN methods [24,36]. It is obvious that the last system is completely equivalent to equation (2.2) (at least for the smooth solutions). However, the last system is not of the evolution type. It is here that the relaxation comes into the play in order to correct this shortcoming:
ut + (12u2 + w)x = 0, | (2.3) |
δvt + v − ux = 0, | (2.4) |
δwt + w − vx = 0, | (2.5) |
where δ ≪ 1 is a small parameter. It can be seen that in the limit δ → 0 we recover the original formulation (2.1) (at least formally).
Equations (2.4), (2.5) allow also to assess the physical meaning of the parameter δ. Indeed, the terms v and δvt (and w with δwt) need to have the same units. Thus, the multiplication by δ has to compensate the derivative with respect to time. Henceforth, from dimensional arguments, δ has the unit of time.
Above we presented relaxed formulations for three well-known equations. However, the properties of new formulations have to be studied. From now on we focus on the KdV equation only (2.3)–(2.5) in order to understand the relaxation effects exhaustively. Other equations will be tackled in following studies.
In order to study the dispersive properties, first we have to linearize equations (2.3)–(2.5):
ut + wx = 0, | (3.1) |
δvt + v − ux = 0, | (3.2) |
δwt + w − vx = 0. | (3.3) |
Now, we look for plane-wave solutions of the form
u(x,t) = u0⋅ei(kx − ωt),v(x,t) = v0⋅ei(kx − ωt),w(x,t) = w0⋅ei(kx − ωt), |
where k is the wavenumber, ω is the frequency and {u0,v0,w0} ∈ R are some real amplitudes. By substituting‡ the plane-wave ansatzä into a linear system (3.1)–(3.3), we obtain a system of linear algebraic equations, where unknowns are {u0,v0,w0}:
−iωu0 + ikw0 = 0,−iδωv0 + v0 − iku0 = 0,−iδωw0 + w0 − ikv0 = 0. |
‡ This operation can be seen as the FOURIER transform in both space and time.
The necessary condition to have non-trivial solutions to the above linear system of equations is that its determinant is equal to zero:
det|−iω0ik−ik1 − iδω00−ik1 − iδω| = 0. |
After some simplifications we obtain the desired dispersion relation between ω and k:
ω + k3 − 2iδω2 − δ2ω3 = 0. | (3.4) |
So, one can see that by taking the limit δ → 0 in the last equation, we recover the classical KdV dispersion relation ω = −k3. This polynomial equation (3.4) in wave frequency ω admits in general three complex roots. Their general expression is rather cumbersome. However, we can construct their asymptotic expansions:
ω1(k) = −k3 + 2iδk6 + 7k9δ2 + O(δ3), | (3.5) |
ω2,3(k) = −iδ ± i√−ik3/2√δ + 12k3 ± 58√−ik9/2√δ − ik6δ + O(δ3/2). | (3.6) |
These expansions (3.5), (3.6) might be used to interpret the behaviour of numerical solutions. Since we deal with singular perturbations in equation (3.4), the passage to the limit δ → 0 in solutions ω2,3(k) is far from being trivial. However, from the expansion (3.5) we learn that parameter δ plays the both rôles of dissipation and dispersion since it enters into real and imaginary parts of the regular branch ω1(k). We would like to highlight the fact that the relaxation parameter δ affects the dispersive properties of the regular branch (i.e. Reω1(k)) only to the second order in δ. Thus, we can conclude that the proposed relaxation approach is very careful with respect to the dispersion relation of the original KdV equation.
Remark 1. Taking the limit in the polynomial equation (3.4) turns out to be an easy task, as it often happens, than taking the limit δ → 0 in the solutions ω2,3(k). On the other hand, the branch ω1(k) seems to be completely regular from this point of view. Two other branches ω2,3(k) are artificial modes introduced by relaxation.
In this Section we are going to study numerically the relaxed formulations. For this purpose we propose three different discretisations of the KdV equation. One of them is based on the relaxed formulation proposed above and two others are popular finite difference schemes (CRANK–NICOLSON and SANZ–SERNA) based on the original KdV equation. The numerical advantages of the relaxed formulation are illustrated below.
Before considering the time schemes, we focus on the discretization in space which is realized with finite differences. The use of compact schemes as presented in [23] allows to reach a high order of accuracy, with a spectral-like resolution, while preserving the capabilities of the finite differences approach, including the implementation on a general CARTESIAN grids and for a variety of boundary conditions. When dealing with surface wave equations, the high level of accuracy is an important property to capture correctly the active frequencies of the solution without working on very fine grids. Hence, the computation can be done with a reasonable computational time.
At first we recall briefly the principle of the Compact Schemes (CS) and we give the discretization matrices that will be used for the simulation of the models presented in Section 2.
In two words, the compact schemes consist in approaching a linear operator (differentiation as well as interpolation) by a rational (instead of polynomial-like) finite differences scheme. These schemes are then implicit, this allows to increase the accuracy and mimic the spectral global dependence, see [23] for more details. The approximations at grid points of the operators applied to a regular function u is realized as follows.
Let U def:= (U1,…,UN)⊤ be a vector whose the components are the approximations u at (regularly spaced) grid points xi = ih, i = 1,…,N, here h = 1N is the spatial step-size. We compute approximations of Vi = L(u)(xi) as solution of a system
P⋅V = QU, |
the approximation matrix is then formally B = P−1⋅Q. For simplicity we present here fourth order accurate CS. When considering periodic boundary conditions, the matrices P and Q are for the first order derivative in space:
P def:= (11414141⋱⋱⋱1414141),Q def:= 12h(032−32−32032⋱⋱⋱−3203232−320), |
For the second order derivative in space we have the following pair of matrices:
P = (11101101101110⋱⋱⋱11011101101101),Q = 1h2(125−65−65−65125−65−65125−65⋱⋱⋱−65125−65−65125−65−65−65125). |
Finally, for the third order derivative in space we have
P = (1121212112⋱⋱⋱1211212121),Q = 2h3(0−112−12110−112−12⋱⋱⋱12−1210−1−112−1210). |
We now present the semi-implicit relaxed time scheme we will use for the simulation, stressing out its enhanced stability as compared to classical semi-implicit schemes (CRANK–NICOLSON's for the linear terms and forward EULER's for the nonlinear ones) while giving comparable results to the ones obtained by fully nonlinear SANZ–SERNA's which is second order accurate in time and unconditionally stable.
Let Dx, Dxx and Dxxx be the discretization matrices of the first, second and third order derivative on a N regularly spaced grid points, with periodic boundary conditions; these matrices will be obtained in practice with compact schemes as presented above; IN will denote the N×N identity matrix. The relaxed scheme produces the iterations
U(k+1) − U(k)Δt + 12Dx[(W(k+1) + W(k)) + (U(k))2] = 0,δV(k+1) − V(k)Δt + 12[(V(k+1) + V(k)) − Dx(U(k+1) + U(k))] = 0,δW(k+1) − W(k)Δt + 12[(W(k+1) + W(k)) − Dx(V(k+1) + V(k))] = 0. |
We rewrite this coupled system by blocs as
(IN0Δt2−Δt2Dx(δ + Δt2)IN00−Δt2Dx(δ + Δt2)IN)⋅(U(k+1)V(k+1)W(k+1)) =(IN0−Δt2Δt2Dx(δ − Δt2)IN00Δt2Dx(δ − Δt2)IN)⋅(U(k)V(k)W(k)) + (−Δt2Dx(U(k))200). |
We can now introduce the iteration matrix
Mr def:= (Mir)−1⋅Mer =(IN0Δt2−Δt2Dx(δ + Δt2)IN00−Δt2Dx(δ + Δt2)IN)−1⋅(IN0−Δt2Δt2Dx(δ − Δt2)IN00Δt2Dx(δ − Δt2)IN). |
We can resume the relaxed scheme as follows
Algorithm 1 Relaxed Scheme for the KdV equation. |
1. U(0) is given 2. Set V(0) = DxU(0), W(0) = DxV(0) 3. Set Z(0) = (U(0),V(0), W(0))⊤ 4. for k=0,1,… do 5. Set F(k) = (−Δt2Dx(U(k))2,0,0)⊤ 6. Solve Mir⋅Z(k+1) = Mer⋅Z(k) + F(k) 7. Set U(k+1)=Z(k+1)(1:N), V(k+1) = Z(k+1)(N+1:2N), W(k+1) = Z(k+1)(2N+1:3N) 8. end for |
We now present the two references schemes to which we will compare the relaxed one. We set
MiCN def:= IN + Δt2Dxxx,MeCN def:= IN − Δt2Dxxx |
and we define the corresponding iteration matrix MCN as
MCN def:= (MiCN)−1⋅MeCN. |
Algorithm 2 Fully nonlinear SANZ-SERNA's scheme. |
1. U(0) is given 2. 3. for k=0,1,… do 4. Solve MiCNU(k+1) = MeCNU(k) − Δt2Dx(U(k+1) + U(k)2)2 5. end for |
We will use also
Algorithm 3 Semi-implicit CRANK–NICOLSON scheme. |
1. U(0) is given 2. 3. for k=0,1,… do 4. Solve MiCNU(k+1) = MeCNU(k) − Δt2Dx(U(k))2 5.end for |
Before comparing the stability properties of the classical CN and of the relaxed schemes, we give hereafter a simple but instructive result illustrating the advantage of the compact schemes in a context in which the spectral properties of the operators must be restituted at the discrete level. Writing the CN scheme for the AIRY equation, we have the following induction relation among FOURIER coefficients attached to the mth frequency
ˆu(k+1)m − ˆu(k)mΔt − i2m3(ˆu(k+1)m + ˆu(k)m) = 0, |
hence
ˆu(k+1)m = 1 + iΔt2m31 − iΔt2m3ˆu(k)m. |
The FOURIER symbol of the CN operator is 1 + iΔt2m31 − iΔt2m3 and its values are all displayed on the unit circle, for any Δt > 0. It is then an important property to be captured by the spectrum of the CRANK–NICOLSON matrix, when dealing with finite differences. We give hereafter in Figure 1 the spectra of the CN matrix when the 2nd order FD and the 4th order compact FD are used. We observe that the compact scheme allows to capture numerically the spectral properties of the linear operator as in the analytical FOURIER analysis, while the 2nd order finite differences succeed to capture correctly only a small part of the spectrum. Comparable results are obtained in Figure 2 when considering 6th order compact FD: they illustrate the capabilities of the compact schemes to mimmic the spectral properties of the linear propagation operator.
A first way to understand the effect of the relaxation in the stability of the time marching schemes is to consider the linear system (3.1). We have used the 6th order compact schemes for the discretization of the spatial derivatives, as presented in the beginning of Section 4. We compare here in the complex plane the eigenvalues of the two matrices used in the numerical schemes: Mr and MCN. We recall that these matrices are not of the same size so there is no reason that their relative spectra coincide. The eigenvalues of MCN are mapped on the unit circle (see Figure 1), we present hereafter comparison with those of Mr for different values of N, Δt and δ (the relaxation parameter). At first, we take a very small value of δ = 10−17, however the results we obtain are identical all for larger but still small values of δ, up to 10−5, as illustrated in Figure 3. For larger values of δ, say δ = 10−4, δ = 10−3, δ = 10−1, eigenvalues of Mr are placed outside the unit disk making the relaxed scheme unstable, see Figures 4, 5 and 6.
Below, in Table 1, we give the maximum and the minimum of the modulus of the eigenvalues of the Mr and MCN matrices for different values of the time step Δt and relaxation parameter δ. We can observe the influence of δ on the spectral radius of Mr: the relaxed scheme becomes unstable, i.e. ρ(Mr) > 1, for not sufficiently small values of δ, say, e.g. δ ⩾ 10−4; for small values of δ, we have ρ(Mr) = 1, the eigenvalues of Mr are perfectly matched on the unit circle and the scheme is then unconditionally stable.
N | Δt | δ | MCN: σCN, ρCN | Mr: σr, ρr |
400 | 10−3 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−2 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−1 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 5×10−1 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−3 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.000000047 |
400 | 10−2 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.00000007 |
400 | 10−1 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.000000008 |
400 | 5×10−1 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.0000000015 |
400 | 10−3 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.000004775 |
400 | 10−2 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.00000691 |
400 | 10−1 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.000000798 |
400 | 5×10−1 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.0000001599 |
400 | 10−3 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.047217 |
400 | 10−2 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.070529 |
400 | 10−1 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.00796 |
400 | 5×10−1 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.001598 |
400 | 10−3 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.178956 |
400 | 10−2 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.56593 |
400 | 10−1 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.07633 |
400 | 5×10−1 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.015844 |
400 | 10−3 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.02591 |
400 | 10−2 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.290614 |
400 | 10−1 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=2.90107786 |
400 | 5×10−1 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.909388 |
To illustrate the effect of the time relaxation, we consider the simulation of a soliton on the domain I = [0,ℓ], for different values of δ and of Δt, namely
u(x,t) = asech2(12κ(x − x0 − ct)), | (4.1) |
with c = a3 and κ = √c. In our experiments presented below we use a = 0.8, ℓ = 100 and x0 = ℓ2. The interval I is discretized with N = 400 equidistant points and the space discretization is realized by using 6th compact schemes. Of course, due to the nonlinear orbital stability properties of the solitons [35], the approximation to the solitary wave by the numerical solution of the relaxed system cannot be considered in a long time interval, making the validation delicate. Indeed, the classical error measures such as Lp norms are irrelevant for orbits, meanwhile a numerical method approximates a classical solution and not an orbit.
We observe that the relaxation allows to approach the exact solution with an expected level of accuracy. For instance, when δ = 10−17, the solutions computed by the different schemes coincide on a fairly long time interval. With δ = 10−4 and Δt = 0.1, the solution coincide on a smaller time interval as it is expected. More generally, we notice in our numerical experiments that the pairs (δ,Δt) that make the relaxed scheme stable in the linear case are operant for the nonlinear KdV equation as well§. The contrary is also observed, a numerical instability holds, for example, for Δt = 0.005 and δ = 0.001, see Table 1. The numerical result for the soliton propagation are shown in Figure 7 for two values of the relaxation parameter δ = 10−17 and δ = 10−4. On the right panels we show the evolution of the L2 error computed thanks to the exact Solution (4.1).
§ However, we do not have a mathematical proof for this statement.
As illustrates above, relaxed schemes allow a correct numerical integration using only approximation to ∂x which is generally easily available in a number of situations, while the approximation to ∂xxx can be very tricky to build. However, the relaxation scheme is only first order accurate in time and as the semi-implicit EULER scheme, it reveals not to be suited for long time interval simulations. To overcome this drawback we propose here to reach a second order of accuracy by using a classical RICHARDSON extrapolation. In two words, the numerical time integration of ODE
dudt = F(u), |
by the forward EULER scheme defines the iterations
uk+1 = uk + ΔtF(uk) = GΔt(uk), |
which are first order accurate approximations to u(kΔt). The RICHARDSON extrapolated sequence is defined by
v1 = GΔt(uk),v2,0 = GΔt/2(uk),v2,1 = GΔt/2(v2,0),uk+1 = 2v2,1 − v1, |
and is second order accurate in time. We will start here from a simple IMEX method, says backward EULER for the linear terms and forward for the nonlinear ones: in other words if F(u) writes as F(u) = −Au + H(u), then the propagator is formally defined as
GΔt(uk) = (I + ΔtA)−1⋅(uk + ΔtH(uk)). |
The IMEX relaxed scheme consists then in solving the following linear system at each step:
(IN0−ΔtDx−ΔtDx(δ + Δt)IN00−ΔtDx(δ + Δt)IN)⋅(U(k+1)V(k+1)W(k+1)) = (U(k)V(k)W(k)) + (−Δt2Dx(U(k))200). |
The matrix of the system is noted by M(IMEX)Δt,δ. The Extrapolated Relaxed schemes writes as
Algorithm 4: Extrapolated Relaxed Scheme |
1. u(0) given 2. 3. for k = 0,1,⋯ until convergence do 4. Solve M(IMEX)Δt/2,δv1 = −Δt2F(u(k), 5. Solve M(IMEX)Δt/2,δv2 = −Δt2F(u1), 6. Solve M(IMEX)Δt,δv3 = −ΔtF(u(k)), 7. Set u(k+1) = 2u2 − u3. 8. end for |
Hereafter, in Figures 8–9, we present the comparison of the evolution of the soliton and its numerical approximations (SANZ–SERNA and extrapolated Relaxed and IMEX schemes). We observe that the time extrapolation allows to approach the exact solution with a good accuracy on longer time intervals, when considering different values of δ and Δt; this is notable particularly, e.g. when taking δ = 10−4 and Δt = 10−1.
Above we presented some rationale behind time-relaxed formulations for several well-known dispersive wave equations. The main conclusions and perspectives of our study are outlined below.
In this study we presented an approximate reformulation for several dispersive wave equations. This formulation was inspired somehow by quasi– (or pseudo–) compressibility methods to solve incompressible NAVIER–STOKES equations [21]. So, by following this 'philosophy' we proposed relaxed formulations for celebrated KORTEWEG–DE VRIES (KdV), BENJAMIN–BONA–MAHONY (BBM) and PEREGRINE's system of equations. However, it is obvious that the same technique can be extended to many other scalar and vectorial dispersive wave equations. This formulation has a simple advantage to involve first order derivatives only while being in the form of a coupled evolution problem. This is the main difference with various local (or modified) reformulations used in continuous and discontinuous GALERKIN methods [24,33,34,36]. Many standard numerical methods can be applied to solve the proposed relaxed formulation numerically. In the present study we applied compact finite differences (with spectral-like resolution) to discretize the problem in space along with a simple time stepping. The presented numerical tests and validations for the KdV equation show that the relaxed discrete formulation possesses a larger CFL–type stability limit comparing to similar compact discretizations of the standard KdV equation (without relaxation). This preliminary conclusion indicates that relaxed schemes might be good candidates for the numerical simulation of notoriously stiff systems of equations such as the KdV–KdV BOUSSINESQ-type system extensively studied numerically in e.g. [5].
Above we presented some numerical illustrations for the classical KdV equation only. As it was mentioned in the previous Section, this formulation was extended to other weakly-nonlinear models as well. The main goal consists in extending these time-relaxation numerical methods to BOUSSINESQ-type systems of weakly nonlinear weakly dispersive equations such as the celebrated classical PEREGRINE [28], modified PEREGRINE [12] or even fully nonlinear SERRE–GREEN–NAGHDI equations [31] (some more conventional numerical strategies for these equations were outlined in e.g. [13,25,26]).
On a more theoretical side, we would like to obtain the estimations of the difference between the perturbed and unperturbed problems solutions. In other words, we would like to have theoretical arguments to state that the proposed relaxation process generates solutions which remain close to those of the original equation. This is the main point on our 'theoretical' agenda.
D. DUTYKH would like to acknowledge the hospitality of the Laboratory LAMFA and of the University of PICARDIE JULES VERNE during his visit in November 2016. Reciprocally, J.-P. CHEHAB acknowledges the hospitality of the Laboratory of Mathematics (LAMA UMR #5127) and of the University SAVOIE MONT BLANC during his visit in December 2017.
The authors declare that there is no conflicts of interest in this paper.
In this Appendix we provide two other examples of relaxation for some widely used dispersive wave equations (scalar and system case).
The celebrated BENJAMIN–BONA–MAHONY (BBM) equation was derived first in [3,27] and can be recast in the following dimensionless form:
ut + uux − uxxt = 0. |
Similarly to the KdV case the variable u(x,t) can be the free surface elevation or a horizontal fluid velocity either. It is possible to propose a similar relaxed formulation for the BBM equation as well. Indeed, let us recast it first in a conservative form:
(u − uxx)t + (12u2)x = 0. |
The 2nd derivative can be lowered by introducing additional variables:
(u − w)t + (12u2)x = 0,ux = v,vx = w. |
It is convenient to introduce a new variable β(x,t) def:= (u − w)(x,t) to simplify the first equation:
βt + (12(β + w)2)x = 0,(β + w)x = v,vx = w. |
The last step consists in adding relaxation terms to obtain an evolutionary system in all variables:
βt + (12(β + w)2)x = 0,δvt + v − (β + w)x = 0,δwt + w − vx = 0, |
with δ ≪ 1 being again a small parameter.
The PEREGRINE system was proposed by D. H. PEREGRINE (1967) in [28]. In a particular case of a fluid layer of constant depth (i.e. the even bottom case) this system reads
ηt + [(d + η)u]x = 0, | (A.1) |
ut + uux + gηx − 13d2uxxt= 0, | (A.2) |
where d > 0 is the constant fluid depth and g > 0 is the gravity acceleration. The variables η(x,t) and u(x,t) are the free surface elevation and the depth-averaged horizontal velocity correspondingly. The sketch of the fluid domain is shown in Figure 10.
As the first step, the PEREGRINE system (A.1), (A.2) is rewritten in the following conservative form:
ηt + [(d + η)u]x = 0,[u−13d2uxx]t + [12u2 + gη]x = 0. |
The last conservative PEREGRINE system can be lowered and relaxed similar to the BBM case (see the Section A.1) by introducing new variables:
ηt + [(d + η)(ρ + 13d2w)]x = 0,ρt + [12(ρ + 13d2w)2 + gη]x = 0,δvt + v − [ρ + 13d2w]x = 0,δwt + w − vx = 0, |
where δ ≪ 1 and ρ(x,t) def:= u(x,t) − 13d2w(x,t) is an auxiliary variable. If one takes the limit δ → 0, we shall recover a formulation similar to what is used in local (or modified) continuous GALERKIN methods [33,34].
Remark 2. The celebrated KdV and BBM models can be written for the variable u(x,t) being the free surface elevation η(x,t) or the horizontal velocity (after a few changes of variables). In this way these equations appear in the theory of water waves. However, the KdV and BBM-type equations appear in many other physical settings as well (see e.g. [11,17,18,20,30]).
[1] | D. C. Antonopoulos, V. A. Dougalis and D. E. Mitsotakis, Galerkin approximations of the periodic solutions of Boussinesq systems, Bulletin of Greek Math. Soc., 57 (2010), 13-30. |
[2] |
M. Antuono, V. Y. Liapidevskii and M. Brocchini, Dispersive Nonlinear Shallow-Water Equations, Stud. Appl. Math., 122 (2009), 1-28. doi: 10.1111/j.1467-9590.2008.00422.x
![]() |
[3] |
T. B. Benjamin, J. L. Bona and J. J. Mahony, Model equations for long waves in nonlinear dispersive systems, Philos. T. R. Soc. A, 272 (1972), 47-78. doi: 10.1098/rsta.1972.0032
![]() |
[4] | F. Benkhaldoun and M. Seaïd, New finite-volume relaxation methods for the third-order differential equations, Commun. Comput. Phys., 4 (2008), 820-837. |
[5] |
J. L. Bona, V. A. Dougalis and D. E. Mitsotakis, Numerical solution of KdV-KdV systems of Boussinesq equations: I. The numerical scheme and generalized solitary waves, Math. Comput. Simulat., 74 (2007), 214-228. doi: 10.1016/j.matcom.2006.10.004
![]() |
[6] |
P. Bonneton, F. Chazel, D. Lannes, et al. A splitting approach for the fully nonlinear and weakly dispersive Green-Naghdi model, J. Comput. Phys., 230 (2011), 1479-1498. doi: 10.1016/j.jcp.2010.11.015
![]() |
[7] | J. V. Boussinesq, Essai sur la théorie des eaux courantes, Mémoires présentés par divers savants à l'Acad. des Sci. Inst. Nat. France, 1877. |
[8] |
H. Chen, M. Chen and N. Nguyen, Cnoidal Wave Solutions to Boussinesq Systems, Nonlinearity, 20 (2007), 1443-1461. doi: 10.1088/0951-7715/20/6/007
![]() |
[9] |
R. Cienfuegos, E. Barthélémy and P. Bonneton, A fourth-order compact finite volume scheme for fully nonlinear and weakly dispersive Boussinesq-type equations. Part I: Model development and analysis, Int. J. Numer. Meth. Fl., 51 (2006), 1217-1253. doi: 10.1002/fld.1141
![]() |
[10] |
D. Clamond, Cnoidal-type surface waves in deep water, J. Fluid Mech., 489 (2003), 101-120. doi: 10.1017/S0022112003005111
![]() |
[11] |
A. Duran, D. Dutykh and D. Mitsotakis, On the Galilean Invariance of Some Nonlinear Dispersive Wave Equations, Stud. Appl. Math., 131 (2013), 359-388. doi: 10.1111/sapm.12015
![]() |
[12] | A. Durán, D. Dutykh and D. Mitsotakis, Peregrine's System Revisited. In N. Abcha, E. N. Pelinovsky, and I. Mutabazi, editors, Nonlinear Waves and Pattern Dynamics, pp. 3-43, Springer International Publishing, Cham, 2018. |
[13] |
D. Dutykh, D. Clamond, P. Milewski, et al. Finite volume and pseudo-spectral schemes for the fully nonlinear 1D Serre equations, Eur. J. Appl. Math., 24 (2013), 761-787. doi: 10.1017/S0956792513000168
![]() |
[14] |
D. Dutykh, T. Katsaounis and D. Mitsotakis, Finite volume schemes for dispersive wave propagation and runup, J. Comput. Phys., 230 (2011), 3035-3061. doi: 10.1016/j.jcp.2011.01.003
![]() |
[15] |
D. Dutykh, T. Katsaounis and D. Mitsotakis, Finite volume methods for unidirectional dispersive wave models, Int. J. Numer. Meth. Fl., 71 (2013), 717-736. doi: 10.1002/fld.3681
![]() |
[16] | C. Eskilsson and S. J. Sherwin, Discontinuous Galerkin Spectral/hp Element Modelling of Dispersive Shallow Water Systems, J. Sci. Comput., 22 (2005), 269-288. |
[17] | F. Fedele and D. Dutykh, Vortexons in axisymmetric Poiseuille pipe flows, EPL, 101 (2013), 34003. |
[18] | R. Grimshaw, Internal Solitary Waves. In R. Grimshaw, editor, Environmental Stratified Flows, pp. 1-27, Springer US, 2002. |
[19] |
M. S. Ismail, A finite difference method for Korteweg-de Vries like equation with nonlinear dispersion, Int. J. Comput. Math., 74 (2000), 185-193. doi: 10.1080/00207160008804933
![]() |
[20] | R. S. Johnson, A modern introduction to the mathematical theory of water waves, Cambridge University Press, Cambridge, 1997. |
[21] |
M. Kameyama, A. Kageyama and T. Sato, Multigrid iterative algorithm using pseudo-compressibility for three-dimensional mantle convection with strongly variable viscosity, J. Comput. Phys, 206 (2005), 162-181. doi: 10.1016/j.jcp.2004.11.030
![]() |
[22] |
D. J. Korteweg and G. de Vries, On the change of form of long waves advancing in a rectangular canal, and on a new type of long stationary waves, Phil. Mag., 39 (1895), 422-443. doi: 10.1080/14786449508620739
![]() |
[23] |
S. K. Lele, Compact finite difference schemes with spectral-like resolution, J. Comput. Phys., 103 (1992), 16-42. doi: 10.1016/0021-9991(92)90324-R
![]() |
[24] |
D. Levy, C.-W. Shu and J. Yan, Local discontinuous Galerkin methods for nonlinear dispersive equations, J. Comput. Phys., 196 (2004), 751-772. doi: 10.1016/j.jcp.2003.11.013
![]() |
[25] |
D. Mitsotakis, D. Dutykh and J. Carter, On the nonlinear dynamics of the traveling-wave solutions of the Serre system, Wave Motion, 70 (2017), 166-182. doi: 10.1016/j.wavemoti.2016.09.008
![]() |
[26] |
D. Mitsotakis, B. Ilan and D. Dutykh, On the Galerkin/Finite-Element Method for the Serre Equations, J. Sci. Comput., 61 (2014), 166-195. doi: 10.1007/s10915-014-9823-3
![]() |
[27] |
D. H. Peregrine, Calculations of the development of an undular bore, J. Fluid Mech., 25 (1966), 321-330. doi: 10.1017/S0022112066001678
![]() |
[28] |
D. H. Peregrine, Long waves on a beach, J. Fluid Mech., 27 (1967), 815-827. doi: 10.1017/S0022112067002605
![]() |
[29] | A. V. Porubov and G. A. Maugin, Propagation of localized longitudinal strain waves in a plate in the presence of cubic nonlinearity, Phys. Rev. E, 74 (2006), 46617. |
[30] |
H. Schamel, A modified Korteweg-de Vries equation for ion acoustic wavess due to resonant electrons, J. Plasma Phys., 9 (1973), 377-387. doi: 10.1017/S002237780000756X
![]() |
[31] | F. Serre, Contribution à l'étude des écoulements permanents et variables dans les canaux, La Houille blanche, 8 (1953), 374-388. |
[32] | J. J. Stoker, Water Waves: The mathematical theory with applications, Interscience, New York, 1957. |
[33] |
M. Walkley and M. Berzins, A finite element method for the one-dimensional extended Boussinesq equations, Int. J. Numer. Meth. Fl., 29 (1999), 143-157. doi: 10.1002/(SICI)1097-0363(19990130)29:2<143::AID-FLD779>3.0.CO;2-5
![]() |
[34] |
M. Walkley and M. Berzins, A finite element method for the two-dimensional extended Boussinesq equations, Int. J. Numer. Meth. Fl., 39 (2002), 865-885. doi: 10.1002/fld.349
![]() |
[35] |
M. I. Weinstein, Existence and dynamic stability of solitary wave solutions of equations arising in long wave propagation, Commun. Part. Diff. Eq., 12 (1987), 1133-1173. doi: 10.1080/03605308708820522
![]() |
[36] |
J. Yan and C.-W. Shu, A local discontinuous Galerkin method for KdV type equations, SIAM J. Numer. Anal., 40 (2002), 769-791. doi: 10.1137/S0036142901390378
![]() |
1. | Jinsen Zhuang, Yan Zhou, BIFURCATIONS OF SOLITARY WAVES, PERIODIC PEAKONS AND COMPACTONS OF A COUPLED NONLINEAR WAVE EQUATION, 2022, 12, 2156-907X, 1997, 10.11948/20210424 |
N | Δt | δ | MCN: σCN, ρCN | Mr: σr, ρr |
400 | 10−3 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−2 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−1 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 5×10−1 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−3 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.000000047 |
400 | 10−2 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.00000007 |
400 | 10−1 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.000000008 |
400 | 5×10−1 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.0000000015 |
400 | 10−3 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.000004775 |
400 | 10−2 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.00000691 |
400 | 10−1 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.000000798 |
400 | 5×10−1 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.0000001599 |
400 | 10−3 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.047217 |
400 | 10−2 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.070529 |
400 | 10−1 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.00796 |
400 | 5×10−1 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.001598 |
400 | 10−3 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.178956 |
400 | 10−2 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.56593 |
400 | 10−1 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.07633 |
400 | 5×10−1 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.015844 |
400 | 10−3 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.02591 |
400 | 10−2 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.290614 |
400 | 10−1 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=2.90107786 |
400 | 5×10−1 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.909388 |
N | Δt | δ | MCN: σCN, ρCN | Mr: σr, ρr |
400 | 10−3 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−2 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−1 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 5×10−1 | 10−17 | σCN=1, ρCN=1 | σr=1, ρr=1 |
400 | 10−3 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.000000047 |
400 | 10−2 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.00000007 |
400 | 10−1 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.000000008 |
400 | 5×10−1 | 10−10 | σCN=1, ρCN=1 | σr=1, ρr=1.0000000015 |
400 | 10−3 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.000004775 |
400 | 10−2 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.00000691 |
400 | 10−1 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.000000798 |
400 | 5×10−1 | 10−8 | σCN=1, ρCN=1 | σr=1, ρr=1.0000001599 |
400 | 10−3 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.047217 |
400 | 10−2 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.070529 |
400 | 10−1 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.00796 |
400 | 5×10−1 | 10−4 | σCN=1, ρCN=1 | σr=1, ρr=1.001598 |
400 | 10−3 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.178956 |
400 | 10−2 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.56593 |
400 | 10−1 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.07633 |
400 | 5×10−1 | 10−3 | σCN=1, ρCN=1 | σr=1, ρr=1.015844 |
400 | 10−3 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.02591 |
400 | 10−2 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.290614 |
400 | 10−1 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=2.90107786 |
400 | 5×10−1 | 10−1 | σCN=1, ρCN=1 | σr=1, ρr=1.909388 |