Next Article in Journal
Typed Angularly Decorated Planar Rooted Trees and Ω-Rota-Baxter Algebras
Previous Article in Journal
Automatic Control for Time Delay Markov Jump Systems under Polytopic Uncertainties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hermite Method of Approximate Particular Solutions for Solving Time-Dependent Convection-Diffusion-Reaction Problems

1
General Education Center, Tainan University of Technology, Tainan 71002, Taiwan
2
Department of Harbor and River Engineering, National Taiwan Ocean University, Keelung 202301, Taiwan
3
Bachelor Degree Program in Ocean Engineering and Technology, National Taiwan Ocean University, Keelung 202301, Taiwan
4
Center of Excellence for Ocean Engineering, National Taiwan Ocean University, Keelung 202301, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(2), 188; https://doi.org/10.3390/math10020188
Submission received: 29 November 2021 / Revised: 4 January 2022 / Accepted: 5 January 2022 / Published: 7 January 2022
(This article belongs to the Section E: Applied Mathematics)

Abstract

:
This article describes the development of the Hermite method of approximate particular solutions (MAPS) to solve time-dependent convection-diffusion-reaction problems. Using the Crank-Nicholson or the Adams-Moulton method, the time-dependent convection-diffusion-reaction problem is converted into time-independent convection-diffusion-reaction problems for consequent time steps. At each time step, the source term of the time-independent convection-diffusion-reaction problem is approximated by the multiquadric (MQ) particular solution of the biharmonic operator. This is inspired by the Hermite radial basis function collocation method (RBFCM) and traditional MAPS. Therefore, the resultant system matrix is symmetric. Comparisons are made for the solutions of the traditional/Hermite MAPS and RBFCM. The results demonstrate that the Hermite MAPS is the most accurate and stable one for the shape parameter. Finally, the proposed method is applied for solving a nonlinear time-dependent convection-diffusion-reaction problem.

1. Introduction

The convection-diffusion-reaction model is one of the most frequently used models in science and engineering [1]. Applications include biological modelling, chemical reaction and transportation, evolutions of substance in media, transport phenomena in granular flows, mixing of fluids, air pollution simulations, options pricing modelling and other partial differential equations (PDEs) [2,3,4]. Furthermore, convection-diffusion-reaction problems have been numerically studied by the finite difference method [5], finite element method [6], finite volume method [7], boundary element method [8], etc. In addition, meshless numerical methods have been applied to solve convection-diffusion problems [3,9,10,11,12,13,14,15]. In this study, a meshless numerical method is proposed to solve the above-mentioned problem with improved stability and accuracy.
Many meshless numerical methods are based on the radial basis functions (RBF), which are traditionally used for reconstructing scattered data [16,17]. Using the multiquadric (MQ) RBF, the traditional radial basis function collocation method (RBFCM) was developed by Kansa [18] for solving some PDEs. It is well known that the traditional RBFCM is meshless, spectrally accurate and easily implemented for solving different PDEs. However, it has been reported that the traditional RBFCM resulted in singular matrices for some extreme cases [19], and therefore Fasshauer [20] developed the Hermite RBFCM to improve the stability of the numerical solutions. Sequentially, comparisons between the Hermite and traditional RBFCM were made by Power and Barraco [21]. In that study, they found that the Hermite RBFCM was more stable for the shape parameter and the traditional RBFCM was simpler for implementation. Both the traditional [10,22] and Hermite [9,11,12] RBFCMs have successfully solved many engineering and science problems. Additionally, Stevens et al. [23] developed a localized version of the Hermite RBFCM and demonstrated a much-improved reconstruction of partial derivatives.
To improve the numerical accuracy of the RBFCM, Chen and his colleagues [24] proposed the method of approximate particular solutions (MAPS), where the MQ particular solution of the harmonic operator is directly used to approximate the sought solution. Since the traditional MAPS contains some information from the governing operator, it was demonstrated that the traditional MAPS was more accurate than the traditional RBFCM [25,26]. The MQ particular solutions of certain partial differential operators can be found in the literature [26,27]. The proposed method is also utilized to obtain the particular solutions in the applications of boundary-type numerical methods [28,29]. In the traditional MAPS, the source term of the considered PDE is approximated by the MQs. Successful applications of the traditional MAPS include the elasticity problems [30], Poisson problems [31], time-dependent problems [13] and flow problems [32,33].
To have a symmetric system matrix and to approximate the right-hand-side of the considered PDE by the MQs, Chang et al. [34] innovated the Hermite MAPS to solve a class of linear elliptic PDEs. They found that the Hermite MAPS are more accurate and stable than the traditional/Hermite RBFCM and the traditional MAPS, especially for a steady convection-diffusion-reaction problem with larger Péclet numbers. The main focus of this study is to demonstrate the accuracy and stability improvements of the Hermite MAPS over the other three numerical methods for solving linear and nonlinear time-dependent convection-diffusion-reaction problems.
When solving a time-dependent convection-diffusion-reaction problem, time integration methods are applied to convert the problem into time-independent convection-diffusion-reaction problems for consequent time steps. At each time step, the time-independent convection-diffusion-reaction problem is solved by the traditional/Hermite MAPS and RBFCM after the source term of the time-independent governing equation is computed from the results at the previous time step. The prescribed methods have been investigated with the traditional RBFCM [15], the traditional MAPS [13] and the Hermite RBFCM [11,12,14]. In a previous study, La Rocca et al. [12] used the Crank-Nicholson method for the time integration and solved the time-independent problem by the Hermite RBFCM. Following their study, we replace the Hermite RBFCM with the Hermite MAPS in the solution procedure and demonstrate that the Hermite MAPS is the most accurate and stable among these four numerical methods used for solving time-dependent convection-diffusion-reaction problems.
The organization of this paper is listed in the following. The problem definition and the temporal discretizations are addressed in Section 2. Sequentially, the traditional/Hermite MAPS and RBFCM are stated in Section 3. Numerical examples, including a nonlinear time-dependent convection-diffusion-reaction problem, are studied in Section 4. Finally, the conclusions are presented in Section 5.

2. Problem Definition and Temporal Discretizations

In this work, the nonlinear time-dependent convection-diffusion-reaction problem in two dimensions is considered as
C t = D 2 C + U C + k C + S   in   Ω ,
where C = C x , t is the sought solution, D = D C , x , t is the diffusion coefficient, U = U C , x , t is the convection velocity, k = k C , x , t is the reaction coefficient and S = S x , t is the source function, with x = x , y and t being the spatial and temporal coordinates, respectively. In addition, Ω is the computational domain and = x , y is the two-dimensional del operator.
In order to have a well-posed problem, initial and boundary conditions are required, respectively, as
C x , t = 0 = f x
and
C x , t = g x , t   for   x Γ D C n x , t = h x , t   for   x Γ N ,
where Γ = Γ D + Γ N is the boundary of Ω , n is the outward normal vector, as well as f , g and h are given functions.
Following La Rocca et al. [12], the Crank-Nicholson ( θ weighted) method is applied to integrate Equation (1) in time as
2 C n + 1 + U n + 1 D n + 1 C n + 1 + k n + 1 D n + 1 1 θ D n + 1 Δ t C n + 1 = F C n , S n + 1 , S n
with
F C n , S n + 1 , S n = C n θ D n + 1 Δ t 1 θ θ D n + 1 G n C n , S n 1 D n + 1 S n + 1
and
G n C n , S n = D n 2 C n + U n C n + k n C n + S n ,
where Δ t is a prescribed time step and C n + 1 = C n + 1 ( x ) = C ( x , t = ( n + 1 ) Δ t ) is the sought solution at the n + 1 -th time step. The source term F C n , S n + 1 , S n can be calculated from the solution C n at the previous time step and the given source functions S n and S n + 1 at the n -th and n + 1 -th time steps, respectively. At the first time step, the C 0 in the source term F can be obtained from the initial condition (2). In addition, the weighting parameter θ is defined as 0 < θ 1 . Therefore, Equation (4) reduces to the implicit Euler and standard Crank-Nicholson methods for θ = 1 and θ = 0 . 5 , respectively.
At each time step, the time-independent convection-diffusion-reaction problem (4) or (7) with boundary conditions (3) can be solved for C n + 1 by the traditional/Hermite MAPS and RBFCM, which will be addressed in the next section.
If any of D, U or k depends on C, the problem becomes nonlinear and should be solved by the Picard iteration [35] as
2 C n + 1 , s + 1 + 1 D n + 1 , s U n + 1 , s C n + 1 , s + 1 + k n + 1 , s D n + 1 , s 1 θ D n + 1 , s Δ t C n + 1 , s + 1 = F C n , S n + 1 , s , S n ,
where s is the index of the Picard iteration. At each Picard iteration, the linear time-independent convection-diffusion-reaction problem (7) with boundary conditions (3) can be solved for C n + 1 , s + 1 by the traditional/Hermite MAPS and RBFCM. In this study, the following criteria
i = 1 N C i n + 1 , s + 1 C i n + 1 , s 2 i = 1 N C i n + 1 , s 2 < ε
is adopted for the convergence of the Picard iteration, with ε being threshold parameter. The solution procedure can then proceed for the next time step. In Equation (8), N is the total number of spatial discretization points to be introduced in the next section.
In this study, as the main focus is on the stability of the spatial discretization, the Crank-Nicholson method is used the temporal discretization. If increased effectiveness is sought, advanced time integration schemes, such as the Adams-Moulton method [36], can be utilized as
2 C n + 1 + U n + 1 D n + 1 C n + 1 + k n + 1 D n + 1 24 9 Δ t D n + 1 C n + 1 = F 1 C n , C n 1 , C n 2 , S n + 1 , S n , S n 1 , S n 2
with
F 1 C n , C n 1 , C n 2 , S n + 1 , S n , S n 1 , S n 2 = 19 9 D n + 1 G n C n , S n + 5 9 D n + 1 G n 1 C n 1 , S n 1 1 9 D n + 1 G n 2 C n 2 , S n 2 24 C n 9 Δ t D n + 1 S n + 1 D n + 1 ,
which can be calculated from the solutions at the previous time steps and the given source functions S . Sequentially, the time-independent convection-diffusion-reaction problem (9) with boundary conditions (3) can be solved for C n 1 by the traditional/Hermite MAPS and RBFCM. Similarly, the Picard iteration can be applied if a time-dependent convection-diffusion-reaction is considered.

3. Traditional/Hermite MAPS and RBFCM

In order to apply the traditional MAPS and RBFCM [18,24], C n + 1 is approximated by
C n + 1 ( x ) j = 1 N α j n + 1 ψ K r j = j = 1 N α j n + 1 ψ K x x j ,
where α j n + 1 are N unknown coefficients at the prescribed points x j , which are located in the domain Ω as well as the boundary Γ as shown in Figure 1. Here, it is assumed that x j ’s are numbered so that the first N 0 points are inside the domain Ω , N 1 points on Γ D are sequentially numbered and N 2 points on Γ N are lastly numbered with N = N 0 + N 1 + N 2 . In Equation (11), we have defined
ψ I r = c 1 + R 2
and
ψ I I r = c 3 9 R 2 + 4 R 2 + 1 3 ln 1 + R 2 + 1 2 4
with
r = c R
and c being the shape parameter for tuning the numerical accuracy [17]. When using the approximation (11), polynomials are sometimes augmented to improve the solvability [21]. In Equations (12) and (13), ψ I is the MQ and ψ I I is its particular solution of the Laplace operator as
2 ψ I I = ψ I .
The N unknown coefficients α j n + 1 can be solved by collocating Equation (11) by the governing Equation (3) and boundary conditions (3) as
A N , N ψ K x i x j α j n + 1 N , 1 = F C n , S n , S n + 1 x i N 0 , 1 g x i , n + 1 Δ t N 1 , 1 h x i , n + 1 Δ t N 2 , 1
where A N , N with K = I or K = I I gives the differential matrix for the traditional RBFCM and MAPS, respectively. Details have been explicitly addressed in the previous study [34]. If the system is nonsingular, it can be used for solving the N unknown coefficients α j n + 1 . Sequentially, Equation (11) can be used for approximating C n + 1 .
For the Hermite MAPS and RBFCM [20,21], C n + 1 is approximated by
C n + 1 ( x ) j = 1 N 0 β j n + 1 2 + 1 D U + k D 1 θ D Δ t x j ψ K x x j + j = N 0 + 1 N 0 + N 1 β j n + 1 ψ K x x j + j = N 0 + N 1 + 1 N 0 + N 1 + N 2 β j n + 1 n x j ψ K x x j
with K = I and K = I I I for the Hermite MAPS and RBFCM, respectively. In Equation (17), the subscript x j indicates that the differential operators are performed with respect to the source point x j as detailed in the literature [20,21,34]. ψ I I I is the MQ particular solution of the biharmonic operator defined by
ψ I I I r = c 5 900 4 R 4 + 48 R 2 61 1 + R 2 75 R 2 30 ln 1 + R 2 + 1 2 25 R 2 + 61
and
2 ψ I I I = ψ I I .
It needs to be mentioned that all of ψ I , ψ I I and ψ I I I are infinitely differentiable [25]. Similarly, the N unknown coefficients β j n + 1 , in Equation (17), can be solved by collocating the governing Equation (4) and boundary conditions (3) as
B N , N ψ K x i x j β j n + 1 N , 1 = F C n , S n , S n + 1 x i N 0 , 1 g x i , n + 1 Δ t N 1 , 1 h x i , n + 1 Δ t N 2 , 1
where B N , N is the differential matrix for the Hermite MAPS and RBFCM [34]. Equation (20) is utilized to obtain the N unknown coefficients β j n + 1 with K = I and K = I I I for the Hermite MAPS and RBFCM, respectively. Then, Equation (17) can be used for approximating C n + 1 of the Hermite methods.
After the solution C n + 1 is obtained by the traditional/Hermite MAPS and RBFCM, the time marching can proceed to a desired final time using Equations (3)–(5).

4. Numerical Results

The traditional/Hermite MAPS and RBFCM are validated by several numerical examples in this section. These examples are essential and natural boundary conditions in rectangular and peanut-shaped domains. Numerical results demonstrate that the Hermite MAPS is the most accurate and stable of these four numerical methods.
In the following analyses, numerical accuracy is evaluated by the maximum absolute error defined by
error = Max i C n + 1 x ¯ i C e x a c t x ¯ i , n + 1 Δ t ,
where C e x a c t and C n + 1 are the exact and numerical solutions, respectively. Additionally, it is required that the evaluation points x ¯ i should be sufficiently dense so that the errors are representative.

4.1. Example 1: Heat Equation (Pure Diffusion)

Following La Rocca et al. [12], we study the solution of the time-dependent heat equation (Equation (1) with U = 0 , k = 0 , and S = 0 ) as
C t = D 2 C
with D = 1 . A rectangular computational domain [ 0 , 10 ] × [ 0 , 6 ] is considered with the following initial and boundary conditions:
C x , t = 0 = 0 ,
C x = 0 , y , t = C x = 2 L , y , t = C 0 ,
and
C y x , y = 0 , t = C y x , y = 6 , t = 0 .
The analytical solution of the above problem is given by
C = C 0 n = 0 C 0 2 λ n L e D λ n 2 t sin λ n x
with
λ n = 2 n + 1 π 2 L
and
L = 5 .
In this example, we typically adopt the implicit Euler method ( θ = 1 ) with Δ t = 0.1 , c = 1 and N = N 0 + N 1 = 20 × 12 + 64 if not otherwise mentioned. The Hermite MAPS is validated by solving the prescribed problem and comparing it with the results from the Hermite RBFCM and the analytical solutions as depicted in Figure 2. Additionally, Figure 3 shows the errors obtained by the Hermite MAPS for different node numbers. The convergence concerning the node numbers can be observed.
After the Hermite MAPS is validated, comparisons are made between the traditional/Hermite MAPS and RBFCM. Figure 4 depicts the errors on y = 3 at t = 5 and t = 20 . It is evident from the figure that the MAPS are more accurate, and the Hermite MAPS is the most accurate in these four numerical methods. The accuracy improvement in the Hermite MAPS over the other three methods is further demonstrated by the time histograms of errors for numerical solutions obtained by the four methods ( t = 0 ~ 20 ) in Figure 5.
To study the stability of the methods, the numerical errors of the solutions obtained by these four numerical methods are compared for different shape parameters c . Figure 6 demonstrates the Hermite MAPS is the most stable concerning the shape parameter in these four numerical methods. Additionally, the computing costs for the four methods are studied in Table 1. In the table, it can be observed that the traditional RBFCM is more efficient than the other three methods. However, the Hermite MAPS is the most time-consuming method, while its computing time is about twice compared with that of the traditional RBFCM. Overall, the computing time by a typical PC is about several minutes in the presented numerical examples.
Sequentially, the effects of Δ t and the weighting parameter θ are studied as depicted in Figure 7. The figure shows clearly that the solutions obtained by the methods with smaller Δ t are more accurate. Additionally, the effect of weighting parameter θ is not significate while the implicit Euler method ( θ = 1 ) seems to give slightly more accurate results. Finally, if a more effective temporal discretization is considered, the Adams-Moulton method is applied to solve the present example. Figure 8 depicts the time histograms of errors obtained by the Crank-Nicholson and Adams-Moulton methods. Significant accuracy improvement in the Adams-Moulton method results can be observed.

4.2. Example 2: Convective-Diffusion Equation

We consider the solution of the time-dependent convection-diffusion problem with constant diffusion coefficient and convection velocity (Equation (1) with k = 0 and S = 0 ) as
C t = D 2 C u , 0 C
with D = 1 and u = 0.6 (Péclet number, P e = u L / D = 12 ) in a rectangular domain 0 , 20 × 0 , 1 with initial and boundary conditions as
C x , t = 0 = 0 ,
C x = 0 , y , t = C 0 ,
and
C y x , y = 0 , t = C y x , y = 1 , t = C x x = 20 , y , t = 0 .
Following La Rocca et al. [12], the exact solution of the problem is
C = C 0 2 erfc x u t 2 D t + C 0 2 e 2 u x 2 D erfc x + u t 2 D t .
In this example, numerical results are obtained by using the standard Crank-Nicholson method ( θ = 0 . 5 ) with Δ t = 0.025 , c = 1 and N = N 0 + N 1 = 60 × 3 + 126 if not otherwise addressed. Similar to the previous case, the Hermite MAPS is validated by comparing its results with the Hermite RBFCM results and the analytical solutions depicted in Figure 9. Good agreements can be observed in the figure.
Then, comparisons are made for the traditional/Hermite MAPS and RBFCM. Figure 10 depicts the errors on y = 0.5 at different times. It is clear from the figure that the MAPS are more accurate. The accuracy improvements are further studied by the time histograms of errors obtained by the four numerical methods. Figure 11 demonstrates that the Hermite MAPS is the most accurate in these four numerical methods for t = 0 ~ 20 .
Sequentially, the errors for different shape parameters for the numerical results obtained by the four numerical methods are shown in Figure 12. The figure also demonstrates that the Hermite MAPS is the most stable concerning the shape parameter in these four numerical methods.
Overall, it is evident that the Hermite MAPS is the most accurate and stable method for solving the present time-dependent convection-diffusion problem.

4.3. Example 3: Convection-Diffusion-Reaction Problem

Following La Rocca et al. [12], we consider a time-dependent convection-diffusion-reaction problem (Equation (1) with S = 0 ) as
C t = D 2 C u , 0 C k C
with D = 1 , u = 6 , and k = 0.287 (Péclet number, P e = u L / D = 36 ) in a rectangular domain 0 , 6 × 0 , 0.7 . The initial and boundary conditions are given by
C x , t = 0 = 0 ,
C x = 0 , y , t = C 0 ,
and
C y x , y = 0 , t = C y x , y = 0.7 , t = C x x = 6 , y , t = 0 .
The exact solution of the problem can be obtained from [37] as
C = C 0 G x , t ; u , v , D , k 1 + v u v + u e v L D
with
G x , t ; u , v , D , k = 1 2 e u v x 2 D erfc x v t 2 D t + 1 2 e u + v x 2 D erfc x + v t 2 D t + v u 2 v + u e u + v x 2 v L 2 D erfc 2 L x v t 2 D t + v + u 2 v u e u v x + 2 v L 2 D erfc 2 L x + v t 2 D t u 2 2 k D e u L D k t erfc 2 L x + u t 2 D t ,
v = u 1 + 4 k D u 2 ,
and
L = 6 .
In this example, numerical results are obtained by the standard Crank-Nicholson method ( θ = 0 . 5 ) with Δ t = 0.01 , c = 0.5 and N = N 0 + N 1 = 42 × 5 + 94 if not additionally stated. Sequentially, the Hermite MAPS is validated by comparing its results with those obtained by the Hermite RBFCM and the analytical solutions, as shown in Figure 13. Similar to the previous examples, good agreements can be observed.
The performance of the traditional/Hermite MAPS and RBFCM is then compared. Figure 14 gives the errors on y = 0.35 at different times and shows that the MAPS are more accurate, especially for a larger time. This result can be expected, as the MAPS contain information from the governing operator. The accuracy improvements are further studied by the time histograms of errors obtained by the four numerical methods. In Figure 15, it can be found that the Hermite MAPS is the most accurate in these four numerical methods for t = 0 20 .
The stability issue is then studied. Figure 16 demonstrates the errors for different shape parameters corresponding to the numerical results by the four numerical methods. It also demonstrates that the Hermite MAPS is the most stable concerning the shape parameter in these four numerical methods.
Overall, it is evident the Hermite MAPS is the most accurate and stable method for solving the present time-dependent convection-diffusion-reaction problem.

4.4. Example 4: Time-Dependent Convection-Diffusion-Reaction Problem in a Peanut-Shaped Domain

In order to demonstrate the accuracy and stability outperformance of the Hermite MAPS over the other three methods for problems in irregular domains, we consider the time-dependent convection-diffusion-reaction problem governed by
C t = D 2 C u , 0 C k C + S
with
S = C 0 u cos x + k 1 sin x sinh   y   exp t .
The exact solution of the problem is
C = C 0 G x , t ; u , v , D , k 1 + v u v + u e v L D + C 0 sin x sinh y exp t
with other definitions given in Equations (39) and (40) and parameters the same as those in the previous example. The initial condition is set based on the prescribed analytical solution. Additionally, the essential boundary conditions are enforced on the peanut-shaped boundary defined in polar coordinates ρ , θ as
ρ = 0.3 cos 2 θ + 1.1 sin 2 2 θ   for   0 θ 2 π .
The Hermite MAPS is validated by comparing its results with the analytical solutions for different collocation points, as shown in Figure 17. The convergence concerning the node numbers is also observed. Similarly, Figure 18 depicts the time histograms of errors obtained by the four numerical methods for t = 0 ~ 3 . Figure 18 demonstrates that Hermite MAPS is the most accurate of these four numerical methods for solving the time-dependent convection-diffusion-reaction problem in the peanut-shaped domain.

4.5. Example 5: Nonlinear Time-Dependent Convection-Diffusion-Reaction Problem

Finally, the Hermite MAPS with the Picard iteration (7) is applied for solving a nonlinear time-dependent convection-diffusion-reaction problem in a square domain of 3 , 3 × 3 , 3 , which is governed by
C t = 2 C + U , 1 C + k C + S
with
U = 10 + sin C
and
k = C .
The source term S and the Dirchlet boundary condition are defined according to the exact solution as
C = e t sin x cos y .
The threshold parameter for the convergence criteria of the Picard iteration (8) is set as ε = 10 10 .
First, the Hermite MAPS is validated by comparing its results with the analytical solutions for different collocation points, as depicted in Figure 19. An evident convergence concerning the node numbers can be observed. After the Hermite MAPS is validated, Figure 20 depicts the time histograms of errors obtained by the four numerical methods for t = 0 ~ 10 . The figure also shows that the Hermite MAPS is the most accurate among these four numerical methods for solving the nonlinear time-dependent convection-diffusion-reaction problem in the peanut-shaped domain.
Finally, if the more effective Adams-Moulton method is considered, Figure 21 depicts the time histograms of errors obtained by the Crank-Nicholson and Adams-Moulton methods. Accuracy improvement in the Adams-Moulton method results can also be observed.

5. Conclusions

In this article, the Hermite MAPS was developed for solving time-dependent convection-diffusion-reaction problems in two dimensions. Using the Crank-Nicholson or the Adams-Moulton method, the time-dependent convection-diffusion-reaction problem was converted into time-independent convection-diffusion problems for consequent time steps. At each time step, the source term of the time-independent convection-diffusion-reaction problem was computed from the previous time step. The MQ particular solution of the biharmonic operator was used in the Hermite MAPS and, therefore, the source term of the time-independent convection-diffusion-reaction equation is approximated by the MQ. Additionally, the prescribed method results in a symmetric system matrix. The traditional/Hermite MAPS and RBFCM were applied for solving different numerical problems with governing equations, boundary conditions and computational domains. The numerical results were shown to support analytical and numerical solutions in the literature. Furthermore, the numerical results indicate that the Hermite MAPS is the most accurate and stable of these four numerical methods. Additionally, it was demonstrated that the Hermite MAPS was able to be applied for solving a nonlinear time-dependent convection-diffusion-reaction problem by the Picard iteration.

Author Contributions

Conceptualization, J.-Y.C. and C.-C.T.; data curation, R.-Y.C.; methodology, R.-Y.C. and C.-C.T.; software, R.-Y.C. and C.-C.T.; writing—original draft, R.-Y.C. and C.-C.T.; writing—review and editing, J.-Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

It is gratefully acknowledged for the support from the Ministry of Science and Technology of Taiwan under the Grant No. MOST 109-2221-E-992-046-MY3.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in the current study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest exist.

References

  1. Hussain, A.; Zheng, Z.; Anley, E.F. Numerical Analysis of Convection–Diffusion Using a Modified Upwind Approach in the Finite Volume Method. Mathematics 2020, 8, 1869. [Google Scholar] [CrossRef]
  2. Arminjon, P.; Smith, L. Upwind finite volume schemes with anti-diffusion for the numerical study of electric discharges in gas-filled cavities. Comput. Method Appl. Mech. Eng. 1992, 100, 149–168. [Google Scholar] [CrossRef]
  3. Tsai, C.C.; Young, D.L.; Chiang, J.H.; Lo, D.C. The method of fundamental solutions for solving options pricing models. Appl. Math. Comput. 2006, 181, 390–401. [Google Scholar] [CrossRef]
  4. Abd-Elhameed, W.M.; Youssri, Y.H. New formulas of the high-order derivatives of fifth-kind Chebyshev polynomials: Spectral solution of the convection–diffusion equation. Numer. Meth. Part. Differ. Equ. 2021. [Google Scholar] [CrossRef]
  5. Karahan, H. Solution of weighted finite difference techniques with the advection–diffusion equation using spreadsheets. Comput. Appl. Eng. Educ. 2008, 16, 147–156. [Google Scholar] [CrossRef]
  6. Brenner, S.; Scott, R. The Mathematical Theory of Finite Element Methods; Springer: New York, NY, USA, 2008; Volume 15. [Google Scholar]
  7. Xu, M. A modified finite volume method for convection-diffusion-reaction problems. Int. J. Heat Mass Transf. 2018, 117, 658–668. [Google Scholar] [CrossRef]
  8. Peng, H.-F.; Yang, K.; Cui, M.; Gao, X.-W. Radial integration boundary element method for solving two-dimensional unsteady convection–diffusion problem. Eng. Anal. Bound. Elem. 2019, 102, 39–50. [Google Scholar] [CrossRef]
  9. Rosales, A.H.; Power, H. Non-overlapping domain decomposition algorithm for the Hermite radial basis function meshless collocation approach: Applications to convection diffusion problems. J. Algorithms Comput. Technol. 2007, 1, 127–159. [Google Scholar] [CrossRef]
  10. Li, J.; Chen, C. Some observations on unsymmetric radial basis function collocation methods for convection–diffusion problems. Int. J. Numer. Meth. Eng. 2003, 57, 1085–1094. [Google Scholar] [CrossRef]
  11. La Rocca, A.; Power, H.; La Rocca, V.; Morale, M. A meshless approach based upon radial basis function Hermite collocation method for predicting the cooling and the freezing times of foods. Comput. Mater. Contin. 2005, 2, 239–250. [Google Scholar]
  12. La Rocca, A.; Rosales, A.H.; Power, H. Radial basis function Hermite collocation approach for the solution of time dependent convection–diffusion problems. Eng. Anal. Bound. Elem. 2005, 29, 359–370. [Google Scholar] [CrossRef]
  13. Jiang, T.; Li, M.; Chen, C.S. The method of particular solutions for solving inverse problems of a nonhomogeneous convection-diffusion equation with variable coefficients. Numer. Heat Transf. Part A Appl. 2012, 61, 338–352. [Google Scholar] [CrossRef]
  14. La Rocca, A.; Power, H. A Hermite radial basis function collocation approach for the numerical simulation of crystallization processes in a channel. Commun. Numer. Methods Eng. 2006, 22, 119–135. [Google Scholar] [CrossRef]
  15. Zerroukat, M.; Power, H.; Chen, C.S. A numerical method for heat transfer problems using collocation and radial basis functions. Int. J. Numer. Methods Eng. 1998, 42, 1263–1278. [Google Scholar] [CrossRef]
  16. Duchon, J. Splines minimizing rotation-invariant semi-norms in Sobolev spaces. In Constructive Theory of Functions of Several Variables; Schempp, W., Zeller, K., Eds.; Springer: Berlin/Heidelberg, Germany, 1977; Volume 571, pp. 85–100. [Google Scholar]
  17. Hardy, R.L. Multiquadric equations of topography and other irregular surfaces. J. Geophys. Res. 1971, 76, 1905–1915. [Google Scholar] [CrossRef]
  18. Kansa, E.J. Multiquadrics—A scattered data approximation scheme with applications to computational fluid-dynamics--II solutions to parabolic, hyperbolic and elliptic partial differential equations. Comput. Math. Appl. 1990, 19, 147–161. [Google Scholar] [CrossRef] [Green Version]
  19. Dubal, M.; Oliveira, S.; Matzner, R. Approaches to Numerical Relativity; Cambridge University Press: Southampton, UK, 1992; pp. 265–280. [Google Scholar]
  20. Fasshauer, G.E. Solving partial differential equations by collocation with radial basis functions. In Proceedings of Chamonix; Vanderbilt University Press: Nashville, TN, USA, 1997; pp. 1–8. [Google Scholar]
  21. Power, H.; Barraco, V. A comparison analysis between unsymmetric and symmetric radial basis function collocation methods for the numerical solution of partial differential equations. Comput. Math. Appl. 2002, 43, 551–583. [Google Scholar] [CrossRef] [Green Version]
  22. Fasshauer, G.E. Solving differential equations with radial basis functions: Multilevel methods and smoothing. Adv. Comput. Math. 1999, 11, 139–159. [Google Scholar] [CrossRef]
  23. Stevens, D.; Power, H.; Lees, M.; Morvan, H. The use of PDE centres in the local RBF Hermitian method for 3D convective-diffusion problems. J. Comput. Phys. 2009, 228, 4606–4624. [Google Scholar] [CrossRef]
  24. Chen, C.S.; Fan, C.M.; Wen, P.H. The method of approximate particular solutions for solving certain partial differential equations. Numer. Meth. Part. Differ. Equ. 2012, 28, 506–522. [Google Scholar] [CrossRef]
  25. Tsai, C.C. Generalized polyharmonic multiquadrics. Eng. Anal. Bound. Elem. 2015, 50, 239–248. [Google Scholar] [CrossRef]
  26. Tsai, C.C. Analytical particular solutions of multiquadrics associated with polyharmonic operators. Math. Probl. Eng. 2013, 2013, 613082. [Google Scholar] [CrossRef]
  27. Golberg, M.A.; Chen, C.S.; Karur, S.R. Improved multiquadric approximation for partial differential equations. Eng. Anal. Bound. Elem. 1996, 18, 9–17. [Google Scholar] [CrossRef]
  28. Fairweather, G.; Karageorghis, A. The method of fundamental solutions for elliptic boundary value problems. Adv. Comput. Math. 1998, 9, 69–95. [Google Scholar] [CrossRef]
  29. Golberg, M.A.; Chen, C.S. (Eds.) The Method of Fundamental Solutions for Potential, Helmholtz and Diffusion Problems; Computational Mechanics Publications: Southampton, UK, 1999; pp. 103–176. [Google Scholar]
  30. Bustamante, C.A.; Power, H.; Florez, W.F.; Hang, C.Y. The global approximate particular solution meshless method for two-dimensional linear elasticity problems. Int. J. Comput. Math. 2013, 90, 978–993. [Google Scholar] [CrossRef]
  31. Reutskiy, S.Y. Method of particular solutions for nonlinear Poisson-type equations in irregular domains. Eng. Anal. Bound Elem. 2013, 37, 401–408. [Google Scholar] [CrossRef]
  32. Bustamante, C.A.; Power, H.; Sua, Y.H.; Florez, W.F. A global meshless collocation particular solution method (integrated Radial Basis Function) for two-dimensional Stokes flow problems. Appl. Math. Model. 2013, 37, 4538–4547. [Google Scholar] [CrossRef]
  33. Bustamante, C.; Power, H.; Florez, W. A global meshless collocation particular solution method for solving the two-dimensional Navier–Stokes system of equations. Comput. Math. Appl. 2013, 65, 1939–1955. [Google Scholar] [CrossRef]
  34. Chang, J.-Y.; Chen, R.-Y.; Tsai, C.-C. Symmetric method of approximate particular solutions for solving certain partial differential equations. Eng. Anal. Bound. Elem. 2020, 119, 105–118. [Google Scholar] [CrossRef]
  35. Tisdell, C.C. On Picard’s iteration method to solve differential equations and a pedagogical space for otherness. Int. J. Math. Educ. Sci. Technol. 2019, 50, 788–799. [Google Scholar] [CrossRef]
  36. Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. Numerical Recipes in C++: The Art of Scientific Computing; Cambridge University Press: New York, NY, USA, 2002; p. 1002. [Google Scholar]
  37. Van Genuchten, M.T. Analytical Solutions of the One-Dimensional Convective-Dispersive Solute Transport Equation; US Department of Agriculture: Washington, DC, USA, 1982. [Google Scholar]
Figure 1. Geometry configuration of the MAPS and RBFCM.
Figure 1. Geometry configuration of the MAPS and RBFCM.
Mathematics 10 00188 g001
Figure 2. Comparisons between the numerical results of Hermite MAPS, the analytical solutions and the results in the literature for Example 1.
Figure 2. Comparisons between the numerical results of Hermite MAPS, the analytical solutions and the results in the literature for Example 1.
Mathematics 10 00188 g002
Figure 3. Numerical errors of the Hermite MAPS with different numbers of collocation points for Example 1.
Figure 3. Numerical errors of the Hermite MAPS with different numbers of collocation points for Example 1.
Mathematics 10 00188 g003
Figure 4. Errors of numerical solutions obtained by the four methods at (a) t = 5 and (b) t = 20 for Example 1.
Figure 4. Errors of numerical solutions obtained by the four methods at (a) t = 5 and (b) t = 20 for Example 1.
Mathematics 10 00188 g004
Figure 5. Time histograms of errors for numerical solutions obtained by the four methods in Example 1.
Figure 5. Time histograms of errors for numerical solutions obtained by the four methods in Example 1.
Mathematics 10 00188 g005
Figure 6. Errors of numerical solutions obtained by the four methods with different values of c at t = 6 for Example 1.
Figure 6. Errors of numerical solutions obtained by the four methods with different values of c at t = 6 for Example 1.
Mathematics 10 00188 g006
Figure 7. Errors obtained by the Hermite MAPS with different Δ t and θ at (a) t = 6 , (b) t = 8 , and (c) t = 10 for Example 1.
Figure 7. Errors obtained by the Hermite MAPS with different Δ t and θ at (a) t = 6 , (b) t = 8 , and (c) t = 10 for Example 1.
Mathematics 10 00188 g007aMathematics 10 00188 g007b
Figure 8. Errors of numerical solutions obtained by the Crank-Nicholson and Adams-Moulton methods for Example 1 ( Δ t = 0.025 , c = 1 , and N = 304 ).
Figure 8. Errors of numerical solutions obtained by the Crank-Nicholson and Adams-Moulton methods for Example 1 ( Δ t = 0.025 , c = 1 , and N = 304 ).
Mathematics 10 00188 g008
Figure 9. Comparisons between the numerical results of Hermite MAPS, the analytical solutions and the results in the literature for Example 2.
Figure 9. Comparisons between the numerical results of Hermite MAPS, the analytical solutions and the results in the literature for Example 2.
Mathematics 10 00188 g009
Figure 10. Errors of numerical solutions obtained by the four methods at (a) t = 3 , (b) t = 6 and (c) t = 9 for Example 2.
Figure 10. Errors of numerical solutions obtained by the four methods at (a) t = 3 , (b) t = 6 and (c) t = 9 for Example 2.
Mathematics 10 00188 g010aMathematics 10 00188 g010b
Figure 11. Time histograms of errors for numerical solutions obtained by the four methods in Example 2.
Figure 11. Time histograms of errors for numerical solutions obtained by the four methods in Example 2.
Mathematics 10 00188 g011
Figure 12. Errors of numerical solutions obtained by the four numerical methods with different values of c at t = 6 for Example 2.
Figure 12. Errors of numerical solutions obtained by the four numerical methods with different values of c at t = 6 for Example 2.
Mathematics 10 00188 g012
Figure 13. Comparisons between the numerical results of Hermite MAPS, the analytical solutions and the results in the literature for Example 3.
Figure 13. Comparisons between the numerical results of Hermite MAPS, the analytical solutions and the results in the literature for Example 3.
Mathematics 10 00188 g013
Figure 14. Errors of numerical solutions obtained by the four methods at (a) t = 0.1 , (b) t = 1 and (c) t = 2 for Example 3.
Figure 14. Errors of numerical solutions obtained by the four methods at (a) t = 0.1 , (b) t = 1 and (c) t = 2 for Example 3.
Mathematics 10 00188 g014
Figure 15. Time histograms of errors for numerical solutions obtained by the four methods in Example 3.
Figure 15. Time histograms of errors for numerical solutions obtained by the four methods in Example 3.
Mathematics 10 00188 g015
Figure 16. Errors of numerical solutions obtained by the four methods with different values of c at t = 4 for Example 3.
Figure 16. Errors of numerical solutions obtained by the four methods with different values of c at t = 4 for Example 3.
Mathematics 10 00188 g016
Figure 17. Time histograms of errors for numerical solutions obtained by the Hermite MAPS with different numbers of collocation points in Example 4.
Figure 17. Time histograms of errors for numerical solutions obtained by the Hermite MAPS with different numbers of collocation points in Example 4.
Mathematics 10 00188 g017
Figure 18. Time histograms of errors for numerical solutions obtained by the four methods in Example 4.
Figure 18. Time histograms of errors for numerical solutions obtained by the four methods in Example 4.
Mathematics 10 00188 g018
Figure 19. Time histograms of errors for numerical solutions obtained by the Hermite MAPS with different numbers of collocation points in Example 5 ( Δ t = 0.01 and θ = 1 ).
Figure 19. Time histograms of errors for numerical solutions obtained by the Hermite MAPS with different numbers of collocation points in Example 5 ( Δ t = 0.01 and θ = 1 ).
Mathematics 10 00188 g019
Figure 20. Time histograms of errors for numerical solutions obtained by the four methods in Example 5 ( Δ t = 0.005 , θ = 1 and N = 252 ).
Figure 20. Time histograms of errors for numerical solutions obtained by the four methods in Example 5 ( Δ t = 0.005 , θ = 1 and N = 252 ).
Mathematics 10 00188 g020
Figure 21. Errors of numerical solutions obtained by the Crank-Nicholson and Adams-Moulton methods for Example 5 ( Δ t = 0.01 , θ = 1 and N = 480 ).
Figure 21. Errors of numerical solutions obtained by the Crank-Nicholson and Adams-Moulton methods for Example 5 ( Δ t = 0.01 , θ = 1 and N = 480 ).
Mathematics 10 00188 g021
Table 1. Computing time (s) for numerical solutions by the four methods in Example 1 ( c = 1 , θ = 1 , Δ t = 0.1 , and t = 0 ~ 5 ).
Table 1. Computing time (s) for numerical solutions by the four methods in Example 1 ( c = 1 , θ = 1 , Δ t = 0.1 , and t = 0 ~ 5 ).
N = 92N = 304N = 636
Traditional RBFCM<11168
Traditional MAPS<11273
Hermite RBFCM<11585
Hermite MAPS<119124
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chang, J.-Y.; Chen, R.-Y.; Tsai, C.-C. Hermite Method of Approximate Particular Solutions for Solving Time-Dependent Convection-Diffusion-Reaction Problems. Mathematics 2022, 10, 188. https://doi.org/10.3390/math10020188

AMA Style

Chang J-Y, Chen R-Y, Tsai C-C. Hermite Method of Approximate Particular Solutions for Solving Time-Dependent Convection-Diffusion-Reaction Problems. Mathematics. 2022; 10(2):188. https://doi.org/10.3390/math10020188

Chicago/Turabian Style

Chang, Jen-Yi, Ru-Yun Chen, and Chia-Cheng Tsai. 2022. "Hermite Method of Approximate Particular Solutions for Solving Time-Dependent Convection-Diffusion-Reaction Problems" Mathematics 10, no. 2: 188. https://doi.org/10.3390/math10020188

APA Style

Chang, J.-Y., Chen, R.-Y., & Tsai, C.-C. (2022). Hermite Method of Approximate Particular Solutions for Solving Time-Dependent Convection-Diffusion-Reaction Problems. Mathematics, 10(2), 188. https://doi.org/10.3390/math10020188

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

Article Metrics

Back to TopTop