Abstract
In this work, we used three finite difference schemes to solve 1D and 2D convective diffusion equations. The three methods are the Kowalic–Murty scheme, Lax–Wendroff scheme, and nonstandard finite difference (NSFD) scheme. We considered a total of four numerical experiments; in all of these cases, the initial conditions consisted of symmetrical profiles. We looked at cases when the advection velocity was much greater than the diffusion of the coefficient and cases when the coefficient of diffusion was much greater than the advection velocity. The dispersion analysis of the three methods was studied for one of the cases and the optimal value of the time step size k, minimizing the dispersion error at a given value of the spatial step size. From our findings, we conclude that Lax–Wendroff is the most efficient scheme for all four cases. We also show that the optimal value of k computed by minimizing the dispersion error at a given value of a spacial step size gave the lowest and errors.
1. Introduction
Petroleum is used as fuel for daily human activities. Liquid petroleum has some useful advantages over other energy sources; it is concentrated and could be easily transported from one point to another.
The major objective of oil spill modeling is to predict where oil is likely to go after a spill [1,2]. The use of data on ocean currents, winds, waves, and other environmental factors help in this regard [3]. Ovsienko et al. [4] developed a model to forecast the behavior and spreading of oil at sea using the particle-in-cell technique on a quasi-Eulerian adaptive grid. The fate and behavior of spilled oil can be affected by nine physical, chemical, and biological processes: advection, spreading, evaporation, dissolution, emulsification, dispersion, auto-oxidation, biodegradation, and sinking/sedimentation [5].
Cho et al. [1] analyzed the movement of oil with a numerical model that solved an advection–diffusion reaction equation with finite difference schemes. The spilled oil dispersion model was established in consideration of tide and tidal currents, simultaneously. They obtained the velocity components in the advection–diffusion reaction equation from the shallow water equations. Another commonly used method is the split-operator approach where the convection and diffusion terms are solved by two different numerical methods [6]. A one-dimensional convective diffusion equation was solved by Noye–Tan [7] using the third-order semi-implicit finite difference method. This approach was later extended by Noye–Tan [8] to solve the two-dimensional convective diffusion equation but the said method had issues handling three-dimensional problems because of the large matrix inversion at each time step. The quadratic upstream interpolation convective kinematics (QUICK) method for one-dimensional unsteady flow was introduced by Leonard [9] to address the issue of numerical dispersion. This method was extended to an improved scheme, getting rid of wiggles in its entirety by introducing exponential integration into the regions with sharp fronts.
The second-order wave equation method for advection calculation (SOWMAC) was used to discretize the advection term in the advection–diffusion equation based on the characteristic method, but this method is implicit [1]. An upwind difference scheme was used by Sankaranarayanan et al. [10] for the discretization of the convective terms of the convective diffusion equation of the shallow water momentum equations. This latter scheme was constructed by Kowalik–Murty [11] and referred to as the third-order upwind scheme. However, we found the scheme to be second-order accurate in space and first-order accurate in time after conducting the truncation error analysis.
Three numerical methods have been used to solve two problems described by advection–diffusion equations in Appadu et al. [12]. The methods are third-order upwind [13], fourth-order upwind [13], and the nonstandard finite difference scheme. First-order classical methods, such as the Lax–Friedrichs method, often fail to capture shocks efficiently and odd–even decoupling usually occurs [14]. Results can be improved by employing high-order schemes. High-order schemes for convection–diffusion equations are reported in [14,15,16,17,18,19]. Use of special multi-grid strategies on non-uniform grids for solving 3D convection–diffusion problems with boundary/interior layers was reported by Ma et al. [15]. Jha and Lin [16] constructed a two-level implicit compact formulation with quasi-variable meshes for solving three-dimensional second-order non-linear parabolic partial differential equations.
2. Organisation of Paper
In this work, we present three numerical schemes, i.e., the Kowalic–Murty [11] scheme, Lax–Wendroff scheme, and a nonstandard finite difference scheme for solving convective diffusion equations. Section 4 introduces the one-dimensional convective diffusion equation; the three methods are introduced and their regions of stability are obtained using the von Neumann stability analysis. In Section 5, optimization analyses are carried out to determine the optimal value of the temporal step size at a given spatial step size that will minimize the dispersion errors. The graphs of the relative phase error and integrated error are displayed. In Section 6, numerical results for numerical experiment 2 for the three schemes are tabulated and the graphical representations of the solutions and behaviors of the errors are displayed. In Section 7, a 2D problem is considered and the schemes in Section 4 are extended to discretize the 2D convection–diffusion equation. Regions of stability are also obtained for the schemes. In Section 8, numerical results for the two experiments dealing with the 2D advection–diffusion equation are displayed graphically and and errors are tabulated. The salient features of this paper are highlighted in the Section 9.
3. Dispersive and Dissipative Properties
In simple room acoustic models, sound waves of different frequencies are expected to travel through the air at the same speed, but numerical dispersion causes waves of different frequencies to travel at different speeds [20]. A phenomenon of waves of different frequencies traveling at different speeds is called dispersion. It causes numerical solutions to spread out as time progresses. Dissipation is the constant decrease in the amplitude of a plane wave as time progresses. The relative phase error (RPE) is defined as the ratio of the numerical phase velocity to the exact phase velocity and is calculated as:
where is the numerical amplification factor, which is obtained using Fourier analysis and is the exact amplification factor of the partial differential equation [20].
The exact amplification factor of the UPFD scheme discretizing
was obtained in Appadu [14]. Applying the ansatz to the PDE
we obtain the dispersion relation . Since , where , [21], we obtain . The RPE of the numerical method discretizing Equation (1) is , where .
To compare the performance of the methods, we calculate , errors, and the total mean square error. The , errors, and total mean square error are calculated as [22]
and [23,24]
where and are the analytical and numerical solutions, respectively, at a given spatial grid point i, and N is the number of spatial nodes.
4. 1D Convection–Diffusion Equation
We consider the following equation:
where , , with initial conditions,
and subject to the boundary condition
The exact solution is given by Sankaranarayanan et al. [10] as
We consider two cases:
- numerical experiment 1, where , and , i.e., .
- numerical experiment 2, where , and , i.e., .
Three finite difference methods are used to solve Equation (2). We also study the stability and consistency of the methods. Stability is of major concern in the study of convergence of a numerical method for approximating a PDE, and it is often very difficult to obtain the region of stability for a numerical method. In the past, many attempts were made to obtain stability regions of numerical methods discretizing convection–diffusion equations. In Sousa [25], several techniques from previous works have been reviewed using the forward time central space scheme. Hindmarsh et al. [26] made use of the von Neumann analysis and proved that the correct limits were necessary and sufficient stability conditions.
4.1. Kowalic–Murty Scheme [11]
Here, we describe how an upwind scheme was constructed by Kowalik–Murty [11] for Equation (2) in which the first derivative of C with respect to t and x is given by
and
respectively.
The second derivative of C with respect to x is obtained as
where h and k are the spatial and temporal step sizes. Upon substituting these approximations into Equation (2), we have
This can be written explicitly as
for , where is the number of spatial nodes. Note that to implement this scheme, a four-point upstream formula is used near the boundary when [10].
The stability region is obtained using the von Neumann stability analysis, i.e., using the ansatz where , into Equation (5) and simplifying, we obtain the amplification factor as
where is the phase angle.
For a purely non-imaginary amplification factor, we choose in Equation (6) and obtain
For stability, , and so we have the following region of stability:
We next consider the case when . When , , , and neglect higher-order terms, we have
For stability, , and we have after simplification
Hence, we have the region of stability for the scheme to be the intersection of the regions defined by Equations (7) and (9).
For cases 1 and 2, when , the stability regions are and , respectively.
- Consistency of the scheme
To determine the order of accuracy of the scheme, we apply the Taylor series expansion at about the point . We then obtain,
We deduce that the scheme is of order two in space and order one in time.
4.2. Lax–Wendroff Method
This scheme uses the following approximations [27] for the 1D convection–diffusion equation:
where . Upon substitution of Equations (10)–(12) into Equation (2), we obtain
which is written explicitly as
where . We now obtain the region of stability using the approach used in Hindmarsh et al. [26].
We first obtain the amplification factor, , from the scheme, which is
and then consider the case when . The scheme is stable if the inequality holds. The Lax–Wendroff scheme is stable when it satisfies the inequality
We next consider the case when . When , , , and neglect higher-order terms, we have
this implies that . Thus, the scheme is stable when [14].
Stability regions for cases 1 and 2 when are and respectively.
- Consistency of the scheme
To determine the order of accuracy of this scheme, we apply the Taylor series expansion at about the point on Equation (13), and on simplifying, we obtain
The scheme is accurate of order two in space and order one in time.
4.3. Nonstandard Finite Difference Method
Nonstandard finite difference (NSFD) methods have been widely used for the numerical approximations of differential equations [28,29]. The architect behind these classes of methods is Ronald Mickens [30]. The extension and summary of the known results up to 1994 are provided in Mickens [31]. The idea behind the construction of the NSFD schemes is that the discrete model must preserve the properties of the continuous model. Progress has been made in the theoretical understanding of the method by Anguelov and Lubuma [32].
Let
at be the general one-step numerical scheme with the temporal step size k that the approximate solution of the differential equation
where and approximates the right-hand side of (18) and .
Definition 1
([33]). The one-step scheme given by Equation (17) is called a nonstandard finite difference scheme if at least one of the following conditions is satisfied:
- where ; ,
- , where is a nonlocal approximation of the right-hand side of (18).
Definition 2
Definition 3
(Exact scheme, [31]). An exact finite difference scheme is the one for which the solution to the differential equation has the same general solution as the associated differential equation.
Here, we describe how NSFD was constructed by Mickens [28] for the 1D convection–diffusion equation.
The equation
is split into three sub-equations following [34]:
and
Equations (19) and (20) have known–exact finite difference schemes, which are
and
respectively, when and .
The NSFD is given by Mickens [28,34] as:
which is written explicitly as
where and The square of the modulus of the amplification factor is given by
For stability, and this implies that . The square of the modulus of the amplification factor when is given by
and, therefore,
We next consider the case when . When , we use the approximations , and neglecting higher-order terms, we have
implies that
Thus, the scheme is stable if it satisfies the inequality [12]
Stability regions for NSFD schemes discretizing Equation (2) for cases 1 and 2 when are and , respectively.
- Consistency of the scheme
To determine the order of accuracy of this scheme, we apply the Taylor series expansion at about the point in Equation (22), and upon simplifying, we obtain
This scheme is accurate in order one in both space and time.
5. Optimization and Results for Numerical Experiment 1
While running numerical experiment 1 using Lax–Wendroff and NSFD schemes with , and different values of k for which methods are stable, we observed that the results are much affected by the values of k used especially with regard to the phase lag/lead behavior. Therefore, we decided to compute the optimal value of k, which minimizes the dispersion error when for the two methods when and .
We follow the same ideas as in the work of Appadu [35,36] to compute the optimal value of k at a given value of h by minimizing the dispersion error.
The 3D plots of the exact RPE versus k vs. for the three methods: Kowalic–Murty [11], Lax–Wendroff, and NSFD are shown in Figure 1a–c. We observe that there is no phase-wrapping phenomenon [37].
Figure 1.
Plot of the exact RPE vs. k vs. for the three methods using . (a) Kowalic–Murty with ; (b) Lax–Wendroff with ; (c) NSFD with .
The integrated error from Tam and Webb (IETAM) is defined as [35,36]
Plots of the integrated error versus k are depicted in Figure 2. The optimal values are obtained using NLPSolve maple solver and are given as follows:
Figure 2.
Plot of integrated error vs. k to determine optimal k when . (a) Lax–Wendroff scheme; (b) NSFD scheme.
- Lax–Wendroff, optimal ;
- NSFD, optimal .
Figure 3 shows the plots of the relative phase errors versus phase angles for different values of k for all schemes. Figure 3b,c show that the RPE is closest to 1 in the case of Lax–Wendroff and NSFD methods when and , respectively.
Figure 3.
Plot of the exact RPE vs. for the three methods at different values of k when . (a) Kowalic–Murty. (b) Lax–Wendroff. (c) NSFD.
We note that for numerical experiment 1 at , the stability regions for the Kowalic–Murty scheme [11], Lax–Wendroff scheme, and NSFD scheme are , and respectively.
Figure 4a shows the plot of the initial and exact profiles for the transport of the one-dimensional Gaussian pulse while Figure 4b–d show the plots of the numerical and exact solutions of transport of one-dimensional Gaussian pulse of unit height, when the coefficient of convection is greater than the coefficient of diffusion after 5 s at different temporal step sizes, using the three schemes. It is observed that the pulse of the height unit decreases after 5 s. In Figure 4b, the Kowalic–Murty scheme [11] shows anti-diffusion whereby the peak of the numerical profile is higher than the peak of the exact profiles at some values of k. Moreover, and errors, as well as the total mean square error, are tabulated in Table 1 while the numerical rate of convergence in space is given in Table 2 for Kowalic–Murty [11], Lax–Wendroff, and NSFD schemes. For experiment 1, to obtain the rate of convergence, for a given h, the size of k is chosen so that it lies in the region of stability. For , we use and dividing k by 2 as h decreases by half.
Figure 4.
Plots of numerical and exact solution vs. x at time when = 0.005 m/s and U = 0.8 m/s using the three schemes at and different values of k. (a) Initial and Exact; (b) Kowalic–Murty; (c) Lax–Wendroff; (d) NSFD.
Table 1.
, errors, and total mean square error at time with different values of k using Kowalic–Murty, Lax–Wendroff, and NSFD schemes using for numerical experiment 1.
Table 2.
Rate of convergence in space for the three schemes when used to solve numerical experiment 1 at time .
In Figure 5, we obtain plots of absolute error versus x for each of the three schemes for two scenarios; when the scheme performs best and when it performs worst, when .
Figure 5.
Plot of absolute errors vs. x using the three methods at and different values of k. (a) Kowalic–Murty scheme with ; (b) Kowalic–Murty scheme with ; (c) Lax–Wendroff scheme with ; (d) Lax–Wendroff scheme with ; (e) NSFD scheme with ; (f) NSFD scheme with .
6. Results of Numerical Experiment 2
In this section, plots of the numerical solution for the transport of the one-dimensional Gaussian pulse for numerical experiment 2 at different values of k are displayed alongside the tables showing , errors, and the rate of convergence for the three schemes considered. Figure 6 shows the plots of the initial, numerical, and exact solutions of transport of the one-dimensional Gaussian pulse of unit height using the three schemes: Kowalic–Murty [11], Lax–Wendroff, and NSFD schemes, respectively, where the coefficient of diffusion is greater than that of convection. A drastic change in the initial pulse is observed as time progresses as depicted in Figure 6. Table 3 shows the , errors, and rate of convergence for the three schemes for numerical experiment 2. For experiment 2, to obtain the rate of convergence, for a given h, the size of k is chosen so that it lies in the region of stability. For , we use and divide k by 4 as h decreases by half. We observe that all three methods are efficient at solving numerical experiment 2; the most efficient method here is Lax–Wendroff followed by Kowalic–Murty scheme [11], followed by the NSFD scheme.
Figure 6.
Plots of the initial profile, numerical, and exact solutions at time and when = 0.8 m/s and U = 0.005 m/s using the three schemes at different values of k. (a) ; (b) ; (c) ; (d) ; (e) ; (f) .
Table 3.
Rate of convergence in space using the three schemes for numerical experiment 2 at time .
7. 2D Advection–Diffusion Equation
We solve
subject to the boundary condition
and domains being
- Numerical experiment 3
Here, the initial condition is selected from the exact solution given by
where , , , and .
- Numerical experiment 3
Here, the initial condition is selected from the exact solution given by
where , , , and , .
7.1. 2D Scheme from Kowalic–Murty Scheme
Here, we use the second-order upwind scheme for the 2D convection–diffusion Equation (30) given by
This can be written explicitly as
The stability region is obtained using the von Neumann stability analysis, i.e., substituting the ansatz , where into Equation (34), and simplifying, we obtain the amplification factor
For the purely non-imaginary amplification factor, we choose . This gives
For stability, , and so we have the following region of stability
where we have chosen .
For and , we use Taylor’s approximation; , , and on neglecting the higher-order terms, we have the following condition
7.2. 2D Lax–Wendroff Scheme
This scheme uses the following approximations for Equation (30)
where and .
Substituting these approximations into Equation (30), we obtain
This is written explicitly as
where and .
For stability, we use the approach of Hindmarsh et al. [26]. Using the von Neumann stability, the amplification factor is given by
For , , gives the inequality
For and , we use Taylor’s approximation, and upon neglecting the higher-order terms, we have the following condition
Thus, the scheme is stable when
7.3. 2D NSFD Scheme
The NSFD scheme for the 2D convection–diffusion equation given by Equation (30) is
which is written explicitly as
where , , and
Using von Neumann stability, the amplification factor is given by
For , we have
The scheme is stable when the following inequality is satisfied
For and , we use Taylor’s approximation, and upon neglecting the higher-order terms, for stability, we have the following condition
Thus, the scheme is stable when
Table 4 presents the range of values of k for the stability of the three methods for numerical experiments 3 and 4 at selected values of h.
Table 4.
Stability region of the three methods discretizing 2D advection–diffusion equation for numerical experiments 3 and 4.
8. Some Numerical Results
8.1. Numerical Experiment 3
In this section, we present the numerical solutions of the two-dimensional convection–diffusion equation for the case when , , . The plots of the initial solution, the numerical and exact solutions, as well as the , , and relative errors, are displayed and tabulated for the three schemes considered. In this case, the initial Gaussian pulse of the unit height located at has moved to a new location with a decreased height at time . Figure 7 shows the 3D plot of the initial and exact solutions at time vs. x vs. y.
Figure 7.
The 3D plot of solution vs. x vs. y at time with , , . (a) Initial profile; (b) exact profile.
Plots of the numerical solution versus x versus y at time for numerical experiment 3 are displayed in Figure 8, Figure 9 and Figure 10 using the Kowalic–Murty scheme [11], Lax–Wendroff scheme, and NSFD scheme. The numerical solution agrees with the analytical as the temporal step size decreases. We also obtain , errors in Table 5 along with the numerical rate of convergence in time and we observe that this rate of convergence is close to the theoretical rate of convergence. Using Table 5, we can also conclude that, in general, Lax–Wendroff is the most efficient, followed by NSFD, followed by the Kowalic–Murty scheme [11], as far as numerical experiment 3 is concerned.

Figure 8.
The 3D plot of the solution using the Kowalic–Murty scheme vs. x vs. y at time with , , , . (a) ; (b) ; (c) .
Figure 9.
The 3D plot of the solution using the Lax–Wendroff scheme vs. x vs. y at time with , , , . (a) ; (b) ; (c) .
Figure 10.
The 3D plot of the solution using the NSFD scheme vs. x vs. y at time with , , , . (a) ; (b) ; (c) .
Table 5.
, errors, and rate of convergence in time from the three methods for , at time using and different values of k.
8.2. Numerical Experiment 4
Here, we present the numerical results for the case involving the two-dimensional convection–diffusion equation for a point source. The concentration C at a given time t for a point source pollutant placed at the center of the given domain is given and the transport of the instantaneous point source pollutant originally placed at the center of the domain is obtained using the three schemes. We observe that the initial Gaussian pulse located at spread through the entire domain. Figure 11, Figure 12 and Figure 13 show the transport of the instantaneous point source pollutant originally placed at the center of the domain for different values of temporal step sizes, for the three schemes, respectively.
Figure 11.
Plot of numerical solution vs. x vs. y at time when , , , , on using the scheme from the Kowalic–Murty scheme. (a) Initial profile; (b) exact solution; (c) numerical profile at ; (d) numerical profile at ; (e) numerical profile at .
Figure 12.
Plot of the numerical solution vs. x vs. y at time when , , , , on using Lax–Wendroff. (a) Initial profile; (b) exact solution; (c) numerical profile at ; (d) numerical profile at ; (e) numerical profile at .
Figure 13.
Plot of the numerical solution vs. x vs. y at time when , , , , on using NSFD. (a) Initial profile; (b) exact solution; (c) numerical profile at ; (d) numerical profile at ; (e) numerical profile at .
Table 6 shows the errors for the three schemes when , , , , , at time on . In this case, it is observed that the and errors for the Lax–Wendroff are least followed by the Kowalic–Murty scheme [11]. The NSFD scheme has the largest error in this case, as depicted in Table 6.
Table 6.
and errors at time using the three methods for , , at and different values of k.
9. Conclusions
We used three numerical schemes to solve one- and two-dimensional convection–diffusion equations where the initial conditions consisted of symmetrical profiles. Four cases were considered with different coefficients of advection and dissipation. The most efficient scheme was the Lax–Wendroff in all four experiments. We obtained better results using Lax–Wendroff as compared to the results obtained by Sankaranarayanan et al. [10] when they used the scheme constructed by Kowalik and Murty [11]. We also computed the optimal time step size by minimizing the dispersion error for one of the cases and this was validated. Convergence tests were carried out and the numerical rate of convergence was found to be close to the theoretical one.
10. Future Work
For this current study, we used three finite difference schemes to solve the convection–diffusion equation. Since the modeling of the oil spill has convection and diffusion terms, we will extend this work to solve mathematical models of oil spills in the literature. A good example of the governing equations of 3D tidal flows as well as oil concentration distributions in coastal waters are given in [38].
Author Contributions
Conceptualization: A.R.A. and O.A.J.; methodology: O.A.J., H.H.G. and A.R.A.; software: O.A.J. and H.H.G.; validation: O.A.J., H.H.G. and A.R.A.; formal analysis: O.A.J., H.H.G. and A.R.A.; investigation: all authors; resources: O.A.J., H.H.G. and A.R.A.; writing—original draft preparation: O.A.J., H.H.G. and A.R.A.; typing: H.H.G. and O.A.J.; writing—review and editing: all authors; supervision: A.R.A.; project admin: A.R.A.; funding acquisition: A.R.A. All authors have read and agreed to the published version of the manuscript.
Funding
O. A. Jejeniwa was funded by the Nelson Mandela University Council Postdoc Fellowship from March 2021 to September 2022 to carry out this research.
Data Availability Statement
Not applicable.
Acknowledgments
O. A. Jejeniwa is grateful for the funding from the Nelson Mandela University, which enabled him to carry out this work. The authors are grateful to the three anonymous reviewers who provided significant feedback, which considerably improved the paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Cho, Y.S.; Kim, T.K.; Jeong, W.; Ha, T. Numerical simulation of oil spill in ocean. J. Appl. Math. 2012, 2012, 681585. [Google Scholar] [CrossRef]
- Papadimitrakis, J.; Psaltaki, M.; Christolis, M.; Markatos, N. Simulating the fate of an oil spill near coastal zones: The case of a spill (from a power plant) at the Greek Island of Lesvos. Environ. Model. Softw. 2006, 21, 170–177. [Google Scholar] [CrossRef]
- Drozdowski, A.; Nudds, S.; Hannah, C.; Niu, H.; Peterson, I.; Perrie, W. Review of Oil Spill Trajectory Modelling in the Presence of Ice; Technical Report; DFO: Dartmouth, NS, Canada, 2011. [Google Scholar]
- Ovsienko, S.; Zatsepa, S.; Ivchenko, A. Study and modelling of behavior and spreading of oil in cold water and in ice conditions. In Proceedings of the Conference on Port and Ocean Engineering under Arctic Conditions, Helsinki, Finland, 23–27 August 1999; Volume 2, pp. 848–857. [Google Scholar]
- Huang, J.C. A review of the state-of-the-art of oil spill fate/behavior models. In International Oil Spill Conference; American Petroleum Institute: Washington, DC, USA, 1983; Volume 1983, pp. 313–322. [Google Scholar]
- Li, Y.S.; Chen, C. An efficient split-operator scheme for 2-D advection-diffusion simulations using finite elements and characteristics. Appl. Math. Model. 1989, 13, 248–253. [Google Scholar] [CrossRef]
- Noye, B.; Tan, H. A third-order semi-implicit finite difference method for solving the one-dimensional convection–diffusion equation. Int. J. Numer. Methods Eng. 1988, 26, 1615–1629. [Google Scholar] [CrossRef]
- Noye, B.; Tan, H. Finite difference methods for solving the two-dimensional advection–diffusion equation. Int. J. Numer. Methods Fluids 1989, 9, 75–98. [Google Scholar] [CrossRef]
- Leonard, B.P. A stable and accurate convective modelling procedure based on quadratic upstream interpolation. Comput. Methods Appl. Mech. Eng. 1979, 19, 59–98. [Google Scholar] [CrossRef]
- Sankaranarayanan, S.; Shankar, N.; Cheong, H. Three-dimensional finite difference model for transport of conservative pollutants. Ocean Eng. 1998, 25, 425–442. [Google Scholar] [CrossRef]
- Kowalik, Z.; Murty, T.S. Numerical Modeling of Ocean Dynamics; World Scientific: Singapore, 1993; Volume 5. [Google Scholar]
- Appadu, A.R.; Djoko, J.K.; Gidey, H. A computational study of three numerical methods for some advection-diffusion problems. Appl. Math. Comput. 2016, 272, 629–647. [Google Scholar] [CrossRef]
- Guvanasen, V.; Volker, R. Numerical solutions for solute transport in unconfined aquifers. Int. J. Numer. Methods Fluids 1983, 3, 103–123. [Google Scholar] [CrossRef]
- Appadu, A.R. Performance of UPFD scheme under some different regimes of advection, diffusion and reaction. Int. J. Numer. Methods Heat Fluid Flow 2017, 27, 1412–1429. [Google Scholar] [CrossRef]
- Ma, T.; Zhang, L.; Cao, F.; Ge, Y. A Special Multigrid Strategy on Non-Uniform Grids for Solving 3D Convection–Diffusion Problems with Boundary/Interior Layers. Symmetry 2021, 13, 1123. [Google Scholar] [CrossRef]
- Jha, N.; Singh, B. Fourth-order compact scheme based on quasi-variable mesh for three-dimensional mildly nonlinear stationary convection–diffusion equations. Numer. Methods Partial. Differ. Equ. 2022, 38, 803–829. [Google Scholar] [CrossRef]
- Jha, N.; Lin, P. Digital Simulations for Three-dimensional Nonlinear Advection-diffusion Equations Using Quasi-variable Meshes High-resolution Implicit Compact Scheme. Res. Rep. Comput. Sci. 2022, 1, 85–110. [Google Scholar] [CrossRef]
- Kovács, E.; Nagy, Á.; Saleh, M. A New Stable, Explicit, Third-Order Method for Diffusion-Type Problems. Adv. Theory Simu. 2022, 5, 2100600. [Google Scholar] [CrossRef]
- Saleh, M.; Kovács, E.; Barna, I.F.; Mátyás, L. New Analytical Results and Comparison of 14 Numerical Schemes for the Diffusion Equation with Space-Dependent Diffusion Coefficient. Mathematics 2022, 10, 2813. [Google Scholar] [CrossRef]
- Morton, K.W.; Mayers, D.F. Numerical Solution of Partial Differential Equations: An Introduction; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
- Tannehill, J.C.; Anderson, D.A.; Pletcher, R.H. Computational Fluid Mechanics and Heat Transfer, 2nd ed.; Taylor and Francis: Philadelphia, PA, USA, 1997. [Google Scholar]
- LeVeque, R.J. Finite difference methods for differential equations. Draft. Version Use Amath 1998, 585, 112. [Google Scholar]
- Takacs, L.L. A two-step scheme for the advection equation with minimized dissipation and dispersion errors. Mon. Weather Rev. 1985, 113, 1050–1065. [Google Scholar] [CrossRef]
- Appadu, A.R.; Chapwanya, M.; Jejeniwa, O. Some optimised schemes for 1D Korteweg-de-Vries equation. Prog. Comput. Fluid Dyn. Int. J. 2017, 17, 250–266. [Google Scholar] [CrossRef]
- Sousa, E. The controversial stability analysis. Appl. Math. Comput. 2003, 145, 777–794. [Google Scholar] [CrossRef]
- Hindmarsh, A.; Gresho, P.; Griffiths, D. The stability of explicit Euler time-integration for certain finite difference approximations of the multi-dimensional advection–diffusion equation. Int. J. Numer. Methods Fluids 1984, 4, 853–897. [Google Scholar] [CrossRef]
- Dehghan, M. Numerical solution of the three-dimensional advection–diffusion equation. Appl. Math. Comput. 2004, 150, 5–19. [Google Scholar] [CrossRef]
- Mickens, R.E. Applications of Nonstandard Finite Difference Schemes; World Scientific: Singapore, 2000. [Google Scholar]
- Mickens, R.E. Advances in the Applications of Nonstandard Finite Difference Schemes; World Scientific: Singapore, 2005. [Google Scholar]
- Mickens, R.E. Exact solutions to a finite-difference model of a nonlinear reaction-advection equation: Implications for numerical analysis. Numer. Methods Partial Differ. Equ. 1989, 5, 313–325. [Google Scholar] [CrossRef]
- Mickens, R.E. Nonstandard Finite Difference Models of Differential Equations; World Scientific: Singapore, 1994. [Google Scholar]
- Anguelov, R.; Lubuma, J.M.S. Contributions to the mathematics of the nonstandard finite difference method and applications. Numer. Methods Partial Differ. Equ. 2001, 17, 518–543. [Google Scholar] [CrossRef]
- Dimitrov, D.T.; Kojouharov, H.V. Positive and elementary stable nonstandard numerical methods with applications to predator–prey models. J. Comput. Appl. Math. 2006, 189, 98–108. [Google Scholar] [CrossRef]
- Mickens, R. Analysis of a new finite-difference scheme for the linear advection-diffusion equation. J. Sound Vib. 1991, 146, 342–344. [Google Scholar] [CrossRef]
- Appadu, A.R. Comparison of some optimisation techniques for numerical schemes discretizing equations with advection terms. Int. J. Innov. Comput. Appl. 2012, 4, 12–27. [Google Scholar] [CrossRef]
- Appadu, A.R. Numerical solution of the 1D advection-diffusion equation using standard and nonstandard finite difference schemes. J. Appl. Math. 2013, 2013, 734374. [Google Scholar] [CrossRef]
- Appadu, A.; Dauhoo, M.; Rughooputh, S. Control of numerical effects of dispersion and dissipation in numerical schemes for efficient shock-capturing through an optimal Courant number. Comput. Fluids 2008, 37, 767–783. [Google Scholar] [CrossRef]
- Chao, X.; Shankar, N.J.; Cheong, H.F. Two-and three-dimensional oil spill model for coastal waters. Ocean Eng. 2001, 28, 1557–1573. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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/).