On the Truncation Error of Discrete Approximations to the Solutions of Dirichlet Problems in a Domain with Corners

  • Authors:
  • Pentti Laasonen

  • Affiliations:
  • -

  • Venue:
  • Journal of the ACM (JACM)
  • Year:
  • 1958

Quantified Score

Hi-index 0.00

Visualization

Abstract

The solution for a Dirichlet problem on a given plane domain and with given boundary values is usually approximated in numerical computation by its discrete analog defined and determined on an approximating set of net points. It can be proved that the approximation thus obtained converges to the exact solution, when the net becomes denser indefinitely, independently of the domain and the boundary values subject to rather weak conditions. Nevertheless, the irregularity of the boundary curve and of the boundary values affects strongly the convergence rate. For instance, if both are analytic and if a proper boundary interpolation scheme is used, then the simplest net analog leads to an error which decreases asymptotically at least proportional to the square of the mesh constant h, as proved by Gerschgorin [2] and Collatz [1]: &dgr;h = O(h2). In introducing the convergence exponent (1) &kgr; = limh→0 inf maxPhCDh log | &dgr;h(Ph) |/log h, Dh being the approximating net domain with the mesh constant h and Ph its node, this result can be expressed also by the inequality &kgr; ≧ 2. On the other hand, the author of this paper has shown in [4] that if the boundary of the domain is piecewise analytic, i.e., composed of a finite number of analytic arcs, and the boundary values are analytic on each closed arc, but jump discontinuities at the join of two arcs are permitted, then the convergence exponent depends on the angles at those corners where two adjacent arcs are connected. (Of course, the analytic character of the prescribed boundary values may alter at a finite number of interior points of an analytic boundary arc; it is sufficient to partition this arc at these points into different arcs with angles &pgr; at the related corners.) Actually, if &agr;&pgr; is the largest of these angles, then, by using, for instance, the extrapolation scheme proposed by Collatz in [1] in order to determine the boundary values for the approximating net domain, one obtains the inequality (2) &kgr; ≧ min (2, 1/&agr;).In the paper [4] it has been proved, moreover, that if the boundary values are not only piecewise analytic but also continuous, then for &agr; h = O (h2) holds. This implies that (3) &kgr; ≧ 2, (&agr; The results obtained theoretically in the paper [4] may be summarized as follows. If the domain has a piecewise analytic boundary and the boundary values are also piecewise analytic, both in the sense described above, then (2) &kgr; ≧ min (2, 1/&agr;), (&agr; 0), where the boundary values may be discontinuous. However, if the boundary values are continuous, then (3) &kgr; ≧ 2, (0 The purpose of the present paper is to develop further the considerations in [4] and to demonstrate those theoretical results by some experimental ones. These seem to indicate that in the two inequalities above, at least in some cases, the equality sign holds, and, moreover, that the latter theoretical rule is just a part of a more general hypothetical rule, namely (4) &kgr; ≧ min (2, 2/&agr;), (&agr; 0).Table I presents the results of some experiments with discontinuous but piecewise analytic boundary values. In each case the domain D is a polygon such that its boundary B contains the boundary nodes set of the approximating square net domain Dh. Moreover, the boundary values are assumed to vanish, except at those corner points with the greatest angle &agr;&pgr;, and, hence, the asymptotic solution for h → 0 is known to be identically zero. It is true that the boundary values thus defined do not fall strictly under the definition of piecewise analytic boundary functions, given above, but they can be interpreted as the difference of two such admissible functions. If uh and uh are the discrete solutions of the related problems, then it is obvious that uh is their difference, and its rate of convergence, as h → 0, is at least the smaller of those for uh and uh. Accordingly, the rate of convergence obtained by using such degenerate boundary functions is now an upper bound for the rate originally investigated.Now, if the truncation error were exactly &dgr;h = uh - u = Ch&kgr;, with some C independent of h, then for two different values h with the ratio 2 (for instance h = 2 and h = 1) the corresponding approximations u2 and u1 would have the ratio u2:u1 = 2&kgr;, since u is identically zero. Accordingly, the expression (5) &kgr; = (log u2:u1)/log 2 gives an approximation for the asymptotic convergence exponent. In table I, &agr; is the magnitude of the greatest angle divided by &pgr; ; n is the number of the interior points at which the values u1 and u2 are determined and then used to compute &kgr; from (5); &kgr;m is the arithmetic mean of these n values and s the related quartile deviation; finally, &kgr; in the last column is the theoretical lower bound (6) &kgr = min (2, 1/&agr;).In the investigation of problems with continuous and piecewise analytic boundary values the domains are similar to those previously described. Now, however, the limit solution for h → 0 is not known, and, therefore, the approximate values &kgr; are based on three consecutive approximations to the solution at the same point, with three different values of h which are chosen so that they are in the proportion 4:2:1. If these are denoted by u4, u2, and u1, and if the truncation error were &dgr;h = uh - u = Ch&kgr;, with C independent of h, then &kgr; could be computed from (7) &kgr; = (log u4 - u2/u2 - u1)/log 2. This is now the formula from which the approximate values &kgr; are computed at n (quite uniformly distributed) interior points. &kgr;m is the arithmetic mean and s the quartile deviation. In addition to these values, table II gives also &kgr;, which is defined by (8) &kgr; = min (2, 2/&agr;).The remarkably good coincidence between the corresponding values &kgr;m and &kgr; is also indicated in figure 1; it contains, in addition to the experimental values &kgr;m, also the graphs of the analytic expressions for &kgr; and &kgr;, from (6) and (8), respectively, with respect to 1/&agr;. Those values which are theoretically proved to be lower bounds for the convergence exponent are represented as a solid line and those values in the hypothetical case as a broken one.In trying to prove theoretically the hypothesis that, for continuous boundary values, the relation &kgr; ≧ &kgr; is true, the decisive difficulty lies in finding proper estimates for the variation of the discrete solution function uh in the vicinity of a corner. As long as the angle of this corner is less than &pgr;, i.e., &agr; uh is of the order O(r), as shown in [4], r being the distance from the corner point. This agrees with the variation O(r) of the solution function u of Laplace's differential equation. Now, for &agr; 1, the variation of u can be proved to be of the order O(r1/&agr;).1 In order to obtain some experimental knowledge about the variation of uh, the following numerical experiments were made. First, suppose that the corner point P(0) is a node for the nets considered. Take a direction from the corner such that two points Ph(1) and Ph(2) of the net domain are located on the line in this direction. Moreover, suppose that the Ph(1) is the closest node on this line and Ph(2) the second closet, so that their distances have the ratio 1:2. Let uh(1) and uh(2) be the values of uh at Ph(1) and Ph(2), respectively, and u(0) the prescribed boundary value at P(0). Then, for indefinitely decreasing h, the expression (9) &lgr;h = (log uh(2) - u(0)/uh(1) - u(0))/log 2 will converge to the limit &lgr;0, provided the asymptotic behavior of uh in the vicinity of P(0) is characterized by an expression (10) uh ∼ u(0) + Cr&lgr;0, where C is independent of h but dependent on the direction of approach. Of course, the converse is not in general true. The statement that the expressions (9) tend to a definite limit does not justify the conclusion that uh behaves asymptotically like (10). Nevertheless it is interesting to find the values of (9) for various directions and for decreasing mesh constants h. Table III again gives in its first column the value &agr; of the domain, i.e., the greatest angle divided by &pgr;, in the second column the number of those directions in which the expressions &lgr;h were determined. The three following columns contain the mean values of these &lgr;h's determined for three different mesh constants which are proportional to 4:2:1. Finally, the last column gives the expected lower bound for &lgr;0: &lgr; = min (1, 1/&agr;). These results seem to indicate that if there exists a limit &lgr;0 for indefinitely decreasing h, then this limit cannot be less than &lgr;. (The values &lgr;4, &lgr;2, and &lgr;1 for &agr; = 1, seemingly not supporting this conjecture, are not yet near enough to their limit value, which for &agr; = 1 - &egr; has been proved to be greater than or equal to 1.) Furthermore, this statement makes the estimate uh - u(0) = O(r&lgr;) plausible, which has been proved for &agr; 1, i.e., if uh - u(0) = O(r1/&agr;), (&agr; 1) then it follows, from the similar estimate for the solution of the differential equation, that (11) &dgr;h = O(r1/&agr;).But now, this estimate can be used to find an estimate for &dgr;h in terms of h. In reference [4], it is shown that &dgr;h = O(h(2)) follows from &agr; h = O(r). Without going into details it may be remarked that a similar reasoning leads to the assertion that &agr; 1 and (11) imply the estimate &dgr;h = O(h(1/&agr;)+&kgr;1), where &kgr;1 is any number less than 1/&agr;. Accordingly, this estimate yields &dgr;h = O(h(2/&agr;)-&egr;) where &egr; is any positive quantity: that is, the convergence exponent defined in (1) is at least 2/&agr;.Briefly, the results are as follows:Let D be a plane domain those boundary B is composed of a finite number of regular analytic arcs, &agr;&pgr; being the greatest angle at the corner Let u be the solution of a Dirichlet problem with prescribed, piecewise analytic boundary by using the interpolation scheme from [1] in order to assign the values at the boundary nodes of Dh. Let uh be the solution of the corresponding discrete problem and &dgr;h = uh - u the truncation error. Specifically, this truncation error for an indefinitely decreasing mesh constant h is examined by introducing the convergence exponent &kgr; = limh→0 inf maxPh(Dh log &dgr;h (Ph)/logh.For boundary values which may be discontinuous, the rate of convergence is determined by an exponent, whose lower bound has been proved in [4] to be &kgr; ≧ min (2, 1/&agr;).For continuous boundary values, the hypothesis &kgr; &gE min (2, 2/&agr;) s introduced. It has been shown in [4] that it holds for &agr; &kgr; &gE 1, experimental results seem to be in good agreement with this law. Moreover, it has been remarked that another hypothetical law,uh