Discrete Transparent Boundary Conditions for Burgers’ Equation ()
1. Introduction
The nonlinear partial differential equations are widely applied to describe the complex phenomena in various fields. Burgers’ equation is a classical nonlinear model that was studied by Burgers [1] to describe nonlinear wave propagation, particularly in the fluid mechanics. Burgers’ equation plays a crucial role in capturing nonlinear propagation and diffusion effects, as it incorporates the nonlinear advection and dissipation terms to simulate the physical phenomena of wave motion. Over the past several decades, Burgers’ equation has been extensively investigated by numerous researchers across a broad spectrum of applications in science and engineering, including traffic flow, surface disturbances electromagnetic waves, density waves, cosmology and seismology [2] [3].
The aim of this paper is to numerically solve the following Burgers’ equation on unbounded domain
(1)
(2)
(3)
where
is kinematic viscosity parameter of the fluid, which corresponds to an inverse of Reynolds number.
and
are the source term and initial value with compact support, respectively, namely
and
, where
and
is a constant.
Hopf [4] and Cole [5] independently introduced the Cole-Hopf transformation to convert the nonlinear Burgers’ equation into a linear thermal equation, enabling the derivation of an exact solution for arbitrary initial conditions. However, the analytical solution involves an infinite series that converges very slowly, especially for small values of the viscosity parameter. Numerous efforts have been dedicated to exploring the numerical solution of the Burgers’ equation on bounded domains, such as the finite difference method [6] [7], and the B-spline method [8] [9]. More recently, based on the integral formulation, Egidi et al. derived two numerical methods for solving the initial boundary value problem of the two-dimensional Burgers’ equation on the plane in [10]. Li [11] investigated both the exact and numerical solutions of the time fractional Burgers’ equation by applying the Cole-Hopf transformation. Zhang et al. developed two numerical schemes for generalized Burgers’ equation, and analyzed the conservative invariants and convergence based on the cut-off function method in [12]. Based on the Haar wavelet collocation method coupled with a nonstandard finite difference scheme, Verma et al. [13] presented an efficient numerical method for a class of generalized Burgers’ equation. For more work on numerical solution of Burgers’ equation, the reader is referred to [14]-[16] and the references therein.
However, to the best of the authors’ knowledge, limited research has been conducted in the literature on the numerical solution of the Burgers’ equation on unbounded domains. This scarcity can be attributed to the challenges posed by the unbounded nature of the physical domain and the inherent nonlinearity of the equation. There are several methods to overcome the unboundedness, including the infinite element method, perfectly matched layer method and artificial boundary method. The artificial boundary method, recognized for its efficiency, has proven successfully in solving numerous partial differential equations across diverse fields. This success is achieved by devising appropriate artificial boundary conditions (ABCs), extending to equations such as Schrödinger-type equations, parabolic equation, wave equation, and time fractional partial differential equations. The ABCs can be categorized into global (exact), local and discrete ABCs (also called discrete transparent boundary conditions). Based on the Fourier series expansion and the special functions techniques, Han and Huang [17] proposed a class of exact ABCs for the two-dimensional Schrödinger equation by introducing a circular artificial boundary. Ehrhardt and Zheng [18] derived exact ABCs for general problems with periodic structures at infinity, including the Schrödinger operator and a second-order hyperbolic equation in two dimensions. Zheng [19] designed the exact ABCs for the sine-Gordon equation based on nonlinear spectral analysis. Since the exact ABCs usually involve the integral operator, the local ABCs are developed to save the computation through the approximation of the integral operator. Zhang and his co-authors [20]-[22] designed the local ABCs for nonlinear Schrödinger equation and nonlinear wave equation through the unified approach, which spirit is the well-known operator splitting method. The fundamental concept behind discrete transparent boundary conditions (DTBCs) involves discretizing the equation in terms of both time and space, followed by the derivation of suitable ABCs for the fully discrete problem utilizing the
-transformation. Arnold and Ehrhardt [23] pioneered the development of transparent boundary conditions for wide angle parabolic equations, specifically in the context of underwater acoustics. Ehrhardt [24] extended this approach to address linear parabolic equations with discrete transparent boundary conditions. At the same time, the discrete transparent boundary conditions of Schrödinger equation were introduced in [25]. Interested readers are directed to relevant review papers for further exploration [26]-[28].
The exact ABCs with nonlinear forms were proposed for Burgers’ equation by using the Cole-Hopf transformation in [29]. Based on the Cole-Hopf transformation and Fourier series expansion, Wu and Zhang [30] derived exact ABCs for two-dimensional Burgers’ equation on a circular artificial boundary and a series of approximating boundary conditions. Given the limited exploration of ABCs for the Burgers’ equation, this paper concentrates on formulating DTBCs for Burgers’ equation. The objective is to address the challenges posed by the unboundedness of the physical domain and the inherent nonlinearity of the equation, utilizing the Cole-Hopf transformation.
The paper is organized as follows. In Section 2, we revisit the Cole-Hopf transformation of Burgers’ equation, aimed at mitigating its nonlinearity, resulting in a linear parabolic equation. Based on the discretization of the parabolic equation and
-transformation, the DTBCs of Burgers’ equation are constructed to obtain a reduced initial boundary value problem (IBVP) in Section 3. In Section 4, the stability of the reduced IBVP is rigorously analyzed. The feasibility and effectiveness of the DTBCs are illustrated by numerical examples in Section 5. Finally, a conclusion is presented in Section 6.
2. Cole-Hopf Transformation of Burgers’ Equation
In order to design the ABCs for Burgers’ equation, two boundaries for (1)-(3) are introduced to truncate the unbounded domain as follows
the unbounded domain
is divided into three parts
To get the artificial boundary condition on
, the Burgers’ equation on the right semi-infinite domain
is considered. Due to the compact support of the source term and initial value, we have
(4)
(5)
(6)
In order to circumvent the nonlinear term, the Cole-Hopf transformation [29] is utilized to transform Burgers’ equation into linear parabolic equation, let
(7)
then
(8)
(9)
Substituting (7)-(9) into Equation (4), we get
(10)
Denote
with
, then we have the following linear problem
(11)
(12)
(13)
(14)
where
is unknown function. Our aim is to obtain the unknown function
to yield a well-posed problem.
3. Finite Difference Scheme for the Reduced IBVP with DTBCs
3.1. Discrete Transparent Boundary Conditions
In order to construct the DTBCs of the Burgers’ equation, we revisit the DTBCs of the linear parabolic equation. We will only consider the right boundary condition, due to the left boundary condition can be analogously obtained. We derive the DTBCs for the completely discrete problem based on the weighted average or
-scheme
. The parabolic equation (11) is discretized on the uniform grid points
,
(15)
with
where the difference quotients are defined
The aim of the constructed DTBCs is to completely avoid any numerical reflections at the boundary with no additional computational costs. In order to obtain the DTBCs, we consider the following discrete right exterior problem
:
(16)
where
denotes the mesh ratio, the difference operators are
,
.
Using
-transformation
and the initial data
, we get
(17)
There are two linear independent solutions of the second-order difference Equation (17)
where
are the roots of the following equation
In order to seek the decreasing mode (as
), we have to require
and obtain (using
) the
-transformation of right DTBCs as
(18)
Similarly, the
-transformation of left DTBCs reads
(19)
with
.
The
can be rewritten as
where
For the inverse
-transformation, we obtain
where
and
Applying the inverse
-transformation, we have
where
denotes the discrete convolution. Finally, we get
The obtained DTBCs can be rewritten as follows
(20)
(21)
with the convolution coefficients
for
given by,
(22)
for
. As
, the convolution coefficients are given as follows
where
denotes the “damped” Legendre polynomials and
is the Kronecker symbol.
Substituting (20)-(21) back into Burgers’ equation, we have
(23)
In order to discretize an infinite integral, we assume
we have
integrating the above equation, we get
The discretization is obtained as follows
(24)
(25)
Similarly, we have the following discretization of left boundary
(26)
(27)
The discretization of (23) can be obtained on the right boundary
(28)
Similarly, we have the discretization on the left boundary
(29)
The equations (20)-(21) are treated as follows
(30)
(31)
Substituting equations (28)-(29) into (30)-(31)
(32)
(33)
The transparent boundary conditions (32)-(33) of Burgers’ equation are obtained. Then, the original Burgers’ equation defined on unbounded domain is reduced an initial boundary value problem on bounded domain with the initial value.
3.2. The Asymptotic Behaviour of the Convolution Coefficients
In this subsection, we use the progressive state of convolution coefficient to re-establish the DTBCs. The convolution coefficients for
has the following asymptotic form
(34)
Using
The Equation (34) can be written as follows
We adopt the following formats in practice
(35)
Lemma 1. (Formula of Laplace-Heine) [24] Let
be an arbitrary real or complex number which does not belong to the closed segment
. Then as
,
The “damped” legendre polynomials
can be derived from the following recursive formula
(36)
among
,
. Applying (36), we have
Thus, the discrete transparent boundary conditions become
(37)
(38)
We note that since the convolution coefficients
are consistent in (32)-(33). Then, the discrete transparent boundary conditions can be obtained.
4. Stability Analysis
The stability of the DTBCs was proved in this section. Divide it into
and
parts of equal length in space
and time
, where
and
are positive integers. Therefore, we set the spatial step as
and the time step as
, respectively. The mesh grid
and
. Some notations are given
The Burgers’ equation in the interior domain can be discretized by applying the Crank-Nicolson scheme
(39)
with
.
Lemma 2. (Plancherel’s Theorem [24]) If
exists for
and
for
with
. Then there also exists
for
and the following relation holds:
The integration path is the circle
defined by
(if
). Especially, if
,
then
can be chosen to obtain:
Theorem 1. Let
be the numerical solution to the fully discrete system. The numerical scheme with constructed DTBCs is unconditionally stable with the following property
(40)
where
.
Proof. Multiplying both sides of Equation (39) by
and summing over
, we have
Applying the summation by parts formula, we get
Therefore, summing over time, we get the following inequality
where
. Assuming
and
for
. Since we consider the linearized discrete Burgers’ equation, then DTBCs can be abbreviated as
where
is the solution of the discrete Burgers’ equation,
,
,
. Applying the
-transformation for DTBCs, we have
(41)
Similarly, for
we have
(42)
Using Lemma 2, we obtain
From equations (41)-(42), we get
Since
is on the domain of the circle, we get
Finally, we get the stability (40) of the reduced IBVP with the proposed DTBCs.
5. Numerical Results
In this section, some numerical results are presented to demonstrate the feasibility and the efficient of the DTBCs. Example Consider the Burgers’ equation without a source term, the analytic solution
The computational interval is selected as
. Tables 1-2 list the
and
errors and convergence order for
and
with
. One can be seen from Table 1 and Table 2, both cases achieve second-order accuracy as
. Figure 1 illustrates numerical and exact solutions at different times. We can see that the numerical solution agrees well with the exact solution. No significant reflected wave is observed near the artificial boundary, demonstrating the effectiveness of the proposed DTBCs.
Table 1. Error and accuracy under
norm and
norm for
with
.
|
error |
Order |
error |
Order |
/2 |
6.60e−02 |
- |
3.30e−02 |
- |
/4 |
1.16e−02 |
2.51 |
7.31e−03 |
2.17 |
/8 |
3.20e−03 |
1.87 |
1.52e−03 |
2.27 |
/16 |
8.54e−04 |
1.89 |
3.73e−04 |
2.03 |
Table 2. Error and accuracy under
norm and
norm for
with
.
|
error |
Order |
error |
Order |
/2 |
6.21e−02 |
- |
3.05e−02 |
- |
/4 |
1.43e−02 |
2.12 |
8.41e−03 |
1.86 |
/8 |
3.81e−03 |
1.90 |
2.12e−03 |
1.97 |
/16 |
9.63e−04 |
1.99 |
5.09e−04 |
2.07 |
Figure 1. The numerical solution is compared with the exact solution for different
with
.
6. Conclusion
In this paper, the DTBCs of Burgers’ equation on an unbounded domain are discussed. A linear parabolic equation is obtained by applying the Cole-Hopf transformation. Based on the DTBCs of the linear parabolic equation, we designed the DTBCs of Burgers’ equation. The original problem defined on unbounded domain is reduced into an IBVP on the bounded computational domain, which can be solved efficiently by finite difference method. The effectiveness of the method is validated through numerical results.
Acknowledgements
This research is supported by College Students’ Innovation and Entrepreneurship Training Program (Grant No. S202410445256).