• Aucun résultat trouvé

An hp finite element method for convection-diffusion problems in one dimension

N/A
N/A
Protected

Academic year: 2021

Partager "An hp finite element method for convection-diffusion problems in one dimension"

Copied!
29
0
0

Texte intégral

(1)IMA Journal of Numerical Analysis (1999) 19, 425–453. An hp "nite element method for convection–diffusion problems in one dimension J ENS M ARKUS M ELENK AND C HRISTOPH S CHWAB Seminar f¨ur Angewandte Mathematik, ETH Z¨urich, CH-8092 Z¨urich, Switzerland [Received 1 December 1997 and in revised form 30 October 1998] We analyse an hp FEM for convection–diffusion problems. Stability is achieved by suitably upwinded test functions, generalizing the classical α-quadratically upwinded and the Hemker test-functions for piecewise linear trial spaces (see, e.g., Morton 1995 Numerical Solutions of Convection–Diffusion Problems, Oxford: Oxford University Press, and the references therein). The method is proved to be stable independently of the viscosity. Further, the stability is shown to depend only weakly on the spectral order. We show how suf"ciently accurate, approximate upwinded test functions can be computed on each element by a local least-squares FEM. Under the assumption of analyticity of the input data, we prove robust exponential convergence of the method. Numerical experiments con"rm our convergence estimates and show robust exponential convergence of the hp FEM even for viscosities of the order of the machine precision, i.e., for the limiting transport problem.. 1. The convection–diffusion problem 1.1. Problem formulation. In Ω = (−1, 1) we consider the model convection–diffusion problem L ε u ε := −εu 00ε + a(x)u 0ε + b(x)u ε = f (x). (1.1). with the boundary conditions u(±1) = α ± ∈ R.. (1.2). Here ε > 0 is the diffusivity, u(x) is, for example, the concentration of a transported substance, a(x) is the velocity of the transporting medium, b(x) speci"es losses/sources of the substance and f (x) is an external source term. Throughout this work, we make the following assumptions on the coef"cients a ∈ C 1 [−1, 1], b ∈ C 0 [−1, 1]: There are constants b ∈ R, a, γ1 , γ2 > 0 independent of ε ∈ (0, 1] such that a(x) > a,. b(x) > b, (. max. a−. min {a 2 , a 2 + 4bε} > γ12 ,. ) p a 2 + 4bε , 0 6 γ2 . 2ε. (1.3). c Oxford University Press 1999 °.

(2) 426. J . M . MELENK AND C . SCHWAB. As we will also consider the adjoint problem of (1.1) (cf. Section 2 ahead) we stipulate the existence of b∗ ∈ R and γ1∗ , γ2∗ > 0 such that a(x) > a > 0,. b(x) − a 0 (x) > b∗ , ( max. a−. min {a 2 , a 2 + 4b∗ ε} > (γ1∗ )2 ,. ) p a 2 + 4b∗ ε , 0 6 γ2∗ . 2ε. (1.4). Expression (1.3) ensures the unique solvability of (1.1), (1.2) while (1.4) guarantees the unique solvability of the adjoint problem. Note that for given a, b, the constants γ1 , γ2 , γ1∗ , γ2∗ exist under the assumption that the diffusivity ε is suf"ciently small. The "nite element approximation of (1.1), (1.2) for small ε is nontrivial due to the singular perturbation character of the problem which manifests itself in two distinct phenomena. Firstly, the solution u ε exhibits a boundary layer near the out#ow boundary x = 1; the presence of sharp boundary layers brings about the problem of robust consistency, that is, the question of designing trial spaces that can approximate the solutions of (1.1), (1.2) uniformly in the parameter ε ∈ (0, 1]. Secondly, as is well known, variational formulations of (1.1), (1.2) based on the same piecewise polynomial subspace of H01 as trial and test space are not uniformly stable with respect to the parameter ε. Robust stability, however, can be achieved by Petrov–Galerkin (PG) methods, where the test and trial spaces are distinct. Numerous schemes have been proposed in the literature to address these two issues (see the monographs by Morton (1995), Roos et al (1996), Miller et al (1996) and the references therein). In most PG methods advocated in practice, the trial spaces consist of piecewise polynomials of a "xed, low degree p and accuracy is obtained by decreasing the mesh width h. Such h versions, given stability of the method, can only lead to robust algebraic rates of convergence of the form O(N −q ) (uniformly in ε) for some q > 0 where N stands for the number of degrees of freedom. Recently Schwab & Suri (1996), Schwab et al (1996) and Melenk (1997) demonstrated for the related reaction–diffusion equation, which also exhibits sharp boundary layers, that robust exponential convergence of the hp FEM can be obtained, i.e., the error is O(exp(−bN )) for some b > 0 independent of ε. In the present paper it will also be shown that robust exponential approximability can be achieved by piecewise polynomials of increasingly higher degree on appropriate meshes for the solutions of convection–diffusion equations. Thus, provided that a stable method is available, this approximation result allows us to obtain robust exponential convergence for problem (1.1), (1.2). To a large extent, therefore, the present paper is devoted to the construction of a stable method yielding, for the "rst time, a class of exponentially converging PG methods for convection-dominated problems. Two popular approaches to overcoming stability problems are stabilized methods, such as the streamline diffusion method (see, e.g., Johnson & N¨avert (1981)) and the related SUPG (see, e.g., Hughes & Brooks (1979, 1982)) on the one hand, and PG schemes that are based on upwinded test functions on the other hand (see, e.g., Christie et al (1978), Hemker (1977)). The PG idea, originally formulated as an h version, is generalized here to a p and hp setting by introducing appropriate upwinded test functions; in particular, the.

(3) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 427. upwinded test functions of the low-order h version schemes of Christie et al (1978) and Hemker (1977) are special cases of our more general approach. The idea of stabilization can also be pursued in an hp context, and we refer to Melenk & Schwab (1998) for the analysis of the hp streamline diffusion method as a typical representative of stabilized methods. We base our hp FEM on the variational framework of Szymczak (1982) and Szymczak & Babu0ska (1984), where the h-version FEM was analysed and optimal convergence rates, uniform in ε, were shown. The crucial ingredient in the work of Szymczak (1982) and Szymczak & Babu0ska (1984) (similarly to Christie et al (1978), Hemker (1977)) was the construction of suitable, upwinded test functions by asymptotic analysis of the elemental adjoint problem. The generalization of this asymptotic analysis (and the techniques used by Christie et al (1978), Hemker (1977)) to high-order elements and higher dimensions is not straightforward. Here we propose therefore a fully numerical method. More precisely, we show how, for hp-trial spaces with any mesh-degree combination, suf"ciently accurate approximate upwinded test functions can be stably computed. The calculation of the test functions is completely localized to either a single element or a patch of elements and done by a leastsquares-like method (which is uniformly stable in ε). This can be simply performed as part of the usual element stiffness matrix generation in the hp FEM. Our analysis shows that (a) the approximate test functions thus obtained do ensure stability, and (b) fairly crude approximations of the test functions suf"ce, so that the work spent in computing these test functions can be expected to be moderate. Most importantly, no analytical input in the form of asymptotic expansions or boundary layer functions is necessary—the method is fully computational and at least conceptually generalizes to two- and three-dimensional problems. The outline of the paper is as follows. For the robust exponential approximability result, one needs sharp regularity results for the solution u ε of (1.1), (1.2). These results are collected in Section 1.2. In Section 2, the variational framework is provided that will be the basis of our analysis. Section 3 contains the main results of the paper. We show that for piecewise polynomial trial functions, one can construct upwinded test functions that lead to a uniformly stable method. In Section 3.3, we employ the regularity results of Section 1.2 to show that robust exponential approximability of the solutions of (1.1), (1.2) is possible on appropriate meshes. Together with the uniform stability of the method, we therefore obtain robust exponential convergence. By means of a perturbation argument we show in Section 4 that already fairly crude approximations to the upwinded test functions of Section 3 suf"ce to ensure the stability of the method. An application of the perturbation argument can be found in Section 4.2, where we propose a least-squares approach to approximate the upwinded test functions. Finally, in Section 5 our results are illustrated with some numerical examples. 1.2. Regularity. Let us consider (1.1) on Ω = (−1, 1) with analytic input data a(x), b(x), f (x) satisfying ka (n) k L ∞ (Ω) 6 Ca γan kb. (n). k L ∞ (Ω) 6 Cb γbn. ∀n ∈ N0 ,. (1.5). ∀n ∈ N0 ,. (1.6).

(4) 428. J . M . MELENK AND C . SCHWAB. k f (n) k L ∞ (Ω) 6 C f γ fn. ∀n ∈ N0 ,. (1.7). for some constants Ca , Cb , C f , γa , γb , γ f > 0. Assumptions (1.3) and (1.5)–(1.7) ensure the existence of a unique, analytic solution u ε of (1.1), (1.2). The purpose of this subsection is to provide the regularity properties of u ε in terms of the parameter ε and the constants of (1.3), (1.5)–(1.7). These regularity results are necessary for the proof of robust exponential convergence of the hp FEM obtained in the present paper. Although regularity results related to the ones presented here can be found in the literature (e.g., in the books by Roos et al (1996), Morton (1995)), the speci"c derivative bounds seem to be new (see also Melenk (1997) for the related case of a reaction–diffusion equation). The solution u ε of (1.1), (1.2) is analytic on Ω; however, for small values of ε, it exhibits a boundary layer at the out#ow boundary. This boundary layer behaviour can be characterized with the aid of asymptotic expansions: For any expansion order M ∈ N0 , we have the standard decomposition (as done by, e.g., Gartland (1987)) uε = wM + C M u+ ε + rM .. (1.8). Here, u M is the asymptotic part given by w M :=. M X. ε j u j + α − e−Λ(x) ,. j=0. u j+1 (x) := e−Λ(x). Z. x. −1 Z x. eΛ(t) 00 u (t) dt, a(t) j. j = 0,..., M − 1,. (1.9). u+ ε (1) = 1,. (1.10). eΛ(t) f (t) dt, u 0 (x) := e−Λ(x) −1 a(t) Z x b(x) dt. Λ(x) := a(x) −1 The out#ow boundary layer u + ε solves the problem L ε u+ ε =0 and C M is given by. on Ω,. u+ ε (−1) = 0,. C M := α + − w M (1).. (1.11). Finally, the remainder r M is given as the solution of L ε r M = ε M+1 u 00M. on Ω,. r M (±1) = 0.. (1.12). Note that for M = 0 the function w0 solves the limiting transport problem given by (1.1) with ε = 0 and the boundary condition w0 (−1) = α − . T HEOREM 1.1 Let u ε be the solution of (1.1), (1.2). Then there are constants C, K depending only on the constants in (1.5)–(1.7) and on the constants a, γ1 , γ2 in (1.3) such that n −1 n ku (n) ε k L ∞ (Ω) 6 C K max(n, ε ) (n) (x)| 6 C K n |u + ε. max(n, ε. ∀n ∈ N0 ,. −1 n −a(1−x)/(2ε). ) e. (1.13) ∀n ∈ N0 ,. x ∈ Ω.. (1.14).

(5) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 429. Furthermore, under the assumption 0 < εM K 6 1, the terms in the decomposition (1.8) satisfy (n). kw M k L ∞ (Ω) 6 C K n n!. ∀n ∈ N0 ,. (n) kr M k L ∞ (Ω) 6 Cε1−n (εM K ) M ,. (1.15) n = 0, 1, 2,. |C M | 6 C.. (1.16) (1.17). Theorem 1.1 can be proved using the same techniques that are employed by Melenk (1997). The lemmata that allow for the use of these techniques are collected in the Appendix; the reader is referred to Melenk & Schwab (1997) where the arguments are worked out in detail. 2. Variational formulation Without loss of generality, we may analyse (1.1) with homogeneous Dirichlet data α± = 0. (2.1). by the standard argument of seeking u ε in the form u ε = u˜ ε + u 0 (where u 0 is linear and satis"es the boundary conditions (1.2)) and then noting that this leads to (1.1), (2.1) for u˜ ε with the same operator L ε and suitably adjusted right-hand side f which is analytic and independent of ε. To motivate our variational formulation, we observe that multiplication of (1.1) by a test function v and twofold integration by parts gives a so-called very weak variational formulation: Find u ∈ L 2 (Ω) such that Z Z ∗ u L ε v dx = f v dx =: F(v) ∀v ∈ (H 2 ∩ H01 )(Ω). B(u, v) := Ω. Ω. Here, L ∗ε denotes the adjoint of L ε , i.e. L ∗ε u = −εu 00 − a(x)u 0 + (b − a 0 )(x)u. (2.2). which is de"ned when a ∈ C 1 ([−1, 1]). There are several drawbacks with FEMs based on very weak variational formulations: "rst, a 0 is in general not globally continuous, but only elementwise smooth (if it stems, for example, from linearization of a nonlinear problem around a FE approximation of u); second, to obtain a good test space for a given trial space of possibly discontinuous functions, a global adjoint problem must be solved for each basis function; and third, the essential boundary conditions (1.2) are generally not satis"ed by FE solutions. This leads us to a formulation which is situated `between' the weak one based on H01 × H01 and the very weak one based on L 2 × H 2 ∩ H01 . We present Sobolev spaces with mesh-dependent norms introduced by Szymczak & Babu0ska (1984). For a collection of nodes ¯ ¯ {−1 = x0 < x1 < · · · < x N = 1}, we introduce the notation I j := (x j−1 , x j ), h j := ¯ I j ¯ = x j − x j−1 , m j = (x j−1 + x j )/2 for j = 1,..., N . The elements I j form a mesh T = {I j : j = 1,..., N } on Ω. Let {ρ j : j = 1,..., N − 1} be given by (2.3) ρ j := 12 (h j + h j+1 ).

(6) 430. J . M . MELENK AND C . SCHWAB. and set h := max{h j : j = 1,..., N }. Then we de"ne the trial space HT0 as the completion of H01 (Ω) with respect to the mesh-dependent norm ÃZ kuk H 0 := T. 1. |u| dx + 2. −1. N −1 X. ¯2 ¯ ρ j ¯u(x j )¯. !1/2 .. (2.4). j=1. The space HT0 thus obtained is a Hilbert space and is isomorphic to L 2 (Ω) ⊕ R N −1 so that ˜ d1 , d2 ,..., d N −1 ) and every u ∈ HT0 is of the form u = (u, à kuk H 0 = T. kuk ˜ 2L 2. +. N −1 X. ¯ ¯2 ρ j ¯d j ¯. !1/2 .. (2.5). j=1. Consistent with our de"nition, we say that u ∈ HT0 ∩ H01 if u˜ ∈ H01 and d j = u(x j ). Next, we introduce the test space n o (2.6) HT2 := v ∈ H01 (Ω) : v| I j ∈ H 2 (I j ), j = 1,..., N . On the pair HT0 × HT2 we de"ne the bilinear form BT (·, ·) by BT (u, v) :=. N Z X Ij. j=1. u˜ L ∗ε v dx −. N −1 X. ¤ £ d j εv 0 (x j ). (2.7). j=1. ¤ £ where v 0 (x j ) denotes the jump of v 0 at x j ∈ T . We equip the space HT2 with the norm kvk H 2. T. à N ° X ° ° L ∗ v °2 2 := ε. L (I j ). j=1. +. N −1 X. ¯£ 0 ¤¯ !1/2 ¯ εv (x j ) ¯2. j=1. ρj. .. (2.8). We remark in passing that so far we have used a ∈ C 0 ([−1, 1]) ∩ C 1 ( I¯j ), j = 1,..., N , rather than a ∈ C 1 [−1, 1]. With these de"nitions we have P ROPOSITION 2.1. For any mesh T the bilinear form BT (·, ·) satis"es |BT (u, v)| 6 kuk H 0 kvk H 2. ∀u ∈ HT0 , v ∈ HT2 ,. T. T. (2.9). BT (u, v) > 1, kuk H 0 kvk H 2. (2.10). ∀0 6= u ∈ HT0 : sup BT (u, v) > 0.. (2.11). inf. sup. 06=v∈HT2 06=u∈H 0 T. T. T. v∈HT2. Proof. The bound (2.9) follows directly from the de"nition of the norms and the Cauchy– Schwarz inequality. (2.10), (2.11) follow immediately from Lemma 2.6 of Szymczak & 2 Babu0ska (1984)..

(7) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 431. R EMARK 2.2 It is easy to see that for a continuous bilinear form B : X × Y → R where X , Y are two re#exive Banach spaces over R, the conditions inf. sup. B(u, v) > γ > 0, kukX kvkY. ∀0 6= u ∈ X : sup B(u, v) > 0. (2.12). inf. sup. B(u, v) > γ > 0, kvkY kukX. ∀0 6= v ∈ Y : sup B(u, v) > 0. (2.13). 06=v∈Y 06=u∈X. v∈Y. and 06=u∈X 06=v∈Y. u∈X. are equivalent; in particular, the constant γ > 0 is the same. Furthermore, in the special case dim X = dim Y < ∞, the "rst condition alone of either (2.12) or (2.13) implies both conditions of (2.12) or (2.13). Based on Remark 2.2, Proposition 2.1 allows us to infer the existence of a solution u ∈ HT0 of the problem: "nd u ∈ HT0 such that BT (u, v) = F(v). ∀v ∈ HT2. (2.14). for continuous linear functionals F on the space HT2 : P ROPOSITION 2.3 Under assumption (1.3), for every f ∈ L 1 (Ω), every 0 < ε 6 1, and every mesh T , problem (2.14) admits a unique solution u ∈ HT0 which satis"es kuk H 0 6 Ck f k L 1 (Ω) T. where C > 0 is independent of ε and T . Proof. This follows easily from the fact that f ∈ L 1 (Ω) represents a bounded linear functional on HT2 by the estimate kvk L ∞ (Ω) 6 C1 kvk H 2. T. ∀v ∈ HT2 ,. which is equation (2.17) of Szymczak & Babu0ska (1984).. (2.15). 2. R EMARK 2.4 The proof of Proposition 2.3 rests on the continuous embedding HT2 ⊂ H01 (Ω) ⊂ C(Ω). Hence, the right-hand side functional F in (2.14) may actually be represented by an L 1 function f plus a ("nite) number of Dirac distributions. The variational formulation (2.14) is the basis of the FE discretization. 3. hp "nite element discretization 3.1. The "nite element spaces. We associate with each element I j a polynomial degree p j > 1 and combine the p j in the pE,` degree-vector pE. We also set p := max{ p j : 1 6 j 6 N }. The trial spaces S0 (T ) of our.

(8) 432. J . M . MELENK AND C . SCHWAB. "nite element method are the usual spaces of continuous, piecewise polynomials of degree p j satisfying the homogeneous boundary conditions (2.1) at the endpoints ±1: n o S pE,` (T ) := u ∈ H ` (Ω) : u| I j ∈ Π p j (I j ), j = 1,..., N , ` = 1, 2,..., (3.1) pE,` S0 (T ) := S pE,` (T ) ∩ H01 (Ω), where Π p (I ) denotes the set of all polynomials of degree p on the interval I . If ` = 1, we pE simply write S0 (T ). As test space we choose, following Szymczak & Babu0ska (1984), the space of L ∗ splines of degree pE de"ned by n o ¡ ¢¯ ¡ ¢¯ pE SL (T ) := v ∈ H01 (Ω) : L ∗ε v ¯ I = 0 if p j = 1, L ∗ε v ¯ I ∈ Π p j −2 (I j ) if p j > 2 . j j (3.2) Note that (1.3), (1.4) imply that L ε and L ∗ε are injective. Hence (3.2) makes sense and the test functions belong to H 2 (I j ), j = 1,..., N . We omit the argument T when it is clear from pE the context which mesh is meant. Note that, due to (2.2), the space SL is well de"ned even if the coef"cient a(x) is only piecewise C 1 . We also observe that pE. M = dim(S0 ) = −1 +. N X. pE. p j = dim(SL ).. (3.3). j=1. The "nite element approximation u M is then obtained in the usual way: pE. "nd u M ∈ S0 such that BT (u M , v) = F(v). pE. ∀v ∈ SL .. (3.4). Due to (3.3), problem (3.4) amounts to solving a linear system of M equations for the M unknown coef"cients of u M . 3.2. Stability. Our main result in this section is T HEOREM 3.1. For all 0 < ε 6 1, T and pE there holds inf. pE. sup. 06=v∈SL 06=u∈S pE 0. 1 BT (u, v) > kuk H 0 kvk H 2 γM. (3.5). T. T. √ √ with γ M = max{ 5, p}. R EMARK 3.2 is analysed.. Theorem 3.1 extends the results of Szymczak (1982) where the case p = 1 pE. pE. Proof. We show that for every v ∈ SL there exists u v ∈ S0 such that BT (u v , v) > kvk2H 2 , T. ku v k H 0 6 γ M kvk H 2 . T. T.

(9) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. To this end, we write u v | Ij =. 433. µ ¶ x − mj ai j L i 2 , hj i=0. pj X. (3.6). where L i denotes the ith Legendre polynomial on (−1, 1) normalized such that L i (1) = 1. pE A basis for SL can be obtained as follows: First, we de"ne external, nodal upwinded shape functions ψ−1, j ∈ H01 (I j−1 ∪ I j ) by L ∗ε ψ−1, j = 0 ψ−1, j = 0 ψ−1, j (xk ) = δ j,k+1 ,. in I j−1 ∪ I j , j = 2,..., N , elsewhere, k = 1,..., N − 1.. (3.7). Note that ψ−1, j ∈ H 2 (I j ), j = 1,..., N . The nodal shape¡ functions¢ ψ−1, j are augmented for p j > 2 by internal, upwinded shape functions ψi, j ∈ H 2 ∩ H01 (I j ). They are de"ned by µ ¶ x − mj ∗ in I j , i = 0,..., p j − 2, j = 1,..., N , L ε ψi, j = L i 2 hj (3.8) ψi, j = 0 elsewhere. pE. Any v ∈ SL can be written as v(x) =. N X j=2. v(x j−1 )ψ−1, j (x) +. j −2 N pX X. bi j ψi, j (x),. (3.9). j=1 i=0. ¯ where bi j are the Legendre coef"cients of L ∗ε v ¯ I . Further, from the de"nition (3.7) of the j ψ−1, j we have µ ¶ pX j −2 ¯ x − mj bi j L i 2 L ∗ε v ¯ I = , j = 1,..., N , j hj i=0 which yields with the orthogonality properties of the Legendre polynomials and a scaling argument ¯ ¯2 pX j −2 ¯ N ° N N X X X °2 bi j ¯ ∗ ° L v° 2 = h h j Sj . (3.10) =: j ε L (I j ) 2i + 1 j=1 j=1 i=0 j=1 pE. Combining (3.10) with (2.8), we obtain for v ∈ SL an expression for kvk H 2 in terms of T the bi j :. kvk H 2. T.  ¯ ¯2 ¯£ 0 ¤¯2 1/2 pX j −2 ¯ N N −1 ¯ X X bi j ¯ εv (x j ) ¯  = hj + 2i + 1 ρj j=1 i=0 j=1. pE. ∀v ∈ SL .. (3.11).

(10) 434. J . M . MELENK AND C . SCHWAB. Writing v(x) in the form (3.9) and u v (x) as in (3.6) and inserting into (2.7), we "nd in the same way pX j −2 N N −1 X X £ ¤ ai j bi j hj u v (x j ) εv 0 (x j ) . (3.12) − BT (u v , v) = 2i + 1 j=1 i=0 j=1 pE. For given v ∈ SL , i.e. for given bi j , we choose now ai j as follows: First, we select ai j = bi j ,. i = 0,..., p j − 2,. (3.13). which leaves a p j −1, j , a p j , j to be determined, for each I j . Since u v must be continuous, two conditions per interval must be enforced. We prescribe u v at each endpoint of I j as follows (by u v (x ± ) we denote the right/left limit of u v at x): ¤ ½ £ 0 − εv (x j−1 ) /ρ j−1 if j > 1, + ) = a j− := u v (x j−1 (3.14) 0 if j = 1 ½. and u v (x j− ). =. a j+. :=. £ ¤ − εv 0 (x j ) /ρ j 0. if j < N , if j = N .. (3.15). Conditions (3.14), (3.15) ensure continuity of u v . Since L i (±1) = (±1)i implies pj X = (−1)i ai j ,. + ) u v (x j−1. u v (x j− ). i=0. =. pj X. ai j. i=0. we get with (3.13) the linear system  ·. (−1) p j −1 1. (−1) p j 1. ¸·. a p j −1, j a pj , j. ¸.   =  . a j−. −. pX j −2. . (−1) bi j   .   a j+ − bi j i=0 pX j −2. i. (3.16). i=0. Its determinant is nonzero for any p j , therefore u v is uniquely determined by (3.13) and (3.16). From (3.12), (3.13) and (3.14), (3.15) we get BT (u v , v) = kvk2H 2 . T. It remains therefore to show ku v k H 0 6 γ M kvk H 2 T. T. (3.17). with γ M as in (3.5). Since u v is continuous, we have ku v k2H 0 T. =. N X j=1. ku v k2L 2 (I ) j. +. N −1 X j=1. ¯2 p j ¯¯ N N −1 ¯ ¯2 X X ¯ ¯2 X ai j ¯ ¯ ¯ ¯ ¯ + ρ j u v (x j ) = hj ρ j ¯a j+ ¯ 2i + 1 j=1 i=0 j=1.

(11) hp FEM FOR CONVECTION – DIFFUSION PROBLEMS  ¯ ¯2 ¯ ¯2  pX pj j −2 ¯ N  −1 ¯ai j ¯  NX X X ¯£ ¤¯2 bi j ¯ + hj + ρ j−1 ¯ εv 0 (x j ) ¯ hj =  i=0 2i + 1 2i + 1  j=1 j=1 i= p −1. 435. j. = kvk2H 2 + T. N X. hj. j=1. ¯ ¯2 ¯ai j ¯ . 2i + 1 −1. pj X i= p j. (3.18). ¯ ¯2 We estimate ¯ai j ¯ for i = p j − 1, p j . From (3.16), we get ! ¸ µ ¶ à − P p j −2 · a j − i=0 (−1)i bi j −1 a p j −1, j 1 (−1) p j −1 = P p j −2 a pj , j −1 (−1) p j −1 2(−1) p j a j+ − bi j i=0.  −1 = 2(−1) p j.     . a j−. + (−1) p j −1 a j+. +. pX j −2. . bi j ((−1) i=0 pX j −2. −a j− + (−1) p j −1 a j+ +. pj. − (−1) ) i. bi j ((−1)i + (−1) p j ).   .  . i=0. We estimate p j −2 ¯ ¯ ¯ ¯ 1 ³¯¯ − ¯¯ ¯¯ + ¯¯´ X ¯bi j ¯ max{¯ai j ¯ : i = p j − 1, p j } 6 ¯a j ¯ + ¯a j ¯ + 2 i=0. and get with (3.14), (3.15) that ¯ ¯2 max{¯ai j ¯ : i = p j − 1, p j } 6. à ¯£ ¤¯ ¯ εv 0 (x j−1 ) ¯2. ¯£ 0 ¤¯ ! ¯ εv (x j ) ¯2. . pX j −2. 2 ¯ ¯ ¯bi j ¯ .. + + 2 2 ρ j−1 ρ j2 i=0 ¤ £ 0 ¤ £ 0 With the understanding that v (x0 ) = v (x N ) = 0 and ρ0 = ρ N = ∞ we estimate further ( ¯£ ¯£ 0 ¯ ¯2 ¤¯ ¤¯ pj N N ¯ εv 0 (x j−1 ) ¯2 ¯ εv (x j ) ¯2 ¯ai j ¯ X X X hj 6 hj + 2 2i + 1 j=1 2 p j − 1 ρ j−1 ρ j2 j=1 i= p j −1 ¯ ¯2  pX j −2 ¯ bi j ¯  +2( p j − 1)2 . 2i + 1  i=0 Using now h j /ρ j 6 2, h j /ρ j−1 6 2 and 2( p j − 1)2 2( p j − 1)2 2( p j − 1)2 = 6 = pj − 1 6 p − 1 2 pj − 1 2( p j − 1) + 1 2( p j − 1) we arrive at N X j=1. hj. ¯ ¯2 ¯£ 0 ¯ ¯2 ¤¯2 pX j −2 ¯ N −1 ¯ N ¯ai j ¯ X X εv (x j ) ¯ bi j ¯ 64 + ( p − 1) hj 2i + 1 ρj 2i + 1 −1 j=1 j=1 i=0. pj X i= p j. 6 max{4, p − 1} kvk2H 2 , T. (3.19).

(12) 436. J . M . MELENK AND C . SCHWAB. where we used (2.8) and (3.10). Referring to (3.18) completes the proof. 3.3. 2. Consistency and convergence pE. pE. As dim S0 = dim SL < ∞, Theorem 3.1 and Remark 2.2 imply that the following two conditions hold: 1 BT (u, v) sup > , (3.20) inf pE kuk kvk γ 0 2 pE M 06=u∈S H H 0. 06=v∈SL. ∀0 6= v ∈. pE SL. T. T. : sup BT (u, v) > 0.. (3.21). pE. u∈S0. We deduce therefore from (3.20), (3.21) that for every mesh-degree combination ( pE, T ) there exists a unique FE solution u M of (3.4). In particular, the M × M (generally nonsymmetric) stiffness matrix corresponding to (3.4) is nonsingular. Moreover, the FE solution u M is quasi-optimal, i.e. ku − u M k H 0 6 (1 + γ M ) ku − wk H 0 T. T. pE. ∀w ∈ S0 .. (3.22). The rate of convergence of the FEM (3.4) is therefore determined by the approximability pE of the exact solution u from the trial space S0 . We show that proper selection of the mesh T and of the polynomial degree distribution pE yields an exponential rate of convergence, uniform in ε. We will consider the approximation of two types of solutions u ε . In Theorem 3.3, we consider the case of analytic right-hand sides f . In that case, the solution u ε exhibits only a boundary layer at the out#ow boundary, and we will show that the `two-element' mesh of Schwab & Suri (1996) with one small element in the out#ow boundary layer leads to robust exponential convergence of our hp FEM. We also analyse the approximation of solutions stemming from right-hand sides that contain Dirac distributions (note that such right-hand sides are admissible by Remark 2.4). Such solutions exhibit additionally internal layers akin to viscous shock pro"les. We show in Theorem 3.5 that inserting a small element of appropriate size in each internal layer allows for the resolution of these internal layers. T HEOREM 3.3 Let u ε be the solution of (1.1), (2.1), and assume that the coef"cients a, b and the right-hand side f satisfy (1.3), (1.5)–(1.7). For every ε, κ > 0 let the degree vector pE and the mesh T = Tκ,ε be given by pE = { p, p},. Tκ,ε = {I1 , I2 }. if κ pε < 1,. pE = { p},. Tκ,ε = {Ω}. if κ pε > 1,. (3.23). where I1 = (−1, 1 − κ pε),. I2 = (1 − κ pε, 1).. Then there is a constant κ0 depending only on the constants of (1.3), (1.5)–(1.7) such that for every 0 < κ < κ0 there are C, σ > 0 independent of p and ε such that inf. pE,1 v p ∈S0 (Tκ,ε ). ku ε − v p k L ∞ (Ω) 6 Ce−σ p. ∀ p ∈ N.. (3.24).

(13) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 437. 2. Proof. The proof is very similar to that of Theorem 16 of Melenk (1997). As ku ε − v p k2. HT0. 6 3ku ε − v p k2L ∞ (Ω) , Theorem 3.3 together with (3.22) shows that for. analytic input data robust exponential convergence can be achieved by the FE scheme pE (3.4) provided the space S0 is designed properly (i.e. with one element of size O( pε) in pE. the out#ow boundary layer) and provided that the corresponding stable test space SL (T ) is available. Results analogous to Theorem 3.3 also hold true when f is piecewise analytic on [−1, 1]; then, however, additional internal layers arise at points of nonanalyticity of f which must be accounted for by adding further O(εp) elements. Theorem 3.5 below illustrates this point. R EMARK 3.4 An estimate on the value of the constant κ0 is in principle available from the proof of Theorem 3.3. For constant coef"cients a, b, the value of κ0 can be determined explicitly as was done by Schwab & Suri (1996): κ0 = 4/(eλ) where √ λ = (a+ a 2 + 4bε)/2 > a/2 by assumption (1.3). The numerical experiments of Schwab & Suri (1996) show moreover that the approximation properties of piecewise polynomials on the meshes Tκ,ε are fairly insensitive to the precise choice of κ. We conclude this section by demonstrating that the ideas behind the `two-element' mesh can also be used for the scale resolution of viscous shock pro"les. To that end, let us consider u ε (±1) = α ± (3.25) L ε u ε = f + δ0 on Ω, where δ0 denotes the Dirac distribution concentrated at the point x = 0. The following analogue of Theorem 3.3 holds. T HEOREM 3.5 Let u ε be the solution of (3.25) and assume that the coef"cients a, b and the right-hand side f satisfy (1.3), (1.5)–(1.7). For every ε, κ > 0 let the degree vector pE 4 be given by and the `four-element' mesh T = Tκ,ε pE = { p, p, p, p},. 4 = {I , I , I , I } Tκ,ε 1 2 3 4. if κ pε < 1/2,. pE = { p},. 4 = {Ω} Tκ,ε. if κ pε > 1/2,. (3.26). where I1 = (−1, −κ pε),. I2 = (−κ pε, 0),. I3 = (0, 1 − κ pε),. I4 = (1 − κ pε, 1).. Then there are ε0 , κ0 > 0 depending only on the constants of (1.3), (1.5)–(1.7) such that for all 0 < ε 6 ε0 the following holds: For each 0 < κ < κ0 there are C, σ > 0 (independent of p and ε) such that inf pE,1. 4 ) v p ∈S0 (Tκ,ε. ku ε − v p k L ∞ (Ω) 6 Ce−σ p. ∀ p ∈ N.. Proof. It is straightforward to construct a function u δ ∈ C[−1, 1] ∩ H01 (−1, 1) with the properties that L ε u δ = δ0 in the distributional sense and ku δ k L ∞ (−1,1) 6 C, where C > 0 is independent of ε..

(14) 438. J . M . MELENK AND C . SCHWAB. By superposition, the solution u ε of (3.25) can be written as u ε = u δ + u˜ ε where u˜ ε solves the auxiliary problem L ε u˜ ε = f. on Ω,. u˜ ε (−1) = α − ,. u˜ ε (1) = α + .. (3.27). It is now easy to see that for the solution u ε restricted to the subintervals (−1, 0), (0, 1), the analytic regularity assertions of Theorem 1.1 hold true. Hence, by Theorem 3.3, the functions u ε |(−1,0) , u ε |(0,1) can be approximated with the desired exponential accuracy on a two-element mesh on (−1, 0) and (0, 1). Such two-element meshes are contained in the 2 `four-element' mesh considered here. 4. Approximate test functions pE. Theorem 3.1 shows that the use of the upwinded test space SL of (3.2) gives rise to a stable numerical scheme. Unfortunately, however, the shape functions ψk, j in (3.7), (3.8) are themselves solutions of (local) convection–diffusion problems. For the case p = 1 and constant coef"cients a, b, these upwinded test functions can be computed explicitly and lead to the so-called `Hemker test functions' of Hemker (1977). For non-constant coef"cients, however, they are not explicitly available. We show therefore now that stability can be retained even if the ψk, j are known only approximately. The perturbation analysis of Section 4.1 shows that fairly weak accuracy requirements on the test functions ψi j suf"ce to ensure stability of the FEM. Especially for low p, rather `crude' approximations to the L-splines ψi j are suf"cient; this is the reason why techniques such as the α-quadratic upwinding of Christie et al (1978) (see also Morton (1995) for an up-to-date account on these methods) and the use of Hemker test functions in De Groen (1978), De Groen & Hemker (1979) obtained by freezing coef"cients lead to stable FEM. All these methods are in fact covered by our perturbation analysis. 4.1. Stability with approximate test functions. The functions ψk, j are solutions of local Dirichlet problems. Let us assume that QN H 2 (Ii ) are given (one possible scheme approximate test functions ψ˜ k, j ∈ H01 (Ω) ∩ i=1 for obtaining such approximate test functions will be described in Section 4.2 below). For such approximate test functions ψ˜ k, j we then introduce the approximate test space n o pE (4.1) S˜ L = span ψ˜ k, j : k = −1, j = 2,..., N and k = 0,..., p j − 2, j = 1,..., N . Let us assume that these approximate test functions ψ˜ k, j satisfy for some residuals ηk, j ∈ L 2 (Ω) the following equations: L ∗ε ψ˜ −1, j = η−1, j ψ˜ −1, j = 0 ψ˜ −1, j (xk ) = δ j,k+1 ,. in I j−1 ∪ I j ,. j = 2,..., N ,. elsewhere, k = 1,..., N − 1,. (4.2).

(15) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 439. and ¶ x − mj = Li 2 + ηi, j hj ψ˜ i, j = 0 elsewhere.. L ∗ε ψ˜ i, j. µ. in I j , i = 0,..., p j − 2, j = 1,..., N ,. (4.3). pE pE For such approximate test spaces S˜ L , the FEM reads: Find u M ∈ S0 such that pE ∀v ∈ S˜ L .. BT (u M , v) = F(v). (4.4). pE pE We show "rst that the bilinear form BT (·, ·) is stable on S0 × S˜ L provided the residuals ηi, j in (4.2), (4.3) are suf"ciently small.. T HEOREM 4.1 ηi, j such that. Assume that the approximate test functions ψ˜ k, j satisfy (4.2), (4.3) with Λ1 6. where Λ1 :=. 1 γ −2 , 20C12 M. N ° X ° °η−1, j °2 2. L (I j ). j=1. Λ2 := max. 16 j 6 N.   . h −1 j. Λ2 6. 1 −2 γ 20 M. (4.5). ° °2 + °η−1, j+1 ° L 2 (I ) , j.   ° °2 (2i + 1) °ηi j ° L 2 (I ) j  i=0. pX j −2. (4.6). (4.7). (we set η−1,1 = η−1,N +1 = 0 and Λ2 := 0 if p = 1; C1 is the constant in (2.15)). Then there exists C > 0 independent of ε, pE and T such that C BT (u, v) > > 0. kuk H 0 kvk H 2 γM. sup. inf. pE 06=v∈ S˜ L 06=u∈S pE 0. T. T. pE Proof. Let v˜ ∈ S˜ L be given. It can be written as. v(x) ˜ =. N X. v(x ˜ j−1 )ψ˜ −1, j (x) +. j=2. j −2 N pX X. bi j ψ˜ i j (x).. j=1 i=0. We select u v˜ as in the proof of Theorem 3.1, i.e. u v˜ | I j =. pj X i=0. µ ai j L i. x − mj 2 hj. ¶. where ai j = bi j ,. i = 0,..., p j − 2,. (4.8).

(16) 440. J . M . MELENK AND C . SCHWAB. and a p j −1, j , a p j , j are selected as in (3.14)–(3.16) with v˜ in place of v. Then u v˜ is continuous on [−1, 1]. With the test functions ψi j in (3.7), (3.8) we de"ne also N X. v(x) :=. v(x ˜ j−1 )ψ−1, j (x) +. j=2. j −2 N pX X. bi j ψi j (x). j=1 i=0. and we set δv := v˜ − v. Then ˜ = BT (u v˜ , v). N Z X j=1. We calculate. N −1 X. u v˜ L ∗ε v dx −. Ij. N £ ¤ X u v˜ (x j ) εv˜ 0 (x j ) +. j=1. Z Ij. u v˜ L ∗ε v dx. = hj. Z. j=1. pX j −2. ¯ ¯2 ¯bi j ¯. i=0. 2i + 1. Ij. u v˜ L ∗ε δv dx.. =: h j Sj. (4.9). and by (3.14), (3.15), −. N −1 X. −1 ¯£ £ ¤ NX ¤¯2 u v˜ (x j ) ε v˜ 0 (x j ) = ρ j−1 ¯ ε v˜ 0 (x j ) ¯ .. j=1. j=1. Hence we "nd upon setting ( S :=. N X. h j Sj +. j=1. N −1 X. ¯. ¤¯2 £ ρ j−1 ¯ ε v˜ 0 (x j ) ¯. ) (4.10). j=1. that ˜ >S− BT (u v˜ , v). N X j=1. Now ku v˜ k2L 2 (I ) j. = hj. ° ° ku v˜ k L 2 (I j ) ° L ∗ε δv ° L 2 (I ) . j. pX j −2. ¯ ¯2 ¯bi j ¯. i=0. 2i + 1. (4.11). ¯ ¯2 ¯ai j ¯ . 2i + 1 −1. pj X. + hj. i= p j. Using (3.19), we then "nd N X j=1. ku v˜ k2L 2 (I ) j. 64. N −1 X. ¯£ 0 ¤¯ ¯ ε v˜ (x j ) ¯2. j=1. ρj. +p. N X. h j Sj ,. (4.12). j=1. and therefore in particular ku v˜ k2H 0 6 T. N X j=1. ku v˜ k2L 2 (I ) + j. N −1 X j=1. ¯£ ¤¯2 2 ρ j−1 ¯ ε v˜ 0 (x j ) ¯ 6 γ M S.. (4.13).

(17) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 441. ° ° Consider now ° L ∗ε δv ° L 2 (I ) . We have by (4.2), (4.3) j. ¡. pX j −2 ¢¯ ˜ j−1 )η−1, j + v(x ˜ j )η−1, j+1 + bi j ηi j . L ∗ε δv ¯ I = v(x j. i=0. This leads to ° ∗ ° ° L δv ° ε. L 2 (I j ). ³° ° 6 kvk ˜ L ∞ °η−1, j °. L 2 (I j ). ° ° + °η−1, j+1 °. ´. ¯ ¯° ° ¯bi j ¯ °ηi j °. ³° ´ i=0 ° ° ° 6 kvk ˜ L ∞ °η−1, j ° L 2 (I ) + °η−1, j+1 ° L 2 (I ) j j  1/2 pX j −2 ° ° ¢1/2 ¡ 2 h −1 (2i + 1) °ηi j ° L 2 (I )  + h j Sj j. ° ∗ °2 ° L δv ° 2 ε. L (I j ). where we de"ned. L 2 (I j ). j. i=0. i.e.. +. L 2 (I j ). pX j −2. 6 4 kvk ˜ 2L ∞ Λ1 j + 2h j Sj Λ2 j ,. j = 1,..., N ,. (4.14). ° ° °2 °2 Λ1 j := °η−1, j ° L 2 (I ) + °η−1, j+1 ° L 2 (I ) , j. Λ2 j := h −1 j. j. pX j −2. ° °2 (2i + 1) °ηi j ° L 2 (I ) . j. i=0. Hence we may estimate with (4.12) and the de"nition of S in (4.10) N X j=1. ° ° ku v˜ k L 2 (I j ) ° L ∗ε δv ° L 2 (I Ã. 6 4. N −1 X. ¯£ 0 ¤¯ ¯ ε v˜ (x j ) ¯2. j=1. ρj. j). +p. Ã. N X. !1/2 à ˜ 2L ∞ 4Λ1 kvk. h j Sj. j=1. ˜ 2L ∞ + 2Λ2 6 max{4, p}1/2 S 1/2 4Λ1 kvk. N X. + 2Λ2. !1/2 h j Sj. j=1. !1/2 h j Sj. N X. .. (4.15). j=1. With (4.14), the embedding (2.15) and the de"nition of the HT2 norm we get further ¯£ 0 ¤¯2 N ³° −1 ¯ ´ NX X ° ° ∗ °2 ε v˜ (x j ) ¯ 2 ∗ °2 ° ° ° kvk L ε v L 2 (I ) + L ε δv L 2 (I ) + ˜ H2 6 2 j j ρj T j=1 j=1 ¯ ¤¯2 £ N N −1 ¯ X X ε v˜ 0 (x j ) ¯ 2 2 ˜ H2 + 6 2(1 + 2Λ2 ) h j Sj + 8C1 Λ1 kvk . ρj T j=1 j=1 After regrouping terms, it follows that S=. N X j=1. h j Sj +. N −1 X. ¯£ 0 ¤¯ ¯ ε v˜ (x j ) ¯2. j=1. ρj. > D(η) kvk ˜ 2H 2 , T. (4.16).

(18) 442. J . M . MELENK AND C . SCHWAB. 2 >5 where, by (4.5) and the fact that γ M. D(η) :=. 1 − 8C12 Λ1 1 − 8/100 23 > = > 0. 2(1 + 2Λ2 ) 2(1 + 2/100) 51. The inequality which is converse to (4.16) also holds. To obtain it, we proceed as follows: Using the estimate ka + bk2 > 12 kak2 − kbk2 , which is valid for any norm k · k, we get kvk ˜ 2H 2 T. N ° X ° ° L ∗ v + L ∗ δv °2 2 = ε. ε. j=1. >. ³. 1 2. − 2Λ2. N ´X. L (I j ). h j Sj +. j=1. +. N −1 X. ¯£ 0 ¤¯ ¯ ε v˜ (x j ) ¯2. N −1 X. ρj ¯£ 0 ¤¯ ¯ ε v˜ (x j ) ¯2. j=1. ρj. j=1. − 4C12 Λ1 kvk ˜ 2H 2. T. and obtain after rearranging terms S=. N X. h j Sj +. j=1. N −1 X. ¯£ 0 ¤¯ ¯ εv˜ (x j ) ¯2. j=1. ρj. where C(η) :=. 6 C(η) kvk ˜ 2H 2. (4.17). T. 1 + 4C12 Λ1 13 . 6 1/2 − 2Λ2 6. Finally, (4.11) and (4.15) imply with (4.13) and (4.16), (4.17) the bound ´1/2 ³ ˜ > S − max{4, p}1/2 S 1/2 4Λ1 kvk ˜ 2L ∞ + 2Λ2 S BT (u v˜ , v) · ¸ ´1/2 ³ 1/2 1/2 2 >S kvk ˜ H2 S − γ M 4Λ1 C1 + 2Λ2 C(η) T · ´1/2 ¸ ³ p −1 2 D(η) − γ M 4Λ1 C1 + 2Λ2 C(η) kvk ˜ H2 . > γ M ku v˜ k H 0 T. T. It √ see now that the expression in brackets can be bounded from below by √ is easy to 23/51 − 5/12 > 0 which concludes the proof of the inf-sup condition (4.8). 2 R EMARK 4.2 The test functions ψ˜ i j in (4.2), (4.3) are conforming, i.e., globally in H01 (Ω) and elementwise in H 2 (I j ). As we shall show shortly, it is possible to obtain numerical approximations ψ˜ i j by solving the problems (3.7), (3.8) with a least-squares FEM on a subgrid T˜ of T . The assumption ψ˜ i j ∈ H 2 (I j ) for I j ∈ T then implies that the least-squares FEM must be locally C 1 conforming. Although this can be achieved, we can also admit C 0 -approximations ψ˜ i j in Theorem 4.1, if we penalize the #ux-jumps of ψ˜ i j on the subgrid appropriately. This will complicate the analysis, but does not pose any essential dif"culties. The stability (4.8) together with the fact that the perturbed test functions are HT2 conforming and the approximation property Theorem 3.3 imply the following convergence result..

(19) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 443. pE. For any mesh T the hp FE solution u˜ M ∈ S0 (T ) in (4.4) corresponding pE to the approximate test space S˜ L de"ned in (4.1)–(4.3) and satisfying (4.5), exists and is quasi-optimal, i.e., with C, γ M of (4.8) T HEOREM 4.3. ku − u˜ M k H 0 6 (1 + γ M /C) ku − vk H 0 T. T. pE. ∀v ∈ S0 .. (4.18). In particular, if the coef"cients a, b, and the right-hand side f are analytic and satisfy (1.3), (1.5)–(1.7) and the mesh T = Tκ,ε is chosen as in (3.23) with κ suf"ciently small, we have robust exponential convergence, i.e., ku − u˜ M k H 0 6 C exp(−θ M) where C, θ > 0 are independent of ε, p.. T. (4.19). R EMARK 4.4 The meshes Tκ,ε considered in Theorem 3.3 are essentially the `minimal' meshes that can resolve the boundary layer behaviour of the solution u ε in a p-version setting at a robust exponential rate. Clearly, the approximation results of the form (3.24) hold true for any mesh T that contains one small element of size O(εp) at the out#ow boundary, i.e., if Tκ,ε ⊂ T . Due to the quasi-optimality (4.18), error estimates analogous to (4.19) hold for all meshes T with Tκ,ε ⊂ T . These `minimal' meshes Tκ,ε depend on the polynomial degree p. In practice, it may be more convenient to "x a mesh T and then increase p until the desired accuracy is reached. For example, piecewise polynomials on a mesh which is graded geometrically towards the out#ow boundary have approximation properties similar to the minimal meshes Tκ,ε provided that the smallest element of the geometric mesh is of size O(ε) (see Melenk (1997)). 4.2. Computation of the approximate test functions. To obtain approximate test functions ψ˜ i j , many strategies are possible: classical approaches use approximate analytical expressions (e.g., the Hemker test functions or the α-quadratic upwinding mentioned above) or asymptotic expansions (as was done by Szymczak & Babu0ska (1984)). These semianalytical approaches work well for low-order methods; to accommodate high p together with arbitrary meshes, a fully numerical method for the computation of the test functions seems to be desirable. Here we propose a local least-squares FEM to approximate the ψi j stably and completely computationally. The approach allows moreover for controlling the quantities Λ1 , Λ2 in (4.6), (4.7) a posteriori. The plan for the remainder of this section is as follows. In Section 4.2.1 we de"ne the local least-squares problems, which yield the approximate test functions ψ˜ −1, j , ψ˜ i j , as minimization problems of appropriate quadratic functionals over "nite-dimensional spaces hq hq A j . In this framework, the choice of the spaces A j determines completely the test functions ψ˜ −1, j , ψ˜ i j and thus the method (4.4). The exact test functions are also solutions of singularly perturbed convection–diffusion equations with analytic coef"cients. We will hq therefore choose A j as spaces of piecewise polynomials of degree q on a two-element mesh (one small element at the out#ow boundary of the local problem and one large element) in complete analogy to our approximation theory for the global solution u ε . An approximation result for this choice is presented in Section 4.2.2..

(20) 444. J . M . MELENK AND C . SCHWAB hq. Other choices of the spaces A j lead to different methods. For example, for p = 1 and hq. A j consisting of quadratic polynomials, the least-squares method yields approximate test functions ψ˜ −1, j very similar to those obtained by α-quadratic upwinding. The Hemker test functions for p = 1 and constant coef"cients a, b may be obtained with our least-squares hq method if one includes in the spaces A j exponentials which solve the homogeneous adjoint problem. 4.2.1 Approximate via local least-squares FEM. To motivate the method, ¡ test functions ¢ we de"ne A j := H 2 ∩ H01 (I j ), j = 1,..., N . We de"ne further ϕ j (x) to be the piecewise linear `hat' function with ϕ j (x j−1 ) = ϕ j (x j+1 ) = 0,. ϕ j (x j ) = 1,. ϕ j (x) = 0 on Ω\I j−1 ∪ I j .. Then ψ−1, j − ϕ j−1 ∈ A j−1 ∪ A j and we have the variational characterization ° ¡ ¢¯ ¢°2 ¡ k = j − 1, j, ψ−1, j − ϕ j−1 ¯ I = arg min ° L ∗ε ψ − ϕ j−1 ° L 2 (I ) , k. ψ∈Ak. k. (4.20). for j = 2,..., N and. ° µ ¶°2 ° ∗ ¯ · − mj ° ° ψ − L 2 L ψi j ¯ I = arg min ° i ε ° 2 j h ψ∈A j ° j. L (I j ). i = 0,..., p j − 2,. j = 1,..., N .. (4.21) The assumptions (1.3), (1.4) imply that the operator L ε and also its adjoint L ∗ε are injective from A j → L 2 (I j ). Hence the expression ° ° kψk∗, j := ° L ∗ε ψ ° L 2 (I ) (4.22) j. is a norm on A j (homogeneity and triangle inequality being obvious) and the quadratic functionals in (4.20), (4.21) are strictly convex and lower semicontinuous. Therefore (4.20), (4.21) admit unique solutions ψ−1, j , ψi j which coincide with those in (3.7), (3.8). hq For a numerical approximation of the functions ψ−1, j , ψi j , let A j ⊂ A j be a "nitedimensional subspace. We obtain external approximate test functions ψ˜ −1, j by ´¯ ³ ° ¡ ¢°2 ¯ k = j − 1, j (4.23) ψ˜ −1, j − ϕ j−1 ¯ = arg min ° L ∗ε ψ − ϕ j−1 ° L 2 (I ) , k Ik. hq. ψ∈Ak. for j = 2,..., N and internal approximate test functions ψ˜ i j , i = 0,..., p j − 2 by ° µ ¶°2 ¯ ° ∗ · − mj ° ¯ ° ψ − L j = 1,..., N . 2 L ψ˜ i j ¯ = arg min ° i ε ° 2 hq ° Ij hj ψ∈A L (I j ). (4.24). j. These approximations are also uniquely de"ned. Moreover, they are optimal in the norm k◦k∗, j , for we have ° ° ° ° ° ° hq (4.25) °ψ−1, j − ψ˜ −1, j ° 6 °ψ−1, j − ϕ j−1 − ψ °∗,k ∀ψ ∈ Ak , ∗,k. ° ° ° ° °ψi j − ψ˜ i j °. ∗, j. k = j − 1, j, j = 2,..., N , ° ° hq ° 6 ψi j − ψ °∗, j , ∀ψ ∈ A j , j = 1,..., N .. (4.26).

(21) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 445. hq. Thus, the design of the approximation spaces A j proceeds in the usual fashion: based on the regularity of the exact test functions ψi j , we show that we can select the least-squares hq approximation spaces A j so that exponential convergence rates for the approximate test functions can be achieved. R EMARK 4.5 The calculation of the approximate test functions ψ˜ −1, j , ψ˜ i j can be done ef"ciently if one observes that (4.23), (4.24) represent completely decoupled local problems on the elements I j , which can be solved in parallel. Furthermore, on each element I j the local least-squares problems (4.23), (4.24) can be solved ef"ciently because the equivalent matrix formulations lead to problems with the same stiffness matrix and merely different right-hand sides. Thus, once a convenient decomposition of the elemental least-squares matrix is found (e.g., its LU decomposition), the approximate test functions ψ˜ −1, j | I j , ψ˜ −1, j+1 | I j , ψ˜ i j , i = 0,..., p j − 2 can be obtained by p j + 1 backsolves. 4.2.2 Analysis of the least-squares approach. Here, we focus on the choice of piecewise hq polynomials of degree q for the local spaces A j . In view of the fact that (4.23), (4.24) are minimization problems whose solutions solve (local) adjoint problems with polynomial right-hand sides, one can expect that the mesh design principles that were presented in Section 3.3 can be employed. For the sake of brevity, we merely state here the main results—the proof is similar to that of Theorem 3.3 and the detailed arguments can be found in Melenk & Schwab (1997). pE Let T = {I j : j = 1,..., N } be the mesh for the trial space S0 (T ). Let q be the polynomial degree to be used on the subgrid. For each I j = (x j−1 , x j ), h j = x j − x j−1 , ∗ by and κ > 0 de"ne the `two-element' subgrid T j,κ ∗ := T j,κ. ½. {(x j−1 , x j−1 + κqε), (x j−1 + κqε, x j )} if κqε 6 h j /2 else {(x j−1 , x j )}. (4.27). with qE = (q, q) in the "rst case and qE = q in the second case. Based on these `twoelement' subgrid meshes, we then set (cf. (3.1)) qE,2. ∗ ). A j := S0 (T j,κ hq. (4.28). It can be shown (cf. Melenk & Schwab (1997) for the details) that, if the polynomial degree q is suf"ciently large, then the approximate test functions ψ˜ k, j are suf"ciently accurate and the assumptions of Theorem 4.1 are met. This is formulated in the following theorem. pE. T HEOREM 4.6 Let T = {I j : j = 1,..., N } be a mesh with N elements and let S0 (T ) be hq the trial space. For κ > 0 and q ∈ N de"ne spaces A j by (4.28). Then there is κ0 > 0 depending only on the constants in (1.3)–(1.6) such that for every 0 < κ < κ0 there is c > 0 such that for q > c max( p, |ln ε| + ln N ) the FEM (4.4) pE hq corresponding to S˜ L (computed by (4.23), (4.24) based on the spaces A j ) is stable and hence quasi-optimal..

(22) 446. J . M . MELENK AND C . SCHWAB. 5. Implementational aspects and numerical example 5.1. Implementational issues. It is essential to have a quadrature scheme that can calculate accurately integrals of functions with boundary layer Rcharacter for the evaluation of the load vector and for the evaluation of the contribution I j u L ∗ε v dx in the stiffness matrix as in general both the approximate test functions v and L ∗ε v have boundary layer character. Integrals of functions of boundary layer type, however, can be evaluated numerically in a very ef"cient way using standard composite Gaussian quadrature formulae as is shown in the following lemma. L EMMA 5.1 Let w, f be analytic on Ω = (−1, 1) and ε ∈ (0, 1]. Assume that there are C f , K f , Cw , K w such that for all n ∈ N0 , x ∈ Ω there holds | f (n) (x)| 6 C f (K f )n n!,. |w(n) (x)| 6 Cw (K w )n e−(1−x)/² max(n, ε−1 )n .. For q ∈ N let Tκ,ε be the `two-element' meshes introduced in (3.23) (with q taking the role of p) and denote by G q (Tκ,ε , w f ) the composite Gaussian quadrature rule with q points in each element applied to the function w f . Then there is κ0 > 0 such that for 0 < κ < κ0 there are C, σ > 0 (independent of ε, q) such that ¯ ¯Z ¯ ¯ ¯ w(x) f (x) dx − G q (Tκ,ε , w f )¯ 6 Ce−σ q , q = 1, 2, 3,... (5.1) ¯ ¯ Ω. If f is a polynomial of degree p with k f k L ∞ (Ω) 6 1 then under the assumption q > p +1, estimate (5.1) holds with C, σ independent of ε, p, q. Proof. Observe that for the composite Gaussian quadrature formula of order q the quadrature error may be estimated by twice the size of the integration domain times a L ∞ best approximation of the integrand: ¯ ¯Z ¯ ° ° ¯ ¯ w(x) f (x) dx − G q (Tκ,ε , w f )¯ 6 2 |Ω| inf °w f − π2q−1 ° ∞ ¯ ¯ L (Ω) Ω. π2q−1. where the in"mum is taken over all piecewise polynomials π2q−1 of degree 2q − 1 on the mesh Tκ,ε . Let πq−1 ( f ), πq (w) be the piecewise Gauss–Lobatto interpolants of f , w of orders q − 1, q, respectively. Upon setting π2q−1 := πq−1 ( f )πq (w) and using the stability result of the Gauss–Lobatto interpolation operator (cf., e.g., equation (18) of Melenk (1997)), we can bound kw f − π2q−1 k L ∞ (Ω) 6 k f − πq−1 ( f )k L ∞ (Ω) kwk L ∞ (Ω) +C G L (1 + ln q)k f k L ∞ (Ω) kw − πq (w)k L ∞ (Ω) .. (5.2). The proof of Theorem 16 of Melenk (1997) shows that for the function w, which is of boundary layer type, kw − πq (w)k L ∞ (Ω) 6 Ce−σ q with C, σ > 0 independent of q, ε provided that κ is suf"ciently small. A similar estimate holds for k f − πq−1 ( f )k L ∞ (Ω) by Lemma 11 of Melenk (1997), and thus the right-hand side of (5.2) is exponentially small (in q). Finally, if f is a polynomial of degree p and q > p + 1, then the term involving f − πq−1 ( f ) vanishes in (5.2), and hence the claim of the lemma follows. 2.

(23) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 447. R EMARK 5.2 Note that Lemma 5.1 shows that accurate numerical integration of boundary layer functions is possible without constructing special, `exponentially' weighted quadrature rules. The present approach works even without explicit knowledge of the boundary layer function. As we pointed out in Remark 3.4, the value of κ0 is in principle available from the proof. For the special weight function w = e−(1−x)/ε , the analysis of Schwab & Suri (1996) shows that κ0 = 4/e. Furthermore, note that the use of geometrically re"ned meshes outlined in Remark 4.4 eliminates the need for bounds on κ0 . We chose π2q−1 as the product of (piecewise) polyomials of degree q − 1 and q. However, other `splittings' are possible and thus the condition q > p + 1 for polynomial right-hand sides f may be relaxed to a condition of the form q > τ p with τ > 1/2. It is interesting to note that complete knowledge of the test functions is not required to formulate the method. The stiffness matrix corresponding to BT (u, v) consists of two parts: a mass-matrix-like term stemming from the domain integrals and a "nite-volumelike term stemming from the #ux-jumps at interelement boundaries. For the mass matrix part, the test functions ψ−1, j , ψi, j need not be known completely. Rather, only L ∗ε ψ−1, j , L ∗ε ψi, j (which are chosen to be Legendre polynomials and hence known) are required. For the #ux jumps, the only information employed from the Dirichlet problems (3.7), (3.8) are the normal derivatives in the endpoints, i.e., a Dirichlet-to-Neumann map is needed. In Section 4, we proposed a least-squares method to approximate the test functions and in our numerical example ahead we used exact solution formulae for the problem with frozen coef"cients, but for the generation of the stiffness matrix, any suf"ciently accurate Dirichlet-to-Neumann map may be taken. Concerning the potential for parallelism and the band width of the resulting global system, the PG method presented in this paper is very similar to the usual hp FEM for standard second-order problems. The local adjoint problems determining the (approximate) test functions may be solved completely independently and in parallel and the local stiffness matrices can then be computed in parallel as well. The resulting global system is banded with band width p just as in the usual hp FEM. Moreover, the PG FEM allows readily for robust a posteriori error estimation, as has been shown by Szymczak & Babu0ska (1984). 5.2. Numerical example. The aim of the present section is to corroborate with a numerical example our results of Theorem 4.1 and Theorem 4.3, which state that fairly crude approximations of the test functions ψi, j suf"ce to retain stability and hence quasi-optimality of our hp PG method. We consider the model problem on Ω = (−1, 1), u ε (±1) = 0, −εu 00ε + a(x)u 0ε = f (x) a(x) = 2 − x, f (x) = 2 − x. The exact solution has a boundary layer at the out#ow boundary and is given by µ. 2−x u ε = x + α + β erfc √ 2ε. ¶ ,. 2 erfc(x) = √ π. Z. ∞ x. e−t dt, 2. (5.3).

(24) 448. J . M . MELENK AND C . SCHWAB √ √ erfc(1/ 2ε) + erfc(3/ 2ε) 2 α= β=− √ √ , √ √ . erfc(1/ 2ε) − erfc(3/ 2ε) erfc(1/ 2ε) − erfc(3/ 2ε). Guided by the approximation result Theorem 3.3, we choose for the trial space the spaces pE,1 S0 (Tκ,ε ) with κ = 1 (cf. (3.1)) where the meshes Tκ,ε are given by (3.23). A speci"c basis pE,1. of S0 is given by the usual piecewise linear `nodal' shape functions and the integrated Legendre polynomials (the `internal' shape functions). The test functions are taken as those that arise as the `exact' test functions for the operator L ∗ε with frozen coef"cients. More speci"cally, with m j = (x j−1 + x j )/2, we de"ne the operators f L ∗ j u := −εu 00 − a(m j )u 0 − a 0 (m j )u and take the test functions ψ˜ i, j as the solutions of the following problems: f L ∗ j−1 ψ˜ −1, j = 0 f L ∗ j ψ˜ −1, j = 0. on I j−1 , on I j ,. ψ˜ −1, j = 0. on Ik , k 6= j, j − 1, ˜ ψ−1, j (xk ) = δ j,k+1 , k = 1,..., N − 1, µ ¶ x − mj f on I j , i = 0, 1,..., L ∗ j ψ˜ i, j = L i 2 hj ψ˜ i, j = 0 on Ik , k 6= j, i − 0, 1,.... Note that our particular choice reduces to the classical Hemker test functions for p = 1; for p > 1 therefore, our scheme could be viewed as an hp version of the `Hemker test function' method. The approximate test functions ψ˜ i, j are available in closed form since the Green's function for the constant coef"cient operators f L ∗ j are known. The evaluation of the test functions ψ˜ i, j (and their derivatives) at a point x requires the integration of Green's function, which has boundary layer character, against polynomials of degree p. We note that the `two-element' composite Gaussian quadrature scheme of Lemma 5.1 allows us to evaluate the test functions very ef"ciently. Our numerical experiments were performed using MATLAB, i.e., with double precision (16 decimal) accuracy. For the evaluation of the test functions ψ˜ i, j , the load vector, and the stiffness matrix, the `two-element' composite Gaussian quadrature rule with p + q points in each of the two subelements is used as suggested by Lemma 5.1. Figures 1 and 2 show the results when overintegration with q = 30 is used, i.e., all integrals can be assumed to be evaluated exactly (within machine precision). Figures 3 and 4 are obtained using the quadrature rule with q = 0. In Fig. 1, the relative error in L 2 versus the polynomial degree is plotted. It illustrates that robust exponential convergence can be achieved in the L 2 norm as predicted by Theorem 4.3; the error curves are fairly straight lines in the semilogarithmic plot and they are practically on top of each other for ε = 10−2 down to ε = 10−14 . Figure 2 shows the performance of the method when the relative error is measured in the H 1 semi-norm; again, robust exponential convergence is observed. Figures 3 and 4 show the effect of quadrature, i.e., when `two-element' quadrature rules with p points in each subelement are used. We note that this implies in particular that the test functions are evaluated less.

(25) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. F IG . 1. L 2 performance of `two-element mesh'; integration exact.. F IG . 2. H 1 semi-norm performance of `two-element mesh'; integration exact.. 449.

(26) 450. J . M . MELENK AND C . SCHWAB. F IG . 3. L 2 performance of `two-element mesh'; effect of quadrature.. F IG . 4. H 1 semi-norm performance of `two-element mesh'; effect of quadrature..

(27) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 451. accurately. Nevertheless, even with quadrature, we observe robust exponential convergence in both the L 2 and the H 1 norm and the method remains stable. Theorem 4.1 stipulates that the test functions have to be computed more accurately −2 = O( p −1 ). This was not observed in the as the spectral order p is increased as γ M present numerical example. The residuals ηi j as de"ned in (4.2), (4.3) (and hence also the quantities Λ1 , Λ2 of (4.6), (4.7)) do not tend to zero as p → ∞. Nevertheless, robust exponential convergence is visible in Figs 1–4. In summary, our numerical experiments show that our error estimates are sharp and that they describe accurately the performance of the Petrov–Galerkin hp FEM: the impact of the quadrature order on the stability and consistency follows closely the predictions made in Theorem 4.3 and the method performs uniformly well for the viscosity parameter ε ranging from ε = 10−2 to the order of machine precision, ε = 10−14 .. R EFERENCES C HRISTIE , J., G RIFFITHS , D. F., M ITCHELL , A. R., & Z IENKIEWICZ , O. C. 1978 Finite element methods for second order differential equations with signi"cant "rst derivatives. Int. J. Numer. Methods Eng. 10, 1764–1771. D E G ROEN , P. P. N. 1978 A "nite element method with large mesh width for stiff twopoint boundary value problems. Preprint, Department of Mathematics, Eindhoven University, Eindhoven, The Netherlands. D E G ROEN , P. P. N. & H EMKER , P. W. 1979 Error bounds for exponentially "tted Galerkin methods applied to stiff two-point boundary value problems. Numerical Analysis of Singular Perturbation Problems (P. W. Hemker and J. J. H. Miller, eds). New York: Academic. G ARTLAND , E. C. 1987 Uniform high-order difference schemes for a singularly perturbed two-point boundary value problem. Math. Comput. 48, 551–564. H EMKER , P. W. 1977 A numerical study of stiff two-point boundary problems. PhD thesis, Mathematisch Centrum, Amsterdam. H UGHES , T. J. & B ROOKS , A. 1979 A multidimensional upwind scheme with no crosswind diffusion. Finite Element Methods for Convection Dominated Flows (AMD 34) (T. J. Hughes, ed). New York: American Society of Mechanical Engineers. H UGHES , T. J. & B ROOKS , A. 1982 A theoretical framework for Petrov–Galerkin methods with discontinuous weighting functions. Applications to the streamline diffusion procedure. Finite Elements in Fluids, vol. 4 (Gallagher, ed). New York: Wiley. ¨ J OHNSON , C. & N AVERT , U. 1981 An analysis of some "nite element methods for advectiondiffusion problems Analytical and Numerical Approaches to Asymptotic Problems in Analysis (O. Axelsson, L. S. Frank and A. van der Sluis, eds). Amsterdam: North-Holland, pp 99–116 K ELLOGG , R. B. & T SAN , A. 1978 Analysis of some difference approximations for a singularly perturbed problem without turning points. Math. Comput. 32, 1025–1039. M ELENK , J. M. 1997 On the robust exponential convergence of "nite element methods for problems with boundary layers. IMA J. Numer. Anal. 17, 577–601. M ELENK , J. M. & S CHWAB , C. 1997 An hp "nite element method for convection–diffusion problems. Research Report 97-05, Seminar f¨ur Angewandte Mathematik, ETH Z¨urich. http://www.sam.math.ethz.ch/Reports/reports.html. M ELENK , J. M. & S CHWAB , C. 1998 The hp streamline–diffusion method for convection dominated problems in one space dimension. Research Report 98-10, Seminar f¨ur Angewandte Mathematik, ETH Z¨urich. http://www.sam.math.ethz.ch/Reports/reports.html..

(28) 452. J . M . MELENK AND C . SCHWAB. M ILLER , J. J. H, O'R IORDAN , E., & S HISHKIN , G. I. 1996 Fitted Numerical Methods for Singular Perturbation Problems. Singapore: World Scienti"c. M ORTON , K. W. 1995 Numerical Solution of Convection–Diffusion Problems. Oxford: Oxford University Press. ROOS , H.-G., S TYNES , M., & T OBISKA , L. 1996 Numerical Solution of Singularly Perturbed Boundary Value Problems. Heidelberg: Springer. S CHWAB , C. & S URI , M. 1996 The p and hp versions of the "nite element method for problems with boundary layers. Math. Comput. 65, 1403–1429. S CHWAB , C., S URI , M., & X ENOPHONTOS , C. A. 1996 Boundary layer approximation by spectral/ hp methods. Houston J. Math. Spec. Issue of ICOSAHOM '95 Conf. (A. V. Illin and L. R. Scott, eds), pp 501–508. (ISSN: 0362-1588). S ZYMCZAK , G. W. 1982 An adaptive "nite element method for convection–diffusion problems. PhD Dissertation, University of Maryland, College Park. S ZYMCZAK , G. W. & BABU S0 KA , I. 1984 Adaptivity and error estimation for the "nite element method applied to convection diffusion problems. SIAM J. Numer. Anal. 21, 910–954.. Appendix: Regularity The proof of Theorem 1.1 is very similar to those of Theorems 3, 5, 6, and Corollary 4 of Melenk (1997) and rests on the following four lemmata. The ensuing Lemmata A1, A2, A3 follow in the case b > 0 by arguments similar to those of Kellogg & Tsan (1978); when b < 0, this can be reduced to the case b > 0 by a transformation like that on p 70 of Miller et al (1996). L EMMA A.1 There is C > 0 depending only on the constants appearing in (1.3), (1.5), (1.6), and C f such that the solution u ε of (1.1) satis"es ku 0ε k L ∞ 6 Cε −1 .. ku ε k L ∞ 6 C,. L EMMA A.2 Let u + ε be the out#ow boundary layer de"ned in (1.10). Then there is C > 0 depending only on the constants of (1.3), (1.5), (1.6) such that −a(1−x)/(2ε) , |u + ε (x)| 6 e. 0. −1 −a(1−x)/(2ε) . |u + ε (x)| 6 Cε e. L EMMA A.3 Let u + ε be the out#ow boundary layer de"ned in (1.10). Then there are constants C 1 , C2 > 0 depending only on the constants of (1.3), (1.5), (1.6) such that 0. −1 C1 ε −1 6 u + ε (1) 6 C 2 ε .. L EMMA A.4 Let G be an open, complex neighbourhood of I = [−1, 1]. Assume that the functions Λ, a, u 0 : G → C are holomorphic and bounded on G. Assume additionally that |a| > a > 0 on G. Then there are constants C, K 1 , K 2 > 0 depending only on a, ka 0 k L ∞ (G) , kΛk L ∞ (G) , kΛ0 k L ∞ (G) , and G such that the functions u j de"ned recursively as in (1.9) satisfy (n). j. ku j k L ∞ (I ) 6 C K 1 K 2n j!n!ku 0 k L ∞ (G). ∀ j, n ∈ N0 .. Proof. We will prove a stronger statement. Without loss of generality we may assume that G is star shaped with respect to z = −1. For δ > 0 (suf"ciently small) denote G δ := {z ∈ G | dist(z, ∂G) > δ}. Then we claim that there are C, K > 0 such that ku j k L ∞ (G δ ) 6 C K j δ − j j!ku 0 k L ∞ (G). ∀ j ∈ N0 ..

(29) hp. FEM FOR CONVECTION – DIFFUSION PROBLEMS. 453. The proof of the lemma follows from this estimate by Cauchy's integral theorem for derivatives. It remains therefore to establish the claim. One proceeds by induction on j. It is true for j = 0 and for any C > 1. We write Z z 1 00 u j+1 (z) = e−Λ(z) eΛ(t) u (t) dt a(t) j −1 · ¸z Z z 1 0 Λ0 (t)a(t) + a 0 (t) 0 = e−Λ(z) eΛ(t) − e−Λ(z) eΛ(t) u j (t) dt. u j (t) a(t) a(t)2 −1 −1 Hence there is C1 > 0 such that ku j+1 k L ∞ (G δ ) 6 C1 ku 0j k L ∞ (G δ ) . The remainder of the proof resembles that of Lemma 2 of Melenk (1997).. 2.

(30)

Références

Documents relatifs

3, it is shown how the number of iterations evolves with the number of degrees of freedom (dof) for the four implemented solving methods: three solvers (COCG, BiCGCR, QMR) with

convection-diffusion equation, combined finite element - finite volume method, Crouzeix-Raviart finite elements, barycentric finite volumes, upwind method, sta-

The main steps towards the derivation of enrichment functions are as follows: (1) extension of the subfields separated by the interface to the whole element domain and definition

Upon obtaining appropriate regularity results, via asymptotic expansions, we were able to design and analyze an hp finite element method for the robust approximation of the solution

Lopez, 2015, &#34;Flow and energy based satisability tests for the Continuous Energy-Constrained Scheduling Problem with concave piecewise linear functions&#34;, CP Doctoral

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Abstract: We propose a new finite volume method to provide very high-order accuracy for the convection diffusion problem.. The main tool is a polynomial reconstruction based on

Cette annonce est diffusée sous la forme d’un unique message de contrôle, dont la portée de diffusion peut être fixée explicitement par le terminal émetteur (cet aspect est