Abstract
Authors
A.C. Muresan (Tiberiu Popoviciu Institute of Numerical Analysis, Romanian Academy)
Adrian Cristian Mureşan
Alina Curseu
Tiberiu Popoviciu Institute of Numerical Analysis, Romanian Academy
Keywords
?
Paper coordinates
A.C. Mureṣan and A. Curṣeu, High-order compact schemes and incremental unknowns for 1D convection diffusion problems, in Proceeding of the ‘Journees Jeunes Numericiens-Colloque en l’honeur de R. Temam’, editor: editions Scientifiques Poitou-Charentes 2001, 77-89.
About this paper
Journal
Proceeding of the ‘Journees Jeunes Numericiens-Colloque en l’honeur de R. Temam’
Publisher Name
DOI
Print ISSN
Online ISSN
google scholar link
??
Paper (preprint) in HTML form
High-Order Compact Schemes and Incremental Unknowns for 1D Convection Diffusion Problems *
Abstract
Induced hierarchical preconditioner are investigated for linear 1D convectiondiffusion problems. In the context of high-order compact schemes we give a priori estimates and a uniform estimate of the condition number.
1 Introduction
The utilization of incremental unknowns (IU in short) with multilevel finite differences was proposed by R.Temam in [13] for the integration of elliptic partial differential equations, instead of the usual nodal unknowns. The idea, which stems from dynamical systems approach, consists in writing the approximate solution in the form , where is a small increment. Passing from the nodal unknowns to the IUs amounts to a linear change of variables, that is to say, in the language of linear algebra to the construction of a preconditioner. Many numerical simulations have shown the efficiency of such induced preconditioners.
The incremental unknowns play the role of the small structures. Unfortunately they are not always "small", in certain practical cases. Indeed this situation arises typically when the number of points is not large enough and the discretized function has strong gradients (this is the case of convection diffusion problems). A small step size (or a large number of grid points) can be a limitation for practical applications since the dimension of the system will be increased artificially. The use of high-order schemes can be a solution to the above problem. Exist two main classes of high-order schemes: explicit schemes and compact schemes. Explicit schemes directly compute the numerical derivative by employing large computational stencils for accuracy. High-order schemes achieved in this manner always require non-compact stencils that utilize grid points located beyond those directly adjacent to the node about which the differences are taken. Compact scheme, proposed by Kreiss and Oliger[6] and which was later improved upon by Lele[7], use smaller stencils but requires a scalar tridiagonal or pentadiagonal matrix inversion. Another idea (proposed,
for convection diffusion problems, by MacKinnon, Carey, Johnson and Langerman [8],[9],[10],[11]) to obtain high-order compact schemes is to operate on the differential equation as an auxiliary relation to obtain expressions for higherorder derivatives in the truncation error. We will use this idea (also presented in [12]) to approximate the solution of the following (1D) convection-diffusion equation:
where and .
This equation often appears in the description of transport phenomena. The magnitude of determines the ratio of the convection to diffusion. Of course the 1D problems are not difficult from a computational point of view; we consider them because the algebra is more transparent than for higher dimensions.
Numerical solution of a problem such as (1) using Incremental Unknowns has been considered in [3] and [4] but the IUs that have been used in these articles were connected to the second derivative only.
In [1], the authors propose a construction of IUs that are more adapted to the problem in the sense that they take into account and the convection term in the construction of the IUs.
We consider approximations to (1) on a uniform mesh , a positive integer, having the form
| (2) |
Here and and are real numbers whose definition depends on the discretization scheme; we have indeed, for example the two following possibilities: the firs one consists in approaching the first derivative by a (centered type) three points scheme and the second one consists in using an uncentered type scheme for the approximation of at the grid points. For the moment we do not explicite the discretization scheme.
As usual when an IU method is implemented, two different kinds of unknowns must be distinguished: those associated with the coarse grid components and which are on (coarse grid), and whose indices are even and those associated with complementary points (odd indices) which are on is the fine grid),
Fig.1: : points in points in ,
If we write the system (2) at the complementary points, we obtain
Hence, assuming that , we have
We note that is expressed as the sum of a convex combination of and which is nothing but a bilinear interpolation scheme, and a correction term whose order is connected to the order of the interpolation scheme. If we set
| (3) |
then the system (1), at the complementary points, is reduced to
The numbers are the incremental unknowns attached to the (discrete) problem (2). They depend closely on the scheme used for the discretization.
We can obviously repeat recursively the process described above and if the coarsest grid is reduced to one point only, the preconditioned matrix becomes diagonal.
From the point of view of the matriceal framework, this construction can be summarized by the determination of two matrices and under and upper triangular respectively such that is bloc diagonal, A being the discretization matrix.
We first consider two grid levels. The discretization matrix is written with the hierarchical ordering (considering first the coarse grid unknowns and then the complementary ones) in the form
where are invertible diagonal matrices.
Construction of
We want to construct a matrix of the form:
and such that is upper triangular. We have
Therefore the under-matrix satisfies , hence
Construction of
We now want to construct a matrix of the form:
and such that is bloc diagonal. We have
and then must satisfy .
Thus
and then can be written in the form
We note that since the linear system is non-symmetric, these IUs lead to a non-symmetric hierarchical preconditioner.
The first diagonal bloc of is still tridiagonal and we can repeat recursively the reduction procedure described above by using levels of IUs.
2 A Priori Estimates
We can obtain (see [1])a priori energy estimates that show that the (induced) IUs are indeed small structures as expected.
We multiply (2) by to be fixed later, and summing these expressions on all indices , we obtain
Hence,
| (4) |
We now choose such that
and we make the following hypothesis [1]:
Hypothesis(H)
i. There exists two strictly positive real numbers and such that
ii. and are strictly positive numbers, .
iii. There exists a strictly positive real number such that
We shall see later that (H) is not too restrictive for practical cases.
From (4) we infer
| (5) |
We recall the discrete Poincaré inequality (see e.g. [2]):
Lemma 1 Let be a sequence of real numbers such that . Then we have
Using (H), Cauchy-Schwartz inequality and Poincaré inequality, we bound the right-hand side of (5) by
| (6) |
Also, using (H) we can bound the left-hand side of (5) by
| (7) |
From (6) and (7) we have:
| (8) |
We now introduce the incremental unknowns defined by (3). Since
we find, setting
which yields
Replacing by and using Hölder inequality we
where .
We now develop the left-hand side of this inequality and we obtain:
Using Young inequality, we then find
Here is a strictly positive real number which will be fixed later. Hence
Since and , we have
We set and we introduce the function for . It is easy to check that . Hence
and we then have
Thus, taking , we obtain, after some simplifications
We have then the following result:
Proposition 2 [1]Under the hypothesis , the incremental unknowns defined by (3) satisfy the following a priori estimates:
Proposition is valid for general definition of the IUs given in (3), under Hypothesis (H). In particular, the scheme used for the discretization of the convective term is not specified.
i. Centered Convection-Diffusion IUs
We have
Hence, if there exists a strictly positive real number such that
then the asumptions i., ii. and iii. of (H) are satisfied. This condition can be satisfied by taking small enough.
ii. Uncentered Convection-Diffusion IUs
-
•
If then
Hence, and are stricly positive real numbers.
-
•
If then
Here again, and are strictly positive real numbers.
In conclusion, and without any asumption, the asumptions i., ii. and iii. of (H) are satisfied.
3 High-order compact schemes (HOC)
The real advantage of (HOC) lies not in the increased accuracy (although this is sometimes important), but rather in the fact that problems requiring fine grid can be solved on coarse grids. This implies that less memory and thus less time is required to solve the same problem to the same accuracy. Since "time is money", (HOC) schemes directly reduce the expense of approximating a differential equation numerically.
High-order compact (HOC) schemes of the type studied here increase the accuracy of the standard central difference approximation from to by including compact approximation to the leading truncation error terms. The idea is to operate on the differential equation as an auxiliary relation to obtain expressions for higher-order derivatives in the truncation error.
We define to be the standard central difference operator for the - th derivative of at point on a uniform grid of mesh size ,
Central differencing (1) yields
| (9) |
where is the local truncation error at node ,
| (10) |
We seek to approximate the leading term in (10) and include it in the difference formulation to yield an method. Assuming the solution is sufficiently regular, we may accomplish this by differentiating (1) to yield
which can be approximated compactly as
| (11) |
and similarly
| (12) | |||
Relations (11) and (12) can be combined with (10) to yield the new truncation error expression:
which can be use to increase the accuracy of the approximation scheme. The resulting high-order compact scheme is
| (13) |
where
| (14) | |||
| (15) | |||
| (16) |
We can write (13) in the form (2) where:
and we can define IU in this case. If we consider 1D convection diffusion problem with constant coefficients then:
In this case we can see that, without any asumptions, the hypothesis (H) are satisfied.
4 Condition Number Analysis
The condition number is defined by
| (17) |
where is the set of eigenvalues of the real matrix we wish to solve.
The tridiagonal matrices generated by compact 1D numerical schemes lend themselves to theoretical eigenvalue analysis, and our hope is that we can draw some conclusions from such analysis that might apply to higher dimensions.
We will consider 1D convection diffusion problem with constant coefficients. For a tridiagonal Toeplitz matrix which has the form
the eigenvalues are known explicitly (see [5]),
Using this result, we can obtain condition number for each of the 3 schemes (see [12]):
| (18) | |||
| (19) | |||
| (19) | |||
| (20) |
For HOC scheme, as , the condition number behaves as and for large , the condition number behaves as . This means that for large and very large or very small, the condition number is extremely large and may pose some difficulty for an iterative solver. This is one instance where CDS and UDS appear to compare favorably with HOC, except of course for the fact that for , CDS is oscillatory and for large , the UDS models an overly diffusive problem.
Introducing IU, after using all the levels (what means if ) we will obtain a diagonal matrix which have the elements,
and . In conclusion, the condition number will be:
| (21) |
In the next table we have a comparison between condition number of HOC scheme and condition number of HOC scheme preconditioned by IU method.
| ch | ch | |||||||
|---|---|---|---|---|---|---|---|---|
| h | c | k | c | k | c | k | c | k |
| 16 | 4.1426 | 40 | 3.3550 | 80 | 8.0960 | 160 | 16.215 | |
| 1.5960 | 1.4133 | 2.5549 | 4.5692 | |||||
| 1.3322 | 1.2330 | 1.8357 | 2.8620 | |||||
| 32 | 4.6936 | 80 | 3.6955 | 160 | 10.639 | 320 | 31.394 | |
| 1.7267 | 1.4915 | 3.1834 | 8.3567 | |||||
| 1.3718 | 1.2524 | 2.1057 | 4.6964 | |||||
| 1.3333 | 1.2333 | 1.8664 | 3.3772 | |||||
| 64 | 4.8523 | 160 | 3.7903 | 320 | 11.526 | 640 | 40.698 | |
| 1.7646 | 1.5135 | 3.4032 | 10.680 | |||||
| 1.3844 | 1.2584 | 2.2051 | 5.8448 | |||||
| 1.3341 | 1.2335 | 1.8887 | 3.8699 | |||||
| 1.3333 | 1.2333 | 1.8667 | 3.4329 | |||||
A more acurate bound for can be given as follows:
Proposition 3 Let be the condition number given by (21), where . Then
for each .
Proof. Let
be the condition number of HOC scheme preconditioned by IU method. Let us denote
Then and with this notations we shall have
.
Now, using the inequality , for real numbers sequentially, we get
Remark 4 We notice that the upper bound of the condition number does not depent of the equation’s coefficient . From this point of view we can say that we have a uniform condition number estimate.
References
[1] Chebab, J.P., Miranville, A., Induced Hierarchical Preconditioners: The finite difference Case, Publication ANO-371 (1997).
[2] Chen, M., Temam, R., Incremental Unknowns for solving Partial Differential Equations, Numer. Math. 59 (1991), 255-271.
[3] Chen, M., Temam, R., Incremental Unknowns in Finite Differences: Condition Number of the Matrix, Siam J. on Matrix Analysis and Applications (SIMAX) 14 (1993) 2, 432-455.
[4] Chen, M., Temam, R., Incremental Unknowns for Solving Convection Diffusion Equations, (1993).
[5] Elman, H.C., Golub, G.H., Iterative Methods for Cyclically-Reduced Non-Self-Adjoint Linear Systems, Math. Comp. 54 (1990), 671-700.
[6] Kreiss,H., Oliger, J., Methods for the Approximate Solution of Time Dependent Problems, GARP Report No.10, 1973.
[7] Lele, S., Compact Finite Difference Schemes with Spectral-like Resolution, J. Comp. Phys. 103 (1992) 1, 16-42.
[8] MacKinnon,R.J., Carey,G.F., Superconvergent Derivatives: A Taylor Series Analysis, International Journal for Numerical Methods in Engineering 28 (1989), 489-509.
[9] MacKinnon,R.J., Carey,G.F., Nodal Superconvergence and Solution Enhancement for a class of finite element and finite difference methods, SIAM Journal on Scientific and Statistical Computing 11 (1990) 2, 343-353.
[10] MacKinnon,R.J., Johnson, R.W., Differential equation based representation of truncation errors for accurate numerical simulation, International Journal for Numerical Methods in Fluids 13 (1991), 739-757.
[11] MacKinnon,R.J., Langerman,M.A., A compact high-order finite-element method for elliptic transport problems with variable coefficients, Numerical Methods for Partial Diff. Equations 10 (1994), 1-19.
[12] Spotz,W.F., High-order compact finite difference schemes for computational mechanics, Ph.D. Dissertation, the University of Texas at Austin, December, 1995.
[13] Temam, R., Inertial Manifolds and Multigrid Methods, SIAM J. Math. Anal. 21 (1990) 1, 154-178.
"T.Popoviciu" Institute of Numerical Analysis P.O. Box 68
3400 Cluj-Napoca 1
e-mail: amuresan@ictp-acad.math.ubbcluj.ro
acurseu@ictp-acad.math.ubbcluj.ro
