Next Article in Journal
Research on Scientific Directions for Flying Cars at the Preliminary Design Stage
Previous Article in Journal
Feature Selection Using New Version of V-Shaped Transfer Function for Salp Swarm Algorithm in Sentiment Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fractional-Step Method with Interpolation for Solving a System of First-Order 2D Hyperbolic Delay Differential Equations

by
Karthick Sampath
1,
Subburayan Veerasamy
1,* and
Ravi P. Agarwal
2,*
1
Department of Mathematics, College of Engineering and Technology, SRM Institute of Science and Technology, Kattankulathur 603203, Tamilnadu, India
2
Department of Mathematics, Texas A & M University-Kingsville, 700 University Blvd., Kingsville, TX 78363-8202, USA
*
Authors to whom correspondence should be addressed.
Computation 2023, 11(3), 57; https://doi.org/10.3390/computation11030057
Submission received: 22 January 2023 / Revised: 1 March 2023 / Accepted: 7 March 2023 / Published: 9 March 2023
(This article belongs to the Topic Advances in Nonlinear Dynamics: Methods and Applications)

Abstract

:
In this article, we consider a delayed system of first-order hyperbolic differential equations. The presence of the delay term in first-order hyperbolic delay differential equations poses significant challenges in both analysis and numerical solutions. The delay term also makes it more difficult to use standard numerical methods for solving differential equations, as these methods often require that the differential equation be evaluated at the current time step. To overcome these challenges, specialized numerical methods and analytical techniques have been developed for solving first-order hyperbolic delay differential equations. We investigated and presented analytical results, such as the maximum principle and stability results. The propagation of discontinuities in the solution was also discussed, providing a framework for understanding its behavior. We presented a fractional-step method using a backward finite difference scheme and showed that the scheme is almost first-order convergent in space and time through the derivation of the error estimate. Additionally, we demonstrated an application of the proposed method to the problem of variable delay differential equations. We demonstrated the practical application of the proposed method to solving variable delay differential equations. The proposed algorithm is based on a numerical approximation method that utilizes a finite difference scheme to discretize the differential equation. We validated our theoretical results through numerical experiments.

1. Introduction

Modelling a variety of phenomena using delay partial differential equations (DPDEs) has drawn considerable attention in a number of fields, including those of biology, engineering control, and transportation scheduling [1,2]. The delay partial differential equation is a type of partial differential equation in which the solution depends not only on the current value of the unknown function, but also on its values at previous times. Therefore, the initial conditions must be specified over an initial segment or domain rather than just at a set of finite points. The domain in which the initial conditions are defined is called the initial set. If the delay argument is presented in the time variable, then the initial set segment is typically a time interval, and the initial conditions specify the value of the solution and its derivatives over this interval. The behavior of solutions of partial differential equations with delay can be complex and difficult to predict, even with simple initial conditions. In general, the solutions may exhibit oscillations or instability, which can be difficult to analyze mathematically. There are various numerical methods for solving partial differential equations with delay, including finite difference methods, finite element methods, and spectral methods. These methods can be used to approximate the solutions of partial differential equations with delay and analyze their behavior over time. However, these methods may require special treatment to handle the delay term in the equation. The theory of ordinary differential equations with delay terms is highly developed, but an analogous level of understanding does not exist for partial differential equations with time and space-dependent unknowns. While there have been several numerical methods proposed for solving these types of problems, the lack of a comprehensive theoretical framework hinders our ability to fully understand and optimize these methods. Bellen and Zennaro [3] provided a comprehensive introduction to the analysis and numerical computation of ordinary differential equations with delay terms, making it an ideal starting point for researchers and practitioners interested in this field. Their book covers the fundamental theory of delay differential equations, including stability analysis and numerical methods for their solutions. Due to delay terms, analytical solutions are difficult to obtain [4,5,6,7], whereas the numerical method can greatly compensate for the lack of analytical work. Stein [8] proposed a differential equation model that included stochastic effects owing to neuron stimulation. Afterwards, Stein expanded the work to include the postsynaptic potential amplitude distribution [9]. Stein transformed neuron variability into a numerical form in order to study the variability of neurons in a quantitative manner, by determining the characteristic function of the distribution and analyzing its mean and variance. The authors of ref. [10] proposed an explicit numerical scheme utilizing the finite difference method. This scheme can be applied when the delay and advance arguments are relatively small, and the authors employed Taylor series approximations to handle the difference arguments. In [11], the authors considered only point-wise delays of advection equations with shifts on the right side in space. The linear hyperbolic delay differential equations (DHDEs) in high dimensions have been studied by a limited number of researchers. An investigation of a hyperbolic delay partial differential equation was carried out by the author of [12,13,14,15]. They proved that the difference schemes were stable and consistent. The authors of [16] delved into a detailed discussion of the stability analysis of a hyperbolic equation with delay, which was formulated in a more general and encompassing manner. This work provided valuable insights into the stability properties of the equation, shedding light on its behavior in scenarios where delays come into play. The literature has addressed numerical treatments for hyperbolic partial differential equations and convergence analysis [17,18,19,20,21,22,23]. In the study of hyperbolic partial differential equations, maximum principles play a crucial role in analyzing the behavior of the solutions. The maximum principle is a powerful tool that provides a bound on the solution of a hyperbolic partial differential equation by comparing it to its initial and boundary conditions. Maximum principles for hyperbolic, parabolic, and elliptical differential equations(DE) were extensively studied in [24]. Existence results for hyperbolic systems of equations are concerned with showing that there exists a unique solution to the system under certain initial and boundary conditions. To prove the existence of solutions, one typically starts by defining a suitable function space for the solutions of the system. This function space should be equipped with a norm or metric that allows one to measure the size or regularity of the solutions. Once a function space has been defined, one can use various techniques to establish the existence of solutions. In some cases, one can use energy estimates and maximum principles to show that a solution exists and is unique. These methods involve using the physical properties of the system to derive inequalities that constrain the behavior of the solutions. A detailed description of the existence results for a hyperbolic system of equations was given by [25]. Peaceman and Rachford [26] first introduced the alternating direction implicit (ADI) method in 1955 as a numerical technique based on finite difference approximations. This property makes the ADI method a popular choice for solving a wide range of problems in computational science and engineering. Thomas et al. [27] described the alternating direction implicit (ADI) scheme as a cost-effective numerical technique for solving partial differential equations. They demonstrated the stability and accuracy of the ADI method, comparing it with other standard finite difference methods using analytical solutions for two problems that approximate different stages. The paper emphasized the computational advantages of the ADI method, particularly in terms of reducing the computational effort required to obtain accurate solutions for two-dimensional problems, which are often more challenging to solve than one-dimensional problems. Aderito et al. [28] utilized the alternating direction implicit (ADI) method for solving a two-dimensional hyperbolic partial differential equation (PDE), which encompasses both convection and diffusion phenomena. The authors approach provided an efficient and accurate solution to the hyperbolic PDE, making it useful for modeling various physical and engineering systems. Their work demonstrated the importance of applying efficient numerical methods to solving complex PDEs in order to obtain accurate and reliable solutions. In order to reduce the computational complexity, we applied the fractional-step method. The fractional-step method was extensively studied for two-dimensional parabolic equations [29,30,31].
This paper details the analysis of a fractional-step finite difference scheme for a system of hyperbolic delay partial differential equations. The scheme involves applying the upwind finite difference scheme to discretize the spatial derivatives of the 1D problems obtained after applying the scheme for the time derivative. The paper provides a proof of convergence of almost first-order in space and first-order in time for the proposed method. In addition, the work in this paper developed fractional-step methods for transient problems that are sufficiently general to include all previously introduced techniques. Finally, the general fractional-step difference equation was examined for consistency, stability, and convergence.
The article is organized as follows. The problem is considered in Section 2. The maximum principle and its consequences are presented in Section 3. In Section 4, we describe the fractional-step method. An error analysis is presented for the proposed methods in Section 5. Section 6 presents a differential equation with variable delay. The numerical illustration is presented in Section 7. The conclusions are presented in Section 8.
The norm for convergence analysis is ψ = max { ψ 1 , ψ 2 , , ψ r } , ψ k = sup ( x , y , t ) D ¯ ψ k .

2. Statement of Problem

The results of [8,10,12] motivate us to study the following problem. Find u = ( u 1 , u 2 , , u r ) , u k C ( 1 ) ( D ) , k = 1 , 2 , , r , such that
L k u : = u k t + a ¯ k · u k + l = 1 r c k l u l ( x δ , y η , t ) = f k , ( x , y , t ) D ,
u k ( x , y , t ) = ϕ k ( x , y , t ) , ( x , y , t ) ( [ δ , 0 ] × [ η , y f ] [ 0 , x f ] × [ η , 0 ] ) × [ 0 , T ] ,
u k ( x , y , 0 ) = u k , 0 ( x , y ) , ( x , y ) [ 0 , x f ] × [ 0 , y f ] , k = 1 , 2 , , r .
The above equation, Equation (1), can be written as
L k u : = u k t + a ¯ k · u k = f k l = 1 r c k l ϕ l ( x δ , y η , t ) , ( x , y , t ) ( ( 0 , δ ] × ( 0 , y f ] ( 0 , x f ] × ( 0 , η ] ) × ( 0 , T ] , u k t + a ¯ k · u k = f k l = 1 r c k l u l ( x δ , y η , t ) , ( x , y , t ) ( δ , x f ] × ( η , y f ] × ( 0 , T ] ,
u k ( x , y , 0 ) = u k , 0 ( x , y ) , ( x , y ) [ 0 , x f ] × [ 0 , y f ] ,
where a ¯ k = ( a k 1 , a k 2 ) , a k l = a k l ( x , y ) , k , l , c k l = c k l ( x , y ) , k = 1 , 2 , , r , l = 1 , 2 , , r , a k l > 0 , c k l 0 , D = ( 0 , x f ] × ( 0 , y f ] × ( 0 , T ] . The functions a k l , c k l , f k are sufficiently differentiable on their domains where δ and η are fixed positive constants. Further, it is assumed that x f = m 1 δ and y f = m 2 η for some non-negative integers m 1 , m 2 .

3. Stability Analysis and Derivative Estimates

3.1. Maximum Principle

An adaptation of the barrier function technique is given in [32,33]. The maximum principle is also presented, and stability results are established.
Theorem 1.
[Maximum Principle] Let ψ = ( ψ 1 , ψ 2 , , ψ r ) , ψ i C ( D ¯ ) C ( 1 ) ( D ) , i = 1 , 2 , , r , be any function satisfying L k ψ 0 , ( x , y , t ) D , ψ k ( x , y , 0 ) 0 , ( x , y ) [ 0 , x f ] × [ 0 , y f ] . Then, ψ k ( x , y , t ) 0 , ( x , y , t ) D ¯ , k = 1 , 2 , , r .
Proof. 
Let s = ( s 1 , , s r ) , s i ( x , y , t ) = 1 + x + y + t , and L k ( s ) > 0 . Further, let μ = max max { ψ 1 s 1 } , max { ψ 2 s 2 } , , max { ψ r s r } and let ( x * , y * , t * ) be the point at which μ = ψ k s k ( x * , y * , t * ) . Then, ( ψ k + μ s k ) ( x * , y * , t * ) = 0 and ( ψ k + μ s k ) ( x , y , t ) 0 , ( x , y , t ) D ¯ . At the point ( x * , y * , t * ) , the function ψ k + μ s k attains its minimum, assuming the contradiction μ > 0 .
Suppose ( x * , y * , t * ) ( 0 , δ ] × ( 0 , y f ] ( 0 , x f ] × ( 0 , η ] ) × ( 0 , T ] , then
0 < L k ( ψ + μ s ) = t ( ψ k + μ s k ) + a k 1 x ( ψ k + μ s k ) + a k 2 y ( ψ k + μ s k ) 0 ,
i.e., it contradicts itself.
Suppose ( x * , y * , t * ) ( δ , x f ] × ( η , y f ] × ( 0 , T ] , then
0 < L k ( ψ + μ s ) = t ( ψ k + μ s k ) + a k 1 x ( ψ k + μ s k ) + a k 2 y ( ψ k + μ s k ) + l = 1 r c k l ( ψ l + μ s l ) ( x * δ , y * η , t ) 0
is a contradiction. This contradiction shows that μ 0 . Therefore, ψ k ( x , y , t ) 0 , ( x , y , t ) D ¯ . Hence, the proof is complete. □
Theorem 2.
[Stability Result] Let ψ = ( ψ 1 , ψ 2 , , ψ r ) be any function, then
ψ ( x , y ) C max { max x , y ψ ( x , y , 0 ) , sup ( x , y , t ) D ¯ | L k ψ ( x , y , t ) | } , ( x , y , t ) D ¯ ,
where C is a constant.
Proof. 
Let ω ± ( x , y , t ) = C C * s ( x , y , t ) ± ψ ( x , y , t ) , where C * = max { max x , y ψ ( x , y , 0 ) , max k { sup ( x , y , t ) D L k ψ ( x , y , t ) } } . Let ω ± ( x , y , 0 ) 0 and L k ω ± ( x , y , t ) = C C * L k s ± L k ψ 0 . Then, by the above theorem, Theorem 1, we have
| ψ ( x , t ) | C max { max x , y ψ ( x , y , 0 ) , max k { sup ( x , y , t ) D L k ψ ( x , y , t ) } } , ( x , y , t ) D ¯ .
Remark 1.
The solution to the problem, which continuously depends on the data, is called stable [34].
Remark 2.
As a consequence of the above stability result, one can conclude that, if it exists, the solution of the above problems, (4) and (5), is stable and unique.

3.2. Derivative Bounds

From the given differential equations, Equations (1)–(3), we can obtain the following bounds for the derivatives.
Lemma 1.
Let u represent the solution of system in (1)–(3). The derivatives of this function satisfy the following bounds i u k t i C , 0 i 2 , k = 1 , 2 , , r .
Proof. 
By integration over [ 0 , x ] , x [ 0 , x f ] ,
u k t + a ¯ k · u k + l = 1 r c k l u l ( x δ , y η , t ) = f k ,
and by application of integration by parts we show that i u k t i C , and successive differentiation gives the desired results. □

3.3. Propagation of Discontinuities

Following the arguments of [3,15], the solution discontinuity propagation is presented. Let t be fixed, then
lim x δ a k 1 u k , x x = f k , x ( δ , y , t ) u k , x t ( δ , y , t ) a k 1 , x ( δ , y ) u k , x ( δ , y , t ) a k 2 , x ( δ , y ) u k , y ( δ , y , t ) a k 2 ( δ , y ) u k , y x ( δ , y , t ) l = 1 r c k l , x ( δ , y ) u l ( 0 , y η , t ) + c k l ( δ , y ) u l , x ( 0 , y η , t ) , = f k , x ( δ , y , t ) u k , x t ( δ , y , t ) a k 1 , x ( δ , y ) u k , x ( δ , y , t ) a k 2 , x ( δ , y ) u k , y ( δ , y , t ) a k 2 ( δ , y ) u k , y x ( δ , y , t ) l = 1 r c k l , x ( δ , y ) ϕ l ( 0 , y η , t ) + c k l ( δ , y ) ϕ l , x ( 0 , y η , t ) ,
lim y η a k 2 u k , y y = f k , y ( x , η , t ) u k , y t ( x , η , t ) a k 1 ( x , η ) u k , x y ( x , η , t ) a k 1 , y ( x , η ) u k , x ( x , η , t ) a k 2 , y ( x , η ) u k , y ( x , η , t ) l = 1 r c k l , y ( x , η ) u l ( x δ , 0 , t ) + c k l ( x , η ) u l , y ( x δ , 0 , t ) , = f k , y ( x , η , t ) u k , y t ( x , η , t ) a k 1 ( x , η ) u k , x y ( x , η , t ) a k 1 , y ( x , η ) u k , y ( x , η , t ) a k 2 , y ( x , η ) u k , y ( x , η , t ) l = 1 r c k l , y ( x , η ) ϕ l ( x δ , 0 , t ) + c k l ( x , η , t ) ϕ l , y ( x δ , 0 , t ) ,
and
lim x δ + a k 1 u k , x x = f k , x ( δ + , y , t ) u k , x t ( δ + , y , t ) a k 1 , x ( δ + , y ) u k , x ( δ + , y , t ) a k 2 , x ( δ + , y ) u k , y ( δ + , y , t ) a k 2 ( δ + , y ) u k , y x ( δ + , y , t ) l = 1 r c k l , x ( δ + , y ) u l ( δ + , y η , t ) + c k l ( δ + , y ) u l , x ( δ + , y η , t ) , = f k , x ( δ + , y , t ) u k , x t ( δ + , y , t ) a k 1 , x ( δ + , y ) u k , x ( δ + , y , t ) a k 2 , x ( δ + , y ) u k , y ( δ + , y , t ) a k 2 ( δ + , y ) u k , y x ( δ + , y , t ) l = 1 r c k l , x ( δ + , y ) u l ( 0 + , y η , t ) + c k l ( δ + , y ) u l , x ( 0 + , y η , t ) ,
lim y η + a k 2 u k , y y = f k , y ( x , η + , t ) u k , y t ( x , η + , t ) a k 1 ( x , η + ) u k , x y ( x , η + , t ) a k 1 , y ( x , η + ) u k , x ( x , η + , t ) a k 2 , y ( x , η + ) u k , y ( x , η + , t ) l = 1 r c k l , y ( x , η + ) u l ( x δ , η + , t ) + c k l ( x , η + , t ) u l , y ( x δ , η + , t ) , = f k , y ( x , η + , t ) u k , y t ( x , η + , t ) a k 1 ( x , η + ) u k , x y ( x , η + , t ) a k 1 , y ( x , η + ) u k , y ( x , η + , t ) a k 2 , y ( x , η + ) u k , y ( x , η + , t ) l = 1 r c k l , y ( x , η + ) u l ( x δ , 0 + , t ) + c k l ( x , η + , t ) u l , y ( x δ , 0 + , t ) .
It is observed that ϕ l , x ( 0 , y η , t ) u l , x ( 0 + , y η , t ) . Hence, a k 1 ( δ + , y ) u k , x x ( δ + , y , t ) a k 1 ( δ , y ) u k , x x ( δ , y , t ) . Similarly, one can show that a k 2 ( x , η + ) u k , y y ( x , η + , t ) a k 2 ( x , η ) u k , y y ( x , η , t ) and multiples of δ and multiples of η are primary discontinuity points [3].

4. The Fractional-Step Method

4.1. Temporal Discretization

Let the time domain be discretized as Ω ¯ t M = { t i | i = 0 , 1 , 2 , , M } , where t i = t 0 + i Δ t , Δ t = T M . Let us define the differential operators as follows:
L k , x u : = a k 1 u k x + l = 1 r c ˜ k l u l ( x δ , y η , t ) , L k , y u : = a k 2 u k y + l = 1 r c ˇ k l u l ( x δ , y η , t ) ,
where c k l = c ˜ k l + c ˇ k l . Then, the k th equation in (1) can be written as
u k t + ( L k , x + L k , y ) u = f k , k = 1 , 2 , , r .
Furthermore, to enable a more efficient computation, the source term is separated into two distinct components, f k = f ˜ k + f ˇ k . To discretize the problem in (1) in terms of the time variable, we adopt the following numerical scheme:
u ^ k 0 = u k , 0 ( x , y ) , ( I k + Δ t L k , x ) u ^ n + 1 2 = u ^ k n + Δ t f ˜ k ( t n + 1 ) , u ^ k n + 1 2 ( 0 , y ) = ϕ k ( 0 , y , t n + 1 ) , ( I k + Δ t L k , y ) u ^ n + 1 = u ^ k n + 1 2 + Δ t f ˇ k ( t n + 1 ) , u ^ k n + 1 ( x , 0 ) = ϕ k ( x , 0 , t n + 1 ) , k = 1 , 2 , , r ,
where u ^ n ( x , y ) is the exact solution of u at the time level t = t n , the uniform step size is represented by Δ t , and I k represents the identity operator. Using this method, we can approximate u k n ( x , y ) to the solution u k ( x , y , t ) of (1) at the time levels t n = n Δ t , n = 0 , 1 , , M . The operators ( I k + Δ t L k , ν ) and ν = x , y satisfy the following maximum principles.
Similar to [30,35], we introduce the local error for the k t h component, e k , n + 1 , which is defined by
e k , n + 1 = u k ( t n + 1 ) u ¯ k n + 1 ,
where u k ( t n ) = u k ( x , y , t n ) and u ¯ k n + 1 , for n = 0 , 1 , , M 1 , are the solutions to the following problem:
u ¯ k 0 = u k , 0 ( x , y ) , ( I k + Δ t L k , x ) u ¯ n + 1 2 = u k n + Δ t f ˜ k ( t n + 1 ) , u ¯ k n + 1 2 ( 0 , y ) = ϕ k ( 0 , y , t n + 1 ) , ( I k + Δ t L k , y ) u ¯ n + 1 = u ¯ k n + 1 2 + Δ t f ˇ k ( t n + 1 ) , u ¯ k n + 1 ( x , 0 ) = ϕ k ( x , 0 , t n + 1 ) .
To optimize computational efficiency and minimize costs, we decomposed the original two-dimensional problem into two sets of one-dimensional problems.
Lemma 2.
Let ψ be any function, if ψ 1 , ψ 2 , , ψ r C 0 ( D ¯ ) C 1 ( D ) satisfies ( I k + Δ t L k , x ) ψ ( x ) 0 , for x D , then ψ k ( x ) 0 .
Proof. 
Let s = ( s 1 , s 2 , , s r ) , s i ( x ) = 1 + x , and ( I k + Δ t L k , x ) s > 0 . Further, let μ = max { max { ψ 1 s 1 } , max { ψ 2 s 2 } , , max { ψ r s r } { and let x * be the point at which μ = ψ k s k ( x * ) . Then, ( ψ k + μ s k ) ( x * ) = 0 and ( ψ k + μ s k ) x 0 , x D ¯ . At the point x * , the function ψ k + μ s k attains its minimum, assuming the contradiction μ > 0 . Suppose x * ( 0 , δ ] , then
0 < ( I k + Δ t L k , x ) ( ψ + μ s ) ( x * ) = ( ψ k + μ s k ) ( x * ) + Δ t a k 1 x ( ψ k + μ s k ) ( x * ) 0 ,
which is a contradiction. Similarly one can obtain the contradiction when x * ( δ , x f ] . Hence, the proof of the lemma is complete. □
Lemma 3.
[Local Truncation Error] Assume that i u k t i C , ( x , y , t ) ( 0 , x f ] × ( 0 , y f ] × ( 0 , T ] , 0 i 2 . Then, e k , n = C ( Δ t ) 2 , where u k ( t n ) = u ¯ n ( x , y ) + e ¯ n and u k ( t n ) = u k ( x , y , t n ) , and the local truncation error of the scheme in (7) satisfies
e k , n = O ( Δ t ) 2 .
Proof. 
The proof is similar to that of [30,35]. For that, one can express
u k ( t n 1 ) = ( I k + Δ t L k , x ) ( I k + Δ t L k , y ) u ( t n ) Δ t f ˇ k ( x , y , t n ) Δ t f ˜ k ( x , y , t n ) + O ( Δ t ) 2 , u k ( t n 1 ) = ( I k + Δ t L k , x ) ( I k + Δ t L k , y ) u ¯ k ( t n ) Δ t f ˇ k ( x , y , t n ) Δ t f ˜ k ( x , y , t n ) , ( I k + Δ t L k , x ) ( I k + Δ t L k , y ) e ¯ n = O ( Δ t ) 2 .
Hence, by applying the maximum principle given in Theorem (1) for the operator I k + Δ t L k , i , i = x , y , we obtain the required result. □
Lemma 4.
[Global Truncation Error] If Z k , i and z k ( x i ) are numerical exact solutions at the node x = x i , then the global error, E k , n , of the scheme in (6) satisfies the following:
sup n T / Δ t E k , n C Δ t .
Proof. 
We consider
E k , n = e k , n + u ¯ k n u ^ k n , ( I k + Δ t L k , y ) ( u ¯ k n u ^ k n ) = u ¯ k ( n 1 + 1 2 ) u ^ k ( n 1 + 1 2 ) , ( I k + Δ t L k , x ) ( u ¯ k ( n 1 ) + 1 2 u ^ k ( n 1 ) + 1 2 ) = E k , n 1 , u ¯ k n u ^ k n = ( I k + Δ t L k , x ) 1 ( I k + Δ t L k , y ) 1 E k , n 1 .
Making use of the arguments given in [30,35], we have | E k , n | C Δ t , which concludes the proof. □
Lemma 5.
Let u ^ k n + 1 2 and u ^ k n + 1 be the solutions defined by (6), then | d k u ^ k n + 1 2 d x k | C and | d k u ^ k n + 1 d y k | C , for k = 0 , 1 , 2 , 3 , except at the primary discontinuity points.
Proof. 
From the differential equation given in (6) and the application of Lemma 2, one can obtain the desired derivative estimates. □

4.2. The Fully Discrete Scheme

We discretize the spatial domain as follows. Let N be the mesh points in both the x and y directions. Let us define the mesh lengths Δ x = x f N , Δ y = y f N and meshes Ω ¯ x N = { x i } i = 0 N , Ω ¯ y N = { y i } i = 0 N , x i = x i 1 + Δ x , y i = y i 1 + Δ y , and u ^ k 0 ( x , y ) = u k , 0 ( x , y ) . The backward finite difference operators are defined by D k , x , D k , y : D k , x U ^ k , i , y n + 1 2 = U ^ k , i , y n + 1 2 U ^ k , i 1 , y n + 1 2 Δ x , D k , y U ^ k , x , j n + 1 = U ^ k , x , j n + 1 U ^ k , x , j 1 n + 1 Δ y , D k , t + = U ^ k , i , y n + 1 2 U ^ k , i , y n Δ t , and the bilinear interpolation is defined by
I k , δ U ^ k , i , y n + 1 2 = U ^ k , q , p n + 1 2 l q ( x i δ ) l p ( y j η ) + U ^ k , q + 1 , p n + 1 2 l q + 1 ( x i δ ) l p ( y j η ) , + U ^ k , q , p + 1 n + 1 2 l q ( x i δ ) l p + 1 ( y j η ) + U ^ k , q + 1 , p + 1 n + 1 2 l q + 1 ( x i δ ) l p + 1 ( y j η ) , I k , η U ^ k , x , j n + 1 = U ^ k , q , p n + 1 l q ( x i δ ) l p ( y j η ) + U ^ k , q + 1 , p n + 1 l q + 1 ( x i δ ) l p ( y j η ) , + U ^ k , q , p + 1 n + 1 l q ( x i δ ) l p + 1 ( y j η ) + U ^ k , q + 1 , p + 1 n + 1 l q + 1 ( x i δ ) l p + 1 ( y j η ) ,
where x i δ ( x q , x q + 1 ) , y j η ( y p , y p + 1 ) , l q ( x ) = x q + 1 x Δ x , l q + 1 ( x ) = x x q Δ x , l p ( y ) = y p + 1 y Δ y , and l p + 1 ( y ) = y y p Δ y . Let y = y j , then the first equation in (6) can be approximated as follows:
U ^ k , i , y n + 1 2 U ^ k , i , y n Δ t + a k 1 ( x i , y ) U ^ k , i , y n + 1 2 U ^ k , i 1 , y n + 1 2 Δ x + l = 1 r c ˜ k l I δ , η U ^ l , i , y n + 1 2 = f ˜ k ( x i , y , t n + 1 ) .
Let x = x i , then the second equation in (6) can be approximated as follows:
U ^ k , x , j n + 1 U ^ k , x , j n + 1 2 Δ t + a k 2 ( x , y j ) U ^ k , x , j n + 1 U ^ k , x , j 1 n + 1 Δ y + l = 1 r c ˇ k l I δ , η U ^ l , x , j n + 1 = f ˇ k ( x , y j , t n + 1 ) ,
u k ( x , y , 0 ) = u k , 0 ( x , y ) , ( x , y ) [ 0 , x f ] × [ 0 , y f ] .
The difference scheme of (7) is as follows:
( I k + Δ t L k , x N ) U ¯ i , y n + 1 2 = u k ( x i , y , t n ) + Δ t f ˜ k ( x i , y , t n + 1 ) , U ¯ k , i , y n + 1 2 ( 0 , y ) = ϕ k ( 0 , y , t n + 1 ) , ( I k + Δ t L k , y N ) U ¯ x , j n + 1 = U ¯ k , x , j n + 1 2 + Δ t f ˇ k ( x , y j , t n + 1 ) , U ¯ k , x , j n + 1 ( x , 0 ) = ϕ k ( x , 0 , t n + 1 ) ,
where L k , x N = a k 1 D k , x + l = 1 r c ˜ k l I k , δ and L k , y N = a k 2 D k , y + l = 1 r c ˇ k l I k , η , and
U ^ k , i , j 0 = u k , 0 ( x i , y j ) , 0 i , j N , ( I k + Δ t L k , x N ) U ^ i , j n + 1 2 = U ^ k , i , j n + Δ t f ˜ k ( x i , y j , t n + 1 ) , U ^ k , i , j n + 1 2 ( 0 , y ) = ϕ k ( 0 , y , t n + 1 ) , ( I k + Δ t L k , y N ) U ^ i , j n + 1 = U ^ k , i , j n + 1 2 + Δ t f ˇ k ( x i , y j , t n + 1 ) , U ^ k , i , j n + 1 ( x , 0 ) = ϕ k ( x , 0 , t n + 1 ) ,
for n = 0 , , M 1 .
Note: from [36], it is easy to see that | ψ ( x i δ , y j η , t i ) I k , δ ψ ( x i , y j , t i ) | C N 2 .

4.3. Discrete Stability Results

Lemma 6.
[Discrete Maximum Principle ] Let ψ i be any mesh function such that ( I k + Δ t L k , x N ) ψ i 0 , 1 i N , ψ 0 0 . Then, ψ i 0 , i .
Proof. 
Let s = ( s 1 , s 2 , , s r ) , s k , i = 1 + x i , k = 1 , 2 , , r , then ( I k + Δ t L k , x N ) s i > 0 , i , s k , i > 0 , i . Let κ = max max { ψ 1 s 1 } , max { ψ 2 s 2 } , , max { ψ r s r } and let i * be the point at which ψ i * s i * attains its maximum. Then, ψ k , i * + κ s k , i * = 0 for some k, and ψ k , i * + κ s k , i * 0 , i . Suppose that κ > 0 , then we arrive the contradictions that follow.
Let us assume that χ k , i = ψ k , i + κ s k , i . Let 1 i * ν , then
0 < ( I k + Δ t L k , x N ) χ i * = χ k , i * + Δ t a k 1 ( x i * , y j ) D k , x χ k , i * 0 .
This is a contradiction. Similarly, for ν + 1 i * N , one can obtain the contradiction
0 < ( I k + Δ t L k , x N ) χ i * = χ k , i * + Δ t a k 1 ( x i * , y j ) D k , x χ k , i * + Δ t l = 1 r c ˜ k l ( x i * , y j ) I k , δ χ k , i * 0 .
Hence the proof is complete. □
Lemma 7.
[Discrete Stability Result] Let ψ i be any mesh function, then | ψ i | C max { max | ( I k + Δ t L k , x N ) ψ i | , max i | ψ i | } , i .
Note: similarly to the above lemmas, Lemmas 6 and 7, one can the prove discrete maximum principle and stability results for ( I k + Δ t L k , y N ) .

5. Error Analysis

There are 2 r sets of differential equations in the semidiscrete problem in (6), the first r sets of equations have y as a parameter, and the next r sets of equations have x as parameter.
( I k + Δ t L k , x ) z ( x ) = u k ( x , y , t n ) + Δ t f ˜ k ( x , y , t n + 1 ) , 0 < x < x f , z k ( 0 ) = ϕ k ( 0 , y , t n + 1 ) ,
where z k ( x ) = u ¯ k n + 1 2 ( x , y ) and the parameter is y.
Theorem 3.
For 1 i N 1 , there exists a positive constant C, which is independent of y , N such that
| z k ( x i ) Z k , i | C N 1 ,
where { Z k , i } is the numerical solution of (11) and z k ( x ) is the exact solution of (13).
Proof. 
The proof of the theorem can be defined similarly to the proof of Theorem 4.6 in [31], and using [37]. Consider the mesh function Ψ k , i = C N 1 ( 1 + x i ) ± ( z k ( x i ) Z k , i ) . This proves that L k , x N Ψ ¯ i 0 and Ψ ¯ k , 0 0 ¯ , hence we have the desired result. □
Similarly to the arguments in Equation (4.47) in [31], and from Theorem 3 and Lemma 5, we have the following:
| z k ( x i ) Z k , i | C N 1 Δ t , for 1 i N 1 .
Since z k ( x i ) = u ¯ k n + 1 2 ( x i , y ) and Z k , i = U ¯ i , y n + 1 2 , we can write (14) as
| u ¯ k n + 1 2 ( x i , y ) U ¯ k , i , y n + 1 2 | C N 1 Δ t , for 1 i N 1 .
Now, U ¯ k , x , j n + 1 satisfies the following problem:
( I k + Δ t L k , y N ) U ¯ x , j n + 1 = U ¯ k , x , j n + 1 2 + Δ t f ˇ k ( x , y j , t n + 1 ) , j = 1 , , N 1 , U ¯ k , x , 0 n + 1 = ϕ k ( x , 0 , t n + 1 ) .
We used this theorem, Theorem 3, for finding the bound of ( u ¯ k n + 1 ( x , y j ) U ¯ k , x , j n + 1 ) . The following problem is considered:
( I k + Δ t L k , y N ) U ^ x , j n + 1 = U ^ k , x , j n + 1 2 + Δ t f ˇ k ( x , y j , t n + 1 ) , j = 1 , , N 1 , U ^ k , x , 0 n + 1 = ϕ k ( x , 0 , t n + 1 ) .
Now, let us take the same approach that we used in Theorem 3, then we have
| u ¯ k n + 1 ( x , y j ) U ^ k , x , j n + 1 | C N 1 Δ t , for 1 j N 1 ,
and from Theorem 1 in [38], we have
( I k + Δ t L k , y N ) 1 1 .
In addition, from (16) and (17), we can deduce
U ^ k , x , j n + 1 U ¯ k , x , j n + 1 = ( I k + Δ t L k , y N ) 1 ( U ^ k , x , j n + 1 2 U ¯ k n + 1 2 ( x , y j ) ) , for 1 j N 1 .
Therefore, from (15), (18)–(20), and
u ¯ k n + 1 ( x , y j ) U ¯ k , x , j n + 1 = U ^ k , x , j n + 1 U ¯ k , x , j n + 1 + u ¯ k n + 1 ( x , y j ) U ^ k , x , j n + 1 ,
we obtain
| u ¯ k n + 1 ( x , y j ) U ¯ k , x , j n + 1 | C N 1 Δ t , for 1 j N 1 .
Using the fully discrete scheme, we can now prove the convergence of (15) and (22).
Theorem 4.
Let u k be the k t h component of the exact solution of (1), and let U k n be its numerical solution at time t = n Δ t . Then, there exists a positive constant C such that
u k ( x i , y j , t n ) U k , i , j n C ( N 1 + Δ t ) , k = 1 , 2 , , r ,
for 1 i , j N 1 .
Proof. 
The global error is as follows:
u k ( x i , y j , t n ) U k , i , j n u k ( x i , y j , t n ) u ¯ k , i , j n + u ¯ k , i , j n U ¯ k , i , j n + U ¯ k , i , j n U k , i , j n .
Using Lemma 3, and by (15) and (22), we obtain
u k ( x i , y j , t n ) U k , i , j n C ( N 1 + Δ t ) + U ¯ k , i , j n U k , i , j n .
Now, from (11), we can write
( I k + Δ t L k , x N ) ( I k + Δ t L k , y N ) U ¯ k , i , j n + 1 = u k ( x i , y j , t n ) + Δ t f ˇ k ( x i , y j , t n + 1 ) + Δ t ( I k + Δ t L k , x ) f ˜ k ( x i , y j , t n ) .
From 12, we have
( I k + Δ t L k , x N ) ( I k + Δ t L k , y N ) U k , i , j n + 1 = U k , i , j n + Δ t f ˇ k ( x i , y j , t n + 1 ) + Δ t ( I k + Δ t L k , x ) f ˜ k ( x i , y j , t n ) ,
and subtracting (26) from (25) and applying the inverse operators ( I k + Δ t L k , x N ) 1 and ( I k + Δ t L k , y N ) 1 , we obtain
U ¯ k , i , j n + 1 U k , i , j n + 1 = ( I k + Δ t L k , x N ) 1 ( I k + Δ t L k , y N ) 1 ( u k ( x i , y j , t n ) U k , i , j n ) .
We can conclude that
U ¯ k , i , j n + 1 U k , i , j n + 1 u k ( x i , y j , t n ) U k , i , j n ,
since
( I k + Δ t L k , x N ) 1 1 and ( I k + Δ t L k , y N ) 1 1 .
In this case, we replace U ¯ k , i , j n U k , i , j n in (24) given the bound in (28) and we obtain
u k ( x i , y j , t n ) U k , i , j n C ( N 1 + Δ t ) ,
for 1 i , j N 1 . This is the desired result. □

6. The Variable Delay Problem

Motivated by the study of [39,40], we considered the following 2D hyperbolic variable delay differential equation:
L k u : = u k t + a k ¯ · u k + l = 1 n c k l u l ( x δ ( x ) , y η ( y ) , t ) = f k , ( x , y , t ) D ,
u k ( x , y , t ) = ϕ k ( x , y , t ) , ( x , y , t ) ( [ ζ 1 , 0 ] × [ ζ 2 , y f ] [ 0 , x f ] × [ ζ 2 , 0 ] ) × [ 0 , T ] ,
u k ( x , y , 0 ) = u k , 0 ( x , y ) , ( x , y ) [ 0 , x f ] × [ 0 , y f ] , k = 1 , 2 , , r .
The functions a k l , c k l , and f k satisfying the conditions defined in Section 2 and x δ ( x ) 0 , x η ( x ) 0 . We also have that ζ 1 = min { inf x [ 0 , x f ] x δ ( x ) , 0 } and ζ 2 = min { inf y [ 0 , y f ] y η ( y ) , 0 } . By Theorem 2, the solution is stable. Let y = y j , then L k , x u k ( x i , y ) is approximated as follows:
a k 1 ( x i , y ) D x U k , i , y n + 1 2 + l = 1 r c ˜ k l I k , δ U l , i , y n + 1 2 = f ˜ k ( x i , y , t n + 1 ) .
Let x = x i , then L k , y u k ( x , y j ) is approximated as follows:
a k 2 ( x , y j ) D y U k , x , j n + 1 + l = 1 r c ˇ k l I k , η U l , x , j n + 1 = f ˇ k ( x i , y , t n + 1 ) .
Where u k ( x , y , 0 ) = u k , 0 ( x , y ) , ( x , y ) [ 0 , x f ] × [ 0 , y f ] in (34) and (35). Section 7 contains a numerical example problem with variable delay arguments.

The Algorithm for Solving the Problem

A variable delay algorithm is as defined as follows.
  • Define mesh points t n + 1 , x i , y j with step lengths Δ t , Δ x , Δ y , respectively.
  • Assume U k = u k , 0 ( x i , y j ) , for all i , j .
  • Replace U k = V k , k = 1 , 2 , , r .
  • If x ( i ) δ ( x ( i ) ) 0 , then U k , i + 1 , j = 1 Δ t + a k 1 ( x i , y j ) Δ x 1 × [ f ˜ k ( x i , y j , t n + 1 ) + V k , i + 1 , j Δ t + a k 1 ( x i , y j ) U k , i , j Δ x l = 1 r c ˜ k l ϕ l ( x i δ ( x i ) , y j η ( y j ) , t n + 1 ) .
  • If x ( q ) x ( i ) δ ( x ( i ) ) x ( q + 1 ) and y ( p ) y ( j ) η ( y ( j ) ) y ( p + 1 ) , then U k , i + 1 , j = 1 Δ t + a k 1 ( x i , y j ) Δ x 1 × [ f ˜ k ( x i , y j , t n + 1 ) + V k , i + 1 , j Δ t + a k 1 ( x i , y j ) U k , i , j Δ x l = 1 r c ˜ k l [ U k , q , p l q ( x i δ ) l p ( y j η ) + U k , q + 1 , p l q + 1 ( x i δ ) l p ( y j η ) + U k , q , p + 1 l q ( x i δ ) l p + 1 ( y j η ) + U k , q + 1 , p + 1 l q + 1 ( x i δ ) l p + 1 ( y j η ) ] .
  • Replace U k = V k , k = 1 , 2 , , r .
  • If y ( j ) η ( y ( j ) ) 0 , then U k , i , j + 1 = 1 Δ t + a k 2 ( x i , y j ) Δ y 1 × [ f ˇ k ( x i , y j , t n + 1 ) + V k , i , j + 1 Δ t
    + a k 2 ( x i , y j ) U k , i , j Δ y l = 1 r c ˇ k l ϕ l ( x ( i ) δ ( x ( i ) ) , y ( j ) η ( y ( j ) ) , t ( n + 1 ) ) ] .
  • If x ( q ) x ( i ) δ ( x ( i ) ) x ( q + 1 ) and y ( p ) y ( j ) η ( y ( j ) ) y ( p + 1 ) , then U k , i , j + 1 = 1 Δ t + a k 2 ( x i , y j ) Δ y 1 × [ f ˇ k ( x i , y j , t n + 1 ) + V k , i , j + 1 Δ t + a k 2 ( x i , y j ) U k , i , j Δ y l = 1 r c ˇ k l [ U k , q , p l q ( x i δ ) l p ( y j η ) + U k , q + 1 , p l q + 1 ( x i δ ) l p ( y j η ) + U k , q , p + 1 l q ( x i δ ) l p + 1 ( y j η ) + U k , q + 1 , p + 1 l q + 1 ( x i δ ) l p + 1 ( y j η ) ] .
  • Go to Step 3 with t = t + Δ t .

7. Numerical Examples

This section includes two examples that serve to confirm the validity of the theoretical results presented in the article. Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 display the plotted numerical solutions of the test problems, along with the corresponding maximum point-wise errors. To estimate the maximum error, we applied the half mesh principle stated in [31].
E k N , M = max i , j U k , i , j M ( Δ x , Δ y , Δ t ) U k , i , j M ( Δ x / 2 , Δ y / 2 , Δ t / 2 ) , 0 i , j N , D k , x , y N = max M E k N , M , D k , t M = max N E k N , M ,
where U k , i , j M ( Δ x , Δ y , Δ t ) and U k , i , j M ( Δ x / 2 , Δ y / 2 , Δ t / 2 ) are the numerical solutions at the node ( x i , y j , t n ) , with mesh sizes ( Δ x , Δ y , Δ t ) and ( Δ x 2 , Δ y 2 , Δ t 2 ) , respectively, and D k , x , y N is the maximum over M for fixed N and D k , t M is the maximum over N for fixed M. Numerical results and maximum point-wise errors were plotted.
Example 1.
Consider the following 2D hyperbolic DPDE with the following data.
u k t + a k ¯ · u k + l = 1 2 c k l u l ( x δ , y η , t ) = f k , ( x , y , t ) ( 0 , 2 ] × ( 0 , 2 ] × ( 0 , 1 ] , k = 1 , 2 , u k ( x , y , t ) = 0 , ( x , y , t ) ( [ 1 , 0 ] × [ 1 , x f ] [ 0 , y f ] × [ 1 , 0 ] ) × [ 0 , T ] , u 1 ( x , y , 0 ) = exp ( ( 10 x 1 ) 5 / 4 ) × exp ( ( 4 y 1 ) 2 / 4 ) × ( 2 x x 2 ) × ( 2 y y 2 ) , u 2 ( x , y , 0 ) = exp ( ( 6 x 1 ) 2 / 4 ) × exp ( ( 10 y 1 ) 5 / 4 ) × ( 4 x x 2 ) × ( 4 y y 2 ) ,
a 11 = 1 + x 2 + y 2 1 + 2 x y + x 2 + y 2 , a 12 = 1 + x 4 + y 4 1 + 2 x y + 2 x 2 + 2 y 2 , a 21 = 1 + x 4 + y 4 1 + 2 x y + 3 x 2 + 4 y 2 , a 22 = 1 + x 2 + y 2 1 + 2 t x + 3 x 2 + 6 y 2 , c 11 = 1 , c 12 = 1 2 , c 21 = 1 , c 22 = 1 2 , f 1 = 0 = f 2 .
Case 1:
Assume that δ = 1 , η = 1 . The two-dimensional impulse propagates in the solution due to the presence of the delay term. Numerical solutions are plotted in Figure 1 and Figure 2 and maximum point-wise errors are plotted in Figure 7 and Figure 8. The maximum point-wise errors are given in Table 1 and Table 2. The impulse moves in the forward direction can be found in Figure 11 and Figure 12.
Case 2:
Assume that δ = 2 , η = 1 . Numerical solutions are plotted in Figure 3 and Figure 4. If δ > η , then the impulse moved in the forward x-direction, see Figure 13 and Figure 14.
Case 3:
Assume that δ = 1 , η = 2 . Numerical solutions are plotted in Figure 5 and Figure 6. If η > δ , then the impulse moved in the forward y-direction, see Figure 15 and Figure 16.
Example 2.
Consider the variable delay differential equation in (31)–(33).
a 11 = 1 + x 4 + y 4 1 + 3 x y + x 4 + y 4 , a 12 = 1 + x 4 + y 4 1 + 4 x y + 2 x 4 + 2 y 4 , a 21 = 1 + x 4 + y 4 1 + 2 x y + 3 x 4 + 6 y 4 , a 22 = 1 + x 4 + y 4 1 + 2 t x + 4 x 4 + 3 y 4 , c 11 = 1 , c 12 = 1 2 , c 21 = 1 , c 22 = 1 2 , f 1 = 0 = f 2 , δ ( x ) = e 2 x , η ( y ) = e 2 y .
Figure 9 and Figure 10 present the numerical solutions.
Figure 1. The surface plot illustrates the numerical solution, U 1 , for Case 1 in Example 1.
Figure 1. The surface plot illustrates the numerical solution, U 1 , for Case 1 in Example 1.
Computation 11 00057 g001
Figure 2. The surface plot illustrates the numerical solution, U 2 , for Case 1 in Example 1.
Figure 2. The surface plot illustrates the numerical solution, U 2 , for Case 1 in Example 1.
Computation 11 00057 g002
Figure 3. The surface plot illustrates the numerical solution, U 1 , for Case 2 in Example 1.
Figure 3. The surface plot illustrates the numerical solution, U 1 , for Case 2 in Example 1.
Computation 11 00057 g003
Table 1. U 1 — the component maximum error for Example 1 in Case 1.
Table 1. U 1 — the component maximum error for Example 1 in Case 1.
δ = 1 , η = 1 , and N
M ↓641282565121024 D 1 , t M
168.0922 × 10 3 6.4475 × 10 3 4.2323 × 10 3 2.4580 × 10 3 1.3300 × 10 3 8.0922 × 10 3
325.5672 × 10 3 4.8529 × 10 3 3.3899 × 10 3 2.0492 × 10 3 1.1329 × 10 3 5.5672 × 10 3
643.3803 × 10 3 3.1249 × 10 3 2.2935 × 10 3 1.4320 × 10 3 8.0661 × 10 4 3.3803 × 10 3
1281.8814 × 10 3 1.7998 × 10 3 1.3716 × 10 3 8.7893 × 10 4 5.0466 × 10 4 1.8814 × 10 3
2569.9549 × 10 4 9.7438 × 10 4 7.5796 × 10 4 4.9483 × 10 4 3.1548 × 10 4 9.9549 × 10 4
D 1 , x , y N 8.0922 × 10 3 6.4475 × 10 3 4.2323 × 10 3 2.4580 × 10 3 1.3300 × 10 3 -
Figure 4. The surface plot illustrates the numerical solution, U 2 , for Case 2 in Example 1.
Figure 4. The surface plot illustrates the numerical solution, U 2 , for Case 2 in Example 1.
Computation 11 00057 g004
Figure 5. The surface plot illustrates the numerical solution, U 1 , for Case 3 in Example 1.
Figure 5. The surface plot illustrates the numerical solution, U 1 , for Case 3 in Example 1.
Computation 11 00057 g005
Figure 6. The surface plot illustrates the numerical solution, U 2 , for Case 3 in Example 1.
Figure 6. The surface plot illustrates the numerical solution, U 2 , for Case 3 in Example 1.
Computation 11 00057 g006
Table 2. U 2 — the component maximum error for Example 1 in Case 1.
Table 2. U 2 — the component maximum error for Example 1 in Case 1.
δ = 1 , η = 1 , and N
M ↓641282565121024 D 2 , t M
166.8702 × 10 2 4.4892 × 10 2 2.6181 × 10 2 1.4221 × 10 2 7.4248 × 10 3 6.8702 × 10 2
324.0786 × 10 2 2.7619 × 10 2 1.6487 × 10 2 9.0944 × 10 3 4.7898 × 10 3 4.0786 × 10 2
642.2413 × 10 2 1.5539 × 10 2 9.4426 × 10 3 5.2683 × 10 3 2.7922 × 10 3 2.2413 × 10 2
1281.1778 × 10 2 8.2741 × 10 3 5.0898 × 10 3 2.8575 × 10 3 1.5196 × 10 3 1.1778 × 10 2
2566.0411 × 10 3 4.2797 × 10 3 2.6459 × 10 3 1.4907 × 10 3 7.9392 × 10 4 6.0411 × 10 3
D 2 , x , y N 6.8702 × 10 2 4.4892 × 10 2 2.6181 × 10 2 1.4221 × 10 2 7.4248 × 10 3 -
Figure 7. U 1 —the maximum point-wise error of Example 1 for Case 1.
Figure 7. U 1 —the maximum point-wise error of Example 1 for Case 1.
Computation 11 00057 g007
Figure 8. U 2 —the maximum point-wise error of Example 1 for Case 1.
Figure 8. U 2 —the maximum point-wise error of Example 1 for Case 1.
Computation 11 00057 g008
Figure 9. The surface plot illustrates the numerical solution, U 1 , of Example 2.
Figure 9. The surface plot illustrates the numerical solution, U 1 , of Example 2.
Computation 11 00057 g009
Figure 10. The surface plot illustrates the numerical solution, U 2 , of Example 2.
Figure 10. The surface plot illustrates the numerical solution, U 2 , of Example 2.
Computation 11 00057 g010
Figure 11. The surface plot illustrates the numerical solution, U 1 , for Case 1 in Example 1.
Figure 11. The surface plot illustrates the numerical solution, U 1 , for Case 1 in Example 1.
Computation 11 00057 g011
Figure 12. The surface plot illustrates the numerical solution, U 2 , for Case 1 in Example 1.
Figure 12. The surface plot illustrates the numerical solution, U 2 , for Case 1 in Example 1.
Computation 11 00057 g012
Figure 13. The surface plot illustrates the numerical solution, U 1 , for Case 2 in Example 1.
Figure 13. The surface plot illustrates the numerical solution, U 1 , for Case 2 in Example 1.
Computation 11 00057 g013
Figure 14. The surface plot illustrates the numerical solution, U 2 , for Case 2 in Example 1.
Figure 14. The surface plot illustrates the numerical solution, U 2 , for Case 2 in Example 1.
Computation 11 00057 g014
Figure 15. The surface plot illustrates the numerical solution, U 1 , for Case 3 in Example 1.
Figure 15. The surface plot illustrates the numerical solution, U 1 , for Case 3 in Example 1.
Computation 11 00057 g015
Figure 16. The surface plot illustrates the numerical solution, U 2 , for Case 3 in Example 1.
Figure 16. The surface plot illustrates the numerical solution, U 2 , for Case 3 in Example 1.
Computation 11 00057 g016

8. Conclusions

In this paper, we presented an investigation of a two-dimensional system of first-order hyperbolic delay partial differential equations (HDPDEs). Our study involved a comprehensive analysis of the theoretical aspects of the system, as well as the development of numerical methods for approximating its solution. To achieve this, we employed a fractional-step method with a finite difference scheme in discretizing the spatial derivatives of the problem. In addition to the theoretical analysis, we developed numerical methods for approximating the solution of the system. The fractional-step method with a finite difference scheme was shown to be a reliable and efficient approach for approximating the solution of the system. We established the stability of our numerical method under suitable conditions. The numerical analysis of the fractional-step method with a finite difference scheme revealed that the error estimates in both space and time were almost first-order. We used a rigorous mathematical framework to analyze the error estimates in both spatial and temporal discretization. We also established the consistency and convergence of the numerical method. If x f r δ and y f r η , then the interval [ 0 , x f ] and [ 0 , y f ] was divided with different mesh sizes. If x q x i δ x q + 1 and y p y j η y p + 1 , then a bilinear interpolation [36] of U k , q , p , U k , q + 1 , p , U k , q , p + 1 , and U k , q + 1 , p + 1 was applied to approximate u k ( x i δ , y j η , t n + 1 ) . The stability analysis and truncation error analysis were crucial components of the investigation of the two-dimensional system of first-order HDPDEs. We carefully derived the stability criteria for the fractional-step method with a finite difference scheme, which ensured that the numerical solution remained stable as the time step and grid spacing varied. We also conducted a thorough analysis of the truncation error to identify the sources of error in the numerical approximation. As discussed in [10,15], for fixed δ and η , the impulse moved in the forward direction, see Figure 11 and Figure 12. For fixed η and an increased value of δ > η , the impulse moved in the forward x-direction, see Figure 13 and Figure 14. For fixed δ and an increased value of η > δ , the impulse moved in the forward y-direction, see Figure 15 and Figure 16. In Figure 13, Figure 14, Figure 15 and Figure 16, the range of x and y was taken as [ 0 , 8 ] in order to show the explicit transverse of the impulses. An application of the variable delay problem is considered and a numerical solution is presented in Figure 9 and Figure 10.

Author Contributions

Conceptualization, K.S., S.V. and R.P.A.; methodology, K.S., S.V. and R.P.A.; formal analysis, K.S., S.V. and R.P.A.; investigation, K.S., S.V. and R.P.A.; writing—original draft preparation, K.S., S.V. and R.P.A.; writing—review and editing, R.P.A., K.S. and S.V.; supervision, S.V. and R.P.A.; project administration, K.S., S.V. and R.P.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alexander, V.R.; Wu, J. A non-local PDE model for population dynamics with state-selective delay: Local theory and global attractors. J. Comput. Appl. Math. 2006, 190, 99–113. [Google Scholar]
  2. Al-Mutib, A.N. Stability properties of numerical methods for solving delay differential equations. J. Comput. Appl. Math. 1984, 10, 71–79. [Google Scholar] [CrossRef] [Green Version]
  3. Bellen, A.; Zennaro, M. Numerical Methods for Delay Differential Equations; Oxford University Press: Oxford, UK, 2003. [Google Scholar]
  4. Wu, J. Theory and Applications of Partial Functional Differential Equations; Springer: New York, NY, USA, 1996. [Google Scholar]
  5. Karthick, S.; Mahendran, R.; Subburayan, V. Method of lines and Runge-Kutta method for solving delayed one dimensional transport equation. J. Math. Comput. Sci. 2023, 28, 270–280. [Google Scholar] [CrossRef]
  6. Tunç, O.; Tunç, C.; Wang, Y. Delay-dependent stability, integrability and boundedeness criteria for delay differential systems. Axioms 2021, 10, 138. [Google Scholar] [CrossRef]
  7. Tunç, O.; Tunç, C. Solution estimates to Caputo proportional fractional derivative delay integro-differential equations. Rev. Real Acad. Cienc. Exactas Fís. Nat. Ser. A Mat. 2023, 117, 12. [Google Scholar] [CrossRef]
  8. Stein, R.B. A theoretical analysis of neuronal variability. Biophys. J. 1965, 5, 173–194. [Google Scholar] [CrossRef] [Green Version]
  9. Stein, R.B. Some models of neuronal variability. Biophys. J. 1967, 7, 37–68. [Google Scholar] [CrossRef] [Green Version]
  10. Sharma, K.K.; Singh, P. Hyperbolic partial differential-difference equation in the mathematical modelling of neuronal firing and its numerical solution. Appl. Math. Comput. 2008, 201, 229–238. [Google Scholar]
  11. Singh, P.; Sharma, K.K. Finite difference approximations for the first-order hyperbolic partial differential equation with point-wise delay. Int. J. Pure Appl. Math. 2011, 67, 49–67. [Google Scholar]
  12. Singh, P.; Sharma, K.K. Numerical solution of first-order hyperbolic partial differential-difference equation with shift. Numer. Methods Partial Differ. Equ. 2010, 26, 107–116. [Google Scholar] [CrossRef]
  13. Karthick, S.; Subburayan, V. Finite Difference Methods with Interpolation for First-Order Hyperbolic Delay Differential Equations. Springer Proc. Math. Stat. 2021, 368, 147–161. [Google Scholar]
  14. Karthick, S.; Subburayan, V. Finite difference methods with linear interpolation for solving a coupled system of hyperbolic delay differential equations. Int. J. Math. Model. Numer. Optim 2022, 12, 370–389. [Google Scholar] [CrossRef]
  15. Karthick, S.; Subburayan, V.; Agrwal, R.P. Stable Difference Schemes with Interpolation for Delayed One-Dimensional Transport Equation. Symmetry 2022, 14, 1046. [Google Scholar]
  16. Fridmana, E.; Orlov, Y. Exponential stability of linear distributed parameter systems with time-varying delays. Automatica 2009, 45, 194–201. [Google Scholar] [CrossRef]
  17. Smith, G.D. Numerical Solution of Partial Differential Equations: Finite Difference Methods; Oxford University Press: Oxford, UK, 1985. [Google Scholar]
  18. Strikwerda, J.C. Finite Difference Schemes and Partial Differential Equations; SIAM: Philadelphia, PA, USA, 2004. [Google Scholar]
  19. Islam, S.; Alam, M.; Al-Asad, M.; Tunç, C. An analytical technique for solving new computational of the modified Zakharov-Kuznetsov equation arising in electrical engineering. J. Appl. Comput. Mech. 2021, 7, 715–726. [Google Scholar]
  20. Alam, M.N.; 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. [Google Scholar] [CrossRef] [Green Version]
  21. Jiwari, R. Lagrange interpolation and modified cubic B-spline differential quadrature methods for solving hyperbolic partial differential equations with Dirichlet and Neumann boundary conditions. Comput. Phys. Commun. 2015, 193, 55–65. [Google Scholar] [CrossRef]
  22. Jiwari, R.; Pandit, S.; Mittal, R. A differential quadrature algorithm to solve the two dimensional linear hyperbolic telegraph equation with Dirichlet and Neumann boundary conditions. Appl. Math. Comput. 2012, 218, 7279–7294. [Google Scholar] [CrossRef]
  23. Pandit, S.; Kumar, M.; Tiwari, S. Numerical simulation of second-order one dimensional hyperbolic telegraph equation. Comput. Phys. Commun. 2015, 187, 83–90. [Google Scholar] [CrossRef]
  24. Protter, M.H.; Weinberger, H.F. Maximum Principles in Differential Equations; Springer Science and Business Media: New York, NY, USA, 2012. [Google Scholar]
  25. Mizohata, S.; Murthy, M.V.; Singbal, B.V. Lectures on Cauchy Problem; Tata Institute of Fundamental Research: Bombay, India, 1965; Volume 35. [Google Scholar]
  26. Peaceman, D.W.; Rachford, H.H. The numerical solution of parabolic and elliptic differential equations. SIAM J. Comput. 1955, 3, 28–41. [Google Scholar] [CrossRef]
  27. Thomas, B.G.; Samarasekera, I.V.; Brimacombe, J.K. Comparison of numerical modeling techniques for complex, two-dimensional, transient heat-conduction problems. Metall. Trans. B 1984, 15, 307–318. [Google Scholar] [CrossRef] [Green Version]
  28. Araújo, A.; Neves, C.; Sousa, E. An alternating direction implicit method for a second-order hyperbolic diffusion equation with convection. Appl. Math. Comput. 2014, 239, 17–28. [Google Scholar] [CrossRef] [Green Version]
  29. Clavero, C.; Jorge, J.C.; Lisbona, F. A uniformly convergent scheme on a nonuniform mesh for convection–diffusion parabolic problems. J. Comput. Appl. Math. 2003, 154, 415–429. [Google Scholar] [CrossRef] [Green Version]
  30. Clavero, C.; Jorge, J.C.; Lisbona, F.; Shishkin, G.I. An alternating direction scheme on a nonuniform mesh for reaction-diffusion parabolic problems. IMA J. Numer. Anal. 2000, 20, 263–280. [Google Scholar] [CrossRef] [Green Version]
  31. Majumdar, A.; Natesan, S. Alternating direction numerical scheme for singularly perturbed 2D degenerate parabolic convection-diffusion problems. Appl. Math. Comput. 2017, 313, 453–473. [Google Scholar] [CrossRef]
  32. Avudai Selvi, P.; Ramanujam, N. A parameter uniform difference scheme for singularly perturbed parabolic delay differential equation with Robin type boundary condition. Appl. Math. Comput. 2017, 296, 101–115. [Google Scholar] [CrossRef]
  33. Subburayan, V.; Ramanujam, N. An asymptotic numerical method for singularly perturbed convection-diffusion problems with a negative shift. Neural Parallel Sci. Comput. 2013, 21, 431–446. [Google Scholar]
  34. Walter, A. Strauss, Partial Differential Equations an Introduction; John Wiley & Sons, Inc.: New York, NY, USA, 2008. [Google Scholar]
  35. Subburayan, V.; Natesan, S. Parameter Uniform Numerical Method for Singularly Perturbed 2D Parabolic PDE with Shift in Space. Mathematics 2022, 10, 3310. [Google Scholar] [CrossRef]
  36. Zadorin, A.I. Approaches to constructing two-dimensional interpolation formulas in the presence of boundary layers. J. Phys. Conf. Ser. 2022, 2182, 012036. [Google Scholar] [CrossRef]
  37. Miller, J.J.H.; O’Riordan, E.; Shishkin, G.I. Fitted Numerical Methods for Singular Perturbation Problems: Error Estimates in the Maximum Norm for Linear Problems in One and Two Dimensions; World Scientific: Singapore, 2012. [Google Scholar]
  38. Varah, J.M. A lower bound for the smallest singular value of a matrix. Linear Algebra Its Appl. 1975, 11, 3–5. [Google Scholar] [CrossRef] [Green Version]
  39. Agarwal, R.P.; Chow, Y.M. Finite-difference methods for boundary-value problems of differential equations with deviating arguments. Comput. Method. Appl. Math. 1986, 12, 1143–1153. [Google Scholar] [CrossRef] [Green Version]
  40. Jain, R.K.; Agarwal, R.P. Finite difference method for second order functional differential equations. J. Math. Phys. Sci. 1973, 7, 301–316. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sampath, K.; Veerasamy, S.; Agarwal, R.P. Fractional-Step Method with Interpolation for Solving a System of First-Order 2D Hyperbolic Delay Differential Equations. Computation 2023, 11, 57. https://doi.org/10.3390/computation11030057

AMA Style

Sampath K, Veerasamy S, Agarwal RP. Fractional-Step Method with Interpolation for Solving a System of First-Order 2D Hyperbolic Delay Differential Equations. Computation. 2023; 11(3):57. https://doi.org/10.3390/computation11030057

Chicago/Turabian Style

Sampath, Karthick, Subburayan Veerasamy, and Ravi P. Agarwal. 2023. "Fractional-Step Method with Interpolation for Solving a System of First-Order 2D Hyperbolic Delay Differential Equations" Computation 11, no. 3: 57. https://doi.org/10.3390/computation11030057

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop