Abstract
In this work we solve efficiently 2D time dependent singularly perturbed problems. The fully discrete numerical scheme is constructed by using a two step discretization process, firstly in space, by using the classical upwind finite difference scheme on a special mesh of Shishkin type, and later on in time by using the fractional implicit Euler method. The method is uniformly convergent with respect to the diffusion parameter having first order in time and almost first order in space. We focus our interest on the analysis of the influence of general Dirichlet boundary conditions in the convergence of the algorithm. We propose a simple modification of the natural evaluations, which avoid the order reduction associated to those natural evaluations. Some numerical tests are shown in order to exhibit, from a practical of point of view, the robustness of the numerical method as well as the influence of the improved boundary conditions.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
1 Introduction
Let us consider 2D time dependent convection-diffusion singularly perturbed problems defined by
where Ω ≡ (0, 1)2, and the spatial differential operators \(\mathcal{L}_{i,\varepsilon },i = 1,2\) are given by
respectively. We assume that the diffusion parameter ɛ, 0 < ɛ ≤ 1, can be very small with respect to the convective coefficients which will be considered strictly positive here, i.e., \(v_{i}(x,y,t) \geq \overline{v} > 0\); also, the reaction terms satisfy k i (x, y, t) ≥ 0, i = 1, 2. We assume that sufficient smoothness and compatibility conditions between data hold so that the solution is four times derivable in space and twice in time (see [1, 3] for instance).
It is well known that, in general, when \(\varepsilon \ll \overline{v}\), the solution of these problems presents a multiscale character even for smooth data, and the exact solution has regular boundary layers of size \(\mathcal{O}(\varepsilon )\) at the sides x = 1 and y = 1 of the boundary of Ω (see [6–9]). In such case, the use of standard finite difference or finite element methods, defined on uniform meshes, is inappropriate because a large number (ɛ-dependent) of mesh points will be necessary to obtain accurate approximations. Then, the use of uniformly convergent methods is a much better choice, due to the rates of convergence and the associated error constants being independent of ɛ and, consequently, they are able to obtain reliable solutions using meshes with a reasonable number of mesh points independently of the value of ɛ. Here, we use a fitted mesh method (see [7, 9]), which concentrates appropriately the grid points in the boundary layer regions, to obtain a uniformly convergent scheme.
Similar 2D parabolic singularly perturbed problems are analyzed in many works. In [4, 5] the numerical algorithm was defined by using a two step process, discretizing firstly in time and secondly in space. In [1, 2] the technique discretizes first in space and later on integrates in time, via the implicit Euler method, the derived stiff initial value problems. The resulting numerical algorithm in [1, 2] must solve pentadiagonal linear systems at each time level; therefore, the computational cost of the algorithm is high. To reduce the computational cost, here we follow the same technique as in [1, 2], but now we use the fractional implicit Euler method to discretize in time; in this way, only tridiagonal systems have to be solved. We prove that the fully discrete scheme, which combines the fractional implicit Euler method, on a uniform mesh, and the classical upwind scheme, defined on a piecewise uniform Shishkin mesh, is uniformly convergent of first order in time and of almost first order in space.
We focus special attention to the influence of considering general time dependent Dirichlet boundary conditions. It is well known that, when using one step methods, a classical evaluation of the boundary conditions causes, in general, a reduction, both theoretically and numerically, in the order of convergence. This is the rationale for as to consider a different and very simple modification of these evaluations. We prove that the new evaluations of the boundary conditions retain the first order of consistency of the fractional implicit Euler method, without increasing the computational cost of the algorithm.
The paper is structured as follows: in Sect. 2, we introduce the spatial discretization of the continuous problem on a special nonuniform mesh of Shishkin type and we prove its almost first order uniform convergence. In Sect. 3 we introduce the time discretization and we prove the uniform convergence of the fully discrete method. Finally, in Sect. 4 some numerical results corroborating in practice the theoretical results are shown.
Henceforth, C denotes a generic positive constant independent of the diffusion parameter ɛ and also of the discretization parameters N and M.
2 Spatial Discretization
In this section we describe the spatial discretization chosen for (1). First we construct the mesh \(\varOmega _{\overline{N}} \equiv I_{x,\varepsilon,N} \times I_{y,\varepsilon,N}\), as a tensor product of one dimensional piecewise uniform Shishkin meshes, I x, ɛ, N = {0 = x 0 < … < x N = 1}, I y, ɛ, N = {0 = y 0 < … < y N = 1}. We give the details of the construction of I x, ɛ, N . Let us choose N as an even number. We define the transition parameter
where \(m_{x} \geq 1/\overline{v}\); then, the piecewise uniform mesh has N∕2 + 1 points in [0, 1 −σ x ] and [1 −σ x , 1], and the mesh points are given by
In a similar way, defining the transition parameter
where \(m_{y} \geq 1/\overline{v}\), we can construct the mesh I y, ɛ, N .
Let us denote Ω N the subgrid composed by all of the points of \(\varOmega _{ \overline{N}}\) which are in the interior of Ω. Let us denote u N (t) the semidiscrete approximations which we are going to define in Ω N and let us denote \(u_{\overline{N}}(t)\) the natural extension of u N (t) to \(\varOmega _{\overline{N}}\), by adding the corresponding evaluations of the boundary data. On these meshes, \(\mathcal{L}_{i,\varepsilon,N},\ i = 1,2\), are the discretization differential operators of \(\mathcal{L}_{i,\varepsilon },\ i = 1,2\), using the simple upwind finite difference scheme, which is given by
where
and analogously
where
with h x, i = x i − x i−1, i = 1, …, N, h y, j = y j − y j−1, j = 1, …, N, \(\tilde{h}_{x,i} = (h_{x,i} + h_{x,i+1})/2,\ i = 1,\ldots,N - 1,\ \tilde{h}_{y,\,j} = (h_{y,\,j} + h_{y,\,j+1})/2,\ j = 1,\ldots,N - 1\).
Let us denote [. ] N , the restriction to Ω N of any function defined in Ω. In [1], it was proven that it holds
showing the almost first order of uniform convergence of the spatial discretization.
3 Time Discretization: Uniform Convergence
In this section we discretize in time, by means of the fractional implicit Euler method (see [4]), the stiff initial value problem
Let τ ≡ T∕M be the time step, and let us consider the mesh \(\bar{I}_{M} =\{ t_{m} = m\tau,\ m = 0,1,\ldots,M\}\). Let u N m ≈ u N (x, y, t m ), m = 0, 1, …, M. Then, the fully discrete method is given by
being \(f = f_{1} + f_{2},f_{1,\overline{N}}^{m+1} = [\,f_{1}(x,y,t_{m+1})]_{\overline{N}},\ f_{2,\overline{N}}^{m+1} = [\,f_{2}(x,y,t_{m+1})]_{\overline{N}}.\)
An important question in the numerical approximation of initial value problems is related with the evaluations of the boundary data. The most classical option for that is given by
Nevertheless, in general, this choice reduces the order of unconditional (independent of N) consistency to zero, and causes a sharp increase in the global error of the method. Then, we propose a different choice for the boundary data, given by
Theorem 1
Under sufficient smoothness and compatibility conditions on data (see [ 3 ]), if we choose the boundary data given in ( 14 ), then the error in time satisfies
therefore, the time integration process ( 12 ) is uniformly and unconditionally convergent of first order; in other words, ( 15 ) is obtained independently of the size of ɛ and without restrictions between N and M.
Then, combining the uniform convergence of the spatial and time discretization, the main result follows.
Theorem 2
Under sufficient smoothness and compatibility conditions on data (see [ 3 ]), if we use the improved boundary data ( 14 ), then the global error given by
satisfies
and therefore the fully discrete method is uniformly convergent of first order in time and almost first order in space.
Remark 1
In [3], there are the full details of the proofs of the last two results.
4 Numerical Experiments
In this section we solve some test problems using our numerical algorithm. The first example is given by
where f(x, y, t), g(x, y, t) and φ(x, y) are chosen in such way that the exact solution is
Figure 1 shows the solution at the final time t = 1; from it, we clearly see the boundary layers at x = 1 and y = 1.
In all tables corresponding to example (16), we take m x = m y = 1 to define the transition parameters of the meshes I 1,ɛ, N and I 2,ɛ, N respectively. In this example we decompose the right-hand side in the form f(x, y, t) = f 1(x, y, t) + f 2(x, y, t), where f 2(x, y, t) = f(x, 0, t) + y( f(x, 1, t) − f(x, 0, t)) and f 1(x, y, t) = f(x, y, t) − f 2(x, y, t).
As the exact solution is known, the maximum global errors at the mesh points can be computed exactly by
and therefore the numerical orders of convergence are calculated by
From these values we calculate the uniform maximum errors by \(emax^{N,M} = \max _{\varepsilon }e_{N,M}\), and from them, in a usual way, the corresponding numerical uniform orders of convergence are given by
Tables 1 and 2 display the errors and the orders of convergence when natural and improved boundary conditions are used, respectively. From them, we observe the typical almost first order of uniform convergence (up to a logarithmic factor, in both cases; so, we can conclude that in this example the errors associated to the spatial discretization dominate in the global error.
To clarify the influence, in the numerical behavior of the method, of the two options for the boundary data considered here as well as the improvements provided by the non natural evaluations of the boundary conditions, we estimate the local errors in time. As the exact solution is known, such estimates are calculated as
where N must be chosen large enough in order to the contribution of the spatial discretization can be neglected and \(\tilde{U} _{N}^{m}\) are the result of performing one step of our algorithm, but substituting U N m−1 by [u(x i , y j , t m−1] N . From them, the quantities
permit to estimate the numerical orders of consistency in time, given by \(\tilde{p} - 1\).
Next tables show such estimated local errors and the values of \(\tilde{p}\) corresponding to the two choices of the boundary data, taking N = 512 fixed. Table 3 displays the result when natural boundary conditions are used; from it the zero order of consistency of the algorithm can be observed. Table 4 displays the result when improved boundary conditions are used; here, we can appreciate the first order of consistency of the algorithm according to the theoretical results.
The second example that we consider is given by
In this case the exact solution is unknown. We take again m x = m y = 1 to define the piecewise uniform Shishkin mesh, and we decompose the source term in a different way; now we take f 1(x, y, t) = f 2(x, y, t) = f(x, y, t)∕2.
To approximate the maximum pointwise errors, we use a variant of the two-mesh principle. We calculate \(\{\hat{u}^{N}\}\), the numerical solution on the mesh \(\{(\hat{x}_{i},\hat{y}_{j},\hat{t}_{n})\}\) containing the original mesh points and its midpoints, i.e.,
Then, we estimate the maximum errors at the mesh points of the coarse mesh as
the corresponding numerical orders of convergence are given by
The uniform maximum errors are estimated by \(d^{N,M} = \max _{\varepsilon }d_{i,\,j,N,M}\); from them, as usual, we define the numerical uniform orders of convergence as
Tables 5 and 6 display the errors and the orders of convergence when natural and improved boundary conditions are used, respectively. Again, it can be observed that, if the improved boundary conditions are used, the maximum errors present a much better behavior, according to the theoretical results.
References
Clavero, C., Jorge, J.C.: Another uniform convergence analysis technique of some numerical methods for parabolic singularly perturbed problems. Comput. Math. Appl. 70, 222–235 (2015)
Clavero, C., Jorge, J.C.: Spatial semidiscretization and time integration of 2D parabolic singularly perturbed problems. In: Lecture Notes in Computational Science and Engineering, vol. 108, pp. 75–85. Springer, Cham (2016)
Clavero, C., Jorge, J.C.: A fractional step method for 2D parabolic convection-diffusion singularly perturbed problems: uniform convergence and order reduction. Numer. Algorithms 75, 809–826 (2017). https://doi.org/10.1007/s11075-016-0221-9
Clavero, C., Jorge, J.C., Lisbona, F., Shishkin, G.I.: A fractional step method on a special mesh for the resolution of multidimensional evolutionary convection-diffusion problems. Appl. Numer. Math. 27, 211–231 (1998)
Clavero, C., Gracia, J.L., Jorge, J.C.: A uniformly convergent alternating direction HODIE finite difference scheme for 2D time dependent convection-diffusion problems. IMA J. Numer. Anal. 26, 155–172 (2006)
Linss, T., Stynes, M.: A hybrid difference scheme on a Shishkin mesh for linear convection-diffusion problems. Appl. Numer. Math. 31, 255–270 (1999)
Miller, J.J.H., O’Riordan, E., Shishkin, G.I.: Fitted Numerical Methods for Singular Perturbation Problems, revised edn. World Scientific, Singapore (2012)
O’Riordan, E., Stynes, M.: A globally convergent finite element method for a singularly perturbed elliptic problem in two dimensions. Math. Comput. 57, 47–62 (1991)
Roos, H.G., Stynes, M., Tobiska, L.: Robust Numerical Methods for Singularly Perturbed Differential Equations, 2nd edn. Springer, Berlin (2008)
Acknowledgements
This research was partially supported by the project MTM2014-52859 and the Diputación General de Aragón.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Clavero, C., Jorge, J.C. (2017). Order Reduction and Uniform Convergence of an Alternating Direction Method for Solving 2D Time Dependent Convection-Diffusion Problems. In: Huang, Z., Stynes, M., Zhang, Z. (eds) Boundary and Interior Layers, Computational and Asymptotic Methods BAIL 2016. Lecture Notes in Computational Science and Engineering, vol 120. Springer, Cham. https://doi.org/10.1007/978-3-319-67202-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-67202-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67201-4
Online ISBN: 978-3-319-67202-1
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)