1. Introduction
Pseudoparabolic equations describe many physical and biological phenomena, including multiphase flow in porous media [
1], nonlinear dispersive wave propagation [
2,
3,
4], unsteady channel flows [
5], population aggregation and recovery [
6], solvent uptake in polymers [
7], heat conduction [
8,
9], etc. They are also used to analyze non-stationary processes in semiconductors with sources [
2,
3,
10].
Various analytical and numerical approaches have been developed for solving pseudoparabolic equations, particularly in the linear case. The existence, uniqueness, regularity, and asymptotic behavior of solutions were discussed in [
11]. The authors in [
12] established the well-posedness of solutions and examined the qualitative properties of solutions related to turbulent heat or mass transfer. The well-posedness of two distinct pseudoparabolic models describing the same electrical conduction phenomenon in heterogeneous media was analyzed in [
13].
In the classical work of [
4], the following long-wave model was derived:
where
represents the horizontal fluid velocity,
is the dispersive term, and
is the dissipative term. For
, Equation (
1) reduces to the well-known Burgers equation [
3,
14].
Considering Equation (
1) with the classical boundary conditions
an a priori estimate is readily obtained:
By the Sobolev embedding theorem, it follows that the solution remains bounded for all .
In [
15], systems of hyperbolic and pseudo-parabolic type PDEs were studied. Well-posedness was illustrated and a numerical method, based on spectral approximation in space using Legendre polynomials, was constructed. A Crank–Nicolson scheme for linear pseudoparabolic equations with variable coefficients was analyzed in [
9]. The authors of [
16] studied the stability of an implicit finite difference scheme for problems with nonlocal integral conditions. An alternating-direction implicit method for the 2D version of such problems was constructed in [
17], while operator splitting was applied in [
18] to model incompressible two-phase flow in porous media. In [
19,
20], a fast convolution-based artificial boundary condition was used to develop a finite difference scheme for a linear pseudoparabolic equation.
Nonlinear pseudoparabolic equations have also been extensively studied. Analytical results and applications were reviewed in [
21,
22]. The existence of weak solutions for a nonlinearly coupled parabolic–pseudoparabolic system modeling mechanics, chemical reactions, diffusion, and flow within a mixture theory framework was examined in [
23]. Using the energy-integral method, ref. [
24] established the existence, uniqueness, and stability of strong generalized solutions with nonlocal conditions. In [
25], the local existence and uniqueness of weak solutions to a Robin–Dirichlet problem were proved, along with conditions for blow-up based on the sign of the initial energy. Existence results via the Rothe method are presented in [
22].
In [
7], a nonlinear pseudoparabolic model for solvent uptake in polymeric solids was studied. The short-time existence and long-time behavior of solutions were analyzed. Numerical discretization of the Dirichlet problem using spectral collocation with Jacobi polynomials was developed in [
1]. The Neumann problem for a nonlinear pseudoparabolic equation modeling population recovery was numerically studied in [
6]. Two-grid finite element methods for nonlinear pseudoparabolic integro-differential equations were constructed in [
26].
Among the most studied nonlinear models are the Benjamin–Bona–Mahony (BBM) and Benjamin–Bona–Mahony–Burgers (BBMB) equations. They describe various wave propagation phenomena, including acoustic waves in harmonic crystals, acoustic-gravity waves in fluids, hydromagnetic waves in cold plasma [
2,
12,
21,
27,
28,
29], and moisture transport in soils [
5], among others.
Numerous studies have focused on the development and analysis of analytical and numerical methods for one- and multi-dimensional BBM and BBMB equations. Properties of the BBM problem were examined in [
30], while an exact solution to the modified BBM equation was obtained using the first integral method in [
29]. High-order finite difference schemes for a modified BBM equation were constructed in [
31] using summation-by-parts operators with both weak and strong boundary enforcement. To avoid iterative solvers with the Thomas algorithm, two explicit asymmetric three-layer schemes were proposed in [
32]—one progressing left to right, the other right to left.
The existence, uniqueness, and regularity of solutions to BBMB-type equations was established in [
33], while sufficient conditions for blow-up in initial boundary-value problems were analyzed in [
34].
A variety of numerical methods have been proposed for solving the BBMB model, including B-spline collocation [
35], Strang splitting with quintic B-spline collocation [
36], quintic Hermite collocation and weighted finite differences [
37], improvised cubic B-spline collocation [
38], Crank–Nicolson finite difference [
39], unconditionally stable nonstandard finite differences [
40], the spectral method [
41], and an energy dissipation-preserving three-level scheme for the 2D BBMB equation [
27]. Two-level linearized finite difference schemes using nonlinear term averaging and three-layer extrapolation discretization were developed in [
42]. These methods exploit the specific nonlinearity of the equation to achieve high-order accuracy. Moreover, collocation methods typically involve the use of splines.
Nonlinear generalizations of 1D and 2D BBMB equations were studied in [
43,
44,
45,
46]. In [
43,
44], first-order time and second-order space accuracy schemes were developed using forward finite differences in time combined with Kansa’s method [
43] and the interpolating element-free Galerkin method [
44] for spatial approximation. The numerical discretizations in [
45,
46] rely on finite differences in time, with spatial derivatives approximated by Legendre spectral elements [
45] and a hybrid of Lucas and Fibonacci polynomials [
46].
In this work, we consider an initial boundary-value problem for a pseudoparabolic equation with a nonlinear flux. This is a more general equation than the BBMB equation, and the BBMB equation can be obtained as a particular case of the nonlinear flux. We developed a new second-order, two-layer implicit–explicit difference scheme for solving the problem and compared its efficiency with two known discrete schemes. We extend the idea of the Lax–Wendroff method to nonlinear pseudoparabolic equations with a general class of nonlinear fluxes—an approach that has not yet been investigated for such equations. We derive a priori energy estimates for the solution and prove stability of the numerical scheme.
The remaining part of this paper is organized as follows. In
Section 2, we introduce the model boundary-value problem and present two known numerical schemes for the one-dimensional model problem. The new numerical implicit–explicit numerical scheme for the one-dimensional equation is constructed in
Section 3. Stability analysis is given in
Section 4. In
Section 5, the numerical method is extended for two-dimensional problems. Computational results are shown in
Section 6. Finally, the paper is then finalized with some conclusions.
3. Implicit–Explicit Second-Order Lax–Wendroff Scheme
To construct the Lax–Wendroff-type scheme (
1D-LWDS), we first explain the approach for the hyperbolic equation
which will be discretized by a half time step Lax–Friedrichs scheme (see e.g., [
14,
48,
49]). Then, we put this value in the half-step Leapfrog scheme. Further, we combine this idea with the centered diffusion and pseudoparabolic parts. At any point
,
,
, we approximate (
12) as follows
which is known as the Lax–Friedrichs scheme.
Next, we organize the half time steps in the Lax–Friedrichs scheme
Further, to construct the Leapfrog scheme, we discretize both the time derivative
and spatial derivative of
z by the following difference formula:
Hence, the half time step Leapfrog scheme of (
16) is
In the same manner, we proceed with Equation (
4). Taking into account that, from the Taylor expansion, for bounded
,
, we have
and consider the half time step in the Lax–Friedrichs scheme for (
4)
where
and
,
,
Then, finally, we approximate (
4) by the following difference equations:
where
and
are defined by (
18) and (
19). The numerical scheme is then completed by (
8).
Note that, although
and
involves a four-point stencil, the solution values are computed at the old time layer
and the coefficient matrix of the discrete scheme (
8), and (
20) remains tridiagonal.
4. Stability of the Difference Scheme
The Lax–Wendroff scheme involves an explicit finite difference technique (
18) and (
19) that requires adherence to the Courant–Friedrichs–Lewy (CFL) condition at each grid point to ensure stability. Therefore, the CFL condition of the 1D-LFDS is similar to the CFL stability condition of explicit schemes when solving parabolic equations. For example, considering (
18) and using the mean value theorem, we have
where
.
Let
and
, where
and
are constants. Then, if
where
, we estimate
From (
18) and (
19), in view of (
22), and from the mean value theorem, we obtain
Taking into account (
24), the difference Equation (
20) becomes
where
and
is bounded in
.
Similarly, for
and
, we get
and
Let
,
, where
,
,
are constants in view of (
22). Multiplying (
25) by
, we get
Similarly, for
and
, we derive
and
Further, we will obtain an a priori energy estimate. For simplicity, we considered
,
. Now, let us introduce the notations
and define the discrete inner product,
-norm, and gradient norm as follows:
We rewrite Schemes (
28)–(
30) in the form
where
A corresponds to the left-hand side of the following scheme:
The operator
B acts on
and corresponds to the symmetric linear part at time level
n:
We define the discrete operator
representing the nonlinear terms involving
. For
, it reads as follows:
The operator
is defined as follows
The operator
F includes contributions from both
f and its first derivative:
Next, we take the inner product with
to obtain
Further, we consequently estimate each term in (
31).
Regarding the coercivity of
A, the structure of
A is taking into account:
and using the discrete summation by parts
we obtain
Regarding the estimate of
, we considered the term
in the form
and we computed the discrete scalar product with
using the
-inner product
Thus, using the discrete summation by parts, we derive
Applying, consequently, the Cauchy–Schwarz inequality and then Young’s inequality to both terms in the right-hand side of (
32), we obtain
Regarding the estimate of
, let
C be a generic constant, independent of
and
h. Summation is conducted by parts and using Cauchy–Schwarz and Young’s inequalities leads to
The estimation of
involves summation by parts, and it is followed by the Cauchy–Schwarz inequality and then Young’s inequality. As a result, we obtain
What remains is estimating
. Using boundedness of
f and
, we get
Further, we collect all terms to derive
or, equivalently,
Taking
and noting that
C is a generic constant, we get
The sum of both sides of (
34) over
,
leads to
or
Further, we then applied the discrete Grönwall lemma. From Inequality (
35), we have
Finally, using the definition of
, we obtain an a priori estimate
This gives a uniform bound on the energy and discrete gradient of the numerical solution, which proves the stability of the numerical scheme.
We proved the following statement.
Theorem 1. Suppose that the restriction (
22)
holds and that , , , , and are bounded functions for . Then, there exists a constant independent of h and τ, such that the a priori estimate (
36)
holds. 6. Numerical Simulations
In this section, we compare the efficiency of the proposed numerical schemes for solving 1D and 2D nonlinear pseudoparabolic Problems (
4)–(
6) and (
37)–(
39), respectively. We set
,
, and
, and we considered two test problems (TPs):
For the stopping criteria of the Newton iteration process, we set . The average number of iterations of Newton’s process for solving 1D-IDS and 2D-IDS is denoted by .
Example 1 (
1D problem)
. We dealt with the exact solution. The source function —as well as the initial and boundary functions , , and —were chosen such that is the exact solution of Problem (
4)–(
6).
Then, the errors and orders of convergence in the maximum and norms are given by Numerical tests were performed for a fixed ratio of .
First, we will consider TP1. In
Table 1, we give the results obtained from computations with 1D-LWDS.
Further, we will modify
and
as follows:
This improves the precision, especially for coarse meshes.
In
Table 2,
Table 3 and
Table 4, we present computational results for all three schemes: 1D-IEDS, 1D-IDS, and 1D-LWDS. We observe that the order of convergence of all the methods is
, but 1D-LWDS provides better precision.
In
Figure 1, we compare the errors in the maximal and
norms versus the CPU time for all three schemes. The robustness of 1D-LWDS in contrast to 1D-IEDS and 1D-IDS is illustrated.
Note that 1D-IDS requires the building and inversion of the coefficient matrix at each time layer. Moreover, the iteration process is involved. In contrast, the coefficient matrix for both 1D-IEDS and 1D-LWDS is one and the same at each time level, and matrix inversion is necessary only once. In 1D-IEDS, the nonlinear part of the problem is computed explicitly, which leads to a loss of precision, but the performance is much faster in contrast to 1D-IDS. In 1D-LWDS, the nonlinear term is computed at a new time level but implemented in an explicit manner. Thus, the averaging technique of the Lax–Wendroff method, applied for construction of 1D-LWDS, leads to better precision and fast performance. Moreover, the computational process is more efficient than for 1D-IEDS.
In
Figure 2, we present the errors versus CPU time of 1D-IEDS and 1D-LWDS for TP2. For this test example, 1D-IDS fails as it uses the derivative of
at points
and
, so division by zero is involved.
Example 2 (
2D problem)
. As before, we considered a test example with an exact solution. The right-hand side function, as well as the initial and boundary functions were chosen such that is the exact solution of Problems (
37)–(
39)
(TP1). The errors and orders of convergence in the maximum and norms were computed as follows: Further, all computations were performed for
,
. As in Example 1, we modified
and
:
In
Table 5,
Table 6 and
Table 7, we give computational results of 2D-IEDS, 2D-IDS, and 2D-LWDS. The order of convergence of all three schemes is
. The precision of 2D-LWDS is higher in comparison to 2D-IEDS and 2D-IDS.
In
Figure 3, we evaluate the efficiency of 2D-IEDS, 2D-IDS, and 2D-LWDS. Clearly, 2D-LWDS achieves higher precision with shorter computational time compared to both 2D-IEDS and 2D-IDS.
The stability of the proposed approach is ensured by Condition (
22). In practice, however, this restriction tends to be somewhat relaxed. For instance, in the present example, the method remains stable for
.
7. Conclusions
We considered three numerical methods for solving 1D and 2D nonlinear pseudoparabolic problems—implicit scheme (1D-IDS and 2D-IDS), implicit–explicit schemes (1D-EIDS and 2D-IEDS), and Lax–Wendroff-type discretizations (1D-LWDS and 2D-LWDS). All these methods are first-order accurate in time and second-order in space, both in the maximal and norms.
In the stability region, 1D-LWDS and 2D-LWDS are more efficient compared to the 1D-IDS, 2D-IDS, and 1D-EIDS, 2D-IEDS methods, respectively. The disadvantage of the Lax–Wendroff type schemes is that their stability condition is similar to that of explicit schemes when solving parabolic equations.
In this paper, we demonstrated that the Lax–Wendroff method can be effectively applied for the numerical solution of pseudoparabolic equations with a nonlinear flux. The method proposed in our work is both iteration-free and applicable to a general class of nonlinear fluxes. If higher-order spatial approximation methods are employed to derive the underlying difference equations in our Lax–Wendroff scheme, the order of convergence in space for the resulting Lax–Wendroff discretization would increase. Moreover, in such cases, using a truncation of the solution at half time layers, which is a base of the explicit flux approximation, would also enhance the temporal convergence order. The development and analysis of a high-order Lax–Wendroff scheme for solving nonlinear pseudoparabolic equations will be the focus of our future research.
Overall, this research contributes to advancing numerical techniques that can be extended to solve time-fractional pseudoparabolic equations with a nonlinear flux.