Discontinuous Galerkin methods and applications Scalar second-order PDEs Daniele A. Di Pietro A.A. 2015–2016 1 / 72 Setting I For f ∈ L2 (Ω) we consider the model problem −4u = f in Ω, on ∂Ω, u=0 The weak formulation reads with V := H01 (Ω), Z Find u ∈ V s.t. a(u, v) = f v for all v ∈ V , (Π) Ω where Z ∇u·∇v a(u, v) := Ω 2 / 72 Setting II The well-posedness of (Π) hinges on Poincaré’s inequality, ∀v ∈ H01 (Ω), kvkL2 (Ω) ≤ CΩ k∇vk[L2 (Ω)]d Indeed, a classical result is the coercivity of a, ∀v ∈ H01 (Ω), a(v, v) ≥ 1 kvk2H 1 (Ω) 1 + CΩ2 3 / 72 Setting III Lemma (Continuity of the potential and of the diffusive flux) Letting JvKF = {{v}}F = v for all F ∈ Fhb , it holds JuK = 0 J∇uK·nF = 0 ∀F ∈ Fh , ∀F ∈ Fhi . 4 / 72 Setting IV Assumption (Regularity of exact solution and space V∗ ) We assume that the exact solution u is s.t. u ∈ V∗ := V ∩ H 2 (Ω). We set V∗h := V∗ + Vh . This implies, in particular, that the traces of both u and ∇u·nF are square-integrable. 5 / 72 Symmetric Interior Penalty: Heuristic derivation I Vh := Pkd (Th ), k≥1 We derive a dG method for (Π) based on a bilinear form ah We proceed by enforcing consistency, symmetry, and coercivity For all (v, wh ) ∈ V∗h × Vh we set (0) ah (v, wh ) Z ∇h v·∇h wh = := Ω X Z T ∈Th ∇v·∇wh T 6 / 72 Consistency I Integrating by parts element-by-element we arrive at X Z X Z (0) ah (v, wh ) = − (4v)wh + (∇v·nT )wh T ∈Th T T ∈Th ∂T The second term on the RHS can be reformulated as follows: X Z T ∈Th (∇v·nT )wh = ∂T X Z i F ∈Fh F J(∇h v)wh K·nF + X Z b F ∈Fh (∇v·nF )wh , F since for all F ∈ Fhi with F = ∂T1 ∩ ∂T2 , nF = nT1 = −nT2 7 / 72 Consistency II Moreover, J(∇h v)wh K = {{∇h v}}Jwh K + J∇h vK{{wh }}, since letting ai = (∇v)|Ti , bi = wh |Ti , i ∈ {1, 2}, yields J(∇h v)wh K = a1 b1 − a2 b2 = 21 (a1 + a2 )(b1 − b2 ) + (a1 − a2 ) 12 (b1 + b2 ) = {{∇h v}}Jwh K + J∇h vK{{wh }}. As a result, and accounting also for boundary faces, X Z T ∈Th (∇v·nT )wh = ∂T X Z F ∈Fh F {{∇h v}}·nF Jwh K+ X Z i F ∈Fh F J∇h vK·nF {{wh }} 8 / 72 Consistency III In conclusion, (0) ah (v, wh ) = − X Z T ∈Th + T X Z F F ∈Fhi X Z (4v)wh + F ∈Fh F {{∇h v}}·nF Jwh K J∇h vK·nF {{wh }} To check consistency, set v = u. For all wh ∈ Vh , Z X Z (0) ah (u, wh ) = f wh + (∇u·nF )Jwh K Ω F ∈Fh F (0) Hence, we modify ah as follows: (1) ah (v, wh ) Z ∇h v·∇h wh − := Ω X Z F ∈Fh F {{∇h v}}·nF Jwh K 9 / 72 Symmetry I A desirable property is symmetry since It simplifies the solution of the linear system It is used to prove optimal L2 -error error estimates (1) We consider the following modification of ah : acs h (v, wh ) Z := ∇h v·∇h wh X Z − ({{∇h v}}·nF Jwh K + JvK{{∇h wh }}·nF ) Ω F ∈Fh F 10 / 72 Symmetry II Element-by-element integration by parts yields X Z X Z cs ah (v, wh ) = − (4v)wh + J∇h vK·nF {{wh }} T ∈Th − T X Z F ∈Fh F F ∈Fhi F JvK{{∇h wh }}·nF This shows that acs h retains consistency since J∇h uKF ·nF = 0 ∀F ∈ Fhi , JuKF = 0 ∀F ∈ Fh 11 / 72 Coercivity I For all vh ∈ Vh it holds acs h (vh , vh ) = k∇h vh k2[L2 (Ω)]d X Z −2 F ∈Fh F {{∇h vh }}·nF Jvh K The difficulty is that the second term has no a priori sign We further modify acs h as follows: For all (v, wh ) ∈ V∗h × Vh , cs asip h (v, wh ) := ah (v, wh ) + sh (v, wh ), with stabilization bilinear form sh (v, wh ) := X F ∈Fh η hF Z F JvKJwh K 12 / 72 Coercivity II We aim at asserting coercivity in the norm ∀v ∈ V∗h , 12 |||v|||sip := k∇h vk2[L2 (Ω)]d + |v|2J , with jump seminorm |v|J := (η −1 1 2 sh (v, v)) = X F ∈Fh 1 kJvKk2L2 (F ) hF ! 12 The following discrete Poincaré’s inequality holds with σ2 > 0 independent of h: ∀vh ∈ Vh , kvh kL2 (Ω) ≤ σ2 |||vh |||sip 13 / 72 Coercivity III The choice for sh is justified by the following result. Lemma (Bound on consistency and symmetry terms) For all (v, wh ) ∈ V∗h × Vh , 1 2 X Z X X 2 ≤ h k∇v| ·n k { {∇ v} }·n Jw K |wh |J . 2 F T F F h h L (F ) F ∈Fh F T ∈Th F ∈FT Moreover, if v = vh ∈ Vh , X Z 1 {{∇h vh }}·nF Jwh K ≤ Ctr N∂2 k∇h vh k[L2 (Ω)]d |vh |J . F F ∈Fh 14 / 72 Coercivity IV For all Fhi 3 F = ∂T1 ∩ ∂T2 , the Cauchy–Schwarz inequality yields Z F Z {{∇h v}}·nF Jwh K = F ≤ 1 (a1 + a2 )Jwh K 2 1 2 1 −1 2 2 hF 2 kJwh KkL2 (F ) hF (ka1 kL2 (F ) + ka2 kL2 (F ) ) 2 where ai := (∇v)|Ti ·nF , i ∈ {1, 2} For all F ∈ Fhb with F = ∂T ∩ ∂Ω, Z 1 −1 {{∇h v}}·nF Jwh K ≤ hF2 k∇v|T ·nF kL2 (F ) × hF 2 kJwh KkL2 (F ) F Summing over Fh , using the Cauchy–Schwarz inequality, and regrouping element-wise yields the first inequality 15 / 72 Coercivity V To prove the second inequality, let v = vh ∈ Vh Using hF ≤ hT together with the discrete trace inequality yields X X X X hF k∇vh |T ·nF k2L2 (F ) ≤ hT k∇vh |T ·nF k2L2 (F ) T ∈Th F ∈FT T ∈Th F ∈FT 2 ≤ Ctr X X k∇vh k2[L2 (T )]d T ∈Th F ∈FT ≤ 2 Ctr N∂ k∇h vh k2[L2 (Ω)]d Plugging this result into the first inequality yields the second 16 / 72 Coercivity VI Lemma (Discrete coercivity) 2 2 For all η > η := Ctr N∂ it holds with Cη := (η − Ctr N∂ )(1 + η)−1 , ∀vh ∈ Vh , 2 asip h (vh , vh ) ≥ Cη |||vh |||sip . 17 / 72 Coercivity VII asip h (v, wh ) = Z ∇h v·∇h wh − Ω + X Z F ∈Fh X F ∈Fh η hF F {{∇h v}}·nF Jwh K + JvK{{∇h wh }}·nF Z F JvKJwh K, Using the bound on consistency and symmetry terms, 1/2 2 2 asip h (vh , vh ) ≥ k∇h vh k[L2 (Ω)]d − 2Ctr N∂ k∇h vh k[L2 (Ω)]d |vh |J + η|vh |J For all β ∈ R+ , η > β 2 , x, y ∈ R, it holds x2 − 2βxy + ηy 2 ≥ η − β2 2 (x + y 2 ) 1+η 1/2 Let β = Ctr N∂ , x = k∇h vh k[L2 (Ω)]d , y = |vh |J to conclude 18 / 72 Basic energy error estimate I By construction, asip h enjoys consistency and coercivity It only remains to prove boundedness To this end, we recall the estimate: For all (v, wh ) ∈ V∗h × Vh , 1 2 X Z X X 2 hF k∇v|T ·nF kL2 (F ) |wh |J {{∇h v}}·nF Jwh K ≤ F ∈Fh F T ∈Th F ∈FT This suggests to consider the augmented norm ! 12 |||v|||sip,∗ := |||v|||2sip + X hT k∇v|T ·nT k2L2 (∂T ) T ∈Th 19 / 72 Basic energy error estimate II Lemma (Boundedness) There is Cbnd , independent of h, s.t. ∀(v, wh ) ∈ V∗h × Vh , asip h (v, wh ) ≤ Cbnd |||v|||sip,∗ |||wh |||sip . 20 / 72 Basic energy error estimate III asip h (v, wh ) = Z X Z ∇h v·∇h wh − Ω + F ∈Fh X F ∈Fh η hF F {{∇h v}}·nF Jwh K− X Z F ∈Fh F JvK{{∇h wh }}·nF Z F JvKJwh K := T1 + T2 + T3 + T4 . The Cauchy–Schwarz inequality yields |T1 | ≤ k∇h vk[L2 (Ω)]d k∇h wh k[L2 (Ω)]d , |T4 | ≤ η|v|J |wh |J Moreover, the choice of |||·|||sip,∗ is s.t. |T2 | ≤ |||v|||sip,∗ |wh |J ≤ |||v|||sip,∗ |||wh |||sip Finally, 1 1 |T3 | ≤ Ctr N∂2 |v|J k∇h wh k[L2 (Ω)]d ≤ Ctr N∂2 |||v|||sip |||wh |||sip 21 / 72 Basic energy error estimate IV Find uh ∈ Vh s.t. asip h (uh , vh ) = Z f vh for all vh ∈ Vh Ω Theorem (Energy error estimate) Assume u ∈ V∗ and η > η. Then, there is C, independent of h, s.t. |||u − uh |||sip ≤ C inf |||u − vh |||sip,∗ . vh ∈Vh 22 / 72 Basic energy error estimate V Corollary (Convergence rate in |||·|||sip -norm) Additionally assume u ∈ H k+1 (Ω). Then, it holds |||u − uh |||sip ≤ Cu hk , with Cu = CkukH k+1 (Ω) and C independent of h. Remark (Lowest-order dG methods) It is clear from the above estimate that convergence requires k ≥ 1, i.e., we cannot take k = 0 23 / 72 L2 -norm error estimate I Using the broken Poincaré inequality of [Brenner, 2004] one can infer ku − uh kL2 (Ω) ≤ σ20 Cu hk This estimate is suboptimal by one power in h An optimal estimate can be recovered exploiting symmetry Further regularity for the problem needs to be assumed 24 / 72 L2 -norm error estimate II Definition (Elliptic regularity) Elliptic regularity holds for problem (Π) if there is Cell , only depending on Ω, s.t., for all ψ ∈ L2 (Ω), the solution to the problem: Z Find ζ ∈ H01 (Ω) s.t. a(ζ, v) = ψv for all v ∈ H01 (Ω), Ω is in V∗ and satisfies kζkH 2 (Ω) ≤ Cell kψkL2 (Ω) . 25 / 72 L2 -norm error estimate III Theorem (L2 -norm error estimate) Let u ∈ V∗ solve (Π) and assume elliptic regularity. Then, there is C, independent of h, s.t. ku − uh kL2 (Ω) ≤ Ch|||u − uh |||sip,∗ . Corollary (Convergence rate in k·kL2 (Ω) -norm) Additionally assume u ∈ H k+1 (Ω). Then, it holds ku − uh kL2 (Ω) ≤ Cu hk+1 . with Cu = CkukH k+1 (Ω) and C independent of h. 26 / 72 L2 -norm error estimate IV We consider the auxiliary problem Find ζ ∈ H01 (Ω) s.t. a(ζ, v) = Z (u − uh )v for all v ∈ H01 (Ω) Ω 27 / 72 L2 -norm error estimate V Since ζ ∈ V∗ , consistency of asip h implies Z sip ah (ζ, u − uh ) = (−4ζ)(u − uh ) Ω Exploiting the symmetry of asip h and since −4ζ = u − uh , we obtain 2 asip h (u − uh , ζ) = ku − uh kL2 (Ω) Using again consistency and the fact that k ≥ 1 =⇒ πh1 ζ ∈ Vh , 1 asip h (u − uh , πh ζ) = 0 28 / 72 L2 -norm error estimate VI Elliptic regularity yields kζkH 2 (Ω) ≤ Cell ku − uh kL2 (Ω) Hence, 1 ku − uh k2L2 (Ω) = asip h (u − uh , ζ − πh ζ) . |||u − uh |||sip,∗ |||ζ − πh1 ζ|||sip,∗ (Boundedness) . |||u − uh |||sip,∗ hkζkH 2 (Th ) (Approximation) . |||u − uh |||sip,∗ hku − uh kL2 (Ω) (Ell. reg.) 29 / 72 Liftings I Liftings map jumps onto vector-valued functions defined on elements Liftings play a key role in several developments Flux and mixed formulations Computable lower bound for η Convergence to minimal regularity solutions The theoretical developments will eventually allow us to analyze dG methods for nonlinear problems such as the Navier–Stokes equations 30 / 72 Liftings II For an integer l ≥ 0, we define the (local) lifting operator rlF : L2 (F ) −→ [Pld (Th )]d , as follows: For all ϕ ∈ L2 (F ), Z rlF (ϕ)·τh Ω Z {{τh }}·nF ϕ = ∀τh ∈ [Pld (Th )]d F We observe that supp(rlF ) = [ T T ∈TF 31 / 72 Liftings III Lemma (Bound on local lifting) Let F ∈ Fh and let l ≥ 0. For all ϕ ∈ L2 (F ), it holds −1 k rlF (ϕ)k[L2 (Ω)]d ≤ Ctr hF 2 kϕkL2 (F ) . 32 / 72 Liftings IV Using the Cauchy–Schwarz and discrete trace inequalities, k rlF (ϕ)k2[L2 (Ω)]d = Z rlF (ϕ)· rlF (ϕ) = Z Ω ≤ {{rlF (ϕ)}}·nF ϕ F Z 1 hF |ϕ|2 1 2 Z 1 2 × hF |{{rlF (ϕ)}}|2 F F 1 ≤ −1 hF 2 kϕkL2 (F ) × Ctr card(TF )−1 X Z T ∈TF 2 | rlF (ϕ)|2 T The result follows since card(TF )−1 ≤ 1 and X Z T ∈TF ! 12 | rlF (ϕ)|2 = k rlF (ϕ)kL2 (Ω)d T 33 / 72 Liftings V For all l ≥ 0 and v ∈ H 1 (Th ), we define the (global) lifting Rlh (JvK) := X rlF (JvK) ∈ [Pld (Th )]d F ∈Fh Rlh (JvK) maps the jumps of v into a global, vector-valued volumic contribution which is homogeneous to a gradient 34 / 72 Liftings VI Lemma (Bound on global lifting) Let l ≥ 0. For all v ∈ H 1 (Th ), it holds k Rlh (JvK)k[L2 (Ω)]d 1 2 ≤ N∂ ! 21 X k rlF (JvK)k2[L2 (Ω)]d , F ∈Fh so that 1 k Rlh (JvK)k[L2 (Ω)]d ≤ Ctr N∂2 |v|J . 35 / 72 Liftings VII Accounting for the support of local liftings, it holds X (Rlh (JvK))|T = (rlF (JvK))|T F ∈FT Using the Cauchy–Schwarz inequality we obtain k Rlh (JvK)k2[L2 (Ω)]d 2 X Z X l = rF (JvK) T ∈Th T F ∈FT X X Z ≤ card(FT ) | rlF (Jvh K)|2 T ∈Th F ∈FT ≤ max card(FT ) T ∈Th X T X Z T ∈Th F ∈FT T | rlF (Jvh K)|2 X k rlF (JvK)k2[L2 (Ω)]d = max card(FT ) T ∈Th {z } F ∈Fh | N∂ The second bound is a direct consequence of the stability for rlF 36 / 72 Discrete gradients I For l ≥ 0, we define the discrete gradient operator Glh : H 1 (Th ) −→ [L2 (Ω)]d , as follows: For all v ∈ H 1 (Th ), Glh (v) := ∇h v − Rlh (JvK) The discrete gradient accounts for inter-element and boundary jumps 37 / 72 Discrete gradients II Lemma (Bound on discrete gradient) Let l ≥ 0. For all v ∈ H 1 (Th ), it holds 1 2 kGlh (v)k[L2 (Ω)]d ≤ (1 + Ctr N∂ ) 2 |||v|||sip . Proof. Let v ∈ H 1 (Th ). The triangle inequality and the bound on Rlh (JvK) yield kGlh (v)k[L2 (Ω)]d ≤ k∇h vk[L2 (Ω)]d + k Rlh (JvK)k[L2 (Ω)]d 1 ≤ k∇h vk[L2 (Ω)]d + Ctr N∂2 |v|J . 38 / 72 Reformulation of asip h I Let l ∈ {k − 1, k} and set Vh := Pkd (Th ) with k ≥ 1 It holds for all vh , wh ∈ Vh , acs h (vh , wh ) = Z Z ∇h vh ·∇h wh − Ω Ω ∇h vh · Rlh (Jwh K)− Z Ω ∇h wh · Rlh (Jvh K) Indeed, ∇h vh ∈ [Pld (Th )]d with l ≥ k − 1, Z Z ∀F ∈ Fh , {{∇h vh }}·nF Jwh K = ∇h vh · rlF (Jwh K) F Ω Using the definition of discrete gradients, acs h (vh , wh ) = Z Ω Glh (vh )·Glh (wh ) − Z Ω Rlh (Jvh K)· Rlh (Jwh K) 39 / 72 Reformulation of asip h II Plugging the above expression into asip h , asip h (vh , wh ) Z = Ω Glh (vh )·Glh (wh ) + ŝsip h (vh , wh ), with ŝsip h (vh , wh ) := X F ∈Fh η hF Z F Z Jvh KJwh K − Ω Rlh (Jvh K)· Rlh (Jwh K) Dropping the negative term in ŝsip h leads to the Local Discontinuous Galerkin (LDG) method of [Cockburn and Shu, 1998] This method has the drawback of having a significantly larger stencil 40 / 72 Stencil Z ∇h vh ·∇h wh Ω Z ∇h vh · Rlh (Jwh K)+∇h wh · Rlh (Jvh K) , Ω X η Z Jvh KJwh K hF F F ∈F h Z Ω Rlh (Juh K)· Rlh (Jvh K), Z Ω Glh (vh )·Glh (wh ) Figure: Stencil of the different terms 41 / 72 Numerical fluxes I Discrete gradients can be used to identify discrete fluxes and prove local conservation properties Such properties are important when the flux is used as an advective velocity in transport problems, as is the case in porous media flow Unlike other FE methods, dG methods often possess local conservation properties on the computational mesh (as opposed to vertex-centered or face-centered macro-elements) 42 / 72 Numerical fluxes II Let T ∈ Th , ξ ∈ Pkd (T ). Element-by-element IBP yields Z Z Z Z f ξ = − (4u)ξ = ∇u·∇ξ − (∇u·nT )ξ T T T ∂T Hence, letting ΦF (u) := −∇u·nF and T,F = nT ·nF , Z Z Z X ∇u·∇ξ + T,F ΦF (u)ξ = fξ T F ∈FT F T Our goal is to identify a similar relation for the discrete solution uh 43 / 72 Numerical fluxes III Using vh = ξχT as test function we obtain Z T f ξ = asip h (uh , ξχT ) = Z ∇uh ·∇ξ − T − X Z F ∈FT X Z F ∈FT F F {{(∇ξ)χT }}·nF Juh K {{∇h uh }}·nF JξχT K + X Z F ∈FT F η Juh KJξχT K hF Let l ∈ {k − 1, k}. For all T ∈ Th and all ξ ∈ Pkd (T ), Z Z Z X l Gh (uh )·∇ξ+ T,F φF (uh )ξ = f ξ, T with F ∈FT F T η φF (uh ) := − {{∇h uh }}·nF + Juh K hF | {z } | {z } consistency penalty 44 / 72 Numerical fluxes IV Taking ξ ≡ 1 we infer X F ∈FT Z T,F Z φF (uh ) = F f T 45 / 72 SIP as a mixed dG method I Liftings and discrete gradients appear in mixed dG methods The mixed form has been made popular by the unified analysis of [Arnold et al., 2002] The focus is on the SIP and LDG methods 46 / 72 SIP as a mixed dG method II One mixed formulation of the homogeneous Poisson problem consists in finding (σ, u) ∈ X := [L2 (Ω)]d × H01 (Ω) s.t. 2 d m(σ, τ ) + b(τ, Z u) = 0 ∀τ ∈ [L (Ω)] , −b(σ, v) = fv ∀v ∈ H01 (Ω) (Πm ) Ω where, for all σ, τ ∈ [L2 (Ω)]d and all v ∈ H01 (Ω), Z Z m(σ, τ ) := σ·τ, b(τ, v) := τ ·∇v Ω Ω Clearly, (σ, u) ∈ X solves (Πm ) iff σ = −∇u and u solves (Π) 47 / 72 SIP as a mixed dG method III Let k ≥ 1, l ∈ {k − 1, k} and set Σh := [Pld (Th )]d , Uh := Pkd (Th ), Xh := Σh × Uh The discrete problem consists in finding (σh , uh ) ∈ Xh s.t. m(σh , τh ) + bh (τh , uh ) = 0 Z −bh (σh , vh ) + ŝsip f vh h (uh , vh ) = ∀τh ∈ Σh , ∀vh ∈ Uh , (Πm,h ) Ω with discrete bilinear form Z bh (τh , vh ) := τh ·Glh (vh ) Ω 48 / 72 SIP as a mixed dG method IV Proposition (Elimination of discrete diffusive flux) The pair (σh , uh ) ∈ Xh solves (Πm,h ) iff σh = −Glh (uh ), and uh ∈ Uh is s.t. Z Z sip l l asip (u , v ) = G (u )·G (v ) + ŝ (u , v ) = f vh h h h h h h h h h h Ω ∀vh ∈ Uh . Ω 49 / 72 SIP as a mixed dG method V The first equation in (Πm,h ) yields Z (σh + Glh (uh ))·τh = 0 ∀τh ∈ Σh Ω Since l ≥ k − 1, Glh (uh ) = ∇h uh − Rlh (Juh K) ∈ Σh , hence σh = −Glh (uh ) To conclude, plug this relation into the second equation of (Πm,h ) The converse is straightforward 50 / 72 Numerical fluxes and variations of SIP I Let, for the sake of simplicity, l = k, so that Σh = [Pkd (Th )]d , Uh = Pkd (Th ) Let T ∈ Th , ζ ∈ [Pkd (T )]d , and ξ ∈ Pkd (T ) Local IBP on T ∈ Th yields for the exact solution Z Z Z X σ·ζ − u∇·ζ + T,F uF (ζ·nF ) = 0, T T − σ·∇ξ + T F F ∈FT Z X Z (σF ·nF )ξ = T,F F ∈FT Z F f ξ, T with uF and σF single-valued on F 51 / 72 Numerical fluxes and variations of SIP II At the discrete level, uF and σF are replaced by ûF and σ̂F , with ûF scalar-valued and σ̂F is vector-valued We obtain, for all T ∈ Th , all ζ ∈ [Pkd (T )]d , and all ξ ∈ Pkd (T ), Z Z σh ·ζ − T uh ∇·ζ + T σh ·∇ξ + T Z T,F X F ∈FT ûF (ζ·nF ) = 0, F F ∈FT Z − X Z Z (σ̂F ·nF )ξ = T,F F fξ T 52 / 72 Numerical fluxes and variations of SIP III For the mixed formulation of SIP, the numerical fluxes are ( {{uh }} ∀F ∈ Fhi , ûF = 0 ∀F ∈ Fhb , σ̂F = −{{∇h uh }} + ηh−1 F Juh KnF ∀F ∈ Fh A variant of the SIP method consists letting σ̂F = {{σh }} + ηh−1 F Juh KnF As a result, we obtain the LDG method 53 / 72 Numerical fluxes and variations of SIP IV σh can still be locally eliminated since ûF only depends on uh The corresponding primal bilinear form is Z aldg (u , v ) = ∇h uh ·∇h vh h h h Ω X Z − ({{∇h uh }}·nF Jvh K + {{∇h vh }}·nF Juh K) F ∈Fh Z + Ω Z = Ω F Rkh (Juh K)· Rkh (Jvh K) Gkh (uh )·Gkh (vh ) + + X F ∈Fh X F ∈Fh η hF η hF Z F Juh KJvh K Z F Juh KJvh K Coercivity holds for all η > 0 at the price of an enlarged stencil 54 / 72 The BR2 method I Following [Bassi et al., 1997], we consider cs br2 abr2 h (vh , wh ) := ah (vh , wh ) + sh (vh , wh ) with, for η > 0 and l ∈ {k − 1, k}, sbr2 h (vh , wh ) := X F ∈Fh Z η Ω rlF (Jvh K)· rlF (Jwh K) Coercivity holds for all η > N∂ with the same stencil as SIP 55 / 72 The BR2 method II ! 12 |||vh |||br2 := k∇h vh k2[L2 (Ω)]d + X F ∈Fh k rlF (Jvh K)k2[L2 (Ω)]d Lemma (Uniform norm equivalence) Let k ≥ 1 and let l ≥ 0. it holds, for all vh ∈ Vh , 1 1 2 2 (1 + 2Cr−2 )− 2 kvh kdG ≤ |||vh |||br2 ≤ max(1, Ctr ) kvh kdG , with Cr stability constant for |·|J with respect to the |||·|||br2 norm. 56 / 72 The BR2 method III Lemma (Discrete coercivity) Assume η > N∂ . Then, it holds ∀vh ∈ Vh , 2 abr2 h (vh , vh ) ≥ Csta kvh kdG , with Csta := Cη (1 + 2Cr−2 )−1 and Cη = (η − N∂ )(1 + η)−1 . 57 / 72 The BR2 method IV 1 k Rlh (JvK)k[L2 (Ω)]d ≤ Ctr N∂2 |v|J It holds, for all vh ∈ Vh , abr2 h (vh , vh ) = Z |∇h vh |2 −2 Ω Z Ω ∇h vh · Rlh (Jvh K)+η X F ∈Fh k rlF (Jvh K)k2[L2 (Ω)]d Hence, using the bound for k Rlh (Jvh K)k[L2 (Ω)]d , 2 abr2 h (vh , vh ) ≥ k∇h vh k[L2 (Ω)]d + η X F ∈Fh k rlF (Jvh K)k2[L2 (Ω)]d 1 1 2 − 2N∂ k∇h vh k[L2 (Ω)]d 2 X F ∈Fh k rlF (Jvh K)k2[L2 (Ω)]d Proceeding as for the SIP bilinear form yields the assertion 58 / 72 The BR2 method V Let l ∈ {k − 1, k}. For all T ∈ Th and all ξ ∈ Pkd (T ), it holds Z Z Z X Glh (uh )·∇ξ + T,F φF (uh )ξ = f ξ, T F ∈FT F T where, this time, φF (uh ) := −{{∇h uh }}·nF + η{{rlF (Juh K)}}·nF The corresponding mixed formulation is obtained for ( ûF = {{uh }} ∀F ∈ Fhi , 0 ∀F ∈ Fhb , σ̂F = −{{∇h uh }} + η{{rlF (Juh K)}}·nF ∀F ∈ Fh 59 / 72 Setting I Let κ ∈ L∞ (Ω) be uniformly bounded from below in Ω For f ∈ L2 (Ω), we are interested in the problem −∇·(κ∇u) = f in Ω, on ∂Ω u=0 The weak form of this problem is Z Find u ∈ V s.t. a(u, v) = f v for all v ∈ V (Πκ ) Ω with energy space V = H01 (Ω) and bilinear form Z a(u, v) := κ∇u·∇v Ω 60 / 72 Setting II Assumption (Partition of Ω) There is a partition PΩ := {Ωi }1≤i≤NΩ of Ω s.t. Each Ωi , 1 ≤ i ≤ NΩ , is a polyhedron; The restriction of κ to each Ωi , 1 ≤ i ≤ NΩ , is constant. 61 / 72 Setting III Figure: Exact solutions corresponding to different heterogeneity ratios 62 / 72 The SWIP method I Assumption (Mesh compatibility) We suppose that the admissible mesh sequence TH is s.t., for each h ∈ H, each T ∈ Th is a subset of only one set Ωi of the partition PΩ . In this situation, the meshes are said to be compatible with the partition PΩ . 63 / 72 The SWIP method II Definition (Weighted averages) To any interface F ∈ Fhi with F = ∂T1 ∩ ∂T2 , we assign two nonnegative real numbers ωT1 ,F and ωT2 ,F s.t. ωT1 ,F + ωT2 ,F = 1. For a scalar-valued function v smooth enough, we define its weighted average on F s.t., for a.e. x ∈ F , {{v}}ω,F (x) := ωT1 ,F v|T1 (x) + ωT2 ,F v|T2 (x). For all F ∈ Fhb with F = ∂T ∩ ∂Ω, we set {{v}}ω,F (x) := v|T (x). 64 / 72 The SWIP method III We consider the SWIP bilinear form: For all (vh , yh ) ∈ Vh × Vh , aswip (vh , yh ) := h Z κ∇h vh ·∇h yh + Ω − X F ∈Fh X Z F ∈Fh F η γκ,F hF Z F Jvh KJyh K ({{κ∇h vh }}ω ·nF Jyh K + Jvh K{{κ∇h yh }}ω ·nF ) where ( γκ,F := 2κ1 κ2 κ1 +κ2 γκ,F := κ|T ∀F ∈ Fhi s.t. F = ∂T1 ∩ ∂T2 , ∀F ∈ Fhb s.t. F = ∂T ∩ ∂Ω We observe that γκ,F ≤ 2 min(κ1 , κ2 ) 65 / 72 The SWIP method IV Assumption (Regularity of exact solution and space V∗ ) We assume that the exact solution u to (Πκ ) is s.t. u ∈ V∗ with V∗ := V ∩ H 2 (PΩ ). We set V∗h := V∗ + Vh . 66 / 72 The SWIP method V 1 |||v|||2swip := kκ 2 ∇h vk2[L2 (Ω)]d + |v|2J,κ , |v|2J,κ := X γκ,F kJvKk2L2 (F ) hF F ∈Fh Theorem (|||·|||swip -norm error estimate and convergence rate) There is C, independent of h and κ, s.t. |||u − uh |||swip ≤ C inf |||u − vh |||swip,∗ . vh ∈Vh Moreover, if u ∈ H k+1 (PΩ ), 1 |||u − uh |||swip ≤ Cu kκkL2 ∞ (Ω) hk , with Cu = CkukH k+1 (PΩ ) and C independent of h and κ. 67 / 72 A weighted method for diffusion-advection-reaction I ∇·(−κ∇u + βu) + µ̃u = f u=0 in Ω, on ∂Ω We assume κ and β as for the heterogeneous diffusion and pure advection problems The reaction coefficient µ̃ ∈ L∞ (Ω) is s.t. 1 1 Λ := µ̃ + ∇·β = µ − ∇·β ≥ µ0 a.e. in Ω. 2 2 68 / 72 A weighted method for diffusion-advection-reaction II swip adar (v, wh ) + aupw h (v, wh ) = ah h (v, wh ), aswip (v, wh ) h Z := κ∇h v·∇h wh + Ω F ∈Fh X Z − F ∈Fh aupw h (v, wh ) F Z = X γκ,F η hF Z F JvKJwh K ({{κ∇h v}}ω ·nF Jwh K + JvK{{κ∇h wh }}ω ·nF ) Z [µ̃vwh + ∇h ·(βv)wh ] + (β·n) vwh ∂Ω X Z X Z − (β·nF )JvK{{wh }} + γβ,F JvKJwh K Ω F ∈Fhi F F ∈Fhi F 69 / 72 A weighted method for diffusion-advection-reaction III |||v|||2da[ := |||v|||2swip + |v|2β + τc−1 kvk2L2 (Ω) X |||v|||2da] := |||v|||2da[ + βc−1 hT kβ·∇vk2L2 (T ) T ∈Th Theorem (Error estimate) There is C, independent of h and the data κ, β and µ̃, s.t. −1 |||u − uh |||da] ≤ C max(1, τc−1 µ−1 0 , Cη ) inf |||u − vh |||da],∗ . vh ∈Vh 70 / 72 A weighted method for diffusion-advection-reaction IV If u ∈ H k+1 (Ω), the estimate yields 1 1 1 − 21 −1 2 2 2 |||u − uh |||da[ ≤ Cu0 max(1, τc−1 µ−1 0 , Cη )(κ + βc h + τc h)hk , with κ := kκkL∞ (Ω) Cu0 = C 0 kukH k+1 (Ω) , and C 0 6= C 0 (κ, β, µ̃) For high Peclet numbers hβc /κ (dominant advection), − 21 |u − uh |β + τc 1 ku − uh kL2 (Ω) ≤ Chk+ 2 For low Peclet numbers (dominant diffusion), |||u − uh |||swip ≤ Chk These results extend to the case of vanishing diffusion 71 / 72 References Arnold, D. N., Brezzi, F., Cockburn, B., and Marini, L. D. (2002). Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal., 39(5):1749–1779. Bassi, F., Rebay, S., Mariotti, G., Pedinotti, S., and Savini, M. (1997). A high-order accurate discontinuous finite element method for inviscid and viscous turbomachinery flows. In Decuypere, R. and Dibelius, G., editors, Proceedings of the 2nd European Conference on Turbomachinery Fluid Dynamics and Thermodynamics, pages 99–109. Brenner, S. C. (2004). Korn’s inequalities for piecewise H 1 vector fields. Math. Comp., 73(247):1067–1087 (electronic). Cockburn, B. and Shu, C.-W. (1998). The local discontinuous Galerkin finite element method for convection-diffusion systems. SIAM J. Numer. Anal., 35:2440–2463. 72 / 72