Abstract
This study introduces the higher-order unconditionally positive finite difference (HUPFD) methods to solve the linear, nonlinear, and system of advection–diffusion–reaction (ADR) equations. The stability and consistency of the developed methods are analyzed, which are necessary and sufficient for the numerical approach to converge to the exact solution. The problem under consideration is of the Cauchy type, and hence, Von Neumann stability analysis is used to analyze the stability of the proposed schemes. The HUPFD’s efficacy and efficiency are investigated by calculating the error, convergence rate, and computing time. For validation purposes, the higher-order unconditionally positive finite difference solutions are compared to analytical calculations. The numerical results demonstrate that the proposed methods produce accurate solutions to solve the advection diffusion reaction equations. The results also show that increasing the order of the unconditionally positive finite difference leads an implicit scheme that is conditionally stable and has a higher order of accuracy with respect to time and space.
Keywords:
higher-order unconditionally positive finite difference method; unconditionally positive finite difference method; advection diffusion reaction equations; convergence rate; absolute error; computational time; Von Neuman stability analysis; consistency and stability analysis MSC:
65M06; 65M12; 65N06
1. Introduction
The advection–diffusion–reaction (ADR) equation is important in the application of various physical and chemical processes, such as absorption of pollutants in soil, exponential travelling waves, modeling of semiconductors, and modeling of biological processes, among others [1,2,3]. The ADR equation is a partial differential equation generally represented by the equation below:
where D is the diffusion coefficient, represent the advection coefficient, is the advection term, is the diffusion term, is the rate at which the concentration of substances changes over time, and is the reaction term or the source [4]. The advection–diffusion–reaction equation governs the process of advection and diffusion simultaneously [5,6,7,8].
In this paper, we develop the higher-order unconditionally positive finite difference methods (HUPFD) and apply them to solve the ADR equations. These methods extends to the unconditionally positive finite difference method (UPFD) developed by Chen-Charpentier and Kojouharov [1] and it has subsequently been utilized by several other researchers, such as [9,10,11]. The primary advantage of the UPFD is that it guarantees the positivity of solutions regardless of time step or mesh size. Numerical techniques that preserve solution positivity are crucial in physical applications, in quantities such as chemical species concentration, population sizes, and neutron numbers [1] wherein only positive solution have meaning. The ADR equations are often difficult to solve exactly, and hence, the need to develop numerical methods that are good in solving the problem as accurately as possible with less computational time. Benito M et al. studied an unconditionally positivity-preserving scheme for solving the ADR equation. In this study, they found the UPFD schme produces good results when solving the ADR equation as compared to Crank–Nicolson method, and also that the method works for a larger time steps [1]. Appadu A.R. studied the unconditionally positive schemes for biofilm formation on medical implant using the Allen–Cahn equation. In this study, he found that the proposed method produced good results, and that it is stable at all times for all step sizes [9]. Mahamond et al. tested and improved a nonconventional UPFD method, in which they found that the UPFD scheme is convergent time integrator with order 1, which necessitates investigation of the higher-order UPFD scheme [12]. The study of higher-order numerical methods is of keen interest in the field of fluid dynamics, mathematical physics, engineering, etc, because they are known to produce highly accurate solutions [13,14]. Much research effort is put into developing efficient numerical methods that converge to the solution quickly and with less computational time [15,16,17].
The novel HUPFD schemes we developed are validated on the linear, nonlinear, and system of ADR equations, and its findings are compared with those obtained using the exact solution, UPFD, Crank–Nicolson, and nonstandard finite difference methods. The efficiency of the developed approaches is assessed by comparing the errors, convergence rates, and computing times. In recent years, there has been significant interest in higher-order finite difference approaches. Kovac et al. (2021) introduced a novel approach for solving the diffusion or heat equation using explicit numerical methods. These approaches incorporate Huxley and Fisher’s reaction terms, which proved analytically that the convergence of the approaches for linear ordinary differential systems occurs at a fourth order in the time step size. Additionally, it was found that the provided methods are applicable to solve nonlinear equations in stiff cases. Kovacs et al. (2024) developed a novel two-stage explicit approach for the solution of partial differential equations that involve a diffusion and two reaction terms. A large system with random characteristics and discontinuous initial condition was utilized in this investigation. The researchers demonstrated that in the linear cases, the accuracy of the approaches follows a second order of accuracy, and it is unconditionally stable. Gurarslan et al. (2013) introduced a sixth-order compact difference scheme and a fourth-order Runge–Kutta scheme to generate numerical solutions for the one-dimensional advection–diffusion equation. In this study, the solutions were found to be highly accurate in solving the concurrent transport equation for the one-dimensional advection–diffusion equation. Other examples can be found in [18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33]. The need for the development of HUPFD approaches arise from the limitations observed in numerical methods. In order to achieve accuracy in solutions for solving majority of the partial differential equations, a significant amount of computational time is required.
This study primarily focuses on the development and evaluation of the HUPFD, showing that augmenting the order of the UPFD schemes to higher-order results in an implicit scheme that is unconditionally stable, and progressively improves its accuracy with respect to time and space.
The subsequent sections of the paper are structured sequentially. Section 2 provides an introduction to the UPFD, Section 3 focuses on the development of the HUPFD, and Section 4 and Section 5 include the numerical analysis of the linear advection–diffusion–reaction equation using the HUPFD, which include stability analysis and consistency of the methods. The efficiency and effectiveness of the HUPFD approach in solving the linear advection–diffusion–reaction equations has been shown by numerical examples in Section 6. These examples are presented in comparison to the analytical results. The conclusion of the investigation is presented in Section 7.
2. The Unconditionally Positive Finite Difference Scheme
In this section, we present details of the UPFD schemes [1] as given below:
where the spatial step size is and the grid points are given as , . The time step size , with the corresponding grid points given as , .
Note that when approximating the derivatives of the first and second space, the terms in the finite difference schemes are evaluated at different time levels n and . This is required to preserve the positivity of the solution. Equation (2a) is used when the coefficient of the first space derivative is negative, while Equation (2b) is used when the derivative is positive. Conversely, Equation (4) is employed regardless of the positive or negative nature of the coefficient of the second space derivative. However, when the negative coefficient to the diffusion term is used, the solution is expected to blow up, which will undoubtedly impact stability.
3. Development of the Higher-Order Unconditionally Positive Finite Difference Schemes
The development of the higher-order unconditionally positive finite difference (HUPFD) involves the study of three distinct cases, resulting in the formulation of three different algorithms, denoted as HUPFD 1, HUPFD 2, and HUPFD 3. The objective is to develop a robust approach, based on the principles of the UPFD, which preserves the positivity of solutions. The process of developing finite difference schemes for space derivatives in practical situations involves a careful consideration of the tradeoffs between accuracy, stability, consistency, and computing costs. Engineers and scientists employ varying methods in accordance with the specific demands of their simulations and the limitations imposed by their computational resources, with a primary focus on attaining accuracy. This study focuses on the construction of HUPFD schemes utilizing various orders within finite difference schemes for space derivative schemes. The objective is to explore combinations that yield improved results. The unconditionally positive finite difference methods are a category of methods used to approximate the solution of partial differential equations. These methods are applicable to various real-life problems, including heat transfer, stress/strain mechanics, fluid dynamics, and electromagnetics.
3.1. HUPFD 1
In this case, the higher-order method is achieved by considering the first-order formula for the first space derivative and the fourth-order approximation for the second space derivative, as shown below:
where the spatial step size is and the grid points are given as , .
3.2. HUPFD 2
In this case, the HUPFD scheme is obtained by considering the second-order formula for the first space derivative and the fourth-order formula for the second space derivative, as shown below:
where the spatial step size is and the grid points are given as , .
3.3. HUPFD 3
In this case, HUPFD schemes are obtained by considering the fourth-order formula for the derivatives of the first and second space, as shown below:
where the spatial step size is and the grid points are given as , .
4. Implementation of the Higher-Order Unconditionally Positive Finite Difference Schemes on the Linear ADR Equation
In this section, we set , , and in Equation (1) to obtain the equation given below:
subject to the following initial and boundary conditions:
with the exact solution given by [1].
4.1. Solving the Linear ADR Equation Using the HUPFD 1 Scheme
Since the coefficient of in Equation (14) is positive, we use Equations (5b)–(7) to find the UPFD scheme. Therefore, the HUPFD discretization of Equation (14) is given by the equation below:
which simplifies to the following:
Let , ,, , thus
Equation (18) is simplified to the following:
where:
and:
where u is the unknown vector of the order at any time level and A and B are the coefficient square matrix of order with a triangular structure.
4.1.1. Consistency
We investigate the consistency by using the Taylor expansion on the point . The Taylor expansions of are as follows:
Simplifying Equation (24) leads to the following equation:
Further simplification of Equation (25) leads to the following equation:
When and , Equation (26) is not consistent, and hence, we set to obtain the following equation:
When , Equation (27) leads to the follow equation:
Therefore, the original Equation (14) is derived, indicating that the scheme exhibits conditional consistency when .
4.1.2. Stability
The Von Neumann stability analysis is used to investigate the stability region for the finite difference schemes. First, we define the following equation:
where is exact solution, is numerical solution, is the amplification factor, and is a phase angle, where the phase angle ranges from . The following results are obtained by applying Fourier series analysis to the terms in Equation (18):
By simplifying Equation (31), we obtain the following:
Further simplification to Equation (32) leads to the following equation
Since from the Von Neuman stability analysis, we have the following:
The HUPFD scheme is stable, which implies the scheme is convergence since is stable and conditionally consistent when .
4.2. Solving the Linear ADR Equation Using the HUPFD 2 Scheme
Since the coefficient of in Equation (14) is positive, we use Equations (8b)–(10) to find the UPFD scheme. Therefore, the HUPFD discretized Equation (14) is given by the scheme below:
which simplifies to the following:
Let , , , , and thus:
Equation (36) is simplified to the following equation:
where:
and:
where u is the unknown vector of the order at any time level and A and B are the coefficient square matrix of order with a triangular structure.
4.2.1. Consistency
The Taylor expansion of is obtained from (23). By substituting Equation (23) into (18), we obtain the following:
Simplification of Equation (41) leads to the following equation:
Futher simplification of Equation (42) leads to the following equation:
When and , Equation (43) is not consistent, and hence, we set to obtain the following equation:
When , Equation (44) leads to the follow equation:
Thus, the original Equation (14) is obtained, which implies the scheme is consistent.
4.2.2. Stability
The Von Neuman stability analyses is applied to terms in Equation (37). By substituting Equation (30) into (37), we obtain the following:
Since from the Von Neuman stability analysis, we have the following
The HUPFD scheme is stable, which implies the scheme is convergence, since it is stable and conditionally consistent when .
4.3. Solving the Linear ADR Equation Using HUPFD 3 Scheme
In this section, the linear ADR equation is solved by the fourth order UPFD scheme.
By substituting Equations (11b)–(13) into (14), the following equation is obtained:
By simplifying Equation (82), the following is obtained:
Let , , , , , , , .
Equation (83) is simplified to the following equation:
The fourth-order UPFD scheme to solve linear ADR equation is as follows:
where:
and:
where u is the unknown vector of the order at any time level and A and B are the coefficient square matrix of order with a triangular structure.
4.3.1. Consistency
4.3.2. Stability
The Von Neuman stability analysis is applied to terms in Equation (84). By substituting Equation (30) into (84), we obtain the following:
By simplifying Equation (91), the following is obtained:
Since from the Von Neumann stability analysis, the following is obtained:
and:
The scheme is not consistent but stable, implying that the scheme is not convergent.
5. Implementation of the Higher-Order Unconditionally Positive Finite Difference Schemes on the Nonlinear ADR Equation
In this section, we set , and in Equation (58), which yields the nonlinear reaction diffusion equation given below:
with initial and boundary conditions given by:
where [1].
With the exact solution given as:
where .
The discretization of the nonlinear ADR Equation (58) using Equation (10) is given below:
By simplifying Equation (61), the following is obtained:
Let , , , and thus:
5.1. Consistency
Consistency of the scheme is investigated by using the Taylor expansion on the point . By substituting Equation (63) into Equation (23), the following equation is obtained:
By simplifying Equation (68), we obtain the following:
Further simplification of Equation (69) leads to the following outcome:
When and , the scheme becomes:
Thus, the original PDE is obtained, which implies that the scheme is consistent.
5.2. Stability
The Von Neumann stability analysis will be the one to focus on to obtain the stability region for the finite difference schemes. Firstly, we define:
where is the exact solution, is the numerical solution, is the amplification factor. and is a phase angle, where the phase angle ranges from .
Equation (73) is simplified to the equation below:
By using the quadratic Equation , we obtain the following:
By using the Von Neumman condition to Equation (75), where , the following is obtained:
To find the region of stability, we considered an approach followed by Hindmarsh, and Sousa, where two cases are considered; this the case corresponding with .
and:
thus:
6. Solving the Nonlinear ADR Equation by Using HUPFD 2
In this section, we solve the linear ADR equation by the HUPFD 2 scheme.
By substituting Equation (10) into (58), the following equation is obtained:
By simplifying Equation (82), the following is obtained:
Let , , , , , , , .
Equation (83) is simplified to the following equation:
The HUPFD 2 scheme to solve nonlinear ADR equation is as follows:
where:
and:
6.1. Consistency
By using the Taylor expansion given below, the following system of Equations are obtained:
By substituting Equation (88) into (84), we obtain the following:
when , , the original reaction diffusion equation is not produced, which implies the fourth order of unconditionally positive on advection diffusion reaction equation is not consistent.
6.2. Stability
By applying the Fourier series analyses to the scheme (84), we then obtain the following:
By substituting Equation (90) into (84), we obtain the following:
By simplifying Equation (91), the following is obtained:
Since from the Von Neumann stability analysis, the following is obtained
and:
The scheme is not consistent, but is stable, and that implies that the scheme is not convergent.
7. Solving Nonlinear ADR by Using HUPFD 3
In this section, we consider solving nonlinear ADR equation by using the HUPFD 3 scheme (82). By substituting (82) into (58), the following is obtained:
where by using the freezing coefficient technique, is replace by and u is frozen to a constant , which represents the maximum value of the solution u. By simplifying Equation (95), the following is obtained:
Let , ,, and thus:
The HUPFD 3 scheme to solve the nonlinear ADR equation is as follows:
where:
and:
7.1. Consistency
Consistency of the scheme is investigated by using the Taylor expansion on the point .
By simplifying Equation (102), the following is obtained:
Further simplification to Equation (103) gives the following outcome:
When and , the scheme becomes:
Thus, the original PDE equation is obtained, which implies that the scheme is consistent.
7.2. Stability
Von Neumann stability analysis is the focus on to obtain the stability region for the finite difference schemes. Firstly, we define:
where is exact solution, is numerical solution, is the amplification factor, and is a phase angle, where the phase angle ranges from
By simplifying Equation, the following equation is obtained:
By simplifying Equation (109), the following is obtained:
By using the quadratic Equation , the following is obtained:
By using the , where , thus:
Further simplification of (112) leads to the following:
For :
To find the region of stability, we considered an approach followed by Hindmarsh and Sousa, where two cases are considered, in this the case corresponding with .
and:
thus:
The scheme is not consistent, but is stable, which implies that the scheme is not convergent.
8. Implementation of the UPFD and the HUPFD Schemes on the Linear Schnakenberg Model
The linear Schnakenberg model is given by the equations below:
Subject to the following initial and boundary conditions:
and:
with constants .
8.1. Solving the Linear Schnakenberg Model Using the UPFD Scheme
The linear Schnakenberg model is solved by using the UPFD. Since the coefficient of in Equation (14) is positive, we use Equations (5b)–(7) to find the UPFD scheme. Therefore, the UPFD discretization of Equation (14) is given by the equation below:
which simplifies to the following:
Let , , and thus:
8.2. Solving the Schnakenberg Model Using the HUPFD1 Scheme
The Schnakenberg model is solved by using the HUPFD1. Since the coefficient of in Equation (14) is positive, we use Equations (5b)–(7) to find the HUPFD1 scheme. Therefore, the HUPFD1 discretization of Equation (14) is given by the equations below:
which are simplified to the following:
where , , , , , , .
Equations (128) and (129), respectively, are simplified to the following:
where:
and:
and:
and:
respectively, where u is the unknown vector of the order at any time level and A and B are the coefficient square matrix of order with a triangular structure.
8.3. Solving the Schnakenberg Model Using the HUPFD2 Scheme
The Schnakenberg model is solved by using the HUPFD2. Since the coefficient of in Equation (14) is positive, we use Equations (5b)–(7) to find the HUPFD2 scheme. Therefore, the HUPFD2 discretization of Equation (14) is given by the equation below:
which are simplified to the following:
where , , , , , , , , .
Equations (139) and (140) are simplified to the following:
where:
and:
and:
and:
respectively, where u is the unknown vector of the order at any time level and A and B are the coefficient square matrix of order with a triangular structure.
8.4. Solving the Schnakenberg Model Using the HUPFD3 Scheme
The Schnakenberg model is solved by using the HUPFD3. Since the coefficient of in Equation (14) is positive, we use Equations (5b)–(7) to find the HUPFD3 scheme. Therefore, the HUPFD3 discretization of Equation (14) is given by the equation below:
which are simplified to the following:
where , , , , , , , , .
Equations (150) and (151) are simplified to the following:
where:
and:
and:
and:
respectively, where u is the unknown vector of the order at any time level and A and B are the coefficient square matrix of order with a triangular structure.
Theorem 1
Proof.
Let us assume that , , , for , .
9. Numerical Results
In this section, we present solutions obtained by the positivity-preserving higher-order methods for solving the linear, nonlinear ADR equations and Schnakenberg system of equations. The validity of the method’s outcomes is verified by a comparative analysis with the exact, Crank Nicolson, and NSFD solutions. The performance of the approaches is evaluated by calculating the convergence rates, absolute errors, and computing time. The numerical solution is represented by , while the analytical solution is denoted by . The error is represented by the symbol , and its magnitude is quantified by the -norm, which is determined by the following formula:
The convergence rate is calculated by using the formula below:
9.1. Numerical Results for the Linear Advection–Diffusion–Reaction Equation
Table 1 presents the convergence rates of the UPFD, Crank–Nicolson, NSFD, and HUPFD solutions with respect to the time and spatial steps. The results show that the HUPFD1 approach shows a faster convergence to the solution compared to the UPFD, HUPFD2, and HUPFD3 approaches. In Table 2, solutions obtained by the exact, UPFD, Crank–Nicolson, NSFD, and HUPFD 1, HUPFD 2, and HUPFD 3 solutions at , , and are compared. Table 3 presents a comparison of the infinite norm results obtained from the HUPDF methods developed in this study, with respect to the Crank Nicolson and NSFD methods, along with their respective computational times. The results show that the UPFD approach exhibits faster convergence to the solution compared to the HUPFD techniques. This is primarily attributed to the fact that the HUPFD methods require an increased number of nodal points for approximating solutions to the problem.
Table 1.
Convergence rates for the linear ADR equation by the UPFD, NSFD, Crank–Nicolson, and HUPFD with respect to varying and .
Table 2.
Numerical results of the linear ADR equation at a fixed and .
Table 3.
Infinity norm results of the linear ADR equation by using the exact, UPFD, Crank–Nicolson, NSFD, and HUPFD solutions.
The infinity norms of the proposed HUPFD methods are compared with the UPFD, Crank–Nicolson, and NSFD methods in solving the linear ADR equation, as shown in Table 3. In this example, the results demonstrate that HUPFD approaches preserve the accuracy of the solution. The surface plots of the UPFD, HUPFD1, and exact solutions of linear advection–diffusion–reaction equation are shown in Figure 1a to Figure 2a.
Figure 1.
(a) UPFD solution of the nonlinear ADR equation. (b) HUPFD solution of the linear ADR equation.
Figure 2.
(a) Exact solution of the linear ADR equation. (b) Absolute error obtained by the HUPFD method.
9.2. Numerical Results for the Nonlinear Advection Diffusion Equation
Table 4 presents the convergence rates of the UPFD and the HUPFD with respect to the time and spatial steps. The convergence rate of HUPFD is slightly higher compared to that of UPFD. The comparison of the exact, UPFD, and HUPFD solutions at , and is presented in Table 5. Additionally, the computational time for the UPFD and HUPFD methods are shown. The accuracy of the HUPFD approach is slightly greater in comparison to the UPFD method. However, the UPFD method exhibits low convergence rate as compared to the HUPFD method when solving the linear ADR equation.
Table 4.
Convergence rates for the nonlinear ADR reaction equation by the UPFD and HUPFD with respect to varying and .
Table 5.
Numerical results of the nonlinear ADR equation at a fixed , , , and .
The infinity norms of the proposed HUPFD are compared with the UPFD and NSFD methods in solving the linear ADR equation, as shown in Table 6. The findings indicate that the HUPFD approach achieved slightly high accuracy (Figure 3 and Figure 4).
Table 6.
Infinity norm results of the nonlinear ADR equation by using the exact, UPFD, NSFD, and HUPFD solutions.
Figure 3.
(a) Analytical solution of the nonlinear ADR equation. (b) HUPFD solution of the nonlinear ADR equation.
Figure 4.
(a) UPFD solution of the nonlinear ADR equation. (b) Comparison of the analytical and numerical solutions of the nonlinear ADR equation.
Figure 5 show the absolute errors between the exact solution and HUPFD solution for the nonlinear ADR against time.
Figure 5.
Absolute difference between analytical and HUPFD of the nonlinear ADR equation.
9.3. Numerical Results for the Schnakenberg Model
Table 7 presents the convergence rates of the UPFD, HUPFD 1, HUPFD 2, and HUPFD 3 in relation to the time and spatial steps. The findings show that the HUPFD methods provide a slightly higher convergence rate compared to the UPFD, HUPFD2, and HUPFD 3 approaches while solving the Schnakenberg model. The solutions of the UPFD, HUPFD 1, HUPFD 2, and HUPFD 3 solutions at , and are compared in Table 8 and Table 9. Additionally, the computing times are also provided. The results show that the HUPFD 1 approach has less computational time in comparison to the UPFD, HUPFD 2, and HUPFD 3 solutions when solving the problem. The surface plots of the UPFD, HUPFD1, HUPFD2, and HUPFD3 of the Schnakenberg model are shown in Figure 6a to Figure 7b. The figure demonstrates that the implemented approaches achieve positivity of solution when solving the problem.
Table 7.
Convergence rates for the Schnakenberg model by the UPFD, HUPFD 1, HUPFD 2, and HUPFD 3 with respect to varying and .
Table 8.
Comparison of solutions u of the Schnakenberg model by using the UPFD, HUPFD1, HUPFD2, and HUPFD3 solutions.
Table 9.
Comparison of solutions v of the Schnakenberg model by using the UPFD, HUPFD1, HUPFD2, and HUPFD3 solutions.
Figure 6.
(a) UPFD solution of the Schnakenberg system equations. (b) HUPFD1 solution of the Schnakenberg system equations.
Figure 7.
(a) HUPFD2 solution of the Schnakenberg system equations. (b) HUPFD3 solution of the Schnakenberg system equations.
10. Conclusions
The HUPFD scheme was developed and used in this study to solve the linear, nonlinear, and system of ADR equations. The goal of this study was to investigate the performance of the HUPFD in various aspects, including stability analysis, consistency, convergence rate, error, computational time, and accuracy. The findings show that the HUPFD performs well as an approximation method to solve the ADR equations, thereby confirming its efficiency and effectiveness. However, it is important to note that the consistency of the HUPFD is conditional. Additionally, we noted that augmenting the order of the UPFD scheme results in an implicit scheme that exhibits conditional stability and enhanced accuracy in terms of time and space. Nevertheless, these schemes also possess certain limitations, including requiring more computational resources than explicit methods. This study has the potential to be extended to a two-dimensional case in order to replicate real-world challenges. It is possible to build higher-order schemes for the time and space fractional advection diffusion equations, which could result in a numerical method that is highly efficient.
Author Contributions
Formal analysis, N.N.; Investigation, N.N.; Supervision, P.D. and B.A.J.; Writing—original draft, N.N.; Writing—review editing, P.D. and B.A.J. All authors have read and agreed to the published version of the manuscript.
Funding
The authors wish to acknowledge the financial support from the University of Johannesburg and the University of Venda.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare that there are no conflicts of interests regarding the publication of this paper.
Abbreviations
| HUPFD | Higher-order unconditionally positive finite difference methods |
| ADR | Advection–diffusion–reaction |
| PDEs | Partial differential equations |
| CPU time | Computational time |
Nomenclature
| x | Spatial variable |
| t | Time variable |
| Change in spatial variable | |
| Change in time variable | |
| Rate at which concentration of substances changes over time | |
| Advection term | |
| Diffusion term | |
| U | Advection coefficient |
| D | Diffusion coefficient |
References
- Chen-Charpentier, B.; Kojouharov, H. An unconditionally positivity preserving scheme for advection—Diffusion reaction equations. Math. Comput. Model. 2013, 57, 2177–2185. [Google Scholar] [CrossRef]
- Bohn, H. Soil absorption of air pollutants. J. Environ. Qual. 1972, 1, 372–377. [Google Scholar] [CrossRef]
- Guo, Y. Exponential stability analysis of travelling waves solutions for nonlinear delayed cellular neural networks. Dyn. Syst. 2017, 32, 490–503. [Google Scholar] [CrossRef]
- Britton, N. Others Reaction-Diffusion Equations and Their Applications to Biology; Academic Press: Cambridge, MA, USA, 1986. [Google Scholar]
- Hao, X.; Liu, L.; Wu, Y. Iterative solution for nonlinear impulsive advection-reaction-diffusion equations. J. Nonlinear Sci. Appl. 2016, 9, 4070–4077. [Google Scholar] [CrossRef][Green Version]
- Liu, B.; Allen, M.; Kojouharov, H.; Chen, B. Others Finite-element solution of reaction-diffusion equations with advection. Comput. Methods Water Resour. XI 1996, 1, 3–12. [Google Scholar]
- Chapwanya, M.; Lubuma, J.; Mickens, R. Nonstandard finite difference schemes for Michaelis-Menten type reaction-diffusion equations. Numer. Methods Partial. Differ. Equ. 2013, 29, 337–360. [Google Scholar] [CrossRef]
- Khan, H.; Gómez-Aguilar, J.; Khan, A.; Khan, T. Stability analysis for fractional order advection–reaction diffusion system. Phys. A Stat. Mech. Its Appl. 2019, 521, 737–751. [Google Scholar] [CrossRef]
- Appadu, A. Analysis of the unconditionally positive finite difference scheme for advection-diffusion-reaction equations with different regimes. AIP Conf. Proc. 2016, 1738, 030005. [Google Scholar]
- Tijani, Y.; Appadu, A. Unconditionally positive NSFD and classical finite difference schemes for biofilm formation on medical implant using Allen-Cahn equation. Demonstr. Math. 2022, 55, 40–60. [Google Scholar] [CrossRef]
- Ndou, N.; Dlamini, P.; Jacobs, B. Enhanced Unconditionally Positive Finite Difference Method for Advection-Diffusion-Reaction Equations. Mathematics 2022, 10, 2639. [Google Scholar] [CrossRef]
- Saleh, M.; Kovács, E.; Pszota, G. Testing and improving a non-conventional unconditionally positive finite difference method. Multidiszcip. TudomáNyok Miskolci Egy. KöZleméNye 2020, 10, 206–213. [Google Scholar] [CrossRef]
- Deville, M.; Fischer, P.; Mund, E. High-Order Methods for Incompressible Fluid Flow; Cambridge University Press: Cambridge, UK, 2002. [Google Scholar]
- Gassner, G.; Beck, A. On the accuracy of high-order discretizations for underresolved turbulence simulations. Theor. Comput. Fluid Dyn. 2013, 27, 221–237. [Google Scholar] [CrossRef]
- Bini, D.; Latouche, G.; Meini, B. A family of fast fixed point iterations for M/G/1-type Markov chains. IMA J. Numer. Anal. 2022, 42, 1454–1477. [Google Scholar] [CrossRef]
- Southworth, B.; Krzysik, O.; Pazner, W.; Sterck, H. Fast Solution of Fully Implicit Runge–Kutta and Discontinuous Galerkin in Time for Numerical PDEs, Part I: The Linear Setting. SIAM J. Sci. Comput. 2022, 44, A416–A443. [Google Scholar] [CrossRef]
- Chen, J.; Huang, Z. On a fast deterministic block Kaczmarz method for solving large-scale linear systems. Numer. Algorithms 2022, 89, 1007–1029. [Google Scholar] [CrossRef]
- Gurarslan, G.; Karahan, H.; Alkaya, D.; Sari, M.; Yasar, M. Numerical solution of advection-diffusion equation using a sixth-order compact finite difference method. Math. Probl. Eng. 2013, 2013, 672936. [Google Scholar] [CrossRef]
- Cui, M. Compact finite difference method for the fractional diffusion equation. J. Comput. Phys. 2009, 228, 7792–7804. [Google Scholar] [CrossRef]
- Tian, Z.; Ge, Y. A fourth-order compact ADI method for solving two-dimensional unsteady convection—Diffusion problems. J. Comput. Appl. Math. 2007, 198, 268–286. [Google Scholar] [CrossRef]
- Li, Y.; Kim, J. An efficient and stable compact fourth-order finite difference scheme for the phase field crystal equation. Comput. Methods Appl. Mech. Eng. 2017, 319, 194–216. [Google Scholar] [CrossRef]
- Li, L.; Jiang, Z.; Yin, Z. Fourth-order compact finite difference method for solving two-dimensional convection—Diffusion equation. Adv. Differ. Equ. 2018, 2018, 234. [Google Scholar] [CrossRef]
- Visbal, M.; Gaitonde, D. On the use of higher-order finite-difference schemes on curvilinear and deforming meshes. J. Comput. Phys. 2002, 181, 155–185. [Google Scholar] [CrossRef]
- Carpenter, M.; Gottlieb, D.; Abarbanel, S. The stability of numerical boundary treatments for compact high-order finite-difference schemes. J. Comput. Phys. 1993, 108, 272–295. [Google Scholar] [CrossRef]
- Vasilyev, O. High order finite difference schemes on non-uniform meshes with good conservation properties. J. Comput. Phys. 2000, 157, 746–761. [Google Scholar] [CrossRef]
- Chung, Y.; Tucker, P. Accuracy of higher-order finite difference schemes on nonuniform grids. AIAA J. 2003, 41, 1609–1611. [Google Scholar] [CrossRef]
- Ndou, N.; Dlamini, P.; Jacobs, B. Solving the Advection Diffusion Reaction Equations by Using the Enhanced Higher-Order Unconditionally Positive Finite Difference Method. Mathematics 2024, 12, 1009. [Google Scholar]
- Calvo, M.; De Frutos, J.; Novo, J. Linearly implicit Runge–Kutta methods for advection–reaction–diffusion equations. Appl. Numer. Math. 2001, 37, 535–549. [Google Scholar] [CrossRef]
- Zhao, G.; Ruan, S. Time periodic traveling wave solutions for periodic advection–reaction–diffusion systems. J. Differ. Equations 2014, 257, 1078–1147. [Google Scholar] [CrossRef]
- Dwivedi, K.; Das, S.; Baleanu, D. Numerical solution of nonlinear space–time fractional-order advection–reaction–diffusion equation. J. Comput. Nonlinear Dyn. 2020, 15, 061005. [Google Scholar] [CrossRef]
- Bennequin, D.; Gander, M.; Gouarin, L.; Halpern, L. Optimized Schwarz waveform relaxation for advection reaction diffusion equations in two dimensions. Numer. Math. 2016, 134, 513–567. [Google Scholar] [CrossRef]
- Sari, M.; Gürarslan, G.; Zeytinoğlu, A. High-order finite difference schemes for solving the advection-diffusion equation. Math. Comput. Appl. 2010, 15, 449–460. [Google Scholar] [CrossRef]
- Kovács, E.; Majár, J.; Saleh, M. Unconditionally Positive, Explicit, Fourth Order Method for the Diffusion-and Nagumo-Type Diffusion–Reaction Equations. J. Sci. Comput. 2024, 98, 39. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).