Skip to main content
Springer logoLink to Springer
. 2021 Jun 21;58(3):30. doi: 10.1007/s10092-021-00418-5

Arbitrary-order intrinsic virtual element method for elliptic equations on surfaces

Elena Bachini 1,2,, Gianmarco Manzini 3, Mario Putti 4
PMCID: PMC8591694  PMID: 34803175

Abstract

We develop a geometrically intrinsic formulation of the arbitrary-order Virtual Element Method (VEM) on polygonal cells for the numerical solution of elliptic surface partial differential equations (PDEs). The PDE is first written in covariant form using an appropriate local reference system. The knowledge of the local parametrization allows us to consider the two-dimensional VEM scheme, without any explicit approximation of the surface geometry. The theoretical properties of the classical VEM are extended to our framework by taking into consideration the highly anisotropic character of the final discretization. These properties are extensively tested on triangular and polygonal meshes using a manufactured solution. The limitations of the scheme are verified as functions of the regularity of the surface and its approximation.

Keywords: Surface PDEs, Geometrically intrinsic operators, Virtual element method, Polygonal mesh, high-order methods

Introduction

Surface partial differential equations of elliptic and parabolic types are often used for the simulation of diverse phenomena in many fields of applications, for example in biology, atmospheric dynamics, and image processing [53, 55]. One of the main motivation that prompted this work is related to the modeling of gravity-driven flows in earth-sciences, such as, e.g., flood forecasting, landslide and debris flow dynamics, avalanche simulations [6, 20, 39, 41]. The numerical solution of surface PDEs has seen wide-spread interest in the last few years with different approaches being proposed, including continuous Finite Element Methods (FEM), discontinuous Galerkin (DG), finite volumes, trace-FEMs, etc. [4, 6, 7, 33, 36, 41, 54, 55]. A recent survey of surface FEM was published in [37], where both steady and moving surfaces are considered, the latter finding a unifying theory in [38].

Although FE-based approaches are very successful in the numerical treatment of surface PDEs, they share the limitation that an explicit form of the basis functions is required in the formulation of the method, and thus are restricted mostly to triangular/quadrilateral elements. This restriction is overcome by the Virtual Element Method (VEM) that was designed from the very beginning to work on generally shaped elements with high order of accuracy. In fact, in the VEM approach (i) it is possible to decompose the computational domain into very general polygonal elements; (ii) an explicit form of the basis functions is not required; (iii) approximation of arbitrary order and arbitrary regularity are straightforward in two and three dimensions. VEM was originally developed as a variational reformulation of the nodal mimetic finite difference (MFD) method [10, 13, 24, 47] for solving diffusion problems on unstructured polygonal meshes. A survey on the MFD method can be found in the review paper [45] and the research monograph [12]. The scheme inherits the flexibility of the MFD method with respect to the admissible meshes and this feature is well reflected in the many significant applications that have been developed so far, see, for example, [3, 5, 8, 9, 1419, 27, 29, 30, 32, 51, 56, 57, 64].Because of its origins, VEM is intimately connected with other FE-based approaches. The connection between the VEM and finite elements on polygonal/polyhedral meshes is thoroughly investigated in [26, 35, 46], between VEM and discontinuous skeletal gradient discretizations in [35], and between the VEM and the BEM-based FEM method in [28]. VEM was originally formulated in [11] as a conforming FEM for the Poisson problem, and was later extended to convection-reaction-diffusion problems with variable coefficients in [15]. However, the VEM technology has seen so far very few applications to surface PDEs, and only with first-order polynomial accuracy [42].

One of the major difficulties in the high-order numerical solution of surface PDEs is the achievement of a consistent approximation of both the geometry and the PDE. The work of [34] develops a general technique for high-order polygonal approximation of a smooth manifold, but this method requires the explicit knowledge of the distance function within the tubular neighborhood of the surface. The task of approximating this distance function to high order is still an open problem [50]. A recent approach based on this idea was presented in [4], where the authors study a high-order (up to four) DG scheme based on a piecewise polynomial approximation of the surface triangulation. However, extensions to polygonal grids with high polynomial orders have not yet been addressed. While VEM provides an ideal framework to work at high-order on generally shaped cells, according to [42] the main difficulty is the high-order approximation of the surface, limiting their current developments to polynomials of order one. The same authors suggest the use of the approach in [34] to extend their VEM scheme to higher order polynomials, without however eliminating the difficulty of the approximation to a consistent order of the distance function.

In this paper, we develop a novel VEM-based approach for the solution of elliptic surface PDEs that works at all polynomial orders. We avoid the difficulties related to high-order surface approximation by employing intrinsic geometry and following the approach described in [7] to adapt the virtual element technology to the surface PDE. Using this approach, we first rewrite the partial differential equation in covariant form in such a way that the geometric information, essentially the metric tensor, is completely encoded in the equation itself. As a consequence, the numerical scheme can be constructed directly on the two-dimensional local chart where the surface parametrization is defined, thus enabling the full exploitation of the VEM machinery. Here, we restrict our attention to the case when the surface is defined by a single chart, a case of great interest for example in gravity-driven flows on terrain surfaces, such as water flow and sediment transport in mountain areas [20, 21, 39, 40, 52]. In principle, our proposed approach can be applied to the more general situation of a surface defined by an atlas if the transition between charts is done with care by enforcing proper smoothness as described in [44]. This is shown by testing our approach on the sphere by using the well-known charts arising from the stereographical projection.

Our method starts from a partition of the surface into polygons with curvilinear edges, assuming that the parametrization of the surface is known at relevant quadrature points. Proceeding from the covariant PDE, we construct a high-order scheme exploiting the ability of the VEM approach to discretize problems that are anisotropic and with spatially variable coefficients [15]. In practice, we re-define the PDE on a local coordinate system using intrinsic geometric quantities and operators, which contain explicitly the metric information deriving from the surface. Then, all the VEM projection operators are calculated using this local coordinate system and the knowledge of the parametrization is used to define the needed quantities, thus incurring in no explicit geometric error. Hence the final scheme is defined on a planar two-dimensional domain (the surface chart) and all the available machinery to achieve high-order on polygonal cells can be exploited. The price we pay is that now the PDE contains the anisotropic metric tensor and all the coefficients vary in space as a function of the regularity of the surface. The virtual element method has proved its efficiency in handling these situations [49] and can be implemented directly in this two-dimensional setting. In addition, with our approach the convergence theory extends straight-forwardly to surface problems without additional efforts.

Our development of the intrinsic VEM proceeds as follows. In Sect. 2, we describe the local reference system of choice and the geometric setting. Next, we define the differential operators and the corresponding PDE in covariant form. In Sect. 3, we summarize the VEM adopted in this work and discuss the necessary adaptations to the problem at hand. The final Sect. 4 reports the results of extensive numerical experiments that assess the effectiveness, accuracy, and robustness of the proposed approach.

The surface partial differential equation and its Galerkin discretization

Notation Throughout the paper, we use the standard definition and notation of Sobolev spaces, norms and seminorms (see [1]), which can be directly extended to a compact manifold Γ (see [63]). Given ω an open and bounded subset of Rd, d=2,3, we denote with Lp(ω) and Wk,p(ω) the Lebesgue and Sobolev spaces, with Wk,2(ω)=Hk(ω) the classical Hilbert space. Norms and seminorms in Hk(ω) are denoted by ||·||Hk(ω) and |·|Hk(ω), respectively, and (·,·)ω denotes the inner product in L2(ω). We omit the subscript in the inner product notation when ω is the whole computational domain. In a few situations, for the sake of clarity, we may prefer to use the integral notation of the inner product.

Consider a compact surface ΓR3 with boundary Γ over which the following elliptic partial differential equation is defined:

-ΔGu+w,GuG+γu=fonΓ,u=0onΓ, 1

where the solution u:ΓR is a scalar function defined on the surface, w:ΓR2 is a given divergence-free velocity field tangent to the surface, the function γ:ΓR is a non-negative reaction coefficient. We denote by ΔG and G the Laplace-Beltrami and the tangential gradient operators, respectively, and by ·,·G the intrinsic scalar product. These operators will be given precise definitions depending on the chosen coordinate system. Classically, we assume fH-1(Γ), w[W1,(Γ)]2, and γ-12G·w>0. Here we consider homogeneous Dirichlet problems with the more general boundary conditions described in [25].

The variational formulation of Eq. (1) reads:

Problem 1

(Intrinsic variational formulation)

Find uH01(Γ) such that

a(u,v)+b(u,v)+c(u,v)=F(v)vH01(Γ), 2

where the bilinear forms a(·,·),b(·,·),c(·,·):H1(Γ)×H1(Γ)R are given by

a(u,v):=ΓGu,GvG,b(u,v):=Γw,GuGv,c(u,v):=Γγuv,

and the right-hand side linear functional F(·):H01(Γ)R is given by

F(v):=Γfv.

Remark 1

The well-posedness of Problem 1 follows from the application of the Lax-Milgram theorem since the classical theory of elliptic equations can be extended to surface PDEs in a straight-forward manner. In particular, due to the coercivity of the bilinear form a(·,·), the continuity of the bilinear forms a(·,·), b(·,·), and c(·,·) and the linear functional F(·), and under the assumption that γ-12G·w>0, the solution u exists and is unique and belongs to H01(Γ) if fH-1(Γ). For a detailed description of the properties, well-posedness, and regularity of the variational problem on manifolds we refer to [43] and to [62, 63].

The discrete approximation of this problem reads as follows:

Problem 2

(Intrinsic discrete Galerkin approximation) Find uhVkh such that

ah(uh,vh)+bh(uh,vh)+ch(uh,vh)=Fh(vh)vhVkh, 3

where Vkh is the functional space that provides a conforming approximation of H01(Γ) in the virtual element setting, and uh, ah(·,·), bh(·,·), ch(·,·), and Fh(·) are the virtual element approximations to u, a(·,·), b(·,·), c(·,·) and F(·).

These mathematical objects are defined and discussed in the next sections.

Geometrical setting

We assume that the surface Γ is Cm regular, i.e.:

Definition 1

(Regular Surface) A connected set ΓR3 is a Cm regular or embedded surface if for all pΓ there exists an open subset UR2 and a map ϕp:UR3 of class Cm, mN{}, such that:

  • i

    ϕp(U)Γ is an open neighborhood of pΓ;

  • ii

    ϕp is a homeomorphism with its image (i.e., there exists an open neighborhood of p, VR3 such that ϕp(U)=VΓ);

  • iii

    The differential dϕp:R2R3 is injective in U (i.e., it has maximum rank, in our case 2).

The map ϕp is the local parametrization of Γ centered in p and we denote with ϕp-1:VΓU its inverse map, called the local chart, in p. The set ϕp(U)Γ is called a coordinate neighborhood, while (sq1,sq2) are the local coordinates of any point qϕp(U).

Remark 2

Throughout the paper we assume that Γ is contained in only one chart. This is not a limitation under the assumption of C regularity of Γ (or Cm with m sufficiently large) since we can always find compatible local parametrizations covering Γ. Indeed, given two points p and qΓ with local parametrizations ϕp and ϕq such that UpUq, the transition map ϕpϕq-1 is a C (or Cm) diffeomorphism. Thus, it is always possible to find an atlas for Γ formed by appropriate charts that maintains all the required continuity properties. A proper selection of these charts is fundamental to obtain a numerically well-conditioned reference system in our approach. For an example of a constructive methodology for the definition of smooth multi-charts see [44].

For simplicity, from now on we will drop the subscripts p and q in both the local coordinates s=(s1,s2) and the global Cartesian coordinates x=(x1,x2,x3). In summary, we have the following explicit definitions of these transformations:

ϕ:UVΓϕ-1:VΓUsxxs

We want to choose a coordinate system to give a workable meaning to the partial differential equation and related differential operators. We define the local reference system following the approach in [6, 7]. To this aim, we compute the pair of tangent vectors {t^1(p),t^2(p)} on the tangent plane TpΓ:

t^i(p)=x1si,x2si,x3si,i=1,2.

This pair is orthogonalized via Gram-Schmidt, yielding the orthogonal frame {t1,t2}. The ensuing metric tensor is given by:

G:=t1(p)200t2(p)2. 4

The associated scalar product between two vectors u and v is given by u,vG=u·Gv=Gu·v, where “·” is the canonical R2 scalar product. Tensor G represents the realization of the first fundamental form with respect to the chosen reference system (chart). For a Cm-regular surface (see definition 1), the determinant detG of the metric tensor is a well-defined and bounded function, and the metric tensor itself is coercive, i.e., it is symmetric and positive-definite and has a symmetric and positive-definite inverse. In other words, we can find constants g and g such that [31]:

gu2u,Gugu2, 5

where u2=u·u.

We can now write the intrinsic differential operators with respect to the local coordinate system, and we collect the appropriate definitions in the following proposition, which we state without proof:

Proposition 1

(Intrinsic Differential Operators) Given f:ΓR a scalar differentiable function on Γ and denoting with and · the gradient and divergence operators in R2, the intrinsic differential operators expressed in the local coordinate system are given by the following expressions:

  • The intrinsic gradient of f is:
    Gf=G-1f. 6
  • The intrinsic Laplace-Beltrami operator of f is:
    ΔGf=G·Gf=1detG·detGG-1f. 7

We would like to recall that our reference frame is covariant and thus scalar products must act on vectors written in contravariant components. This applies both to velocity vector and to the divergence operator as well.

Remark 3

We can use the orthonormal reference frame e1,e2 as a base for R2 with which we can express differential operators and vector quantities. In this case we need to take into consideration the Jacobian matrix J=[t1,t2] of the parametrization, and recall that G=JTJ. This applies in particular to the velocity vector field w, which can be written as:

w=[w1,w2]T=G-1/2[w(1),w(2)]T=G-1/2w^,

where w^=[w(1),w(2)]T is the velocity vector written with respect to e1,e2.

In this setting, we can give the definition of the integral of a function over a surface as follows:

Definition 2

Let f:ΓR be a continuous function defined on a regular surface Γ, which we assume contained in the image of a local parametrization ϕ:UΓ.

The f on Γ is given by

Γf=ϕ-1(Γ)(fϕ)detGds.

We can relate any function f:ΓR to a specific coordinate system using the above coordinate transformations, i.e.:

f(x)=fϕ(s)=f^(s).

In the following we will make use only of the local coordinate system and will write f(s) omitting the hat symbol.

The classical tools deriving from Stokes theorems hold with the intrinsic operators without any modification. In particular, the intrinsic Green formula can be stated as in the following lemma.

Lemma 1

(Intrinsic Green formula) Let ΓR3 be a surface with smooth boundary Γ and given two functions uC2(Γ) and vH1(Γ), then:

ΓGu,GvG=-ΓΔGuv+ΓGu,μGv, 8

where μ:ΓR2 denotes the vector tangent to Γ and normal to Γ with components written with respect to the local reference frame (i.e. μ=μ1t1+μ2t2).

In view of remark 3, we reformulate the bilinear forms a(·,·), b(·,·), and c(·,·) the linear functional F(·) of the intrinsic variational formulation (2) on the chart ϕ-1(Γ) through:

a(u,v)=ϕ-1(Γ)detGG-1u·vds,b(u,v)=ϕ-1(Γ)detGG-1/2w^·uvds,

and

c(u,v)=ϕ-1(Γ)detGγuvds,F(v)=ϕ-1(Γ)detGfvds.

Therefore, the intrinsic variational formulation (2) is equivalent to solving the advection-diffusion-reaction equation in variational form:

ϕ-1(Γ)(Ku·v+w~·u+γ~uv)ds=ϕ-1(Γ)f~vds, 9

where the equation coefficients are defined by

K=detGG-1,w~=detGG-1/2w^,γ~=detGγ,f~=detGf.

The problem as above formulated is still well-posed and maintains all the properties listed in remark 1. Indeed, since our surface is assumed to be regular, there exist two positive constants cG and CG such that cGdetGCG and

κ|u|2H1(Γ)a(u,u)κ|u|2H1(Γ), 10

where κ=cGg and κ=CGg, and g and g are the constants introduced in (5). The coercivity of a(·,·) with respect to the H1-norm follows immediately by noting that |u|H1(Γ)uH1(Γ) and applying the Poincaré inequality in H01(Γ). Moreover, there exist two positive constants wmax and γmax such that w~CGwwmax and γ~CGγγmax.

The virtual element method

In this section, we discuss the virtual element approximation of problem 2. The numerical method that we use in this work is based on refs. [2, 11, 15], which define optimal approximations of the finite dimensional spaces on polygonal meshes when the equation coefficients are variable in space. As already observed in remark 2, we work on a single coordinate neighborhood Ω=ϕ-1(Γ) and consider the (global) parametrization ϕ:ΩΓ. We start from a partition of Γ formed by surface polygonal elements EΓ with edges denoted by eΓ. Through the parametrization ϕ, we can associate the partition of Γ with a partition of Ω formed by elements E and possibly curvilinear edges e. Because of the regularity assumption on the surface, every element EΓ is in a one-to-one relation with one and only one polygonal element E in Ω. To avoid curvilinear edges, we use the surface vertices of EΓ to define the vertices of the polygons E in Ω through the inverse parametrization and connect them with straight segments to define the partition of Ω. This procedure maintains the above one-to-one relationship between elements EΓ in Γ and E in Ω (see Fig. 1).

Fig. 1.

Fig. 1

Example of surface polygonal element EΓ in Γ and corresponding (planar) element E in Ω

In addition, any function in EΓ can be expressed in E by composition with the inverse parametrization. Thus, all the local functional spaces of interest can be defined indifferently on EΓ or E. The definitions of the building blocks of the virtual element method is done in Ω using standard two-dimensional Cartesian coordinates. These constructions are needed to evaluate the surface bilinear forms and the right-hand side linear functional of the weak formulation (2) by a careful use of the metric tensor.

The conforming virtual element space Let T={Ωh}h be a set of decompositions Ωh of the computational domain Ω into a finite set of nonoverlapping polygonal elements E. The subindex label h is the maximum of the diameters of the mesh elements, i.e., hE=sups,sE|s-s|. Each element E has a nonintersecting boundary denoted by E formed by straight edges e, center of gravity sE and area E. A few regularity assumptions are needed on the mesh family {Ωh} to prove the convergence of the VEM and derive the error estimates in the L2 and H1 norms. We present these assumptions at the end of this section where we briefly discuss the convergence of the proposed VEM.

Let k1 be an integer number and EΩh a generic mesh element. The conforming virtual element space Vkh of order k1 built on mesh Ωh is obtained by gluing together the local approximation spaces denoted by Vkh(E):

Vkh:={vhH01(Ω):vh|EVkh(E)EΩh}. 11

The local virtual element space Vkh(E) is defined in accordance with the enhancement strategy introduced in [2]:

Vkh(E)={vhH1(E)C0(E¯):vh|EC0(E),vh|ePk(e)eE,ΔvhPk(E),E(vh-Πk,Evh)mds=0mPk(E)\Pk-2(E)}, 12

where Pk(E) and Pk(e) denote the polynomial spaces of degree at most k defined over an element E or an edge e, respectively. By definition, each space Vkh(E) contains Pk(E) and the global space Vkh is a conforming subspace of H01(Ω). The definition of the virtual element bilinear forms ah(·,·), bh(·,·), and ch(·,·), and the forcing term Fh(·) requires the definition of the elliptic and orthogonal projections operators.

Elliptic projection The elliptic projection operator Πk,E:H1(E)Pk(E) can be defined for any vhVkh(E) as:

EΠk,Evh·qds=Evh·qdsqPk(E), 13
E(Πk,Evh-vh)dσ=0. 14

Equation (14) allows the removal of the kernel of the gradient operator. The elliptic projection operator Πk,E is a polynomial-preserving operator, i.e., Πk,Eq=q for every qPk(E). One of its major property is that the projection Πk,Evh of any virtual element function vhVkh(E) is computable from the degrees of freedom of vh [11], which are defined as follows.

The degrees of freedom of the virtual element function vhVkh(E) are given by the set of values:

(D1)

For k1, the values of vh at the vertices of E;

(D2)

For k2, the values of vh at the k-1 internal nodes of the k-th Gauss-Lobatto formula on every eE;

(D3)
For k2, the cell moments of vh of order up to k-2 on element E:
1EEvhmds,mMk-2(E), 15

where Mk-2(E) is the set of scaled monomials that span the linear space of polynomials of degree up to k-2. These set of values are unisolvent in Vkh(E), cf. [11], and thus, every virtual element function is uniquely identified by them. The degrees of freedom of a virtual element function in the global space Vkh are given by collecting the elemental degrees of freedom (D1)(D3). Their unisolvence in Vkh is an immediate consequence of their unisolvence in every elemental space Vkh(E).

Orthogonal projections From the degrees of freedom of a virtual element function vhVkh(E) we can also compute the orthogonal projections Πk0,Evh and Πk-10,Evh, cf. [2]. In fact, the definition of the orthogonal projection Πk0,Evh reads as

EΠk0,Evhqds=EvhqdsqPk(E). 16

The right-hand side is the integral of vh against the polynomial q, and is computable from the degrees of freedom (D3) of vh when q is a polynomial of degree up to k-2, and from the moments of Πk,Evh when q is a polynomial of degree k-1 and k, cf. (12). Clearly, the orthogonal projection Πk-10,Evh is also computable.

In turn, using the definition of the orthogonal projection Πk-10,Evh and integrating by parts, we find that

EΠk-10,Evh·qds=Evh·qds=-Evh·qds+eEevhnE,e·qdσ 17

for every qPk-1(E)2, where nE,e denotes the unit outward vector orthogonal to the boundary edge eE. The first integral on the (last) right-hand side is computable from the degrees of freedom (D3), i.e., from the moments of vh against the polynomials of degree k-2 over E. The edge integrals are computable from the degrees of freedom (D1)(D2) because we can compute the trace of vh on each edge by interpolating these nodal values.

The virtual element bilinear forms Following the VEM gospel, we write the discrete bilinear forms ah(·,·), bh(·,·) and ch(·,·) as the sum of elemental contributions

ah(uh,vh)=EΩhahE(uh,vh),bh(uh,vh)=EΩhbhE(uh,vh),ch(uh,vh)=EΩhchE(uh,vh). 18

The bilinear forms ahE(uh,vh), bhE(uh,vh) and chE(uh,vh) on each element E are given by

ahE(uh,vh)=EdetGG-1Πk-10,Euh·Πk-10,Evhds+ShE((I-Πk,E)uh,(I-Πk,E)vh), 19
bhE(uh,vh)=EdetGG-1/2w^·Πk-10,EuhΠk-10,Evhds, 20
chE(uh,vh)=EdetGγΠk-10,EuhΠk-10,Evhds. 21

The bilinear form ShE(·,·) in the definition of ahE(·,·) provides the stability term and can be any symmetric positive definite bilinear form defined on E for which there exist two positive constants c and c such that

caE(vh,vh)ShE(vh,vh)caE(vh,vh)vhVkh(E)withΠk,Evh=0. 22

Note that ShE(·,·) must scale like the restriction of a(·,·) on the mesh element E. Also, the stabilization term in the definition of ahE(·,·) gives a zero contribution if one of its two entries is a polynomial of degree (at most) k since Πk,E is a projection on the polynomial space. In this work, we consider two possible implementations of the stability term:

  • The choice originally provided in [11], which is sometimes called the “dofi-dofi stabilization” in the virtual element literature, and reads as
    ShE(vh,wh)=i=1NDOFDOFi(vh)DOFi(wh), 23
    where DOFi(·) is the map between a virtual function and its degrees of freedom;
  • The formula proposed in [48], which is sometimes called the “D-recipe stabilization” in the virtual element literature, and reads as
    ShE(vh,wh)=i=1NDOFAiiDOFi(vh)DOFi(wh), 24
    where A is the matrix resulting from the implementation of the first term in the bilinear form ahE(·,·):
    Aij:=EdetGG-1Πk-10,Eφi·Πk-10,Eφjds, 25
    where φi (and φj) are the “canonical” basis functions generating Vkh(E), i.e., the functions whose i-th (or j-th) degree of freedom is equal to 1 and all other degrees of freedom are 0. We note that these basis function are unknown in the virtual element framework, but their projections Πk-10,Eφi (and Πk-10,Eφj) are computable.

The stabilization term, and, in particular, condition (22), is designed in order that ahE(·,·) satisfies the two fundamental properties:

  • k-consistency: for all vhVkh and for all qPk(E) it holds
    ahE(vh,q)=aE(vh,q); 26
  • Stability: there exist two positive constants α,α, independent of h and E, such that
    αaE(vh,vh)ahE(vh,vh)αaE(vh,vh)vhVkh. 27

The virtual element forcing term To approximate the right-hand side of (3), we split the term into the sum of elemental contributions and approximate every local linear functional by means of the orthogonal projection Πk0,Evh:

Fh(vh)=EΩh(f,Πk0,Evh)Ewhere(f,Πk0,Evh)E=EdetGfΠk0,Evhds. 28

With these definitions the VEM scheme in problem 2 is completely determined.

Convergence properties The numerical analysis of the scheme requires the following hypotheses on the mesh, typical of VEM methods.

Assumption 1

(Mesh regularity assumptions) There exists a positive constant ϱ independent of h (and, hence, of Ωh) such that

  • (i)

    Every element E of every mesh Ωh is star-shaped with respect to a disk with radius ϱhE;

  • (ii)

    Every edge eE has length heϱhE.

The star-shapedness property (i) implies that the polygonal elements are simply connected subsets of R2. In turn, the scaling assumption (ii) implies that the number of edges in each elemental boundary is uniformly bounded over the whole mesh family {Ωh}.

The following theorem summarizes the results for the virtual element approximation in problem 2. The proof of these results found in [15] is easily extended to our setting. Indeed, we choose to write the theorem in terms of the chart Ω and its discretization Ωh, but it can be written equivalently in terms of the surface Γ and its discretization Γh, since the norms of the parametrization and its inverse are uniformly bounded by hypothesis.

Theorem 1

Let uHk+1(Ω)H01(Ω), be the solution to the variational problem 2 on a convex domain Ω with fHk(Ω). Let uhVkh be the solution of the virtual element method (3) on every mesh of a mesh family {Ωh} satisfying the mesh regularity assumption 1. Then, a strictly positive constant C independent of h exists such that

  • The H1-error estimate holds:
    ||u-uh||H1(Ω)Chk|u|Hk+1(Ω)+|f|Hk(Ω); 29
  • The L2-error estimate holds:
    ||u-uh||L2(Ω)Chk+1|u|Hk+1(Ω)+|f|Hk(Ω). 30

The constant C may depend on the coefficient bounds κ, κ, wmax and γmax, the stability constants α and α, the mesh regularity constant ϱ, the size of the computational domain Ω, and the approximation degree k.

The approximate solution uh is not explicitly known inside the elements. Consequently, in the numerical experiments of Sect. 4, we approximate the error norms as follows:

||u-uh||H1(Ω)||u-Πk0uh||H1(Ωh)and||u-uh||L2(Ω)||u-Πk0uh||L2(Ω).

Here, Πk0uh is the global projector on the space of discontinuous polynomials of degree at most k built on mesh Ωh, and ||u-Πk0uh||H1(Ωh) is the norm in the broken Sobolev space H1(Ωh) that is defined by summing the H1(E)-norms of each element E. Operator Πk0uh is obtained by taking the elemental L2-orthogonal projections Πk0,Euh in every mesh element E, which are computable from the degrees of freedom of uh, so that (Πk0uh)|E=Πk0,E(uh|E).

Numerical results

In this section we present numerical results on synthetic test cases to support the statements of the previous sections by means of experimental evidence. Our test cases are grouped into four main categories. The first two sets of experiments, Test Cases 1 and 2, are aimed at showing the correctness of our implementation and the order of convergence of the proposed VEM scheme up to fourth order of accuracy. In the third set of experiments, Test Case 3, we explore the limits of the VEM approach as the metric tensor G becomes more and more anisotropic (large condition numbers) as a function of the regularity of the surface. Finally, Test Case 4 considers the use of stereographic projection to build a two chart atlas for the sphere to show the applicability of our approach in a multi-chart case.

In the first three experiments we consider the surface provided by the graph of the following height function, a simple trigonometric perturbation of a portion of a sphere embedded in R3:

x3=H(x1,x2)=r-(x1)2-(x2)2+acos2kπ2((x1)2+(x2)2), 31

where r is the radius of the sphere, and a and k are the amplitude and the frequency of the cosine trigonometric perturbation. We use the Monge parametrization given by ϕ={x1=s1,x2=s2,x3=H(x1,x2)} and work on the single chart represented by the domain Ω={(s1,s2):s1,s20and(s1)2+(s2)21}. For r1 the metric tensor G tends to become singular as one of the two tangent vectors increases indefinitely at the boundary of the surface, leading to large spectral condition numbers κ(G). Analogously, the condition number of G increases when the frequency k and the amplitude a are increased. Fig. 2 shows the three-dimensional plot of the surface in the left panel, and the spatial distributions of g11, g22, and detG, respectively, in the next three columns. The rows are relative to the case r=2, with the sphere (a=0) shown in the top, while the trigonometric deformation of the sphere is shown in the middle row for the case a=0.5 and k=5, and in the bottom row for the case a=2 and k=5. In this latter cases we note that G has a sinusoidal behavior with g111 in the regions where g2220(150), leading to κ(G)20(150). Note that G does not enter the reaction term and has a small effect in the advection term, as it amounts to a rotation and a stretching of the advective field. On the other hand, it has a large effect on the coercivity of the diffusion bilinear form, and thus we concentrate on the latter. The condition number of the VEM stiffness matrix A can be bounded by [22, 58]:

κ(A)maxsΩdetG(s)κ(G-1(s))κ(ALAP),

where κ(ALAP) is the condition number of the VEM stiffness matrix of Laplace equation. In our case, we have that:

det(G)κ(G-1)=max{g11,g22}3min{g11,g22}.

Note that, det(G)κ(G-1)1 is smooth although possibly unbounded when r1 (or k and a are large), as mentioned above. We would like to remark that this is not a contraddiction of Eq. (10), but rather a consequence of the fact that we use a single Monge parametrization. The presence of the metric tensor in the equation always deteriorates, possibly drastically, the condition number of the system matrix.

Fig. 2.

Fig. 2

Surfaces and metric components used in the numerical experiments (see Eq. (31)). The columns show the spatial behavior of the surface Γ, g11, g22, and detG (r=2, a=0 first row; r=2, a=0.5, k=5 second row; r=2, a=2.0, k=5 third row). Note the completely different color scales between the case a=0 and the cases a>0, where the metric tensor displays strong anisotropy (g1120(150) where g221). The choice of an orthogonal reference frame ensures that the principal directions of anisotropy (the eigenvectors of G) in the second order diffusion term do not vary in space

In Test Case 4, we consider Laplace equation (i.e., w=0 and γ=0) on Γ=S2 and use two parametrizations, one for the northern and one for the southern hemispheres, given by:

ϕN(s1,s2)=2s11+(s1)2+(s2)2,2s21+(s1)2+(s2)2,1-(s1)2-(s2)21+(s1)2+(s2)2=(x1,x2,x3),

and:

ϕS(s1,s2)=2s11+(s1)2+(s2)2,2s21+(s1)2+(s2)2,-1+(s1)2+(s2)21+(s1)2+(s2)2=(x1,x2,x3).

We proceed by discretizing the unit disk as reference domain once and for all for both hemispheres, with a polygonal approximation of the boundary. We then use the appropriate charts to express the VEM linear and bilinear forms in the northern and southern cells. We connect the two domains together by means of a simple Jacobi domain decomposition approach, and to avoid iterations we use the manufactured solution as boundary condition at the domain interface. Note that the use of curved edges would allow to solve the problem without the need to decompose the computational domain, exploiting the fact that the transition map for the two charts is readily available and sufficiently regular.

In all the experiments, numerical errors are evaluated by defining a manufactured solution u(s1,s2):ΩR and calculating the resulting forcing function f(s1,s2) by substitution into the original equation. Using u(s1,s2)=sin(2πs1)sin(2πs2) and taking into account the contributions of the metric G, the general form of f(s1,s2) can be evaluated as:

f(s1,s2)=sin(2πs2)2πw(1)cos(2πs1)g11+γsin(2πs1)+πsin(2πs1)cos(2πs2)g11g22s2-g11s2g22g22detG+πsin(2πs2)cos(2πs1)g11s1g22-g11g22s1g11detG+4πsin(2πs1)(g11+g22)g22detG+2πw(2)sin(2πs1)cos(2πs2)g22,

where w^=[w(1),w(2)]T.

Test case 1

We use two families of polygonal meshes discretizing the domain (see Fig. 3). To avoid geometric error in the refinement process we uniformly distribute 8 nodes on the curvilinear boundary of Ω and approximate it with linear interpolation. All the refined meshes are built on this geometry. The meshes in the first family are constrained Delaunay triangulations obtained using Triangle [59, 60], dividing by a factor 4 the area target of the elements at each level. The second family of meshes is obtained by means of PolyMesher [61] by imposing approximately the same number of elements of the triangulation at each corresponding level. Note that the sides of the boundary elements may contain as extra node one of the fixed vertices used to define the curvilinear boundary, and are thus formed by more than one edge.

Fig. 3.

Fig. 3

TC1: Level 0 and 1 triangulations (left panels) and polygonal meshes (right panels) of Ω

Convergence is tested on four different grid refinement levels, in the cases of a=0 and r=1.1,1.01,1.001. Correspondingly, the results are reported in Figs. 4 and 5 for the triangulations and the polygonal meshes, respectively. The experimental convergence rates are optimal for all the tested polynomial orders, as can be seen from the figures and from the slopes of the lines, which are obtained by approximating via least-squares all the point values. This confirms the theoretical expectations of the behavior of the VEM.

Fig. 4.

Fig. 4

TC1: Convergence of L2 (top) and H1 (bottom) errors vs h on the triangulations. The convergence lines are obtained by approximating via least-squares all the point values. The different lines denote different polynomial orders from 1 (solid line with circular data points) to 4 (dashed-dotted line with triangular data points). The optimal theoretical slope is represented by the lower right triangles

Fig. 5.

Fig. 5

TC1: Convergence of L2 (top) and H1 (bottom) errors vs h on the polygonal meshes. The convergence lines are obtained by approximating via least-squares all the point values. The different lines denote different polynomial orders from 1 (solid line with circular data points) to 4 (dashed-dotted line with triangular data points). The optimal theoretical slope is represented by the lower right triangles

Test case 2

This test case is designed to verify the robustness of the scheme for increasingly accurate approximations of the curvilinear boundary. To this aim we look at the errors for a fixed mesh size and vary the number of vertices used to discretize the curvilinear boundary, using only the polygonal mesh. Two sets of meshes are defined: one with approximately 25 elements and the other with 100 elements. In each set we consider 5 mesh levels characterized by different approximations of the curvilinear boundary. In the first level the boundary is discretized with 8 vertices, as in the previous test case. The subsequent levels are obtained by doubling each time the number of nodes located on the curvilinear boundary to arrive at the final level with 128 vertices (see, e.g., Fig. 6). Since the size of the cells remains approximately the same, the boundary sides of the boundary elements are formed by an increasing number of straight edges. While the mesh levels approximate the curvilinear boundary with increasing accuracy, the fact that the length of the edges of the boundary elements becomes unbalanced may lead to increased errors in the VEM solution. However, we know from the literature [23] that such unbalance may only affect the constant that appears in the error estimates. Such constant is increased by a factor proportional to the square root of log(1+), being the ratio between the maximum and the minimum edge length. Hence, in our experiments we expect the errors to remain approximately constant as we refine the boundary.

Fig. 6.

Fig. 6

TC2: Level 0, 1, and 2 of polygonal meshes of Ω with 25 cells and increased boundary resolution (8, 16, and 32 nodes)

The results of the simulations are shown in Fig. 7, where we report the L2 and H1 errors (top and bottom, respectively) with respect to the manufactured solutions as a function of the number of points discretizing the curved boundary for the two set of meshes (left and right). It is evident that the proposed scheme is robust with respect the increasing unbalance of the edge lengths as the errors for each polynomial order remain approximately constant.

Fig. 7.

Fig. 7

TC2: L2 (top) and H1 (bottom) errors vs number of points on the curvilinear boundary on the polygonal meshes (average of 25 cells, left panels; average of 100 cells, right panels). The different lines denote different polynomial orders from 1 (solid line with circles) to 4 (dashed-dotted line with triangles)

Test case 3

This test case is aimed at studying the robustness of the scheme to spatial variability and strong anisotropy of the diffusion bilinear form with spatially variable anisotropy ratios. We verify convergence of the proposed VEM scheme by solving our equations on the same families of meshes of Test Case 1 with r=2, k=5 and two different values for a, a=0.5 and a=2. Figure 2, second and third rows, shows the surface and the spatial distribution of gii for k=5 and a=0.5 and 2, respectively. The spatial variability of the anisotropy ratio (ratio between g11 and g22 or its inverse) varies between 1 and 150 for a=2 corresponding to large basis vectors for the tangent plane. This test case challenges the ability of the discretization scheme to handle large and spatially varying anisotropy ratios.

Figures 8 and 9 show the numerical convergence of the L2 and H1 norms of the error as a function of h. We note that asymptotic behavior of the error is reached as soon as the mesh size is able to resolve the spatial scales of variation of the metric tensor. For this reason the convergence lines in the figures are obtained by interpolation of the last two point values for each polynomial order. Pre-asymptotic convergence is more evident for the higher order polynomials. We attribute this behavior to the smoothing effects of a lower order interpolation. Indeed, the first two or three point values for all polynomial orders display at least the same convergence order of linear polynomials.

Fig. 8.

Fig. 8

TC3: Convergence of L2 (top) and H1 (bottom) errors versus h on the triangulations (a=0.5, left panels; a=2, right panels). The convergence lines are obtained by approximating via least-squares only the last two point values. The different lines denote different polynomial orders from 1 (solid line with circles) to 4 (dashed-dotted line with triangles). The optimal theoretical slope is represented by the lower right triangles

Fig. 9.

Fig. 9

TC3: Convergence of L2 (top) and H1 (bottom) errors vs h on the polygonal meshes (a=0.5, left panels; a=2, right panels). The convergence lines are obtained by approximating via least-squares only the last two point values. The different lines denote different polynomial orders from 1 (solid line with circles) to 4 (dashed-dotted line with triangles). The optimal theoretical slope is represented by the lower right triangles

The high degree of anisotropy of this test case causes a loss of convergence in the higher polynomial orders. This behavior is more evident for the polygonal meshes. To better quantify this convergence loss, Tables 1 and 2 report the convergence order sequence for the triangulations and polygonal meshes, respectively. We note that, for first and second order polynomials, almost optimal order of convergence is reached for both mesh sets and both a=0.5 and a=2. In the higher orders, a clear loss of at least half an order is evident. This can be attributed to difficulties in resolving the large anisotropy ratios that are typical of this test case. The fact that this occurs only for the higher orders is due to the ill-conditioning of the resulting linear system that controls the ratio between the norms of the residuals and the errors in the linear system solver.

Table 1.

TC3: experimental errors and convergence rates for the triangular mesh set

P1 P2 P3 P4
||u-vh||L2 eoc ||u-vh||L2 eoc ||u-vh||L2 eoc ||u-vh||L2 eoc
a=0.5
0 4.0910-1 4.4710-2 1.0910-2 8.0310-3
1 1.3910-1 1.556 1.0010-2 2.154 1.4210-3 2.943 8.0810-4 3.313
2 3.3010-2 2.076 1.1810-3 3.086 2.6210-4 2.436 5.6010-5 3.851
3 8.5010-3 1.956 1.6910-4 2.809 1.3510-5 4.276 1.8610-6 4.911
4 2.1310-3 1.995 2.3210-5 2.861 9.4710-7 3.837 1.1610-7 4.000
5 5.4310-4 1.998 2.8010-6 3.088 4.9910-8 4.303 2.8910-9 5.399
a=2.0
0 3.9510-1 5.2610-2 2.9910-2 2.8410-2
1 1.4010-1 1.495 1.5910-2 1.730 9.6110-3 1.639 8.4010-3 1.755
2 3.2810-2 2.094 3.1410-3 2.335 1.2810-3 2.913 1.1610-3 2.852
3 8.0710-3 2.023 4.2710-4 2.878 1.0710-4 3.571 6.6610-5 4.125
4 2.0910-3 1.951 8.5510-5 2.321 1.0710-5 3.324 2.9210-6 4.512
5 5.3810-4 1.981 1.1410-5 2.940 7.3810-7 3.910 1.3810-7 4.462

Table 2.

TC3: experimental errors and convergence rates for the polygonal mesh set

P1 P2 P3 P4
||u-vh||L2 eoc ||u-vh||L2 eoc ||u-vh||L2 eoc ||u-vh||L2 eoc
a=0.5
0 1.7310-1 2.3410-2 4.8410-3 - 2.0110-3
1 4.0110-2 2.023 4.4210-3 2.305 7.5410-4 2.568 2.0210-4 3.177
2 1.0810-2 2.069 6.8310-4 2.953 8.3610-5 3.479 1.5410-5 4.072
3 2.7810-3 1.888 7.8110-5 3.012 8.4010-6 3.191 6.1510-7 4.471
4 7.2610-4 1.929 8.2310-6 3.235 6.0510-7 3.782 2.0010-8 4.924
5 1.8110-4 1.890 9.0710-7 3.000 4.3310-8 3.587 6.7810-10 4.604
a=2.0
0 1.5010-1 4.0310-2 1.9210-2 - 1.4610-2
1 4.1410-2 1.780 1.8310-2 1.092 4.5210-3 2.002 1.8810-3 2.836
2 1.4910-2 1.613 3.8710-3 2.455 6.3110-4 3.115 1.6110-4 3.891
3 3.9210-3 1.859 5.1610-4 2.799 6.9910-5 3.056 1.3110-5 3.486
4 1.1510-3 1.759 6.2010-5 3.046 7.0710-6 3.294 7.3210-7 4.142
5 2.9910-4 1.832 5.8310-6 3.214 6.3010-7 3.290 3.5210-8 4.130

Test case 4

This test case shows the convergence properties of the proposed framework in a multiple charts setting. We discretize the full unit disk with 5 polygonal mesh levels following the strategy reported in Test Case 1, so that the level =0 is characterized by 100 cells and the last one (=4) by 25600 cells. The VEM solution, reconstructed on Γ=S2 using nodal only degrees of freedom, is shown in Fig. 10 for the coarsest mesh.

Fig. 10.

Fig. 10

TC4: Numerical solution (nodal dofs only) on the coarsest mesh with linear interpolation from the nodal values

The experimental convergence on these mesh levels is reported for the L2 and H1 norms of the error as a function of h in Fig. 11 and in Table 3. The numerical results show that the proposed approach is functioning as expected and that the use of two different charts doe not influence the optimal convergence of the scheme. Obviously, this is a very favorable case as the stereographical projection produces charts and, if necessary, transition maps that are sufficiently smooth to allow high order. In the future it will be important to study how to derive charts and transition maps with specified regularity for different surfaces, possibly starting from the work of [44].

Fig. 11.

Fig. 11

TC4: Convergence of L2 (left) and H1 (right) errors versus h on the polygonal meshes. The convergence lines are obtained by approximating via least-squares only the last three point values. The different lines denote different polynomial orders from 1 (solid line with circles) to 4 (dashed-dotted line with triangles). The optimal theoretical slope is represented by the lower right triangles

Table 3.

TC4: experimental errors and convergence rates for the polygonal mesh set

P1 P2 P3 P4
||u-vh||L2 eoc ||u-vh||L2 eoc ||u-vh||L2 eoc ||u-vh||L2 eoc
0 2.1210-1 3.2310-2 3.8510-3 3.6810-4
1 5.5210-2 2.104 3.9610-3 3.284 2.3610-4 4.367 1.1510-5 5.424
2 1.3810-2 1.924 4.8810-4 2.905 1.4710-5 3.857 3.6110-7 4.801
3 3.4210-3 2.221 6.0510-5 3.326 9.0210-7 4.443 1.1110-8 5.543
4 8.7810-4 1.960 7.5310-6 3.002 5.6310-8 3.995 3.4410-10 5.009

Conclusions

We have developed an arbitrary-order virtual element method for the discretization of elliptic surface PDEs. The approach employs a local parametrization of the surface to properly re-define the PDE on the local chart. This allows the straight-forward definition of a two-dimensional VEM discretization at all polynomial orders, overcoming the difficult task of the consistent approximation of the surface and of the distance function of its tubular neighborhood. The drawback of the approach is that the geometrically intrinsic form of the PDE contains the metric information, which may be strongly non-isotropic and highly variable in space, depending the regularity of the surface. The choice of the VEM scheme is motivated by the need to ensure robustness and high order of convergence for these anisotropic and spatially variable coefficients.

The developed scheme has been tested on several numerical examples showing varying degrees of regularity. In fact, optimal orders of convergence up to 5 has been reached for surfaces with relatively small curvatures. Only when curvatures and metric information become extremely large loss of convergence is noticed. This loss of convergence is related to the presence of strongly anisotropic diffusion tensors and strongly aligned advective fields due to the behavior of the metric tensor. Handling strong anisotropy is still a major challenge in the numerical solution of PDEs by the virtual element method, and is left for future research. This difficulty can be relaxed also by employing multiple charts that decrease the anisotropic characteristic of the metric tensor. However, proper regularity of the transition maps between the different charts must be ensured to achieve full order convergence. To verify the ability of our formulation to work with multiple charts we tested the proposed scheme on the full sphere by employing two charts arising from the stereographical projection. Future work will be addressed to define for general surfaces appropriate multiple charts with regular transition maps starting from the work of [44].

One of the major advantages of the developed VEM formulation is that can be used efficiently to minimize geometric errors of curvilinear boundaries. We have tested our approach on an hemispherical surface discretized by a fixed number of polygonal cells, where the boundary edges formed by an increasing number of nodes. The resulting errors were independent of the edge discretization, showing the robustness of the VEM scheme in this situation.

Acknowledgements

EB and MP have been partially supported by project “HYDROSEM” founded by Fondazione Cassa di Risparmio di Padova e Rovigo. GM has been partially supported by the ERC Project CHANGE, which has received funding from the European Research Council (ERC) under the European Unions Horizon 2020 research and innovation programme (grant agreement No 694515).

Funding

Open access funding provided by Università degli Studi di Padova within the CRUI-CARE Agreement.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Elena Bachini, Email: elena.bachini@tu-dresden.de.

Gianmarco Manzini, Email: marco.manzini@imati.cnr.it.

Mario Putti, Email: mario.putti@unipd.it.

References

  • 1.Adams RA, Fournier JJF. Sobolev Spaces. 2. Cambridge: Academic Press, Pure and Applied Mathematics; 2003. [Google Scholar]
  • 2.Ahmad B, Alsaedi A, Brezzi F, Marini LD, Russo A. Equivalent projectors for virtual element methods. Comput. Math. Appl. 2013;66:376–391. [Google Scholar]
  • 3.Antonietti P, Manzini G, Verani M. The conforming virtual element method for polyharmonic problems. Comput. Math. Appl. 2019;79(7):2021–2034. [Google Scholar]
  • 4.Antonietti PF, Dedner A, Madhavan P, Stangalino S, Stinner B, Verani M. High order discontinuous Galerkin methods for elliptic problems on surfaces. SIAM J. Numer. Anal. 2015;53(2):1145–1171. [Google Scholar]
  • 5.Antonietti PF, Beirão da Veiga L, Scacchi S, Verani M. A C1 virtual element method for the Cahn-Hilliard equation with polygonal meshes. SIAM J. Numer. Anal. 2016;54(1):34–56. [Google Scholar]
  • 6.Bachini E, Putti M. Geometrically intrinsic modeling of shallow water flows. ESAIM Math. Model. Numer. Anal. 2020;54(6):2125–2157. [Google Scholar]
  • 7.Bachini E, Farthing MW, Putti M. Intrinsic finite element method for advection-diffusion-reaction equations on surfaces. J. Comp. Phys. 2021;424:109827. [Google Scholar]
  • 8.Beirão da Veiga L, Manzini G. A virtual element method with arbitrary regularity. IMA J. Numer. Anal. 2014;34(2):782–799. [Google Scholar]
  • 9.Beirão da Veiga L, Manzini G. Residual a posteriori error estimation for the virtual element method for elliptic problems. ESAIM Math. Model. Numer. Anal. 2015;49:577–599. [Google Scholar]
  • 10.Beirão da Veiga L, Lipnikov K, Manzini G. Arbitrary order nodal mimetic discretizations of elliptic problems on polygonal meshes. SIAM J. Numer. Anal. 2011;49(5):1737–1760. [Google Scholar]
  • 11.Beirão da Veiga L, Brezzi F, Cangiani A, Manzini G, Marini LD, Russo A. Basic principles of virtual element methods. Math. Models Methods Appl. Sci. 2013;23:119–214. [Google Scholar]
  • 12.Beirão da Veiga L, Lipnikov K, Manzin G. The Mimetic Finite Difference Method, MS&A. Modeling, Simulations and Applications. I. New York: Springer; 2014. [Google Scholar]
  • 13.Beirão da Veiga L, Manzini G, Putti M. Post-processing of solution and flux for the nodal mimetic finite difference method. Numer. Methods Partial Differ. Equ. 2015;31(1):336–363. [Google Scholar]
  • 14.Beirão da Veiga L, Brezzi F, Marini LD, Russo A. H(div) and H(curl)-conforming VEM. Numer. Math. 2016;133(2):303–332. [Google Scholar]
  • 15.Beirão da Veiga L, Brezzi F, Marini LD, Russo A. Virtual element methods for general second order elliptic problems on polygonal meshes. Math. Models Methods Appl. Sci. 2016;26(4):729–750. [Google Scholar]
  • 16.Beirão da Veiga L, Chernov A, Mascotto L, Russo A. Basic principles of hp virtual elements on quasiuniform meshes. Math. Model Methods Appl. Sci. 2016;26(8):1567–1598. [Google Scholar]
  • 17.Benedetto MF, Berrone S, Pieraccini S, Scialò S. The virtual element method for discrete fracture network simulations. Comput. Methods Appl. Mech. Eng. 2014;280:135–156. [Google Scholar]
  • 18.Benvenuti E, Chiozzi A, Manzini G, Sukumar N. Extended virtual element method for the Laplace problem with singularities and discontinuities. Comput. Methods Appl. Mech. Eng. 2019;356:571–597. [Google Scholar]
  • 19.Berrone S, Pieraccini S, Scialò S, Vicini F. A parallel solver for large scale DFN flow simulations. SIAM J. Sci. Comput. 2015;37(3):C285–C306. [Google Scholar]
  • 20.Bouchut F, Westdickenberg M. Gravity driven shallow water models for arbitrary topography. Commun. Math. Sci. 2004;2(3):359–389. [Google Scholar]
  • 21.Bouchut F, Mangeney-Castelnau A, Perthame B, Vilotte JP. A new model of Saint Venant and Savage-Hutter type for gravity driven shallow water flows. C R Math. Acad. Sci. Paris. 2003;336:531–536. [Google Scholar]
  • 22.Brenner SC, Scott LR. The Mathematical Theory of Finite Element Methods, Texts Appl. Math. New York: Springer; 2008. [Google Scholar]
  • 23.Brenner SC, Guan Q, Sung LY. Some estimates for virtual element methods. Comput. Methods Appl. Math. 2017;17(4):553–574. [Google Scholar]
  • 24.Brezzi F, Buffa A, Lipnikov K. Mimetic finite differences for elliptic problems. M2AN Math. Model. Numer. Anal. 2009;43:277–295. [Google Scholar]
  • 25.Burman E, Hansbo P, Larson MG, Larsson K, Massing A. Finite element approximation of the Laplace-Beltrami operator on a surface with boundary. Numer. Math. 2018;141(1):141–172. doi: 10.1007/s00211-018-0990-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Cangiani A, Manzini G, Russo A, Sukumar N. Hourglass stabilization of the virtual element method. Int. J. Numer. Methods Eng. 2015;102(3–4):404–436. [Google Scholar]
  • 27.Cangiani A, Georgoulis EH, Pryer T, Sutton OJ. A posteriori error estimates for the virtual element method. Numer. Math. 2017;137:857–893. doi: 10.1007/s00211-017-0891-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Cangiani A, Gyya V, Manzini G. O S, : chapter 14: virtual element methods for elliptic problems on polygonal meshes. In: Hormann K, Sukumar N, editors. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics. Florida: CRC Press, Taylor & Francis Group; 2017. pp. 1–20. [Google Scholar]
  • 29.Certik O, Gardini F, Manzini G, Vacca G. The virtual element method for eigenvalue problems with potential terms on polytopic meshes. Appl. Math. 2018;63(3):333–365. [Google Scholar]
  • 30.Certik, O., Gardini, F., Mazini, G., Mascotto, L., Vacca, G.: The p- and hp-versions of the virtual element method for elliptic eigenvalue problems, Comput. Math. Appl. 79(7), 2035–2056 (2020)
  • 31.Ciarlet PG. Linear and Nonlinear Functional Analysis with Applications. New Delhi: SIAM; 2013. [Google Scholar]
  • 32.Dassi F, Mascotto L. Exploring high-order three dimensional virtual elements: bases and stabilizations. Comput. Math. Appl. 2018;75(9):3379–3401. [Google Scholar]
  • 33.Dedé L, Quarteroni A. Isogeometric analysis for second order partial differential equations on surfaces. Comput. Methods Appl. Mech. Eng. 2015;284(1):807–834. [Google Scholar]
  • 34.Demlow A. Higher-order finite element methods and pointwise error estimates for elliptic problems on surfaces. SIAM J. Numer. Anal. 2009;47(2):805–827. [Google Scholar]
  • 35.Di Pietro DA, Droniou J, Manzini G. Discontinuous skeletal gradient discretisation methods on polytopal meshes. J. Comput. Phys. 2018;355:397–425. [Google Scholar]
  • 36.Dziuk G. Finite-elements for the Beltrami operator on arbitrary surfaces. Lect. Notes Math. 1988;1357:142–155. [Google Scholar]
  • 37.Dziuk G, Elliott CM. Finite element methods for surfaces PDEs. Acta Numer. 2013;22:289–396. [Google Scholar]
  • 38.Elliott, C. M., Ranner, T.: A unified theory for continuous in time evolving finite element space approximations to partial differential equations in evolving domains. arXiv preprint arXiv:1703.04679 (2017)
  • 39.Fent I, Putti M, Gregoretti C, Lanzoni S. Modeling shallow water flows on general terrains. Adv. Water Resour. 2018;121:316–332. [Google Scholar]
  • 40.Fernández-Nieto ED, Bouchut F, Bresch D, Castro Díaz MJ, Mangeney-Castelnau A. A new Savage-Hutter type model for submarine avalanches and generated tsunami. J. Comput. Phys. 2008;227(16):7720–7754. [Google Scholar]
  • 41.Flyer N, Wright GB. A radial basis function method for the shallow water equations on a sphere. Proc. R. Soc. Lond. A. 2009;465(2106):1949–1976. [Google Scholar]
  • 42.Frittelli M, Sgura I. Virtual element method for the Laplace-Beltrami equation on surfaces. ESAIM Math. Model. Numer. Anal. 2018;52(3):965–993. [Google Scholar]
  • 43.Gilbarg D, Trudinger NS. Elliptic Partial Differential Equations of Second Order. Berlin Heidelberg: Springer-Verlag; 2001. [Google Scholar]
  • 44.Lindblom L, Taylor NW, Rinne O. Constructing reference metrics on multicube representations of arbitrary manifolds. J. Comp. Phys. 2016;313(C):31–56. [Google Scholar]
  • 45.Lipnikov K, Manzini G, Shashkov M. Mimetic finite difference method. J. Comput. Phys. 2014;257:1163–1227. [Google Scholar]
  • 46.Manzini G, Russo A, Sukumar N. New perspectives on polygonal and polyhedral finite element methods. Math. Models Methods Appl. Sci. 2014;24(8):1621–1663. [Google Scholar]
  • 47.Manzini G, Lipnikov K, Moulton JD, Shashkov M. Convergence analysis of the mimetic finite difference method for elliptic problems with staggered discretizations of diffusion coefficients. SIAM J. Numer. Anal. 2017;55(6):2956–2981. [Google Scholar]
  • 48.Mascotto L. Ill-conditioning in the virtual element method: stabilizations and bases. Numer. Methods Partial Differ. Equ. 2018;34(4):1258–1281. [Google Scholar]
  • 49.Mazzia A. A numerical study of the virtual element method in anisotropic diffusion problems. Math. Comput. Simul. 2020;177:63–85. [Google Scholar]
  • 50.Mémoli F, Sapiro G. Distance functions and geodesics on submanifolds of Rd and point clouds. SIAM J. Appl. Math. 2005;65(4):1227–1260. [Google Scholar]
  • 51.Mora D, Rivera G, Rodríguez R. A virtual element method for the Steklov eigenvalue problem. Math. Models Methods Appl. Sci. 2015;25(08):1421–1445. [Google Scholar]
  • 52.Moretti L, Allstadt K, Mangeney-Castelnau A, Capdeville Y, Stutzmann E, Bouchut F. Numerical modeling of the Mount Meager landslide constrained by its force history derived from seismic data. J. Geophys. Res. 2015;120(4):2579–2599. [Google Scholar]
  • 53.Neilson MP, Mackenzie JA, Webb SD, Insall RH. Modeling cell movement and chemotaxis using pseudopod-based feedback. SIAM J. Sci. Comput. 2011;33(3):1035–1057. [Google Scholar]
  • 54.Olshanskii MA, Reusken A, Grande J. A finite element method for elliptic equations on surfaces. SIAM J. Numer. Anal. 2009;47(5):3339–3358. [Google Scholar]
  • 55.Osher S, Sethian JA. Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J. Comp. Phys. 1988;79:12–49. [Google Scholar]
  • 56.Paulino GH, Gain AL. Bridging art and engineering using Escher-based virtual elements. Struct. Multidiscip. Optim. 2015;51(4):867–883. [Google Scholar]
  • 57.Perugia I, Pietra P, Russo A. A plane wave virtual element method for the Helmholtz problem. ESAIM Math. Model. Numer. Anal. 2016;50(3):783–808. [Google Scholar]
  • 58.Quarteroni A, Valli A. Numerical Approximation of Partial Differential Equations, Springer Series in Computational Mathematics. Berlin: Springer-Verlag; 1994. [Google Scholar]
  • 59.Shewchuk JR. Triangle: engineering a 2D quality mesh generator and Delaunay triangulator. In: Lin MC, Manocha D, editors. Applied Computational Geometry: Towards Geometric Engineering. Lecture Notes in Computer Science. New York: Springer-Verlag; 1996. pp. 203–222. [Google Scholar]
  • 60.Shewchuk JR. Delaunay refinement algorithms for triangular mesh generation. Comput. Geom. 2002;22(1):21–74. [Google Scholar]
  • 61.Talischi C, Paulino G, Pereira A, Menezes I. Polymesher: a general-purpose mesh generator for polygonal elements written in MATLAB. Struct. Multidiscip. Optim. 2012;45:309–328. [Google Scholar]
  • 62.Taylor M. Partial Differential Equations II: Qualitative Studies of Linear Equations. Applied Mathematical Sciences. New York: Springer; 2010. [Google Scholar]
  • 63.Taylor ME. Partial Differential Equations I: Basic Theory. Applied Mathematical Sciences. New York: Springer; 2010. [Google Scholar]
  • 64.Wriggers P, Rust WT, Reddy BD. A virtual element method for contact. Comput. Mech. 2016;58(6):1039–1050. [Google Scholar]

Articles from Calcolo are provided here courtesy of Springer

RESOURCES