Mathematial Models and Methods in Applied Sienes fWorld Sienti Publishing Company Vol. 11 (2001) 301{337 THE HP-VERSION OF THE STREAMLINE DIFFUSION FINITE ELEMENT METHOD IN TWO SPACE DIMENSIONS K. GERDES1 1 3 D. SCHOTZAU J.M. MELENK2 C. SCHWAB2 Dept. of Mathematis, Chalmers University of Tehnology, SE-412 96 Goteborg, Sweden. 2 Seminar for Applied Mathematis, ETH Z urih, ETH Zentrum, CH-8092 Zurih, Switzerland. 3 Shool of Mathematis, University of Minnesota, Vinent Hall, Minneapolis MN 55455, USA. The Streamline Diusion Finite Element Method (SDFEM) for a two dimensional onvetion-diusion problem is analyzed in the ontext of the hp-version of the Finite Element Method (FEM). It is proved that the appropriate hoie of the SDFEM parameters leads to stable methods on the lass of \boundary layer meshes", whih may ontain anisotropi needle elements of arbitrarily high aspet ratio. Consisteny results show that the use of suh meshes an resolve layer omponents present in the solutions at robust exponential rates of onvergene. We onrm these theoretial results in a series of numerial examples. Keywords : Streamline Diusion, hp-FEM, Robust Exponential Convergene. 1. Introdution Standard Galerkin Finite Element Methods (FEM) for onvetion-dominated problems are known to often produe wildly osillatory solutions due to stability problems intrinsi in the shemes. To irumvent these stability problems the Streamline Diusion Finite Element Method (SDFEM) was introdued in pioneering work by Hughes, Johnson and their oworkers.5;7;8;9;11;12;13;14;15 In the meantime, numerous papers have appeared in whih the SDFEM and related Streamline Upwind Petrov Galerkin (SUPG) tehniques have been applied suessfully to inompressible uid ow problems and to solid mehanis problems with analogous mathematial struture.9;4;33;34 However, all these approahes were mainly onerned with the h-version FEM where onvergene is ahieved by rening the mesh T at a xed, low polynomial degree p. The onvergene rates were onsequently at best algebrai. In the 1980s, the pand hp-FEM were introdued by Babuska, Szabo and their oworkers, and it was shown that the hp-FEM ahieves exponential onvergene for ellipti problems with pieewise analyti solutions (f. the survey paper by Babuska and Suri1 and the referenes therein). A omplete analysis of the hp-version of the SDFEM for onvetion-dominated problems is available in one spae dimension.20 In partiular, robust exponential 1 2 The hp Streamline Diusion FEM onvergene of the hp-SDFEM (and of the hp-Galerkin FEM) is shown in global norms (mainly the L2 norm and the energy norm) provided that boundary layers and fronts in the solution are resolved. In the h-version FEM sale resolution an be ahieved with anisotropi, so-alled Shishkin meshes23;24;25 ; in the ontext of the hp-version sale resolution an be obtained very eÆiently by inserting anisotropi needle elements of the proper width into the layer.17;19;20;21;27;29 Furthermore, the behavior of the hp-SDFEM in one dimension was investigated under the assumption that layers are not resolved, whih may happen, for example, when the preise loation of the layer is unknown. In this ase, the hp-SDFEM an lead to robust exponential onvergene on ompat subsets upstream of the layer/shok while the performane of the hp-Galerkin FEM is poor throughout the domain.20 This is important for adaptive shemes that try to loate and resolve the layers. In the onedimensional ase, a omplete onvergene analysis of the hp-SDFEM was possible beause preise regularity results for the exat solution were available.20 In two spae dimensions, however, the regularity theory is onsiderably more involved and sharp analyti regularity required for proving robust exponential onvergene does not seem to be available at present. Usually, the regularity of the exat solution is desribed by means of asymptoti expansions. There, the solution is deomposed into a smooth (pieewise analyti) part, a layer part, and a (small) remainder. While the regularity of the smooth and layer parts are well understood, it is the analyti regularity of the remainder, ontaining, for example, orner layers, that is not very well understood. Nevertheless, mesh design priniples for the robust exponential approximation of the dominant solution omponents, the smooth part and the layer part, are well understood.21 In the present work we extend the hp-SDFEM to onvetion-diusion problems in two spae dimensions and show that: 1. The appropriate hoie of the SDFEM parameters leads to stable methods on boundary layer meshes that may ontain anisotropi needle elements of arbitrarily high aspet ratio. 2. Boundary layer meshes an resolve the layer omponents present in the exat solution; the SDFEM based on suh boundary layer meshes an lead to exponential rates of onvergene where the onstants depend only very weakly on the perturbation parameter. 3. The SDFEM on shape regular meshes yields robust hp-approximation results for smooth solutions. The performane of the hp-SDFEM is studied in a series of numerial examples. We illustrate that our hp-version mesh design priniples indeed allow for resolving loalized small sale features suh as boundary layers and lead to robust exponential onvergene in the global energy norm. If the layers are not resolved, we still observe exponential rates of onvergene upstream of the layer, in agreement with the orresponding results in one dimension.20 We point out, however, that this onvergene behavior upstream is fairly sensitive to the hoie of the SDFEM parameters. The outline of the paper is as follows: In Se. 2 we present our model onvetiondiusion problem and review the SDFEM formulation. In Se. 3 we introdue the lass of boundary layer meshes and disuss the hp-approximation of layer omponents on suh meshes. Se. 4 is devoted to the stability analysis of the SDFEM on boundary layer meshes. In Se. 5 we prove onsisteny results for the hp-SDFEM and show that smooth and layer omponents an be resolved at robust exponential rates of onvergene. On shape regular meshes, optimal (in the sense made preise in Remark 5.10) hp error bounds are derived for smooth solutions. We onlude our presentation with numerial results in Se. 6. The hp Streamline Diusion FEM 3 Standard notations and onventions are followed in this paper. For a domain D the Lebesgue spae of square integrable funtions is denoted L2(D). We write (; )D for the L2 (D) inner produt where the index D is omitted if lear from the ontext. The orresponding norm is k kL2 (D) . L1 (D) is the spae of all bounded funtions equipped with the supremum norm k k1 . The Sobolev spaes of order k 0 are denoted by H k (D). We write k kH k (D) and j jH k (D) for the orresponding norms and semi-norms. H01 (D) is the spae of H 1 (D)-funtions with vanishing trae on the boundary D of D. The Sobolev spaes of L1 -funtions are denoted by W k;1 (D). We use the notation Qp (D) for the set of all polynomials of degree p in eah variable and P p(D) for the set of all polynomials of total degree p. In the following we denote by ; C; C1 ; C2 ; : : : generi onstants not neessarily idential at dierent plaes but always independent of the meshwidths, the polynomial degrees, and the singular perturbation parameter ". Similarly, the onstant arising in expressions suh as e p is independent of the polynomial degree p and the perturbation parameter " but not neessarily the same in dierent instanes. 2. The Streamline Diusion Finite Element Method (SDFEM) In this setion we introdue the SDFEM disretization of onvetion-diusion problems based on hp Finite Element spaes. 2.1. The Convetion-Diusion Problem In a urvilinear Lipshitzian polygon R2 we onsider the onvetion-diusion problem "u(x) + ~a(x) ru(x) + b(x)u(x) = f (x) in , u = 0 on : (2.1) (2.2) Here, the parameter " 2 (0; 1℄ may approah zero, the right-hand side f is in L2 ( ), and the oeÆients ~a = (a1 ; a2 ) and b are assumed to be bounded, dierentiable, and to satisfy 1 r ~a(x) > 0; x 2 : (2.3) b(x) 2 Condition (2.3) guarantees stability and unique solvability of (2.1), (2.2) for all " 2 (0; 1℄. The standard weak formulation of (2.1), (2.2) is: Find u 2 H01 ( ) suh that " Z ru rv dx + Z (~a ru + bu)v dx = Z fv dx 8v 2 H01 ( ): (2.4) In order to solve (2.1), (2.2) numerially by a Finite Element Method, the innite dimensional spae H01 ( ) in (2.4) is replaed by a nite dimensional FE-spae of pieewise mapped polynomials on a mesh T . 2.2. Meshes and Finite Element Spaes We onsider meshes T on R2 that onsist of urvilinear quadrilateral and/or triangular elements fK g that satisfy the following standard assumptions: (i) The elements fK g partition the domain, i.e., they are open, pairwise disjoint, and = [K 2T K . 4 The hp Streamline Diusion FEM (ii) Eah element K is the image of the generi referene element K^ , whih is either the referene triangle T^ = f(x; y) : 0 < x < 1; 0 < y < xg or the referene square Q^ = (0; 1)2; i.e., with eah K 2 T there is an assoiated element mapping FK : K^ ! K . FK is an analyti dieomorphism in a neighborhood of K^ with det DFK > 0 on K^ . (iii) The intersetion K \K 0 of two elements K and K 0 is either empty, one ommon vertex or one entire side. (Verties and sides are the images of the verties and sides of the referene element K^ under FK .) (iv) The parameterization is the same \from both sides": Let = K \ K 0 be the ommon side of K and K 0 with endpoints P1 and P2 . Then for any point P on we have dist(FK 1 (P ); FK 1 (Pi ))=lK = dist(FK 1 (P ); FK 1 (Pi ))=lK for i = 1; 2 where lK and lK denote the lengths of the orresponding edges of the referene elements of K and K 0, respetively. 0 0 0 0 We denote by hK;max and hK;min the maximal and minimal lengths of the sides of K 2 T . The mesh T is alled shape regular if (i) There is a onstant > 0 independent of the element and the partition suh that hK;max hK;min . (ii) On K^ we have kD FK k1 ChK;max for multi-indies with 1 j j 2 and C1 h2K;min det DFK C2 h2K;max with onstants C , C1 and C2 independent of the elements. The mesh T is alled aÆne if the element mappings FK are aÆne transformations. Let now p = fpK : K 2 T g be a degree vetor on T that assigns to eah element K 2 T a polynomial degree pK . The spae S p (T ) of pieewise mapped polynomials is then dened as follows: S p (T ) := fu 2 H 1 ( ) : ujK Æ FK 2 S pK (K^ ) 8K 2 T g: (2.5) Here, the generi polynomial spae S p (K^ ) is to be understood as Qp (Q^ ) if K^ = Q^ p and as P p (T^) if K^ = T^. Further, we dene S0 (T ) := S p (T ) \ H01 ( ). If pK = p for p all K 2 T , we simply write S p (T ) and S0 (T ), respetively. 2.3. SDFEM Disretization The standard Galerkin Finite Element Method for (2.1), (2.2) is: p Find U 2 S0 (T ) suh that B (U; V ) := " p Z rU rV dx + Z (~a rU + bU )V dx = F (V ) := Z fV dx (2.6) for all V 2 S0 (T ). To improve the stability of the sheme (2.6), the test funtion V is replaed by a test funtion \upwinded" in stream diretion ~a given on eah element K by V jK + ÆK K (~a rV )jK where K 0 is a mesh-dependent parameter (depending on hK;max, hK;min and pK ) and ÆK 0 is a user-speied parameter to be seleted later on. This yields the SDFEM formulation: Find U 2 S0p (T ) suh that BSD (U; V ) = FSD (V ) for all V 2 S0p (T ) (2.7) The hp Streamline Diusion FEM 5 where X BSD (U; V ) := B (U; V ) FSD (U; V ) := F (V ) + K 2T X K 2T Æ K K ÆK K Z Z K K ("U ~a rU bU )(~a rV )dx; f (~a rV )dx: If f 2 L2( ), then the exat solution u of (2.1), (2.2) satises BSD (u; V ) = FSD (V ) p for all V 2 S0 (T ), and hene we have the orthogonality property 8V 2 S0p (T ): We assume the SDFEM parameters fÆK g and fK g to be given by BSD (U u; V ) = 0 (2.8) h2 1 h2 (2.9) 2K = 2 2 K;min K;max pK hK;max + h2K;min for some onstants Æ0 > 0 and 0. We will make use of the following short-hand notation h2 h2 ; K 2T: (2.10) h2K := 2 K;min K;max hK;max + h2K;min We will ome bak to the hoie of the parameter in our numerial experiments ahead. We note that the parameter ÆK = 0 is not exluded in (2.9) and leads to the standard Galerkin FEM (2.6). In order to be able to analyze the \true" SDFEM, it will be onvenient to assume oasionally the following non-degeneray ondition: 0 ÆK Æ0 ; 9Æ > 0 suh that ÆK Æ 8K 2 T : (2.11) Remark 2.1 Non-degeneray onditions of the form (2.11) are implemented in pratie slightly dierently: Typially, ÆK Æ is stipulated only for element K with K > ". Our analysis will be performed in the framework of the \energy norm" k kE and the mesh-dependent SDFEM norm k kSD given on H01 ( ) as: kuk2E := "kruk2L2( ) + kuk2L2( ) ; kuk2SD := kuk2E + X K 2T ÆK K k~a ruk2L2(K ) : (2.12) Remark 2.2 In the subsequent analysis the parameters fK g in (2.9) an equiv- alently be hosen as 2K = h2K;min =p2K beause there holds hK hK;min by the standard two-sided bound 12 min fa; bg aab +b min fa; bg, valid for all a, b > 0. 3. Approximation on Boundary Layer Meshes Due to the singular perturbation parameter ", solutions of (2.1), (2.2) exhibit boundary layer phenomena. The numerial approximation of these layers requires arefully designed meshes with anisotropi needle elements. In Se. 3.2 the lass of boundary layer meshes is introdued, and in Se. 3.3 it is shown that layers an be resolved on suh meshes at robust exponential rates of onvergene. 3.1. Properties of the Solutions 6 The hp Streamline Diusion FEM For the design of hp methods for (2.1), (2.2), it is important to have preise information about the solution behavior, that is, to have some regularity theory. The best tool available at present for desribing the regularity are asymptoti expansions. There, the solution u is deomposed in a number of omponents, typially in the form u = usmooth + ulayer + urem: (3.1) Eah solution omponent aounts for a dierent feature of the solution. In pratie, the \smooth" part is pieewise analyti. The \layer" part onsists of (possibly several) omponents whih have a typial layer behavior: With respet to a speial, tted oordinate system (r; s) the layer omponent ulayer = ulayer (r; s) behaves smoothly in the variable s but deays sharply in the other variable r. From an analysis of the simpler one-dimensional ase19;20 and the related reation-diusion equation in two dimensions21 , we an expet the layer parts to satisfy the following regularity properties: Denition 3.1 An analyti funtion u = u(r; s) is said to be of layer type with length sale l > 0 if there are onstants C , , d > 0 suh that jrm sn u(r; s)j C m+n n! maxfm; l 1gm e dr=l ; m; n 2 N 0 ; r > 0: (3.2) For the solutions of (2.1), (2.2), the two most important length sales l are l = O(") giving exponential layers and l = O("1=2 ) yielding paraboli layers. We mention that further length sales of the form l = O("1=m ) with m 2 N 0 , m 3 an arise in ertain ases.31;32 In the present work, however, we will restrit our attention to the two dominant layers, namely, exponential and paraboli layers. For suh small length sales, we see that Denition 3.1 reets the typial, anisotropi behavior of layers, namely, the rapid deay in one diretion (here: for r ! 1) oupled with the fat that dierentiation with respet to the variable r produes negative powers of the length sale and a smooth (here: analyti) behavior in the other diretion. Layers appear as boundary layers near the outow boundary + = fx 2 j ~a(x) ~n(x) > 0g. There, the tted oordinate system (r; s) is given by r = dist (x; + ) and s is the ar-length parameter for + . The layers near + are of exponential type. A similar situation holds for the harateristi part 0 = fx 2 j ~a(x) ~n(x) = 0g, where paraboli layers are present. Another instane of paraboli layers is given by internal layers, aused by unsmoothness of the data near the inow boundary = fx 2 j ~a(x) ~n(x) < 0g. The remainder urem in (3.1) is dened suh that (3.2) holds true one the smooth part usmooth and the layer part ulayer are dened by means of asymptoti analysis. Little an be found in the literature about the regularity of urem (we hint at some of the diÆulties by pointing out that in the ase of a polygonal domain , the solution has to exhibit orner singularities, whih an interat with boundary layers near some of the verties30). Often in pratie, the omponents usmooth, ulayer are the dominant features of the solution. In our analysis, therefore, we will neglet the eets of urem . 3.2. Boundary Layer Meshes We introdue the lass of boundary layer meshes that are designed to resolve layer omponents arising in solutions of (2.1), (2.2): Denition 3.2 A mesh T is alled a boundary layer mesh if for eah element K 2 T there exists a triangle R^K = f(; ) : 0 < < hx; 0 < < hhxy g or a retangle R^K = (0; hx ) (0; hy ) suh that the mapping F~K (; ) := FK ( hx ; hy ), The hp Streamline Diusion FEM 7 (; ) 2 R^K , satises on R^K kD F~K k1 C2 CFj~j j j! C1 1 det DF~K C1 ; 8 multi-indies 2 N 20 (3.3) with onstants C1 ; C2 and CF~ independent of the elements. Denition 3.2 formalizes the idea that for boundary layer meshes the element mappings FK an be fatorized into two transformations F1 and F~K , FK (^x; y^) = F~K Æ F1 (^x; y^); F1 (^x; y^) = hx 0 0 hy x^ y^ : (3.4) This is indiated in Figure 1. The saling and anisotropy properties of the element K are oded into the map F1 , while F~K is ompletely independent of these issues due to (3.3). K omposemesh.eps 109 53 mm FK y^ F1 K^ x^ F~K R^K Figure 1: The fatorization of the element mapping in boundary layer meshes. The rather tehnial assumptions in (3.3) may be diÆult to hek in pratie. A possible onstrution of boundary layer meshes is based on a maro-element tehnique: We start with a marosopi shape regular mesh Tm = fM g. Some of these maro-element pathes M are now further partitioned by mapping a orresponding renement T^ of the referene element into M with the element transformation FM . We will be interested in the following referene pathes T^ that are dened in terms of additional parameters suh as polynomial degrees p, length sales l, grading fators q, and number of layers L (f. Fig. 2): (P1) The trivial path: T^ = K^ . (P2) The two-element path: T^pl = f(0; pl) (0; 1); (pl; 1) (0; 1)g. (P3) The geometri path: The referene element K^ is rened geometrially and anisotropially towards the line x = 0 with grading fator q 2 (0; 1) and a number of layers L 2 N 0 suh that qL l. That is, the mesh is given as T^ = f(xi+1 ; xi ) (0; 1) j i = 0; : : : ; L + 1g, where xL+1 = 0 and xi = qi for i 2 f1; : : : ; Lg. 8 The hp Streamline Diusion FEM (P4) The tensor produt path: For two length sales l1 , l2 and grading fator q 2 (0; 1) let L1 , L2 2 N 0 suh that qL1 l1 , qL2 l2 . Then the referene element K^ is rened geometrially towards the lines x = 0 and y = 0 with L1 layers in the x-diretion and L2 layers in the y-diretion. That is, the mesh is given as T^ = f(xi+1 ; xi ) (yj+1 ; yj ) j i = 0; : : : ; L1 +1; j = 0; : : : ; L2 +1g where xL1 +1 = 0, yL2 +1 = 0, and xi = qi , i = 0; : : : ; L1, yj = qj , j = 0; : : : ; L2 . (P1) 1 0 (P2) 1 (P3) l pl pathes.eps 84 73 mm (P4) l1 l2 Figure 2: Referene pathes (P1){(P4). Remark 3.3 We restrited ourselves to quadrilateral mesh pathes. However, analogous renement strategies an also be dened on triangular pathes. 3.3. Approximation of Layers on Boundary Layer Meshes The purpose of the present setion is to illustrate that the mesh pathes presented above are well-suited for the approximation of layer funtions at robust exponential rates. The approximation results presented here over not only the approximation in \energy norms" but also in stronger norms in order to enable us to analyze the SDFEM below. As the onstrution of the interpolants is fairly tehnial, the atual proofs are olleted in the Appendix. We start at this point by showing that the property of being a funtion of boundary layer type in the sense of Denition 3.1 is invariant under analyti hanges of variables. This will be our tool to be able to restrit our attention to very few referene ongurations. Throughout, let S denote the losed referene square, i.e., S = [0; 1℄2 . Lemma 3.4 Let S = [0; 1℄2 and F : S ! R2 , (x; y) 7! (r; s) = F (x; y) be an analyti dieomorphism in a neighborhood of S . Assume that r = r(x; y) satises r(0; y) = 0 (i.e., F maps the line x = 0 into the line r = 0). Let u be of boundary layer type and satisfy (3.2) on F (S ). Then there are C 0 , 0 , d0 > 0 depending only on the onstants C , , d of (3.2), and the mapping F suh that the funtion The hp Streamline Diusion FEM 9 u~ := u Æ F satises on S : jxm yn u~(x; y)j C 0 ( 0 )m+n n! max fm; l 1gme d0 x=l 8(m; n) 2 N 20 ; (x; y) 2 S: (3.5) Proof : A very similar argument was arried out in detail by Melenk and Shwab22 (see Lemma 3.6). 2 The merit of Lemma 3.4 is that it allows us to perform approximation theory on referene ongurations in the framework of the mesh pathes introdued above. We may therefore assume for the purpose of the present setion that a funtion u of boundary layer type is given on S and satises (3.5). We an now formulate the following three approximation results for funtions satisfying (3.5). The proofs of Theorems 3.5, 3.7 and 3.8 are relegated to the Appendix. We start with the two-element path (P2) (f. Fig. 2): Theorem 3.5 For > 0, p 2 N let x := min f1=2; plg and dene the \twoelement mesh" T^pl = f(0; x) (0; 1); (x; 1) (0; 1)g. Let u satisfy (3.5). Then there exist C , , 0 depending only on C 0 , 0 , d0 of (3.5) suh that for 2 (0; 0 ) there exists p 2 S p (T^pl ) with plkr(u p )kL2(S) + ku p kL2(S) plkr(u p )kL (S) + ku p kL (S) 1 1 Cl1=2 e p ; Ce p : Remark 3.6 The two-element path (P2) is essentially the minimal mesh that an resolve funtions of layer type at a robust exponential rate; we refer to Shwab and Suri27 where the neessity of a small element of size O(pl) in the layer was demonstrated for a one dimensional model problem. The next theorem irumvents the need to hoose by onsidering meshes that are graded geometrially towards the line x = 0. These meshes are the ones presented as type (P3) (f. Fig. 2): Theorem 3.7 Let u satisfy (3.5) on S . Let q 2 (0; 1) be a xed grading fator and let L 2 N 0 be suh that qL l. Let T^x be a mesh on (0; 1) given by the points xL+1 = 0, xi = qi for i = 0; : : : ; L. Let T^y be an arbitrary mesh on (0; 1) and T^ = T^x T^y . Then there exist onstants C , > 0 depending only on C 0 , 0, d0 , of (3.5), and an interpolant p 2 S p (T^ ) suh that lkr(u p )kL2(S) + ku p kL2 (S) lkr(u p )kL (S) + ku p kL (S) X hK;min hK;max l2 kr(u p )k2L (K ) l K 2T^ X hK;min kr(u p )k2L2 (K ) K 2T^ 1 1 1 Cl1=2 e p ; Ce p ; Ce p ; Ce p : It should be noted that the number of elements in the meshes onsidered in Theorem 3.7 is not independent of the length sale l of the layer: From the ondition qL l we immediately get L = O(j ln lj). Nevertheless, this is a rather weak side ondition. The preeding two theorems were onerned with the approximation of a single layer. Let us now turn to the problem of approximating two layers on S 10 The hp Streamline Diusion FEM loated at the lines x = 0 and y = 0. Speially, let u1 , u2 be two funtions of boundary layer type satisfying for all (m; n) 2 N 20 and (x; y) 2 S jxm yn u1 (x; y)j C m+n n! max fl1 1; mgme jym xn u2 (x; y)j C m+n n! max fl2 1; mgme dx=l1 ; dy=l2 : (3.6) (3.7) The simultaneous approximation of these two dierent layers on the same domain S an be handled by tensor produt meshes of the type (P4): Theorem 3.8 Let u1 , u2 satisfy (3.6), (3.7), q 2 (0; 1) be a xed grading fator and let L1 , L2 2 N 0 be suh that qL1 l1 , qL2 l2 . Let T^1 , T^2 be two meshes on (0; 1) given by the points xL1 +1 = 0; xi = qi ; i = 0; : : : ; L1 yL2 +1 = 0; yj = qj ; j = 0; : : : ; L2 ; respetively. Dene the tensor produt mesh T^ as T^ := T^1 T^2 . Then there exist onstants C , > 0 independent of p, l1 , l2 , and interpolants i 2 S p (T^ ), i = 1; 2, suh that for i = 1; 2 there holds: li kr(ui i )kL2 (S) + kui i kL2(S) li kr(ui i )kL (S) + kui i kL (S) X hK;min hK;max li2 kr(ui i )k2L (K ) l i K 2T^ X hK;min kr(ui i )k2L2 (K ) K 2T^ 1 1 1 Cli1=2 e p ; Ce p ; Ce p ; Ce p : Remark 3.9 The meshes of Theorem 3.5, 3.7, 3.8 onsist of quadrilaterals only. This is due to onvenient tensor produt onstrutions of the interpolants. Interpolants on meshes inluding triangles an also be onstruted (with additional eort, however). 4. Stability of the SDFEM In this setion we address the stability of the SDFEM on boundary layer meshes. This problem is losely related to inverse inequalities on anisotropi elements, whih are presented in the following. 4.1. Inverse Inequalities We reall basi inverse estimates26 valid on the referene element K^ (= Q^ or T^): Lemma 4.1 There exists a onstant C independent of p suh that krp kL2 (K^ ) Cp2 kp kL2(K^ ) ; kp kL1( K^ ) Cpkp kL2 (K^ ) for all polynomials p 2 S p (K^ ). On a boundary layer mesh T we have: Proposition 4.2 Let T be boundary layer mesh in the sense of Denition 3.2. Then there exists Cinv > 0 depending only on the onstants of Denition 3.2 suh The hp Streamline Diusion FEM 11 that for all p 2 S p (T ) and all elements K 2 T h2 Cinv K4 krp k2L2 (K ) p 2 h Cinv K4 kD2 p k2L2 (K ) p Cinv hK;min k k2 p2 hK;max p L1 (K ) kp k2L2(K ) ; (4.1) krp k2L2(K ) ; (4.2) kp k2L2(K ) : (4.3) Proof : The element mapping FK : K^ ! K an be fatorized into FK = F~K Æ F1 , where F1 is the saling = hx x^, = hy y^ from K^ onto R^K with saling fators hx , hy of Denition 3.2 and (3.4). Taking into aount (3.3) we see that C C 1 hK;max 1 hK;min maxfhx; hy g ChK;max; minfhx ; hy g ChK;min : (4.4) ~ p (; ) = Fix now a mapped polynomial p on K , i.e., p Æ FK 2 S p (K^ ). We set p Æ F~K (; ). Note that ~ p is a polynomial of degree p on R^K . Using again (3.3) we have krp kL2(K ) C kr~ p kL2 (R^K ) ; kr~ p kL2(R^K ) C krp kL2(K ) ; kD2 p kL2(K ) C k~ p kH 2 (R^K ) : k~ p kL2 (R^K ) C kp kL2 (K ); (4.5) (4.6) From a Poinare inequality for onvex sets10 there holds (writing jR^K j for the area of R^K ) ~ kL2(R^ ) inf k K 2R p s 2 2 2 ^K )2 kr ~ K kL2 (R^ ) C hpx + hy kr ~ p kL2(R^ ) : (diam R K K hx hy jR^K j Thus, observing that the left-hand side of (4.6) does not hange if p is replaed with p + , 2 R, we obtain # " 2 2 kD2 p k2L2(K ) C kD2 ~ p k2L2(R^K ) + hxh +hhy kr~ p k2L2 (R^K ) ; x y (4.7) where we additionally exploited the fat that (h2x + h2y )=(hxhy ) 1. The inverse ~ p Æ F1 yield estimates of Lemma 4.1 and a saling argument applied to ~ p k kL2 (R^K ) Chx 1 p2 k~ p kL2 (R^ K ) ; ~ p k kL2(R^K ) Chy 1 p2 k~ p kL2 (R^K ) : (4.8) 12 The hp Streamline Diusion FEM Combining (4.4), (4.5), and (4.8) results in h2K;maxh2K;min h2xh2y 22 C kr k kr~ p k2L2 (R^ K ) p L (K ) h2K;max + h2K;min h2x + h2y h2 h2 ~ ~ = C 2 x y 2 fk p k2L2(R^K ) + k p k2L2(R^K ) g hx + hy 2 2 Cp4 hh2y ++ hhx2 k~ p k2L2 (R^K ) Cp4 kp k2L2 (K ) : x y Analogously, using (4.7) and (4.8), h2K;maxh2K;min h2 h2 k D2 p k2L2(K ) C 2 x y 2 kD2 ~ p k2L2 (R^K ) + C kr~ p k2L2 (R^ ) 2 hx + hy K;max + hK;min 2 2 x hy 2~ 2 hCh 2x + h2y fk p kL2 (R^ K ) ~ p k2 2 ^ +2k ~ p k2L2 (R^ K ) + +k2~ p k2L2(R^K ) g + C kr L (R) 4 fh2y k ~ p k2L2 (R^ K ) + h2x k ~ p k2L2(R^K ) h2Cp 2 + h x y ~ p k2 2 ^ +h2xk ~ p k2 2 ^ g + C kr h2 L (RK ) L (R) 2 2 C hhy2 ++ hhx2 p4 kr~ p k2L2(R^K ) Cp4 krp k2L2(K ) : x y This shows (4.1) and (4.2). To prove (4.3), we alulate similarly by writing ^ p := p Æ FK : kp kL1 (K ) C k~ p kL1( R^K ) ChK;max k^ p kL1 ( K^ ) ; k^ p kL2 (K^ ) s = s 1 k~ k C h 1h kp kL2 (K ) : hK;max hK;min p L2 (R^K ) K;max K;min (4.3) an now be inferred from these last two estimates together with Lemma 4.1.2 4.2. Stability in the SDFEM Norm Let T be a boundary layer mesh.p We show that the bilinear form BSD of the p SDFEM is oerive on S0 (T ) S0 (T ). Proposition 4.3 Let the weights K be given by h K = K if p7K hK3 "2 C for some arbitrary, xed onstant C > 0; (4.9a) pK hK K = 2 else: (4.9b) pK Then there exists a onstant Æ0 depending only on Cinv in Lemma 4.2, the onstant C of (4.9a), and on the data ~a, b suh that for parameters ÆK satisfying 0 ÆK Æ0 The hp Streamline Diusion FEM 13 the SDFEM (2.7) is oerive, i.e., 1 p k U k2SD BSD (U; U ) 8 U 2 S0 (T ): 2 Proof : Assume rst that 0 ÆK Æ00 with Æ00 to be hosen later on. We have BSD (U; U ) = B (U; U ) + X K 2T ÆK K Z K ( "U + ~a rU + bU )(~a rU )dx: Due to assumption (2.3) we have B (U; U ) kU k2E , and it remains to estimate the ritial terms A1 := A2 := X K 2T X K 2T A1;K := ÆK K Z X K 2T K ÆK K Z K "U (~a rU )dx; bU (~a rU )dx: We rst bound A1 : Fix K 2 T and onsider the ase (4.9b) where K = hp2KK . We use Cauhy-Shwarz and the inverse estimates in Proposition 4.2 to get jA1;K j ÆK K "kU kL2(K ) k~a rU kL2(K ) 2 CÆK K hpK "krU k2L2(K ) CÆ00 "krU k2L2(K ) : K In the ase (4.9a) we get by a twofold appliation of Proposition 4.2: jA1;K j ÆK K "2 kU k2L2(K ) + 14 ÆK K k~a rU k2L2(K ) 8 CÆ00 K "2 hpK4 kU k2L2(K ) + 14 ÆK K k~a rU k2L2(K ) K CÆ00 kU k2L2(K ) + 14 ÆK K k~a rU k2L2 (K ) : Hene, we get for A1 the bound X jA1 j CÆ00 kU k2E + 41 ÆK K k~a rU k2L2(K ) : K 2T The seond term A2 is estimated as follows: jA2 j C C C X K 2T ÆK K kU kL2(K ) k~a rU kL2(K ) X p K 2T X K 2T p ÆK K kU kL2(K ) ÆK K k~a rU kL2(K ) ÆK K kU k2L2(K ) + CÆ00 kU k2L2( ) + 41 X K 2T 1 X Æ k~a rU k2L2(K ) 4 K 2T K K ÆK K k~a rU k2L2(K ) : 14 The hp Streamline Diusion FEM Combining the above estimates gives BSD (U; U ) (1 CÆ00 )kU k2E + 1 X Æ k~a rU k2L2(K ) : 2 K 2T K K 2 Seleting now Æ00 Æ0 := 21C nishes the proof. Remark 4.4 In Proposition 4.3 we hose K = hK =pK when " is small ompared with hK and 1=pK in the sense of (4.9a). This partiular hoie is motivated by our analysis on quasiuniform meshes in Remark 5.9 to give hp-error bounds. By similar tehniques stability of the SDFEM an also be obtained for K = hK =pK for 0 when a ondition analogous to (4.9a) is satised. The performane of the SDFEM in dependene on is investigated numerially in Se. 6. 5. Consisteny of the SDFEM In this setion the hp-approximation results of Se. 3 and the stability properties in Se. 4 are ombined into our main result: We prove in Se. 5.1{5.3 that robust exponential rates of onvergene an be ahieved in the hp-SDFEM provided that all layer omponents present in the solutions are resolved. Moreover, in Se. 5.4 we derive on shape regular meshes optimal hp onvergene results for smooth solutions. 5.1. Exponential Convergene p p By Proposition 4.3 we may assume that the SDFEM is oerive on S0 (T ) S0 (T ), i.e., there holds for some 0 > 0 0 kU k2SD BSD (U; U ) 8 U 2 S0p (T ): We use the Galerkin orthogonality in (2.8) and obtain for every interpolant Iu 2 p S0 (T ) 0 kU = " Z Iuk2SD BSD (u Iu; U r(u Iu)r(U Iu)dx + X K 2T ÆK K =: S1 (; U Z K Z Iu) (~a r(u Iu) + b(u Iu))(U ("(u Iu) ~a r(u Iu) b(u Iu))(~a r(U Iu) + S2 (; U Iu) + S3 (; U Iu)dx Iu))dx Iu); where we wrote = u Iu. Next, we introdue the semi-norms Ti () := Si (; ) supp ; 06=2S0 (T ) k kSD i 2 f1; 2; 3g (5.1) and then get ku U kE ku IukE + kU IukSD kkE + 0 1 [T1 () + T2 () + T3 ()℄ : (5.2) p Note that the interpolant Iu 2 S0 (T ) was so far not speied and is still at our p disposal. Let us write Iu 2 S0 (T ) in the form Iu = Iusmooth + Iulayer + Iurem and introdue smooth = usmooth Iusmooth, layer = ulayer Iulayer , rem = The hp Streamline Diusion FEM 15 urem Iurem. As the expressions Ti are semi-norms on H 1 ( ), we get the a priori bound ku U kE ksmooth kE + klayer kE + krem kE 3 X +0 1( i=1 Ti (smooth ) + Ti (layer ) + Ti (rem )): (5.3) The smooth omponent usmooth and the layer omponent ulayer are (pieewise) analyti, and they an be approximated at robust exponential rates of onvergene using, for example, the mesh pathes introdued in Se. 3. This approximability result holds for the SDFEM as well. As no regularity theory is available for the remainder urem we will restrit ourselves to the assumption that urem vanishes (or at least is negligible). In this ontext, we an formulate the following main result of this paper: Theorem 5.1 Let u be the solution of (2.1), (2.2). Assume that u is of the form u = usmooth + ulayer with usmooth being (pieewise) analyti and ulayer onsisting of nitely many layer omponents in the sense of Denition 3.1. Let U 2 S0p (T ) be the SDFEM solution where we assume that the method is stable aording to Proposition 4.3 and satises (2.9), (2.11). Let T be a boundary layer mesh on generated by mesh pathes of the form (P1), (P3), or (P4) suh that all layer omponents an be resolved. Then there exist C , > 0 suh that for the error u U there holds ku U kE C jT j1=2 e p ; where jT j stands for the number of elements in the triangulation T . Remark 5.2 We exluded the use of the \two-element" path in Theorem 5.1 as we wanted to be able to handle the ase of the simultaneous approximation of two dierent layers on the same path. The mesh pathes of type (P2) an be used if only one type of layer has to be approximated on eah path. A areful inspetion of the proof of Proposition 5.7 shows that the fator jT j1=2 stems from the approximation of \paraboli" layers on meshes of type (P3) and (P4). Hene, the fator jT j1=2 ould be avoided if only \exponential" layers our. If mesh pathes of type (P3) or (P4) are used in the generation of the mesh, then the number of elements (and hene also the number of degrees of freedom) depends weakly on ", i.e., jT j C (ln ")2 and DOF Cp2 (ln ")2 . Se. 5.2 and Se. 5.3 are devoted to the proof of Theorem 5.1, i.e., to obtaining bounds for the terms Ti (smooth ) and Ti (layer ) in (5.3). The proof of Theorem 5.1 will then follow from (5.3), the fat that the maro element maps are analyti dieomorphisms and from Propositions 5.4, 5.7 below. Stritly speaking, one has to hek thatp the pathwise dened interpolants of these propositions lead to an element of S0 (T ); this is indeed the ase. 5.2. hp-Approximation of the Smooth Part For the smooth part usmooth we have the following lemma. Lemma 5.3 Let T be a boundary layer mesh in the sense of Denition 3.2 and let 2 H01 ( ) \ K 2T H 2 (K ). Then there exists C > 0 depending only on and the 16 The hp Streamline Diusion FEM oeÆient funtions ~a, b suh that jT1 ()j " 1 =2 X K 2T !1=2 kk2 1 H (K ) 8 < ; !1=2 9 = 1 k k2L2(K ) ; jT2 ()j C min :kkH 1 ( ) ; ; K 2T " + ÆK K X jT3 ()j C ( ÆK K f"2 kk2H 2 (K ) + kk2H 1 (K ) + kk2L2(K ) g) 21 : K 2T Proof : The bounds for T1 () and T3 () are obvious. To estimate T2 (), let p S0 (T ) and integrate the expression S2 (; ) in (5.1) by parts to get Z Hene, we have Z (~a r X Z (~a r) dx = ) dx X K 2T ~a r dx Z (div ~a) dx: kkL2 (K ) k~a rkL2 (K ) + C kkL2 ( ) kkL2( ) : As by the hoie of the parameters ", ÆK K there holds " + ÆK K C > 0, and we an estimate ( 1 kkL2( ) kkL2 ( ) C kk2L2(K ) " + Æ K K K 2T Next, the Cauhy-Shwarz inequality for sums gives X K 2T 2 X ) 1 =2 C for some kkSD : kkL2(K ) k~a rkL2 (K ) ( 1 kk2L2(K ) " + Æ K K K 2T X ( ) 1 =2 ( ) 1 =2 X K 2T (" + ÆK K )k~a rk2 2 )1=2 L (K ) 1 C kk2L2(K ) kkSD : " + Æ K K K 2T The desired bounds for T2 () now follow. 2 For the smooth part usmooth , we an now formulate: Proposition 5.4 Let T be a boundary layer mesh in the sense of Denition 3.2 onsisting of quadrilaterals only. Assume that (2.9) and (2.11) hold. Let usmooth be analyti on . Let Iusmooth 2 S p (T ) be the pieewise Gauss-Lobatto interpolant of usmooth . Then there exist C , > 0 suh that, upon writing smooth = usmooth Iusmooth, there holds X ksmoothkE + 3 X i=1 jTi (smooth )j Ce p : The hp Streamline Diusion FEM 17 Proof : The proof follows diretly from the observation that for eah element K p there holds ksmooth kW 2; (K ) Ce 2 . 1 5.3. hp-Approximation of the Layer Part For the approximation of exponential boundary layers, Lemma 5.3 is not appropriate as it annot lead to robust estimates. For estimates of the layer part, we have to treat the term T3 dierently. This is aomplished in the next lemma. Lemma 5.5 Let T be an arbitrary boundary layer mesh in the sense of Denition 3.2 and let 2 W 1;1 ( ). Then there exists C > 0 depending only on , the oeÆient funtions ~a, b, and the onstants of Denition 3.2 suh that X kk2 1 ! 1 =2 jT1()j " 1 =2 jT2()j 1 C kk2L2(K ) ; " + Æ K K K 2T C E1 () + E2 () + E3 () + kkL2( ) jT3()j K 2T H (K ) ; !1=2 X where ( E1 () := K 2T ( E2 () := (ÆK K )2 i p4 " h p4 22 " kr k L ( K ) p4 " + h2K;min h2K;min i (ÆK K )2 p4 p2 hK;max h 2 2 " kr k L (K ) 2 4 K 2T p " + hK;min hK;min X ) 1 =2 )1=2 1 ( E3 () := X X K 2T min fF1;K (); F2;K ()g ) 1 =2 ; (5.4) ; (5.5) ; (5.6) " # p4 p2 h (Æ )2 p4 k k2L2(K ) + K;max kk2L (K ) ; (5.7) F1;K () := 4 K K2 2 p " + hK;min hK;min hK;min (5.8) F2;K () := ÆK K k~a rk2L2 (K ) : 1 Remark 5.6 On polygons, the exat solution u has orner singularities suh that estimates that ontain terms like krkL (K ) are not diretly appliable. However, the proof of Lemma 5.5 shows that these L1 bounds are not neessary in all elements. Nevertheless, to get meaningful bounds avoiding these L1 estimates, more information about the regularity of the exat solution in the viinity of the orners is neessary. Suh regularity issues must be addressed in future work. Proof of Lemma 5.5 : The bounds on the terms T1 and T2 are thosep of Lemma 5.3. We an therefore turn diretly to bounding T3 (). For any 2 S0 (T ), the term S3 (; ) is a sum of integrals over elements K . Eah term of this sum an be written as ÆK K (t1 (K ) + t2 (K ) + t3 (K )) with 1 t1 (K ) = " Z K ~ar dx; t2 (K ) = Z K (~ar) (~ar) dx; t3 (K ) = Z K b ~ar dx: 18 The hp Streamline Diusion FEM To estimate t1 (K ), t2 (K ), t3 (K ), we start by showing the existene of C > 0 suh p that for all 2 S0 (T ) s 4 kkH 1 (K ) C p4 " +ph2 kk1;";K ; K;min s p2 (5.9) 4 p kkH 2 (K ) C h kk ; (5.10) 4 p " + h2K;min 1;";K K;min where we wrote kk21;";K := "krk2L2(K ) + kk2L2(K ) . The estimate for kkH 2 (K ) follows immediately from that for kkH 1 (K ) by Proposition 4.2. For the former one, we use 2 krkL2(K ) C h p kkL2(K ) 1=2 "1=2 kr k 2 L (K ) ; krkL2(K ) " and thus arrive at 2 h 1 g minf" 1=2; p2 hK;min p4 kk2 : C 4 2 "p + hK;min 1;";K krk2L2(K ) C K;min "krk2L2(K ) + kk2L2(K ) i We estimate now ti (K ) and start with t1 (K ): An integration by parts yields t1 (K ) = " Z K n (~a r) " Z r (D~ar) dx " K Z K r (~aD2 ) dx; where D2 here stands for the Hessian of . Eah of these three terms is estimated separately. The rst term an be bounded by Z " K n (~a r ) C"krkL 1 s (K ) kr kL1 (K ) Cp hhK;max "krkL K;min s h Cp K;max hK;min s 1 (K ) kr kL2 (K ) p4 4 p " + h2 K;min "krkL (K ) kk1;";K ; 1 using Proposition 4.2 and (5.9). For the remaining two omponents of t1 we have Z " K r (D~ar) dx C"krkL2(K ) krkL2(K ) s Z " K r~a D2 dx 4 C "p4 +ph2 "krkL2(K ) krk1;";K ; K;min C"krkL2(K ) kkH 2 (K ) p2 s 4 p "krkL2(K ) kk1;";K : Ch 4 p " + h2K;min K;min The hp Streamline Diusion FEM 19 Therefore, we get for t1 (K ): jt1 (K )j s Cp4 "p2 krkL2(K ) 2 4 p " + hK;min hK;min s h +p K;max "krkL (K ) hK;min 1 # kk1;";K : The Cauhy-Shwarz inequality for sums now gives X K 2T ÆK K jt1 (K )j C [E1 () + E2 ()℄ kkSD : We now turn to t2 (K ). We have Z jt2 (K )j = K (~a r)(~a r) dx k~a rkL2 (K ) k~a rkL2 (K ) ; and this gives immediately the term F2;K () in the minimum ourring in E3 (). We therefore have to see that t2 (K ) an also be bounded by F1;K (). To that end, we start just as in the treatment of t1 (K ) by an integration by parts to arrive at t2 (K ) = Z K Z (~a r)(~a ~n) ds K (~a r) div ~a dx Z K ~a r(~a r) dx: Proeeding along the same lines as above, we get Z (~a K Z (~a r K Z K )(~a ~n) ds ) div ~a dx r ~a r(~a r) dx s s h p4 kk kk ; Cp K;max 4 hK;min p " + h2K;min L (K ) 1;";K 1 C kkL2(K ) k~a rkL2 (K ) C kkL2(K ) kkH 1 (K ) s 4 C kkL2(K ) p4 " +ph2 kk1;";K ; K;min C kkL2(K ) kkH 2 (K ) C kkL2(K ) h p2 K;min s p4 4 p " + h2 K;min kk1;";K : Therefore, s s " 4 p2 jt2 (K )j C p4 " +ph2 kkL2(K ) + p hhK;max kkL (K ) h K;min K;min K;min 1 # kk1;";K : We reognize that this bound leads diretly to F1;K (). Finally, bounding jt3 (K )j kbkL 1 ( ) k kL2 ( ) k~a r kL2 ( ) 20 The hp Streamline Diusion FEM and using the Cauhy-Shwarz inequality for sums, we get X K 2T ÆK K jt3 (K )j kbkL 1 ( ( ) X ÆK K kk2L2(K ) )1=2 K 2T C kkL2( ) kkSD ; kkSD whih nishes the proof. 2 The terms Ti (layer ) are exponentially small for meshes that do resolve loalized small sale features: Proposition 5.7 Let = (0; 1)2 and let u be a funtion of boundary layer type dened on satisfying (3.5) for l = " or l = "1=2 . Assume that the SDFEM parameters fK g satisfy (2.9) and the non-degeneray ondition (2.11). Let T^ be one of the pathes of type (P2), (P3), or (P4) (in the ase (P2), the onstant is hosen suitably depending on u; in the ase of (P4) the number of layers in the ydiretion is arbitrary). Then there exists an approximant 2 S p (T ) and onstants C , > 0 independent of p, l suh that the error := u satises on kkE + 3 X i=1 jTi ()j C jT^ j1=2 e p : jT^ j denotes the number of elements of T^ . Proof : Theorems 3.5, 3.7 and 3.8 immediately give that for all pathes of type (P2){(P4) that resolve the layer there holds kkE Ce p ; "1=2 kkH 1 (K^ ) l1=2 kkH 1 (K^ ) Ce p : In order to estimate T2 (), we observe that 1 kk2 C " + Æh 1 p hK;min hK;maxkk2L (K ) Ce p " + ÆK K L2(K ) K;min 1 for some appropriate onstants C , > 0. Hene, X 1 kk2L2(K ) jT^ je p : " + Æ K K K 2T^ It remains to bound T3 (). To that end, we have to estimate E1 , E2 , E3 , and kkL2( ) of Lemma 5.5. The reader may easily onvine himself that E1 () and E2 () satisfy the desired bounds (even with onstants independent of the number of elements of T^ ). For bounds on E3 (), we see that for the ases (P3) and (P4) Theorems 3.7 and 3.8 yield immediately the desired bound via E32 () X K 2T^ F2;K () Ce p : For the two-element path (P2) we see that we an bound F1;K F2;K Ce p Cplkk2H 1 (K ) Ce p if hK;min hK;max , if hK;min = pl. The hp Streamline Diusion FEM 21 2 This onludes the argument. 5.4. hp-Approximation on Shape Regular and Quasiuniform Meshes for Smooth Solutions As a onsequene of Lemma 5.3, we derive in this setion optimal onvergene results in h and p on shape regular meshes. To do so, we assume throughout the setion that the hypothesis in (4.9a) is satised and that the weights K = hK =pK on all elements. Let T be a shape regular mesh on and let the solution u of (2.1), (2.2) be in H s ( ) \ H01 ( ) for some s 2. Partiularly, we assume that usmooth = u, p ulayer = urem = 0. U is the SDFEM solution in S0 (T ). We denote by Iu a p suitable hp-interpolant of u in S0 (T ) to be speied in (5.11) ahead. From (5.3) and Lemma 5.3 we see that kU IukSD an be bounded by C( X K 2T (" + ÆK K )kk2H 1 (K ) + ÆK K "2 kk2H 2 (K ) +(ÆK K + 1 + 1 1 )kk2L2 (K ) ) 2 : " + ÆK K p We an now hoose the interpolant Iu 2 S0 (T ) in suh a way that the following hp-approximation properties hold.26 K r ku IukH r (K ) C hpKs r kukH s(K ) ; 0 r pK ; K = min(pK + 1; s): (5.11) K Inserting this into the bound (5.11) we get kU Iuk2SD C with h2K 2 aK K2s 2 kuk2H s(K ) pK K 2T X (5.12) p2 h2K 1 aK = f(" + ÆK K ) + ÆK K "2 K ) + ( Æ + 1 + g: K K h2K " + ÆK K p2K (5.13) Proposition 5.8 Let T be a shape regular mesh on and u 2 H s ( ) \ H01 ( ), s 2. Assume (2.11). Let U be the SDFEM solution of (2.7). In the preasymptoti ase (4.9a) we then have ( h2KK 2 2 hK ku U kSD C 2s 2 kukH s (K ) " + pK p K 2T K with K = min(pK + 1; s). X ) 21 Proof : Due to assumption (4.9a) we an bound the term ÆK K "2 hpK2K in (5.13) by 2 C hp6KK . Hene, from (5.12) and (5.13) we get that 2 kU hK h2KK 2 2 SD C 2s 2 kukH s (K ) " + pK : p K 2T K Iuk2 X 22 The hp Streamline Diusion FEM The laim follows now by an appliation of the triangle inequality. 2 Remark 5.9 If the mesh T is quasiuniform, i.e., hK h, and if we use a uniform polynomial degree p on all elements, i.e., pK = p, we get 1=2 h h(min(p+1;s) 1) 12 " + ku U kSD C p(s 1) p ! kukH s( ) : Remark 5.10 The error estimate for the SDFEM in Proposition 5.8 and Remark 5.9 is half a power of h=p away from being optimal.26 For the h-version of the SDFEM this is a well known fat, whih is extended in Proposition 5.8 to the p-version of the SDFEM. In this sense the hp-estimates are optimal. 6. Numerial Examples In this setion we onrm our theoretial results in a series of numerial examples. 6.1. Model Problems We onsider two onvetion-diusion model problems of the form (2.1), M1 and M2, with known exat solution: Model Problem M1: Here, = ( 1; 0) ( 1; 1), ~a(x) = (1; 0)t , b(x) = 1 and the right-hand side is hosen as f (x) = 1 (")x1 + 1 + 2 with 1 (") = p exp( (1+2"1+4") ) 1 and 2 = 1. The exat solution is p 1 + 1 + 4" u(x) = exp( x1 ) + 1 (")x1 + 2 : 2" This solution satises (2.1) with zero Dirihlet onditions at the boundaries 1g, fx = 0g and symmetry onditions at fy = 1g, fy = 1g. It has an exponential boundary layer along the right side of , is essentially onedimensional and thus suited to onrm the one-dimensional numerial results of Melenk and Shwab20. fx = Model Problem M2: Here, = (0; 1)2 , a(x) = (1; 1)t , b(x) = 1 and f (x) = 1 (x)x2 1 (x)2 (x)x2 + x1 2 (x) x1 1 (x)2 (x) + x2 x2 2 (x) +x1 x1 1 (x) + x1 x2 x1 x2 2 (x) x1 1 (x)x2 + x1 1 (x)2 (x)x2 with 1 (x) = exp ((x1 1)=") and 2 (x) = exp ((x2 1)="). The exat solution is u(x) = x1 x2 (1 exp ( (1 x1 )="))(1 exp ( (1 x2 )=")): It satises (2.1), the zero Dirihlet boundary onditions in (2.2) and has two exponential boundary layers along the top and right side of . To disretize these equations by the hp-SDFEM in (2.7) we use the Fortran 90 ode HP903, a general hp-FEM framework for Finite Element implementations. The SDFEM parameters are hosen as in (2.9), i.e., K = hK =pK with the onstant still at our disposal. We are mainly interested in = 1 and = 2. In addition, we will also ompare the Galerkin approah (2.6) with the SDFEM (2.7) whih an easily be done by setting ÆK = 0 for all K 2 T . The hp Streamline Diusion FEM 23 6.2. Results for M1 We present the results for the model problem M1: We onsider rst the SDFEM and Galerkin performane for " = 0:1 on a four-element mesh given by an equidistant partition in x-diretion. For this large value of " the layer is rather weak and an be resolved by the p-version SDFEM on this four-element mesh. We measure the relative H 1 error on the element on the left side, i.e., on an element away from the boundary layer. From Figure 3 we see that the Galerkin method performs best followed by the SDFEM with K = hK =p2K . We observe that K = hK =pK is not the orret hoie for the SDFEM parameter, if " is large ompared to hK and 1=pK ; this is in agreement with Proposition 4.3. uniform mesh, ε = 1.E−1 −1 10 galerkin sdfem h/p2 sdfem h/p −2 10 −3 rel H1 error first element 10 −4 10 −5 10 −6 10 −7 10 −8 10 −9 10 2 3 4 5 approx. order 6 7 8 Figure 3: M1: Loal H 1 error upstream on uniform 4-element mesh. uniform mesh, ε = 1.E−8 2 10 0 10 rel H1 error first element −2 10 −4 10 −6 10 −8 10 galerkin 2 sdfem h/p sdfem h/p −10 10 2 3 4 5 approx. order 6 7 Figure 4: M1: Loal H 1 error upstream on uniform 4-element mesh. 8 24 The hp Streamline Diusion FEM In Figure 4 we perform the same experiment on exatly the same mesh with " = 10 8. This time the behavior of the three urves is dierent. We learly see a poor performane of the Galerkin method. The SDFEM with K = hK =pK performs best and indeed onverges exponentially, whereas the SDFEM with K = hK =p2K diverges, and the error is several orders of magnitude worse. Therefore, for " small ompared to hK and 1=pK the stabilization parameter should be hosen as K = hK =pK . The pointwise error along the line y = 0 through for the three methods is shown in Figure 5, and we learly see that the SDFEM error with K = hK =pK deays exponentially in the upstream diretion. The deay with K = hK =p2K is still exponential outside the boundary layer but again several orders of magnitude worse. uniform mesh, p=8, ε = 1.E−8 2 10 0 10 −2 10 −4 10 −6 L∞ error 10 −8 10 −10 10 −12 10 −14 10 sdfem h/p2 sdfem h/p galerkin −16 10 −18 10 −1 −0.9 −0.8 −0.7 −0.6 −0.5 x−axis −0.4 −0.3 −0.2 −0.1 0 Figure 5: M1: Pointwise error on uniform 4 element mesh on mesh line ( 1; 0) f0g. We now turn to a study of the eet of the parameter in the fator h=p appearing in the denition of the SDFEM. For " = 10 8 we investigate this on a quasiuniform mesh that is not aligned with the oordinate axes. Again, we measure the relative H 1 error on the element farthest away from the boundary layer. The results in Figure 6 indiate the superior performane of the SDFEM for = 1, whih is onsistent with one-dimensional numerial results and with the theoretial analysis for the limiting ase " = 0.20;6 In partiular, we note again that = 2 is not the orret hoie for small values of ". In Figure 7 we show the performane for M1 on geometri boundary layer meshes. We start with p = 2 on a four-element mesh that is not aligned with the ow. We insert geometrially graded layers towards the boundary fx = 0g and also uniformly inrease p. We show the results for the Galerkin method, whih does not onverge in the range of p = 1; : : : ; 8, for K = hK =p2K and for K = hK =pK . In the last ase we see again a superior performane. 6.3. Results for M2 The results for M1 are now onrmed for M2. We use here a uniform mesh with 16 elements that are either aligned or slightly perturbed. These meshes are shown in Figure 8. We again perform similar experiments and present in Figures 9 and 10 the loal relative H 1 error in the element that has largest distane to the boundary layers. The hp Streamline Diusion FEM 25 ε = 1.0e−8, mesh not aligned 2 10 α = 0.5 α = 0.75 α= 1 α = 1.5 α= 2 Galerkin 0 10 −2 −4 10 −6 10 1 rel H error on first element 10 −8 10 −10 10 −12 10 2 3 4 5 polynomial degree p 6 7 8 Figure 6: M1: Loal H 1 error upstream on quasiuniform non-aligned 16 element mesh. The results are for " = 10 8 and, as expeted from the previous results, the SDFEM with K = hK =pK performs best and onverges exponentially. It is remarkable that the SDFEM with K = hK =p2K diverges in the pratial range of p. Finally, we present the global relative H 1 error on a boundary layer mesh with anisotropi needle elements of width 10" (this mesh is essentially a tensor produt onstrution orresponding to the path (P2) in order to resolve the layers at both outow boundaries x = 1 and y = 1). From Figure 11 we see that the performane of the Galerkin method is superior in this ase, whereas the SDFEM does perform rather poorly for K = hK =pK . There is no need for the SDFEM stabilization if the mesh already resolves the layers. However, we get exponential onvergene in all ases as predited in Se. 5. 26 The hp Streamline Diusion FEM ε = 1.0e−8, geometric not aligned mesh 2 10 α= 1 α= 2 Galerkin 0 10 −2 −4 10 −6 10 1 rel H error on first element 10 −8 10 −10 10 −12 10 −14 10 2 3 4 5 6 polynomial degree p and number of layers 7 8 Figure 7: M1: Loal H 1 error upstream on geometrially graded non-aligned mesh. Figure 8: Uniform aligned mesh and non-aligned mesh. uniform aligned mesh, ε = 1.E−8 3 10 2 10 1 rel H1 error first element 10 galerkin sdfem h/p2 sdfem h/p 0 10 −1 10 −2 10 −3 10 −4 10 −5 10 2 3 4 5 approx. order 6 7 Figure 9: M2: Loal H 1 error upstream on aligned mesh. 8 The hp Streamline Diusion FEM 27 uniform non aligned mesh, ε = 1.E−8 3 10 2 10 1 rel H1 error first element 10 galerkin sdfem h/p2 sdfem h/p 0 10 −1 10 −2 10 −3 10 −4 10 −5 10 2 3 4 5 approx. order 6 7 8 Figure 10: M2: Loal H 1 error upstream on non-aligned mesh. boundary layer mesh, ε = 1.E−8 0 10 −1 global rel H1 error 10 −2 10 galerkin sdfem h/p2 sdfem h/p −3 10 2 3 4 5 approx. order 6 7 Figure 11: M2: Global H 1 error on boundary layer mesh. 8 28 The hp Streamline Diusion FEM Appendix Appendix A.1. Approximation in One Dimension The present subsetion is onerned with pieewise polynomial approximation of uni-variate funtions of boundary layer type. In analogy to ondition (3.5), funtions of boundary layer type satisfy in one dimension: jxn u(x)j C n max fl 1; ngne dx=l 8n 2 N 0 ; x 2 (0; 1): (A.1) Our main tool for the approximation of funtions of boundary layer type are the x dened in this subsetion. operators ixp and Pp;x On the referene element ( 1; 1), let ip be the Gauss-Lobatto interpolation operator. For an arbitrary mesh T on the domain = (0; 1), we denote by ixp : C ([0; 1℄) ! S p (T ) the pieewise Gauss-Lobatto interpolation operator. The operator ixp has the following well-known stability property: Lemma A.1 There is C > 0 independent of p and the mesh T suh that kixpukL ((0;1)) C (1 + ln p)kukL ((0;1)) 8u 2 C ([0; 1℄): 1 1 Proof : On the referene element ( 1; 1), this stability property of the operator ip was proved by Sundermann28 . The ase of a general mesh follows easily. 2 We next onsider the approximation properties of the Gauss-Lobatto interpolation operator on a single element: Lemma A.2 Let I = ( 1; 1) and denote by ip : C (I ) ! Pp (I ) for p 2 N the usual polynomial interpolation operator in the (p + 1) Gauss-Lobatto points. Let u be analyti on I and satisfy there for some Cu , u > 0, and h 2 (0; 1℄ kxnukL (I ) Cu hn un n! 8n 2 N 0 : Then there exist C , , > 0 depending only on u suh that 1 kxn (u ip u)kL 1 h n (I ) CCu n! h + p+1 8p 2 N ; n 2 N 0 : Proof : The details may be found in Melenk's thesis18 (see Se. 6.2.4). The key observation is that, using arguments as in Se. 12 of the book by Davis2 , one gets polynomial approximants Pp of degree p suh that on an ellipse E C with I E (and > 1 depending only on u ) there holds ku Pp kL 1 h (E ) CCu h + p+1 : Next, as ip u Pp is a polynomial of degree p, we may apply Bernstein's estimate (see, e.g., Se. III.15 of the book by Markushevih16) to get for all > 1 kip u Pp kL (E ) p kip u Pp kL (I ) p kip(u Pp )kL (I ) C (1 + ln p)p ku Pp kL (I ) ; where we appealed to Lemma A.1 in the last step. Choosing now suÆiently lose to 1 (depending on ) and then 0 < appropriately, we arrive at 1 1 1 1 kipu Pp kL 1 (E ) h p+1 : CCu h + 0 The hp Streamline Diusion FEM 29 The nal result onerning the n-th derivative of u ipu now follows from Cauhy's integral representation of derivatives. 2 x Furthermore, the following orollary onerning stability of ip applied to analyti funtions will be useful. Corollary A.3 Let T be an arbitrary mesh on (0; 1) and let ixp : C ([0; 1℄) ! S p (T ) be the pieewise Gauss-Lobatto interpolation operator. Let u be analyti on (0; 1) and satisfy there kxn ukL (0;1) Cu un n! 8n 2 N 0 : Then there exist C , > 0 depending only on u suh that on every element Ii = (xi ; xi+1 ) of T there holds kxn(ixp u)kL (Ii ) CCu n n! 8n 2 N 0 ; p 2 N : Proof : As ixpu is a polynomial of degree p on Ii , it suÆes to hek the bound for n p. Next, by the triangle inequality, it suÆes to show the bound for kxn(u ixp u)kL (Ii ) . The desired result now follows easily from Lemma A.2 after an aÆne hange of variables to the referene element ( 1; 1). 2 For our analysis of funtions of boundary layer type, it is moreover useful to introx . On an arbitrary mesh T on (0; 1), the operator P x due a seond operator, Pp;x p;x is dened as follows with the aid of an auxiliary operator Qxp;x : 1. For an arbitrary mesh point x of T , the auxiliary operator Qxp;x : C ([0; 1℄) ! S p (T ) is dened by 8 x <(ix u(x) on (0; x) u)(x) p x Qxp;xu(x) := x x : u(1) on (x; 1); 1 x x : C ([0; 1℄) ! S p (T ) is 2. For an arbitrary mesh point x of T , the operator Pp;x dened as ( ixu(x) if x 1=2; x Pp;x u(x) := px Qp;xu(x) if x < 1=2: 1 1 1 As will beome apparent shortly, the ase x << 1=2 is the ase of pratial interest x approximates the funtion u by a for us; note that in this ase, the operator Pp;x linear funtion on the interval (x; 1). Robust exponential approximations of suh funtions an be ahieved with projex provided that the mesh point x is hosen suh that x = O(pl). tors Pp;x Lemma A.4 Let u satisfy (A.1). Then there are C , , 0 > 0 independent of l and p suh that the following holds: Let T be an arbitrary mesh on (0; 1) and assume that for some 2 (0; 0 ) the point x := min f1; plg is a mesh point of T . Then, if x 1=2, there holds 1 x 0 p x uk 8 elements Ii : ku Pp;x L (Ii ) + plk(u Pp;x u) kL (Ii ) Cle hi On the other hand, if x < 1=2, then x u)0 k 2 x 1=2 p ; plk(u Pp;x L ((0;1)) + ku Pp;x ukL2 ((0;1)) Cl e x u)0 k x p plk(u Pp;x for Ii (0; x); L (Ii ) + ku Pp;x ukL (Ii ) Ce 0 x x =l x i plk(u Pp;x u) kL (Ii ) + ku Pp;x ukL (Ii ) Ce for Ii = (xi ; xi+1 ) (x; 1). 1 1 1 1 1 1 30 The hp Streamline Diusion FEM Proof : The essential ingredients for the proof an be found in Melenk and Shwab20 (see Lemma 2.4). Note that the speial ase of a two-element mesh given by T = f(0; pl); (pl; 1)g is overed by Lemma A.4. 2 Appendix A.2. Two-Dimensional Approximation Results Due to Lemma 3.4, we an restrit our attention in the two-dimensional setting to a referene onguration, and for the remainder of this setion, we will assume that the funtion u is dened on the losed referene square S = [0; 1℄2 and satises there the growth onditions (3.5). We onsider tensor produt meshes on S in order to be able to exploit our one-dimensional results. To that end, we denote by iyp the one-dimensional (pieewise) Gauss-Lobatto interpolation operator as dened above but ating on the y-variable instead of the x-variable. We have: Lemma A.5 Let u satisfy (3.5). Then there are C , , 0 > 0 independent of p and l suh that following holds: Let Tx , Ty be arbitrary meshes on (0; 1) and let T := Tx Ty be the tensor produt mesh on S . Assume thaty forxsome 2 x(0; 0y) the point x := min f1; plg is a mesh point of Tx . Set p := (ip Æ Pp;x)u = (Pp;x Æ ip )u 2 S p (T ). Then for x 1=2 there holds on all elements Ix Iy 2 T 1 jIx j + jIy j ku p kL 1 (Ix Iy ) + plkr(u p )kL (Ix Iy ) Cle p : 1 If, on the other hand, x < 1=2, then for elements Ix Iy 2 T we have plkr(u p )kL2 (S) + ku p kL2(S) plkr(u p )kL (Ix Iy ) + ku p kL (Ix Iy ) 1 1 Cl1=2 e p ; Ce p for Ix (0; x) and plkr(u p )kL (Ix Iy ) + ku p kL (Ix Iy ) Ce xi =l 1 1 for Ix = (xi ; xi+1 ) (x; 1). In the last two estimates, Iy may be an arbitrary element of Ty . Proof : We will only show the L1 -bounds and restrit our attention to the ase x as well as x , iy ommute x < 1=2. The denition of p and the fat that y , Pp;x p imply ku p kL 1 (Ix Iy ) ku iyp ukL (Ix Iy ) x (iy u)k +k(iyp u) Pp;x p L (Ix Iy ) ; y ky (u ip u)kL (Ix Iy ) + x ( iy u)k k(y iyp u) Pp;x y p L (Ix Iy ) ; 1 1 ky (u p )kL 1 (Ix Iy ) 1 1 as well as kx (u p )kL 1 (Ix Iy ) k(x u) iyp (x u)kL (Ix Iy ) + kx iyp u Ppx(iyp u) kL (Ix Iy ) : 1 1 We now use one-dimensional approximation results to ontrol the terms on the righthand sides. We start by observing that (3.5) and Corollary A.3 together imply the The hp Streamline Diusion FEM 31 existene of C , > 0 independent of Ty and p suh that for all Iy 2 Ty , n, m 2 N 0 , and x 2 (0; 1) jynxm (x u)(x; y)j Cl 1 n+m n! max fm; l 1gme d x=l 8y 2 Iy ; (A.2) jyn xm (iyp u)(x; y)j C n+m n! max fm; l 1gm e d x=l 8y 2 Iy ; (A.3) jyn xm (y iyp u)(x; y)j C n+m n! max fm; l 1gm e d x=l 8y 2 Iy : (A.4) 0 0 0 x (iy u), x (iy u) P x (iy u) , Thus, Lemma A.4 an be applied to ontrol (iyp u) Pp;x p p p;x p y x y and (y ip u) Pp;x (y ip u) in the desired fashion; we note in partiular that the estimates obtained in Lemma A.4 are uniform in y 2 (0; 1). It remains to bound the dierenes u iyp u, y (u iyp u), (x u) iyp (x u). For these, we note that an appliation of Lemma A.2 gives the existene of C , > 0 depending only on C 0 , 0 , d0 of (3.5) suh that ky (u iyp u)kL 1 ku iyp ukL (Ix Iy ) Ce d xi =l e p ; yj 1 y 1 d xi =l e p : jI j k(xu) ip (x u)kL (Ix Iy ) Cl e 1 (Ix Iy ) + jI 0 1 0 1 y The result now follows. We remark that the proof shows that in fat a sharper result (in its dependene on l) holds for ky (u p )kL (Ix Iy ) than laimed in the statement of the lemma. 2 Proof of Theorem 3.5 : Theorem 3.5 follows immediately from Lemma A.5. 2 Proof of Theorem 3.7 : The proof of Theorem 3.7 is based on Lemma A.5. By onstrution, the mesh Tx onsists of element Ii = (xi ; xi 1 ), i = 1; : : : ; L + 1 where xL+1 = 0, xi = qi , i = 0; : : : ; L. Furthermore, we write hi = jIi j = xi 1 xi . Let 0 be given by Lemma A.5. For simpliity of exposition, we assume that L is hosen suh that qL+1 0 l. Next, we assume 0 pl 1 sine in the onverse ase, Lemma A.5 implies the desired result straightforwardly. Thus, we may now hoose k 2 f0; : : : ; Lg suh that qk+1 0 pl qk . This implies that there is always a mesh point in Tx of the form x = min f1; plg with 2 (0 q; 0 ℄. In order to simplify the notation for the remainder of this proof, we assume that qk = 0 pl. The rst two estimates of Theorem 3.7 therefore follow immediately. It remains to see the last two estimates of Theorem 3.7. We write hj for the length of the j -th element Ij of Ty . For the element Ii (0; qk ), i.e., i k + 1, we get from Lemma A.5 1 LX +1 X h h i j 2 l kr(u LX +1 hi p e l l i=k+1 i=k+1 j C 0lpl e p Ce p : Now, for the elements that are \far" from x = 0, i.e., i k, we have by the assumption that the mesh is graded geometrially towards x = 0, that there holds hi xi with onstants independent of i and l. Hene, from Lemma A.5, p )k2L (Ii Ij ) 1 C 0 k X X hi hj i=1 j l l2 kr(u p )k2 L1 (Ii Ij ) C C k X xi i=1 l k X i=1 e xi =l e xi =l Ce p : 0 00 32 The hp Streamline Diusion FEM This ompletes the proof of the third estimate. For the last one, we proeed similarly. We have LX +1 X i=k+1 j min fhi ; hj gkr(u p )k2L2 (Ii Ij ) LX +1 i=k+1 LX +1 C Finally, again as hi xi for i k, we get k X X i=1 j C k X i=1 k pl hi l 1e p C 0 e p l i=k+1 Ce min fhi ; hj gkr(u p )k2L2 (Ii Ij ) hi kr(u p )k2L2 (S) 0 p : k X X i=1 j h2i hj kr(u p )k2L (Ii Ij ) 1 X h2i l 2e xi =l C e xi =l Ce p : 0 00 i=1 This ompletes the proof of Theorem 3.7. 2 Proof of Theorem 3.8 : The proof of Theorem 3.8 is very similar to that of Theorem 3.7. The key obsertion is that in Theorem 3.7 the mesh Ty is arbitrary; in partiular, it may be a geometri mesh. 2 The hp Streamline Diusion FEM 33 Referenes 1. I. Babuska and M. Suri, The p and h-p versions of the nite element method, basi priniples and properties, SIAM Review 36 (1994) 578{632. 2. P.J. Davis, Interpolation and Approximation, Dover Publishers, 1974. 3. L. Demkowiz, K. Gerdes, C. Shwab, A. Bajer and T. Walsh, HP90: A general & exible Fortran 90 hp-FE ode, Computing and Visualization in Siene 1 (1998) 145{ 163. 4. L. Frana and R. Stenberg, Error analysis of some Galerkin least squares methods for the elastiity equations, SIAM J. Numer. Anal. 28 (1991) 1680{1697. 5. P. Hansbo, Adaptivity and streamline diusion proedures in the nite element method, PhD thesis, Chalmers University of Tehnology, Goteborg, 1989. 6. P. Houston, C. Shwab and E. Suli, Stabilized hp-nite element methods for rst-order hyperboli problems, SIAM J. Numer. Anal. 37 (2000), pp. 1618{1643. 7. T.J. Hughes and A. Brooks, A multidimensional upwind sheme with no rosswind diusion, AMD 34, Finite element methods for onvetion dominated ows, ed.: T.J. Hughes, ASME, New York, 1979. 8. T.J. Hughes and A. Brooks, A theoretial framework for Petrov{Galerkin methods with disontinuous weighting funtions, Appliations to the streamline-upwind proedure, Finite Elements in Fluids 4 (1982), eds.: R.H. Gallagher et al., Wiley, 1982. 9. T.J. Hughes, L. Frana and M. Balestra, A new nite element formulation for om- putational uid dynamis: V. Cirumventing the Babuska-Brezzi ondition: A stable Petrov-Galerkin formulation of the Stokes problem aommodating equal-order interpolations, Comput. Methods Appl. Meh. Engrg. 59 (1986) 85{99. 10. D. Gilbarg and N.S. Trudinger. Ellipti Partial Dierential Equations of Seond Order, Grundlagen der mathematishen Wissenshaften 224 (Springer Verlag, 1977). 11. C. Johnson, Numerial Solution of Partial Dierential Equations by the Finite Element Method (Cambridge University Press, 1987). 12. C. Johnson, Streamline diusion methods for problems in uid mehanis, Finite Elements in Fluids 6 (1985), eds.: R.H. Gallagher et al. (Wiley, 1985). 13. C. Johnson, U. Navert and J. Pitkaranta, Finite element methods for linear hyperboli problems, Comput. Methods Appl. Meh. Engrg. 45 (1984) 285{312. 14. C. Johnson and J. Saranen, Streamline diusion methods for the inompressible Euler and Navier-Stokes equations, Math. Comput. 47 (1986) 1{18. 15. C. Johnson, A. Shatz and L. Wahlbin, Crosswind Smear and Pointwise Errors in the Streamline Diusion Finite Element Method, Math. Comput. 49 (1987) 25{38. 16. A.I. Markushevih, Theory of Funtions of a Complex Variable, (Chelsea Publishing Company, 1977). 17. J.M. Melenk, On the robust exponential onvergene of nite element methods for problems with boundary layers, IMA J. Numer. Anal. 17 (1997) 577{602. 18. J.M. Melenk, hp Finite Element Methods for Singular Perturbations, Habilitation Thesis, Dept. of Mathematis, ETH Zurih (2000). 19. J.M. Melenk and C. Shwab, An hp nite element method for onvetion-diusion problems in one dimension, IMA J. Numer. Anal. 19 (1999) 425{453. 20. J.M. Melenk and C. Shwab, The hp Streamline Diusion Finite Element Method for onvetion-dominated problems in one dimension, East-West J. Numer. Math. 7 (1999) 31{60. 21. J.M. Melenk and C. Shwab, hp-FEM for reation-diusion equations. I: Robust Exponential Convergene, SIAM J. Numer. Anal. 35 (1998) 1520{1557. 22. J.M. Melenk and C. Shwab, Analyti regularity for a singularly perturbed problem, SIAM J. Math. Anal. 30 (1999) 379{400. 34 The hp Streamline Diusion FEM 23. J.J.H. Miller, E. O'Riordan and G.I. Shishkin, Fitted Numerial Methods for Singular Perturbation Problems (World Sienti Publishers, 1996). 24. K.W. Morton, Numerial solution of onvetion-diusion problems (Oxford University Press, 1995). 25. H.G. Roos, M. Stynes and L. Tobiska, Numerial Methods for Singularly Perturbed Dierential Equations (Springer Verlag Heidelberg, 1995). 26. C. Shwab, p- and hp-Finite Element Methods (Oxford University Press, 1998). 27. C. Shwab and M. Suri, The p and hp versions of the nite element method for problems with boundary layers, Math. Comput. 65 (1996) 1403{1429. 28. B. Sundermann, Lebesgue onstants in Lagrangian interpolation at the Fekete points, Ergebnisberihte der Lehrstuhle Mathematik III und VIII (Angewandte Mathematik) 44, Universitat Dortmund, 1980. 29. C. Shwab, M. Suri and C.A. Xenophontos, Boundary Layer Approximation by Spetral/ hp Methods, in Houston J. Math. Spe. Issue of ICOSAHOM 1995 Conferene, eds.: A.V. Illin and L.R. Sott, 501{508, 1996. 30. S.-D. Shi and R.B. Kellogg, Asymptoti analysis of a singular perturbation problem, SIAM Math. Anal. 18 (1987) 1467{1511. 31. L. Tobiska, Die asymptotishe Losung einer linearen elliptishen Dierentialgleihung mit Wendepunkten, Beitrage zur Analysis 13 (1979) 77{82. 32. L. Tobiska, A-priori-Abshatzungen fur singular gestorte elliptishe Probleme zweiter Ordung, Beitrage zur Analysis 17 (1981) 41{47. 33. L. Tobiska and R. Verfurth, Analysis of a streamline diusion nite element method for the Stokes and Navier-Stokes equations, SIAM J. Numer. Anal. 33 (1996) 107{127. 34. G. Zhou and R. Rannaher, Pointwise Superonvergene of the Streamline Diusion Finite Element Method, Numer. Meth. PDEs 12 (1996) 123{145.