Top Banner
Politecnico di Torino Porto Institutional Repository [Article] Order preserving SUPG stabilization for the Virtual Element formulation of advection-diffusion problems Original Citation: Benedetto, M.F.; Berrone, S.; Borio, A.; Pieraccini, S.; Scialò, S. (2016). Order preserving SUPG stabilization for the Virtual Element formulation of advection-diffusion problems. In: COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, vol. 311, pp. 18-40. - ISSN 0045- 7825 Availability: This version is available at : http://porto.polito.it/2643182/ since: May 2016 Publisher: Elsevier Published version: DOI:10.1016/j.cma.2016.07.043 Terms of use: This article is made available under terms and conditions applicable to Open Access Policy Article ("Public - All rights reserved") , as described at http://porto.polito.it/terms_and_conditions. html Porto, the institutional repository of the Politecnico di Torino, is provided by the University Library and the IT-Services. The aim is to enable open access to all the world. Please share with us how this access benefits you. Your story matters. (Article begins on next page)
23

Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Sep 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Politecnico di Torino

Porto Institutional Repository

[Article] Order preserving SUPG stabilization for the Virtual Elementformulation of advection-diffusion problems

Original Citation:Benedetto, M.F.; Berrone, S.; Borio, A.; Pieraccini, S.; Scialò, S. (2016). Order preserving SUPGstabilization for the Virtual Element formulation of advection-diffusion problems. In: COMPUTERMETHODS IN APPLIED MECHANICS AND ENGINEERING, vol. 311, pp. 18-40. - ISSN 0045-7825

Availability:This version is available at : http://porto.polito.it/2643182/ since: May 2016

Publisher:Elsevier

Published version:DOI:10.1016/j.cma.2016.07.043

Terms of use:This article is made available under terms and conditions applicable to Open Access Policy Article("Public - All rights reserved") , as described at http://porto.polito.it/terms_and_conditions.html

Porto, the institutional repository of the Politecnico di Torino, is provided by the University Libraryand the IT-Services. The aim is to enable open access to all the world. Please share with us howthis access benefits you. Your story matters.

(Article begins on next page)

Page 2: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Order preserving SUPG stabilization for the Virtual Elementformulation of advection-diffusion problemsI

M. F. Benedetto, S. Berrone∗, A. Borio, S. Pieraccini, S. Scialo

Dipartimento di Scienze Matematiche, Politecnico di TorinoCorso Duca degli Abruzzi 24, Torino, 10129, Italy

Abstract

In the framework of the discretization of advection-diffusion problems by means of theVirtual Element Method, we consider stabilization issues. Herein, stabilization is pursuedby adding a consistent SUPG-like term. For this approach we prove optimal rates ofconvergence. Numerical results clearly show the stabilizing effect of the method up tovery large Peclet numbers and are in very good agreement with the expected rate ofconvergence.

Keywords: Virtual Element Methods, Advection-diffusion problem, SUPG, stability,convergence2000 MSC: 65N30, 65M12

1. Introduction

Recently, a new discretization approach has been developed, named the Virtual El-ement Method (VEM), that allows the use of general polygonal and polyhedral meshes[1, 2].

The VEM has been applied in a wide number of contexts, such as plate bendingproblems [3], elasticity problems [4, 5], Stokes problems [6] and the Steklov eigenvalueproblem [7]. A non-conforming formulation has been devised in [8]. Recently, the VEMhas been also used in the treatment of fluid dynamics models involving underground flowsimulations [9–11]: in that context, the application of the VEM was driven by the needof circumventing mesh generation problems. In these applications, the primal problemis solved to compute the Darcy velocity field, that can be used afterwards to simulatethe transport of a dispersed, passive pollutant in a geological basin. The flow regimesin underground transport phenomena are usually transport-dominated, due to the verylow diffusivity of the pollutant into the bulk fluid, thus calling for a stabilization of theVEM.

IThis research has been partially supported by the Italian Miur through PRIN research grant2012HBLYE4 001 Metodologie innovative nella modellistica differenziale numerica and by INdAM-GNCS. Matıas Fernando Benedetto was supported by the European Commission through the ErasmusMundus Action 2-Strand1 ARCOIRIS programme, Politecnico di Torino.

∗Corresponding author

Preprint submitted to Elsevier April 14, 2016

Page 3: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Many strategies have been devised to obtain a stable solution for standard FiniteElement discretizations, involving, for example, local projections [12] or suitably builtbubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilizationmethod [15–21] has also been widely studied in very general settings. A first approachto the VEM-SUPG stabilization is discussed in [22], in a non-consistent formulation.

Another issue related to advection-diffusion problems is the derivation of robust aposteriori error estimates. In such context, the term robustness refers to the propertyof obtaining a relation between the error and the error estimator with constants whichare independent of the Peclet number [23–28]. An a posteriori analysis for the reaction-convection-diffusion problem with the VEM is provided in [29], not addressing robustnessaspects and the SUPG-like stabilization issues.

The aim of this work is to devise a consistent SUPG formulation compatible withthe VEM. A key aspect of the VEM is that the basis functions of the discrete functionalspace are not known explicitly, but only through their degrees of freedom. As a conse-quence, computability of discrete operators requires special care and, in particular, theconsistent VEM-SUPG formulation devised in the present work requires the introductionof a second-order term in the weak formulation of the problem, computed by resortingto polynomial projections of the virtual element basis functions.

An a priori error estimate for the stabilized VEM discrete solution is also proven,showing that the order of convergence is not affected by the stabilizing perturbationadded to the problem. Numerical tests proposed in the paper confirm the theoreticalresults on triangular and polygonal meshes in both the convection-dominated regimeand the diffusion-dominated regime.

The paper is organised as follows. In Section 2 we state the model problem, definesome useful notations and make some standard hypothesis on the model parameters.In Section 3 we introduce the spatial discretization and the Virtual Element functionalspace based on it. In particular, the VEM-SUPG formulation of the problem is presentedin Subsection 3.1, equations (13), (19) and (20). In Section 4 the a priori error estimatefor the stabilized VEM discrete solution is derived, the main result being stated in The-orem 2. Finally, in Section 5 we propose some numerical tests aimed at confirming thetheoretical results.

2. The model problem

Let Ω ⊂ R2 be a bounded open set and let us consider the following convection-diffusion problem:

−∇· (K∇u) + β · ∇u = f in Ω ,

u = 0 on ∂Ω ,(1)

where K ∈ L∞ (Ω) is a positive function satisfying K(x) ≥ K0 ∀x ∈ Ω for a given K0 > 0,

and β ∈ [L∞ (Ω)]2, ∇· β ∈ L2 (Ω). We additionally assume ∇· β = 0.

The notation throughout the paper is as follows: (·, ·) and ‖·‖ denote the L2 (Ω) scalarproducts and norms; (·, ·)ω and ‖·‖ω denote the L2 (ω) scalar products and norms, forany ω ⊆ Ω; moreover, ‖·‖α and |·|α denote the Hα (Ω) norm and semi-norm; ‖·‖α,ω and|·|α,ω denote the Hα (ω) norm and semi-norm; whereas ‖·‖Wq

p(ω) and |·|Wqp(ω) denote the

Wqp(ω) norm and semi-norm, where p is the Lebesgue regularity and q is the order of the

Sobolev space.2

Page 4: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

For future reference, we recall the classical weak formulation of the problem. DefiningB : H1

0 (Ω)×H10 (Ω)→ R and F : H1

0 (Ω)→ R such that

B (w, v) := (K∇w,∇v)+ (β · ∇w, v) ∀w, v ∈ H10 (Ω) ,

andF (v) := (f, v) ∀v ∈ H1

0 (Ω) ,

the variational form of (1) is

B (u, v) = F (v) ∀v ∈ H10 (Ω) . (2)

We remark that, for the sake of improving readability, here we limit ourself to formulation(2). More general boundary conditions can be considered as well. Furthermore, K canbe taken as a symmetric positive definite tensor, with minor changes in some definitions.

3. VEM discretization

Let Th be a set of open polygons partitioning Ω, h being the maximum diameterof these elements. For VEM-based discretizations these polygons can have a differentnumber of edges from one to another and also nodes can be placed between edges forminga flat angle, thus allowing for hanging-node-like configurations. As usually done for VEMdiscretizations (see [2]), we ask that every polygon is star-shaped with respect to a ballwhose radius is greater or equal than γhE , being hE the element diameter and γ a globalconstant. Finally, for each E ∈ Th, we set

KE := supx∈E

K(x) , K∨E := infx∈E

K(x) ,

βE := supx∈E‖β(x)‖2R2 .

To define the Virtual Element space of order k > 0, for some k ∈ N, we denote byPk(Th) the space of possibly discontinuous functions which are polynomials of degree lessthan or equal to k on each polygon and we introduce the piecewise polynomial obliqueprojection Π∇k : H1 (E)→ Pk(Th) such that, ∀E ∈ Th,(

∇(v −Π∇k v

),∇p

)E

= 0 ∀p ∈ Pk(E) ,

and(Π∇k,Ev, 1

)∂E

= (v, 1)∂E .

The local Virtual space of order k is defined as follows: ∀E ∈ Th,

V Eh :=vh ∈ H1 (E) : ∆vh ∈ Pk(E) , vh ∈ Pk(e) ∀e ⊂ ∂E,

(vh, p)E =(Π∇k,Evh, p

)E∀p ∈ Pk(E) \ Pk−2(E)

,

and, asking for global continuity we obtain the global space Vh ⊂ H10 (Ω):

Vh :=vh ∈ C0(Ω) : vh ∈ V Eh ∀E ∈ Th

.

A function belonging to such space is uniquely identified by its polynomial expression oneach edge of the discretization and by its moments against polynomials of degree ≤ k−2(see [1]). As in [1], we choose the following set of degrees of freedom (see also [30] formore details):

3

Page 5: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

1. the values at the vertices of each polygon;

2. if k ≥ 2, for each edge e ⊂ ∂E, the values at k−1 internal points of e. For practicalpurposes, we may choose these points to be the internal Gauss-Lobatto quadraturenodes;

3. if k ≥ 2, for each vh ∈ Vh the moments (vh,mα)E , for each E ∈ Th and all themonomials mα ∈Mk−2 (E), defined as

mα(x, y) :=(x− xE)α1(y − yE)α2

hα1+α2

E

∀(x, y) ∈ E ,

with α = (α1, α2), |α| = α1 + α2 ≤ k − 2.

3.1. VEM-SUPG formulation

It is well known that discretizing the variational formulation (2) leads to instabilitieswhen the convective term (β · ∇w, v) is dominant with respect to the diffusive term(K∇w,∇v). In such situations a stabilized form of the problem is required in order toprevent spurious oscillations that can completely alter the numerical solution. In thefollowing we recast the classical Streamline Upwind Petrov Galerkin (SUPG) approach[17] in the framework of the VEM, showing that the optimal order of convergence canbe preserved.

We define the bilinear form Bsupg : H2 (Ω) ∩H10 (Ω)×H1

0 (Ω)→ R such that

Bsupg (w, v) := a (w, v) + b (w, v) + d (w, v) , (3)

being

a (w, v) := (K∇w,∇v)+∑E∈Th

τE (β · ∇w, β · ∇v) , (4)

b (w, v) := (β · ∇w, v) , (5)

d (w, v) := −∑E∈Th

τE (∇· (K∇w), β · ∇v)E . (6)

The stability parameter τE is defined as usual, ∀E ∈ Th, by

τE :=hE2βE

min PeE , 1 , (7)

where PeE is the mesh Peclet number of E, given by

PeE := mEk

βEhE2KE

, (8)

and

mEk :=

13 if ∇· (K∇vh) = 0 ∀vh ∈ V Eh ,

2CEk otherwhise,

having set CEk to be the largest constant satisfying the following inverse inequality:

CEk h2E ‖∇· (K∇vh)‖2E ≤ ‖K∇vh‖

2E ∀vh ∈ V Eh . (9)

4

Page 6: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Remark 1. We point out that if u ∈ H2 (Ω), we have that

Bsupg (u, v) = Fsupg (v) := (f, v)+∑E∈Th

τE (f, β · ∇v) ∀v ∈ H10 (Ω) . (10)

Remark 2. From the definition of τE we have the following two estimates, that will beused in the following:

τE ≤CEk h

2E

2KEif ∇· (K∇vh) 6= 0 for some vh ∈ V Eh , (11)

τE ≤hE2βE

. (12)

The Finite Element discretization of the bilinear form (3) has been widely studied,for example in [15, 17], in which optimal orders of convergence were proved. In orderto write a computable VEM discretization of problem (2), we define the discrete bilinearform Bsupg,h : Vh × Vh → R such that

Bsupg,h (wh, vh) := ah (wh, vh) + bh (wh, vh) + dh (wh, vh) ∀wh, vh ∈ Vh , (13)

where

ah (wh, vh) :=(KΠ0

k−1∇wh,Π0k−1∇vh

)+∑E∈Th

τE(β ·Π0

k−1∇wh, β ·Π0k−1∇vh

)E

+(KE + τEβ

2E

)SE((I −Π∇k

)wh,

(I −Π∇k

)vh),

(14)

bh (wh, vh) :=(β ·Π0

k−1∇wh,Π0k−1v

), (15)

dh (wh, vh) := −∑E∈Th

τE(∇·(KΠ0

k−1∇wh), β ·Π0

k−1∇vh), (16)

where Π0r is the element-wise orthogonal L2 projection on the space of polynomials of

degree less than or equal to r, as used in [2]. The stabilization form SE : Vh × Vh → Rin (14) must statisfy the following property:

SE (vh, vh) ∼ ‖∇vh‖2E ∀vh ∈ ker Π∇k . (17)

A possible choice for SE is

SE (vh, wh) =

NE∑i=1

χi(vh)χi(wh), (18)

where NE is the number of degrees of freedom on the element E and χi is the operatorthat selects the i-th degree of freedom.

With the above definitions we can state a SUPG-stabilized discrete formulation of(2) as: find uh ∈ Vh such that

Bsupg,h (uh, vh) = Fsupg,h (vh) ∀vh ∈ Vh , (19)5

Page 7: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

having defined the discrete right-hand-side as

Fsupg,h (vh) =(f,Π0

k−1vh)

+∑E∈Th

τE(f, β ·Π0

k−1∇vh)E. (20)

Finally, in order to provide an estimation of the constant CEk for each polygon, wecan make use of classical theoretical results on triangles [31] thanks to the followingproposition.

Proposition 1. Given a regular polygon E ∈ Th, let Th,E be a triangulation of E com-posed by triangular elements with an edge on the boundary of E and one vertex in thecentre of the ball with respect to which E is star-shaped. Let CEk be the constant ofinequality (9). Then,

CEk ≥ Ck(

mint∈Th,Eht

hE

)2

,

where Ck is such that, ∀vh ∈ V Eh ,

Ckh2t ‖∇· (K∇vh)‖2t ≤ ‖K∇vh‖

2t ∀t ∈ Th,E .

Proof. Summing up the inequalities on internal triangles we have

Ck∑

t∈Th,E

h2t ‖∇· (K∇vh)‖2t ≤

∑t∈Th,E

‖K∇vh‖2t ,

from which it follows

Ck

(mint∈Th,E

h2t

)‖∇· (K∇vh)‖2E ≤ ‖K∇vh‖

2E ,

and therefore

Ck

(mint∈Th,E

ht

hE

)2

h2E ‖∇· (K∇vh)‖2E ≤ ‖K∇vh‖

2E ,

which proves the thesis.

4. Error Analysis

Let h := maxE∈Th hE and define the following norm:

|||v||| :=

∥∥∥√K∇v∥∥∥2

+∑E∈Th

τE ‖β · ∇v‖2E

12

∀v ∈ H10 (Ω) .

In the following, we will use the symbol . for inequalities which are satisfied up to amultiplicative constant independent of the meshsize and the problem data K and β, andthe symbol - for inequalities satisfied up to a multiplicative constant independent of themeshsize only. All the constants may depend on the regularity of the VEM mesh.

6

Page 8: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

4.1. Discretization errors

The following Lemmas are devoted to estimate the error of approximation of thebilinear forms defined by (4), (5) and (6) with the discrete ones defined by (14), (15)and (16), respectively. The results are based on the following approximation results forpolynomial projections (see [2, Lemma 5.1]): ∀E ∈ Th,∥∥v −Π0

k−1v∥∥m,E

. hs−mE |v|s,E ∀v ∈ Hs (E) , m ≤ s ≤ k , (21)∥∥v −Π∇k v∥∥m,E

. hs−mE |v|s,E ∀v ∈ Hs (E) , m ≤ s ≤ k + 1, s ≥ 1 . (22)

Lemma 1. For any sufficiently regular function w and ∀vh ∈ Vh,

bh (w, vh) . maxE∈Th

βE√K∨E

∥∥∥√K∇w∥∥∥ ‖vh‖ . (23)

Moreover, if β ∈ [Ws∞(Ω)]

2for some s ∈ 0, . . . , k, then

|b (w, vh)− bh (w, vh)| . maxE∈Th

‖β‖Ws∞(E) h

s+1 ‖w‖s+1 ‖vh‖1 . (24)

Proof. Regarding (23), by the Cauchy-Schwarz inequality and the continuity of Π0k−1

and Π0k we have, ∀E ∈ Th,

(β ·Π0

k−1∇w,Π0k−1vh

)E≤ βE

∥∥Π0k−1∇w

∥∥E

∥∥Π0k−1vh

∥∥E.

βE√K∨E

∥∥∥√K∇w∥∥∥E‖vh‖E ,

from which (23) readily follows.Concerning (24), let E ∈ Th be fixed. By adding and subtracting

(β ·Π0

k−1∇w, vh)E

in the left-hand side and using the triangle inequality,∣∣(β · ∇w, vh)E −(β ·Π0

k−1∇w,Π0k−1vh

)E

∣∣ =

=∣∣(β · (∇w −Π0

k−1∇w), vh)E

+(β ·Π0

k−1∇w, vh −Π0k−1vh

)E

∣∣ ≤≤∣∣(β · (∇w −Π0

k−1∇w), vh)E

∣∣+∣∣(β ·Π0

k−1∇w, vh −Π0k−1vh

)E

∣∣ .We consider the two terms in the sum separately. The first one can be written as

(β ·(∇w −Π0

k−1∇w), vh)E

=

2∑i=1

(∂w

∂xi−Π0

k−1

∂w

∂xi, βivh

)E

.

Estimating each term in the right-hand side we have, ∀i ∈ 1, 2,(∂w

∂xi−Π0

k−1

∂w

∂xi, βivh

)E

=

(∂w

∂xi−Π0

k−1

∂w

∂xi, βivh −Π0

k−1(βivh)

)E

≤∥∥∥∥ ∂w∂xi −Π0

k−1

∂w

∂xi

∥∥∥∥E

∥∥βivh −Π0k−1(βivh)

∥∥E. hsE |w|s+1,E · hE |βivh|1,E ≤

≤ hs+1E ‖βi‖W1

∞(E) |w|s+1,E ‖vh‖1,E .

7

Page 9: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Concerning the second term, we have that

(β ·Π0

k−1∇w, vh −Π0k−1vh

)E

=

2∑i=1

(βiΠ

0k−1

∂w

∂xi, vh −Π0

k−1vh

)E

.

Thus, using the properties of projectors to add polynomials of degree less or equal thank − 1, we have(

βiΠ0k−1

∂w

∂xi, vh −Π0

k−1vh

)E

=

=

(βiΠ

0k−1

∂w

∂xi−Π0

k−1

(βiΠ

0k−1

∂w

∂xi

), vh −Π0

k−1vh

)E

≤∥∥∥∥βiΠ0

k−1

∂w

∂xi−Π0

k−1

(βiΠ

0k−1

∂w

∂xi

)∥∥∥∥E

∥∥vh −Π0k−1vh

∥∥E≤

≤ hE∥∥∥∥βiΠ0

k−1

∂w

∂xi−Π0

k−1

(βiΠ

0k−1

∂w

∂xi

)∥∥∥∥E

‖∇vh‖E ,

and the proof ends using the best approximation property of the projection, the triangleinequality and (21):∥∥∥∥βiΠ0

k−1

∂w

∂xi−Π0

k−1

(βiΠ

0k−1

∂w

∂xi

)∥∥∥∥E

≤∥∥∥∥βiΠ0

k−1

∂w

∂xi−Π0

k−1

(βi∂w

∂xi

)∥∥∥∥E

≤∥∥∥∥βiΠ0

k−1

∂w

∂xi− βi

∂w

∂xi

∥∥∥∥E

+

∥∥∥∥βi ∂w∂xi −Π0k−1

(βi∂w

∂xi

)∥∥∥∥E

≤ hsEβE |w|s+1,E + hsE

∣∣∣∣βi ∂w∂xi∣∣∣∣s,E

≤ hsE(βE |w|s+1,E + ‖βi‖Ws

∞(E) ‖w‖s+1,E

).

Lemma 2. For any sufficiently regular function w and ∀vh ∈ Vh,

dh (w, vh) . maxE∈Th

KEK∨E

∥∥∥√K∇w∥∥∥ ∥∥∥√K∇vh

∥∥∥ . (25)

Moreover, if K ∈Ws∞(Ω) and β ∈

[Ws+1∞ (Ω)

]2for some s ∈ 0, . . . , k, then

|d (w, vh)− dh (w, vh)| . maxE∈Th

‖β‖Ws+1∞ (E) ‖K‖Ws

∞(E) (KE + βE)

KEβE√K∨E

hs+1 ‖w‖s+1×

×∥∥∥√K∇vh

∥∥∥ . (26)

Proof. To prove (25), we assume ∇· (K∇w) 6= 0, since otherwhise the inequality isobviously true. We use (12), the Cauchy-Schwarz inequality, the continuity of Π0

k−1 and

8

Page 10: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

(9): ∀E ∈ Th,

τE(∇·(KΠ0

k−1∇w), β ·Π0

k−1∇vh)E≤ βE

hE2βE

∥∥∇· (KΠ0k−1∇w

)∥∥E×

×∥∥Π0

k−1∇vh∥∥E.

1

2√CE

∥∥KΠ0k−1∇w

∥∥E‖∇vh‖E .

KE

2√CE×

×∥∥Π0

k−1∇w∥∥E‖∇vh‖E .

KE

2K∨E

√CE

∥∥∥√K∇w∥∥∥E

∥∥∥√K∇vh∥∥∥E.

Regarding (26), by applying the triangle inequality we have:∣∣∣∣∣ ∑E∈Th

τE (∇· (K∇w), β · ∇vh)E − τE(∇·(KΠ0

k−1∇w), β ·Π0

k−1∇vh)E

∣∣∣∣∣ ≤≤∑E∈Th

τE∣∣(∇· (K∇w − KΠ0

k−1∇w), β · ∇vh)E

∣∣+ τE

∣∣(∇· (KΠ0k−1∇w

), β ·

(∇vh −Π0

k−1∇vh))E

∣∣ . (27)

To estimate the first term of the right-hand-side of (27), we suppose∇·(K∇w−KΠ0k−1∇w) 6=

0, we use the Cauchy-Schwarz inequality, (11), (9) and (21):

τE∣∣(∇· (K∇w − KΠ0

k−1∇w), β · ∇vh)E

∣∣ ≤ CEh2EβE

2KE

∥∥∇· (K∇w − KΠ0k−1∇w

)∥∥E×

× ‖∇vh‖E ≤√CEhEβE2KE

∥∥K∇w − KΠ0k−1∇w

∥∥E‖∇vh‖E ≤

≤√CEβE

2√K∨E

hE∥∥∇w −Π0

k−1∇w∥∥E

∥∥∥√K∇vh∥∥∥E.

√CEβE

2√K∨E

hs+1E |w|s+1,E

∥∥∥√K∇vh∥∥∥E.

Concerning the second term of (27), we have

τE(∇·(KΠ0

k−1∇w), β ·

(∇vh −Π0

k−1∇vh))E

=

= τE

2∑i=1

(βi∇·

(KΠ0

k−1∇w),∂vh∂xi−Π0

k−1

(∂vh∂xi

))E

,

and we can bound each term of the sum by using the properties of the projection, the

9

Page 11: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Cauchy-Schwarz inequality and the triangle inequality:

τE

(βi∇·

(KΠ0

k−1∇w),∂vh∂xi−Π0

k−1

∂vh∂xi

)E

=

τE

(∇·(βiKΠ0

k−1∇w),∂vh∂xi−Π0

k−1

∂vh∂xi

)E

+ τE

(−∇βi ·

(KΠ0

k−1∇w),∂vh∂xi−Π0

k−1

∂vh∂xi

)E

=

= τE

(∇·(βiKΠ0

k−1∇w)−∇·

(Π0k−1

(βiKΠ0

k−1∇w)),∂vh∂xi−Π0

k−1

∂vh∂xi

)E

+ τE

(Π0k−1

(∇βi ·

(KΠ0

k−1∇w))−∇βi ·

(KΠ0

k−1∇w),∂vh∂xi−Π0

k−1

∂vh∂xi

)E

.

.τE√K∨E

(∥∥∇· (βiKΠ0k−1(∇w)−Π0

k−1

(βiKΠ0

k−1∇w))∥∥

E

+∥∥Π0

k−1

(∇βi ·

(KΠ0

k−1∇w))−∇βi ·

(KΠ0

k−1∇w)∥∥E

) ∥∥∥√K∇vh∥∥∥E.

We consider the two terms inside the parentheses separately. To estimate the first one, wefirst use the fact that Π0

k−1 is the best L2 (E) approximation in Pk−1(E), then inequalities(11) and (9), and finally (21):

τE∥∥∇· (βiKΠ0

k−1∇w −Π0k−1

(βiKΠ0

k−1∇w))∥∥

E≤

≤ CEh2E

2KE

∥∥∇· (βiKΠ0k−1∇w −Π0

k−1

(βiKΠ0

k−1∇w))∥∥

E≤

≤√CEhE2KE

∥∥βiKΠ0k−1∇w −Π0

k−1

(βiKΠ0

k−1∇w)∥∥E≤

≤√CEhE2KE

∥∥βiKΠ0k−1∇w −Π0

k−1(βiK∇w)∥∥E≤

≤√CEhE2KE

(∥∥βiK (Π0k−1∇w −∇w

)∥∥E

+∥∥βiK∇w −Π0

k−1(βiK∇w)∥∥E

).

.

√CEhE2KE

(hsEβEKE |w|s+1,E + hsE |βiK∇w|s,E

).

.

√CEh

s+1E

2KE

(βEKE |w|s+1,E + ‖β‖Ws

∞(E) ‖K‖Ws∞(E) ‖w‖s+1,E

).

To estimate the second term we use the fact that Π0k−1 is the best approximation in

10

Page 12: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Pk−1(E), the triangle inequality, inequality (12) and the estimate (21):

τE∥∥Π0

k−1

(∇βi ·

(KΠ0

k−1∇w))−∇βi ·

(KΠ0

k−1∇w)∥∥E≤

≤ τE∥∥Π0

k−1(∇βi · K∇w)−∇βi · KΠ0k−1∇w

∥∥E≤ hE

2βE×

×(∥∥Π0

k−1(∇βi · K∇w)−∇βi · K∇w∥∥E

+∥∥∇βi · K (∇w −Π0

k−1∇w)∥∥E

).

.hE2βE

(hsE |∇βi · K∇w|s,E + hsEKE ‖β‖W1

∞(E) |w|s+1,E

).

.hs+1E

2βE

(‖K‖Ws

∞(E) ‖β‖Ws+1∞ (E) ‖w‖s+1,E + KE ‖β‖W1

∞(E) |w|s+1,E

).

Lemma 3. For any sufficiently regular function w and ∀vh ∈ Vh,

ah (w, vh) . maxE∈Th

KE + τEβ2E

K∨E

∥∥∥√K∇w∥∥∥ ∥∥∥√K∇vh

∥∥∥ . (28)

Moreover, if K ∈Ws∞(Ω) and β ∈ [Ws

∞(Ω)] for some s ∈ 0, . . . , k, then

|a (w, vh)− ah (w, vh)| .

maxE∈Th

‖K‖Ws∞(E) +

‖β‖2Ws∞(E)

βE√K∨E

hs ‖w‖s+1×

×∥∥∥√K∇vh

∥∥∥ . (29)

Proof. Let vh, w ∈ Vh. We first prove (28) considering E ∈ Th. Regarding the termsinvolving the VEM stabilization, we first point out that, as a consequence of (17), wehave

SE((I −Π∇k

)w,(I −Π∇k

)vh).∥∥∇ (w −Π∇k w

)∥∥E

∥∥∇ (vh −Π∇k vh)∥∥E. (30)

Applying the Cauchy-Schwarz inequality, (30) and the continuity of projectors,

aEh (w, vh) =(KΠ0

k−1∇w,Π0k−1∇vh

)E

+ τE(β ·Π0

k−1∇w, β ·Π0k−1∇vh

)E

+(KE + τEβ

2E

)SE((I −Π∇k

)w,(I −Π∇k

)vh).(KE + τEβ

2E

×(∥∥Π0

k−1∇w∥∥E

∥∥Π0k−1∇vh

∥∥E

+∥∥(I −Π∇k

)w∥∥E

∥∥(I −Π∇k)vh∥∥E

).

.KE + τEβ

2E

K∨E

∥∥∥√K∇w∥∥∥E

∥∥∥√K∇vh∥∥∥E.

Concerning (29), by adding and subtracting(K∇w,Π0

k−1∇vh)E

=(Π0k−1(K∇w) ,∇vh

)E

and(ββᵀ∇w,Π0

k−1∇vh)E

=(Π0k−1(ββᵀ∇w) ,∇vh

)E

and exploiting the triangle inequal-ity we have, ∀E ∈ Th,∣∣aE (w, vh)− aEh (w, vh)

∣∣ ≤ ∣∣(K∇w − KΠ0k−1∇w,Π0

k−1∇vh)E

∣∣+∣∣(K∇w −Π0

k−1(K∇w) ,∇vh)E

∣∣+(KE + τEβ

2E

×∣∣SE ((I −Π∇k

)w,(I −Π∇k

)vh)∣∣+ τE

∣∣(ββᵀ∇w − ββᵀΠ0k−1∇w,Π0

k−1∇vh)E

∣∣+ τE

∣∣(ββᵀ∇w −Π0k−1(ββᵀ∇w) ,∇vh

)E

∣∣ .11

Page 13: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

The first term is bounded as follows, exploiting the definition of projection, its continuityand (21):

(K(∇w −Π0

k−1∇w),Π0

k−1∇vh)E.√

KE∥∥∇w −Π0

k−1∇w∥∥E

∥∥∥√K∇vh∥∥∥E.

.√KEh

sE |w|s+1,E

∥∥∥√K∇vh∥∥∥E.

The second term is bounded by the Cauchy-Schwarz inequality and (21):(K∇w −Π0

k−1(K∇w) ,∇vh)E≤∥∥K∇w −Π0

k−1(K∇w)∥∥E‖∇vh‖E .

. hsE |K∇w|s,E ≤ hsE

‖K‖Ws∞(E)√

K∨E‖w‖s+1,E

∥∥∥√K∇vh∥∥∥ .

The third term is estimated using (12), the Cauchy-Schwarz inequality, the continuity ofΠ0k−1 and (21):

τE(ββᵀ

(∇w −Π0

k−1∇w),Π0

k−1∇vh)E.βE2hE∥∥∇w −Π0

k−1∇w∥∥E‖∇vh‖E .

.βE

2√K∨E

hs+1E |w|s+1,E

∥∥∥√K∇vh∥∥∥E.‖β‖2Ws

∞(E)

βE√K∨E

hs+1E |w|s+1,E

∥∥∥√K∇vh∥∥∥E.

The fourth term can be estimated similarly:

τE(ββᵀ∇w −Π0

k−1(ββᵀ∇w) ,∇vh)E≤ τE

∥∥ββᵀ∇w −Π0k−1(ββᵀ∇w)

∥∥E‖∇vh‖

. τEhsE√K∨E|ββᵀ∇w|s,E

∥∥∥√K∇vh∥∥∥E.‖β‖2Ws

∞(E)

βE√

K∨Ehs+1E ‖w‖s+1,E

∥∥∥√K∇vh∥∥∥ .

Finally, we consider the terms involving the VEM stabilization and, applying again (30),we are left to estimate projection errors. Proceeding as above, exploiting the continuityof Π∇k , (22) and the estimate on τE in (12) we obtain

KE∥∥∇ (w −Π∇k w

)∥∥E

∥∥∇ (vh −Π∇k vh)∥∥E≤ KE√

K∨EhsE |w|s+1,E

∥∥∥√K∇vh∥∥∥E,

τEβ2E

∥∥∇ (w −Π∇k w)∥∥E

∥∥∇ (vh −Π∇k vh)∥∥E≤ βE

2√

K∨Ehs+1E |w|s+1,E

∥∥∥√K∇vh∥∥∥E.

4.2. Well-posedness of the discrete problem

In this subsection we prove, in Theorem 1, an inf-sup condition for the discrete bilinearform defined by (13), which ensures the well-posedness of problem (19).

Lemma 4. There exist a constant α > 0 such that

ah (vh, vh) ≥ α |||vh|||2 ∀vh ∈ Vh . (31)12

Page 14: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Proof. Let vh ∈ Vh and fix E ∈ Th. From the definition of ah in (14) we have

aEh (vh, vh) :=∥∥∥√KΠ0

k−1∇vh∥∥∥2

E+ τE

∥∥β ·Π0k−1∇vh

∥∥2

E

+(KE + τEβ

2E

)SE((I −Π∇k

)vh,(I −Π∇k

)vh).

From (17) and the properties of the orthogonal projection, we have that there existsc∗ > 0 such that, ∀E ∈ Th,

SE((I −Π∇k

)vh,(I −Π∇k

)vh)≥ c∗

∥∥∇ (vh −Π∇k vh)∥∥2

E≥ c∗

∥∥∇vh −Π0k−1∇vh

∥∥2

E,

and then(KE + τEβ

2E

)SE((I −Π∇k

)vh,(I −Π∇k

)vh)≥

≥ c∗(KE + τEβ

2E

) ∥∥∇vh −Π0k−1∇vh

∥∥2

E≥

≥ c∗(∥∥∥√K

(∇vh −Π0

k−1∇vh)∥∥∥2

E+ τE

∥∥β · (∇vh −Π0k−1∇vh

)∥∥2

E

).

The thesis is thus proven choosing α = min c∗, 1:

aEh (vh, vh) ≥∥∥∥√KΠ0

k−1∇vh∥∥∥2

E+∑E∈Th

τE∥∥β ·Π0

k−1∇vh∥∥2

E

+ c∗(∥∥∥√K

(∇vh −Π0

k−1∇vh)∥∥∥2

E+ τE

∥∥β · (∇vh −Π0k−1∇vh

)∥∥2

E

)≥

min c∗, 1(∥∥∥√KΠ0

k−1∇vh∥∥∥2

+∥∥∥√K

(∇vh −Π0

k−1∇vh)∥∥∥2

+τE∥∥β ·Π0

k−1∇vh∥∥2

E+ τE

∥∥β · (∇vh −Π0k−1∇vh

)∥∥2

E

)≥

≥ c∗, 1(∥∥∥√K∇vh

∥∥∥2

+ τE ‖β · ∇vh‖2E

).

Lemma 5. Let q ∈ H10 (Ω). Then there exists q∗ ∈ Vh such that

ah (q∗, vh) = a (q, vh) ∀vh ∈ Vh .

Moreover,

|||q∗||| ≤ 1

α|||q||| , (32)

‖q − q∗‖ - h |||q||| , (33)

being α the coercivity constant in (31).

Proof. The proof is formally the same as the one for [2, Lemma 5.6].

13

Page 15: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Lemma 6. For any vh ∈ Vh,

Bsupg (vh, vh) ≥ 1

2|||vh||| . (34)

Proof. Let vh ∈ Vh. Since we have homogeneous Dirichlet boundary conditions and∇· β = 0, it holds

(β · ∇vh, vh) = −1

2

(∇· β, v2

h

)= 0 .

We have, using the definition of Bsupg, and the Cauchy-Schwarz and Young inequalitiesand the estimate (9),

Bsupg (vh, vh) =∥∥∥√K∇vh

∥∥∥2

+∑E∈Th

τE ‖β · ∇vh‖2E − τE(∇·(√

K∇vh), β · ∇vh

)E≥

≥∥∥∥√K∇vh

∥∥∥2

+∑E∈Th

τE ‖β · ∇vh‖2E − τE∥∥∥∇· (√K∇vh

)∥∥∥E‖β · ∇vh‖E ≥

∥∥∥√K∇vh∥∥∥2

E

+∑E∈Th

1

2τE ‖β · ∇vh‖2E −

1

2τE ‖∇· (K∇vh)‖2E ≥

∥∥∥√K∇vh∥∥∥2

−∑E∈Th

1

4

∥∥∥√K∇vh∥∥∥2

E

+1

2τE ‖β · ∇vh‖2E ≥

3

4

∥∥∥√K∇vh∥∥∥2

+∑E∈Th

1

2τE ‖β · ∇vh‖2E ≥

1

2|||vh|||2 .

Theorem 1. Suppose K ∈ L∞ (Ω) and β ∈[W1∞(Ω)

]2. Then, ∀vh ∈ Vh and for h

sufficiently small,

supwh∈Vh

Bsupg,h (vh, wh)

|||wh|||% |||vh||| . (35)

Proof. Let vh ∈ Vh be fixed and let v∗h ∈ Vh be the function, whose existence is guaranteedby Lemma 5, such that ah (v∗h, wh) = a (vh, wh), ∀wh ∈ Vh. By definitions (3) and (13),since ah is symmetric, we have, by (34),

Bsupg,h (vh, v∗h) = ah (vh, v

∗h) + bh (vh, v

∗h) + dh (vh, v

∗h) = a (vh, vh) + bh (vh, v

∗h)

+ dh (vh, v∗h) = Bsupg (vh, vh) + r (vh, v

∗h) ≥ 1

2|||vh|||2 + r (vh, v

∗h) ,

where

r (vh, v∗h) = bh (vh, v

∗h)− b (vh, v

∗h) + b (vh, v

∗h − vh)

+ dh (vh, v∗h)− d (vh, v

∗h) + d (vh, v

∗h − vh) .

By Lemmas 1 and 2, the continuity of b and d, that can be proven as for (23) and (25),and by (32) and (33), there exists a constant Cr > 0 depending on ‖K‖L∞(K), ‖β‖W1

∞(Ω)

and on the approximation constants in (21) and (22), such that

|r (vh, v∗h)| ≤ Crh

∥∥∥√K∇vh∥∥∥ ∥∥∥√K∇v∗h

∥∥∥ ≤ Crh |||vh||| |||v∗h||| ≤ Crh |||vh|||2 . (36)

14

Page 16: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

Then, by (32) and (36) the following lower bound holds:

Bsupg,h (vh, vh) ≥ 1

2|||vh|||2 + r (vh, v

∗h) ≥

(α2− Crh

)|||vh||| |||v∗h||| ,

which yields the thesis for

h <α

2Cr.

4.3. A priori error estimate

To derive an a priori estimate that shows optimality of the rate of convergence ofthis SUPG approach, we will use the following estimate on the VEM interpolator (see[2, Lemma 5.1]):

∀E ∈ Th, ∀ϕ ∈ Hs (E) , ‖ϕ− ϕI‖m,E . hs−mE |ϕ|s,E : ∀s,m ∈ N, m ≤ s ≤ k + 1, s ≥ 2 .(37)

We are now ready to prove the following result.

Theorem 2. Suppose u ∈ Hs+1 (Ω), K ∈ Ws∞(Ω), β ∈

[Ws+1∞ (Ω)

]2for some s ∈

1, . . . , k. Then, for h sufficiently small,

|||u− uh||| - hs(‖u‖s+1 + ‖f‖s

). (38)

Proof. First, by the triangle inequality we have

|||u− uh|||2 ≤ |||u− uI |||2 + |||uh − uI |||2 ,

and, by (37),

|||u− uI |||2 =∑E∈Th

∥∥∥√K∇ (u− uI)∥∥∥2

E+ ‖β · ∇ (u− uI)‖2E ≤

≤∑E∈Th

(KE + β2

E

)‖∇ (u− uI)‖2E .

∑E∈Th

(KE + β2

E

)h2sE |u|

2s+1,E .

We are left to estimate the norm of eh := uh − uI . Since eh ∈ Vh, by (35) there existswh ∈ Vh such that

Bsupg,h (eh, wh) % |||eh||| |||wh||| .

Using the exact and discrete problems (10) and (19),

|||eh||| |||wh||| - Bsupg,h (uh − uI , wh) = Fsupg,h (wh)−Bsupg,h (uI , wh) =

= Fsupg,h (wh)− Fsupg (wh) +Bsupg (u,wh)−Bsupg,h (uI , wh) = Fsupg,h (wh)

− Fsupg (wh) +Bsupg,h (u− uI , wh) +Bsupg (u,wh)−Bsupg,h (u,wh) . (39)

Note that for our choice of the degrees of freedom and stabilization (defined in (18)), itmakes sense to compute Bsupg,h (u,wh) as in (13)-(16), because u ∈ H2 (Ω) ⊂ C0(Ω) forΩ ⊂ R2. If the solution u does not have the regularity for pointwise evaluation, definition(18) for the VEM-stabilization function has to be properly modified.

15

Page 17: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

The first difference in (39) can be written as:

Fsupg,h (wh)− Fsupg (wh) =∑E∈Th

(f,(Π0k−1 − I

)wh + β ·

(Π0k−1 − I

)∇wh

)E. (40)

The first term of the sum in (40) is bounded as follows:(f,(Π0k−1 − I

)wh)

=((I −Π0

k−1

)f,(Π0k−1 − I

)wh)≤∥∥f −Π0

k−1f∥∥E×

×∥∥wh −Π0

k−1wh∥∥E. hs−1

E |f |s−1,E hE ‖∇wh‖ ≤

≤ hsE√K∨E|f |s−1,E

∥∥∥√K∇wh∥∥∥E≤ hsE√

K∨E|f |s−1,E |||wh|||E .

The second term of the sum in (40) can be treated as follows:

(f, β ·

(Π0k−1 − I

)∇wh

)E

=

2∑i=1

((Π0k−1 − I

)(βif) ,

∂wh∂xi

)E

≤2∑i=1

∥∥(I −Π0k−1

)(βif)

∥∥E

∥∥∥∥∂wh∂xi

∥∥∥∥E

.hs√K∨E

2∑i=1

|βif |s,E∥∥∥√K∇wh

∥∥∥E≤

≤‖β‖Ws

∞(E)√K∨E

hsE ‖f‖s,E |||wh|||E .

Going back to (39), we estimate the continuity of Bsupg,h, given by (23), (25) and (28),and the estimate on the VEM interpolator in (37):

Bsupg,h (u− uI , wh) - ‖u− uI‖1 ‖wh‖1 . hs ‖u‖s+1 |||wh||| .

The estimate of the last difference in (39) is obtained by applying (24), (26) and (29):

|Bsupg (u,wh)−Bsupg,h (u,wh)| ≤ |a (u,wh)− ah (u,wh)|+ |b (u,wh)− bh (u,wh)|+ |d (u,wh)− dh (u,wh)| - hs ‖u‖s+1 ‖wh‖1 .

5. Numerical Results

In this section we will consider two benchmark problems in the domain Ω = (0, 1)×(0, 1) in order to numerically evaluate the rates of convergence of the discussed VEM-SUPG stabilization both in the convection-dominated regime and the diffusion-dominatedregime. VEM orders from one to three are used.

5.1. Test 1

As a first test we consider problem (1) with constant K and β. In particular thetransport velocity field is

β(x, y) =(

12 ,−

13

),

16

Page 18: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

and we perform two sets of simulations corresponding to two different values of K: in afirst set of simulations we use K = 10−3, whereas K = 10−9 is used for a second set ofsimulations. The meshsize range is chosen in such a way that for all the values of theVEM order k the mesh Peclet number is both greater and lower than one for K = 10−3,whereas it is much greater than one for K = 10−9.

The exact solution for this problem is given by

u(x, y) =65536

729x3(1− x)y3(1− y) .

In Figures 1a–1f we show the convergence curves obtained with K = 10−3 (left) andK = 10−9 (right). The error reported is based on the difference between the exactsolution and the projection of the discrete solution on the space of polynomials of degreek, accordingly to the VEM order k varying from 1 to 3. The error is measured in theL2 (Ω) and H1 (Ω)-norms and is plotted with respect to the number of degrees of freedom(Ndof). For each mesh we also report the values of the minimum and maximum meshPeclet numbers. Note that the left y-axes scales refer to the mesh Peclet numbers,whereas the right ones refer to the error measure. The very good agreement between thenumerical behaviour and the expected rates of convergence in (38) is evident.

5.2. Test 2

For the second test, non-constant coefficients are used and the flow regime is transportdominated in all the simulations performed. We have set:

K(x, y) = 10−7

(1 + x2 xyxy 1 + y2

),

β(x, y) =(

13 + 10y(x+ y2)4,− 1

2 − 5(x+ y2)4),

and the exact solution in this case is:

u(x, y) = 600xy(1− x)(1− y)

(x− 1

5

)(y − 2

5

)(y − 3

5

).

We now compare the solution obtained with the VEM-SUPG method described in thepresent work on a family of polygonal Voronoi meshes generated by PolyMesher [32],made up of polygons with four to eight edges (see Figure 2a), with the solution obtainedon standard triangular meshes. Figures 2c and 2d show a comparison between the un-stabilized solution and the one obtained using the SUPG stabilization for second orderVEM, showing a very good agreement with the exact solution (Figure 2b) for a givenpolygonal mesh. Convergence curves were obtained for VEM formulations of order from1 to 3 and are reported in Figure 3. The error was obtained by comparing the exactsolution to the polynomial projections of the discrete solutions. On each plot we alsoreport the maximum and minimum mesh Peclet number for each considered meshsize.Also in this case, the left y-axes refer to the mesh Peclet numbers, whereas the right onesrefer to the error measure. Note that for all orders and meshes, this problem is alwaysconvection-dominant (minE∈Th PeE 1 for all meshes). Again, the plots show a verygood agreement between the experimental orders of convergence and the ones providedby Theorem 2, independently of the mesh used.

17

Page 19: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

102

103

104

105

Ndof

10-1

100

101

102

Pecle

t h

10-4

10-3

10-2

10-1

100

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 0.5

Slope = 1

(a) Order 1, K = 10−3

10 2 10 3 10 4 10 5

Ndof

10 5

10 6

10 7

10 8

Pecle

th

10 -4

10 -3

10 -2

10 -1

10 0

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 0.5

Slope = 1

(b) Order 1, K = 10−9

103

104

105

Ndof

10-2

10-1

100

101

Pecle

t h

10-6

10-4

10-2

100

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 1

Slope = 1.5

(c) Order 2, K = 10−3

10 3 10 4 10 5

Ndof

10 5

10 6

10 7

Pe

cle

th

10 -7

10 -6

10 -5

10 -4

10 -3

10 -2

10 -1

10 0

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 1

Slope = 1.5

(d) Order 2, K = 10−9

103

104

105

Ndof

10-2

10-1

100

101

102

Pecle

t h

10-8

10-6

10-4

10-2

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 1.5

Slope = 2

(e) Order 3, K = 10−3

10 3 10 4 10 5

Ndof

10 4

10 5

10 6

10 7

Pe

cle

th

10 -10

10 -8

10 -6

10 -4

10 -2

10 0E

rror

Min Pécleth

Max Pécleth

L2

H1

Slope = 1.5

Slope = 2

(f) Order 3, K = 10−9

Figure 1: Test 1. Convergence curves

18

Page 20: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

0 0.2 0.4 0.6 0.8 1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

(a) Sample random polygonal mesh

10.9

0.80.7

0.60.5

0.40.3

0.20.1

00

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.2

1

0.8

0.6

0.4

0.2

0

-0.2

1

(b) Exact solution

(c) Unstabilized solution (d) Stabilized solution

Figure 2: Test 2. Sample mesh, exact, unstabilized and stabilized solutions

6. Conclusions

In this paper we have considered the advection-diffusion problem with a VEM basedapproach. The stabilization considered is a natural extension to the VEM of the classicalSUPG stabilization for the standard FEM. It is known from the VEM literature thatVEM discretizations require the introduction of a stabilization term to ensure coercivityof the discrete operators. A VEM stabilization of the SUPG stabilization is thereforeneeded. Under sufficient regularity assumptions of the data and of the exact solution,we have shown that both the advective-SUPG stabilization and the corresponding VEMstabilization for coercivity (stabilization of a stabilization) do not pollute the rates ofconvergence of the VEM discretization.

Numerical results confirm the proven theoretical behaviour. Moreover, stable gooddiscrete solutions are obtained also for very large Peclet numbers in the order of 109

and mesh Peclet numbers in the order of 107. The numerical results also show a reliablestabilizing effect for the proposed formulation of the SUPG stabilization without theintroduction of an excessive diffusive effect.

References

[1] L. Beirao da Veiga, F. Brezzi, A. Cangiani, G. Manzini, L. D. Marini, A. Russo, Basic principlesof virtual element methods, Mathematical Models and Methods in Applied Sciences 23 (01) (2013)199–214.

[2] L. Beirao da Veiga, F. Brezzi, L. D. Marini, A. Russo, Virtual element methods for general secondorder elliptic problems on polygonal meshes, Mathematical Models and Methods in Applied Sciences26 (04) (2015) 729–750. doi:10.1142/S0218202516500160.

19

Page 21: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

102

103

104

Ndof

103

104

105

106

Pecle

t h

10-4

10-3

10-2

10-1

100

101

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 0.5

Slope = 1

(a) Order 1, triangular mesh

102

103

104

105

Ndof

103

104

105

106

Pecle

t h

10-4

10-3

10-2

10-1

100

101

Err

or

Min Pécleth

Max Pécleth

L2

H1

Slope = 0.5

Slope = 1

(b) Order 1, polygonal mesh

10 3 10 4 10 5

Ndof

10 3

10 4

10 5

Pe

cle

th

10 -6

10 -4

10 -2

10 0

Err

or

Min Pecleth

Max Pecleth

L2

H1

Slope = 1

Slope = 1.5

(c) Order 2, triangular mesh

10 3 10 4 10 5

Ndof

10 3

10 4

10 5

Pe

cle

th

10 -6

10 -4

10 -2

10 0

Err

or

Min Pecleth

Max Pecleth

L2

H1

Slope = 1

Slope = 1.5

(d) Order 2, polygonal mesh

10 3 10 4 10 5

Ndof

10 2

10 3

10 4

10 5

Pecle

th

10 -8

10 -7

10 -6

10 -5

10 -4

10 -3

10 -2

10 -1

Err

or

Min Pecleth

Max Pecleth

L2

H1

Slope = 1.5

Slope = 2

(e) Order 3, triangular mesh

10 3 10 4 10 5

Ndof

10 2

10 3

10 4

10 5

Pecle

th

10 -8

10 -7

10 -6

10 -5

10 -4

10 -3

10 -2

10 -1E

rror

Min Pecleth

Max Pecleth

L2

H1

Slope = 1.5

Slope = 2

(f) Order 3, polygonal mesh

Figure 3: Test 2. Convergence curves

20

Page 22: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

[3] F. Brezzi, L. D. Marini, Virtual element methods for plate bending problems, Computer Methodsin Applied Mechanics and Engineering 253 (2013) 455 – 462. doi:http://dx.doi.org/10.1016/j.

cma.2012.09.012.[4] L. Beirao da Veiga, F. Brezzi, L. D. Marini, Virtual elements for linear elasticity problems, SIAM

Journal on Numerical Analysis 51 (2) (2013) 794–812. doi:10.1137/120874746.[5] L. Beirao da Veiga, C. Lovadina, D. Mora, A virtual element method for elastic and inelastic

problems on polytope meshes, Computer Methods in Applied Mechanics and Engineering 295 (2015)327 – 346. doi:http://dx.doi.org/10.1016/j.cma.2015.07.013.

[6] P. F. Antonietti, L. Beirao da Veiga, D. Mora, M. Verani, A stream virtual element formulationof the stokes problem on polygonal meshes, SIAM Journal on Numerical Analysis 52 (1) (2014)386–404. doi:10.1137/13091141X.

[7] D. Mora, G. Rivera, R. Rodrıguez, A virtual element method for the Steklov eigenvalue problem,Mathematical Models and Methods in Applied Sciences 25 (08) (2015) 1421–1445. doi:10.1142/

S0218202515500372.[8] A. Cangiani, G. Manzini, O. J. Sutton, Conforming and nonconforming virtual element methods

for elliptic problems, available online at http://arxiv.org/abs/1507.03543 (2015).[9] M. Benedetto, S. Berrone, S. Pieraccini, S. Scialo, The virtual element method for discrete fracture

network simulations, Comput. Methods Appl. Mech. Engrg. 280 (0) (2014) 135 – 156. doi:http:

//dx.doi.org/10.1016/j.cma.2014.07.016.[10] M. Benedetto, S. Berrone, S. Scialo, A globally conforming method for solving flow in discrete

fracture networks using the virtual element method, Finite Elem. Anal. Des. 109 (2016) 23–36.doi:http://dx.doi.org/10.1016/j.finel.2015.10.003.

[11] M. Benedetto, S. Berrone, A. Borio, S. Pieraccini, S. Scialo, A hybrid mortar virtual elementmethod for discrete fracture network simulations, J. Comput. Phys. 306 (2016) 148–166. doi:http://dx.doi.org/10.1016/j.jcp.2015.11.034.

[12] S. Ganesan, L. Tobiska, Stabilization by local projection for convection – diffusion and incompress-ible flow problems, Journal of Scientific Computing 43 (3) (2010) 326–342.

[13] F. Brezzi, L. Franca, A. Russo, Further considerations on residual-free bubbles for advective-diffusiveequations, Computer Methods in Applied Mechanics and Engineering 166 (1 – 2) (1998) 25 – 33,advances in Stabilized Methods in Computational Mechanics. doi:http://dx.doi.org/10.1016/

S0045-7825(98)00080-2.[14] L. P. Franca, L. Tobiska, Stability of the residual free bubble method for bilinear finite elements on

rectangular grids, IMA journal of numerical analysis 22 (1) (2002) 73–87.[15] A. N. Brooks, T. J. R. Hughes, Streamline Upwind / Petrov-Galerkin formulation for convective

dominated flows with particular emphasis on the incompressible navier – stokes equations, Comput.Methods Appl. Engrg. 32 (1982) 199 – 259.

[16] C. Johnson, U. Navert, J. Pitkaranta, Finite element methods for linear hyperbolic problems,Computer Methods in Applied Mechanics and Engineering 45 (1984) 285 – 312. doi:10.1016/

0045-7825(84)90158-0.[17] L. P. Franca, S. L. Frey, T. J. Hughes, Stabilized finite element methods: I. Application to the

advective-diffusive model, Computer Methods in Applied Mechanics and Engineering 95 (2) (1992)253 – 276. doi:http://dx.doi.org/10.1016/0045-7825(92)90143-8.

[18] T. Gelhard, G. Lube, M. A. Olshanskii, J.-H. Starcke, Stabilized finite element schemes with LBB- stable elements for incompressible flows, Journal of Computational and Applied Mathematics177 (2) (2005) 243 – 267. doi:http://dx.doi.org/10.1016/j.cam.2004.09.017.

[19] H. G. Roos, M. Stynes, L. Tobiska, Robust numerical methods for singularly perturbed differentialequations: convection-diffusion-reaction and flow problems, Vol. 24, Springer Science & BusinessMedia, 2008.

[20] E. Burman, Consistent SUPG-method for transient transport problems: Stability and convergence,Computer Methods in Applied Mechanics and Engineering 199 (17 – 20) (2010) 1114 – 1123.doi:http://dx.doi.org/10.1016/j.cma.2009.11.023.

[21] E. Burman, G. Smith, Analysis of the space semi-discretized SUPG method for transient convection–diffusion equations, Mathematical Models and Methods in Applied Sciences 21 (10) (2011) 2049–2068.

[22] A. Cangiani, G. Manzini, O. Sutton, The conforming virtual element method for the convection-diffusion-reaction equation with variable coefficients, Techical Report, Los Alamos National Labo-ratory, available online at http://www.osti.gov/scitech/servlets/purl/1159207 (2014).

[23] S. Berrone, Adaptive discretization of stationary and incompressible Navier-Stokes equations by sta-bilized finite element methods, Computer Methods in Applied Mechanics and Engineering 190 (34)

21

Page 23: Politecnico di Torino Porto Institutional Repositorybubble functions [13, 14]. The Streamline Upwind Petrov-Galerkin (SUPG) stabilization method [15{21] has also been widely studied

(2001) 4435 – 4455. doi:http://dx.doi.org/10.1016/S0045-7825(00)00327-3.[24] S. Berrone, Robustness in a posteriori error analysis for fem flow models, Numerische Mathematik

91 (3) (2002) 389–422. doi:10.1007/s002110100370.[25] R. Verfurth, Robust a posteriori error estimates for stationary convection-diffusion equations, SIAM

Journal on Numerical Analysis 43 (4) (2005) 1766–1782. doi:10.1137/040604261.[26] R. Verfurth, Robust a posteriori error estimates for nonstationary convection-diffusion equations,

SIAM Journal on Numerical Analysis 43 (4) (2005) 1783–1802. doi:10.1137/040604273.[27] S. Berrone, M. Marro, Space-time adaptive simulations for unsteady Navier-Stokes problems, Com-

puters & Fluids 38 (6) (2009) 1132 – 1144. doi:http://dx.doi.org/10.1016/j.compfluid.2008.

11.004.[28] S. Berrone, M. Marro, Numerical investigation of effectivity indices of space-time error indicators

for Navier-Stokes equations, Computer Methods in Applied Mechanics and Engineering 199 (25 –28) (2010) 1764 – 1782. doi:http://dx.doi.org/10.1016/j.cma.2010.02.004.

[29] A. Cangiani, E. H. Georgoulis, T. Pryer, O. J. Sutton, A posteriori error estimates for the vir-tual element method, available online at http://adsabs.harvard.edu/abs/2016arXiv160305855C

(2016).[30] L. Beirao Da Veiga, F. Brezzi, L. D. Marini, A. Russo, The hitchhiker’s guide to the virtual element

method, Math. Models Methods Appl. Sci 24 (8) (2014) 1541–1573.[31] I. Harari, T. J. Hughes, What are C and h?: Inequalities for the analysis and design of finite

element methods, Computer Methods in Applied Mechanics and Engineering 97 (2) (1992) 157 –192. doi:http://dx.doi.org/10.1016/0045-7825(92)90162-D.

[32] C. Talischi, G. H. Paulino, A. Pereira, I. F. M. Menezes, Polymesher: a general-purpose meshgenerator for polygonal elements written in matlab, Structural and Multidisciplinary Optimization45 (3) (2012) 309–328. doi:10.1007/s00158-011-0706-z.

22