1.
Introduction
The advection-dispersion equation has arisen in many chemical engineering and physical models [1]. In earth sciences, it is used as a solute transport water flow in surface and subsurface, stream, groundwater, ocean currents and deep river flows. Solute transport in streams, groundwater and rivers is controlled by heterogeneity or physical features in different levels. In the past, the advection-dispersion equation has been successfully used for mobile-immobile or transient storage models. In recent times, researchers highlighted the necessity of transport models from which heterogeneity and connectivity of spatial features inside solute transport can be described better. In porous media, the transport flow is controlled by advection and dispersion equations which will predict a breakthrough curve [2].
The study of numerical models of solute transport is a basic aspect in parameter reconnaissance at both field and micro scales. The characterization of motion of solute transport is measured by the application of the advection-dispersion equation in porous media. However, there is some evidence that the advection-dispersion model failed to explain transport in heterogeneous, fractured and even in homogeneous media. The advection-dispersion and mobile immobile have fitted in breakthrough curves [3]. In both fractured and porous media, the results show that the mobile-immobile model is better than the advection-dispersion model, especially in explaining long tails and peaks of breakthrough curves. Because of such reasons, in tough-walled fracture, the mobile-immobile model is more effective than in smooth-walled fracture. The single-rate mobile-immobile model appears as the advection-dispersion model transport in the mobile region, whereas the transport in the immobile region by diffusion, making physical non-equilibrium [3,4,5,6,7].
Most scientific phenomena are formed through the fractional PDEs, which are either linear or nonlinear. PDEs with fractional orders are now becoming a useful study in the fields of physics, acoustics, engineering, chemistry, viscoelasticity, and biology [8,9,10,11,12].
For solute transport, the fractional mobile immobile advection-dispersion equation assumes power law waiting in the immobile region, yielding a fractional order in terms of time derivative. The fractional-order models are equipollent to non-fractional mobile-immobile transport with power law memory functions. There are some numerical methods used to study the mobile-immobile advection-dispersion model (see [13,14,15,16,17]). The advection-dispersion mobile-immobile model [13] is given by
with the following initial and boundary conditions:
where r1, r2, r3 and r4 are constants, and R(ν,τ) is known function. Also, 0<ζ(ν,τ)≤1, 1<ξ1(ν,τ)≤2 and 0<ξ2(ν,τ)≤1 are the time and space-dependent derivative orders of corresponding terms of Eq (1.1), Dξ(ν,τ)ν w.r.t. ν in domain D.
There are two types of numerical methods to deal with the PDE models. One is meshgrid method and the other one is meshfree method (see [18,19,20,21,22,23]). Currently, the meshfree methods are getting more attention of researchers to find numerical solutions to the PDEs, especially in fractional orders. Because meshfree methods do not require meshing, these methods only need uniform distributed nodes in the domain. The accuracy of meshfree methods is higher and less time-consuming than meshgrid methods. The homotopy analysis [24,25], Variational iteration method [26], Spectral method [27], Adomian decomposition method [28,29] and Radial basis function method [30,31] are some well known meshfree methods.
In this research article, our focus is on the implementation of the radial basis function (RBF) method. Its implementation is easy in initial and boundary value problems and the choice of generating functions is also open. The meshfree radial basis function (RBF) method is used in both local and global forms. The RBF method is implemented through some generating functions such as multiquadric, inverse multiquadric, inverse quadric and Gaussian. The main issue of these functions is the choice of shape parameter, which is an open choice and necessary for the best numerical results. This issue sometimes creates problems to find the numerical results, especially in higher dimensions. However, in Gaussian, the choice of shape parameter is not very challenging. The shape parameter c=1√2σ2, where σ is the variance between scattered data {νi,i=1,2,⋯,M} and mean or center ---ν of the data (see [32]). Many researchers implemented RBF method on various PDE models. For example, Hosseini et al. [33] used RBF method to find the approximate solution of the fractional telegraph equation. Samad et al. [34] used RBF method to find the numerical solution of multi-term fractional-order PDEs. Similarly, Wang et al. [35,36], Khan et al. [37], Ali et al. [38] and Nikan et al. [19,20] have used meshfree RBF method to test the numerical results of various PDE models.
The current article covers the study of numerical solution of some time-space-dependent order PDE models using the Gaussian radial basis function (GA-RBF). The space derivatives are dealt with by Riesz fractional derivative and Grünwald-Letnikov derivative definitions. The time derivatives are iterated by the Caputo fractional derivative. The stability of the scheme is discussed in Section 3, whereas the numerical results are given in Section 4.
2.
Materials and methods
2.1. Time derivatives
Let δτ be the time interval for τ∈[0,T], then τn=nδτ for n=0,1,2,⋯,N.
Definition 2.1. For any variable order ζ(ν,τ), the Coimbra operator D is defined [39] by
where 0<ζ(ν,τ)<1. The Caputo fractional derivative can be expressed from Coimbra fractional derivative operator if w(ν,τ0+)=w(ν,τ0−), i.e.,
Using finite difference method to discretize the time fractional term of Eq (1.1),
Thus, the time discretization for Eq (1.1) is
where δk=(k+1)1−ζ(ν,τ)−k1−ζ(ν,τ) and the truncation error ρn+1δτ is bounded (see [34]).
Lemma 2.1. δk=(k+1)1−ζ(ν,τ)−k1−ζ(ν,τ) has the following properties for k=0,1,2,⋯.
(i) δ0=1, δk>0,
(ii) δk≥δk+1.
Let R1=r1δτ and R2=r2δτ−ζ(ν,τ)Γ(2−ζ(ν,τ)), then Eq (2.1) is written as
2.2. Space discretization
2.2.1. RBF method
Let the solution of Eq (1.1) at n-time level be
where rm=‖ν−νm‖, νm are the centers of ν, and ‖⋅‖ is the Euclidean norm. Then, for the collocation points {νi:1≤i≤M}, Eq (2.3) can be written as
where rim=‖νi−νm‖. The Gaussian function [32] for the proposed method is given by
where c is the shape parameter. The value of the shape parameter can be adjusted [32] by the equation c=1√2σ2, where σ2 is the variance between νi and the centers νm. Thus, the matrix form of Eq (2.4) is obtained by
Let A={exp(−cr2im),1≤i,m≤M}, wn={w(ν1,τn),w(ν2,τn),⋯,w(νM,τn)}T and μn={μn1,μn2,⋯,μnM}T. Then, equation (2.5) is obtained by
Since A is invertible (see [33,34,35,36]),
Also, A can be split into Ab and Ad such that Ab={φ(rim),i=1,M,1≤m≤M,0 elsewhere} and Ad={φ(rim),2≤i≤M−1,1≤m≤M,0 elsewhere}.
2.2.2. Space derivatives
Applying θ-weighted method to Eq (1.1) at time levels n and n+1,
where 0≤θ≤1.
Lemma 2.2. If w(ν,τ)∈L1(Ω) and Dξ(ν,τ)νw(ν,τ)∈C(Ω), where 0≤p−1<ξ(ν,τ)<p, then the normalized Grünwald-Letnikov approximation is obtained by
where ψj(ξ(νi,τn))=Γ(j−ξ(νi,τn))Γ(j+1)Γ(−ξ(νi,τn)), i=1,2,⋯,M are the number of collocation nodes, j=0,1,2,⋯.
Lemma 2.3. For 1≤i≤M, 0≤n≤N, the coefficients ψj(ξni) satisfy the following properties for 1<ξ(ν,τ)≤2.
(i) ψ0(ξni)=1, ψ1(ξni)<0,
(ii) ψj(ξni)>0 for j≥2,
(iii) ∞∑j=0ψj(ξni)=0, λ∑j=0ψj(ξni)<0 for λ≥1.
Proof. Since for j≥0, ψj(ξni)=Γ(j−ξni)Γ(j+1)Γ(−ξni), it is easy to verify (i) by putting j=0,1. Also,
for 1<ξni≤2 it is clear from above that ψj(ξni)>0 for j≥0. Hence, (ii) is satisfied. Also, consider (1−y)ξni=∞∑j=0ψj(ξni)yj and let y=1, we obtain ∞∑j=0ψj(ξni)=0. Further, λ∑j=0ψj(ξni)<0 for λ≥1.
Lemma 2.4. For 0<ξ(ν,τ)≤1, the coefficients {ψj(ξni), 1≤i≤M, 0≤n≤N} satisfy the following properties:
(i) ψ0(ξni)=1, ψj(ξni)<0 for j≥1,
(ii) ∞∑j=0ψj(ξni)=0, λ∑j=0ψj(ξni)>0 for λ≥1.
Proof. Similar to Lemma 2.3.
Now, from Eqs (2.9) and (2.10), and according to the Riesz fractional derivative operator [40], we have
where Cξ(νi,τn)=1−2cosπξ(νi,τn)2 . For i=1,2,⋯,M and m=j+1, using Eq (2.9), we have
and from Eq (2.10),
where ′∗′ shows the product of the i-th component of hi with corresponding row of either G(i,m) or GT(i,m) at n time level. hni=Cξ(νi,τn)∗(δν)−ξ(νi,τn).
and GT is the transpose of order M matrix G. Thus,
Now, using Eq (2.13), we obtain from Eq (2.8) as
Let Wn1=Gξn1+Gξn1T and Wn2=Gξn2+Gξn2T, Eq (2.14) becomes
2.3. Numerical scheme
Comparing Eq (2.2) with Eq (2.15), we obtain
After equation of the terms at n and n+1 time levels and using Eq (2.6), we obtain
Thus,
where
Let
then
Again using Eqs (2.6) and (2.7), Eq (2.19) can be written as
Thus, Eq (2.20) is the required numerical scheme.
3.
Stability and convergence
The developed scheme for Eq (1.1) is the recurrence relation w(τn) and w(τn+1) for n=0,1,2,.....,N. The elements of the amplification matrix F=AP−1QA−1 are dependent on the constant number ci=δτζ(δν)(ξ1,ξ2), where ζ is the time order and ξ1,ξ2 are space order differential operators respectively. δτ is the time step size and δν is spatial step size at successive nodes. Now let us consider the exact solution of Eq (1.1) be Wn at τn.
There are some important theorems from G. E. Fasshauer [32], whose statements are given below.
Theorem 3.1.
provided that δνχ,Ω≤δν0, where
Theorem 3.2. Let Γ⊆Rs be open and bounded which satisfies the interior cone condition, and let Θ∈C2k(Γ×Γ) be symmetric and strictly conditionally positive definite of order n on Rs. Assign the interpolant to g∈ℵϕ(Γ) on the (n−1) unisolvent set χ by Pg. Fix γ∈Ns0 taking |α|≤k. Then, there exist positive constants δν0 and C (independent of ν, g and Θ) such that
where ℵϕ(Γ) represents the native space of RBF and g∈ℵϕ(Γ). Since the Gaussian is an infinitely smooth function, application of the above theorem yields high algebraic convergence rates. So it is concluded that for every k∈N and |α|≤k, we have
where W and w are the respective exact and numerical solutions. Let us assume that Eq (2.20) is accurate with respect to space orders 1<ξ1≤2 and 0<ξ2≤1, then
Let us define the residual by ep=Wp−wp, then
Now, by Lax-Richtmyer definition of stability [18], the numerical model (2.20) is stable if
If R is normal, then ‖R‖=ρ(R); otherwise, ρ(R)≤‖R‖ is always satisfied. Let us assume that δν and δτ are small enough such that the constant c=δτζδν(ξ1,ξ2). Therefore, there exists a constant ℘ such that
Now, e0=0, as en satisfies the initial condition and boundary condition. Thus, using mathematical induction, we obtain from Eq (3.4)
Using geometric series property, we obtain
Thus, the numerical model given in Eq (2.20) is convergent.
4.
Numerical results and discussion
In this part, the numerical results are discussed for numerical model (Eq (2.19)) obtained from Eq (1.1) along with initial and boundary conditions. The accuracy of all examples is analyzed by the following equations:
where W and w are the exact and numerical solutions. The space and time convergence rates are measured by the following formulae:
Example 4.1. Set r1=r2=r3=1 and r4=−1 in Eq (1.1) and consider ζ(ν,τ)=1−0.5e−ντ, ξ1(ν,τ)=1.7+0.5e−ν21000−τ50−1 and ξ2(ν,τ)=0.7+0.5e−ν21000−τ50−1, where (ν,τ)=[0,1]×[0,1]. The initial and boundary conditions are
where R1(ν,τ)=ν(1−ν)(2τ+2τ1−ζ(ν,τ)Γ(3−ζ(ν,τ))), R2(ν,τ)=τ2(ν1−ξ1(ν,τ)Γ(2−ξ1(ν,τ))−2ν2−ξ1(ν,τ)Γ(3−ξ1(ν,τ))), R3(ν,τ)=τ2(ν1−ξ2(ν,τ)Γ(2−ξ2(ν,τ))−2ν2−ξ2(ν,τ)Γ(3−ξ2(ν,τ))), W(ν,τ)=τ2ν(1−ν) is the exact solution. The numerical results vs exact solutions along with errors are shown in Table 1. The computed max(‖L‖) values are shown in Table 2 along with time and space convergence. The results are also shown in Figures 1–3. In Figure 1, δν=0.001 and δτ=0.001 for 3D surface plot, while δν=0.1 and δτ=0.1 for plot3 graph. In Figure 2, the error graphs are shown on 3D surfaces at N=50,500,1000 and δτ=0.001 where τ=1 while Figure 3 shows convergence rates w.r.t. space and time respectively.
Example 4.2. Put r1=r2=1, r3=3 and r4=−2 and consider ζ(ν,τ)=0.75−0.5eντ, ξ1(ν,τ)=1.55+0.35cos(πντ) and ξ2(ν,τ)=0.65+0.25sin(πντ), where (ν,τ)=[0,1]×[0,1].
The initial and boundary conditions are
where R1(ν,τ)=ν2(1−ν)(1+τ1−ζ(ν,τ)Γ(2−ζ(ν,τ))), R2(ν,τ)=(2ν2−ξ1(ν,τ)Γ(3−ξ1(ν,τ))−6ν3−ξ1(ν,τ)Γ(4−ξ1(ν,τ)))τ, R3(ν,τ)=(2ν2−ξ2(ν,τ)Γ(3−ξ2(ν,τ))−6ν3−ξ2(ν,τ)Γ(4−ξ2(ν,τ)))τ. Exact solution: W(ν,τ)=ν2(1−ν)τ. The numerical approximation, exact solution and errors between exact solution and numerical approximation are shown in Table 3, while the maximum absolute errors are shown in Table 4 at different time and space intervals along with convergence rate. The results are also shown in Figures 4–6. The 3D surface plot is constructed on δν=δτ=0.001, while plot3 is constructed on δν=δτ=0.1 as shown in Figure 4. In Figure 5, the error plots are shown for N=100,500,1000 and δτ=0.001 at τ=1 on 3D surface, while Figure 6 shows the convergence rates w.r.t. space and time.
Example 4.3. Let us take ζ(ν,τ)=0.55−0.25e−ντ, ξ1(ν,τ)=1.55+0.35cos(3πντ), ξ2(ν,τ)=0.65+0.25sin(3πντ), r1=r2=r3=1 and r4=−1. w(ν,0)=0 is the initial condition while w(0,τ)=0=w(L,τ) is the boundary condition. R(ν,τ)=R1(ν,τ)−τR2(ν,τ), where R1(ν,τ)=(1+τ1−ζ(ν,τ)Γ(2−ζ(ν,τ)))sin(2πν), R2(ν,τ)=sin(2πν+π2ξ1(ν,τ))−sin(2πν+π2ξ2(ν,τ)). The exact solution is W(ν,τ)=τsin(2πν). All results are shown in Tables 5, 6 and Figures 7–9.
Table 7 represents the ‖L‖∞ at N=50,100,500,1000 and δτ=0.001 vs CPU machine time. These results are computed by MATLAB 2018b software while the hardware machine is HP core i7, 11th generation processor, 16GB RAM, 2GB GPU.
5.
Conclusions
Meshfree RBF method based on the Gaussian function is used for the numerical solution of the time-space dependent order advection-dispersion mobile-immobile equation. Time derivatives are dealt with by Caputo derivative operator, while space derivatives are dealt with by Riesz, Grüwald-Letnikov derivative operators. The stability and convergence of the method are discussed and the efficiency is analyzed by the maximum norm. The method is tested through some examples and the results are shown in tables and figures. In the future, based on these results, it will be more interesting to see how the proposed method can work on such PDE models defined on irregular domains, complex function orders, and in case when the exact solution of the PDE model is unknown.
Conflict of interest
The authors have no conflicts of interest.
Acknowledgments
The work was supported by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R8), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.