Background

The studies of discrete integrable systems were initiated in the middle of 1970s. Hirota discretized various soliton equations such as the KdV, the mKdV, and the sine-Gordon equations based on the bilinear equations [1620], Ablowitz and Ladik proposed a method of integrable discretizations of soliton equations, including the nonlinear Schrödinger equation and the modified KdV (mKdV) equation, based on the Ablowitz-Kaup-Newell-Segur (AKNS) form [15]. Following the pioneering works of Hirota and Ablowitz-Ladik, the studies of discrete integrable systems have been expanded in diverse areas (see, for example, [6,7,15,40]).

It is known that there is a class of soliton equations which are derived from the Wadati-Konno-Ichikawa (WKI) type 2×2 linear system [5,27,43]. Soliton equations in the WKI class are transformed to certain soliton equations which are derived from the AKNS type 2×2 linear system through reciprocal (hodograph) transformations [5,22,23,36,44].

Integrable discretization of soliton equations in the WKI class had been regarded as a difficult problem until recently. A systematic treatment of reciprocal (hodograph) transformations in integrable discretizations had been unknown for three decades. Recently, the present authors proposed integrable discretizations of some soliton equations in the WKI class by using the bilinear method, and it was confirmed that those integrable discrete equations work effectively on numerical computations of the above class of soliton equations as self-adaptive moving mesh schemes [1114,34,35]. However, the method employed in our previous papers was rather technical, thus it is not easy to extract a fundamental structure of discretizations to apply this method to a broader class of nonlinear wave equations including nonintegrable systems.

The aim of this article is to present two systematic methods (in sophisticated forms), one is based on bilinear equations (this method is regarded as an extension of Hirota’s discretization method) and another is based on Lax pairs (this method is regarded as an extension of Ablowitz-Ladik’s discretization method), to construct self-adaptive moving mesh schemes for soliton equations in the WKI class. We demonstrate how to construct self-adaptive moving mesh schemes for short pulse type equations whose Lax pairs are written in the WKI type form which is transformed into the Ablowitz-Kaup-Newell-Segur (AKNS) type form by reciprocal (hodograph) transformations. We clarify that moving mesh is generated by following discrete conservation law and mesh intervals are nothing but discrete conserved densities which is a key of self-adaptive moving mesh schemes. Lax pairs of self-adaptive moving mesh schemes for short pulse type equations are constructed by discretization of Lax pairs of short pulse type equations. It is also shown that self-adaptive moving mesh schemes for short pulse type equations provide good numerical results by using standard time-marching methods such as the improved Euler’s method.

The short pulse (SP) equation [8,32,33,3739]

$$ u_{xt} =u+\frac{1}{6}(u^{3})_{xx}\,, $$
(1)

is linked with the so-called coupled dispersionless (CD) system [21,26,28,29]

$$ \frac{\partial \rho}{\partial T}-\frac{\partial}{\partial X} \left(-\frac{u^{2}}{2}\right)=0\,, $$
(2)
$$ \frac{\partial^{2} u}{\partial X \partial T}=\rho u\,, $$
(3)

through the reciprocal transformation (this is often called the hodograph transformation in many literatures)

$$ x=X_{0}+\int_{X_{0}}^{X}\rho(\tilde{X},T) d\tilde{X} \,,\quad t=T\,, $$
(4)

where X0 is a constant. The reciprocal (hodograph) transformation (4) yields

$$ \frac{\partial}{\partial X}=\rho \frac{\partial}{\partial x}\,, $$
(5)
$$ \frac{\partial}{\partial T}=\frac{\partial}{\partial t}-\frac{u^{2}}{2}\frac{\partial}{\partial x}\,. $$
(6)

Note that the reciprocal (hodograph) transformation (4) originates from the conservation law (2). Applying the reciprocal (hodograph) transformation (4) to (3) yields

$$ \frac{\partial}{\partial x} \left(\frac{\partial}{\partial t}-\frac{u^{2}}{2}\frac{\partial}{\partial x}\right)u=u\,. $$
(7)

This can be rewritten as eq. (1). Thus the SP equation is equivalent to the CD system with the reciprocal (hodograph) transformation. As we mentioned in our previous paper, the reciprocal (hodograph) transformation between the CD system and the SP equation is nothing but the transformation between the Lagrangian coordinate and the Eulerian coordinate [11].

The CD system (2) and (3) can be derived from the compatibility condition of the following linear 2×2 system (Lax pair) [28]:

$$ \frac{\partial \Psi}{\partial X}=U\Psi\,,\qquad \frac{\partial \Psi}{\partial T}=V\Psi \,, $$
(8)

where

$$ U=-\mathrm{i} \lambda \left(\begin{array}{cc} \rho & u_{X} \\ u_{X} & -\rho \end{array} \right)\,,\quad V= \left(\begin{array}{cc} \frac{\mathrm{i}}{4\lambda} & -\frac{u}{2} \\ \frac{u}{2} & - \frac{\mathrm{i}}{4\lambda} \end{array} \right)\,, $$
(9)

and Ψ is a two-component vector. By applying the reciprocal (hodograph) transformation (4) into the above linear 2×2 system (Lax pair) (8) and (9), we obtain the linear 2×2 system (Lax pair) for the short pulse equation [38]:

$$ \frac{\partial \Psi}{\partial x}=\tilde{U}\Psi\,, \qquad \frac{\partial \Psi}{\partial t}=\tilde{V}\Psi \,, $$
(10)

where

$$ \begin{aligned} &\tilde{U}=-\mathrm{i} \lambda \left(\begin{array}{cc} 1 & u_{x} \\ u_{x} & -1 \end{array} \right)\,,\\ \end{aligned} $$
(11)
$$ \begin{aligned} & \tilde{V}= \left(\begin{array}{cc} \frac{\mathrm{i}}{4\lambda}-\frac{\mathrm{i}\lambda}{2}u^{2} & -\frac{u}{2}- \frac{{\mathrm{i}}\lambda}{2}u^{2}u_{x} \\ \frac{u}{2}- \frac{{\mathrm{i}}\lambda}{2}u^{2}u_{x} & -\frac{\mathrm{i}}{4\lambda}+\frac{\mathrm{i}\lambda}{2}u^{2} \end{array} \right)\,, \end{aligned} $$
(12)

which can be rewritten as

$$ \begin{aligned} &\tilde{U}=\lambda \left(\begin{array}{cc} 1 & u_{x} \\ u_{x} & -1 \end{array} \right)\,,\\ \end{aligned} $$
(13)
$$ \begin{aligned} &\tilde{V}= \left(\begin{array}{cc} \frac{1}{4\lambda}+\frac{\lambda}{2}u^{2} & -\frac{u}{2}+ \frac{\lambda}{2}u^{2}u_{x} \\ \frac{u}{2}+\frac{\lambda}{2}u^{2}u_{x} & -\frac{1}{4\lambda}-\frac{\lambda}{2}u^{2} \end{array} \right)\,, \end{aligned} $$
(14)

by replacing λ by iλ. This is nothing but the Lax pair of the SP equation. Note that the Lax pair of the SP equation is of the WKI type [38]. In general, soliton equations derived from WKI-type eigenvalue problems are transformed into soliton equations derived from AKNS-type eigenvalue problems by reciprocal (hodograph) transformations [22,23,36,44].

A self-adaptive moving mesh scheme for the SP equation and its Lax pair

The SP equation (1) can be discretized by means of the following two methods: Method 1:The discretization method using bilinear equations

  • Step 1: Transform the SP equation (1) into the CD system (2) and (3) by the reciprocal (hodograph) transformation (4).

  • Step 2: Transform the CD system into the bilinear equations.

  • Step 3: Discretize the bilinear equations of the CD system.

  • Step 4: Transform the (semi-)discrete bilinear equations into the (semi-)discrete CD system.

  • Step 5: Discretize the reciprocal (hodograph) transformation and transform the (semi-)discrete CD system via the discrete reciprocal (hodograph) transformation.

Method 2:The discretization method using a Lax pair

  • Step 1: Transform the Lax pair of the SP equation (1) by the reciprocal (hodograph) transformation (4). The Lax pair obtained by the reciprocal (hodograph) transformation is the one of the CD system (2) and (3).

  • Step 2: Discretize the Lax pair of the CD system. The compatibility condition of the discretized Lax pair yields the (semi-)discrete CD system.

  • Step 3: Discretize the reciprocal (hodograph) transformation and transform the discretized Lax pair of the (semi-)discrete CD system via the discrete reciprocal (hodograph) transformation.

  • Step 4: The compatibility condition of the discretized Lax pair obtained in Step 3 yields the (semi-)discrete SP equation.

Since the SP equation (1) is equivalent to the CD system (2) and (3) with the reciprocal (hodograph) transformation (4), the semi-discrete CD system with the discrete reciprocal (hodograph) transformation is equivalent to the semi-discrete SP equation.

Here we show the details of procedures to construct the self-adaptive moving mesh scheme for the SP equation by means of the above two methods. Method 1:

  1. Step 1:

    The SP equation (1) is transformed into the CD system (2) and (3) via the reciprocal (hodograph) transformation (4).

  2. Step 2:

    The CD system (2) and (3) can be transformed into the bilinear equations

    $$ {D_{T}^{2}} f \cdot f =\frac{1}{2} g^{2}\,, $$
    (15)
    $$ D_{X}D_{T} f \cdot g =fg\,, $$
    (16)

    via the dependent variable transformation

    $$ u=\frac{g}{f}\,, \quad \rho=1-2 (\ln f)_{XT} \,. $$
    (17)

    Here D X and D T are Hirota’s D-operators defined as

    $${D_{X}^{m}}f\cdot g=(\partial_{X}-\partial_{X^{\prime}})^{m}f(X)g(X^{\prime})|_{X^{\prime}=X}\,. $$
  3. Step 3:

    Discretize the space variable X in the bilinear equations (15) and (16).

    $$ {D_{T}^{2}} f_{k} \cdot f_{k} =\frac{1}{2} {g_{k}^{2}}\,, $$
    (18)
    $$ \begin{aligned} &\frac{1}{a}D_{T} \left(\,f_{k+1} \cdot g_{k}-f_{k}\cdot g_{k+1}\right)\\ &\qquad\quad=\frac{1}{2}\left(\,f_{k+1}g_{k}+f_{k}g_{k+1}\right)\,. \end{aligned} $$
    (19)
  4. Step 4:

    Consider the dependent variable transformation

    $$ u_{k}=\frac{g_{k}}{f_{k}}\,, \quad \rho_{k}=1-\frac{2}{a} \left(\ln \frac{f_{k+1}}{f_{k}}\right)_{T} \,, $$
    (20)

    which is a discrete analogue of (17). Then the bilinear equations (18) and (19) are transformed into

    $$ \partial_{T} \rho_{k}-\frac{\left(-\frac{u_{k+1}^{2}}{2}\right)- \left(-\frac{{u_{k}^{2}}}{2}\right)}{a}=0\,, $$
    (21)
    $$ \partial_{T} \left(\frac{u_{k+1}-u_{k}}{a}\right)=\rho_{k} \frac{u_{k+1}+u_{k}}{2}\,, $$
    (22)

    which is a semi-discrete analogue of the CD system.

  5. Step 5:

    Consider a discrete analogue of the reciprocal (hodograph) transformation

    $$ x_{k}={X}_{0}+\sum\limits_{j=0}^{k-1}a\rho_{j}\,, $$
    (23)

    where x0=X0. Now we introduce the mesh interval

    $$ \delta_{k}=x_{k+1}-x_{k}\,. $$
    (24)

    Note that the mesh interval satisfies the relation

    $$ \delta_{k}=a\rho_{k}\,, $$
    (25)

    so we can rewrite equations (21) and (22) with the discrete reciprocal (hodograph) transformation (23) into the self-adaptive moving mesh scheme for the SP equation

    $$ \partial_{T} \delta_{k}=\frac{-u_{k+1}^{2}+{u_{k}^{2}}}{2}\,, $$
    (26)
    $$ \partial_{T}(u_{k+1}-u_{k})=\delta_{k} \frac{u_{k+1}+u_{k}}{2}\,, $$
    (27)

    where δ k is related to x k by δ k =xk+1x k which originates from the discrete reciprocal (hodograph) transformation

    $$ x_{k}={X_{0}}+\sum\limits_{j=0}^{k-1}\delta_{j}\,. $$
    (28)

    The set of points {(x k ,u k )}k=0,1,⋯ provides a solution of the semi-discrete SP equation. Note that the above discrete reciprocal (hodograph) transformation can be interpreted as the transformation between Eulerian description and Lagrangian description in a discretized space [11].

    The discrete reciprocal (hodograph) transformation (28) yields

    $$ \begin{aligned} \frac{\Delta}{\Delta X_{k}}&=\frac{\Delta}{a}= \frac{\Delta x_{k}}{a}\frac{\Delta}{\Delta x_{k}}=\rho_{k}\frac{\Delta}{\Delta x_{k}} =\rho_{k}\frac{\Delta}{\delta_{k}}\,,\\ \frac{\partial}{\partial T}&=\frac{\partial}{\partial t} +\frac{\partial x_{k}}{\partial T}\frac{\partial}{\partial x_{k}} =\frac{\partial}{\partial t} +\sum\limits_{j=0}^{k-1}\frac{\partial \delta_{j}}{\partial T}\frac{\partial}{\partial x_{k}}\\ &=\frac{\partial}{\partial t} +\left(\sum\limits_{j=0}^{k-1}\frac{-u_{j+1}^{2}+{u_{j}^{2}}}{2}\right) \frac{\partial}{\partial x_{k}}\\ &=\frac{\partial}{\partial t} +\left(\frac{-u_{k+1}^{2}+{u_{0}^{2}}}{2}\right) \frac{\partial}{\partial x_{k}}\\[-2pt] \end{aligned} $$
    (29)
    $$\hspace*{24.5pt} =\frac{\partial}{\partial t} +\left(\frac{-u_{k+1}^{2}}{2}\right) \frac{\partial}{\partial x_{k}}\,, \quad \text{if}\,\, u_{0}=0\,, $$
    (30)

    where Δ is a difference operator defined as Δf k fk+1f k . Applying this to eq. (27), we obtain

    $$ \begin{aligned} &\frac{1}{\delta_{k}}\frac{\partial (u_{k+1}-u_{k})}{\partial t} -\frac{u_{k+1}^{2}}{2} \frac{1}{\delta_{k}}\frac{\partial (u_{k+1}-u_{k})}{\partial x_{k}}\\ &\qquad\qquad =\frac{u_{k+1}+u_{k}}{2}\,.\\[-15pt] \end{aligned} $$
    (31)

    In the continuous limit δ k →0, this leads to the SP equation (1).

    We remark that eq. (21) describes the evolution of the mesh interval δ k , and this equation is nothing but a discrete analogue of the conservation law (2). This means that the mesh interval δ k is a conserved density of the self-adaptive moving mesh scheme. Thus the mesh interval δ k is determined by the semi-discrete conservation law. From the semi-discrete conservation law, one can find the following property: If \(\frac {-u_{k+1}^{2}+{u_{k}^{2}}}{2}<0\), i.e., the slope between \({u_{k}^{2}}\) and \(u_{k+1}^{2}\) is positive, then the mesh interval δ k becomes smaller. If \(\frac {-u_{k+1}^{2}+{u_{k}^{2}}}{2}>0\), i.e., the slope between \({u_{k}^{2}}\) and \(u_{k+1}^{2}\) is negative, then the mesh interval δ k becomes larger. Thus this scheme creates refined mesh grid for given data {x k ,u k } for k=0,1,2,⋯,N, i.e., mesh grid is refined in which slopes are steep.

Method 2:

  1. Step 1:

    The Lax pair of the SP equation is given by (10) with (13) and (14). This is transformed into (8) with (9) via the reciprocal (hodograph) transformation (4).

  2. Step 2:

    By discretizing the Lax pair (8) with (9), we obtain the following linear 2×2 system (Lax pair):

    $$ \Psi_{k+1}=U_{k}\Psi_{k}\,,\qquad \frac{\partial \Psi_{k}}{\partial T}=V_{k}\Psi_{k} \,, $$
    (32)

    where

    $$ \begin{aligned} U_{k}= \left(\begin{array}{cc} 1-\mathrm{i} \lambda a \rho_{k} & -\mathrm{i} \lambda \frac{u_{k+1}-u_{k}}{a}\\ -\mathrm{i} \lambda \frac{u_{k+1}-u_{k}}{a} & 1+\mathrm{i} \lambda a \rho_{k} \end{array} \right)\,,\quad \\[-5pt] \end{aligned} $$
    (33)
    $$ \begin{aligned} V_{k}= \left(\begin{array}{cc} \frac{\mathrm{i}}{4\lambda} & -\frac{u_{k}}{2} \\ \frac{u_{k}}{2} & - \frac{\mathrm{i}}{4\lambda} \end{array} \right)\,, \end{aligned} $$
    (34)

    where Ψ k is a two-component vector. The compatibility condition yields the semi-discrete CD system (21) and (22).

  3. Step 3:

    Consider a discrete analogue of the reciprocal (hodograph) transformation (23). Now we introduce the mesh interval δ k =xk+1x k which satisfies the relation δ k =aρ k , so one can rewrite U k and V k by using lattice intervals δ k and replacing λ by iλ:

    $$ \begin{aligned} &U_{k}= \left(\begin{array}{cc} 1+\lambda \delta_{k} & \lambda \frac{u_{k+1}-u_{k}}{a}\\ \lambda \frac{u_{k+1}-u_{k}}{a} & 1-\lambda \delta_{k} \end{array} \right)\,,\quad \\ \end{aligned} $$
    (35)
    $$ \begin{aligned} &V_{k}= \left(\begin{array}{cc} \frac{1}{4\lambda} & -\frac{u_{k}}{2} \\ \frac{u_{k}}{2} & - \frac{1}{4\lambda} \end{array} \right)\,. \end{aligned} $$
    (36)
  4. Step 4:

    This Lax pair provides (26) and (27) which is nothing but the self-adaptive moving mesh scheme for the SP equation.

Numerical simulations Here we show some examples of numerical simulations using the self-adaptive moving mesh scheme (26) and (27). As a time marching method, we use the improved Euler’s method.

Multi-soliton solutions of the SP equation are given by

$$\begin{array}{*{20}l} &u=\frac{g}{f}\,, \quad \rho=1-2(\ln f)_{XT}\,, \end{array} $$
(37)
$$\begin{array}{*{20}l} &x=X_{0}+\int_{X_{0}}^{X}\rho(\tilde{X},T) d\tilde{X} \,, \quad t=T \end{array} $$
(38)
$$ f=\left| \begin{array}{cc} \mathcal{A}_{N} &I_{N} \\ -I_{N} & \mathcal{B}_{N} \end{array} \right| =\left|I_{N}+\mathcal{A}_{N}\mathcal{B}_{N}\right| $$
(39)
$$ g={\left| \begin{array}{ccc} \mathcal{A}_{N} & I_{N} & \textbf{e}_{N}^{\top}\\ -I_{N} & \mathcal{B}_{N} & \textbf{0}^{\top}\\ \textbf{0} & -\textbf{a}_{N} & 0 \end{array} \right|}\,, $$
(40)

where

and I N is the N×N identity matrix, a is the transpose of a,

$$\begin{aligned} &\textbf{a}_{N}=(a_{1},a_{2},\cdots,a_{N})\,,\quad \textbf{e}_{N}=\left(e^{\xi_{1}},e^{\xi_{2}},\cdots,e^{\xi_{N}}\right) \,,\\ &\textbf{0}=(0,0,\cdots, 0)\,, \end{aligned} $$
$$\xi_{i}=p_{i}X+\frac{1}{p_{i}}T\,, \qquad 1\le i\le N\,. $$

For example, the τ-functions f and g of the 2-soliton solution are written as

$$ \begin{aligned} f&=1+\frac{{a_{1}^{2}}{p_{1}^{2}}}{16}e^{2\xi_{1}}+\frac{{a_{2}^{2}}{p_{2}^{2}}}{16}e^{2\xi_{2}} +\frac{a_{1}a_{2}{p_{1}^{2}}{p_{2}^{2}}}{2(p_{1}+p_{2})^{2}}e^{\xi_{1}+\xi_{2}}\\ &\quad+\frac{{a_{1}^{2}}{a_{2}^{2}}{p_{1}^{2}}{p_{2}^{2}}}{256}\left(\frac{p_{1}-p_{2}}{p_{1}+p_{2}}\right)^{4}e^{2\xi_{1}+2\xi_{2}}\,,\\ \end{aligned} $$
(41)
$$ \begin{aligned} g&=a_{1}e^{\xi_{1}}+a_{2}e^{\xi_{2}} +\frac{a_{1}{a_{2}^{2}}{p_{2}^{2}}}{16}\left(\frac{p_{1}-p_{2}}{p_{1}+p_{2}}\right)^{2}e^{\xi_{1}+2\xi_{2}}\\ &\quad+\frac{{a_{1}^{2}}a_{2}{p_{1}^{2}}}{16}\left(\frac{p_{1}-p_{2}}{p_{1}+p_{2}}\right)^{2}e^{2\xi_{1}+\xi_{2}}\,, \end{aligned} $$
(42)

where

$$\xi_{i}=p_{i}X+\frac{1}{p_{i}}T\,, \qquad i=1,2\,. $$

There are two types of 2-loop soliton solutions and a type of breather solutions:

  1. (1)

    Interactions of two loop solitons if both a1 and a2 are positive, or if both a1 and a2 are negative. The wave numbers p1 and p2 are chosen real.

  2. (2)

    Interactions of a loop soliton and an anti-loop soliton if a1 and a2 have opposite signs. The wave numbers p1 and p2 are chosen real.

  3. (3)

    Breather solutions if the wave numbers p1 and p2 are chosen complex and satisfy \(p_{2}=p_{1}^{*}\) and \(a_{2}=a_{1}^{*}\) in the above τ-functions.

Here we show three examples of numerical simulations of the SP equation. We use the number of mesh grid points N=200, the width of the computational domain D=80, and the time interval dt=0.0001. Figure 1 shows the numerical simulation of the 2-loop soliton solution of the SP equation. Figure 2 shows the numerical simulation of the solution describing the interaction of a loop soliton and anti-loop soliton of the SP equation. In Figure 3, we show the numerical simulation of the breather solution of the SP equation. In these three examples, numerical results have good agreement with exact solutions of the SP equation. It is possible to have more accurate numerical results if we increase the number of mesh grid points and use smaller time steps.

Figure 1
figure 1

The numerical simulation of the 2-loop soliton solution of the SP equation. The poits shows the numerical values, and the continuous curve shows the exact value, and the points on the bottom of graphs show the distribution of mesh grid points. p1=0.9, p2=0.5, a1=e−2, a2=e−8.

Figure 2
figure 2

The numerical simulation of the loop-antiloop soliton solution of the SP equation. The points shows the numerical values, and the continuous curve shows the exact value, and the points on the bottom of graphs show the distribution of mesh grid points. p1=0.9, p2=0.5, a1=e−2, a2=−e−8.

Figure 3
figure 3

The numerical simulation of the breather solution of the SP equation. The points shows the numerical values, and the continuous curve shows the exact value, and the points on the bottom of graphs show the distribution of mesh grid points. p1=0.4+0.44i, p2=0.4−0.44i, a1=(1+i)e−2, a2=(1−i)e−8.

Self-adaptive moving mesh schemes for the coupled short pulse equation and the complex short pulse equation

By means of the above methods (Method 1 or Method 2) for constructing self-adaptive moving mesh schemes, we can also construct self-adaptive moving mesh schemes for the coupld SP equation and the complex SP equation. Here we show only the results obtained by using Method 1 and Method 2. Note that both methods give the same results.

Consider the following linear 2×2 system:

$$ \frac{\partial \Psi}{\partial X}=U\Psi\,,\qquad \frac{\partial \Psi}{\partial T}=V\Psi \,, $$
(43)

where

$$ U=-\mathrm{i} \lambda \left(\begin{array}{cc} \rho & u_{X} \\ v_{X} & -\rho \end{array} \right)\,,\quad V= \left(\begin{array}{cc} \frac{\mathrm{i}}{4\lambda} & -\frac{u}{2} \\ \frac{v}{2} & - \frac{\mathrm{i}}{4\lambda} \end{array} \right)\,, $$
(44)

where Ψ is a two-component vector. The compatibility condition yields the coupled CD system [24,25]

$$\begin{array}{*{20}l} &\frac{\partial \rho}{\partial T}-\frac{\partial}{\partial X} \left(-\frac{uv}{2}\right)=0\,, \end{array} $$
(45)
$$\begin{array}{*{20}l} &\frac{\partial^{2} u}{\partial X \partial T}=\rho u\,, \end{array} $$
(46)
$$\begin{array}{*{20}l} &\frac{\partial^{2} v}{\partial X \partial T}=\rho v\,. \end{array} $$
(47)

Note the coupled CD system (45), (46) and (47) can be transformed into the bilinear equations

$$\begin{array}{*{20}l} &D_{T}^{2} f \cdot f =\frac{1}{2} gh\,, \end{array} $$
(48)
$$\begin{array}{*{20}l} &D_{X}D_{T} f \cdot g =fg\,, \end{array} $$
(49)
$$\begin{array}{*{20}l} &D_{X}D_{T} f \cdot h =fh\,, \end{array} $$
(50)

via the dependent variable transformation

$$ u=\frac{g}{f}\,, \quad v=\frac{h}{f}\,, \quad \rho=1-2 (\ln f)_{XT} \,. $$
(51)

Applying the reciprocal (hodograph) transformation (4) into the above linear problem (43) and (44), we obtain the linear 2×2 system (Lax pair) for the coupled SP equation [31]:

$$ \frac{\partial \Psi}{\partial x}=\tilde{U}\Psi\,, \qquad \frac{\partial \Psi}{\partial t}=\tilde{V}\Psi \,, $$
(52)

where

$$ \begin{aligned} &\tilde{U}=-\mathrm{i} \lambda \left(\begin{array}{cc} 1 & u_{x} \\ v_{x} & -1 \end{array} \right)\,,\\ \end{aligned} $$
(53)
$$ \begin{aligned} &\tilde{V}= \left(\begin{array}{cc} \frac{\mathrm{i}}{4\lambda}-\frac{\mathrm{i}\lambda}{2}uv & -\frac{u}{2}- \frac{\mbox{i}\lambda}{2}{uvu}_{x} \\ \frac{v}{2}- \frac{\mbox{i}\lambda}{2}{uvv}_{x} & -\frac{\mathrm{i}}{4\lambda}+\frac{\mathrm{i}\lambda}{2}uv \end{array} \right)\,, \end{aligned} $$
(54)

which can be rewritten as

$$ \begin{aligned} &\tilde{U}=\lambda \left(\begin{array}{cc} 1 & u_{x} \\ v_{x} & -1 \end{array} \right)\,,\\ \end{aligned} $$
(55)
$$ \begin{aligned} &\tilde{V}= \left(\begin{array}{cc} \frac{1}{4\lambda}+\frac{\lambda}{2}uv & -\frac{u}{2}+ \frac{\lambda}{2}{uvu}_{x} \\ \frac{v}{2}+\frac{\lambda}{2}{uvv}_{x} & -\frac{1}{4\lambda}-\frac{\lambda}{2}uv \end{array} \right)\,, \end{aligned} $$
(56)

by replacing λ by iλ. The compatibility condition yields the coupled SP equation [9,31]

$$ u_{xt}=u+\frac{1}{2}({uvu}_{x})_{x}\,, $$
(57)
$$ v_{xt}=v+\frac{1}{2}({uvv}_{x})_{x}\,. $$
(58)

Letting u be a complex function and v=u where u is a complex conjugate of u, the compatibility condition of the above linear 2×2 systems yields the complex CD system [26,30]

$$ \frac{\partial \rho}{\partial T}-\frac{\partial}{\partial X} \left(-\frac{|u|^{2}}{2}\right)=0\,,\\ $$
(59)
$$ \frac{\partial^{2} u}{\partial X \partial T}=\rho u\,, $$
(60)
$$ \frac{\partial^{2} u^{*}}{\partial X \partial T}=\rho u^{*}\,, $$
(61)

and the complex SP equation [10]

$$ u_{xt}=u+\frac{1}{2}(|u|^{2}u_{x})_{x}\,, $$
(62)
$$ u_{xt}^{*}=u^{*}+\frac{1}{2}(|u|^{2}u_{x}^{*})_{x}\,. $$
(63)

Note the complex CD system (59), (60) and (61) can be transformed into the bilinear equations

$$\begin{array}{*{20}l} &{D_{T}^{2}} f \cdot f =\frac{1}{2} gg^{*}\,, \end{array} $$
(64)
$$\begin{array}{*{20}l} &D_{X}D_{T} f \cdot g =fg\,, \end{array} $$
(65)
$$\begin{array}{*{20}l} &D_{X}D_{T} f \cdot g^{*} =fg^{*}\,, \end{array} $$
(66)

via the dependent variable transformation

$$ u=\frac{g}{f}\,, \quad u^{*}=\frac{g^{*}}{f}\,, \quad \rho=1-2 (\ln f)_{XT} \,. $$
(67)

Using the dependent variables u(R) and u(I) such that u(R)=Reu, u(I)=Imu, the complex SP equation can be written as

$$ u_{xt}^{({R})}=u^{({R})}+\frac{1}{2} \left(\left({u^{({R})}}^{2}+{u^{(\mathrm{I})}}^{2}\right)u_{x}^{({R})}\right)_{x}\,,\\ $$
(68)
$$ u_{xt}^{(\mathrm{I})}=u^{(\mathrm{I})}+\frac{1}{2} \left(\left({u^{({R})}}^{2}+{u^{(\rm{I})}}^{2}\right)u_{x}^{(\rm{I})}\right)_{x} \,. $$
(69)

Consider the following linear 2×2 system (32) with

$$ \begin{aligned} &U_{k}= \left(\begin{array}{cc} 1-\mathrm{i} \lambda a \rho_{k} & -\mathrm{i} \lambda \frac{u_{k+1}-u_{k}}{a}\\ -\mathrm{i} \lambda \frac{v_{k+1}-v_{k}}{a} & 1+\mathrm{i} \lambda a \rho_{k} \end{array} \right)\,, \\ \end{aligned} $$
(70)
$$ \begin{aligned} &V_{k}= \left(\begin{array}{cc} \frac{\mathrm{i}}{4\lambda} & -\frac{u_{k}}{2} \\ \frac{v_{k}}{2} & - \frac{\mathrm{i}}{4\lambda} \end{array} \right)\,, \end{aligned} $$
(71)

where Ψ k is a two-component vector. The compatibility condition (32) with (70) and (71) yields the semi-discrete coupled CD system

$$ \partial_{T} \rho_{k}-\frac{\left(-\frac{u_{k+1}v_{k+1}}{2}\right)- \left(-\frac{u_{k}v_{k}}{2}\right)}{a}=0\,, $$
(72)
$$\begin{array}{*{20}l} &\partial_{T} \left(\frac{u_{k+1}-u_{k}}{a}\right)=\rho_{k} \frac{u_{k+1}+u_{k}}{2}\,, \end{array} $$
(73)
$$\begin{array}{*{20}l} &\partial_{T} \left(\frac{v_{k+1}-v_{k}}{a}\right)=\rho_{k} \frac{v_{k+1}+v_{k}}{2}\,. \end{array} $$
(74)

We can rewrite U k and V k by using lattice intervals δ k (=aρ k =xk+1x k ) and replacing λ by iλ:

$$ \begin{aligned} &U_{k}= \left(\begin{array}{cc} 1+\lambda \delta_{k} & \lambda \frac{u_{k+1}-u_{k}}{a}\\ \lambda \frac{v_{k+1}-v_{k}}{a} & 1-\lambda \delta_{k} \end{array} \right)\,, \end{aligned} $$
(75)
$$ \begin{aligned} &V_{k}= \left(\begin{array}{cc} \frac{1}{4\lambda} & -\frac{u_{k}}{2} \\ \frac{v_{k}}{2} & - \frac{1}{4\lambda} \end{array} \right)\,. \end{aligned} $$
(76)

The compatibility condition of (32) with (75) and (76) provides the self-adaptive moving mesh scheme for the coupled SP equation

$$ \partial_{T} \delta_{k}=\frac{-u_{k+1}v_{k+1}+u_{k}v_{k}}{2}\,, $$
(77)
$$ \partial_{T}(u_{k+1}-u_{k})=\delta_{k} \frac{u_{k+1}+u_{k}}{2}\,, $$
(78)
$$ \partial_{T}(v_{k+1}-v_{k})=\delta_{k} \frac{v_{k+1}+v_{k}}{2}\,, $$
(79)

where \(x_{k}=X_{k}+\sum _{j=0}^{k-1}\delta _{j}\) and δ k =xk+1x k , x0=X0.

The discrete reciprocal (hodograph) transformation \(x_{k}=X_{k}+\sum _{j=0}^{k-1}\delta _{j}\) yields

$$ \begin{aligned} \frac{\Delta}{\Delta X_{k}}&=\frac{\Delta}{a}= \frac{\Delta x_{k}}{a}\frac{\Delta}{\Delta x_{k}}=\rho_{k}\frac{\Delta}{\Delta x_{k}} =\rho_{k}\frac{\Delta}{\delta_{k}}\,,\\ \frac{\partial}{\partial T}&=\frac{\partial}{\partial t} +\frac{\partial x_{k}}{\partial T}\frac{\partial}{\partial x_{k}} =\frac{\partial}{\partial t} +\sum\limits_{j=0}^{k-1}\frac{\partial \delta_{j}}{\partial T}\frac{\partial}{\partial x_{k}} \\ &=\frac{\partial}{\partial t} +\left(\sum\limits_{j=0}^{k-1}\frac{-u_{k+1}v_{k+1}+u_{k}v_{k}}{2}\right) \frac{\partial}{\partial x_{k}}\\ &=\frac{\partial}{\partial t} +\left(\frac{-u_{k+1}v_{k+1}+u_{0}v_{0}}{2}\right) \frac{\partial}{\partial x_{k}} \end{aligned} $$
(80)
$$ \begin{aligned} &\hspace*{21pt} =\frac{\partial}{\partial t} +\left(\frac{-u_{k+1}v_{k+1}}{2}\right) \frac{\partial}{\partial x_{k}}\,, \\ &\; \text{if}\,\, u_{0}=0\,, v_{0}=0\,. \end{aligned} $$
(81)

Applying this to eqs. (78) and (79), we obtain

$$ \begin{aligned} \frac{1}{\delta_{k}}\frac{\partial (u_{k+1}-u_{k})}{\partial t} &-\frac{u_{k+1}v_{k+1}}{2} \frac{1}{\delta_{k}}\frac{\partial (u_{k+1}-u_{k})}{\partial x_{k}}\\ &=\frac{u_{k+1}+u_{k}}{2}\,, \end{aligned} $$
(82)
$$ \begin{aligned} \frac{1}{\delta_{k}}\frac{\partial (v_{k+1}-v_{k})}{\partial t} &-\frac{u_{k+1}v_{k+1}}{2} \frac{1}{\delta_{k}}\frac{\partial (v_{k+1}-v_{k})}{\partial x_{k}}\\ &=\frac{v_{k+1}+v_{k}}{2}\,. \end{aligned} $$
(83)

In the continuous limit δ k →0, this leads to the coupled SP equation (57) and (58).

Note that the semi-discrete coupled CD system and the self-adaptive moving mesh scheme for the coupled SP equation can be transformed into the bilinear equations

$$\begin{array}{*{20}l} &{D_{T}^{2}} f_{k} \cdot f_{k} =\frac{1}{2} g_{k}h_{k}\,, \end{array} $$
(84)
$$\begin{array}{*{20}l} &\frac{1}{a}D_{T} \left(\,f_{k+1} \cdot g_{k}-f_{k}\cdot g_{k+1}\right) =\frac{1}{2}\left(\,f_{k+1}g_{k}+f_{k}g_{k+1}\right)\,, \end{array} $$
(85)
$$\begin{array}{*{20}l} &\frac{1}{a}D_{T} \left(\,f_{k+1} \cdot h_{k}-f_{k}\cdot h_{k+1}\right) =\frac{1}{2}\left(\,f_{k+1}h_{k}+f_{k}h_{k+1}\right)\,, \end{array} $$
(86)

via the dependent variable transformation

$$ \begin{aligned} &u_{k}=\frac{g_{k}}{f_{k}}\,, \quad v_{k}=\frac{h_{k}}{f_{k}}\,, \\ &\rho_{k}=\frac{\delta_{k}}{a}=1-\frac{2}{a} \left(\ln \frac{f_{k+1}}{f_{k}}\right)_{T} \,. \end{aligned} $$
(87)

By letting u k be a complex function and adding a constraint \(v_{k}=u_{k}^{*}\), we obtain the semi-discrete complex CD system

$$ \partial_{T} \rho_{k}-\frac{\left(-\frac{u_{k+1}v_{k+1}}{2}\right)- \left(-\frac{|u_{k}|^{2}}{2}\right)}{a}=0\,, $$
(88)
$$\begin{array}{*{20}l} &\partial_{T} \left(\frac{u_{k+1}-u_{k}}{a}\right)=\rho_{k} \frac{u_{k+1}+u_{k}}{2}\,, \end{array} $$
(89)
$$\begin{array}{*{20}l} &\partial_{T} \left(\frac{u_{k+1}^{*}-u_{k}^{*}}{a}\right)=\rho_{k} \frac{u_{k+1}^{*}+u_{k}^{*}}{2}\,, \end{array} $$
(90)

and the self-adaptive moving mesh scheme for the complex SP equation

$$ \partial_{T} \delta_{k}=\frac{-|u_{k+1}|^{2}+|u_{k}|^{2}}{2}\,, $$
(91)
$$ \partial_{T}(u_{k+1}-u_{k})=\delta_{k} \frac{u_{k+1}+u_{k}}{2}\,, $$
(92)
$$ \partial_{T}\left(u_{k+1}^{*}-u_{k}^{*}\right)=\delta_{k} \frac{u_{k+1}^{*}+u_{k}^{*}}{2}\,. $$
(93)

Note that the semi-discrete complex CD system and the self-adaptive moving mesh scheme for the complex SP equation can be transformed into the bilinear equations

$$ {D_{T}^{2}} f_{k} \cdot f_{k} =\frac{1}{2} g_{k}g_{k}^{*}\,, $$
(94)
$$ \frac{1}{a}D_{T} \left(\,f_{k+1} \cdot g_{k}-f_{k}\cdot g_{k+1}\right) =\frac{1}{2}\left(\,f_{k+1}g_{k}+f_{k}g_{k+1}\right)\,, $$
(95)
$$ \frac{1}{a}D_{T} \left(\,f_{k+1} \cdot g_{k}^{*}-f_{k}\cdot g_{k+1}^{*}\right) =\frac{1}{2}\left(\,f_{k+1}g_{k}^{*}+f_{k}g_{k+1}^{*}\right)\,, $$
(96)

via the dependent variable transformation

$$ \begin{aligned} &u_{k}=\frac{g_{k}}{f_{k}}\,, \quad u_{k}=\frac{g_{k}^{*}}{f_{k}}\,, \\ &\rho_{k}=\frac{\delta_{k}}{a}=1-\frac{2}{a} \left(\ln \frac{f_{k+1}}{f_{k}}\right)_{T} \,. \end{aligned} $$
(97)

Using the dependent variables \(u_{k}^{({R})}\) and \(u_{k}^{(\mathrm {I})}\) such that \(u_{k}^{({R})}=\text {Re} u_{k}\), \(u_{k}^{(\mathrm {I})}=\text {Im} u_{k}\), the complex SP equation can be written as

$$ \begin{aligned} &\partial_{T} \delta_{k}\\ &\quad =-\frac{1}{2}\left(\left(u_{k+1}^{(R)}\right)^{2}+\left(u_{k+1}^{(I)}\right)^{2}\right)\\ &\quad +\frac{1}{2}\left(\left(u_{k+1}^{(R)}\right)^{2}+\left(u_{k+1}^{(I)}\right)^{2}\right)\,, \end{aligned} $$
(98)
$$ \partial_{T}(u_{k+1}^{(R)}-u_{k}^{(R)})=\delta_{k} \frac{u_{k+1}^{(R)}+u_{k}^{(R)}}{2}\,,\\ $$
(99)
$$ \partial_{T}(u_{k+1}^{(I)}-u_{k}^{(I)})=\delta_{k} \frac{u_{k+1}^{(I)}+u_{k}^{(I)}}{2}\,. $$
(100)

We remark that the discretization of the generalized CD systems were proposed by Vinet and Yu recently [41,42]. Our results are consistent with their results.

Numerical simulations Here we show some examples of numerical simulations of the complex SP equation using the self-adaptive moving mesh scheme (91), (92) and (93). As a time marching method, we use the improved Euler’s method.

The multi-soliton solutions of the complex SP equation (62) and (63) are given by the following formula:

$$ u=\frac{g}{f}\,, \quad u^{*}=\frac{g^{*}}{f}\,, \quad \rho=1-2(\ln f)_{XT}\,, $$
(101)
$$ x=X_{0}+\int_{X_{0}}^{X}\rho(\tilde{X},T) d\tilde{X} \,, \quad t=T\,, $$
(102)
$$ f=\left| \begin{array}{cc} \mathcal{A}_{N} &I_{N} \\ \noalign{} -I_{N} & \mathcal{B}_{N} \end{array} \right| =\left|I_{N}+\mathcal{A}_{N}\mathcal{B}_{N}\right| $$
(103)
$$ g={\left| \begin{array}{ccc} \mathcal{A}_{N} &I_{N} & \textbf{e}_{N}^{\top}\\ \noalign{} -I_{N} & \mathcal{B}_{N} & \textbf{0}^{\top}\\ \noalign{} \textbf{0} & -\textbf{a}_{N} & 0 \end{array} \right|} $$
(104)
$$ g^{*}={\left| \begin{array}{ccc} \mathcal{A}_{N} &I_{N} & \textbf{0}^{\top}\\ -I_{N} & \mathcal{B}_{N} & {\textbf{a}_{N}^{*}}^{\top}\\ \textbf{e}_{N}^{*} & \textbf{0} & 0 \end{array} \right|}\,, $$
(105)

where

and I N is the N×N identity matrix, a is the transpose of a,

$$\begin{aligned} &\textbf{a}_{N}=(a_{1},a_{2},\cdots,a_{N})\,,\quad \textbf{e}_{N}=\left(e^{\xi_{1}},e^{\xi_{2}},\cdots,e^{\xi_{N}}\right) \,,\\ &\textbf{a}_{N}^{*}\left(a_{1}^{*},a_{2}^{*},\cdots,a_{N}^{*}\right)\,,\quad \textbf{e}_{N}^{*}=\left(e^{\xi_{1}^{*}},e^{\xi_{2}^{*}},\cdots,e^{\xi_{N}^{*}}\right) \,,\\ &\textbf{0}=(0,0,\cdots, 0)\,, \end{aligned} $$
$$\xi_{i}=p_{i}X+\frac{1}{p_{i}}T\,, \quad \xi_{i}^{*}=p_{i}^{*}X+\frac{1}{p_{i}^{*}}T \,, \qquad 1\le i\le N\,. $$

Note that this formula is obtained from the gram type determinant solution of the coupled SP equation in Appendix.

For example, the τ-functions f, g and g of the 2-soliton solution of the complex SP equation are written as

$$\begin{array}{*{20}l} {} \begin{aligned} f&=1+ \frac{a_{1}a_{1}^{*}{p_{1}^{2}}{p_{1}^{*}}^{2}}{4\left(\,p_{1}+p_{1}^{*}\right)^{2}}e^{\xi_{1}+\xi_{1}^{*}} +\frac{a_{1}a_{2}^{*}{p_{1}^{2}}{p_{2}^{*}}^{2}}{4\left(\,p_{1}+p_{2}^{*}\right)^{2}}e^{\xi_{1}+\xi_{2}^{*}}\\ &\quad +\frac{a_{2}a_{1}^{*}{p_{2}^{2}}{p_{1}^{*}}^{2}}{4\left(\,p_{2}+p_{1}^{*}\right)^{2}}e^{\xi_{2}+\xi_{1}^{*}} +\frac{a_{2}a_{2}^{*}{p_{2}^{2}}{p_{2}^{*}}^{2}}{4\left(\,p_{2}+p_{2}^{*}\right)^{2}}e^{\xi_{2}+\xi_{2}^{*}}\\ &\quad+\frac{a_{1}a_{1}^{*}a_{2}a_{2}^{*}{p_{1}^{2}}{p_{1}^{*}}^{2}{p_{2}^{2}}{p_{2}^{*}}^{2}\left(\,p_{1}-p_{2}\right)^{2}\left(\,p_{1}^{*}-p_{2}^{*}\right)^{2}} {16\left(\,p_{1}+p_{1}^{*}\right)^{2}\left(\,p_{1}+p_{2}^{*}\right)^{2}\left(\,p_{2}+p_{1}^{*}\right)^{2}\left(\,p_{2}+p_{2}^{*}\right)^{2}}\\ & \qquad \times e^{\xi_{1}+\xi_{2}+\xi_{1}^{*}+\xi_{2}^{*}}, \end{aligned} \end{array} $$
(106)
$$ {} \begin{aligned} & g=a_{1}e^{\xi_{1}}+a_{2}e^{\xi_{2}} +\frac{a_{1}a_{2}a_{2}^{*}(p_{1}-p_{2})^{2}{p_{2}^{*}}^{4}}{4\left(\,p_{1}+p_{2}^{*}\right)^{2}\left(\,p_{2}+p_{2}^{*}\right)^{2}}e^{\xi_{1}+\xi_{2}+\xi_{2}^{*}}\\ & +\frac{a_{1}a_{1}^{*}a_{2}(\,p_{1}-p_{2})^{2}{p_{1}^{*}}^{4}}{4\left(\,p_{1}+p_{1}^{*}\right)^{2}\left(\,p_{2}+p_{1}^{*}\right)^{2}}e^{\xi_{1}+\xi_{1}^{*}+\xi_{2}}\,,\\ \end{aligned} $$
(107)
$$ {} \begin{aligned} & g^{*}=a_{1}^{*}e^{\xi_{1}^{*}}+a_{2}^{*}e^{\xi_{2}^{*}} +\frac{a_{1}^{*}a_{2}a_{2}^{*}\left(\,p_{1}^{*}-p_{2}^{*}\right)^{2}{p_{2}}^{4}}{4\left(\,p_{1}^{*}+p_{2}\right)^{2}\left(\,p_{2}+p_{2}^{*}\right)^{2}}e^{\xi_{1}^{*}+\xi_{2}+\xi_{2}^{*}}\\ & +\frac{a_{1}a_{1}^{*}a_{2}^{*}\left(\,p_{1}^{*}-p_{2}^{*}\right)^{2}{p_{1}}^{4}}{4\left(\,p_{1}^{*}+p_{1}\right)^{2}\left(\,p_{1}+p_{2}^{*}\right)^{2}}e^{\xi_{1}+\xi_{1}^{*}+\xi_{2}^{*}}\,, \end{aligned} $$
(108)

where

$$\xi_{i}=p_{i}X+\frac{1}{p_{i}}T\,, \qquad i=1,2\,. $$

Figure 4 shows the numerical simulation of the 2 soliton solution of the complex SP equation (62) and (63) by means of the self-adaptive moving mesh scheme (91), (92), and (93). Figures 5 and 6 show the graphs of the real part and the imaginary part of u of the complex SP equation (62) and (63), respectively. Thus these graphs are the solution of equations (68) and (69). We use the number of mesh grid points N=300, the width of the computational domain D=100, and the time interval dt=0.00005. Again, the numerical result has good agreement with the exact solution of the complex SP equation.

Figure 4
figure 4

The numerical simulation of the 2 soliton solution of the complex SP equation. The points shows the numerical values, and the continuous curve shows the exact value, and the points on the bottom of graphs show the distribution of mesh grid points. p1=0.5+i, p2=0.8+2i, a1=e−6, a2=e4.

Figure 5
figure 5

The numerical simulation of the 2 soliton solution of the complex SP equation. The graphs show the real part of u of the complex SP equation. The points shows the numerical values, and the continuous curve shows the exact value, and the points on the bottom of graphs show the distribution of mesh grid points. p1=0.5+i, p2=0.8+2i, a1=e−6, a2=e4.

Figure 6
figure 6

The numerical simulation of the 2 soliton solution of the complex SP equation. The graphs show the imaginary part of u of the complex SP equation. The points shows the numerical values, and the continuous curve shows the exact value, and the points on the bottom of graphs show the distribution of mesh grid points. p1=0.5+i, p2=0.8+2i, a1=e−6, a2=e4.

Concluding remarks

We have proposed two systematic methods for constructing self-adaptive moving mesh schemes for a class of nonlinear wave equations which are transformed into a different class of nonlinear wave equations by reciprocal (hodograph) transformations. We have demonstrated how to create self-adaptive moving mesh schemes for short pulse type equations which are transformed into coupled dispersionless type systems by a reciprocal (hodograph) transformation. Self-adaptive moving mesh schemes have exact solutions such as multi-soliton solutions and Lax pairs, thus those schemes are integrable. Self-adaptive moving mesh schemes consist of two semi-discrete equations in which the time is continuous and the space is discrete. In self-adaptive moving mesh schemes, one of two equations is an evolution equation of mesh intervals which is deeply related to a discrete analogue of a reciprocal (hodograph) transformation. An evolution equations of mesh intervals is a discrete analogue of a conservation law of an original equation, and a set of mesh intervals corresponds to a conserved density which play a key role in generation of adaptive moving mesh. We have shown several examples of numerical computations of the short pulse type equations by using self-adaptive moving mesh schemes.

In our previous papers, we have investigated how to discretize the Camassa-Holm [13,34], the Hunter-Saxton [35], the short pulse [11,14], the WKI elastic beam [11], the Dym equation [12,14] by using bilinear methods or by using a geometric approach. Based on our previous studies, we have proposed two systematic methods in sophisticated forms, one uses bilinear equations and another uses Lax pairs, for producing self-adaptive moving mesh schemes. Although we have discussed only short pulse type equations in this paper, our methods can be used to construct self-adaptive moving mesh schemes for other nonlinear wave equations in the WKI class.

More details about exact solutions, fully discretizations, and numerical computations of self-adaptive moving mesh schemes for the coupled SP equation, the complex SP equation, and their generalized equations will be discussed in our forthcoming papers.

Appendix

The multi-soliton solutions of the coupled SP equation (57) and (58) are given by the following formula:

$$ u=\frac{g}{f}\,, \quad v=\frac{h}{f}\,, \quad \rho=1-2(\ln f)_{XT}\,,\\ $$
(109)
$$ x=X_{0}+\int_{X_{0}}^{X}\rho\left(\tilde{X},T\right) d\tilde{X} \,, \quad t=T\,,\\ $$
(110)
$$ f=\left| \begin{array}{cc} \mathcal{A}_{N} &I_{N} \\ \noalign{} -I_{N} & \mathcal{B}_{N} \end{array} \right| =\left|I_{N}+\mathcal{A}_{N}\mathcal{B}_{N}\right| \,,\\ $$
(111)
$$ g={\left| \begin{array}{ccc} \mathcal{A}_{N} &I_{N} & {\textbf{e}_{N}^{(1)}}^{\top}\\ -I_{N} & \mathcal{B}_{N} & \textbf{0}^{\top}\\ \textbf{0} & -\textbf{a}_{N}^{(1)} & 0 \end{array} \right|}\,,\\ $$
(112)
$$ h={\left| \begin{array}{ccc} \mathcal{A}_{N} &I_{N} & \textbf{0}^{\top}\\ -I_{N} & \mathcal{B}_{N} & {\textbf{a}_{N}^{(2)}}^{\top}\\ \textbf{e}_{N}^{(2)} & \textbf{0} & 0 \end{array} \right|}\,, $$
(113)

where

and I N is the N×N identity matrix, a is the transpose of a,

$$\begin{aligned} &\textbf{a}_{N}^{(1)}=(a_{1},a_{2},\cdots,a_{N})\,,\quad \textbf{e}_{N}^{(1)}=\left(e^{\xi_{1}},e^{\xi_{2}},\cdots,e^{\xi_{N}}\right) \,,\\ &\textbf{a}_{N}^{(2)}=(a_{N+1},a_{N+2},\cdots,a_{2N})\,,\\ &\textbf{e}_{N}^{(2)}=\left(e^{\xi_{N+1}},e^{\xi_{N+2}},\cdots,e^{\xi_{2N}}\right) \,,\\ &\textbf{0}=(0,0,\cdots, 0)\,, \end{aligned} $$
$$\xi_{i}=p_{i}X+\frac{1}{p_{i}}T\,, \qquad 1\le i\le 2N\,. $$