Loading [MathJax]/jax/element/mml/optable/SuppMathOperators.js
Special Issues

A C0P2 time-stepping virtual element method for linear wave equations on polygonal meshes

  • This paper is concerned with a C0P2 time-stepping virtual element method (VEM) for solving linear wave equations on polygonal meshes. The spatial discretization is carried out by the VEM while the temporal discretization is obtained based on the C0P2 time-stepping approach, leading to a fully discrete method. The error estimates in the H1 semi-norm and L2 norm are derived after detailed derivation. Finally, the numerical performance and efficiency of the proposed method is illustrated by several numerical experiments.

    Citation: Jianguo Huang, Sen Lin. A C0P2 time-stepping virtual element method for linear wave equations on polygonal meshes[J]. Electronic Research Archive, 2020, 28(2): 911-933. doi: 10.3934/era.2020048

    Related Papers:

    [1] Jianguo Huang, Sen Lin . A $ C^0P_2 $ time-stepping virtual element method for linear wave equations on polygonal meshes. Electronic Research Archive, 2020, 28(2): 911-933. doi: 10.3934/era.2020048
    [2] Shuhao Cao . A simple virtual element-based flux recovery on quadtree. Electronic Research Archive, 2021, 29(6): 3629-3647. doi: 10.3934/era.2021054
    [3] Youngjin Hwang, Seokjun Ham, Chaeyoung Lee, Gyeonggyu Lee, Seungyoon Kang, Junseok Kim . A simple and efficient numerical method for the Allen–Cahn equation on effective symmetric triangular meshes. Electronic Research Archive, 2023, 31(8): 4557-4578. doi: 10.3934/era.2023233
    [4] Jun Pan, Yuelong Tang . Two-grid $ H^1 $-Galerkin mixed finite elements combined with $ L1 $ scheme for nonlinear time fractional parabolic equations. Electronic Research Archive, 2023, 31(12): 7207-7223. doi: 10.3934/era.2023365
    [5] Ying Liu, Yanping Chen, Yunqing Huang, Yang Wang . Two-grid method for semiconductor device problem by mixed finite element method and characteristics finite element method. Electronic Research Archive, 2021, 29(1): 1859-1880. doi: 10.3934/era.2020095
    [6] Derrick Jones, Xu Zhang . A conforming-nonconforming mixed immersed finite element method for unsteady Stokes equations with moving interfaces. Electronic Research Archive, 2021, 29(5): 3171-3191. doi: 10.3934/era.2021032
    [7] Qingguang Guan . Some estimates of virtual element methods for fourth order problems. Electronic Research Archive, 2021, 29(6): 4099-4118. doi: 10.3934/era.2021074
    [8] Suayip Toprakseven, Seza Dinibutun . A weak Galerkin finite element method for parabolic singularly perturbed convection-diffusion equations on layer-adapted meshes. Electronic Research Archive, 2024, 32(8): 5033-5066. doi: 10.3934/era.2024232
    [9] Yan Yang, Xiu Ye, Shangyou Zhang . A pressure-robust stabilizer-free WG finite element method for the Stokes equations on simplicial grids. Electronic Research Archive, 2024, 32(5): 3413-3432. doi: 10.3934/era.2024158
    [10] Hao Wang, Wei Yang, Yunqing Huang . An adaptive edge finite element method for the Maxwell's equations in metamaterials. Electronic Research Archive, 2020, 28(2): 961-976. doi: 10.3934/era.2020051
  • This paper is concerned with a C0P2 time-stepping virtual element method (VEM) for solving linear wave equations on polygonal meshes. The spatial discretization is carried out by the VEM while the temporal discretization is obtained based on the C0P2 time-stepping approach, leading to a fully discrete method. The error estimates in the H1 semi-norm and L2 norm are derived after detailed derivation. Finally, the numerical performance and efficiency of the proposed method is illustrated by several numerical experiments.



    In the past few years, a new numerical method called the virtual element method (VEM) has received much attention in the field of scientific computing. The pioneering works can be found in [3,2,5,11]. VEMs can be regarded as a generalization of usual finite element methods that can easily handle polytopal meshes, which have several significant advantages over standard finite element methods, such as (1) they are convenient for solving problems on complex geometric domains; (2) they are suitable for attacking problems associated with high regularity admissible spaces (see [8]). Until now, such methods have been used to solve a variety of mathematical physical problems. We refer to [4,7,9,13,14,17,18,19,20,23,27,28,29,30,31] and references therein for details about their applications for steady variational problems in primal formulations.

    However, there are few works on unsteady problems using VEMs. Some relevant results can be found in [27,28]. In [28], after temporal discretization by the usual backward Euler method and spatial discretization by the VEM in [2], a fully discrete method was proposed and analyzed for linear parabolic equations. Similar ideas were further extended to handle linear wave equations in [27] with the focus on discussing the semidiscrete method. A fully discrete method is developed by the Newmark method and the Bathe method for temporal discretization, and the error analysis is studied briefly. It is remarked that all these methods are equal-sized in time direction. In this paper, we are devoted to proposing a fully discrete method for linear wave equations with the temporal discretization carried out by the C0-continuous time-stepping methods as used in [21,22] while the spatial discretization by the VEM in [2], respectively. We develop optimal error estimates in the H1 semi-norm and L2 norm by using the energy method, which are equal to O(hk+τ3) and O(hk+1+τ3), respectively, where h and τ denote respectively the mesh sizes in space and time, and k denotes the order of the VEM approximation. Our method can use a non-uniform subdivision in time, more flexible in numerically solving linear wave equations. We also offer several numerical experiments to illustrate the performance of the proposed method. Moreover, the numerical comparison indicates that our method proposed performs better than the one in [27] in accuracy.

    The rest of this paper is organized as follows. In Section 2, we introduce the model continuous problem and present the VEM semi-discrete method. In Section 3, we propose the C0P2 time-stepping VEM. Some fundamental results are given in Section 4, followed by error estimates for the method in Section 5. Finally we present some numerical tests in Section 6 to show the performance of the method proposed.

    Let ΩR2 be a polygonal domain of interest. The linear wave equation can be described as

    {uttΔu=f in Ω×I,u=0onΩ×I,u(,0)=Ψ0,ut(,0)=Ψ1 inΩ, (2.1)

    where I:=(0,T), u represents the unknown function to be sought, ut and utt denote respectively its first and second order time derivative. Assume the source term fL2(Ω×I) and the initial data Ψ0, Ψ1H10(Ω).

    Then the variational formulation of the problem (2.1) reads

    {find uC0(0,T;H10(Ω))C1(0,T;L2(Ω)), such that(utt(t),v)+a(u(t),v)=(f(t),v)vH10(Ω),for a.e. t in (0,T),u(0)=Ψ0,ut(0)=Ψ1, (2.2)

    where (,) denotes the L2(Ω) inner product, a(u,v):=(u,v) for u and v in H10(Ω), and the partial derivative utt should be understood in the sense of distribution with respect to t.

    Define the H1(Ω) semi-norm via |v|21=a(v,v), which is actually a norm on H10(Ω) by the Poincaré-Friedrichs inequality and is equivalent to the usual H1(Ω) norm. The bilinear form a(,) is continuous and coercive, i.e. there exist two uniform positive constants M and α such that

    a(u,v)M|u|1|v|1,a(v,v)α|v|21u,vH10(Ω).

    As shown in [24,27], Problem (2.2) has a unique solution u(t) satisfying

    (a(u(t),u(t))+ut(t)2L2(Ω))1/2(a(Ψ0,Ψ0)+Ψ12L2(Ω))1/2+fL1(0,t;L2(Ω))

    for all t in (0,T).

    Next, introduce some notation for later requirements. As in [1,10], given a bounded domain D in Rd(d=1,2) and a non-negative integer s, denote by Hs(D) the standard Sobolev spaces with the following norm and seminorm:

    vs,D=(|β|sD|βv|2dx)1/2,|v|s,D=(|β|=sD|βv|2dx)1/2vHs(D).

    Moreover, denote by (,)ω the L2 scalar product on an open subset ωD.

    Let B be a Banach space equipped with the norm B. For 1p, define

    Lp(0,T;B)={v:[0,T]B is Lebesgue measurable;vLp(0,T;B)<},

    where

    vLp(0,T;B):=(T0v(,t)pBdt)1/p,1p<,

    and

    vL(0,T;B):=esssup0tTv(,t)B.

    We also define

    Hs(0,T;B)={v:[0,T]B is Lebesgue measurable;mtvL2(0,T;B)<,0ms},

    equipped with the norm

    vHs(0,T;B)=(0msmtv2L2(0,T;B))1/2.

    To simplify the presentation, write

    vs,D=v(,t)s,D,|v|,s=esssup0tT|v(,t)|s,Ω.

    In our forthcoming analysis, the symbol C stands for a generic positive constant independent of the mesh size h and the time step size τ, which may take different values at different occurrences. And for any two quantities a and b, ab indicates aCb.

    Let {Th}h be a family of conforming partitions of Ω into general polygonal polygons E, and

    hE:=diameter(E),h:=supEThhE.

    For each polygonal element E with nE edges, denote by {Pi}nEi=1 its vertices which are numbered in a counter-clockwise order and by ei the edge connecting Pi and Pi+1, where we identify PnE+1 as P1. The dependence on E will be always omitted when no confusion can arise. In this subsection, we will obtain the VEM semi-discrete problem based on the VEM given in [28,27], with the family of polygonal meshes {Th}h satisfying the following condition (cf. [12,16]):

    A1. For each ETh, there exists a "virtual triangulation" TE of E such that TE is uniformly shape regular and quasi-uniform. The corresponding mesh size of TE is proportional to hE. Each edge of E is a side of a certain triangle in TE.

    As shown in [16], this condition covers the usual geometric assumptions frequently used in the context of VEMs.

    We will adopt two main steps to get the virtual element discretization of Problem (2.2). Firstly, we consider how to construct the local virtual element space and the local discrete bilinear form on each element E. Then we obtain the global virtual element space and the global discrete bilinear form based on their local counterparts.

    For all natural number k1 and ETh, introduce the following function spaces:

    Pk(E) is the set of all polynomials on E with the total degree no more than k;

    Bk(E):={vC0(E);v|ePk(e)eE},

    where conventionally P1(E)={0}.

    For a broken Sobolev space H1(Th):=ΠEThH1(E), define a broken H1 semi-norm by

    |v|h,1=(ETh|v|20,E)1/2.

    For all ETh, introduce an augmented local virtual element space ˜Vk(E) by

    ˜Vk(E)={vH1(E);vBk(E),ΔvPk(E)}.

    Then define a local modified virtual element space Wk(E) (which is isomorphic to ˜Vk(E)) as

    Wk(E)={w˜Vk(E);(wΠ,Ekw,q)E=0qMk(E)/Mk2(E)}, (2.3)

    where Π,Ek stands for the H1-projection to Pk(E), defined later in this subsection, and M(D) denotes the scaled monomial on a d-dimensional domain D, i.e.

    M(D):={(xxD)s/h|s|D,|s|},

    with xD the barycenter of D, hD the diameter of D or hD=|D|1/d, and a non-negative integer. Next, we consider the dual space Xk(E) of Wk(E) defined as

    Xk(E)=span{χv,χk2e,χk2E},

    where the functional vectors χv,χk2e,χk2E are obtained via introducing the following set of linear functionals of Wk(E). For all vWk(E) we take (see Figure 1):

    Figure 1.  Degrees of freedom for k=1,2,3. Denote χv with black dots, χk2e with red squares, and χk2E with blue diamonds.

    χv: Values of v at the nE internal vertices.

    χk2e: All moments on edges of E up to order k2, i.e.

    χe(v)=|e|1(m,v)emMk2(e),eE

    (alternatively, we can also choose the function values at the k1 internal points of the (k+1)-Gauss-Lobatto quadrature rule in e, as suggested in [5]).

    χk2E: All moments on elements E up to order k2, i.e.

    χE(v)=|E|1(m,v)EmMk2(E).

    As shown in [3,6], the set of degrees of freedom (d.o.f.s) given above are unisolvent for Wk(E), i.e. (Wk(E))=Xk(E). So the triple (E,Wk(E),Xk(E)) really forms a finite element. Relabel the d.o.f.s by a single index i=1,2,,ndof:=dimWk(E). Therefore, with these d.o.f.s we can associate a canonical basis {ϕ1,ϕ2,,ϕndof} of Wk(E) such that

    χi(ϕj)=δij,i,j=1,2,,ndof.

    The basis {ϕj}ndofj=1 do not need to be written explicitly and this is the reason of the word "virtual" in VEM. Then every function vWk(E) can be expanded as

    v(x)=ndofi=1χi(v)ϕi(x)

    and in numerical computation it can be identified as a vector vRndof in the form

    v=(χ1(v),χ2(v),,χndof(v))T.

    Thus we can establish an isomorphism between functions in Wk(E) and vectors in Rndof:

    χ:Wk(E)Rndof,χ(v)=(χ1(v),χ2(v),,χndof(v))T.

    Next, define the local H1 projection operator: Π,Ek:H1(E)Pk(E) as the solution of

    {((Π,Ekv),qk)E=(v,qk)EqkPk(E),P0,E(vΠ,Ekv)=0, (2.4)

    where P0,E:H1(E)R is taken as

    {P0,E(v):=1|E|Evdsfor k=1,P0,E(v):=1|E|Evdxfor k>1.

    In order to handle the time term (utt(t),v) in (2.2), we also introduce the local L2(E) projection operator Π0,Ek from L2(E) to Pk(E), defined by

    (Π0,Ekv,qk)E=(v,qk)EqkPk(E). (2.5)

    As in [2], we conclude that Π,Ek=Π0,Ek for the case k2.

    Using an integration by parts, the right hand side of the first equation of (2.4) can be written as

    (v,qk)E=(v,Δqk)E+v,qknE,

    therefore Π,Ekv is computable with the d.o.f.s of vWk(E). So is the quantity Π0,Ekv.

    Since for all uh,vhWk(E), the quantities aE(uh,vh):=(uh,vh)E and (uh,vh)E are not computable, we should modify the two local bilinear forms accordingly. So we define two bilinear forms aEh(,) and mEh(,) such that

    aEh(,):Wk(E)×Wk(E)R,mEh(,):Wk(E)×Wk(E)R

    to approximate the previous bilinear forms.

    Note that aE(Π,Eku,Π,Ekv) (resp. (Π0,Eku,Π0,Ekv)E) alone does not lead to a stable method, a stabilization term SE(,) (resp. RE(,)) should be added to overcome the difficulty. To ensure the stability while maintaining the accuracy, we should impose the following assumptions on the element-wise stabilization terms RE(,) and SE(,) (cf.[3]).

    k-consistency: For all qPk(E) and vWk(E),

    SE(q,v)=0,RE(q,v)=0.

    Stability: There exist positive constants α, α independent of h and E, such that, for all ˜v(IΠ,Ek)Wk(E), there holds

    αaE(˜v,˜v)SE(˜v,˜v)αaE(˜v,˜v),α(˜v,˜v)ERE(˜v,˜v)α(˜v,˜v)E.

    Then following the VEM framework, for all u and v in Wk(E), define

    aEh(u,v)=aE(Π,Eku,Π,Ekv)+SE((IΠ,Ek)u,(IΠ,Ek)v), (2.6)
    mEh(u,v)=(Π0,Eku,Π0,Ekv)E+RE((IΠ0,Ek)u,(IΠ0,Ek)v). (2.7)

    Remark 1. VEMs are in fact a family of schemes different in the choice of the stabilization terms. For our problem discussed here, one of the key points is the construction of SE(,) and RE(,). The typical choice for the two terms was given in [2,3,5], which is also suitable under the geometric assumption A1 by using the norm equivalence given in [16]. Concretely speaking, for all u and v in Wk(E),

    SE(u,v):=ndofi=1χi(uΠ0,Eku)χi(vΠ0,Ekv)=χ(uΠ0,Eku)χ(vΠ0,Ekv),RE(u,v):=h2Endofi=1χi(uΠ0,Eku)χi(vΠ0,Ekv)=h2Eχ(uΠ0,Eku)χ(vΠ0,Ekv).

    Now we define the global virtual element space by assembling the set of local spaces Wk(E), described as

    Wh={wH10(Ω);w|EWk(E)ETh}, (2.8)

    and its dimension is

    dim(Wh)=NV+(k1)Ne+NPk(k1)2Ndof,

    where NP (resp. NV and Ne) is the number of elements (resp. internal vertexes and edges) in Th, and Ndof the number of degrees of freedom of Wh. The global degrees of freedom for Wh are chosen as follows.

    G1: Values of v at the nE vertexes of the polygon E.

    G2: Values of v at the k1 internal points of the (k+1)-Gauss-Lobatto quadrature rule on e.

    G3: All moments up to order k2 of v on each element E.

    Also, define the global approximated bilinear forms ah(,):Wh×WhR and mh(,):Wh×WhR via summing the local counterparts:

    ah(u,v)=EThaEh(u,v)u,vWh, (2.9)
    mh(u,v)=EThmEh(u,v)u,vWh. (2.10)

    It is evident that

    ah(u,v)|u|1|v|1,mh(u,v)u0v0u,vWh.

    Thus we introduce the approximated H1 semi-norm and the approximated L2 norm by

    |v|21,h:=ah(v,v),v20,h:=mh(v,v)vWh. (2.11)

    By means of Π0,Ek, we define the approximated source term fh(t) for all t(0,T) as

    fh(t):=Π0,Ekf(t)ETh. (2.12)

    Thus we can construct a computable approximation (fh(t),v) for the right-hand side (f,v) in (2.2).

    As usual, in order to impose the computable initial conditions, introduce the modified H1 projection P:H10(Ω)Wh defined by

    {find PuWh for uH10(Ω) such thatah(Pu,vh)=a(u,vh)vhWh. (2.13)

    Then the suitable discrete initial data Ψ0,h and Ψ1,h can be chosen as

    {find Ψ0,h:=PΨ0Ψ1,h:=PΨ1 respectively such thatah(PΨ0,vh)=a(Ψ0,vh)andah(PΨ1,vh)=a(Ψ1,vh)vhWh. (2.14)

    According to (2.8), (2.9), (2.10), (2.12) and (2.14), we are ready to construct the virtual semi-discrete approximation to Problem (2.2) as follows.

    {Find uhC0(0,T;Wh)C1(0,T;Wh) such thatmh(uh,tt(t),vh)+ah(uh(t),vh)=(fh(t),vh) vhWh,for a.e. t in (0,T),uh(0)=Ψ0,h,uh,t(0)=Ψ1,h. (2.15)

    Remark 2. Different from the finite element method, we should use mh(uh,tt(t),vh) instead of (uh,tt(t),vh), since the latter one is not computable.

    For developing error analysis later on, we also introduce the L2-projection operator P0:L2(Ω)Wh defined by

    {find P0uWh for uL2(Ω) such thatmh(P0u,vh)=(u,vh)L2(Ω)vhWh. (2.16)

    Referring to [28,27], the following approximation results hold.

    Lemma 2.1. For all uH10(Ω)Hk+1(Ω), there holds

    |Puu|1,Ωhk|u|k+1,Ω. (2.17)

    Furthermore, if the domain Ω is convex, we have

    Puu0,Ωhk+1|u|k+1,Ω. (2.18)

    Lemma 2.2. If uHk+1(Ω), there holds

    P0uu0,Ωhk+1|u|k+1,Ω. (2.19)

    Consider a non-uniform subdivision for the time interval I with the nodes: 0=t0<t1<<tN=T. For 0nN1, write In:=(tn,tn+1) with time length τn=tn+1tn, τ:=max0nN1τn, and introduce the following notation:

    vn=v(tn)=v(x,tn),vn±(x)=limδ0+v(x,tn±δ),[v]n=vn+vn.

    Now, we define the space-time discrete space by

    Shτ={vh:[0,T]Wh;vhC(ˉI),vh|In=2j=0vh,jtj,vh,jWh,0 (3.1)

    and denote by the restriction of to .

    Based on (2.15) and following some ideas in [21], we propose a space-time virtual element scheme for Problem (2.1) as follows.

    (3.2)

    where and are defined in (2.10) and (2.9), respectively. Here, we also use the notation and .

    We call the scheme (3.2) as the time-stepping VEM. Next, we present the numerical implementation method (3.2). We know is continuous at and is a second order polynomial in the variable on the subinterval , so is uniquely determined by , and . Hence, by some direct computation, for , the function and can be expressed as

    (3.3)
    (3.4)

    By (3.4), we have

    Then inserting (3.3) and (3.4) into the first equation of (3.2) and taking to be and respectively on where , we are able to derive the explicit formulation for the full discrete scheme (3.2), i.e. the following linear system:

    Find and in such that

    (3.5)

    It is easy to see from the method (3.5) that along the time direction, the numerical solution can be computed one interval after another.

    Lemma 3.1. In view of similar arguments as given in [21], if is the solution of (3.2) with , and the initial function and arbitrary given, then there hold

    (3.6)

    and

    (3.7)

    The first inequality (3.6) ensures the unique solvability of (3.2).

    We now present some preliminary results useful in the sequel.

    Consider the variational formulation of the static problem of (2.1) and its virtual element discretized problem, described as follows.

    (4.1)
    (4.2)

    Following the ideas for deriving error estimates of the VEM in [2] and exploiting some estimates in [16], we can easily obtain the following lemma.

    Lemma 4.1. Let be the solution of (4.1), and let be the solution of(4.2), with defined in (2.8), defined in (2.9), and defined in (2.12). Assume further that is convex, the right-hand side , and the exact solution of (4.1) belongs to . Then there holds

    (4.3)

    Consider the dual problem of (2.1) with , described as follows.

    (4.4)

    By introducing a time transformation , we can rewrite (4.4) as the same form for (2.1). We then use the time stepping VEM (3.2) to solve this problem, and the numerical scheme is equivalent to finding such that

    (4.5)

    where and are arbitrary functions in . Summing over from to yields

    (4.6)

    According to the Lemma 3.1, the function given by (4.5) satisfies

    (4.7)

    Along the time direction, introduce the local quadratic interpolation operators by

    (4.8)

    for . It is easy to check that

    (4.9)

    With these operators, we then denote the global interpolation operator by

    The following lemma presents an error bound for the interpolation operator (cf. [15]).

    Lemma 4.2. For any function with , there holds

    (4.10)

    where and .

    In this section, we will develop error analysis for the time stepping VEM (3.2). Throughout this section, we assume that the exact solution of (2.1) satisfies the following regularity conditions

    (5.1)

    and

    (5.2)

    Write

    (5.3)

    where and . For clarity, we divide our error analysis into three steps.

    Step 1. The estimate for . By (4.8) and (2.17),

    (5.4)

    Observing that the time derivative is commutative with the modified projection , we have by (4.8) and (2.18) that

    (5.5)

    Step 2. The estimate for . Using (2.1) combined with an integration by parts, we find

    (5.6)

    Then by the definition of (resp. ) (2.13) (resp. (2.16)), (5.6) is equivalent to

    (5.7)

    Subtracting the first equation of (3.2) from (5.7), and using the fact that for , we obtain

    Furthermore, we write the above equation associated with the initial conditions as follows.

    (5.8)

    where

    Inserting (5.3) into (5.8) and summing these equations over from to , we obtain the following identity:

    (5.9)

    We first simplify the LHS of (5.9). We have by integration by parts and a direct manipulation that

    (5.10)

    The definition of and (2.14) implies that

    and

    Then (5.10) can be reformulated as

    (5.11)

    Now, in order to simplify the expression, we choose as , where is the solution of (4.5). Then by using (4.6) we know the LHS of (5.9) satisfies

    (5.12)

    Next, we try to simplify the RHS of (5.9):

    (5.13)

    Since and , we have by (4.8) and (4.9) that

    Then using integration by parts and observing the fact is piecewise constant in the time direction, we see that

    (5.14)

    Therefore, in terms of (5.13) and (5.14), we can rewrite the RHS of (5.9) as

    (5.15)

    Hence, the combination of (5.9), (5.12) and (5.15) together implies

    (5.16)

    Now, choosing such that and , from the stability of and (5.16), we have

    (5.17)

    where

    Let us study the first term in the sum (5.17). By using the Cauchy-Schwarz inequality, the triangle inequality, (4.7), (2.18), (2.19) and the consistency property of the approximated semi-norm and norm, we have

    (5.18)

    For the second term, since the time derivative is commutative with (resp. ), we have by integration by parts that

    Hence, according to the Cauchy-Schwarz inequality, the coercivity of , (4.7) and (4.10),

    (5.19)

    For the last term, we find by the Cauchy-Schwarz inequality and (2.12) that

    (5.20)

    Finally, inserting the estimates (5.18), (5.19) and (5.20) into (5.17), we arrive at

    (5.21)

    If we take

    in (5.16) and then use the similar arguments for deriving (5.21), we can obtain

    (5.22)

    Step 3. The estimate for . Combining (5.4), (5.5), (5.21) and (5.22) obtained in Steps 1 and 2 and using the triangle inequality

    where stands for the norm or , we can readily derive the desired error estimates for the numerical method (3.2), described as the following theorem.

    Theorem 5.1. Let and be the solutions of (2.1) and (3.2), respectively. Assume satisfies the regularity conditions (5.1) and (5.2). Then for , there hold

    (5.23)

    and

    (5.24)

    Corollary 1. Under the conditions in Theorem 5.1, for , there holds

    (5.25)

    Remark 3. For our method (3.2), if choosing and adopting uniformly temporal discretization, we have from the above estimate that .

    In this section, we present several numerical experiments on the operating platform (Matlab R2016a on MacOS10.12.6) to show the performance of the time-stepping VEM (3.2). The codes are designed based on the references [5,25] and polygonal Voroni meshes are produced using the software Polymesher introduced in [26].

    Theoretically, the error generated by a fully discrete scheme has two components: the error due to the spatial discretization depending on , and the error created by the time integrator depending on . In particular, let be the function sequence generated by the method (3.2), where for .

    Define

    where and are the related stiffness and mass matrices, respectively.

    And introduce the experimental order of convergence:

    where and are the errors on two consecutive grids with space mesh-size and or time division-size and , respectively.

    We use the approximated semi-norm and norm to study the orders of the error , and with respect to and , respectively.

    Example 6.1. Consider the problem (2.1) defined on the unit square and choose the time interval . We take the load term , the initial data and to be in accordance with the exact solution

    We will choose the orders of the VEM approximation as and . For simplicity, we adopt the element with the uniform division in the time discretization.

    Case 1.

    Firstly, in order to observe the convergence order of error , in space direction, we fix time-division size and let vary from to . The numerical results shown in Table 1 and Figure 2 in the log scale indicate that is st-order and is nd-order in space direction.

    Table 1.  vs : fixed and varies from to for ..
    1/51/101/201/401/80
    4.838e-22.438e-21.266e-25.582e-32.968e-3
    1.866e-24.734e-31.191e-32.837e-47.381e-5

     | Show Table
    DownLoad: CSV
    Figure 2.  The orders of errors and in space direction for ..

    Then we consider the order of error , with respect to . In this case, we take and so that we can decrease the heavy computational cost but still illustrate the need results. For , we choose with the space mesh size in scheme (3.2). Similarly, for , we set with the space mesh size . From Table 2 and 3, and Figure 3, we can see that both and in our method proposed in (3.2) have -rd order accuracy in time direction.

    Table 2.  vs : varies from to with for ..
    1/2 1/3 1/4 1/5 1/6
    5.435e-2 1.703e-2 7.083e-3 3.622e-3 2.073e-3

     | Show Table
    DownLoad: CSV
    Table 3.  vs : varies from to with for ..
    1/4 1/6 1/8 1/10 1/12 1/14 1/16
    9.738e-3 3.190e-3 1.350e-3 6.932e-4 3.955e-4 2.501e-4 1.647e-4

     | Show Table
    DownLoad: CSV
    Figure 3.  The orders of errors and in time direction for .

    Finally, we consider the error bound of the time stepping VEM proposed in (3.2). We take with to generate different meshes, and show the numerical results in Table 4 and Figure 6. From the th and th column of Table 4, we observe that the ratios between (resp. ) and (resp. ) can be controlled a bounded quantity, which indicates that there exists some absolute positive constant such that

    Table 4.  Error results with different meshes for ..
    Dofs
    1/4 34 6.731e-2 0.2534 3.770e-2 4.215e-2 0.5395 6.897e-2
    1/8 130 2.823e-2 0.2227 1.528e-2 7.310e-3 0.4158 1.172e-2
    1/16 510 1.328e-2 0.2116 7.121e-3 1.832e-3 0.4413 2.867e-3
    1/32 2047 6.990e-3 0.2235 3.742e-3 4.507e-4 0.4476 7.031e-4
    1/64 8160 3.464e-3 0.2216 1.853e-3 1.069e-4 0.4310 1.666e-4
    1/128 32630 1.767e-3 0.2262 9.455e-4 2.666e-5 0.4333 4.154e-5

     | Show Table
    DownLoad: CSV
    Figure 6.  The orders of relative errors vs Dofs for and .

    In addition, from the th and th column of Table 4 and Figure 6, we can see that the relative errors are also decreasing when mesh sizes are refined.

    Case 2.

    In this case, we perform the similar experiments as for . Firstly, in order to observe the convergence order of error , in space direction, we fix time-division size and let vary from to . The numerical results shown in Table 5 and Figure 4 in the log scale indicate that is nd-order and is rd-order in space direction.

    Table 5.  vs : fixed and varies from to for ..
    1/5 1/10 1/20 1/40 1/80
    1.240e-2 1.994e-3 4.234e-4 9.892e-5 2.496e-5
    8.610e-3 3.312e-4 3.158e-5 3.585e-6 6.723e-7

     | Show Table
    DownLoad: CSV
    Figure 4.  The orders of errors and in space direction for .

    Then we consider the order of error , with respect to . In this case, we take and so that we can decrease the heavy computational cost but still illustrate the needed convergence orders. For , we choose with the space mesh size in scheme (3.2). Similarly, for , we set with the space mesh size . From Table 6 and 7, and Figure 5, we can see that both and in our method proposed in (3.2) have -rd order accuracy in time direction.

    Table 6.  vs : varies from to with for ..
    1/4 1/6 1/8 1/10 1/12 1/14 1/16
    7.333e-3 1.990e-3 8.194e-4 4.040e-4 2.322e-4 1.449e-4 9.702e-5

     | Show Table
    DownLoad: CSV
    Table 7.  vs : varies from to with for ..
    1/4 1/8 1/16 1/32 1/64 1/128
    1.970e-21.021e-39.013e-51.056e-51.319e-61.631e-7

     | Show Table
    DownLoad: CSV
    Figure 5.  The orders of errors and in time direction for .

    Finally, we consider the error bound of the time stepping VEM proposed in (3.2). We take with to generate different meshes, and show the numerical results in Table 8 and Figure 6. From the th and th column of Table 8, we observe that the radio between (resp. ) and (resp. ) can be controlled a bounded quantity, which indicates that there exists some absolute positive constant such that

    Table 8.  Error results with different meshes for ..
    #Dofs
    1/4346.731e-20.25343.770e-24.215e-20.53956.897e-2
    1/81302.823e-20.22271.528e-27.310e-30.41581.172e-2
    1/165101.328e-20.21167.121e-31.832e-30.44132.867e-3
    1/3220476.990e-30.22353.742e-34.507e-40.44767.031e-4
    1/6481603.464e-30.22161.853e-31.069e-40.43101.666e-4
    1/128326301.767e-30.22629.455e-42.666e-50.43334.154e-5

     | Show Table
    DownLoad: CSV

    In addition, from the th and th column of Table 8, we can see that the relative errors are also decreasing when mesh sizes are refined.

    All the numerical results for and are in agreement with the theoretical results in Theorem 5.1.

    Example 6.2. In this example, we make a numerical comparison between our method (3.2) and the Newmark trapezoidal VEM (see [27]). Assume the functions , and in the problem (2.1) are given such that it has the following exact solution:

    We use the Voronoi meshes for the solution domain and the uniform meshes for the time interval . The chosen orders of the VEM approximation are and . The results of the approximated -norm error are shown in Table 9.

    Table 9.  The comparison of : method (3.2) vs the Newmark trapezoidal VEM..
    time-stepping VEMNewmark trapezoidal VEM
    #Dofs
    1/5501.119e-32.331e-23.480e-21.167e-31.458e-23.629e-2
    1/102022.754e-42.504e-28.354e-32.806e-41.403e-28.512e-3
    11/208017.751e-52.953e-22.332e-37.786e-51.557e-22.343e-3
    1/4031892.088e-53.259e-26.269e-42.099e-51.679e-26.301e-4
    1/80127605.097e-63.222e-21.529e-45.115e-61.637e-21.535e-4
    1/51492.136e-41.335e-26.405e-32.267e-44.723e-36.798e-3
    1/106032.074e-51.037e-26.222e-42.211e-52.010e-36.632e-4
    21/2024012.916e-61.166e-28.747e-53.096e-61.179e-39.287e-5
    1/4095773.605e-71.154e-21.081e-54.927e-77.691e-41.478e-5
    1/80383194.535e-81.161e-21.360e-61.152e-77.285e-43.458e-6

     | Show Table
    DownLoad: CSV

    From Table 9 we can observe that for both cases, the two methods have the expected order of convergence in , that is, . However, if we consider the error effect from temporal discretization together, we can find from the -th, -th, -th and -th columns of Table 9 that the error is actually for the time-stepping VEM while for the Newmark trapezoidal VEM. Therefore, our method performs better than the latter one in the time direction.

    The authors would like to thank the referees for their valuable comments leading to an improvement of the early version of the paper.



    [1] R. A. Adams, Sobolev Spaces, Pure and Applied Mathematics, Vol. 65. Academic Press, New York-London, 1975.
    [2] Equivalent projectors for virtual element methods. Comput. Math. Appl. (2013) 66: 376-391.
    [3] Basic principles of virtual element methods. Math. Models Methods Appl. Sci. (2013) 23: 199-214.
    [4] Virtual elements for linear elasticity problems. SIAM J. Numer. Anal. (2013) 51: 794-812.
    [5] The hitchhiker's guide to the virtual element method. Math. Models Methods Appl. Sci. (2014) 24: 1541-1573.
    [6] Serendipity nodal VEM spaces. Comput. & Fluids (2016) 141: 2-12.
    [7] Virtual element method for general second-order elliptic problems on polygonal meshes. Math. Models Methods Appl. Sci. (2016) 26: 729-750.
    [8] High-order virtual element method on polyhedral meshes. Comput. Math. Appl. (2017) 74: 1110-1122.
    [9] A virtual element method for elastic and inelastic problems on polytope meshes. Comput. Methods Appl. Mech. Engrg. (2015) 295: 327-346.
    [10] S. C. Brenner and L. R. Scott, The Mathematical Theory of Finite Element Methods, Third edition, Texts in Applied Mathematics, 15. Springer, New York, 2008. doi: 10.1007/978-0-387-75934-0
    [11] The great beauty of VEMs. Proceedings of the International Congress of Mathematicians - Seoul 2014, Kyung Moon Sa, Seoul (2014) 1: 217-234.
    [12] Mimetic finite differences for elliptic problems. M2AN Math. Model. Numer. Anal. (2009) 43: 277-295.
    [13] Virtual element methods for plate bending problems. Comput. Methods Appl. Mech. Engrg. (2013) 253: 455-462.
    [14] Conforming and nonconforming virtual element methods for elliptic problems. IMA J. Numer. Anal. (2017) 37: 1317-1354.
    [15] C. Chen, Structure Theory of Superconvergence of Finite Elements, Hunan Science & Technology Press: Changsha(in Chinese), 2001.
    [16] L. Chen and J. G. Huang, Some error analysis on virtual element methods, Calcolo, 55 (2018), 23 pp. doi: 10.1007/s10092-018-0249-4
    [17] An interface-fitted mesh generator and virtual element methods for elliptic interface problems. J. Comput. Phys. (2017) 334: 327-348.
    [18] Virtual element method for an elliptic hmivariational inequality with applications to contact mechanics. J. Sci. Comput. (2019) 81: 2388-2412.
    [19] Virtual element methods for elliptic variational inequalities of the second kind. J. Sci. Comput. (2019) 80: 60-80.
    [20] On the virtual element method for three-dimensional linear elasticity problems on arbitrary polyhedral meshes. Comput. Methods Appl. Mech. Engrg. (2014) 282: 132-160.
    [21] Vibration analysis of plane elasticity problems by the -continuous time stepping finite element method. Appl. Numer. Math. (2009) 59: 905-919.
    [22] Vibration analysis for elastic multi-beam structures by the -continuous time-stepping finite element method. Int. J. Numer. Methods Biomed. Eng. (2010) 26: 205-233.
    [23] A plane wave virtual element method for the Helmholtz problem. ESAIM Math. Model. Numer. Anal. (2016) 50: 783-808.
    [24] P.-A. Raviart and J.-M. Thomas, Introduction à L'analyse Numérique des Équations aux Dérivées Partielles, Collection Mathématiques Appliquées pour la Maîtrise, Masson, Paris, 1983.
    [25] The virtual element method in 50 lines of MATLAB. Numer. Algorithms (2017) 75: 1141-1159.
    [26] PolyMesher: A general-purpose mesh generator for polygonal elements written in Matlab. Struct. Multidiscip. Optim. (2012) 45: 309-328.
    [27] Virtual element methods for hyperbolic problems on polygonal meshes. Comput. Math. Appl. (2017) 74: 882-898.
    [28] Virtual element methods for parabolic problems on polygonal meshes. Numer. Methods Partial Differential Equations (2015) 31: 2110-2134.
    [29] A virtual element method for contact. Comput. Mech. (2016) 58: 1039-1050.
    [30] The nonconforming virtual element method for plate bending problems. Math. Models Methods Appl. Sci. (2016) 26: 1671-1687.
    [31] The Morley-type virtual element for plate bending problems. J. Sci. Comput. (2018) 76: 610-629.
  • This article has been cited by:

    1. Yanping Lin, Xuejun Xu, Shangyou Zhang, Superconvergent P1 honeycomb virtual elements and lifted P3 solutions, 2024, 61, 0008-0624, 10.1007/s10092-024-00618-9
    2. Zhixin Liu, Minghui Song, Yuhang Zhang, Unconditionally optimal error estimates of linearized virtual element methods for a class of nonlinear wave equations, 2025, 146, 10075704, 108765, 10.1016/j.cnsns.2025.108765
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3031) PDF downloads(215) Cited by(2)

Figures and Tables

Figures(6)  /  Tables(9)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog