Abstract
We analyze the local accuracy of the virtual element method. More precisely, we prove an error bound similar to the one holding for the finite element method, namely, that the local \(H^1\) error in a interior subdomain is bounded by a term behaving like the best approximation allowed by the local smoothness of the solution in a larger interior subdomain plus the global error measured in a negative norm.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Besides its ability to handle complex geometries, one of the features that contributed to the success of the finite element method as a tool for solving second order elliptic equations is their local behavior. Considering, to fix the ideas, the Poisson equation
the standard, well known, error estimate provides, for the order k finite element method, an error bound of the form
(u and \(u_h\) denoting, respectively, the exact and approximate solutions, and h the mesh size). When measured in a global norm, the error can be negatively affected by the presence of even a few isolated singularities. However, since the early days in the history of such a method it is well known that, if a solution with low overall regularity is locally smoother, say in a subdomain \(\Omega _1 \subset \subset \Omega \), an asymptotically higher order of convergence can be expected in any domain \(\Omega _0 \subset \subset \Omega _1\). More precisely, there exists an \(h_0\) (depending on \(\Omega _0\) and \(\Omega _1\)) such that, for \(h < h_0\), the \(H^1(\Omega _0)\) norm of the error can be bounded ( [37], see also [39, 40]) as
which, combined with an Aubin–Nitsche argument to bound the negative norm on the right hand side, yields, if \(\Omega \) is sufficiently smooth, an \(O(h^k)\) bound for the error in the \(H^1(\Omega _0)\) norm, provided \(u \in H^{k+1}(\Omega _1)\), even when \(u \not \in H^{k+1}(\Omega )\). This feature is particularly appealing, as it allows to take advantage of the local regularity of the solution, thus enabling the method to perform effectively. One can, for instance, avoid the need of refining the mesh, whenever possible singularities are localized far from a region of interest.
It is therefore clearly desirable that new methods, aimed at generalizing finite elements, retain this property. We focus here on the virtual element method, a discretization approach that generalizes finite elements to general polygonal space tessellations. Analogously to the finite element method, the virtual element discretization space is continuously assembled from local spaces, constructed element by element in such a way that polynomials up to order k are included in the local space. Contrary to the finite element case, however, the functions in the space are not known in closed form but are themselves solution to a partial differential equation, which is, however, never solved in the implementation. In order to handle the discrete functions, these are instead split as the sum of an exactly computable polynomial part, and of a non polynomial part. Exact handling of the polynomial part alone turns out to be sufficient to guarantee good approximation properties: to this end, the bricks needed for the solution of the problem at hand by a Galerkin approach (e.g. local contribution to the bilinear form and right hand side) are computed as a function of a set of unisolvent degrees of freedom, in a way that is locally exact for polynomials. The non polynomial part is instead handled by means of a stabilization term, which only needs to be spectrally equivalent to the bilinear form considered, resulting in a non conforming approximation. Since its introduction in the early 2010s (see [7, 26]), the virtual element method has gained the interest of the scientific community and has seen a rapid development, with numerous contributions aimed at the theoretical analysis of the method (see e.g. [14, 24,25,26] ), its efficient implementation (see, e.g., [21, 23, 27, 31, 32]), its extensions in different directions (see, e.g., [10,11,12,13, 17, 22, 29]), and applications in different fields, such as fluid dynamics [2, 15, 16, 19], continuum mechanics [6, 8, 9, 30, 34, 42, 43], electromagnetism [18] and others ( [3, 4, 38]).
In this paper, we aim at proving that the approximation by the virtual element method has good localization properties, similar to the ones displayed by the finite element method. More precisely, under suitable assumptions on the tessellation, we will prove that an estimate of the form (1.1) also holds for the virtual element solution (see Theorem 6.1). Under suitable assumptions on the domain \(\Omega \) (the same needed for the analogous result in the finite element method), this will imply that, provided \(u\in H^{k+1}(\Omega _1)\), we have that \(\Vert u - u_h \Vert _{1,\Omega _0} = O(h^{k})\), independently of the overall smoothness of the solution.
The paper is organized as follows. After presenting some notation and recalling how some inequalities do (or do not) depend on the shape and size of the elements (see Sect. 2), in Sect. 3 we present the virtual element formulation we will be focusing on, and we will study the equation satisfied by the error. In Sect. 4 we will study how different linear and bilinear operators commute with the multiplication by a smooth weighting function. In Sects. 5.1, 5.2 and 5.3 we will provide bounds for the error in, global and local negative norms. In Sect. 6 we will prove the main result, namely Theorem 6.1, and leverage it to obtain local error bounds (see Corollaries 6.4 and 6.5). In Sect. 6.1 we briefly sketch an extension of the local error bounds to the so called enhanced version of virtual element method [1], which is often the one that can be found in actual implementations. Finally, in Sect. 7, we present some numerical results.
Throughout the paper, we will write \(A \lesssim B\) to indicate that \(A \le c B\), with c independent of the mesh size parameters, and depending on the shape of the elements only through the constants \(\gamma _0\) and \(\gamma _1\) in the shape regularity Assumption 2.1. The notation \(A \simeq B\) will stand for \(A \lesssim B \lesssim A\).
2 Notation and preliminary bounds
In the following we will use the standard notation for Sobolev spaces of both positive and negative index, and for the respective norms (see [36]). Letting \(\Omega \subset \mathbb {R}^2\) denote a bounded polygonal domain, we will consider a family \(\mathcal {F} = \{\mathcal {T}_h\}\) of polygonal tessellations of \(\Omega \), depending on a mesh size parameter h. We make the following assumption on the tessellations.
Assumption 2.1
There exist constants \(\gamma _0,\gamma _1 >0\) such that, letting \(h_K\) denote the diameter of the polygon K, for all tessellation \(\mathcal {T}_h\in \mathcal {F}\):
-
(a)
All polygons \(K\in \mathcal {T}_h\) are star shaped with respect to all points of a ball with center \({\textbf{x}}_K\) and radius \(\rho _K\) with \(\rho _K\ge \gamma _0h_K\);
-
(b)
for all \(K\in \mathcal {T}_h\) the distance between any two vertices of \(K\) is greater than \(\gamma _1h_K\).
Moreover, for the sake of notational simplicity, we assume that all tessellations are quasi-uniform, that is for all \(K \in \mathcal {T}_h\), we have that \(h_K \simeq h\).
The following trace and Poincaré inequalities hold, with constants only depending on the two constants \(\gamma _0\) and \(\gamma _1\) (see, e.g., [14, 24]).
2.1 Trace inequalities
Under Assumption 2.1(a) for all \(v \in H^1(K)\), we have
2.2 Poincaré inequality
Under Assumption
2.1(a), for all \(u \in H^1(K)\), we have
We have the following proposition, where the norm \(\Vert \cdot \Vert _{-1,K}\) is defined as
Proposition 2.2
Under Assumption 2.1(a), for all \(u \in H^1(K)\), we have
Proof
We split v as \(v^H + v^0\) with \(\Delta v^H = 0\) and \(v^0 \in H^1_0(K)\). The splitting is stable with respect to the \(H^1\) semi norm, that is we have
Now, for \(w \in H^1_0(K)\) arbitrary, since \(v^H = v\) on \(\partial K\), integrating by parts twice we can write
where \(n_K\) denotes the outer unit normal to \(\partial K\). Thanks to the arbitrariness of w, dividing both sides by \(| v^H |_{1,K}\) and using (2.3) we obtain
On the other hand, as \(\Delta v^0 = \Delta v\), we can write
which, dividing both sides by \(| v^0 |_{1,K}\), yields
By collecting (2.6) and (2.7) into (2.5) we obtain the desired bound. \(\square \)
For D being a polygonal element K or an edge e of \(\mathcal {T}_h\), we let \(\mathbb {P}_{\ell }(D)\) denote the restriction to D of the space of bivariate polynomials of order up to \(\ell \).
Under Assumption 2.1, we have the following polynomial approximation bounds [33]: for all \(v \in H^t(K)\), \(0 \le s \le t \le \ell +1\)
and, letting \(h_e\) denote the length of the edge e, for all \(v \in H^t(e)\), \(0 \le s \le t \le \ell +1\)
Moreover, the following inverse inequalities for polynomial functions hold: for all \(q \in \mathbb {P}_{\ell }(K)\) and \(q \in \mathbb {P}_{\ell }(e)\), and all \(0 \le s \le t\)
3 The virtual element method
In order to introduce the notation, let us review the definition of the simple form of the virtual element method that we are going to consider. Letting \(\Omega \subset \mathbb {R}^2\), we focus on the following model problem:
which, in weak form, rewrites as: find \(u \in H_0^1(\Omega )\) such that
Let \(\mathcal {T}_h\in \mathcal {F}\) denote a tessellation of \(\Omega \) in the family \(\mathcal {F}\). For reasons that will be clear in the following, we consider a form of the Virtual Element discretization where we allow different approximation orders on the boundary and in the interior of the elements [5]. As usual, for all \(K \in \mathcal {T}_h\) we let
The local element space \(V^k_m(K)\) is defined (see [5]) as
We assume that \(\max \{0,k - 2\} \le m \le k\). The case \(m = k-2\) corresponds to the simplest form of the virtual element method, as introduced in [26].
The following inverse inequality holds for all \(v_h \in V^k_m(K)\) (see [28])
Remark 3.1
For the sake of simplicity, we do not explicitly include in our analysis the simplest lowest order VEM space
which can be tackled by the same kind of argument but which would require a separate treatment, in particular when dealing with the terms involving the approximation of the right hand side.
The global discretization space \(V_h\) is defined as
Letting
denote the space of discontinuous piecewise \(H^1\) functions on the tessellation \(\mathcal {T}_h\), which we endow with the seminorm and norm
we also introduce the discontinuous global discretization space
As usual, we introduce the local projector \(\Pi ^{\nabla }_{K}: H^1(K) \rightarrow \mathbb {P}_k(K)\) defined as
As \(\Pi ^{\nabla }_{K}\) preserves polynomials of order up to k, the following proposition is not difficult to prove, the bound on \(| \cdot |_{1,K}\) being a direct consequence of (2.8) and the bound on \(\Vert \cdot \Vert _{0,K}\) being proved by an Aubin-Nitsche duality argument.
Proposition 3.2
Let \(v \in H^{1+s}(K)\), \(0\le s \le k\). Then we have
Letting
denote the space of discontinuous piecewise polynomials of order up to k defined on the tessellation \(\mathcal {T}_h\), we let \(\Pi ^{\nabla }: H^1(\mathcal {T}_h) \rightarrow \widetilde{\mathbb {P}}_{k}(\mathcal {T}_h)\) be defined as
The discrete bilinear form \(a_h: V_h\times V_h\rightarrow \mathbb {R}\) is defined as
where \(\textrm{I}\) is the identity of \(H^1(\mathcal {T}_h) \) and where, for shortness, here and in the following we use the conventional notation
The stabilization bilinear form \(s_h: {\widetilde{V}_h}\times {\widetilde{V}_h}\) is defined as the sum of local contributions
where we assume, as usual, that, for all \(K \in \mathcal {T}_h\), the local stabilization bilinear form \(s_K: V^k_m(K)\times V^k_m(K)\rightarrow \mathbb {R}\) satisfies
In particular, for all \(v_h\in V^k_m(K)\), (3.5) and (3.6) yield
We let
denote the local counterpart of the bilinear form \(a_h\). We recall that, thanks to (3.5) and (3.6), for all \(v \in V_h\) we have that
We next let \(\Pi ^0_{m}: L^2(\Omega ) \rightarrow \widetilde{\mathbb {P}}_{m}(\mathcal {T}_h)\) denote the \(L^2(\Omega )\) orthogonal projection onto the space \(\widetilde{\mathbb {P}}_{m}(\mathcal {T}_h)\) of discontinuous piecewise polynomials of order at most m, and we let
so that for all \(v_h\in V_h\)
The virtual element solution to Problem (3.1) is obtained by solving the following discrete problem: find \(u_h\in V_h\) such that for all \(v_h\in V_h\)
3.1 Extension of the discrete operators to \(H^1(\mathcal {T}_h)\)
To carry out the forthcoming analysis, it will be convenient to extend some of the above operators, which are defined on the discrete space \(V_h\), to the whole \(H^1(\mathcal {T}_h)\). To this aim, we introduce projectors \(\widetilde{\Pi }^\nabla _K: H^1(K) \rightarrow V^k_m(K)\) and \(Q^\nabla _K: H^1(K) \rightarrow V^k_m(K)\) defined as
Observe that we have \(\widetilde{\Pi }^\nabla _K\circ \Pi ^{\nabla }_{K}= \Pi ^{\nabla }_{K}\circ \widetilde{\Pi }^\nabla _K= \Pi ^{\nabla }_{K}\) and \(\widetilde{\Pi }^\nabla _K\circ Q^\nabla _K= Q^\nabla _K\circ \widetilde{\Pi }^\nabla _K= Q^\nabla _K\). Also the projectors \(\widetilde{\Pi }^\nabla _K\) and \(Q^\nabla _K\) can be assembled, element by element, to global projectors into the space \({\widetilde{V}_h}\) of discontinuous virtual element functions. More precisely we define \(\widetilde{\Pi }^\nabla : H^1(\mathcal {T}_h) \rightarrow {\widetilde{V}_h}\) and \(Q^\nabla : H^1(\mathcal {T}_h) \rightarrow {\widetilde{V}_h}\) as
With this notation, we can extend the bilinear form \(a_h:V_h\times V_h\rightarrow \mathbb {R}\) to a bilinear form \(a_h: H^1(\mathcal {T}_h) \times H^1(\mathcal {T}_h) \rightarrow \mathbb {R}\), defined as
We remark that, thanks to (3.8), we have
As \(Q^\nabla _Kq = 0\) for all \(q \in \mathbb {P}_{k}(K)\), we easily have the following proposition, where the \(H^1(K)\) seminorm bound stems from the best polynomial approximation and the \(L^2(K)\) bound is obtained by a Poincaré inequality, as, by definition, \(Q^\nabla _Kf\) is average free.
Proposition 3.3
Let \(f \in H^{1+s}(K)\), \(0 \le s \le k\). Then
3.2 Error equations
Letting \(u \in H^1_0(\Omega )\) and \(u_h\in V_h\) respectively denote the solutions of Problem (3.1) and (3.10), we can now write two error equations, satisfied by \(u - u_h\). Indeed, for \(v \in H^1(\Omega )\) arbitrary we have
whence
where \(\Delta _h: H^1(\mathcal {T}_h) \times H^1(\mathcal {T}_h) \rightarrow \mathbb {R}\) is defined as
with
Then, letting \(\delta _f= f - f_h\), the error \(u - u_h\) satifies, for all \(v_h\in V_h\),
finally yielding the following error equation
Combining (3.16) and (3.14) we also have
Using Proposition 3.3, we easily see that the following proposition holds.
Proposition 3.4
Let \(w \in H^{s+1}(K)\), \(v \in H^{t+1}(K)\) with \(t \ge 0, s \le k\). Then we have
Moreover, the following proposition provides an a priori bound for the operator \(\delta _f\) appearing at the right hand side of the error equation.
Proposition 3.5
Let \(f \in H^{r}(K)\), \(v \in H^{t+1}(K)\) with \(0 \le r \le m+1\), \(0 \le t \le m\). Then we have
Proof
We have
which is the desired result. \(\square \)
Remark that using the above bounds, in combination with the error equation and an approximation estimate (see e.g. (4.1)), allows to retrieve the following (essentially well known, see [5, 26]) bound on the error \(u - u_h\): if the solution u and the source term f of Problem (3.2) satisfy, respectively, \(u \in H^{r+1}(\Omega )\), \(r \ge 0\) and \(f \in H^{\rho }(\Omega )\), \(\rho \ge 0\) then it holds that
Remark that, as \(f = -\Delta u\), we have that \(\rho \ge r-1\). Moreover, by construction \(m \ge k-2\). Then the second term on the right hand side, deriving from the approximation of the source term, is asymptotically dominated by the first term, namely \(h^{\min \{r,k\}} \Vert u \Vert _{1+r,\Omega }\).
4 Commutator properties for the VEM space
The local bounds we aim at proving will involve multiplying different quantities by smooth weights. A key role will be played by the error resulting from commutating the action of such weights with different operators appearing in the definition and analysis of the VEM method. To analyze such errors, we start by introducing a local quasi-interpolation operator similar to the one proposed in [17] and defined as follows. Given \(v \in H^1(K)\) with \(v|_{\partial K} \in C^0(\partial K)\) and \(\Delta v \in L^2(K)\), we let \(\mathfrak {I}_Kv = v_h \in V^k_m(K)\) be defined by
where \(I_K: C^0(\partial K) \rightarrow \mathbb {B}_k(\partial K)\) denotes the edge by edge interpolation operator with, as interpolation nodes, the nodes of the \(k+1\) points Gauss-Lobatto quadrature formula, and where, by abuse of notation, we let \(\Pi ^0_m: L^2(K) \rightarrow \mathbb {P}_{m}(K)\) denotes the \(L^2\) orthogonal projection. As \(\mathfrak {I}_K: H^2(K) \rightarrow V^k_m(K)\subset H^1(K)\) is bounded and it preserves the polynomials of degree k, we can see that, for \(v \in H^{1+s}(K)\), \(1\le s \le k\) we have
Let now \(\omega \in C^\infty (\bar{\Omega })\) be a smooth weight function. Observe that, for \(K \in \mathcal {T}_h\), we can split \(\omega |_K\) as
(we can for instance take \(\bar{\omega }^K = \omega (x^K)\), \(x^K\) being the barycenter of K).
We have the following lemma, which we prove by an approach similar to the one in [20].
Lemma 4.1
For all \(K \in \mathcal {T}_h\), for all \(v \in H^{s+1}(K)\), \(1 \le s \le k\), for all \(v_h \in V^k_m(K)\), it holds
the implicit constant in the inequality depending on \(\Vert \omega \Vert _{2,\infty ,\Omega }\).
Proof
Let \(v_h \in V^k_m(K)\). As \(\mathfrak {I}_Kv_h= v_h\) and as \(\mathfrak {I}_K\) is a linear operator, we have
with \(\rho ^K\) given by (4.2). Then, using Proposition 2.2 we can write
We separately bound the two terms on the right hand side of (4.4), starting from the first one. We remark that, on e edge of K we have that \(\rho ^Kv_h- \mathfrak {I}_K(\rho ^Kv_h) \in H^1_0(e) \subseteq H^{1/2}_{00}(e)\), where, we recall, \(H^{1/2}_{00}(e)\) can be defined as the space of those functions \(v \in L^2(e)\) such that setting \({\widetilde{v}} = v\) in e and \({\widetilde{v}} = 0\) in \(\partial K\setminus e\) it holds that \({\widetilde{v}} \in H^{1/2}(\partial K)\). We endow \(H^{1/2}_{00}(e)\) with the norm \(\Vert v \Vert _{H^{1/2}_{00}(e)} = | {\widetilde{v}} |_{1/2,\partial K}\). We recall that \(H^{1/2}_{00}(e)\) is the interpolation space of exponent 1/2 with respect to the interpolation couple \((L^2(e),H^1_0(e))\). Then, using a standard interpolation bound (see [41]) and (4.1), we can write
Now, using (2.9) and (2.10), we can write
which yields (we recall that, by Assumption 2.1(b), \(h_e \simeq h_K\))
As far as the second term at the right hand side in (4.4) is concerned, we have
as well as
and then, by triangle inequality,
We can bound the three terms by using a standard duality argument, which allows to bound the \(H^{-1}(K)\) norm of any average free function with \(h_K\) times its \(L^2\) norm, and we obtain
as well as
and, using (4.2) as well as the inverse inequality (3.3),
finally yielding
Using (4.6) and (4.7) in (4.4) yields
Let now \(v \in H^{s+1}(K)\). Adding and subtracting \(\Pi ^{\nabla }_{K}v\), using (4.1) and (4.8), then adding and subtracting v and using the polynomial approximation bound (2.8), we have
which concludes the proof. \(\square \)
As for all \(w \in H^1(K)\) it holds that
we immediately have the following corollary.
Corollary 4.2
For all \(K \in \mathcal {T}_h\), for all \(v \in H^{s+1}(K)\), \(1 \le s \le k\), for all \(v_h \in V^k_m(K)\), it holds
the implicit constant in the inequality depending on \(\Vert \omega \Vert _{2,\infty ,\Omega }\).
Remark 4.3
The bound (4.8), valid for all \(v_h\in V^k_m(K)\), is the so called discrete commutator property of the Virtual Element space. It implies that \(\mathfrak {I}_K: \omega V^k_m(K)\rightarrow V^k_m(K)\) is bounded in \(H^1(K)\). In particular, we have
Another commutativity bound that will play a role later on, is the following lemma.
Lemma 4.4
For all \(K \in \mathcal {T}_h\) it holds, for all \(v \in H^1(K)\),
the implicit constant in the inequality depending on \(\Vert \omega \Vert _{2,\infty ,\Omega }\).
Proof
Once again we use the splitting (4.2), and, by the linearity of \(Q^\nabla _K\), we have
For \(q, q'\in \mathbb {P}_k(K)\) arbitrary, as \(Q^\nabla _Kq'=0\), we can write
We now choose \(q=\Pi ^{\nabla }_{K}v\) and \(q'=\Pi ^{\nabla }_{K}(\rho q)\). With this choice, using Proposition 3.2, we can write
as well as
where we also used (2.10). \(\square \)
The third commutativity property that we will need in the forthcoming analysis is stated in the lemma below.
Lemma 4.5
Let \(\omega \in C^\infty (\bar{\Omega })\) be a fixed weight function. Then, for all \(K \in \mathcal {T}_h\), for all \(w,v \in H^1(K)\) it holds that
the implicit constant in the inequality depending on \(\Vert \omega \Vert _{2,\infty ,\Omega }\).
Proof
Using once more the splitting (4.2), we have
Now, using Proposition 3.3 and Lemma 4.4, we have
The above bound also applies to v, finally yielding (4.12). \(\square \)
5 Negative norm error estimates
The interior error estimate we aim at proving relies on the validity of different bounds on the error measured in negative norms, both at the global and at the local level. We devote this section to study such bounds.
5.1 Error bounds in the \(H^{-p}(\Omega )\) norm
We start by considering the error \(e = u - u_h\) measured in the \(H^{-p}(\Omega )\) norm. We assume that \(u \in H^{r+1}({\Omega })\), \(0 \le r \le k\) and let \(\rho \), with \(0 \le \rho \le m+1\), be such that \(f = - \Delta u \in H^\rho ({\Omega })\).
As usual, resorting to a duality argument, in order to bound \(\Vert e \Vert _{-p,{\Omega }}\), \(p \ge 0\), we write
where \(v^{\phi }\in H^1_0(\Omega )\) is the solution of
Adding and subtracting \(v_h\in V_h\) arbitrary, using (3.14) and (3.16), and adding and subtracting \(v^{\phi }\) we have that
Estimates of the right hand side of (5.3) will, as usual, rely on the smoothness lifting properties of the Dirichlet problem (5.2). In the optimal case (e.g. when \(\Omega \) is a square or a smooth domain) we will have \(v^{\phi }\in H^{p+2}({\Omega })\) (for the lifting property on squared domains see [37, eqn. 7.16]). However, this will not always be the case here, as, on polygonal domains, depending on the interior angles, the smoothness of \(\phi \) implies the smoothness of \(v^{\phi }\) only up to a certain limit. In general (see [35]), we will have that
We then take \(v_h= \mathfrak {I}_hv^{\phi }\) (as \(s > 1/2\), \(H^{1+s}(\Omega ) \subseteq C^0(\bar{\Omega })\) so that \(\mathfrak {I}_hv^{\phi }\) is well defined). Using (4.1), (3.18) and (3.19) to bound the right hand side of (5.3) we obtain
Using (5.5) and (5.4) in (5.1), and bounding \(| e |_{1,\Omega }\) thanks to (3.21), we then obtain the following bound
where we used the fact that \(m \le k\).
It then remains to see which is the value of \(s(p,\Omega )\), that is, what is the regularity that, depending on the characteristics of the domain \(\Omega \), we can expect for \(v^{\phi }\) if \(\phi \in H^{p}_0(\Omega )\). As already recalled, if \(\Omega \) is smooth or a square, we will have that \(v^{\phi }\in H^{p+2}(\Omega )\), that is \(s(p,\Omega ) = p+1\). If, instead, \(\Omega \) is a polygon ( [35]), we know that if \(\phi \in H^{\sigma -1}(\Omega )\) then \(v^{\phi }\in H^{\sigma +1}(\Omega )\) and
provided \( 0< \sigma < \sigma _0 = \frac{\pi }{\theta _0}\), where \(\theta _0 = \max _i \theta _i\), \(\theta _i\), \(i = 1,\cdots ,L\) denoting the interior angles at the L vertices of \(\Omega \). Observe that we have that \(\pi /3 \le \theta _0 < 2\pi \), whence \(1/2 < \sigma _0 \le 3\). For \(\epsilon > 0\) arbitrarily small but fixed, we can then take \(s=s(p,\Omega ) = \min \{p+1,\sigma _0 - \varepsilon \}\) in (5.5). Setting
we then have
5.2 Negative norm error estimates on smooth domains
Before going on, let us consider what happens instead in the case in which \(\Omega \) is smooth. In such a case, for the solution of (5.2), we have that for all \(p\ge 0\), \(\phi \in H^p(\Omega )\) implies \(v^{\phi }\in H^{p+2}(\Omega )\). We can take advantage of such a fact, provided that, for the discretization, we use a tessellation allowing curvilinear edges at the boundary of \(\Omega \), and resort, for boundary adjacent elements, to the VEM with curved edges as introduced in [17], following which, we modify the definition of the space \(\mathbb {B}_k(\partial K)\), which, for K with \(| \partial K \cap \partial \Omega | > 0\) becomes
We also modify the interpolator \(\mathfrak {I}_h\) by requiring, for boundary adjacent elements, that \(\mathfrak {I}_hu = 0\) on \(\partial K \cap \partial \Omega \). Using arguments similar to the ones used in Sect. 4 we can see that, also for boundary adjacent elements, for all \(u \in H^1_0(\Omega )\) with \(u|_K \in H^{1+t}(K)\), \(t\ge 1\) it holds that
Then, letting, also for elements with a curved boundary edge, \(\widetilde{\Pi }^\nabla _K\) and \(Q^\nabla _K\) be defined by (3.11) and (3.12), we have, for \(u \in H^1_0(\Omega )\) with \(u|_K \in H^{1+t}(K)\),
Moreover (see [17]), under the same assumptions on u, we have that
Both Proposition 3.3 and Proposition 3.4 also hold. Indeed, if \(u \in H^{1+s}(K)\), \(1\le s \le k\), with \(u = 0\) on \(\partial K\cap \partial \Omega \) we have
where we used a Poincaré inequality. By interpolation we have that
Proposition 3.3 follows by a triangle inequality. As its proof essentially relies on Proposition 3.3, Proposition 3.4 also follows.
Then, we can bound the right hand side of (5.3) as follows. As for \(\Omega \) smooth \(f \in L^2(\Omega )\) implies \(u \in H^2(\Omega )\), we can always assume that \(r \ge 1\) and that \(\rho = r-1\). Moreover we can take \(s = p+1\), so that we have
Remark 5.1
We recall that if \(\Omega \) is a square, the same smoothness result holds for the solution \(v^{\phi }\) of problem (5.2), as in the case of smooth domains, namely, if \(\phi \in H^p_0(\Omega )\) it holds that \(v^{\phi }\in H^{p+2}(\Omega )\) and \(\Vert v^{\phi }\Vert _{p+2,\Omega } \lesssim \Vert \phi \Vert _{p,\Omega }\). Then, also in such a case we have that (5.9) holds.
5.3 Local negative norm error estimates
For \(\Omega \) being either a polygonal domain, or a smooth domain discretized by elements where, exclusively for elements adjacent to the boundary, curved edges are allowed, we now prove some bounds on the local error, measured in negative norms. We start by proving the following lemma.
Lemma 5.2
Let \(\Omega _0 \subset \subset {\Omega _1}\subset \subset \Omega \) be fixed smooth interior subdomains of \(\Omega \), and let the solution u to Problem (3.1) satisfy \( u \in H^{t+1}({\Omega _1})\), with \(1 \le t \le k\). Let \(u_h \in V_h\) denote the solution to Problem (3.10). Then, there exists an \(h_0\) such that, if \(h < h_0\) we have, for \(p \ge 0\) integer,
with \(\gamma = \min \{ p+1,k\}\), and \(\tau = \min \{p+1,m\}\).
Proof
Let \(\Omega '\) with \(\Omega _0 \subset \subset \Omega ' \subset \subset {\Omega _1}\), be a fixed intermediate subdomain between \(\Omega _0\) and \({\Omega _1}\), and let \(\omega \in C^{\infty }_0(\Omega ')\) with \(\omega = 1\) in \(\Omega _0\). We let \(h_0\) be such that for all \(h < h_0\), all elements \(K \in \mathcal {T}_h\) with \(K \cap \Omega ' \not = \emptyset \) satisfy \(K \subset \overline{\Omega }_1\), and we let \(h < h_0\). Letting \(e = u-u_h\), we have
where \(v^{\phi }\) is the solution to
Observe that, as we assumed that \({\Omega _1}\) is smooth, \(\phi \in H^p({\Omega _1})\) implies \(v^{\phi }\in H^{p+2}({\Omega _1})\), with
Using the error equation (3.17) for \(v_h\in V_h\) with \({{\,\textrm{supp}\,}}v_h\subseteq \overline{\Omega }_1\) arbitrary, we can write
We now let \(v_h= \mathfrak {I}_h(\omega v^{\phi })\) and we remark that, as \({{\,\textrm{supp}\,}}(\omega v^{\phi }) \subset \Omega ' \subset \subset {\Omega _1}\), if \(h < h_0\), then \({{\,\textrm{supp}\,}}(v_h) \subset \overline{\Omega }_1\). We bound the five terms on the right hand side of (5.11) separately. Using (4.1) we can write, with \(\gamma = \min \{p+1,k \}\)
Adding and subtracting \(\omega v^{\phi }\) and using (4.1) and (3.18) we have
Moreover, using the fact that \(f - \Pi ^0_m f\) is orthogonal to \(\widetilde{\mathbb {P}}_{m}(\mathcal {T}_h) \ni \Pi ^0_m(\mathfrak {I}_h(\omega v^{\phi }))\), we can write, with \(\Omega _h \subseteq {\Omega _1}\) denoting the union of elements \(K \in \mathcal {T}_h\) such with \(\mathfrak {I}_h(\omega v^{\phi }) \not = 0\) in K,
where we added and subtracted \(\omega v^{\phi }- \Pi ^0_m(\omega v^{\phi })\). Using (2.8) and (4.1) gives
(we recall that \(f = -\Delta u\) so, under our assumptions, we have that \(f \in H^{t-1}({\Omega _1})\)). By once again adding and subtracting \(\omega v^{\phi }\) and using (4.5) and (3.18) we have
Finally, we bound V as in [37] as
The thesis follows from the observation that \(\tau \le \gamma \) and \(\Vert f \Vert _{t-1,{\Omega _1}} \lesssim \Vert u \Vert _{t+1,{\Omega _1}}\). \(\square \)
Remark 5.3
We observe that, as \(f \in L^2(\Omega )\), we have that \(u|_{\Omega _1} \in H^2(\Omega _1)\) for all \(\Omega _1 \subset \subset \Omega \). Then the assumptions of Lemma 5.2 are always satisfied for some \(t \ge 1\).
Remark 5.4
In the special case in which the right hand side of (3.2) is computable for all \(v_h\in V_h\) with \({{\,\textrm{supp}\,}}v \subseteq \bar{\Omega }_1\) (this happens if \(f|_{{\Omega _1}}\) is a polynomial of degree at most m) then the term III in the sum at the right hand side of (5.11) vanishes. In such a case, we have a better estimate, namely
A recursive application of Lemma 5.2 yields the following lemma.
Lemma 5.5
Under the assumption of Lemma 5.2, for \(p > 0\) arbitrary integer, there exists \(h_0 > 0\) such that, provided \(h<h_0\) we have
Proof
Let \(\widehat{\Omega }_\ell \), \(\ell = 0,\cdots ,p\) be an increasing sequence of intermediate subdomains with \( \Omega _0 = \widehat{\Omega }_0 \subset \subset \widehat{\Omega }_1 \subset \subset \cdots \subset \subset \widehat{\Omega }_p = {\Omega _1}\). By Lemma 5.2, for \(\ell = 0,\cdots ,p-1\), there exists \(h_{0,\ell }\) such that, provided \(h < h_{0,\ell }\), it holds that
where \(\gamma _\ell = \min \{\ell +1,k\}\), \(\tau _\ell = \min \{\ell +1,m\}\). Then, if \(h < h_0 = \min _{\ell } h_{0,\ell }\) we can write
We conclude by remarking that, since \(\gamma _\ell = \min \{\ell +1,k \} \ge 1\) and \(\tau _\ell = \min \{\ell +1,m\} \ge 0\), it holds that
the implicit constant in the inequality depending on p. \(\square \)
6 Interior error estimate
We can now prove the main result of this paper, stating that the local error in \(H^1(\Omega _0)\), \(\Omega _0 \subset \subset \Omega \) is bounded by a term of the maximum order allowed by the smoothness of u in \({\Omega _1}\), with \(\Omega _0 \subset \subset {\Omega _1}\subset \subset \Omega \), plus the global error measured in a weaker negative norm.
Theorem 6.1
Let \(\Omega _0 \subset \subset {\Omega _1}\subset \subset \Omega \) and let u and \(u_h\) denote the solution to (3.2) and (3.10), respectively. Assume that \(u|_{\Omega _1}\in H^{1+t}({\Omega _1})\), \(1 \le t \le k\). Then, for \(p \ge 0\) arbitrary, there exists \(h_0\) such that, provided \(h<h_0\), it holds that
In order to prove Theorem 6.1, we start by proving the following lemma.
Lemma 6.2
Let \(\Omega _0 \subset \subset {\Omega _1}\subset \subset \Omega \) and let \(e = u - u_h\) with u and \(u_h\) solution to (3.2) and (3.10), respectively. Assume that \(u|_{{\Omega _1}} \in H^{1+t}({\Omega _1})\), \(1 \le t \le k\). Then, there exists \(h_0\) such that, provided \(h < h_0\)
Proof
Let \(\Omega '\), with \(\Omega _0 \subset \subset \Omega ' \subset \subset {\Omega _1}\), be an intermediate subdomain between \(\Omega _0\) and \({\Omega _1}\). Again, we let \(h_0\) be such that for all \(h < h_0\), all elements \(K \in \mathcal {T}_h\) with \(K \cap \Omega ' \not = \emptyset \) satisfy \(K \subset \overline{\Omega }_1\).
Let now
and, letting \(\omega \in C^\infty _0(\Omega ')\), with \(\omega = 1\) in \(\Omega _0\), we let \(\widetilde{e}= \omega e\) and \(\widehat{e}_h\in \mathring{V}_h({\Omega _1})\) denote the solution to
It holds that
Observing that, as \(h < h_0\), \(\mathfrak {I}_h(\widetilde{e}) \in \mathring{V}_h({\Omega _1})\), using (3.13) we can write
yielding
where, for the last bound, we used Lemma 4.1 and Corollary 4.2 with \(v = u\) and \(v_h= -u_h\). Let us now bound \(\widehat{e}_h\). It holds that
with
Since we have that
we can write
We recall (see [37]) that we have (the implicit constant depending on \(\omega \))
As \(\omega \) is supported in \(\Omega '\), using Lemma 4.5 we also have
Moreover, also since \(\omega \) is supported in \(\Omega '\), we can write
finally yielding
We observe that, under the conditions that we assume to hold for t, k and m, we have that \(\min \{ t-1,m+1\} = t-1\). Adding and subtracting \(\mathfrak {I}_h(\omega \widehat{e}_h) \) and using (3.16), (4.3), (3.19) and (4.11), as \(u\in H^{t+1}(\Omega _1)\) implies that \(f = -\Delta u \in H^{t-1}(\Omega _1)\), we bound
Plugging (6.3) and (6.4) in (6.2) we obtain
from which, dividing by \(\Vert \widehat{e}_h\Vert _{1,{\Omega _1}}\) we obtain
whence, by triangle inequality
\(\square \)
We can now combine Lemma 6.2 with Lemma 5.5, and we obtain the following corollary, where \(h_0 = \min \{h_0',h_0''\}\), \(h_0'\) given by Lemma 6.2 on \( \Omega _0'\subset \subset \Omega _1'\) and \(h_0''\) given by Lemma 5.5 on \( \Omega _0''\subset \subset \Omega _1''\), where \(\Omega _0 = \Omega _0'\), \(\Omega _1 = \Omega _1''\), and where \(\Omega _1'= \Omega _0''\) denote an intermediate subdomain.
Corollary 6.3
Under the assumptions of Lemma 6.2, for \(p > 0\) arbitrary, there exists \(h_0\) such that, provided \(h < h_0\)
We can now prove Theorem 6.1.
Proof of Theorem 6.1
Let q, p be arbitrary positive integers and let once again \(\widehat{\Omega }_\ell \), \(\ell = 0,\cdots ,q\) be intermediate subdomains with \( \Omega _0= \widehat{\Omega }_0 \subset \subset \widehat{\Omega }_1 \subset \subset \cdots \subset \subset \widehat{\Omega }_q = {\Omega _1}\). By Corollary 6.3, for \(\ell = 0,\cdots ,q\), there exists \(h_{0,\ell }\) such that, provided \(h < h_{0,\ell }\), the bound
holds. Then, if \(h < h_0 = \min _{\ell }\{ h_{0,\ell } \}\) we can write
As \(\sum _{\ell =0}^{q-1} h^\ell \lesssim 1\), this yields
Choosing \(q \ge t\), and using (3.21) for \(r = \rho = 0\) yields
\(\square \)
In order to obtain an explicit a priori estimate on the local error we finally combine (6.1) with the global negative norm error estimates of Sects. 5.1 and 5.2. We distinguish two cases: \(\Omega \) polygon and \(\Omega \) smooth. If \(\Omega \) is a polygon, we can use the bound (5.7), and, in (6.1), choose \(p = k-1\). We immediately obtain the following corollary, where \(\sigma _0\) is the domain dependent parameter defined in Sect. 5.1, related to the interior angles of \(\Omega \).
Corollary 6.4
Let \(\Omega _0 \subset \subset {\Omega _1}\subset \subset \Omega \), with \(\Omega \) polygonal domain, and let u and \(u_h\) denote, respectively, the solution to (3.2) and (3.10). Assume that \(f \in H^\rho (\Omega )\) and \(u \in H^{1+r}(\Omega )\) for some \(\rho \) and r with \(0\le r\ {\le k}\) and \(\max \{0,r-1\} \le \rho \le m+1\). Assume also that \(u|_{\Omega _1}\in H^{1+t}({\Omega _1})\), with \(\max \{1,r\} \le t \le k\). Then
For \(r = \rho = 0\) we obtain the following bound, valid under the minimal global regularity assumptions on u, namely \(u \in H^1(\Omega )\), \(f = -\Delta u \in L^2(\Omega )\):
If, on the other hand, \(\Omega \) is smooth (or if \(\Omega \) is a square) using once again (6.1) with \(p = k-1\) yields the following bound:
This time, we have the following corollary.
Corollary 6.5
Let \(\Omega _0 \subset \subset {\Omega _1}\subset \subset \Omega \), with \(\Omega \) smooth domain, and let u and \(u_h\) denote, respectively, the solution to (3.2), and the solution to (3.10) obtained with the discretization considered in Sect. 5.2. Assume that \(u \in H^{1+r}(\Omega )\) for some r with \(1 \le r \le k\) and that \(u|_{\Omega _1}\in H^{1+t}({\Omega _1})\), with \(r \le t \le k\). Then we have
Under the minimal global regularity assumption on f, namely \(f = -\Delta u \in L^2(\Omega )\), this time we have that
Observe that we do not have optimality unless \(m \ge k-1\).
Remark 6.6
While, for the sake of simplicity, we focused our analysis on homogeneous Dirichlet boundary conditions, the result presented in Sect. 6 extends also to other boundary conditions, such as non homogeneous Dirichlet, or mixed. In such cases, depending on the smoothness of the boundary data, the solution u might lack overall regularity also for very smooth right hand side f.
6.1 Extension to the enhanced virtual element method
Let us briefly sketch how the interior estimate (6.1) can be extended to a particularly relevant version of the virtual element method, namely the enhanced VEM [1], characterized by a local discretization space defined as
where the orthogonality is intended with respect to the \(L^2(K)\) scalar product, and where \(\mathbb {P}_{k}(K)\cap \mathbb {P}_{k-2}(K)^\perp \) denotes the space of those polynomials of degree at most k that are orthogonal, in \(L^2(K)\), to all polynomials of degree at most \(k-2\). Letting \(V^\text {en}_h\subset H^1_0({\Omega })\) denote the corresponding global virtual element space, we consider the problem: find \(u_h \in V^\text {en}_h\) such that for all \(v_h \in V^\text {en}_h\)
where \(a_h\) is defined as before. The space \(V^\text {en}_h\) does not fall into the framework which we considered up to now, since for no value of m we have that \(V^k_\text {en}(K)= V^k_m(K)\). As a consequence, the proof of Lemma 4.1 is not valid for such a space. However we know (see [1]) that the functions in \(V^k_\text {en}(K)\) and in \(V^k_{k-2}(K)\) have the same set of degrees of freedom, and that, letting \(v_h, w_h \in V^k_\text {en}(K)\) and \({\widehat{v}}_h, {\widehat{w}}_h \in V^k_{k-2}(K)\) denote two couples of functions satisfying
(which is equivalent to saying that the value of all the degrees of freedom of \(v_h\), \(w_h\) coincide, respectively, with those of \({\widehat{v}}_h\) and \({\widehat{w}}_h\)) we have
It is then not difficult to check that \(u_h \in V_h^\text {en}\) is the solution of (6.7) if and only if the corresponding function \({\widehat{u}}_h\in V_h\) (\(V_h\) being the “plain” VEM space defined in (3.4) with \(m = k-2\)) is solution of the modified problem: find \({\widehat{u}}_h\in V_h\) such that for all \({\widehat{v}}_h\in V_h\)
where the enhanced projection \(\Pi ^0_\text {en}: H^1(\mathcal {T}_h) \rightarrow \mathbb {P}_{k}(\mathcal {T}_h)\) is defined, element by element, as \(\Pi ^0_\text {en} {\widehat{v}}_h|_K \in \mathbb {P}_{k}(K)\) such that
Apart from the definition of the right hand side, equation (6.10) falls in the framework studied in the previous sections. It is not difficult to check that for \(f \in H^r(K)\), \(v\in H^{t+1}(K)\), \(0\le r \le k-1\), \(0 \le t \le k\) we have
Thanks to this inequality, used for those bounds affected by the altered right hand side, particularly Proposition 3.5 and Lemma 5.2, our analysis carries over, with minor modifications, to Problem (6.10). Moreover, thanks to the higher approximation order of \(\Pi ^0_\text {en}\) with respect to \(\Pi ^0_{k-2}\) (\(\Pi ^0_\text {en}\) satisfies an error bound similar to the one in Proposition 3.2, [1]) Lemma 5.2 now holds with \(\tau = \min \{p+1,k\}\). Then Theorem 6.1, as well as its corollaries, hold, and provide optimal local error bounds for \(u - {\widehat{u}}_h\). More precisely, letting \(\Omega ' \subset \subset \Omega _1 \subset \subset \Omega \), for h small enough, under the minimal global regularity assumptions on u and f, we have that \(u \in H^{t+1}({\Omega _1})\), with \(t \le k\), implies
Let now \(\Omega _0 \subset \subset \Omega '\) and assume that h is sufficiently small so that \(\Omega ^+_0 \subset \Omega '\), where \(\Omega _0^+ = \cup _{K\in \mathcal {T}_h^+} K\) with \(\mathcal {T}_h^+ = \{ K \in \mathcal {T}_h: K \cap \Omega _0 \not =\emptyset \}\) being the set of all elements that have non empty intersection with \(\Omega _0\). To bound \(u - u_h\) in \(\Omega _0\) we start by observing that, by triangle inequality and (5.8) we have
To bound the second term on the right hand side, we add and subtract, element by element, the boundary average, apply a triangle inequality and use a Poincaré inequality to bound the \(L^2\) norm of the boundary-average free terms with their \(H^1\) seminorm, which, in turn, is bound using (3.8), thus obtaining
where we could replace \(u_h\) with \({\widehat{u}}_h\) thanks to (6.8) and (6.9) and where we used (3.8) once again.
Combining (6.12) with (5.8) and (6.11) finally yields the optimal error bound
7 Numerical tests
In order to confirm the validity of the theoretical estimates we consider equation (3.1) with the right hand side and Dirichlet data chosen in such a way that
is the solution. We consider two different domains, namely
The domain \(\Omega _0 \subset \subset \Omega \) on which we evaluate the error is chosen as
and
The solution u has a singularity in (0, 0), and, for both test cases, it verifies \(u \in H^s(\Omega )\), for all \(s < 3/2\), but \(u \not \in H^{3/2}(\Omega )\). Consequently, we expect the global \(H^1(\Omega )\) error not to converge faster than \(h^{1/2}\). On the other hand the solution is smooth in a neighborhood of \(\Omega _0\). According to Corollaries 6.5 and 6.4 we can then expect, for Test 1 and Test 2 respectively, a convergence rate of order k and \(\min \{k,4/3-\varepsilon \}\) (\(\varepsilon \) arbitrarily small).
We solve the problem by the enhanced virtual element method (see Sect. 6.1) with \(k = 1, \ldots , 4\). For both test cases we consider both a sequence of progressively fines structured hexagonal meshes and a sequence of progressively finer regular Voronoi meshes. Examples of the meshes used for the numerical tests are displayed in Figs. 1 and 2. For all discretizations the stabilization is chosen to be the simple so called dofi–dofi stabilization, that, under our mesh regularity assumptions, is optimal.
In Figs. 3, 4, 5 and 6 we plot, in logarithmic scale, the convergence history for the two test cases and the two sequences of meshes. For \(k = 1\) through 4 we plot the global error (square markers) as well as the local error (diamond markers). In order to avoid the need of evaluating integrals over a curved domain, rather than displaying the actual value of the local error, we display upper and lower approximations obtained by evaluating the errors in subdomains \(\Omega _0^- \subset \Omega _0 \subset \Omega _0^+\) defined as
with
We then set
In all figures, we display, for reference purpose, dotted straight lines with a slope corresponding to the expected convergence rate for global and local error, namely 1/2 for the global error and, respectively, k and \(\min \{4/3,k\}\) for the local error in the squared and in the L–shaped domain.
Figures 3, 4, 5 and 6 clearly confirm the validity of the a priori estimate. In particular the local error behaves as expected both in the squared domain case and in the L–shaped domain case.
References
Ahmad, B., Alsaedi, A., Brezzi, F., Marini, L.D., Russo, A.: Equivalent projectors for virtual element methods. Comput. Math. Appl. 66(3), 376–391 (2013)
Antonietti, P.F., Beirão da Veiga, L., Mora, D., Verani, M.: A stream virtual element formulation of the Stokes problem on polygonal meshes. SIAM J. Numer. Anal. 52(1), 386–404 (2014)
Antonietti, P.F., Beirão da Veiga, L., Scacchi, S., Verani, M.: A \(C^1\) virtual element method for the Cahn-Hilliard equation with polygonal meshes. SIAM J. Numer. Anal. 54(1), 34–56 (2016)
Antonietti, P.F., Bertoluzza, S., Prada, D., Verani, M.: The virtual element method for a minimal surface problem. Calcolo 57(4), 39 (2020)
Beirão da Veiga, L., Vacca, G.: Sharper error estimates for virtual elements and a bubble-enriched version. SIAM J. Numer. Anal. 60(4), 1853–1878 (2022)
Beirão da Veiga, L., Brezzi, F., Marini, L.D.: Virtual elements for linear elasticity problems. SIAM J. Numer. Anal. 51(2), 794–812 (2013)
Beirão da Veiga, L., Brezzi, F., Marini, L.D., Russo, A.: The Hitchhiker’s Guide to the Virtual Element Method. Math. Models Methods Appl. Sci. 24(8), 1541–1573 (2014)
Beirão da Veiga, L., Lovadina, C., Mora, D.: A virtual element method for elastic and inelastic problems on polytope meshes. Comput. Methods Appl. Mech. Engrg. 295, 327–346 (2015)
Beirão da Veiga, L., Lovadina, C., Mora, D.: A virtual element method for elastic and inelastic problems on polytope meshes. Comput. Methods Appl. Mech. Eng. 295, 327–346 (2015)
Beirão da Veiga, L., Brezzi, F., Marini, L.D., Russo, A.: Serendipity Nodal VEM spaces. Comput. Fluids 141, 2–12 (2016)
Beirão da Veiga, L., Chernov, A., Mascotto, L., Russo, A.: Basic principles of hp virtual elements on quasiuniform meshes. Math. Models Methods Appl. Sci. 26(8), 1567–1598 (2016)
Beirão da Veiga, L., Brezzi, F., Marini, L.D., Russo, A.: H(div) and H(curl)-conforming virtual element methods. Numer. Math. 133(2), 303–332 (2016)
Beirão da Veiga, L., Brezzi, F., Marini, L.D., Russo, A.: Mixed Virtual Element Methods for general second order elliptic problems on polygonal meshes. ESAIM-Math Model Num 50(3), 727–747 (2016)
Beirão da Veiga, L., Lovadina, C., Russo, A.: Stability analysis for the virtual element method. Math. Models Methods Appl. Sci. 27(13), 2557–2594 (2017)
Beirão da Veiga, L., Lovadina, C., Vacca, G.: Divergence free virtual elements for the stokes problem on polygonal meshes. ESAIM: M2AN 51(2), 509–535 (2017)
Beirão da Veiga, L., Lovadina, C., Vacca, G.: Virtual elements for the Navier-Stokes problem on polygonal meshes. SIAM J. Numer. Anal. 56(3), 1210–1242 (2018)
Beirão da Veiga, L., Brezzi, F., Marini, L.D., Russo, A.: Polynomial preserving virtual elements with curved edges. Math. Models Methods Appl. Sci. 30(8), 1555–1590 (2020)
Beirão da Veiga, L., Dassi, F., Manzini, G., Mascotto, L.: Virtual elements for maxwell’s equations. Comput. Math. Appl. 116, 82–99 (2021)
Benedetto, M.F., Berrone, S., Scialó, S.: A globally conforming method for solving flow in discrete fracture networks using the virtual element method. Finite Elem. Anal. Des. 109, 23–36 (2016)
Bertoluzza, S.: The discrete commutator property of approximation spaces. Comptes Rendus de l’Académie des Sci. Ser. I-Math. 329(12), 1097–1102 (1999)
Bertoluzza, S., Pennacchio, M., Prada, D.: BDDC and FETI-DP for the virtual element method. Calcolo 54(4), 1565–1593 (2017)
Bertoluzza, S., Pennacchio, M., Prada, D.: High order VEM on curved domains. Rend. Lincei-Math. Appl. 30(2), 391–412 (2019)
Bertoluzza, S., Pennacchio, M., Prada, D.: FETI-DP for the three dimensional virtual element method. SIAM J. Numer. Anal. 58(3), 1556–1591 (2020)
Brenner, S.C., Sung, L.Y.: Virtual element methods on meshes with small edges or faces. Math. Models Methods Appl. Sci. 28(7), 1291–1336 (2018)
Brenner, S.C., Guan, Q., Sung, L.Y.: Some estimates for virtual element methods. Comput. Methods Appl. Math. 17(4), 553–574 (2017)
Brezzi, F., Cangiani, A., Manzini, G., Marini, L.D., Russo, A.: Basic principles of virtual element methods. Math. Models Methods Appl. Sci. 23, 119–214 (2013)
Calvo, J.G.: An overlapping Schwarz method for virtual element discretizations in two dimensions. Comput. Math. Appl. 77(4), 1163–1177 (2019)
Cangiani, A., Georgoulis, E.H., Pryer, T., Sutton, O.J.: A posteriori error estimates for the virtual element method. Numer. Math. 137, 857–893 (2017)
Chernov, A., Marcati, C., Mascotto, L.: p- and hp- virtual elements for the Stokes problem. Adv. Comput. Math. 47(2), 24 (2021)
Chi, H., Beirão da Veiga, L., Paulino, G.H.: Some basic formulations of the virtual element method (vem) for finite deformations. Comput. Methods Appl. Mech. Eng. 318, 148–192 (2017)
Dassi, F., Scacchi, S.: Parallel block preconditioners for three-dimensional virtual element discretizations of saddle-point problems. Comput. Methods Appl. Mech. Eng. 372, 113424 (2020)
Dassi, F., Scacchi, S.: Parallel solvers for virtual element discretizations of elliptic equations in mixed form. Comput. Math. Appl. 79(7), 1972–1989 (2020)
Dupont, T., Scott, R.: Polynomial approximation of functions in sobolev spaces. Math. Comput. 34(150), 441–463 (1980)
Gain, A.L., Talischi, C., Paulino, G.H.: On the virtual element method for three-dimensional linear elasticity problems on arbitrary polyhedral meshes. Comput. Methods Appl. Mech. Engrg. 282, 132–160 (2014)
Grisvard, P.: Elliptic problems in nonsmooth domains, SIAM, (2011)
Lions, J.L., Magenes, E.: Non homogeneous boundary value problems and applications. Springer, Berlin (1972)
Nitsche, J.A., Schatz, A.H.: Interior estimates for Ritz-Galerkin Methods. Math. Comput. 28(128), 937–958 (1974)
Perugia, I., Pietra, P., Russo, A.: A plane wave virtual element method for the Helmholtz problem. ESAIM Math. Model. Numer. Anal. 50(3), 783–808 (2016)
Schatz, A.H., Wahlbin, L.B.: Interior maximum norm estimates for finite element methods. Math. Comput. 31(138), 414–442 (1977)
Schatz, A.H., Wahlbin, L.B.: Interior maximum-norm estimates for finite element methods. Part II Math. Comput. 64(211), 907–928 (1995)
Triebel, H.: Interpolation theory, function spaces, differential operators, North Holland, (1978)
Wriggers, P., Rust, W.T., Reddy, B.D.: A virtual element method for contact. Comput. Mech. 58(6), 1039–1050 (2016)
Wriggers, P., Reddy, B.D., Rust, W.T., Hudobivnik, B.: Efficient virtual element formulations for compressible and incompressible finite deformations. Comput. Mech. 60(2), 253–268 (2017)
Funding
Open access funding provided by Consiglio Nazionale Delle Ricerche (CNR) within the CRUI-CARE Agreement.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This paper has been realized in the framework of ERC Project CHANGE, which has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 694515), and was co-funded by the MIUR Progetti di Ricerca di Rilevante Interesse Nazionale (PRIN) Bando 2017 (grant 201744KLJL) and Bando 2020 (grant 20204LN5N5). The authors are member of the INdAM–GNCS research group.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Bertoluzza, S., Pennacchio, M. & Prada, D. Interior estimates for the virtual element method. Numer. Math. (2024). https://doi.org/10.1007/s00211-024-01408-9
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00211-024-01408-9