+ All Categories
Home > Documents > potential terms on polytopal meshes - arXivPavia, Italy; e-mail: [email protected] c Group...

potential terms on polytopal meshes - arXivPavia, Italy; e-mail: [email protected] c Group...

Date post: 05-Nov-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
24
The virtual element method for eigenvalue problems with potential terms on polytopal meshes O. Certik a , F. Gardini b , G. Manzini c , and G. Vacca d a Group CCS-2, Computer, Computational and Statistical Division, Los Alamos National Laboratory, Los Alamos, New Mexico - 87545, USA; e-mail: [email protected] b Dipartimento di Matematica F. Casorati, Università di Pavia, Via Ferrata, 5 - 27100 Pavia, Italy; e-mail: [email protected] c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico - 87545, USA; e-mail: [email protected] d Dipartimento di Matematica e Applicazioni, Università di Milano Bicocca, Via R. Cozzi, 55 - 20125 Milano, Italy; e-mail: [email protected] April 4, 2018 Abstract We extend the conforming virtual element method to the numerical resolution of eigenvalue prob- lems with potential terms on a polytopal mesh. An important application is that of the Schrödinger equation with a pseudopotential term. This model is a fundamental element in the numerical reso- lution of more complex problems from the Density Functional Theory. The VEM is based on the construction of the discrete bilinear forms of the variational formulation through certain polynomial projection operators that are directly computable from the degrees of freedom. The method shows a great flexibility with respect to the meshes and provide a correct spectral approximation with optimal convergence rates. This point is discussed from both the theoretical and the numerical viewpoint. The performance of the method is numerically investigated by solving the Quantum Harmonic Oscillator problem with the harmonic potential and a singular eigenvalue problem with zero potential for the first eigenvalues. 1 Introduction The numerical treatment of the Schrödinger equation with local pseudopotentials is one of the most expensive step in solving electronic-structures in large-scale Density Functional calculations, e.g., see [10, 60, 43]. These calculations make it possible to determine properties of materials from quantum- mechanical first principles (ab initio), hence without the need of adaptable parameters. A widely used approach for solving the Schrödinger equation in large-scale quantum-mechanical physical systems is provided by the the plane wave (PW) pseudopotential method [55] and its many variants. PW methods are spectral methods based on an expansion on Fourier basis functions (the plane waves). Such methods are generally accurate, but their computer implementation may be inefficient as it normally relies on the fast Fourier transform (FFT), whose nonlocal communication pattern compromises the method’s scal- ability on parallel architectures. Moreover, the strictly uniform resolution of a plane waves expansion makes resolution adaptation infeasible, thus requiring to consider a big number of PWs to capture the highly oscillatory behavior in the atomic region. Such a high resolution is unnecessary in transition regions between atoms where the solution to the Schrödinger equation is normally much smoother. This fact may eventually lead to computationally inefficient discretizations [53]. An alternative to the PW approach has been offered in recent years by real-space methods such as finite differences, finite volumes, and finite elements. Such methods are based on the direct approx- imation of the solution of the Schrödinger equation on a computational grid. In particular, the finite 1 arXiv:1804.00986v1 [math.NA] 31 Mar 2018
Transcript
Page 1: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

The virtual element method for eigenvalue problems withpotential terms on polytopal meshes

O. Certika, F. Gardinib, G. Manzinic, and G. Vaccad

a Group CCS-2, Computer, Computational and Statistical Division, Los AlamosNational Laboratory, Los Alamos, New Mexico - 87545, USA; e-mail:

[email protected] Dipartimento di Matematica F. Casorati, Università di Pavia, Via Ferrata, 5 - 27100

Pavia, Italy; e-mail: [email protected] Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos,

New Mexico - 87545, USA; e-mail: [email protected] Dipartimento di Matematica e Applicazioni, Università di Milano Bicocca, Via R.

Cozzi, 55 - 20125 Milano, Italy; e-mail: [email protected]

April 4, 2018

AbstractWe extend the conforming virtual element method to the numerical resolution of eigenvalue prob-

lems with potential terms on a polytopal mesh. An important application is that of the Schrödingerequation with a pseudopotential term. This model is a fundamental element in the numerical reso-lution of more complex problems from the Density Functional Theory. The VEM is based on theconstruction of the discrete bilinear forms of the variational formulation through certain polynomialprojection operators that are directly computable from the degrees of freedom. The method shows agreat flexibility with respect to the meshes and provide a correct spectral approximation with optimalconvergence rates. This point is discussed from both the theoretical and the numerical viewpoint. Theperformance of the method is numerically investigated by solving the Quantum Harmonic Oscillatorproblem with the harmonic potential and a singular eigenvalue problem with zero potential for thefirst eigenvalues.

1 IntroductionThe numerical treatment of the Schrödinger equation with local pseudopotentials is one of the

most expensive step in solving electronic-structures in large-scale Density Functional calculations, e.g.,see [10, 60, 43]. These calculations make it possible to determine properties of materials from quantum-mechanical first principles (ab initio), hence without the need of adaptable parameters. A widely usedapproach for solving the Schrödinger equation in large-scale quantum-mechanical physical systems isprovided by the the plane wave (PW) pseudopotential method [55] and its many variants. PW methodsare spectral methods based on an expansion on Fourier basis functions (the plane waves). Such methodsare generally accurate, but their computer implementation may be inefficient as it normally relies on thefast Fourier transform (FFT), whose nonlocal communication pattern compromises the method’s scal-ability on parallel architectures. Moreover, the strictly uniform resolution of a plane waves expansionmakes resolution adaptation infeasible, thus requiring to consider a big number of PWs to capture thehighly oscillatory behavior in the atomic region. Such a high resolution is unnecessary in transitionregions between atoms where the solution to the Schrödinger equation is normally much smoother. Thisfact may eventually lead to computationally inefficient discretizations [53].

An alternative to the PW approach has been offered in recent years by real-space methods such asfinite differences, finite volumes, and finite elements. Such methods are based on the direct approx-imation of the solution of the Schrödinger equation on a computational grid. In particular, the finite

1

arX

iv:1

804.

0098

6v1

[m

ath.

NA

] 3

1 M

ar 2

018

Page 2: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

element method (FEM) is a variational method based on the expansion of the solution in shape basisfunctions, usually piecewise polynomials that are strictly locally defined in each mesh element. As notedin [51, 52], the strictly local nature of the shape functions has several important consequences. First,the FEM produces sparse matrices that can efficiently be treated by standard iterative methods (precon-ditioned Krylov schemes) [29]; the computational mesh can be refined near the atom locations wherethe eigenfunctions are expected to vary the most in order to increase the efficiency of the representa-tion; highly scalable implementations are possible on parallel machines. Moreover, the accuracy of themethod can easily be improved by increasing the polynomial degree of the shape functions and system-atically enhanced by adding other nonpolynomial functions that incorporates in the local approximationsome physical insight from the eigenfunction behavior [56, 54].

A very recent and important development in the field of the FEM consists in the virtual elementmethod (VEM), which was introduced in [11] as a variational reformulation of the Mimetic FiniteDifference (MFD) method [14, 45, 13]. The VEM is a very successful approach for the constructionof numerical approximation of any order of accuracy and regularity on general polygonal/polyhedralmeshes. Despite its relative recentness (the first paper was published in 2013), the VEM has beendeveloped successfully for a large range of mathematical and engineering problems [35, 22, 4, 15,32, 20, 5, 25, 59, 36, 57, 12, 7, 58], extended to curved edges [24], and three dimensional problems[3, 21, 37], using also mixed spaces [28] and nonconforming spaces [8, 46, 6, 31, 33]. High-order andhigher-order continuity schemes have been presented in [35] and [27, 23, 5], respectively.

The VEM is indeed a finite element method, so all good properties of the FEM when applied to theSchrodinger equation still hold. In addition, we can exploit the great flexibility of the method, whichcomes from the fact that the shape functions used in the variational formulation are not known in a closedform, but are defined as the solution of suitable differential problems. This fact is also the motivation ofthe name “virtual”.

The construction of the method and its practical implementations relies on the special choice ofthe degrees of freedom rather than the explicit knowledge of the local shape functions. The degreesof freedom allow the calculation of certain projection operators from local virtual element spaces intopolynomial subspaces. Using such operators, we can properly construct the discrete bilinear forms thatapproximate the continuous ones of the variational formulation in the virtual element framework.

The present work is the first instance of a long term project that aims to extend the virtual ele-ment approach to the real-space numerical approximation of the equations of the Density FunctionalTheory. We start here by considering the Schrödinger equation with local pseudopotentials and Dirich-let/Neumann boundary conditions. Despite its simplicity, this model allows us to compute the spectrumof the classical Quantum Harmonic Oscillator. We emphasize that the zero potential case, which corre-sponds to the standard eigenvalue problem for the Laplace operator, also provides the classical “atom ina box” model. Previous works investigating the VEM for eigenvalue problems regard the approximationof the Steklov eigenvalue problem [47, 48], the Laplace eigenvalue problem [41, 40] with conformingand nonconforming virtual elements, respectively, the acoustic vibration problem [16], the vibrationproblem of Kirchhoff plates [49], the transmission eigenvalue problem [50] whereas [30] deals with theMimetic Finite Difference approximation of the eigenvalue problem in mixed form.

The outline of the paper is as follows. In Section 2 we recall the eigenvalue problem under investi-gation, introducing the classical variational formulation and the necessary notations. Section 3 detailsthe proposed discretization procedure. The approximation spaces and all the bilinear forms that definethe discrete problem, are introduced and described. Section 4 deals with the theoretical analysis, whichleads to the optimal error estimates of Theorems 4.5, 4.6, and 4.7. In Section 5 we present severalnumerical tests, which highlight the actual performance of our approach. Finally, in Section 6 we offerour final remarks and conclusions.

2 The continuous eigenvalue problem

2.1 Technicalities and definitionsWe use the standard definition and notation of Sobolev spaces, norms and seminorms as given in [1].

Hence, the Sobolev space Hs(ω) consists of functions defined on the open bounded connected subset ωof Rd, d = 1, 2, 3, that are square integrable and whose weak derivatives up to order s are also squareintegrable. As usual, if s = 0, we prefer the notation L2(ω). Norm and seminorm in Hs(ω) are denoted

2

Page 3: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

by || · ||s,ω and | · |s,ω , respectively, and (·, ·)ω denote the L2-inner product. The subscript ω may beomitted when ω is the whole computational domain Ω.

If ` ≥ 0 is an integer number,P`(ω) is the space of polynomials of degree up to ` defined on ω, withthe convention that P−1(ω) = 0. The L2-orthogonal projection onto the polynomial space P`(ω) isdenoted by Π0,ω

` : L2(ω) → P`(ω). Space P`(ω) is the span of the finite set of scaled monomials ofdegree up to `, that are given by

M`(ω) = ((x− xω)/hω)α with |α| ≤ ` , (1)

where

• xω denotes the center of gravity of ω and hω its characteristic length, as, for instance, the edgelength, the face diameter, or the cell diameter for d = 1, 2, 3;

• α = (α1, . . . , αd) is the d-dimensional multi-index of nonnegative integers αi with degree |α| =α1 + . . .+ αd ≤ ` and such that xα = xα1

1 · · ·xαdd for any x ∈ Rd.

We will also use the set of scaled monomials of degree exactly equal to `, denoted by M∗` (ω) andobtained by setting |α| = ` in the definition above.

Finally, we use the letterC in the estimates throughout the paper to denote a strictly positive constantthat is independent of the mesh size h, but may depend on the problem constants, like the coercivity andcontinuity constants, or other discretization constants like the mesh regularity constant, the stabilityconstants, etc. Constant C generally has a different value at each occurrence.

2.2 The continuous modelLet Ω ⊆ Rd for d = 2, 3 be the computational domain and let Γ be the boundary of Ω. We are

interested in the numerical approximation of the eigenvalues ε ∈ R and the eigenfunctions u : Ω→ R,u 6= 0, solving the following problem in strong form:

−12∆u(x) + V (x)u(x) = εu(x) x ∈ Ω, (2)

where V (x) is a smooth real-valued scalar potential function. In the context of atomic and molecularquantum theory, ε and u are the energy level and the corresponding wavefunction of the HamiltonoperatorH := − 1

2∆ + V (x), and potential V (x) collects all local and nonlocal terms from the DensityFunctional Theory [10, 60, 43]. For a proper mathematical formulation, problem (2) is supplementedwith suitable boundary conditions that, depending on the problem, can be of Dirichlet, Neumann, orperiodic type (if Ω is a parallelepiped). In the following we consider for sake of simplicity homogeneousDirichlet boundary conditions. The other cases easily follow the same construction. Furthermore weassume that V (x) is uniformly bounded from below and above, i.e., there exist two strictly positiveconstant V∗ and V ∗ such that V∗ ≤ V (x) ≤ V ∗ for almost every x ∈ Ω.

The variational formulation of (2) reads as: Find ε ∈ R and u ∈ H10 (Ω), ||u||L2(Ω) = 1, such that

a(u, v) = εb(u, v) ∀v ∈ H10 (Ω), (3)

where the bilinear form a : H1(Ω)×H1(Ω)→ R is given by

a(u, v) =∫

Ω

(12∇v(x) · ∇u(x) + V (x)u(x)v(x)

)dx ∀u, v ∈ H1(Ω), (4)

and the bilinear form b : L2(Ω)× L2(Ω)→ R is the L2-inner product on Ω, i.e.,

b(u, v) =∫

Ωu(x)v(x) dx ∀u, v ∈ L2(Ω). (5)

Remark 2.1. From the standard eigenvalue theory, see [26, 9], we know that

(i) problem (3) admits a discrete infinite set of eigenvalues forming a positive increasing divergentsequence;

3

Page 4: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

(ii) the corresponding eigenfunctions are an orthonormal basis of H10 (Ω) with respect to the L2-inner

product and the scalar product associated with the bilinear form a(·, ·);

(iii) the eigenvalues may have multiplicity bigger than one, but in such a case the correspondingeigenspace must have finite dimension.

We also consider the source problem with homogeneous Dirichlet boundary conditions: Find us ∈H1

0 (Ω) such that

a(us, v) = b(f, v) ∀v ∈ H10 (Ω), (6)

where we assume that f ∈ L2(Ω). Well-posedness of problem (6), i.e., existence and uniqueness of itssolution, is proved by using the Lax-Milgram Lemma [39] since, due to the boundedness assumptionon the potential field V , the bilinear form a in (4) is coercive and the bilinear form b in (5) is continue.Moreover, due to regularity result [2, 42], there exists r > 0, depending only on Ω, such that us ∈H1+r(Ω). Eventually, the following stability estimate holds

|us|1+r ≤ C||f ||0. (7)

3 The virtual element methodWe are interested in developing the virtual element approximation of the eigenvalue problem in

variational form (3). To this end, we first discuss which meshes can be used for the numerical formula-tion and introduce a proper set of regularity assumptions. Then, we define the local and global virtualelement spaces, the degrees of freedom and the bilinear forms ah and bh that approximate a and b. Fi-nally, we review the estimate of the convergence rate for the related VEM approximation of the sourceproblem.

3.1 Mesh definition and regularity assumptionsLet Ωh denote a decomposition of the computational domain Ω into a finite set of polytopal ele-

ments P. As usual, the subindex h that labels the mesh Ωh is the maximum of the diameters hP =supx,y∈P |x− y| of the elements of the mesh. We assume that the elements are nonoverlapping and foreach element P we denote its (d−1)-dimensional nonintersecting boundary by ∂P; its center of gravityby xP; its d-dimensional measure by |P|. The boundary of P is formed by straight edges when d = 2and flat faces when d = 3. On 3D polyhedral meshes, we denote the midpoint and length of each meshedge e by xe and he, respectively, and the center of gravity, diameter and area of each face f are denotedby xf , hf , and |f |, respectively. In the 2D case, we do not make any special distinction between theterms “edge” and “face”, which we consider as synonyms. To unify the notation we may use the symbolσ instead of e or f and, for example, refer to the geometric objects forming the elemental boundary∂P by the term side instead of edge/face. According to such notation, we denote the center of gravity,diameter, and measure of side σ by xσ , hσ , and |σ|, respectively.

Consider the set T = Ωhh formed by the decompositions of Ω for h → 0. The convergenceanalysis of the conforming VEM we want to consider in this work requires some regularity assumptionsthat must be satisfied by all the members of mesh family T = Ωhh. For completeness we state theseassumptions for both d = 2 and d = 3 case, although those for d = 2 can be derived from those ford = 3 by reducing the spatial dimension.

(A0) Mesh regularity assumptions.

• d = 3. There exists a positive constant % independent of h (and, hence, of Ωh) such that for everypolyhedral element P ∈ Ωh it holds that

(i) P is star-shaped with respect to a ball with radius ≥ %hP;

(ii) every face f ∈ P is star-shaped with respect to a disk with radius ≥ %hf ;

(iii) for every edge e ∈ ∂f of every face f ∈ ∂P it holds that he ≥ %hf ≥ %2hP;

4

Page 5: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

• d = 2. There exists a positive constant % independent of h (and, hence, of Ωh) such that for everypolygonal element P ∈ Ωh it holds that

(i) P is star-shaped with respect to a disk with radius ≥ %hP;(ii) for every edge e ∈ ∂P it holds that he ≥ %hP;

The scaling assumption implies that the number of edges and faces in each elemental boundaryis uniformly bounded over the whole mesh family Ωh. The star-shapedness property implies thatelements and faces are simply connected subsets ofRd andRd−1, respectively.

3.2 The conforming virtual element spaceWe construct the local conforming virtual element space by resorting to the so-called enhancement

strategy introduced in [3]. The construction of the conforming virtual element space in the multidimen-sional case for d ≥ 3 is recursive. We discuss here only the more general case for d = 3, while the casefor d = 2 follows from a simple dimensional reduction.

To this end, on every polygonal face f of the boundary ∂P and for any integer number k ≥ 1 wefirst define the finite element space

V hk (f) =vh ∈ H1(f) ∩ C0(f) : vh|∂f ∈ C0(∂f), vh|e ∈ Pk(e)∀e ⊂ ∂f, ∆vh ∈ Pk(f)

. (8)

It is worth noting that the space of polynomials of degree up to k defined on f is a subspace of V hk (f).Then, we introduce the set of continuous linear functionals from V hk (f) to R that for every virtualfunction vh of V hk (f) provide:

(D1) the values of vh at the vertices of f ;

(D2) the moments of vh of order up to k − 2 on each one-dimensional edge e ∈ ∂f :

1|e|

∫e

vhmdσ, ∀m ∈Mk−1(e), ∀e ∈ ∂f ; (9)

(D3) the moments of vh of order up to k − 2 on each two-dimensional face f :

1|f |

∫f

vhmdσ, ∀m ∈Mk−2(f). (10)

Finally, we introduce the elliptic projection operator Π∇,fk : V hk (f)→ Pk(f) that for any vh ∈ V hk (f)is defined by: ∫

f

∇Π∇,fk vh · ∇q dx =∫f

∇vh · ∇q dx ∀q ∈ Pk(f) (11)

together with the additional conditions:∫∂P

(Π∇,fk vh − vh) dσ = 0 if k = 1, (12)∫P(Π∇,fk vh − vh) dx = 0 if k ≥ 2. (13)

As proved in [11, 34], the polynomial projection Π∇,fk vh is computable from the values of the linearfunctionals (D1)-(D3). Furthermore, Π∇,fk is a polynomial-preserving operator, i.e., Π∇,fk q = q forevery q ∈ Pk(f).

The local conforming virtual element space of order k on the polygonal face f is the subspace ofV hk (f) defined as

V hk (f) =vh ∈ V hk (f) such that (vh −Π∇,fk vh,m)f = 0 ∀m ∈M∗k−1(f) ∪M∗k(f)

. (14)

Space V hk (f) has the two important properties that we outline below:

5

Page 6: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

(i) it still contains the space of polynomials of degree at most k;

(ii) the values provided by the set of continuous linear functionals (D1)-(D3) uniquely determine everyfunction vh of V hk (f) and can be taken as the degrees of freedom of vh.

Property (i) above is a direct consequence of the space definition, while property (ii) follows fromthe unisolvency of the degrees of freedom (D1)-(D3) that was proved in [3].

Remark 3.1. Additionally, from the space definition, we have that the L2-orthogonal projection Π0,fk vh

is computable exactly using only the degrees of freedom of vh, and Π0,fk vh = Π∇,fk vh for k = 1, 2.

To define the conforming virtual element space on the polyhedral cell P, we first need to introducethe ”extended” virtual element space:

V hk (P) =vh ∈ H1(P) ∩ C0(P) : vh|∂P ∈ C0(∂P), vh|f ∈ V hk (f)∀f ⊂ ∂P, ∆vh ∈ Pk(P)

.

(15)The space V hk (P) clearly contains the polynomials of degree k. Now we introduce the set of continuouslinear functionals from V hk (P) to R that are the obvious three-dimensional counterpart of the linearoperators of the bi-dimensional case. For every virtual function vh of V hk (P) we provide [3, 21]:

(D1) the values of vh at the vertices of P;

(D2) the moments of vh of order up to k − 2 on each one-dimensional edge e ∈ ∂P:

1|e|

∫e

vhmdσ, ∀m ∈Mk−1(e), ∀e ∈ ∂P; (16)

(D3) the moments of vh of order up to k − 2 on each two-dimensional face f ∈ ∂P:

1|f |

∫f

vhmdσ, ∀m ∈Mk−1(f), ∀f ∈ ∂P; (17)

(D4) the moments of vh of order up to k − 2 on P:

1|P|

∫Pvhmdx, ∀m ∈Mk−2(P). (18)

Then we introduce the H1-seminorm projection operator Π∇,Pk : V hk (P) → Pk(P) that for any vh ∈V hk (P) is defined by: ∫

P∇Π∇,Pk vh · ∇q dx =

∫P∇vh · ∇q dx ∀q ∈ Pk(P) (19)

coupled with the conditions: ∫∂P

(Π∇,Pk vh − vh) dσ = 0 if k = 1, (20)∫P(Π∇,Pk vh − vh) dx = 0 if k ≥ 2. (21)

The polynomial projection Π∇,Pk vh can be computed in terms of the values of the linear functionals(D1)-(D4). Finally, Π∇,Pk is polynomial-preserving, i.e., Π∇,Pk q = q for every q ∈ Pk(P).

We are now ready to introduce the local conforming virtual element space of order k on the polytopalelement P, which is the subspace of V hk (P) defined as follow:

V hk (P) =v ∈ V hk (P) such that (vh −Π∇,Pk vh,m)P = 0 ∀m ∈M∗k−1(P) ∪M∗k(P)

. (22)

We recall that, by construction, the local space V hk (P) enjoys the following fundamental properties (see[3, 21]):

6

Page 7: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

(i) it still contains the space of polynomials of degree at most k;

(ii) the values provided by the set of continuous linear functionals (D1)-(D4) uniquely determine everyfunction vh of V hk (P) and can be taken as the degrees of freedom of vh.

(iii) we can define an interpolation operator in V hk (P) with optimal approximation properties so thatfor every v ∈ Hr+1(P) with 1 ≤ r ≤ k the interpolant vI satisfies the inequality:

||v − vI||L2(P) + hP|v − vI|H1(P) ≤ Chr+1P |v|Hr+1(P), (23)

for some positive constant C independent of h.

As for the 2D case, the L2-orthogonal projection Π0,Pk vh is computable in terms of the degrees of

freedom of vh, and Π0,Pk vh = Π∇,Pk vh for k = 1, 2.

Finally, the global conforming virtual element space V hk of order k ≥ 1 subordinate to the mesh Ωhis obtained by gluing together the elemental spaces V hk (P) to form a subspace of the conforming spaceH1(Ω). The formal definition reads as:

V hk :=vh ∈ H1

0 (Ω) : vh|P ∈ V hk (P) ∀P ∈ Ωh. (24)

A set of degrees of freedom for V hk is given by collecting the values from the linear functionals (D1)-(D4) for all the mesh elements. The unisolvence of such degrees of freedom is an immediate conse-quence of their unisolvence on each local space V hk (P).

3.3 The VEM for the eigenvalue problem

The next step in the construction of our method is to define a discrete version of the bilinear formsa and b given in (4) and (5). First of all we split the bilinear form a into the sum of local terms:

a(u, v) =∑

P∈Ωh

aP(u, v) where aP(u, v) =∫

P

(12∇u · ∇v + V uv

)dx. (25)

and we note that for an arbitrary pair (u, v) ∈ V hk × V hk the quantity a(u, v) is not computable. Then,following a standard procedure in the VEM framework, we consider a computable discrete local bilinearform ah(·, ·) given by the sum of elemental contributions

ah(uh, vh) =∑

P∈Ωh

aPh (uh, vh), (26)

where we define

aPh (uh, vh) = 12

∫P

Π0,Pk−1∇uh ·Π

0,Pk−1∇vh dx +

∫PVΠ0,P

k uh Π0,Pk vh dx + SP

((I −Π∇,Pk

)uh,(I −Π∇,Pk

)vh

),

(27)

SP(·, ·) being the stabilization term that will be discussed in the following. The bilinear form aPh dependson the orthogonal projections Π0,P

k−1∇uh and Π0,Pk−1∇vh, which are computable from the degrees of

freedom of uh and vh, respectively [3]. In fact, starting from the definition of the orthogonal projection,an integration by parts yields:∫

PΠ0,Pk−1∇uh · q dV =

∫P∇uh · q dV ∀q ∈ [Pk−1(P)]d (28)

= −∫

Puh∇ · q dV +

∑f∈∂P

∫f

uhnP,f · q dσ (29)

7

Page 8: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

where nP,f denotes the unit outward normal to f . The first integral on the last right-hand side is com-putable from the degrees of freedom (D4) as it is the moment of uh against a polynomial of degree k−2over P. The face integrals above are also computable since∫

f

uhnP,f · q dσ =∫f

Π0,fk−1uhnP,f · q dσ,

and the L2-orthogonal projection Π0,fk−1uh, as we have seen, is computable exactly using only the de-

grees of freedom of uh, c.f. Remark 3.1.

The discrete form aPh (·, ·) must satisfy the two fundamental properties:

- k-consistency: for all vh ∈ V hk and for all q ∈ Pk(P) it holds

aPh (vh, q) = aP(vh, q); (30)

- stability: there exists two positive constants α∗, α∗, independent of h and of P, such that

α∗aP(vh, vh) ≤ aPh (vh, vh) ≤ α∗aP(vh, vh) ∀vh ∈ V hk . (31)

Stability is ensured by adding the bilinear form SP, which can be any symmetric positive definite bilinearform on the element P for which there exist two positive constants c∗ and c∗ such that

c∗aP(vh, vh) ≤ SP(vh, vh) ≤ c∗aP(vh, vh) ∀vh ∈ V hk (P) with Π∇,Pk vh = 0. (32)

Note that SP(·, ·) must scale like aP(·, ·), namely SP(·, ·) ' hd−2P (see also Section 5).

Following [41, 40], we consider two different discretizations of the eigenvalue problem (3) that areobtained by considering two possible choices for the discretization of the bilinear form b (cf. (5)). Wesplit b into the local contributions

b(u, v) =∑

P∈Ωh

bP(u, v) where bP(u, v) =∫

Pu(x) v(x) dx. (33)

In the first choice we consider an approximated bilinear form bh, which satisfies the k–consistencyproperty but not the stability property (extending to bh the definitions above). Therefore we simply take

bPh(uh, vh) =

∫P

Π0,Pk uh Π0,P

k vh dx. (34)

The second possible choice consists in considering a discrete bilinear form bh(·, ·) which, as done forthe discrete form ah(·, ·), enjoys both the k–consistency property and the stability property. In particularwe define

bPh(uh, vh) =

∫P

Π0,Pk uh Π0,P

k vh dx + SP(

(I −Π0,Pk )uh, (I −Π0,P

k )vh), (35)

where SP is any positive definite bilinear form on the element P such that there exist two uniformpositive constants β∗ and β∗ such that

β∗ bP(vh, vh) ≤ SP(vh, vh) ≤ β∗ bP(vh, vh) ∀vh ∈ V kh (P) with Π0,P

k vh = 0.

Remark 3.2. In analogy with the condition on the form SP(·, ·), we require that the form SP(·, ·) scaleslike bP(·, ·), that is SP(·, ·) ' hd.

The resulting virtual element scheme read as: Find (εh, uh) ∈ R× V hk , ||uh||0 = 1, such that

ah(uh, vh) = εhbh(uh, vh) ∀vh ∈ V hk . (36)

if we adopt the first choice bh for the approximation of b. The second virtual element formulation reads

as: Find (εh, uh) ∈ R× V hk , ||uh||0 = 1, such that

ah(uh, vh) = εhbh(uh, vh) ∀vh ∈ V hk , (37)

8

Page 9: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

where we consider the stabilized bilinear form bh.Finally, in what follows, we will also need the discrete source problem corresponding to both discrete

formulations (36) and (37), which reads respectively as: Find ush ∈ V hk such that

ah(ush, vh) = bh(f, vh) ∀vh ∈ V hk . (38)

and find ush ∈ V hk such that

ah(ush, vh) = bh(f, vh) ∀vh ∈ V hk , (39)

The well-posedness of the discrete formulations (38) and (39) stem from the coercivity of the bilinearform ah and form the continuity of the forms bh and bh.

We finally observe that both bilinear forms are fully computable for any couple of functions (uh, vh) ∈V hk , since the enhancement technique implies that Π0,P

k uh (resp. Π0,Pk vh) can be computed using only

the degrees of freedom of uh (resp. vh).

The following convergence estimate theorem holds for the approximation of the source problem [3].

Theorem 3.3. Let us ∈ Hr+1(Ω) be the solution to the variational problem (6) with f ∈ L2(Ω). Letush ∈ V hk be the solution of the virtual element method (38), ush ∈ V hk be the solution of the virtualelement method (39) and denote by fh the piecewise L2-projection of f onto the space Pk(P). Underthe mesh regularity assumption (A0), let t = min(k, r), and vh ∈ ush, ush then it holds

• H1-error estimate:

|us − vh|H1(Ω) ≤ C(ht|us|Hr+1(Ω) + h||f − fh||L2(Ω)

). (40)

• L2-error estimate (for a convex Ω):

||us − vh||L2(Ω) ≤ C(ht+1|us|Hr+1(Ω) + h||f − fh||L2(Ω)

). (41)

Remark 3.4. Note that if us is an eigenfunction of the continuous eigenvalue problem (3), then it solvesthe continuous source problem (6) with datum εus and thus it belongs to H1+r(Ω) with |us|1+r ≤C||us||0. Then, the a priori error estimates in Theorem 3.3 reduce to

• H1-error estimate:

|us − vh|1 ≤ C

(ht|us|1+r + h

∑P∈Ωh

||(I −Π0,Pk )us||0

)≤ ht|us|1+r ≤ Cht||us||0 ≤ Cht,

• L2-error estimate (for a convex Ω):

||us − vh||0 ≤ C

(ht+1|us|1+r + h

∑P∈Ωh

||(I −Π0,Pk )us||0

)≤ Cht+1|us|1+r ≤ Cht+1||us||0 ≤ Cht+1,

since||(I −Π0,P

k )us||0 ≤ Chmink+1,1+r|us|1+r ≤ Cht+1||us||0.

4 Convergence analysis and error estimates

4.1 Spectral approximation for compact operatorsIn this section, we briefly recall the results of the spectral approximation theory for compact opera-

tors. For more general results, we refer to the original papers [9, 26, 44].We introduce a natural compact operator associated with problem (3) and its discrete counterpart,

and we recall their connection with the eigenmode convergence.

9

Page 10: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

Let T ∈ L(L2(Ω)) be the solution operator associated with problem (3). T is the bounded linearoperator T : L2(Ω)→ L2(Ω) which maps the forcing term f to u =: Tf :

Tf ∈ H10 such that

a(Tf, v) = b(f, v) ∀v ∈ H10 .

Operator T is self-adjoint and positive definite with respect to the bilinear forms a(·, ·) and b(·, ·) onH1(Ω), and compact due to the compact embedding of H1(Ω) in L2(Ω).

Similarly, let Th ∈ L(L2(Ω)) and Th ∈ L(L2(Ω)) be the discrete solution operators associated withthe stabilized and non-stabilized discrete source problems. The former is the bounded linear operatormapping the forcing term f to uh =: Thf and satisfies:

Thf ∈ V hk such thatah(Thf, vh) = bh(f, vh) ∀vh ∈ V hk .

The latter is the bounded linear operator mapping the forcing term f to uh =: Thf and satisfies:Thf ∈ V hk such thatah(Thf, vh) = bh(f, vh) ∀vh ∈ V hk .

Both operators Th and Th are self-adjoint and positive definite with respect to the discrete bilinearform ah(·, ·), bh(·, ·) and ah(·, ·), bh(·, ·). They are also compact since their ranges are finite dimen-sional.

The eigensolutions of the continuous problem (3) and the discrete problems (36) and (37) are respec-tively related to the eigenmodes of the operators T , Th, and Th. In particular, (ε, u) is an eigenpair ofproblem (3) if and only if Tu = (1/ε)u, i.e. ( 1

ε , u) is an eigenpair for the operator T , and analogouslyfor problems (36) and (37) and operators Th and Th. Thanks to this correspondence, the convergenceanalysis can be derived from the spectral approximation theory for compact operators. In the rest of thissection we refer only to operators T and Th. Identical considerations hold for operators T and Th andwe omit them for brevity.

A sufficient condition for the correct spectral approximation of a compact operator T is the uniformconvergence to T of the family of discrete operators Thh (see [26, Proposition 7.4], cf. also [9]):

||T − Th||L(L2(Ω)) → 0, as h→ 0, (42)

or, equivalently,||(T − Th)f ||0 ≤ Cρ(h)||f ||0 ∀f ∈ L2(Ω), (43)

with ρ(h) tending to zero as h goes to zero. Condition (43) usually follows by a-priori estimates withno additional regularity assumption on f . Besides the convergence of the eigenmodes, condition (42),or the equivalent condition (43), implies that no spurious eigenvalues may pollute the spectrum. Infact, each discrete eigenvalue approximates a continuous eigenvalue and each continuous eigenvalueis approximated by a number of discrete eigenvalues (counted with their multiplicity) that correspondsexactly to its multiplicity.

We now report the main results about the spectral approximation for compact operators. (cf. [9,Theorems 7.1–7.4]; see also [26, Theorem 9.3–9.7]), which deal with the order of convergence of eigen-values and eigenfunctions.

Theorem 4.1. Let the uniform convergence (42) holds true. Let µ be an eigenvalue of T , with mul-tiplicity m, and denote the corresponding eigenspace by Eµ. Then, exactly m discrete eigenvaluesµ1,h, . . . , µm,h (repeated according to their respective multiplicities) converges to µ. Moreover, letEµ,h be the direct sum of the eigenspaces corresponding to the discrete eigenvalues µ1,h, · · · , µm,hconverging to µ. Then

δ(Eµ, Eµ,h) ≤ C||(T − Th)|Eµ ||L(L2(Ω)), (44)

with

δ(Eµ, Eµ,h) = max(δ(Eµ, Eµ,h), δ(Eµ,h, Eµ))

10

Page 11: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

where, in general,δ(U, W ) = sup

u∈U,||u||0=1infw∈W

||u− w||0

denotes the gap between U , W ⊆ L2(Ω).

Concerning the eigenvalue approximation error, we recall the following result.

Theorem 4.2. Let the uniform convergence (42) holds true. Let φ1, . . . , φm be a basis of the eigenspaceEµ of T corresponding to the eigenvalue µ. Then, for i = 1, . . . ,m

|µ− µi,h| ≤ C( m∑j,k=1

|b((T − Th)φk, φj)|+ ||(T − Th)|Eµ ||2L(L2(Ω))

), (45)

where µ1,h, . . . , µm,h are the m discrete eigenvalues converging to µ repeated according to their mul-tiplicities.

4.2 Convergence analysis for the stabilized formulationIn this section we study the convergence of the discrete eigenmodes provided by the VEM approx-

imation to the continuous ones. We will consider the stabilized discrete formulation (37). The analysiscan be easily applied to the non–stabilized one (36).

Theorem 4.3. The family of operators Th converges uniformly to the operator T , that is,

||T − Th||L(L2(Ω)) → 0 for h→ 0. (46)

Proof. The proof follows the same lines as the one of Theorem 6.4 in [41]. We recall it here for theconvenience of the reader. Let us and ush be the solutions to the continuous and the discrete sourceproblems (6) and (38), respectively. From the L2-estimate of Theorem 3.3 with f ∈ L2(Ω) and thestability estimate in (7) we have that

||us − ush||0 ≤ Chmin(t+1,1)||f ||0

with t = min(k, r), k ≥ 1 being the order of the method and r being the regularity index of the solutionus ∈ H1+r(Ω) to the continuous source problem. Then it follows that

||T − Th||L(L2(Ω)) = supf∈L2(Ω)

||Tf − Thf ||0||f ||0

= supf∈L2(Ω)

||us − ush||0||f ||0

≤ Chmin(t+1,1).

We remark that if f ∈ Eµ then, thanks to the L2 a priori error estimate in Remark 3.4, it holds

||(T − Th)|Eµ ||L(L2(Ω)) = supf∈Eµ

||Tf − Thf ||0||f ||0

= supf∈Eµ

||us − ush||0||f ||0

≤ Cht+1.

Putting together Theorem 4.1, Theorem 4.3, and the above observation, we can state the followingresult.

Theorem 4.4. Let µ be an eigenvalue of T , with multiplicitym, and denote the corresponding eigenspacebyEµ. Then, exactlym discrete eigenvalues µ1,h, . . . , µm,h (repeated according to their respective mul-tiplicities) converges to µ. Moreover, let Eµ,h be the direct sum of the eigenspaces corresponding to thediscrete eigenvalues µ1,h, · · · , µm,h converging to µ. Then

δ(Eµ, Eµ,h) ≤ Cht+1. (47)

A direct consequence of the previous result (cf. [9, 26]) is the following one.

11

Page 12: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

Theorem 4.5. Let u be a unit eigenfunction associated with the eigenvalue ε of multiplicity m and letw

(1)h , . . . , w

(m)h denote linearly independent eigenfunctions associated with the m discrete eigenvalues

of problem (37) converging to ε. Then there exists uh ∈ spanw

(1)h , . . . , w

(m)h

such that

||u− uh||0 ≤ Cht+1,

where t = mink, r, being k the order of the method and r the regularity index of u.

We now state the usual double order convergence of the eigenvalues.

Theorem 4.6. Let ε be an eigenvalue of problem (3) with multiplicity m, and denote by ε1,h, · · · , εm,hthe m discrete eigenvalues of problem (37) converging towards ε. Then the following optimal doubleorder convergence holds:

|ε− εi,h| ≤ Ch2t ∀i = 1, . . . ,m, (48)

with t = mink, r, being k the order of the method and r the regularity index of the eigenfunctioncorresponding to ε.

Proof. The proof follows the guidelines of Theorem 6.4 in [41] and Theorems 4.2 and 4.3 in [49]. Foran alternative proof see also Theorem 6.6. in [40], taking into account that in our case the termNh(·, ·),relative to the conformity error, vanishes.

Eventually, we state the optimal error estimate for the eigenfunctions in the energy norm.

Theorem 4.7. With the same notation as in Theorem 4.5, we have

|u− uh|1 ≤ Cht,

where t = min(k, r), k being the order of the method and r the regularity index of u ∈ H1+r(Ω).

Proof. The proof of this result is similar to the one for the finite element method. We briefly report ithere for the sake of completeness. It holds that

u− uh = εTu− εhThuh = (ε− εh)Tu+ εh(T − Th)u+ εhTh(u− uh),

then

|u− uh|1 ≤ |ε− εh| |Tu|1 + εh|(T − Th)u|1 + εh|Th(u− uh)|1.

The first term at the right-hand side of the previous equation is of order h2t, while the second one is oforder ht. Finally, for the last term, using (31), the continuity of the operator Th, and Theorem 4.5, weobtain

|Th(u− uh)|21 ≤1α∗ah(Th(u− uh), Th(u− uh))

= 1α∗bh(u− uh, Th(u− uh)) ≤ C||u− uh||20 ≤ Ch2t+2.

5 Numerical experimentsIn this section, we investigate the behavior of our virtual element method for the numerical treatment

of the eigenvalue problem (3). In particular, we present the performance of the conforming VEM appliedto the eigenvalue problem on a two-dimensional square domains. We use the “diagonal” stabilization[18] for the bilinear form aPh (·, ·) (cf. (27)) and bP

h(·, ·) (cf. (35), which reads as follows:

SP(vh, wh) = σPvThwh,

SP(vh, wh) = τPh2PvThwh,

12

Page 13: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

Mesh 1 Mesh 2 Mesh 3 Mesh 4

Figure 1: Base meshes of the following mesh families from left to right: mainly hexagonal mesh;nonconvex octagonal mesh; randomized quadrilateral mesh; Voronoi mesh.

where vh, wh denote the vectors containing the values of the local degrees of freedom associated to vh,wh ∈ V hk (P) and the parameters σP and τP are two positive h-independent constants. In the numericaltests we choose σP as the mean value of the eigenvalues of the matrix stemming from the consistencyterm (Π0,P

k−1∇·,Π0,Pk−1∇·)P for the grad-grad form (see (27)). In the same way we pick τP as the mean

value of the eigenvalues of the matrix resulting from the term 1h2

P(Π0,P

k ·,Π0,Pk ·)P for the mass matrix

(see (35)).The convergence of the numerical approximation is shown through the relative error quantity

Relative approximation error := |ε− εh|ε

,

where ε denotes an eigenvalue of the continuous problem and εh its virtual element approximation.

5.1 Test 1.In this test case, we numerically solve the 2D Quantum Harmonic Oscillator problem that cor-

responds to the Schrodinger equation with the harmonic potential V (x, y) = (1/2)(x2 + y2). Theeigenvalues are a suitable combinations of the eigenvalues of the one dimensional problem and aregiven by the natural numbers n = 1, 2, 3, . . ., each one with multiplicity n. The eigenfunctions ofsuch a problem are obtained through the two-dimensional tensor product of one-dimensional Hermitefunctions, which are given by the Hermite polynomials multiplied by the Gaussian function w(x, y) =exp

(−(x2 +y2)

). As these eigenfunctions are rapidly decreasing to zero for x, y tending to infinity due

to the Gaussian term, we can assume homogeneous Dirichlet boundary conditions if the computationaldomain is sufficiently large. For such reason, we solve the eigenvalue problem on the square domainΩ =] − 10, 10[×] − 10, 10[. On this domain, we consider four different mesh sequences, hereafterdenoted by:

• Mesh 1, mainly hexagonal mesh with continuously distorted cells;

• Mesh 2, nonconvex octagonal mesh;

• Mesh 3, randomized quadrilateral mesh;

• Mesh 4, central Voronoi tessellation.

The first mesh of each sequence is shown in Figure 1. These mesh sequences have been widely used inthe mimetic finite difference and virtual element literature, and a detailed description of their construc-tion can easily be found elsewhere, for example, see [13].

The convergence curves for the four mesh sequences above are reported in Figures 2, 3, 4, and 5.The expected rate of convergence is shown in each panel by the triangle closed to the error curve

and indicated by an explicit label. For these calculations, we used the VEM approximation based on theconforming virtual element space V hk , k = 1, 2, 3, 4, and the VEM formulation (36) using the nonstabi-lized bilinear form bh(·, ·). As already observed in [41] for the conforming VEM approximation of theLaplace eigenvalue problem, the same computations using formulation (37) and the stabilized bilinear

13

Page 14: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

110

-3

10-2

10-1

100

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

1

10-4

10-3

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

4

(k = 1) (k = 2)

1

10-5

10-4

10-3

10-2

10-1

100

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

6

1

10-5

10-4

10-3

10-2

10-1 λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

8

(k = 3) (k = 4)

Figure 2: Test Case 1: Convergence plots for the approximation of the first five distinct eigenvaluesλ = 1, 2, 3, 4, 5 using the mainly hexagonal mesh and the virtual spaces V hk , with k = 1 (top-leftmostpanel); k = 2 (top-rightmost panel); k = 3 (bottom-leftmost panel); k = 4 (bottom-rightmost panel).The generalized eigenvalue problem uses the nonstabilized bilinear form bh(·, ·).

14

Page 15: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

1

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

1

10-4

10-3

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

4

(k = 1) (k = 2)

110

-5

10-4

10-3

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

6

110

-6

10-5

10-4

10-3

10-2

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

8

(k = 3) (k = 4)

Figure 3: Test Case 1: Convergence plots for the approximation of the first five distinct eigenvaluesλ = 1, 2, 3, 4, 5 using the nonconvex octagon mesh and the virtual spaces V hk , with k = 1 (top-leftmostpanel); k = 2 (top-rightmost panel); k = 3 (bottom-leftmost panel); k = 4 (bottom-rightmost panel).The generalized eigenvalue problem uses the nonstabilized bilinear form bh(·, ·).

15

Page 16: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

110

10-2

10-1

100

101

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

110

10-4

10-3

10-2

10-1

100

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

4

(k = 1) (k = 2)

110

10-5

10-4

10-3

10-2

10-1

100

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

6

11010

-7

10-6

10-5

10-4

10-3

10-2

10-1

100

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

8

(k = 3) (k = 4)

Figure 4: Test Case 1: Convergence plots for the approximation of the first five distinct eigenvaluesλ = 1, 2, 3, 4, 5 using the randomized quadrilateral mesh and the virtual spaces V hk , with k = 1 (top-leftmost panel); k = 2 (top-rightmost panel); k = 3 (bottom-leftmost panel); k = 4 (bottom-rightmostpanel). The generalized eigenvalue problem uses the nonstabilized bilinear form bh(·, ·).

16

Page 17: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

1

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

1

10-4

10-3

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

4

(k = 1) (k = 2)

1

10-5

10-4

10-3

10-2

10-1 λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

6

1

10-7

10-6

10-5

10-4

10-3

10-2

10-1

λ = 1

λ = 2

λ = 3

λ = 4

λ = 5

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

8

(k = 3) (k = 4)

Figure 5: Test Case 1: Convergence plots for the approximation of the first five distinct eigenvaluesλ = 1, 2, 3, 4, 5 using the Voronoi mesh and the virtual spaces V hk , with k = 1 (top-leftmost panel);k = 2 (top-rightmost panel); k = 3 (bottom-leftmost panel); k = 4 (bottom-rightmost panel). Thegeneralized eigenvalue problem uses the nonstabilized bilinear form bh(·, ·).

17

Page 18: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

Ω1

Ω1Ωδ

Ωδ

Figure 6: Test Case 2: Left plot: subdivision of Ω into the subdomains Ωδ and Ω1. Right plot: Exampleof locally Voronoi decomposition of Ω.

bh(·, ·) produce almost identical results, which, for this reason, are not shown here. These plots confirmthat the conforming VEM formulations proposed in this work provide a numerical approximation withoptimal convergence rate on a set of representative mesh sequences, including deformed and nonconvexcells, of the Schrodinger equation problem, i.e., the standard eigenvalue problem with a regular potentialterm in the Hamilton operator at left hand-side.

5.2 Test 2 (piecewise constant diffusivity tensor)The present test problem is taken from the benchmark singular solution set in [38]. We here consider

the square domain Ω = (−1, 1)2 split into two subdomains Ωδ and Ω1 (see the left plot in Figure 6), andwe study the eigenvalue problem on the square with discontinuous diffusivity tensor and zero potentialV coupled with Neumann homogeneous boundary conditions i.e. we consider the following problem instrong form:

−∇ · (K(x)∇u(x)) = εu(x) in Ω and∂u

∂n= 0 on Γ,

Therefore the continuous bilinear form associated to the eigenvalue problem is

aPK(u, v) :=

∫PK∇u · ∇v dx

whose virtual approximation (see [19, 17]) is given by

aPh,K(uh, vh) =

∫PKΠ0,P

k−1∇uh ·Π0,Pk−1∇vh dx + KSP

((I −Π∇,Pk )uh, (I −Π∇k ,P)vh

)(49)

to be used in place of aPh(uh, vh) (cf. (27)) in Problem (37), where K = ‖K‖∞,P. We consider K|Ω1 = I

and K|Ωδ = δ−1I with four different values of δ, namely δ = 0.50, 0.10, 0.01, 1e− 8.We apply the Virtual Element method (37) using a sequence of Voronoi meshes with mesh diameter

h = 1/2, 1/4, 1/8, 1/16 (see the right plot in Figure 6 for an example of the adopted meshes). We showthe plot of the convergence for the first eight computed eigenvalues in Figures 7 , 8, 9, 10. We computethe relative errors by comparing our results with the values given in [38].

In accordance with Theorem 4.6, we obtain different rates of convergence that are determined by thepolynomial order of the method and by the regularity of the corresponding exact eigenfunctions [38].Taking this into account, we show that the method is overall optimal, and thus stable with respect todiscontinuities in the diffusivity tensor.

6 ConclusionsWe have discussed the application of the conforming virtual element method to the numerical reso-

lution of eigenvalue problems with potential terms on polytopal meshes. The most notable case is that of

18

Page 19: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

0.1

10-3

10-2

10-1

100

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

0.1

10-6

10-5

10-4

10-3

10-2

10-1

100

Mesh size h

4

0.1

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

100

Mesh size h

6

(k = 1) (k = 2) (k = 3)

Figure 7: Discontinuous diffusion problem, ε = 0.01; the symbols that labels the eigenvalues are inthe following order: circle, square, diamond, triangle up, triangle left, triangle down, cross, star. Thegeneralized eigenvalue problem uses the stabilized bilinear form bh(·, ·).

0.1

10-3

10-2

10-1

100

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

0.110

-6

10-5

10-4

10-3

10-2

10-1

100

Mesh size h

4

0.1

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Mesh size h

6

(k = 1) (k = 2) (k = 3)

Figure 8: Discontinuous diffusion problem, ε = 0.10; the symbols that labels the eigenvalues are inthe following order: circle, square, diamond, triangle up, triangle left, triangle down, cross, star. Thegeneralized eigenvalue problem uses the stabilized bilinear form bh(·, ·).

19

Page 20: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

0.1

10-3

10-2

10-1

100

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

0.1

10-6

10-5

10-4

10-3

10-2

10-1

Mesh size h

4

0.110

-9

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Mesh size h

6

(k = 1) (k = 2) (k = 3)

Figure 9: Discontinuous diffusion problem, ε = 0.50; the symbols that labels the eigenvalues are inthe following order: circle, square, diamond, triangle up, triangle left, triangle down, cross, star. Thegeneralized eigenvalue problem uses the stabilized bilinear form bh(·, ·).

0.1

10-3

10-2

10-1

100

Rel

ativ

eap

prox

imat

ion

erro

r

Mesh size h

2

0.1

10-6

10-5

10-4

10-3

10-2

10-1

100

Mesh size h

4

0.110

-9

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

100

Mesh size h

6

(k = 1) (k = 2) (k = 3)

Figure 10: Discontinuous diffusion problem, ε = 10−8; the symbols that labels the eigenvalues are inthe following order: circle, square, diamond, triangle up, triangle left, triangle down, cross, star. Thegeneralized eigenvalue problem uses the stabilized bilinear form bh(·, ·).

20

Page 21: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

the Schrödinger equation with a suitable pseudopotential, which is fundamental in the numerical treat-ment of more complex problems in the Density Functional Theory. The VEM approximation of suchproblem was discussed from both the theoretical and the numerical viewpoint, proving that the methodprovides a correct spectral approximation with optimal rates of convergence. The performance of themethod was shown by computing the first eigenvalues of the Quantum Harmonic Oscillator provided bythe harmonic potential and a singular eigenvalue problem with zero potential.

AcknowledgementsThe work of the first and third author was supported by the Laboratory Directed Research and

Development Program (LDRD), U.S. Department of Energy Office of Science, Office of Fusion EnergySciences, and the DOE Office of Science Advanced Scientific Computing Research (ASCR) Program inApplied Mathematics Research, under the auspices of the National Nuclear Security Administration ofthe U.S. Department of Energy by Los Alamos National Laboratory, operated by Los Alamos NationalSecurity LLC under contract DE-AC52-06NA25396. The fourth author was partially supported bythe European Research Council through the H2020 Consolidator Grant (grant no. 681162) CAVE -Challenges and Advancements in Virtual Elements. This support is gratefully acknowledged.

References[1] R. A. Adams. Sobolev spaces, volume 65 of Pure and Applied Mathematics,. Academic Press,

New York-London, 1975.

[2] S. Agmon. Lectures on elliptic boundary value problems, volume 2 of Van Nostrand MathematicalStudies. D. Van Nostrand Co., Inc., Princeton, N.J.-Toronto-London, 1965.

[3] B. Ahmad, A. Alsaedi, F. Brezzi, L. D. Marini, and A. Russo. Equivalent projectors for virtualelement methods. Comput. Math. Appl., 66(3):376–391, 2013.

[4] P. Antonietti, L. Mascotto, and M. Verani. A multigrid algorithm for the p-version of the VirtualElement Method, 2017. (in press).

[5] P. F. Antonietti, L. Beirão da Veiga, S. Scacchi, and M. Verani. A C1 virtual element method forthe Cahn-Hilliard equation with polygonal meshes. SIAM J. Numer. Anal., 54(1):34–56, 2016.

[6] P. F. Antonietti, G. Manzini, and M. Verani. The fully nonconforming virtual element method forbiharmonic problems. Mathematical Models and Methods in Applied Sciences, 28(02):387–407,2018.

[7] E. Artioli, S. De Miranda, C. Lovadina, and L. Patruno. A Stress/Displacement Virtual ElementMethod for Plane Elasticity Problems. Comput. Meth. Appl. Mech. Engrg., 325:155–174, 2017.

[8] B. Ayuso de Dios, K. Lipnikov, and G. Manzini. The nonconforming virtual element method.ESAIM Math. Model. Numer. Anal., 50(3):879–904, 2016.

[9] I. Babuška and J. Osborn. Eigenvalue problems. In Handbook of numerical analysis, Vol. II,Handb. Numer. Anal., II, pages 641–787. North-Holland, Amsterdam, 1991.

[10] R. F. W. Bader. A quantum theory of molecular structure and its applications. Chem. Rev.,91(5):893–928, 1991.

[11] L. Beirão da Veiga, F. Brezzi, A. Cangiani, G. Manzini, L. D. Marini, and A. Russo. Basicprinciples of virtual element methods. Math. Models Methods Appl. Sci., 23(1):199–214, 2013.

[12] L. Beirão da Veiga, F. Brezzi, F. Dassi, L. D. Marini, and A. Russo. Virtual Element approximationof 2D magnetostatic problems. Comput. Methods Appl. Mech. Engrg., 327:173–195, 2017.

[13] L. Beirão da Veiga, K. Lipnikov, and G. Manzini. Arbitrary-order nodal mimetic discretizationsof elliptic problems on polygonal meshes. SIAM J. Numer. Anal., 49(5):1737–1760, 2011.

21

Page 22: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

[14] L. Beirão da Veiga, K. Lipnikov, and G. Manzini. The mimetic finite difference method for ellipticproblems, volume 11 of MS&A. Modeling, Simulation and Applications. Springer, Cham, 2014.

[15] L. Beirão da Veiga and G. Manzini. Residual a posteriori error estimation for the virtual elementmethod for elliptic problems. ESAIM Math. Model. Numer. Anal., 49(2):577–599, 2015.

[16] L. Beirão da Veiga, D. Mora, G. Rivera, and R. Rodríguez. A virtual element method for theacoustic vibration problem. Numer. Math., 136(3):725–763, 2017.

[17] L. Beirão da Veiga, F. Brezzi, F. Dassi, L. D. Marini, and A. Russo. Serendipity Virtual Elementsfor General Elliptic Equations in Three Dimensions. Chin. Ann. Math. Ser. B, 39(2):315–334,2018.

[18] L. Beirão da Veiga, F. Brezzi, L. D. Marini, and A. Russo. The hitchhiker’s guide to the virtualelement method. Math. Models Methods Appl. Sci., 24(8):1541–1573, 2014.

[19] L. Beirão da Veiga, F. Brezzi, L. D. Marini, and A. Russo. Virtual Element Method for gen-eral second-order elliptic problems on polygonal meshes. Math. Models Methods Appl. Sci.,26(4):729–750, 2016.

[20] L. Beirao da Veiga, A. Chernov, L. Mascotto, and A. Russo. Exponential convergence of the hpvirtual element method in presence of corner singularities. Numerische Mathematik, 138(3):581–613, 2018.

[21] L. Beirão Da Veiga, F. Dassi, and A. Russo. High-order Virtual Element Method on polyhedralmeshes. Comput. Math. Appl., 74(5):1110–1122, 2017.

[22] L. Beirão da Veiga, C. Lovadina, and G. Vacca. Divergence free virtual elements for the Stokesproblem on polygonal meshes. ESAIM Math. Model. Numer. Anal., 51(2):509–535, 2017.

[23] L. Beirão da Veiga and G. Manzini. A virtual element method with arbitrary regularity. IMA J.Numer. Anal., 34(2):759–781, 2013.

[24] L. Beirao da Veiga, A. Russo, and G. Vacca. The virtual element method with curved edges.arXiv:1711.04306v1, 2017. (submitted).

[25] M. F. Benedetto, S. Berrone, A. Borio, S. Pieraccini, and S. Scialò. A hybrid mortar virtual elementmethod for discrete fracture network simulations. J. Comput. Phys., 306:148–166, 2016.

[26] D. Boffi. Finite element approximation of eigenvalue problems. Acta Numer., 19:1–120, 2010.

[27] F. Brezzi and L. D. Marini. Virtual element methods for plate bending problems. Comput. MethodsAppl. Mech. Engrg., 253:455–462, 2013.

[28] E. Caceres and G. N. Gatica. A mixed virtual element method for the pseudostressâASvelocityformulation of the Stokes problem. IMA Journal of Numerical Analysis, 37(1):296–331, 2017.

[29] Y. Cai, Z. Bai, J. E. Pask, and N. Sukumar. Hybrid preconditioning for iterative diagonalizationof ill-conditioned generalized eigenvalue problems in electronic structure calculations. Journal ofComputational Physics, 255:16–30, 2013.

[30] A. Cangiani, F. Gardini, and G. Manzini. Convergence of the mimetic finite difference method foreigenvalue problems in mixed form. Comput. Methods Appl. Mech. Engrg., 200(9-12):1150–1160,2011.

[31] A. Cangiani, V. Gyrya, and G. Manzini. The non-conforming virtual element method for theStokes equations. SIAM Journal on Numerical Analysis, 54(6):3411–3435, 2016.

[32] A. Cangiani, G. Manzini, A. Russo, and N. Sukumar. Hourglass stabilization and the virtualelement method. Int. J. Numer. Meth. Engng., 102(3-4):404–436, 2015.

22

Page 23: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

[33] A. Cangiani, G. Manzini, and O. Sutton. Conforming and nonconforming virtual element methodsfor elliptic problems. IMA Journal on Numerical Analysis, 2017 (online: 2016). Highly CitedPaper in Mathematics (source: Web of Science).

[34] A. Cangiani, G. Manzini, and O. J. Sutton. Conforming and nonconforming virtual element meth-ods for elliptic problems. IMA J. Numer. Anal., 37(3):1317–1354, 2017.

[35] A. Chernov, L. Beirão da Veiga, L. Mascotto, and A. Russo. Basic principles of hp virtual elementson quasiuniform meshes. Math. Models Methods Appl. Sci., 26(8):1567–1598, 2016.

[36] H. Chi, L. Beirão da Veiga, and G. H. Paulino. Some basic formulations of the virtual elementmethod (VEM) for finite deformations. Comput. Methods Appl. Mech. Engrg., 318:148–192, 2017.

[37] F. Dassi and L. Mascotto. Exploring high-order three dimensional virtual elements: Bases andstabilizations. Computers & Mathematics with Applications, 2018.

[38] M. Dauge. Benchmark computations for Maxwell equations for the approximation of highly sin-gular solutions. URL http://perso. univ-rennes1. fr/monique. dauge/benchmax. html, 2004.

[39] A. Ern and J. L. Guermond. Theory and practice of finite elements, volume 159. Springer Science& Business Media, 2013.

[40] F. Gardini and G. Manzini, G. Vacca. The nonconforming virtual element method for eigenvalueproblems. arXiv:1802.02942v1, 2018. (submitted).

[41] F. Gardini and G. Vacca. Virtual Element Method for Second Order Elliptic Eigenvalue Problems.IMA J. Numer. Anal., 2017.

[42] P. Grisvard. Singularities in boundary value problems and exact controllability of hyperbolic sys-tems. In Optimization, optimal control and partial differential equations (Iasi, 1992), volume 107of Internat. Ser. Numer. Math., pages 77–84. Birkhäuser, Basel, 1992.

[43] E. K. U. Gross and R. M. Dreizler. Density functional theory, volume 337. Springer Science &Business Media, 2013.

[44] T. Kato. Perturbation theory for linear operators. Springer-Verlag, Berlin, second edition, 1976.

[45] K. Lipnikov, G. Manzini, and M. Shashkov. Mimetic finite difference method. J. Comput. Phys.,257 – Part B:1163–1227, 2014. Review paper.

[46] L. Mascotto, I. Perugia, and A. Pichler. Non-conforming harmonic virtual element method: h-andp-versions. arXiv preprint arXiv:1801.00578, 2018.

[47] D. Mora, G. Rivera, and R. Rodríguez. A virtual element method for the Steklov eigenvalueproblem. Math. Models Methods Appl. Sci., 25(8):1421–1445, 2015.

[48] D. Mora, G. Rivera, and R. Rodríguez. A posteriori error estimates for a virtual element methodfor the Steklov eigenvalue problem. Comput. Math. Appl., 74(9):2172–2190, 2017.

[49] D. Mora, G. Rivera, and I. Velásquez. A virtual element method for the vibration problem ofKirchhoff plates. ESAIM Math. Model. Numer. Anal., 2017.

[50] D. Mora and I. Velásquez. A Virtual Element Method for the Transmission Eigenvalue Problem.arXiv:1803.01979, 2018. (submitted).

[51] J. E. Pask, B. M. Klein, P. A. Sterne, and C. Y. Fong. Finite-element methods in electronic-structuretheory. Computer Physics Communications, 135(1):1–34, 2001.

[52] J. E. Pask and P. A. Sterne. Finite element methods in ab initio electronic structure calculations.Modelling and Simulation in Materials Science and Engineering, 13(3):R71, 2005.

[53] J. E. Pask and N. Sukumar. Partition of unity finite element method for quantum mechanicalmaterials calculations. Extreme Mechanics Letters, 11:8–17, 2017.

23

Page 24: potential terms on polytopal meshes - arXivPavia, Italy; e-mail: francesca.gardini@unipv.it c Group T-5, Theoretical Division, Los Alamos National Laboratory, Los Alamos, New Mexico

[54] J. E. Pask, N. Sukumar, M. Guney, and W. Hu. Partition-of-unity finite-element method for largescale quantum molecular dynamics on massively parallel computational platforms. Technical Re-port LLNL-TR-470692, Department of Energy LDRD Grant 08-ERD-052, March 2011.

[55] W. E. Pickett. Pseudopotential methods in condensed matter applications. Computer PhysicsReports, 9(3):115–197, 1989.

[56] N. Sukumar and J. E. Pask. Classical and enriched finite element formulations for Bloch-periodicboundary conditions. International Journal for Numerical Methods in Engineering, 77(8):1121–1138, 2009.

[57] G. Vacca. Virtual element methods for hyperbolic problems on polygonal meshes. Comput. Math.Appl., 74(5):882–898, 2017.

[58] G. Vacca. An H1-conforming Virtual Element for Darcy and Brinkman equations. Math. ModelsMethods Appl. Sci., 28(1):159–194, 2018.

[59] P. Wriggers, W. Rust, and B. Reddy. A virtual element method for contact. Comput. Mech.,58(6):1039–1050, 2016.

[60] W. Yang and P. W. Ayers. Density-functional theory. In Computational Medicinal Chemistry forDrug Discovery, pages 103–132. CRC Press, 2003.

24


Recommended