682
Views
18
CrossRef citations to date
0
Altmetric
Research Articles

Analytical and numerical solutions for the variant Boussinseq equations

ORCID Icon & ORCID Icon
Pages 454-462 | Received 27 Sep 2019, Accepted 24 Jan 2020, Published online: 31 Mar 2020

Abstract

The principal objective of this paper is to employ the exp(f(ζ))-expansion and the adaptive moving mesh methods to express the exact travelling wave solutions and the numerical solutions, respectively, for the variant Boussinseq equations. Hyperbolic tangent and cotangent functions are utilized to build the exact solutions. The used numerical method uses the finite differences to discretize the proposed equations. The obtained numerical results are compared with other results obtained using the uniform mesh method. The achieved results show that both solutions match with each other. We also illustrate some 2D and 3D figures to confirm the validity of the numerical approach applied here.

AMS Subject Classifications:

1. Introduction

Various complex physical phenomena such as chemical kinematics, plasma physics, chemical physics and optics are investigated using nonlinear evolution equations (NLEEs). Therefore, effective and efficient approaches to construct the travelling wave solutions have attracted a diverse group of experts. Some scientists have developed an extensive variety of techniques to obtain the exact solutions of partial differential equations (PDEs). Some of these methods are the trial function method [Citation1], the inverse scattering transform [Citation2], the Weierstrass elliptic function approach [Citation3], the sine–cosine method [Citation4,Citation5], the F-expansion method [Citation6], the tanh–sech approach [Citation7,Citation8], the modified tanh-function technique [Citation9], Hirota's bilinear method [Citation10,Citation11], the extended tanh-method [Citation12,Citation13], the exp(f(ζ))-expansion method [Citation14–17], the truncated Painleve expansion [Citation18] and many others (see Refs. [Citation19–29]). It is notable to mention that some of these approaches cannot be sometimes applied to some NLEEs.

Some numerical schemes for solving NLEEs have also been established recently. Among these are the adaptive moving mesh technique [Citation30], the finite element method, the finite differences and the Parabolic Monge–Ampere method [Citation31]. The central purpose of this article is to use the exp(f(ζ))-expansion and the adaptive moving mesh techniques in extracting the exact and numerical solutions, respectively, for the following variant Boussinseq equations [Citation32,Citation33]: (1) UtαUxxt+12(U2)x+Gx=0,GtUGxβUxxx=0,(1) where U presents the velocity of wave, G denotes the total depth, x is the spatial derivative, t is the temporal derivative, and α and β>0 are arbitrary constants. We also aim to verify that the used numerical technique gives reliable and successful results. Some figures are shown to verify that the behaviours of the exact and numerical solutions are almost the same.

The boundary conditions are graphically discovered from the behaviour of the analytical solution as time increases. The analytical solution becomes fixed at the end points of the physical domain. Hence, the boundary conditions of the solution are constants. This implies that the solution does not change at the end points of the domain and then we observe that ux=0 and uxxx=0 as x±. Hence, the boundary conditions are given by (2) Ux=Uxxx=0andGx=0 at x±.(2) The rest of this paper is outlined as follows. Section 2 describes the exp(f(η))-expansion method which is utilized to express the exact travelling wave solutions. In Section 3, the Hamiltonian system is explained to test the stability of the achieved results. In Section 4, we solve the variant Boussinseq equations and point out some solutions. Section 5.1 is devoted to solve the proposed equation by employing the uniform mesh scheme while Section 5.2 presents the moving mesh approach. The last section concludes this article.

2. The explanation of the exp(f(η))-expansion method

A comprehensive explanation to the exp(f(η))-expansion approach is clearly given in this section. The description shown here was provided in Refs. [Citation15,Citation16]. This technique is described in few steps illustrated as follows. Assume that (3) T(v,vt,vx,vtt,vxx,vxt,)=0,(3) where v(η)=v(x,t)v(η)=v(x,t) is an unknown function and TT is a polynomial of v.v., is a PDE with two independent variables x and t. In order to reduce Equation (Equation3) to an ordinary differential equation (ODE), we introduce the transformation (4) η=x±wt,v(x,t)=g(η).(4) Expanding the derivatives in Equation (Equation3) using the chain rule leads to the ODE (5) R(g,gη,gηη,gηηη,)=0,(5) where R is a polynomial in v(η) and (6) gη=dgdη,gηη=d2gdη2,(6) According to this technique, the solution of Equation (Equation5) is given in the form (7) g(η)=m=0namemf(η),(7) where the constants a0,a1,a2,,an will be calculated later. Furthermore, an0, and f=f(η) fulfils the equation (8) fη=ef(η)+μef(η)+λ.(8) We now turn to present various cases for the solutions of Equation (Equation8).

  • If λ24μ>0,μ0, then

    1. 1.f(η)=ln(λ24μ)tanh(((λ24μ)/2)(η+k))λ2μ,2.f(η)=ln(λ24μ) coth(((λ24μ)/2)(η+k))λ2μ.

  • If λ24μ<0,μ0, then

    1. 1.f(η)=ln(4μλ2)tan(((4μλ2)/2)(η+k))λ2μ,2.f(η)=ln(4μλ2)cot(((4μλ2)/2)(η+k))λ2μ.

  • If λ24μ>0,μ=0,λ0, then (9) f(η)=lnλexp(λ(η+k))1.(9)

  • If λ24μ=0,μ0,λ0, then (10) f(η)=ln2(λ(η+k)+2λ2(η+k)).(10)

  • If λ24μ=0,μ=0,λ=0, then (11) f(η)=lnη+k,(11)

where k is an arbitrary constant. The constants μ,λ,w, and an are evaluated later. When we insert Equation (Equation7) into Equation (Equation5) and equate the coefficients of the same order of exp(f(η)), we end up with an algebraic system that can be simply solved (using some software such as Maple or Mathematica) to evaluate the values of μ,λ,w, and an. Substituting μ,λ,w, and an into Equations (Equation7) and (Equation8) shows the solution of Equation (Equation3).

3. Stability analysis

The stability of the achieved exact solutions is tested using the Hamiltonian system expressed as (12) ρ1=12U2(η)dη,ρ2=1212G2(η)dη,(12) where ρi(w) indicates the momentum and U and G are the obtained solutions of the system (Equation1). The sufficient condition for the stability can be illustrated as follows: (13) ρiw>0i=1,2.(13)

4. The exact solution of the variant Boussinseq equations

This section concerns with determining the travelling wave solutions of the variant Boussinseq equations. The variant Boussinseq equations [Citation32,Citation33] are given by (14) UtαUxxt+UUx+Gx=0,GtUGxβUxxx=0,(14) where α and β are arbitrary constants and β>0. We begin with introducing the transformation (15) η=xwt,U(x,t)=u(η)andG(x,t)=g(η)(15) to alter system (Equation14) into the ODEs (16) wuη+wαuηηη+12(u2)η+gη=0,wgηugηβuηηη=0.(16) The ODEs in system (Equation16) are now integrated with respect to η once to yield (17) wu+wαuηη+12(u2)+g=p1,wgugβuηη=p2,(17) where p1 and p2 are the integration constants. Balancing the highest order uηη and non-linear term u2 in the first equation of (Equation17) and the terms uηη and ug in the second equation, we have 2N = N + 2 and 2N = N + M which leads to N = 2 and M=2. Thus, the solutions are given by (18) u(η)=k=0Nakekf(η),g(η)=k=0Mbkekf(η).(18) And then, (19) u(η)=a0+a1ef(η)+a2e2f(η),g(η)=b0+b1ef(η)+b2e2f(η).(19) The values of the constants a0,a1,a2,b0,b1 and b2 are shown later. The first equation in system (Equation19) is now inserted into the first equation in system (Equation17) and the coefficients of ekf(η), k0, are equalized to zero to introduce the following algebraic system: (20) a022a0w+a1αλμw+2a2αμ2w+b0p1=0,12a22+6a2αw=0,a1a2+2a1αw+10a2αλw=0,a0a2+12a12+3a1αλw+4a2αλ2w+8a2αμwa2w+b2=0,a0a1+a1αλ2w+2a1αμwa1w+6a2αλμw+b1=0.(20) Similarly, when we substitute the second equation in system (Equation19) into the second equation in system (Equation17) and equate the coefficients of emf(η),m0, to zero, we end up with (21) a0b0a1βλμ2a2βμ2b0wp2=0,a2b26a2β=0,a1b22a1βa2b110a2βλ=0,a0b2a1b13a1βλa2b04a2βλ28a2βμb2w=0,a0b1a1b0a1βλ22a1βμ6a2βλμb1w=0.(21) Solving the previous algebraic systems (by Maple or Mathematica) gives

  • Case I (22) a0=2α2λ2w216α2μw2+2αw2β2αw,a1=12αλw,a2=12αw,b0=2α2βλ2w216α2βμw24αβw2+β24α2w2,b1=6βλ,b2=6β,p1=4α4λ4w432α4λ2μw4+64α4μ2w44α2w48αβw2+3β28α2w2,p2=4α4βλ4w4+32α4βλ2μw464α4βμ2w4+16α2βw48αβ2w2+β38α3w3.(22)

  • Case II (23) a0=βλ,a1=2β,a2=0,b0=2βμ,b1=2βλ,b2=2β,p1=0,p2=0.(23)

Putting λ and μ, so that λ24μ>0, gives

  • From Case I, the exact solutions are given by

(24) u(η)=a02μa1(λ24μ)tanh12λ24μ(η+k)+λ+4μ2a2(λ24μ)tanh12λ24μ(η+k)+λ2,g(η)=b02μb1(λ24μ)tanh12λ24μ(η+k)+λ+4μ2b2(λ24μ)tanh12λ24μ(η+k)+λ2,(24) (25) u(η)=a02μa1(λ24μ)coth12λ24μ(η+k)+λ+4μ2a2(λ24μ)coth12λ24μ(η+k)+λ2,g(η)=b02μb1(λ24μ)coth12λ24μ(η+k)+λ+4μ2b2(λ24μ)coth12λ24μ(η+k)+λ2.(25)
  • From Case II

(26) u(η)=βλ+2β2μ(λ24μ)tanh12λ24μ(η+k)+λ,g(η)=2βμ+4μβλ(λ24μ)tanh12λ24μ(η+k)+λ8μ2β(λ24μ)tanh12λ24μ(η+k)+λ2,(26) (27) u(η)=βλ+2β2μ(λ24μ)coth12λ24μ(η+k)+λ,g(η)=2βμ+4μβλ(λ24μ)coth12λ24μ(η+k)+λ8μ2β(λ24μ)coth12λ24μ(η+k)+λ2.(27) Setting λ and μ, so that λ24μ<0, yields
  • From Case I, the exact solutions are illustrated as follows:

(28) u(η)=a0+a12μ(λ24μ)tan12λ24μ(η+k)λ+a24μ2(λ24μ)tan12λ24μ(η+k)λ2,g(η)=b0+b12μ(λ24μ)tan12λ24μ(η+k)λ+b24μ2(λ24μ)tan12λ24μ(η+k)λ2,(28) (29) u(η)=a0+a12μ(λ24μ)cot12λ24μ(η+k)λ+a24μ2(λ24μ)cot12λ24μ(η+k)λ2,g(η)=b0+b12μ(λ24μ)cot12λ24μ(η+k)λ+b24μ2(λ24μ)cot12λ24μ(η+k)λ2.(29)
  • From Case II, we have

(30) u(η)=βλ2β2μ(λ24μ)tan12λ24μ(η+k)λ,g(η)=2βμ4μβλ(λ24μ)tan12λ24μ(η+k)λ8μ2βλ(λ24μ)tan12λ24μ(η+k)λ2,(30) (31) u(η)=βλ2β2μ(λ24μ)cot12λ24μ(η+k)λ,g(η)=2βμ4μβλ(λ24μ)cot12λ24μ(η+k)λ8μ2β(λ24μ)cot12λ24μ(η+k)λ2.(31) When λ24μ=0,μ0,λ0, we can observe that
  • From Case I, we obtain (32) u(η)=2α2λ2w216α2μw2+2αw2β2αw+12αw(η+k)λ32(1+ηλ+kλ)12αw(η+k)2λ44(1+ηλ+kλ)2,g(η)=2α2βλ2w216α2βμw24αβw2+β24α2w26β(η+k)λ32(1+ηλ+kλ)6β(η+k)2λ44(1+ηλ+kλ)2.(32)

  • From Case II, we have (33) u(η)=βλ+2β(η+k)λ22(1+ηλ+kλ),g(η)=2βμ2β(η+k)λ32(1+ηλ+kλ)2β(η+k)2λ44(1+ηλ+kλ)2.(33)

When λ24μ=0,μ=0,λ=0, we observe that

  • From Case I, we obtain (34) u(η)=2α2λ2w216α2μw2+2αw2β2αw12αλwη+k12αwη+k2,g(η)=2α2βλ2w216α2βμw24αβw2+β24α2w26βλη+k6βη+k2.(34)

  • From Case II, we have (35) u(η)=βλ2βη+k,g(η)=2βμ2βλη+k2βη+k2,(35)

where η=xwt. To investigate the numerical results of Equation (Equation14), we semi-discretize the spatial derivatives utilizing the centred finite differences (second-order accurate) and the temporal derivative is kept continuous. Therefore, the main equation has been converted to a system of ODEs solved utilizing the method of lines with the initial condition from Equation (Equation24) at t = 0 and the boundary conditions from Equation (Equation2). In the following section, we use the MATLAB ODE solver (ode15i), which is a variable order implicit time-stepping method based on the numerical differentiation formulas (NDFs), to solve the system.

5. Numerical results

This section is devoted to extract the numerical solutions of Equation (Equation14) using uniform and adaptive moving mesh methods. To employ these approaches, we first introduce a variable V as follows: (36) V=UαUxx.(36) Hence, Equation (Equation14) is converted to (37) Vt+12(U2)x+Gx=0,GtUGxβUxxx=0.(37) The used boundary conditions are given by Equation(Equation2).

5.1. Numerical solutions using a uniform mesh

A uniform mesh approach, on a physical domain [0,L], is now employed to deal with the numerical results of Equation (Equation37). The used domain is split into N subintervals [xj,xj+1] with fixed step size Δx=L/N such that xn=nΔxxn[0,L],n=0,1,2,,N, where Δx presents a uniform width of each subinterval. The discretization of the spatial derivatives is accomplished by applying the finite difference operators. Note that the temporal differentiation is kept continuous. Thus, the discretization of Equation (Equation37) is given by (38) Vn,t+Un+1/22Un1/222Δx+Gn+1/2Gn1/2Δx=0,Gn,t(UG)n+1/2(UG)n1/2ΔxβUn,xxx=0,(38) where (39) Un+1/2=Un+1+Un2,(UG)n+1/2=(UG)n+1+(UG)n2,Gn+1/2=Gn+1+Gn2,Un,xxx=1Δx3Un+23Un+1+3UnUn1,(39) and n=0,1,2,,N. The associated boundary values of Equation (Equation2) are ut,0=ut,N=0 and the initial condition is generated by letting t = 0 in Equation (Equation24).

5.2. Numerical solutions using an adaptive mesh

We now turn to employ the adaptive mesh method to obtain the numerical results of Equation (Equation37). Start by transforming the physical domain [0,L] to the computational domain provided by [0,1] such that x=x(ζ,t):[0,1][0,L], t>0, to execute the proposed numerical technique. Using the physical coordinate x and computational coordinate ζ gives (40) U=U(x,t),G=G(x,t)where x=x(ζ,t).(40) We now divide the physical domain to equal sub-intervals as follows: x0<x1<x2<<xn<<xN, where xn(ζ)=x(ζn,t),n=0,1,,N, with x0=0,xN=L. Additionally, the nodes are presented by ζn=n(1/(N1)),n=0,1,,N. Applying the chain rule for Equation (Equation37) yields (41) V˙Uζxζx˙=1xζ(U2/2+G)ζ,G˙Gζxζx˙=1xζUG+βUxxζ,Uxx=1xζUζxζζ.(41) It is worth pointing out that the error and the convergence of the adaptive moving scheme for different MMPDEs (and their parameters) and various monitor functions are deeply considered to obtain the new mesh. We found that all these mesh equations give the same results. Consequently, we here utilize the most commonly used one which is MMPDE5 [Citation30,Citation34–36] given by (42) MMPDE5:τIγζζx˙=ϕxζζ,(42) where the smoothing operator (Iγζζ) is important to make the computation easier and faster [Citation37,Citation38], τ(0,1) is a relaxation parameter, γ=max(ϕ) is selected by Budd et al. [Citation31] and Walsh [Citation37] and ϕ(U,G,x) is called a monitor function. The monitor function depends on the solutions' changes and controls the movement of the mesh so that it increases the number of the mesh points where the solution has significant variations and fewer points elsewhere. Here, we use an exceptional monitor function given by (43) ϕ(U,G,x)=1+r1(UU(1))2+r2(GG(1))2,(43) where r1 and r2 are constants. In this section, we fix the parameter values by r1=10,r2=10,k=6, λ=2.1,μ=101,α=101,β=2×101, w = 1 and τ=103. The semi-discretizations of MMPDE5 (Equation(Equation42)) and system equation (Equation41) are shown as (44) Δζ2τx˙iτx˙i+12x˙i+x˙i1=ϕi+1/2xi+1xiϕi1/2xixi1.(44) We use here the average value of the monitor function so that ϕi+1/2=(ϕi+1+ϕi)/2 and ϕi1/2=(ϕi+ϕi1)/2. (45) V˙i=Ui+1Ui1xi+1xi1x˙(U2/2+G)i+1(U2/2+G)i1xi+1xi1,G˙=Gi+1Gi1xi+1xi1x˙+(UG+βUxx)i+1(UG+βUxx)i1xi+1xi1,Uxx,i=2xi+1xi1Ui+1Uixi+1xiUiUi1xixi1,i=1,3,,N1.(45) The initial condition is taken by (46) xj=jLN1,j=0, 1,,N.(46) The boundary conditions of the equations given in systems (Equation44) and (Equation45) are converted to (47) x˙0=x˙N=0,a˙U0=U˙N=0andG˙0=G˙N=0.(47) Some fictitious points are required to compute the boundaries of Uxx,Gx and Ux (48) U1=U1,UN+1=UN1t[0,Te],G1=G1,Uxx,1=Uxx,1,GN+1=GN1,Uxx,N+1=Uxx,N1.(48)

The sufficient conditions for the stability (Equations(Equation12) and (Equation13)) are employed, and then we discover that all of the achieved solutions are stable in the interval [0,20]. Figure (a,b) presents the evolution time of the exact and numerical results and Figure (c) presents the mesh behaviour taken at t=010 with fixed number of points N=1000. Figure  shows the exact and numerical results for both U and G at t = 5 and N=1000. All of the parameter values are fixed, as mentioned above. Figure (a,b) illustrates the behaviour of the travelling waves for both the exact and numerical solutions. We note that, from all of the above figures, the exact and the numerical results are almost identical. The insets in Figure  show the steep front regions which take more points than elsewhere. Therefore, the results appear almost equal in these regions for both U(x,t) and G(x,t).Table  illustrates L2 error and CPU time taken to reach t=5 for the adaptive moving and uniform mesh (using MMPDE5 (Equation42) and the modified monitor function (Equation43)) approaches. The numerical results are obtained at t=5. Figure  summaries the error columns in Table  (solid blue line for the adaptive mesh scheme and solid red line for the uniform mesh scheme). It can be easily observed that the error for the adaptive moving mesh is much smaller and is accomplished utilizing less number of nodes compared to the uniform mesh method. However, regarding the CPU time consumed, the uniform mesh scheme consumes less time to reach t = 5 compared to the adaptive moving mesh technique for the same number of points. This can be attributed to the additional adaptive functions which are required to be simultaneously resolved along with the PDE. As the number of points increases, the error for the adaptive moving scheme sharply decreases with a slight increase in the CPU time. Therefore, it can be definitely concluded that the adaptive moving mesh technique is more computationally effective than the uniform mesh method.

Figure 1. (a) and (b) The time evolution for the exact and numerical solutions, respectively. (c) The movement of the mesh x(ξ,t). The results are obtained for 0t10 and N=1000.

Figure 1. (a) and (b) The time evolution for the exact and numerical solutions, respectively. (c) The movement of the mesh x(ξ,t). The results are obtained for 0≤t≤10 and N=1000.

Figure 2. The comparison between the exact solutions evaluated by (Equation24) and the numerical results obtained by solving the system (Equation45) for U and G at t = 5 and N=1000.

Figure 2. The comparison between the exact solutions evaluated by (Equation24(24) u(η)=a0−2μa1(λ2−4μ)tanh12λ2−4μ(η+k)+λ+4μ2a2(λ2−4μ)tanh12λ2−4μ(η+k)+λ2,g(η)=b0−2μb1(λ2−4μ)tanh12λ2−4μ(η+k)+λ+4μ2b2(λ2−4μ)tanh12λ2−4μ(η+k)+λ2,(24) ) and the numerical results obtained by solving the system (Equation45(45) V˙i=Ui+1−Ui−1xi+1−xi−1x˙−(U2/2+G)i+1−(U2/2+G)i−1xi+1−xi−1,G˙=Gi+1−Gi−1xi+1−xi−1x˙+(UG+βUxx)i+1−(UG+βUxx)i−1xi+1−xi−1,Uxx,i=2xi+1−xi−1Ui+1−Uixi+1−xi−Ui−Ui−1xi−xi−1,i=1,3,…,N−1.(45) ) for U and G at t = 5 and N=1000.

Figure 3. (a) 3D plot for the exact solution (Equation24) and (b) the numerical results of the system (Equation45) of U and G. The results are taken at time which increases from 0 to 10, and N=1000.

Figure 3. (a) 3D plot for the exact solution (Equation24(24) u(η)=a0−2μa1(λ2−4μ)tanh12λ2−4μ(η+k)+λ+4μ2a2(λ2−4μ)tanh12λ2−4μ(η+k)+λ2,g(η)=b0−2μb1(λ2−4μ)tanh12λ2−4μ(η+k)+λ+4μ2b2(λ2−4μ)tanh12λ2−4μ(η+k)+λ2,(24) ) and (b) the numerical results of the system (Equation45(45) V˙i=Ui+1−Ui−1xi+1−xi−1x˙−(U2/2+G)i+1−(U2/2+G)i−1xi+1−xi−1,G˙=Gi+1−Gi−1xi+1−xi−1x˙+(UG+βUxx)i+1−(UG+βUxx)i−1xi+1−xi−1,Uxx,i=2xi+1−xi−1Ui+1−Uixi+1−xi−Ui−Ui−1xi−xi−1,i=1,3,…,N−1.(45) ) of U and G. The results are taken at time which increases from 0 to 10, and N=1000.

6. Conclusions

The discussion of this article concentrates on constructing the travelling wave solutions and the numerical solutions of the variant Boussinseq equations by applying the exp(f(η))-expansion and the adaptive mesh approaches, respectively. The given 2D and 3D figures show that the solutions agree and coincide together. As can be seen in Table , L2 error for the adaptive mesh scheme vanishes for a very small Δx. The error for the uniform mesh scheme is found larger than the error for the adaptive mesh scheme. The achieved results have been compared to each other and found that the performance of the adaptive scheme is effective and appropriate to be utilized in high-order PDEs.

Figure 4. L2 error obtained of U for both the uniform and adaptive mesh methods against the number of mesh points N. The parameter values are taken by r1=10,r2=10,k=6, λ=2.1,μ=101,α=101,β=2×101, w = 1 and τ=103.

Figure 4. L2 error obtained of U for both the uniform and adaptive mesh methods against the number of mesh points N. The parameter values are taken by r1=10,r2=10,k=−6, λ=2.1,μ=10−1,α=10−1,β=2×10−1, w = 1 and τ=10−3.

Table 1. L2 error and CPU time taken to arrive t = 5 for both the adaptive and uniform mesh (using MMPDE5 (Equation42) and the modified monitor function (Equation43)) schemes.

Disclosure statement

No potential conflict of interest was reported by the author(s).

References

  • Inc M, Evans DJ. On traveling wave solutions of some nonlinear evolution equations. Int J Comput Math. 2004;81:191–202. DOI:10.1080/00207160310001603307.
  • Ablowitz MJ, Clarkson PA. Solitons, non-linear evolution equations and inverse scattering transformCambridge University Press; 1991. DOI:10.1017/CBO9780511623998.
  • Chow KW. A class of exact periodic solutions of nonlinear envelope equation. J Math Phys. 1995;36:4125–4137. DOI:10.1063/1.530951.
  • Wazwaz AM. Exact solutions to the double sinh-Gordon equation by the tanh method and a variable separated ODE. method. Comput Math Appl. 2005;50:1685–1696. DOI:10.1016/j.camwa.2005.05.010.
  • Wazwaz AM. A sine–cosine method for handling nonlinear wave equations. Math Comput Model. 2004;40:499–508. DOI:10.1016/j.mcm.2003.12.010.
  • Zhang JL, Wang ML, Wang YM. The improved F-expansion method and its applications. Phys Lett A. 2006;350:103–109. DOI:10.1016/j.physleta.2005.10.099.
  • Malflieta W, Hereman W. The tanh method: exact solutions of nonlinear evolution and wave equations. Phys Scr. 1996;54:563–568. DOI:10.1088/0031-8949/54/6/003.
  • Wazwaz AM. The tanh method for travelling wave solutions of nonlinear equations. Appl Math Comput. 2004;154:714–723. DOI:10.1016/S0096-3003(03)00745-8.
  • Zhang B, Zhang X, Dai C. Discussions on localized structures based on equivalent solution with different forms of breaking soliton model. Nonlinear Dyn. 2017;87:2385–2393. DOI:10.1007/s11071-016-3197-z.
  • Hirota R. Exact envelope soliton solutions of a nonlinear wave equation. J Math Phys. 1973;14:805–810. DOI:10.1063/1.1666399.
  • Hirota R, Satsuma J. Soliton solution of a coupled KdV equation. Phys Lett A. 1981;85:407–408. DOI:10.1016/0375-9601.
  • Fan E. Extended tanh-function method and its applications to nonlinear equations. Phys Lett A. 2000;277:212–218. DOI:10.1016/S0375-9601(00)00725-8.
  • Wazwaz AM. The extended tanh method for abundant solitary wave solutions of nonlinear wave equations. Appl Math Comput. 2007;187:1131–1142. DOI:10.1016/j.amc.2006.09.013.
  • Alam MN, Tunc C. An analytical method for solving exact solutions of the nonlinear Bogoyavlenskii equation and the nonlinear diffusive predator–prey system. Alex Eng J. 2016;55:1855–1865. DOI:10.1016/j.aej.2016.04.024.
  • Khan K, Akbar MA. Application of Exp(-phi(xi))-expansion method to find the exact solutions of modified Benjamin–Bona–Mahony equation. World Appl Sci J. 2013;24:1373–1377. DOI:10.5829/idosi.wasj.2013.24.10.1130.
  • Khan K, Akbar MA. Exact traveling wave solutions of Kadomtsev–Petviashvili equation. J Egyptian Math Soc. 2015;23:278–281. DOI:10.1016/j.joems.2014.03.010.
  • Mahmoud A, Hassan S. New-exact-solutions-for-the-Maccari-system. J Phys Math. 2018;9(1):264), DOI:10.4172/2090-0902.1000264.
  • Wang ML, Li XZ. Extended F-expansion and periodic wave solutions for the generalized Zakharov equations. Phys Lett A. 2005;343:48–54. DOI:10.1016/j.physleta.2005.05.085.
  • Fan E, Zhang H. A note on the homogeneous balance method. Phys Lett A. 1998;246:403–406. DOI:10.1016/S0375-9601.
  • Abdelrahman MAE, Sohaly M, Alharbi AR. The new exact solutions for the deterministic and stochastic (2 + 1)-dimensional equations in natural sciences. J Taibah Univ Sci. 2019;13:834–843. DOI:10.1080/16583655.2019.1644832.
  • Alam MN, Tunç C. Constructions of the optical solitons and other solitons to the conformable fractional Zakharov–Kuznetsov equation with power law nonlinearity. J Taibah Univ Sci. 2019;14(1):94–100. DOI:10.1080/16583655.2019.1708542.
  • Shahida N, Tunç C. Resolution of coincident factors in altering the flow dynamics of an MHD elastoviscous fluid past an unbounded upright channel. J Taibah Univ Sci. 2019;13(1):1022–1034. DOI:10.1080/16583655.2019.1678897.
  • Dai C, Fan Y, Wang Y. Three-dimensional optical solitons formed by the balance between different-order nonlinearities and high-order dispersion/diffraction in parity-time symmetric potentials. Nonlinear Dyn. 2019;98:489–499. DOI:10.1007/s11071-019-05206-z.
  • Dai C, Wang Y, Fan Y. Interactions between exotic multi-valued solitons of the (2+1)-dimensional Korteweg–de Vries equation describing shallow water wave. Appl Math Mode. 2020;80:506–515. DOI:10.1016/j.apm.2019.11.056.
  • Kong L, Liu J, Jin D. Soliton dynamics in the three-spine α -helical protein with inhomogeneous effect. Nonlinear Dyn. 2017;87(1):83–92. DOI:10.1007/s11071-016-3027-3.
  • Alharbi AR, Almatrafi MB, Abdelrahman MAE. The extended Jacobian elliptic function expansion approach to the generalized fifth order KdV equation. J Phys Math. 2019;10(4):310). https://www.omicsonline.org/open-access/an-extended-jacobian-elliptic-function-expansion-approach-to-the-generalized-fifth-order-kdv-equation-110076.html.
  • Alharbi AR, Almatrafi MB. Numerical investigation of the dispersive long wave equation using an adaptive moving mesh method and its stability. Results Phys. 2020;16: 102870. DOI:10.1016/j.rinp.2019.102870.
  • Alharbi AR, Almatrafi MB. Riccati–Bernoulli sub-ODE approach on the partial differential equations and applications. Int J Math Comput Sci. 2020;15(1):367–388. http://ijmcs.future-in-tech.net/15.1/R-Almatrafi.pdf.
  • Ding D, Jin D, Dai C. Analytical solutions of differential-difference Sine-Gordon equation. Thermal Sci. 2017;21(4):1701–1705. DOI:10.2298/TSCI160809056D.
  • Huang W, Russell RD. The adaptive moving mesh methods. Springer; 2011. DOI:10.1007/978-1-4419-7916-2.
  • Budd CJ, Huang W, Russell RD. Adaptivity with moving grids. Acta Numer. 2009;18:111–241. DOI:10.1017/S0962492906400015.
  • Zhang HQ. Extended Jacobi elliptic function expansion method and its applications. Commun Nonlinear Sci Numer Simul. 2007;12:627–635. DOI:10.1155/2012/896748.
  • Zayed EME, Al-Joudi S. An Improved (G'/G)-expansion Method for Solving Nonlinear PDEs in Mathematical Physics. ICNAAM AIP Conf Proc. 2010;1281:2220–2224. DOI:10.1063/1.3498416.
  • Alharbi AR, Naire S. An adaptive moving mesh method for thin film flow equations with surface tension. J Comput Appl Math. 2017;319(4):365–384. DOI:10.1016/j.cam.2017.01.019.
  • Alharbi AR, Shailesh N. An adaptive moving mesh method for two-dimensional thin film flow equations with surface tension. J Comput Appl Math. 2019;356:219–230. DOI:10.1016/j.cam.2019.02.010.
  • Alharbi AR. 2016. Numerical solution of thin-film flow equations using adaptive moving mesh methods [Ph.D. thesis]. Keele: Keele University.
  • Walsh E. Moving mesh methods for problems in meteorology [PhD thesis]. Bath: University of Bath; 2010.
  • Ceniceros HD, Hou TY. An efficient dynamically adaptive mesh for potentially singular solutions. J Comput Phys. 2001;172(2):609–639. DOI:10.1006/jcph.2001.6844.