A Spectral Method for Convection-Diffusion Equations

Abstract

In the practical problems such as nuclear waste pollution and seawater intrusion etc., many problems are reduced to solving the convection-diffusion equation, so the research of convection-diffusion equation is of great value. In this work, a spectral method is presented for solving one and two dimensional convection-diffusion equation with source term. The finite difference method is also used to solve the convection diffusion equation. The numerical experiments show that the spectral method is more efficient than other methods for solving the convection-diffusion equation.

Share and Cite:

Guo, P. , Wang, Q. and Zhao, Z. (2022) A Spectral Method for Convection-Diffusion Equations. Applied Mathematics, 13, 968-987. doi: 10.4236/am.2022.1312061.

1. Introduction

In recent decades, with the increasing attention of human beings to environmental problems, environmental pollution problems have become an increasing object of concern. Such as groundwater pollutants transfer, diffusion problem of pollutants in the ocean; absorption of chemical substances in riverbeds, distribution of pollutants in nuclear pollution, long-range propagation of pollutants in the atmosphere, etc., all of these phenomenon can be modelling by the convection-diffusion equation. The study of convection-diffusion equation can provide theoretical support for pollution prediction and the development trend of pollutants, therefore the numerical analysis of convection-diffusion equation has important theoretical and practical value.

In general, nearly all the partial differential equations are difficult or cannot give the analytical solutions. So many scholars have proposed various numerical algorithms to cope with such problems, the traditional numerical algorithms including finite difference method, finite element method, finite volume method, especially for finite difference method, many scholars have proposed various compact schemes, i.e., using equal number of nodes with different coefficients to construct some new schemes with high precision. These numerical methods have greatly enriched the numerical solution of the convection-diffusion.

Next, we will focus on the following convection-diffusion equation,

ε Δ u + ( α , β ) u + γ u = f , x Ω . (1)

The above Equation (1) is the convection-diffusion equation, where the second derivative i.e. Δ u is the diffusion term, the first derivative term u is the convective term, f is the source term, ε is the coefficient of diffusion term, α and β are constants.

In general, it is difficult to give an analytical solution for the convection-diffusion equation, so the numerical solution becomes a good way to cope with it. Many scholars proposed many different methods such as finite difference method, finite element method, finite volume method, etc. for solving the convective diffusion equation. Dennis and Hundson [1] proposed a 4th-order compact finite difference method for the Navier-stokes type convection-diffusion equation. Lele [2] proposed a compact finite difference format with pseudo-spectral resolution. Fu and Ma [3] proposed an upwind compact difference method. Cockburn and Shu [4] constructed the nonlinear compact format with fourth-order accuracy, etc. For some other methods and discussions of the convection-diffusion equation we can refer to [5] - [16].

Compared with the methods mentioned earlier, the spectral method has a higher accuracy in solving partial differential equations [17] [18]. In particular, for convection-dominated convective diffusion equations, the spectral method is effective in overcoming the numerical oscillation phenomenon in addition to giving numerical solutions with higher accuracy. In this paper we will consider the Chebyshev spectral method to give numerical solutions of two convective diffusion equations. For more applications of the Chebyshev spectral method and the related theory, we can refer to [17] - [23].

2. Preliminaries

Some basic contents including Chebyshev polynomials and Chebyshev points will be introduced in this part. The Chebyshev points will be used to construct the differentiation matrices, which is the key point to obtain high-precision solutions.

Definition 1. [17] When the weight function ρ ( x ) = 1 1 x 2 , the Chebyshev polynomials can be expressed as follows

T n ( x ) = cos ( n arccos ( x ) ) , (2)

where | x | 1 .

Figure 1 shows the Chebyshev polynomials when n = 1 , 2 , 3 , 4 . Using the trigonometric constancy relation, we also have the following Chebyshev polynomial recurrence relation,

T n + 1 ( x ) = 2 x T n ( x ) T n 1 ( x ) , n 1. (3)

This Chebyshev polynomial recurrence relation (3) is equivalent to the explicit expression (2). The first several terms of the Chebyshev recurrence relation are as follows

{ T 0 ( x ) = 1 , T 1 ( x ) = x , T 2 ( x ) = 2 x 2 1 , T 3 ( x ) = 4 x 3 3 x . (4)

Clearly, when x k = cos k π n , k = 0 , 1 , , n , the Chebyshev polynomials equal to zero. All these points are called Chebyshev points. For some finite difference schemes, the equidistant nodes are used widely because of their simplicity and convenience. But for the equidistant nodes, with the number of nodes increases, a major disadvantage is the Runge phenomenon. Especially near the end of the interval, the Runge phenomenon is very obvious. Therefore, to avoid the Runge phenomenon, equidistant nodes are not a suitable choice, and non-equidistant nodes are a way to cope with this problem. Chebyshev points are dense near the ends of the interval and relatively sparse in the middle, so interpolation with Chebyshev nodes can better avoid the Runge phenomenon.

Figure 1. Chebyshev polynomials, n = 1, 2, 3, 4.

Property 1.

1 1 ρ ( x ) T m ( x ) T n ( x ) d x = { 0 , m n , π 2 , m = n = 0 , π , m = n 0. (5)

where the weight function is ρ ( x ) = 1 1 x 2 .

Since the studied convective-diffusion equation contains derivative terms, it is necessary to consider the Chebyshev derivative matrix to approximate the derivative terms, and next we give the specific representation of the Chebyshev derivative matrix.

D = ( 2 N 2 + 1 6 2 ( 1 ) i 1 x j 1 2 ( 1 ) N ( 1 ) i + j x i x j 1 2 ( 1 ) i 1 + x i x j 2 ( 1 x j 2 ) 1 2 ( 1 ) i 1 x i ( 1 ) i + j x i x j 1 2 ( 1 ) N 2 ( 1 ) N + j 1 x j 2 N 2 + 1 6 ) (6)

where D is the Chebyshev matrix of first order derivative. For each element of the Chebyshev first order derivative matrix, the following is shown

{ D 0 , 0 = 2 N 2 + 1 6 , D i , i = x i 2 ( 1 x i 2 ) , i = 1 , 2 , , N 1 , D i , j = c i ( 1 ) i + j c j ( x i x j ) , i j , i , j = 0 , 1 , , N , D N , N = 2 N 2 + 1 6 , (7)

where

c i = { 2 , i = 0 , N , 1 , else . (8)

For the second order and higher order derivatives, we approximate them by D k , k 2 i.e. we have the following approximate representation,

( u ( k ) ( x 1 ) u ( k ) ( x 2 ) u ( k ) ( x n ) ) = D k ( u ( x 1 ) u ( x 2 ) u ( x n ) ) . (9)

There are some other polynomials such as Legendre polynomials, Laguerre polynomials, Jacobi polynomials etc. For a specific discussion of special polynomials and their related properties, one can refer to [17] [18].

Theorem 1. [24] Suppose u is analytical, ρ is sum of semimajor and semiminor axis lengths, P is the interpolation function on the Chebyshev points, Then,

| P N ( x ) u ( x ) | = O ( ρ N ) . (10)

One of the advantages of spectral methods is that they have high accuracy. Theoretically speaking, Chebyshev spectral method can achieve any order of accuracy. In fact, the accuracy of the Chebyshev spectrum method depends on the smoothness of the solution of the original problem. If the solution u of the original problem is an analytic function in the complex plane, then the convergence efficiency completely depends on the analytic ellipse of u.

3. Nunmerical Algorithms for Two Types of Convection-Diffusion Equations

In the following part, we will discuss the numerical solutions of several different types of convection-diffusion equations. For each convection-diffusion equation, we will use the finite difference method and the Chebyshev spectral method to get the numerical solution, respectively.

3.1. One Dimensional Convection-Diffusion Equation

In this part we will consider the following one dimensional convection-diffusion equation,

{ ε u x x + α u x = f ( x ) , x Ω , u | Ω = g . (11)

where the diffusion coefficient ε and convection coefficient α are constants. f ( x ) is the cource term.

Using the central finite difference method, the second order derivative term u x x has the following approximate format

u x x | x i = u i + 1 2 u i + u i 1 h 2 + O ( h 2 ) . (12)

For the first order derivative term u x , there are many different ways to approximate it, such as the central finite difference method, the upwind finite difference method, and the modified finite difference method, etc. Finally, we will discuss several different numerical algorithms and compare the advantages and disadvantages of these algorithms.

Example 1.

{ ε u x x + u x = 1 , u ( 0 ) = 0 , u ( 1 ) = 0. (13)

In this case, we will give the corresponding numerical solution by finite difference method. In the interval [ 0,1 ] we will use n + 1 nodes and give a equidistant discretization, i.e. each subinterval the length h = 1 n . Then each point of the interval can be expressed as x i = i n , i = 1 , 2 , , n .

For the first order derivative term u x , we use

u x | x i = u i + 1 u i 1 2 h + O ( h 2 ) . (14)

Then for this problem, the following central finite difference scheme is obtained.

ε u i + 1 2 u i + u i 1 h 2 + u i + 1 u i 1 2 h = 1 , (15)

The trunction error is O ( h 2 ) .

Let’s denote 2 ε h 2 = α , ε h 2 + 1 2 h = β , ε h 2 1 2 h = γ , then we can write the discrete form of convection-diffusion equation as the following expression,

( α β 0 0 0 0 γ α β 0 0 0 0 γ α 0 0 0 0 0 0 γ α β 0 0 0 0 γ α ) ( u 1 u 2 u 3 u n 2 u n 1 ) = ( 1 γ u 0 1 1 1 1 β u n ) . (16)

Figures 2-5 show the numerical and exact solutions of the convection diffusion equation for different ε respectively. Figure 2 and Figure 3 show that when ε > 1 , the numerical solution agrees very well with the exact solution, and

Figure 2. The numerical solution and exact solution for ε = 100 .

Figure 3. The numerical solution and exact solution for ε = 2 .

Figure 4. The numerical solution and exact solution for ε = 0.05 .

Figure 5. The numerical solution and exact solution for ε = 0.01 .

there are no significant errors from the plots. Figure 4 and Figure 5 show that the numerical and exact solutions agree well with relatively small errors in the left half of the interval, but the errors become larger in the right side of the interval, especially near the right endpoint of the interval [ 0,1 ] .

As shown in Table 1, the absolute error between the exact and numerical solutions when ε takes different values, i.e. ε = 100 , 2 , 1 20 , 1 100 . When the coefficient ε is less than 1, the numerical solution of the convective diffusion equation deviates significantly from the exact solution at the discrete points on the right side of the interval, and the numerical format has a significant oscillation at these points. When ε is less than 1, the smaller ε is, the larger the error is.

The traditional differential format produces numerical oscillations when the coefficient is less than one, especially when the coefficient is much less than one. This is mainly because, when the coefficient is much less than 1, the equation at this point becomes a convective dominance problem.

Table 1. Absolute error with different ε .

In order to overcome numerical oscillations, scholars have proposed upwind finite difference method (16), corrected finite difference method (17), characteristic finite difference method and other methods based on the traditional finite difference method.

Upwind finite difference method,

ε u i + 1 2 u i + u i 1 h 2 + u i u i 1 h = 1. (17)

Corrected finite difference method,

ε u i + 1 2 u i + u i 1 h 2 + [ λ u i u i 1 h + ( 1 λ ) u i + 1 u i 1 2 h ] = 1. (18)

For the corrected finite difference method, is a combination of central difference method and upwind difference method with weight λ and 1 λ separately, where 0 λ 1 .

Similarly, the traditional finite element method also has numerical oscillations for the convection dominant equation. Many scholars have proposed a series of correction techniques to combine the finite element method with other methods, and proposed the characteristic finite element method, characteristic hybrid element method, etc.

Figure 6 and Figure 7 show the numerical solutions of various different algorithms when ε takes different parameters. For the central differential format, the numerical oscillation is obvious when ε is smaller. The upwind differential format and the modified upwind differential format can overcome the numerical oscillation phenomenon, but the accuracy of these methods is not good enough. Therefore, an algorithm that can avoid numerical oscillations and at the same time obtain high numerical accuracy is necessary for solving the convection-diffusion equation.

Table 2 shows the absolute errors between the numerical solution and the exact solution obtained with different numerical algorithms. Error1, Error2, and

Figure 6. The numerical solution and exact solution for ε = 1 100 .

Figure 7. The numerical solution and exact solution for ε = 1 200 .

Table 2. Absolute errors for different methods.

Error3 in the table are the absolute errors between the analytical solution and the numerical solution obtained in the central difference format, upwind difference format, and the corrected upwind difference format, respectively. For the same points as shown in Table 2, especially at the points near the right end of the interval, Errors2 and Error3 are significantly smaller than Error1, which also means that there is no numerical oscillation for the corresponding numerical format.

Algorithm 1: Chebyshev spectral method for one dimentional convection-diffusion equation

For the convection-diffusion equation, we can obtain the following numerical format, using the Chebyshev spectral method,

ε D 2 u + D u = f , (19)

where D is the Chebyshev matrix, f = ( 1,1, ,1 ) T . If we denote L as the coefficient matrix ε D 2 + D , then we have

L u = f . (20)

Next, we consider the boundary conditions u ( 0 ) = 1 , u ( 1 ) = 0 . We need to make a small modification to the coefficient L. After replacing the first and last row of the matrix L with ( 1,0, ,0,0 ) , ( 0,0, ,0,1 ) respectively, we denote the new coefficient matrix as L ^ . For the right-hand side term f of the Equation (18), we also need to modify the first and last terms to 0, we denote the modified f as f ^ . Finally, we get the numerical format for the convection-diffusion equation with Chebyshev spectral method,

L ^ u = f ^ . (21)

Figure 8 shows the numerical solutions given by the Chebyshev spectral method and several of the previously discussed finite difference methods. It is clear that the Chebyshev spectral method does not have numerical oscillations while being able to obtain higher accuracy. This is mainly because the Chebyshev points are not uniformly distributed and are more concentrated at the two ends of the interval, so there is no numerical oscillation near the interval endpoints.

In Table 3, Error1, Error2, Error3 and Errorch are the errors of cerntral difference method, upwind difference method, corrected difference method and Chebyshev spectral method respectively and 21 nodes are used for each format. From Table 3, it is clear that the numerical solution calculated with the central difference format has the largest error and the numerical solution calculated by the Chebyshev spectral method has the smallest error.

Table 4 shows the absolute errors between the numerical results calculated by the Chebyshev spectral method and exact solutions when different parameters are taken. It is obvious that when the coefficients are fixed, the larger the number of nodes, the smaller the error, meanwhile, when the coefficients are very small there is no numerical oscillation. When the node N is large enough, the absolute error values in the table are already very small and exceed the minimum value of the system, so some of the data values in the table are 0.

Figure 8. Numerical results with different methods for ε = 1 100 .

Table 3. Maximum error of different methods. ( ε = 1 100 ).

Table 4. Maximum errors of Chebyshev spectral method with different nodes N and ε .

3.2. Two Dimensional Convection-Diffusion Equation

In this part we will focus on the two dimensional convection-diffusion equation. The specific equation format is as follows,

ε ( u x x + u y y ) + α ( x , y ) u x + β ( x , y ) u y + u = f ( x , y ) , ( x , y ) Ω , (22)

where the diffusion coefficient ε is a constant, α ( x , y ) , β ( x , y ) are the convection coefficients, and f ( x , y ) is the source term. The convection-diffusion satisfies Dirichlet boundary condition, i.e. u | Ω = g ( x , y ) .

Both in x and y directions we use the central difference method respectively, we have

u x x | x i , y j = u i + 1 , j 2 u i , j + u i 1 , j h 2 + O ( h 2 ) , (23)

u y y | x i , y j = u i , j + 1 2 u i , j + u i , j 1 h 2 + O ( h 2 ) , (24)

u x | x i , y j = u i + 1 , j u i 1 , j 2 h + O ( h 2 ) , (25)

u y | x i , y j = u i , j + 1 u i , j 1 2 h + O ( h 2 ) . (26)

Then we have the following numerical scheme.

ε ( u i + 1 , j 2 u i , j + u i 1 , j h 2 + u i , j + 1 2 u i , j + u i , j 1 h 2 ) + α i , j u i + 1 , j u i 1 , j 2 h + β i , j u i , j + 1 u i , j 1 2 h + u i , j = f i , j . (27)

In the above numerical format α i , j = α ( x i , y j ) , β i , j = β ( x i , y j ) , f i , j = f ( x i , y j ) . Both in x and y directions, we use the same step size h.

Example 2.

{ ε u x x + u y y + 1 1 + y u x = f ( x , y ) , ( x , y ) [ 0 , 1 ] × [ 0 , 1 ] , u ( x , 0 ) = e x + 2 1 ε , u ( x , 1 ) = e 1 x + 2 , u ( 0 , y ) = e y + 2 1 ε ( 1 + y ) 1 + 1 ε , u ( 1 , y ) = e y 1 + 2 1 ε ( 1 + y ) 1 + 1 ε . (28)

On the right hand side of the above equation f ( x , y ) = ( 2 ε 1 1 + y ) e y x 2 1 ε ( 1 + 1 ε ) ( 1 + y ) 1 ε 1 .

The numerical solution of Example 2 using the central finite difference algorithm (26) is shown in Figure 9, and the analytic solution of the corresponding problem is shown in Figure 10. It is clearly that when ε is small, there is a significant difference between the numerical solution and the exact solution at the points near the end of the definition domain. Figure 12 shows the absolute errors of the numerical and exact solutions at the nodes, which are smaller when x and y are near the left endpoint 0 and have become quite large when x and y are near the right endpoint 1.

Figure 11 and Figure 12 show the errors between the numerical solution given by the central difference method and the exact solution when the diffusion coefficient ε takes different values. When the diffusion coefficient ε is large, the numerical solution given by the central difference algorithm agrees better with the exact solution, but when the diffusion coefficient is small, the error between the numerical solution and the exact solution is larger.

Figure 9. Numerical solution u ^ ( x , y ) with ε = 1 100 , N x = N y = 21 .

Figure 10. Exact solution u ( x , y ) with ε = 1 100 .

Figure 11. The absolute error of central difference method for ε = 10 , N x = N y = 21 .

Figure 12. The absolute error of central difference method for ε = 1 100 , N x = N y = 21 .

Table 5 shows the maximum error in the definition domain when the nodes and diffusion coefficients take different values. From Table 5 we can clearly see that when the diffusion coefficient ε 1 , the maximum error is relatively small regardless of the number of nodes, but when the diffusion coefficient ε is small, as shown in the table when ε = 1 100 or ε = 1 200 , the maximum error has reached an unacceptable level even if the number of nodes is large.

Algorithm 2: Chebyshev spectral method for two dimenditional convection- diffusion equation.

For the Chebyshev derivative matrix D, as discussed in the previous section, we will not expand the discussion in detail here. If we arrange the solution u into a column vector along the y direction. Then u x x + u y y can be expressed as ( D 2 I + I D 2 ) u , where is the Kronecker product. The first order term 1 1 + y u x can be writen as d i a g ( 1 1 + y 0 , , 1 1 + y n ) ( D I ) U . Similarly, for the right end term f of the equation we rearrange it and denote it as F. Then for two dimenditional convection-diffusion Equation (27) we have the following Chebyshev spectral numerical format.

( ε ( D 2 I + I D 2 ) + d i a g ( 1 1 + y 0 , , 1 1 + y n ) ( D I ) ) U = F . (29)

If we denote ε ( D 2 I + I D 2 ) + d i a g ( 1 1 + y 0 , , 1 1 + y n ) ( D I ) as L, then the above format can be simply written as

L U = F . (30)

However, this Format (28) or (29) only considers the internal nodes, and the boundary conditions are not yet considered. If we take the boundary conditions into account, then we need to make a small modification to (28) or (29), i.e., replace the coefficient matrix and the corresponding row of the right terminal term with the corresponding relationship at the boundary. If we denote the modified coefficient matrix and the right terminal term as L ^ and F ^ , respectively, then we have,

L ^ U = F ^ . (31)

We use the Chebyshev spectral method given above to calculate the numerical solution of Example 2. Figure 13 and Figure 14 show the errors when ε is taken as 10 and 1 100 respectively, and 21 nodes are taken in the x and y directions.

Figure 13 shows that when ε = 10 , the maximum absolute error is less than 1.5 × 10−9. When the diffusion coefficient is ε = 1 100 , the absolute error of the numerical solution given by the spectral method becomes larger but is still less than 4 × 104. This result is much better than the numerical solution given by the central difference format, and there is no numerical oscillation.

Table 6 gives the absolute errors of the numerical solutions obtained by the Chebyshev spectral method for example 2 when different parameters are taken.

Figure 13. The absolute error of Chebyshev spectral method for ε = 10 , N x = N y = 21 .

Table 5. Absolute error of central difference method with different parameters.

Figure 14. The absolute error of Chebyshev spectral method for ε = 1 100 , N x = N y = 21 .

Table 6. Absolute error of Chebyshev spectral method with different parameters.

The errors are all better than the finite difference method when the diffusion coefficient is smaller, which also shows that the spectral method is better adapted than the finite difference method for solving the convective dominance equation.

4. Conclusions

In this work, we mainly focus on the one and two dimensional convection-diffusion equation. For the one dimensional convection-diffusion equation, we give the Chebyshev spectral format, in addition the central difference format, the upwind format, and the correction format are also given. Through specific numerical case, it is obvious that the finite difference format has numerical oscillations in the convection dominant case and the accuracy of the differential format is not very satisfactory. In contrast, the numerical solution given by the Chebyshev spectral method is in good agreement with the exact solution and has no numerical oscillations. For the two-dimensional convection-diffusion equation, we mainly discuss the numerical format corresponding to the two dimensional Chebyshev spectral method, and also give the central difference format. Through specific numerical results, it is obvious that the Chebyshev spectral method not only obtains higher accuracy, but also has significant advantages over the difference method in suppressing numerical oscillations.

The Chebyshev spectral method mentioned above is generally only adapted to rectangular regions, and it is difficult to extend it to general regions. Therefore, the spectral method is combined with other methods, such as the finite element method, to extend its adaptation to the general area, which is very useful when dealing with practical problem models, not only to give more accurate solutions, but also to save the computational workload significantly.

Acknowledgements

This research was funded by the Humanity and Social Science Youth foundation of Ministry of Education (No. 18YJC630120), the Applied Mathematics of Shanghai Dianji University (No. 16JCXK02) and the Key Projects of Shanghai Soft Science Research Program (No. 18692106600), the Natural Science Foundation of Shanghai (No. 19ZR1422000).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Dennis, S.C.R. and Hundson, J.D. (1989) Compact h4 Finite-Difference Approximations to Operators of Navier-Stokes Type. Journal of Computational Physics, 85, 390-416.
https://doi.org/10.1016/0021-9991(89)90156-3
[2] Lele, S.K. (1992) Compact Finite Difference Schemes with Spectral-Like Resolution. Journal of Computational Physics, 103, 16-42.
https://doi.org/10.1016/0021-9991(92)90324-R
[3] Ma, Y.W. and Fu, D.X. (1995) Super Compact Finite Difference Methods with Uniform and Nonuniform Grid System. Proceedings of 6th International Symposium on Computational Fluid Dynamics, Lake Tahoe, Nevada, 1435-1440.
[4] Cockburn, B. and Shu, C.-W. (1994) Nonlinearly Stable Compact Schemes for Shock Calculations. SIAM Journal on Numerical Analysis, 31, 607-630.
https://doi.org/10.1137/0731033
[5] Bassi, F. and Rebay, S. (2002) Numerical Evaluation of Two Discontinuous Galerkin Methods for the Compressible Navier-Stokes Equations. International Journal for Numerical Methods in Fluids, 40, 197-207.
https://doi.org/10.1002/fld.338
[6] Cockburn, B. and Shu, C.W. (1998) The Local Discontinuous Galerkin Method for Time-Dependent Convection Diffusion System. SIAM Journal on Numerical Analysis, 35, 2440-2463.
https://doi.org/10.1137/S0036142997316712
[7] Li, L.Y. and Yin, Z. (2017) Numerical Simulation of Groundwater Pollution Problems Based on Convection Diffusion Equation. American Journal of Computational Mathematics, 7, 350-370.
https://doi.org/10.4236/ajcm.2017.73025
[8] Ghorbanzadeh, M. and Kerayechian, A. (2011) Analysis of an Il’in Scheme for a System of Singularly Perturbed Convection-Diffusion Equations. Applied Mathematics, 2, 866-873.
https://doi.org/10.4236/am.2011.27116
[9] Spotz, W.F. and Carey, G.F. (2001) Extension of High-Order Compact Schemes to Time-Dependent Problems. Numerical Methods for Partial Differential Equations, 17, 657-672.
https://doi.org/10.1002/num.1032
[10] Patidar, K.C. (2007) High Order Parameter Uniform Numerical Method for Singular Perturbation Problems. Applied Mathematics and Computation, 188, 720-733.
https://doi.org/10.1016/j.amc.2006.10.040
[11] Liu, Q. and Shi, D. (2020) New Error Analysis of a Second Order BDF Scheme for Unsteady Natural Convection Problem. Applied Numerical Mathematics, 154, 243-259.
https://doi.org/10.1016/j.apnum.2020.04.004
[12] Andargie, A. and Reddy, Y.N. (2007) Fitted Fourth-Order Tridiagonal Finite Difference Method for Singular Perturbation Problems. Applied Mathematics and Computation, 192, 90-100.
https://doi.org/10.1016/j.amc.2007.02.123
[13] Li, R., Wu, Q. and Zhu, S. (2019) Proper Orthogonal Decomposition with Supg-Stabilized Isogeometric Analysis for Reduced Order Modelling of Unsteady Convection-Dominated Convection-Diffusion-Reaction Problems. Journal of Computational Physics, 387, 280-302.
https://doi.org/10.1016/j.jcp.2019.02.051
[14] Yang, J.Q. and Zhao, B.X. (2021) Numerical Investigation of Double-Diffusive Convection in Rectangular Cavities with Different Aspect Ratio I: High-Accuracy Numerical Method. Computers & Mathematics with Applications, 94, 155-169.
https://doi.org/10.1016/j.camwa.2021.05.002
[15] Tong, F.H., Feng, X.L. and Li, Z.L. (2021) Fourth Order Compact FD Methods for Convection Diffusion Equations with Variable Coefficients. Applied Mathematics Letters, 121, Article ID: 107413.
https://doi.org/10.1016/j.aml.2021.107413
[16] Sweilam, N.H., Moharram, H.M. and Ahmed, S. (2012) On the Parallel Iterative Finite Difference Algorithm for 2-D Poisson’s Equation with MPI Cluster. 2012 8th International Conference on Informatics and Systems (INFOS), Giza, 14-16 May 2012, MM-78-MM-85.
[17] Jie, S. and Tao, T. (2006) Spectral and High-Order Methods with Applications. Science Press, Beijing.
[18] Jie, S., Tao, T. and Wang, L.L. (2011) Spectral Methods: Algorithms, Analysis and Applications, Springer-Verlag, Berlin.
[19] Gu, Z. and Chen, Y. (2014) Chebyshev Spectral-Collocation Method for a Class of Weakly Singular Volterra Integral Equations with Proportional Delay. Journal of Numerical Mathematics, 22, 311-342.
https://doi.org/10.1515/jnma-2014-0014
[20] Kumar, S. (2022) Numerical Solution of Fuzzy Fractional Diffusion Equation by Chebyshev Spectral Method. Numerical Methods for Partial Differential Equations, 38, 490-508.
[21] Rauch, R., Trummer, M.R. and Williams, J.F. (2021) A Spectral Collocation Method for Mixed Functional Differential Equations. Applied Numerical Mathematics, 161, 101-110.
https://doi.org/10.1016/j.apnum.2020.10.011
[22] Trefethen, L.N. (2000) Spectral Methods in MATLAB. SIAM, Philadelphia.
https://doi.org/10.1137/1.9780898719598
[23] Kosloff, D. (2012) Solution of the Equations of Dynamic Elasticity by a Chebychev Spectral Method. Geophysics, 55, Article 734.
https://doi.org/10.1190/1.1442885
[24] Berrut, J.P. and Klein, G. (2014) Linear Barycentric Rational Quadrature. Journal of Computational and Applied Mathematics, 259, 95-107.
https://doi.org/10.1016/j.cam.2013.03.044

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.