Abstract
We examine a time dependent singularly perturbed convection-diffusion problem, where the convective coefficient contains an interior layer. A smooth transformation is introduced to align the grid to the location of the interior layer. A numerical method consisting of an upwinded finite difference operator and a piecewise-uniform Shishkin mesh is constructed in this transformed domain. Numerical results are presented which indicate that the numerical approximations converge at a rate of first order (up to logarithmic factors) uniformly in the pointwise maximum norm.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
In addition to boundary layers, interior layers can appear in the solutions of singularly perturbed problems. In the context of time dependent problems, an additional issue with interior layers is that the location of the layer can move with time. Here we focus on parabolic problems with moving interior layers.
Consider singularly perturbed convection-diffusion parabolic problems of the general form: Find u such that
Interior layers can appear in the solutions of problem (1), if the coefficients a, b, c or the inhomogenous term f are discontinuous [1]. Strong interior layers [1, 7] are generated, when the convective coefficient a is discontinuous and assumed to have the particular sign pattern a(s, t) > 0, s < d(t); a(s, t) < 0, s > d(t). In [7] a piecewise-linear map \(X: (s,t) \rightarrow (x,t)\) was introduced, which transforms the curve Γ 1: = { (d(t), t) | t ∈ [0, T], 0 < d(t) < 1} into a vertical line x = d(0). Using this transformed domain as the computational domain, a piecewise-uniform Shishkin mesh [3] was constructed and centered around the point x = d(0). Under the assumption that the convective coefficient a(s) is discontinuous and independent of time, the resulting numerical method was shown to be (essentially) first order \(\varepsilon\)-uniformly convergent to the solution of (1). In [4], interior layers appeared in the solution of (1), in the case where the initial condition u(s, 0), contained it’s own interior layer. In the case of [4], the convective coefficient a(t) was assumed to be smooth, space independent and of one sign. The reduced initial condition (set \(\varepsilon = 0\)) was discontinuous at some point x = d and this discontinuity was transported along the characteristic curve \(\varGamma _{2}:=\{ (d(t),t)\vert t \in [0,T],d^{{\prime}}(t) = a(t),d(0) = d.\}\), associated with the reduced hyperbolic problem av s + bv + cv t = f. Again, a parameter-uniform numerical method (akin to the method analysed in [1]) was shown [4] to be (essentially) first order uniformly convergent.
In the current paper, an interior layer appears in the solution of (1) due to the fact that the convective coefficient \(a_{\varepsilon }(s,t)\) is assumed to be smooth, but to contain a layer and to smoothly, but rapidly, switch from positive to negative values along some given curve Γ 1 within the domain. In Sect. 2, the space derivative of the convective coefficient \(a_{\varepsilon }\) will be of order \(O(\varepsilon ^{-1})\) in a neighbourhood of Γ 1. With this scaling, the problem may be viewed as a linearization of the quasilinear problem \(-\varepsilon y_{xx} + yy_{x} + by + y_{t} = f\), with a moving interior layer present in the solution y(x, t). If the space derivative of the convective coefficient a was uniformly bounded at the turning point, then the width of the layer would not be \(O(\varepsilon )\) and an alternative numerical method (to what is examined in this paper) would be required (see, e.g., [2]). For the current paper, in the limiting case of \(\varepsilon = 0\), the convective coefficient will be discontinuous. Unlike [4, 7], a smooth transformation of the discontinuity curve Γ 1 is utilized here, so that the data for the transformed problem is as smooth as the data of the original problem. Based on the theoretical results established in [6] for a related convection-diffusion problem, restrictions are placed on the possible admissible transformations, in order that the central assumptions on the convective coefficient, required for the numerical analysis in [6] to apply, are satisfied. In turn, this motivates a particular choice for the transition parameter in the layer-adapted Shishkin mesh. Numerical results are presented for the resulting numerical method, which suggest that the constructed numerical method is also a first order (ignoring logarithmic effects) uniformly convergent numerical method. In previous related papers examining interior layers [1, 4, 7], the location of the interior layer was tracked exactly. In this paper, the fine mesh is centered at an approximate location of the interior layer.
Notation
Throughout this paper C denotes a generic constant which is independent of \(\varepsilon\) and all mesh parameters.
2 Continuous Problem
Consider singularly perturbed linear parabolic problems, posed on the domain Ω: = (0, 1) × (0, T], of the form
where for each value of t, the convection coefficient \((\tilde{k}\tilde{\kappa }_{\varepsilon })(s,t)\) has a single zero at s = q(t) and this point may vary with time. The data is assumed to be sufficiently regular so that the solution \(u \in \mathcal{C}^{4+\gamma }(\overline{\varOmega })\). In this problem, the convective coefficient is positive to the left of the curve Γ: = { (q(t), t), t ≥ 0} and it is negative to the right. This results in an interior layer forming in the vicinity of the curve Γ. Below we deploy a coordinate transformation so that in the transformed domain the location of the interior layer lies within \(O(\varepsilon )\) of a fixed point in time.
Consider maps X: (s, t) ↦ (x, t) of the form \(X(s,t) = (\varXi (s,t),t)\). Below we will design invertible maps \(\varXi: \overline{\varOmega }\mapsto [0,1]\) so that
Moreover, we assume that the inverse map \(\varXi ^{-1}\) is a polynomial in x. Hence, if \(u(x,t):=\bar{ u}(s,t)\) and since \(\varXi (s,t) = x\), we have that
Using a map of this form, the differential equation (2a) will transform into
To ensure the map is invertible and that s(0, t) = 0, s(1, t) = 1, we require that s x (x, t) > 0 for all (x, t) ∈ Ω. Since s(x, t) is assumed to be a polynomial in x, and given that s(q(0), t) = q(t) with 0 < q(t) < 1, it follows that there exists a smooth positive function r(x, t) such that
Using this fact and ze −z ≤ 2e −z∕2, z ≥ 0, one can deduce that
Thus by aligning the coordinate system along the direction of the layer movement (along the curve Γ), the time derivatives of the convective coefficient \(a_{\varepsilon }(x,t)\) are \(\varepsilon\)-uniformly bounded. Observe that the time derivatives of the convective coefficient \(\tilde{\kappa }_{\varepsilon }(s,t)\) are not, in general, \(\varepsilon\)-uniformly bounded in the original (s, t) coordinate system. However, the space derivatives in the transformed variables do depend adversely on the singular perturbation parameter as
In general, the point at which the convective coefficient \(a_{\varepsilon }(x,t)\) is zero, is not always located at x = q(0). However, if \(\vert cs_{t}k^{-1}\vert < 1,\ t \leq T,0 \leq x \leq 1\) then for \(\varepsilon\) sufficiently small the coefficient \(a_{\varepsilon }(x,t)\) will be zero within an \(O(\varepsilon )-\) neighbourhood of x = q(0). Hence, we restrict the problem class being examined by imposing the following two constraints on the data. The q(t), T are restricted so that there exists a smooth inverse mapping \(s: [0,1] \times [0,T] \rightarrow [0,1]\) such that
Under these constraints and for sufficiently small \(\varepsilon\), there exists a unique d(t) ∈ (0, 1) such that
Moreover, the sign pattern of the convective coefficient \(a_{\varepsilon }\) is essentially preserved as
Using the equality
we deduce that \(\vert d^{{\prime}}(t)\vert \leq C\varepsilon\) and by repeating the differentiation we conclude that
Hence, in the transformed domain, the location of the interior layer lies within an \(O(\varepsilon )\)-neighbourhood of the initial point x = q(0) at all values of time. In the original domain, the position of the turning point of the convective coefficient is explicitly know (as s = q(t)), but in the computational domain the position of the turning point is only approximately known as \(x = d(t),\ d(t) \in (q(0) - C\varepsilon,q(0) + C\varepsilon )\). Note further, that due to the nature of the convective coefficient, although \(a_{\varepsilon }(d(t),t) = 0\), we have that \(a_{\varepsilon }(d(t) \pm C\varepsilon,t) = O(1)\).
3 Bounds on the Continuous Solution
In this section, the solution is decomposed into the sum of a discontinuous regular component and a discontinuous layer component. We obtain a pointwise bound on the singular component, which identifies the rate of exponential decay of the singular component within the interior layer. This rate depends both on the location of the curve Γ and the particular choice of transformation s, introduced in the previous section.
Lemma 1
For the solution u of (3) we have the following bounds
Proof
The bound on ∥ u ∥ is established using a maximum principle. Use the stretched variables \(\zeta:= (x - q(0))/\varepsilon,\eta:= t/\varepsilon\) and the a priori bounds [5, pg. 320, Theorem 5.2] to deduce the bounds on the partial derivatives of the solution. □
For all points in \(\varOmega \setminus \varGamma\), define the differential operator
Observe that the convective coefficient in the operator \(\mathcal{L}_{\varepsilon }\) is discontinuous across the curve Γ.
Lemma 2
For sufficiently small \(\varepsilon\) , there exists functions r ± (t) such that the solutions v ± of the problems
are, respectively, in \(\mathcal{C}^{4+\gamma }(\overline{\varOmega }^{\pm })\) and satisfy the bounds
Proof
As in [6]. □
We now define the interior layer components \(w^{\pm }\in \mathcal{C}^{4+\gamma }(\overline{\varOmega }^{\pm })\) as
which satisfy the problems
Observe that
Lemma 3
Assume that α 1 β 0 ≤ 2β. The solutions w ± of the problems specified in (4) satisfy the following pointwise bounds
Proof
We outline how to establish the bound in the region Ω −. For \(\varepsilon\) sufficiently small, there exists a C 1 such that for all t ≥ 0, and \(x \in (0,d(t) - C_{1}\varepsilon )\)
Since \(\vert z\vert \mbox{ sech}^{2}z \leq C,\forall z\), we have that
Consider the following layer function
and noting that \(\int _{0}^{t}\tanh x\ dx = t +\log ((1 + e^{-2t})/2) \geq t -\log 2\), we have that
Using the above lower bound, we have that
Using these bounds, for \(\varepsilon\) sufficiently small, one can deduce that
where we have also used the fact that \(a_{\varepsilon } -\alpha _{\varepsilon }\geq -C\varepsilon,\ x \in (d(t) - C_{1}\varepsilon,d(t))\). Hence we can choose C so that CB(x, t) − w −(x, t) ≥ 0, (x, t) ∈ Ω −. □
In [6] a similar class of problems to the problem class (3) was studied. A numerical method was constructed and shown to be (essentially) first order \(\varepsilon\)-uniformly convergent on a suitably constructed Shishkin mesh. This motivates the choice of numerical method in this paper. The choice of the transition parameter in the mesh is dictated by the bounds established in this section. A proof of an associated error bound for the numerical method presented in Sect. 4, as applied to problems of the form (2), would require some modifications in the analysis in [6]. Due to space restrictions, we do not discuss these modifications here.
4 Numerical Method
A numerical approximation \(\tilde{U } _{I}(s,t)\) to the solution of (2) is generated by discretizing the transformed problem (3) (with an upwind finite difference method) to generate a discrete nodal solution U(x i , t j ). which is interpolated (using bilinear interpolation) to produce a global approximation U I (x, t) and then this is subsequently transformed back to the original domain to produce \(\tilde{U }_{I}(s,t)\). To capture the interior layer we will design a layer-adapted piecewise uniform mesh.
The discrete problem is: Find a mesh function U such that:
where \(D_{x}^{+}\) and \(D_{x}^{-}\) are the standard forward and backward finite difference operators in space, respectively. We define the piecewise-uniform Shishkin mesh \(\overline{\varOmega }_{\varepsilon }^{N,M}\) by
where the parameter \(\theta\) in (6b) is defined in the statement of Lemma 3.
5 Numerical Experiments
Let us consider the following particular map, whose inverse is of the form
The transformed differential equation (3a) can be written in the form
Imposing the constraints from the previous sections on the particular map (7) yield
which are more stringent than the natural constraint of \(0 < q(t) < 1,\ 0 \leq t\leqslant T\).
As an example from the problem class (3), let us examine
This example has been designed so that the level one compatibility conditions (i.e. \(u \in C^{0}(\bar{\varOmega })\) and \((Lu_{\varepsilon })(0,0) = f(0,0),\quad (Lu_{\varepsilon })(1,0) = f(1,0)\)) at the points (0, 0), (1, 0) are satisfied. Then all the constraints (9), on the allowed time variation on the interior layer location, are met if
Hence we take \(\theta:= (1 -\vert m\vert )^{2}.\)
We estimate the order of convergence using the double mesh principle [3]. The linear interpolants of the numerical solutions on the coarse and fine mesh will be denoted by \(U_{I}^{N,M}\) and \(U_{I}^{2N,2M}\) respectively. We compute the maximum global two-mesh differences \(d_{\varepsilon }^{N,M}\) and the uniform global differences d N, M from
where \(S_{\varepsilon }:=\{ 2^{0},2^{-1},\ldots,2^{-20}\}.\) From these values we calculate the corresponding computed orders of global convergence \(q_{\varepsilon }^{N,M}\) and the computed orders of uniform global convergence q N, M using
For all \(\varepsilon \in S_{\varepsilon }\) the computed orders of uniform convergence q N, M for test problem (8), (9) and (10) for sample values of m, N are given in Table 1. A selection of particular values of global convergence \(q_{\varepsilon }^{N,M},\varepsilon = 2^{-10},2^{-15},2^{-20}\) are also presented. Observe that as the parameter m approaches the limiting value of 1, the number of mesh points (N) must be sufficiently large before the asymptotic rate of convergence is established. Nevertheless, for the sample values of m examined, one observes rates of global convergence tending to rates corresponding to an error bound of the form \(N^{-1}\ln N\). A sample computed solution is displayed in Fig. 1, where the interior layer is visible.
References
Dunne, R.K., O’ Riordan, E.: Interior layers arising in linear singularly perturbed differential equations with discontinuous coefficients. In: Farago, I., Vabishchevich P., Vulkov, L. (eds.) Proceedings of Fourth International Conference on Finite Difference Methods: Theory and Applications, pp. 29–38. Rousse University, Bulgaria (2007)
Dunne, R.K., O’ Riordan, E., Shishkin, G.I.: A fitted mesh method for a class of singularly perturbed parabolic problems with a boundary turning point. Comput. Methods Appl. Math. 3(3), 361–372 (2003)
Farrell, P.A., Hegarty, A.F., Miller, J.J.H., O’ Riordan, E., Shishkin, G.I.: Robust Computational Techniques for Boundary Layers. CRC, Boca Raton (2000)
Gracia, J.L., O’ Riordan, E.: A singularly perturbed convection–diffusion problem with a moving interior layer. Int. J. Numer. Anal. Model. 9(4), 823–843 (2012)
Ladyzhenskaya, O.A., Solonnikov, V.A., Ural’tseva, N.N.: Linear and Quasilinear Equations of Parabolic Type. Transactions of Mathematical Monographs, vol. 23. American Mathematical Society, Providence (1968)
O’ Riordan, E., Quinn, J.: A linearized singularly perturbed convection–diffusion problem with an interior layer. Appl. Numer. Math. 98, 1–17 (2015)
O’ Riordan, E., Shishkin, G.I.: Singularly perturbed parabolic problems with non-smooth data. J. Comput. Appl. Math. 166(1), 233–245 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
O’Riordan, E., Quinn, J. (2015). Numerical Experiments with a Linear Convection–Diffusion Problem Containing a Time-Varying Interior Layer. In: Knobloch, P. (eds) Boundary and Interior Layers, Computational and Asymptotic Methods - BAIL 2014. Lecture Notes in Computational Science and Engineering, vol 108. Springer, Cham. https://doi.org/10.1007/978-3-319-25727-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-25727-3_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25725-9
Online ISBN: 978-3-319-25727-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)