Loading [MathJax]/jax/output/SVG/jax.js
Special Issues

A numerical study of superconvergence of the discontinuous Galerkin method by patch reconstruction

  • We numerically investigate the superconvergence property of the discontinuous Galerkin method by patch reconstruction. The convergence rate 2m+1 can be observed at the grid points and barycenters in one dimensional case with uniform partitions. The convergence rate m+2 is achieved at the center of the element faces in two and three dimensions. The meshes are uniformly partitioned into triangles/tetrahedrons or squares/hexahedrons. We also demonstrate the details of the implementation of the proposed method. The numerical results for all three dimensional cases are presented to illustrate the propositions.

    Citation: Zexuan Liu, Zhiyuan Sun, Jerry Zhijian Yang. A numerical study of superconvergence of the discontinuous Galerkin method by patch reconstruction[J]. Electronic Research Archive, 2020, 28(4): 1487-1501. doi: 10.3934/era.2020078

    Related Papers:

    [1] Zexuan Liu, Zhiyuan Sun, Jerry Zhijian Yang . A numerical study of superconvergence of the discontinuous Galerkin method by patch reconstruction. Electronic Research Archive, 2020, 28(4): 1487-1501. doi: 10.3934/era.2020078
    [2] Leilei Wei, Xiaojing Wei, Bo Tang . Numerical analysis of variable-order fractional KdV-Burgers-Kuramoto equation. Electronic Research Archive, 2022, 30(4): 1263-1281. doi: 10.3934/era.2022066
    [3] Yue Feng, Yujie Liu, Ruishu Wang, Shangyou Zhang . A conforming discontinuous Galerkin finite element method on rectangular partitions. Electronic Research Archive, 2021, 29(3): 2375-2389. doi: 10.3934/era.2020120
    [4] ShinJa Jeong, Mi-Young Kim . Computational aspects of the multiscale discontinuous Galerkin method for convection-diffusion-reaction problems. Electronic Research Archive, 2021, 29(2): 1991-2006. doi: 10.3934/era.2020101
    [5] Lijie Liu, Xiaojing Wei, Leilei Wei . A fully discrete local discontinuous Galerkin method based on generalized numerical fluxes to variable-order time-fractional reaction-diffusion problem with the Caputo fractional derivative. Electronic Research Archive, 2023, 31(9): 5701-5715. doi: 10.3934/era.2023289
    [6] Victor Ginting . An adjoint-based a posteriori analysis of numerical approximation of Richards equation. Electronic Research Archive, 2021, 29(5): 3405-3427. doi: 10.3934/era.2021045
    [7] Mingqi Xiang, Binlin Zhang, Die Hu . Kirchhoff-type differential inclusion problems involving the fractional Laplacian and strong damping. Electronic Research Archive, 2020, 28(2): 651-669. doi: 10.3934/era.2020034
    [8] Michael Barg, Amanda Mangum . Statistical analysis of numerical solutions to constrained phase separation problems. Electronic Research Archive, 2023, 31(1): 229-250. doi: 10.3934/era.2023012
    [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] Bin Wang, Lin Mu . Viscosity robust weak Galerkin finite element methods for Stokes problems. Electronic Research Archive, 2021, 29(1): 1881-1895. doi: 10.3934/era.2020096
  • We numerically investigate the superconvergence property of the discontinuous Galerkin method by patch reconstruction. The convergence rate 2m+1 can be observed at the grid points and barycenters in one dimensional case with uniform partitions. The convergence rate m+2 is achieved at the center of the element faces in two and three dimensions. The meshes are uniformly partitioned into triangles/tetrahedrons or squares/hexahedrons. We also demonstrate the details of the implementation of the proposed method. The numerical results for all three dimensional cases are presented to illustrate the propositions.



    The discontinuous Galerkin method by patch reconstruction (PRDG) was firstly introduced in [12] by Li et al. to solve elliptic equations. The method has been successfully applied into the biharmonic problem [11], the Stokes problem [13,14], the eigenvalue problem [15], the linear elasticity problem [16], the convection-diffusion problem [19] and the sequential least square method [17]. This method was originally motivated by the patch reconstruction technique in the finite volume scheme for the hydrodynamic solver [20]. Based on the least square patch reconstruction, a novel piecewise polynomial discontinuous finite element space is constructed. The space is a subspace of the general discontinuous Galerkin(DG) space, which enables the method to enjoy the well-developed theories and schemes for the DG method. The propose of this article is numerically investigate the superconvergence property of the PRDG method.

    Superconvergence properties of the finite element method are classical topics which have been well studied [10,3,21,18]. The properties can be employed to design the a posterior estimator for h-refinement [1] and the post-processing strategies [26]. In the last decades, there are numerous works focusing on the superconvergence behavior of the DG method [24,6,9,8,25,4]. In particular, Cockburn et al. [7] studied the superconvergence of the LDG method for elliptic equations on the Cartesian grid. Castillo analyzed the superconvergence properties for the DG method with conservative numerical flux in [5]. The weak Galerkin(WG) method was introduced by Wang and Ye in [22], and also observed a superconvergence properties numerically. In [23], Wang et al. analyzed the superconvergence for the polynomial preserving recovered gradient of the WG method.

    In this article, we perform a numerical study of the superconvergence of the PRDG method and present the detailed algorithms. The PRDG method only takes one degree of freedom (DOF) per element and achieves arbitrary order with identical numbers of unknowns. The method utilizes the DOFs with very high efficiency. In some particular cases, the method even can attain higher accuracy than FEMs with the same quantity of unknowns. The superconvergence property of the PRDG method is also conducive to efficiency, which means the method can attain a desirable digit precision with only a few DOFs. Another advantage of the PRDG method is that it has great flexibility on meshes, e.g. the general polygonal mesh is allowed. However, we only consider the uniform meshes in this paper for the purpose of superconvergence investigation.

    The article is organized as follows. The approximation space and the details of the algorithm are introduced in Section 2. We first describe the principle to choose the element patches and the sampling nodes, and then elaborate the process to calculate the global stiff-matrix. Section 3 states the approximation properties of such space and the superconvergence properties of the proposed method. Numerical experiments are presented in Section 4 to demonstrate the properties of the resulting linear system and to verify the theoretical results in all 3 dimensions.

    We consider an open bounded Lipschitz domain Ω in RD, D=1,2,3, such as a convex polygonal domain in RD. Let Th be a uniform partition of domain Ω. Let hK and |K| denote its diameter and area/volume, respectively. With the uniform partition, h:=hK. We focus our discussion on uniform meshes for the purpose of the superconvergence investigation although an arbitrary polygonal/polyhedron mesh is allowed in general. The shape regularity constraints will be claimed in the next section, and we just focus on the numerical implementation in this section.

    With qualified partitions Th, we first define a finite element space Vh and an interpolation operator R on the mesh at a reasonable cost. If the high order polynomial approximation is needed, a common approach is to define numerous DOFs locally on each element. To avoid abusing the DOFs, we define only one DOF per element. It is denoted with xK for the sampling node. Let Uh be the piecewise constant space associated with Th, i.e.,

    Uh:={vL2(Ω)v|KP0(K)}.

    Now we construct the finite element space Vh by the space Uh. More precisely, the finite element space with piecewise polynomials Vh can be regarded as Uh embedded by the reconstruction operator R, which can be expressed as follows,

    Vh:=R(Uh).

    Since there is only one DOF per element and it requires more DOFs to construct higher order polynomial, the patch reconstruction technique is used. The high order polynomial is constructed from the element patch S(K). S(K) is a subset of Th that includes K itself and neighboring elements around K. The sampling node xK is assigned for each element K, which is a point located inside the element. The details of how to set up the sampling nodes and the element patch will be discussed later. IK denote the set of sampling nodes corresponding to S(K). Let #IK denote the number of elements belonging to IK, and #S(K) denote the number of elements belonging to S(K).

    Now we introduce how to obtain the local approximation polynomial with the sampling nodes and the element patch. For vUh and KTh, a local polynomial RKv of degree m can be found by seeking the best local least-square approximation.

    RKv=argminpPm(S(K))xIK|v(x)p(x)|2. (2.1)

    RKv gives an interpolation polynomial on the patch S(K). We limit the interpolation on element K. The global interpolation operator R is given by

    (Rv)|K:=(RKv)|K,KTh.

    Above is the general process to construct the finite element space Vh, and some practical issues should be addressed here. Firstly, the barycenters of element K are preferred as the sampling nodes xK when we investigate the superconvergence of the PRDG method, although they can be chosen inside K. Secondly, the number #S(K) should be larger than the DOFs that the polynomial of degree m needs. The number is

    m+1(D=1),m2+3m+22(D=2),3m2+3m+22(D=3),

    where D is the dimension of space. A threshold value c0 is assigned to #S(K), which is reached recursively by adding the nearest Von Neumann neighbors to S(K). The recursive process is terminated when the size of S(K) meets the requirement. Figure 2.1 demonstrate the appropriate patch with proper regularity and the inappropriate patch with an isolated element. The regularity of the element patch might influent the approximation convergence result. And this is the reason why we use the above principle to choose the element patch.

    Figure 2.1.  The uniform triangle mesh and the appropriate patch(left)/ the inappropriate patch(right).

    The least square problem (2.1) can be easily solved by the generalized inverse of matrix M=(WTW)1WT, where W is the Vandermonde-type matrix. The details of examples in 1D can be found in [11], 2D in [13] and 3D in [15]. Here we demonstrate an one dimensional example to explain the relation between the matrix MK and the basis function. Assume the element K1 has the element patch S(K1)={K1,K2,K3}, and the sampling nodes are xK1,xK2,xK3, the linear approximation is obtained by solving the local least-square problem:

    RK1v=argmin{a,b}R 3i=1|v(xKi)(a+bxKi)|2.

    The above problem can be directly solved by the generalized inverse,

    [a,b]T=(WTW)1WTq,

    The Vandermonde-type matrix W is specified as,

    W=[1xK11xK21xK3],

    q is a vector

    q=[v(xK1)v(xK2)v(xK3)].

    Thus the matrix MK1=(WTW)1WT can be expressed explicitly,

    MK1=[m11m12m13m21m22m23].

    The linear approximation polynomial RK1v is

    RK1v=a+bx,

    where

    a=m11v(xK1)+m12v(xK2)+m13v(xK3),b=m21v(xK1)+m22v(xK2)+m23v(xK3).

    We reorganize that

    RK1v=(m11+m21x)v(xK1)+(m12+m22x)v(xK2)+(m13+m23x)v(xK3),

    Obvious, the basis functions are as follows,

    λ1|K1=m11+m21x,λ2|K1=m12+m22x,λ3|K1=m13+m23x.

    The linear polynomial can be rewritten as

    RK1v=3i=1v(xKi)λi.

    More details can be found in [11] for 1D case.

    The matrix MK stores the information of basis functions whose values are not zero in element K. The matrix MK only depends on the sampling nodes set IK and it is irrelevant to the vector vUh. MK is calculated offline and stored in memory, which is distinct from the FEM and DG methods. The basis function λK is the interpolation function of the characteristic function corresponding to K. And the basis functions are not explicitly used in the calculation. The interpolation polynomial with order m of the vector vUh is specified as

    RKv=LMKvIK. (2.2)

    where L is the basis vector of a polynomial with order m. L=[1,x,x2,...,xm] for 1D, L=[1,x,y,x2,xy,y2,...,ym] for 2D, and L=[1,x,y,z,x2,xy,y2,xz,yz,z2,...,zm] for 3D, respectively.

    We consider the following Poisson problem and solve it with the PRDG method,

    u=f in Ω,u=0 on Ω.

    Let Eh denote the collection of all edges of Th, E0h denote the collection of all the interior edges and Ebh denote the collection of all boundary edges. The variational form of the Poisson problem is to seek uhUh such that

    ah(Ruh,Rvh)=(f,Rvh)hfor all vhUh. (2.3)

    The IPDG scheme [2] can be directly applied, where the bilinear term ah and linear operator (f,Rvh)h are defined as: for any vh,whUh

    ah(Rvh,Rwh):=KThKRvhRwhdxeEhe([[Rvh]]{Rwh}+[[Rwh]]{Rvh})ds+eEheηhe[[Rvh]][[Rwh]]ds, (2.4)

    and

    (f,Rvh)h:=KThKfRvhdx, (2.5)

    where η is a positive constant. The average {v} and the jump operator [[v]] is defined as follows. Assume e is a common edge shared by elements K1 and K2, and let n1 and n2 be the outward unit normal at e of K1 and K2, respectively. Given vi:=v|Ki, we define

    {v}=12(v1+v2),[[v]]=v1n1+v2n2,on  eE0h.

    For a vector-valued function φ, we define φ1 and φ2 similarly,

    {φ}=12(φ1+φ2),[[φ]]=φ1n1+φ2n2,on eE0h.

    For eEbh, let

    [[v]]=vn,{φ}=φ.

    The linear algebra system is obtained from the weak form (2.3),

    Auh=F, (2.6)

    where A is the global stiff matrix whose size is N×N, uhUh is a N×1 vector, and the right hand side (RHS) F is also a N×1 vector. N is the number of elements in Th.

    We now illuminate the computation of the right hand side F. The ith component of F is the numerical integration of the inner product between f and λKi, where λKi is the basis function corresponding to the element Ki, i.e.

    Fi=KifλKidx,

    As we mentioned, the basis function λKi is not explicitly used in the computation. Instead, we calculate the local right hand side ψKi element by element, and then assemble the local RHS ψKi to the global RHS F.

    ψKi=KifLMKidx.

    The corresponding relation between ψKi and F is determined by sKi. sKi is the element index of S(Ki).

    Similarly, the elements in the global stiff matrix A is computed from ah(λKi,λKj). It is not explicitly calculated. Instead, the local element stiff matrix κKi and local trace stiff matrix κe are calculated per element in Th and per edge in Eh, respectively. Assembling the locate stiff matrixes together gives A.

    The size of the local element stiff matrix is #S(Ki)×#S(Ki), and κKi is computed as follows

    κKi=Ki(xLMKi)T(xLMKi)+(yLMKi)T(yLMKi)+(zLMKi)T(zLMKi)dx.

    where xL is the gradient operator on L, xL=[0,1,0,0,2x,y,0,z,0,0,...,mxm1]. The vector yL and zL are given in the same way. Because the MKi is calculated offline, the Jacobian matrix and the affine transformation are no longer needed. Numerical integration is conducted on the real element Ki instead of the reference element. Furthermore, the corresponding matrix is constituted by sTKisKi.

    Consider an interior edge eE0h, which is shared by elements Ki and Kj. The local trace stiff matrix κe is calculated on edge e which is relevant with two element patches S(Ki) and S(Kj), and its size is (#S(Ki)+#S(Kj))×(#S(Ki)+#S(Kj)). In practice, the matrix κe is decomposed to four submatrix κe1, κe2, κe3, κe4 for simplicity, which reads

    κe=[κe1κe2κe3κe4.]

    The sizes of four submartrices are #S(Ki)×#S(Ki), #S(Ki)×#S(Kj), #S(Kj)×#S(Ki) and #S(Kj)×#S(Kj), respectively. Numerical integration of κe1 is calculated by

    κe1=12e(xLMKinxi+yLMKinyi+zLMKinzi)T(LMKi)ds12e(LMKi)T(xLMKinxi+yLMKinyi+zLMKinzi)ds+ηhee(LMKi)T(LMKi)ds,

    where ni=(nxi,nyi,nzi) is the unit outer norm of Ki on e. The other submatrix and the corresponding relation are computed analogously.

    We end this section by some comments about the linear system (2.3). The number of unknowns in uh always equals to the number of elements N. The scale of stiff matrix A always maintains N×N regardless of the approximation order m which may vary. The sparsity pattern of A may vary when the size of element patch S(K) varies.

    In this section, we discuss the convergence property of the PRDG method for elliptic problems. The mesh partition Th is uniform in all dimensions. So it satisfies the shape regularity conditions naturally [12]. For the element patch S(K), we define dK:=diamS(K) and d=maxKThdK. Moreover, we assume the following.

    Assumption 1. For KTh, there exist constants C and c that are independent of K, such that BcS(K)BC with C2c, and S(K) is star-shaped with respect to Bc, where Bc is a disk with radius c.

    The Assumption 1 is the geometric constraint for the element patch, which is also the reason why we must obey the principle to choose the candidate of element patch. Next, we claim the assumption on the sampling node set.

    Assumption 2. For any KTh and pPm(S(K)),

    p|I(K)=0implies p|S(K)0. (3.1)

    This assumption leads to the uniqueness of the least squares problem (2.1), which implies that the number #IK must be large enough. However, the size of the element patch is a subtle issue. When the element patch is too large, the diameter d of S(K) increases and might change the numerical performance. There is a quantitative estimate of this assumption,

    Λ(m,I(K))<

    with

    Λ(m,I(K)):=maxpPm(S(K))pL(S(K))p|I(K). (3.2)

    The constant Λ(m,I(K)) is analogous to the Lebesgue constant in approximation theory. The uniform upper bound of Λ(m,I(K)) can be found if the element patch satisfies some constraints, we refer to [12] for details. Now, we are ready to state the approximation property of the local reconstruction operator,

    Lemma 3.1. [12,Lemma 3] There exists a unique solution to (2.1) while Assumption 2 holds. Furthermore, RK satisfies

    RKg=gfor allgPm(S(K)). (3.3)

    For any KTh and gC0(S(K)), the stability property holds

    RKgL(K)Λ(m,I(K))#I(K)g|I(K), (3.4)

    and the quasi-optimal approximation property is valid

    gRKgL(K)ΛminfpPm(S(K))gpL(S(K)), (3.5)

    where Λm:=maxKTh{1+Λ(m,I(K))#</italic><italic>I(K)}.

    The nearly optimal approximation property naturally exists.

    Lemma 3.2. [12,Lemma 4] If Assumption 2 holds, then there exists C for uC0(Ω)Hm+1(Ω) such that

    gRKgL2(K)CΛmhKdmK|g|Hm+1(S(K)). (3.6)
    (gRKg)L2(K)C(hmK+ΛmdmK)|g|Hm+1(S(K)). (3.7)

    The approximation estimates of the global reconstruction operator are as follows,

    Lemma 3.3. [12,Equation (3.4)] For uHm+1(Ω), together with the Agmon inequality and the local approximation estimates (3.6) and (3.7), there exist a positive constant C, such that

    gRgL2(Ω)CΛmhdm|g|Hm+1(Ω). (3.8)
    (gRg)L2(Ω)C(hm+Λmdm)|g|Hm+1(Ω). (3.9)

    We now introduce the convergence property of the PRDG method for elliptic problems. The coercivity and the boundedness of ah are obvious. For sufficiently large η, there exist α such that

    ah(Rv,Rv)α|Rv|2,vUh,

    where the energy norm is defined as

    |v|2=KThv2L2(K)+eEh|he|1[[v]]2L2(e).

    And the boundedness is satisfied, there exist β such that

    |ah(v,w)|β|v||w|,v,wV(h).

    the sum space V(h) is defined as follow, V(h)=R(Uh)+H2(Ω)H10(Ω)H2(Th).

    This immediately gives the existence and the uniqueness of the weak form (2.3). The error estimate for the Poisson problem is given by the following theorem.

    Theorem 3.4. [12,Theorem 1] Let uHm+1(Ω) and uh be the solution of the Poisson problem and (2.3), respectively. Then there exists a positive constant C, such that

    uRuhL2(Ω)C(hm+1+Λmdm+1)|u|Hm+1(Ω). (3.10)

    If Assumption 1 holds, then we can simplify(3.10) into

    uRuhL2(Ω)Chm+1|u|Hm+1(Ω). (3.11)

    The above estimates are for general meshes. In cases of uniform meshes, we can obtain a better convergence rate at the barycenters or the face centers of the mesh.

    In one dimensional space, the meshes are equally distributed. Then refine the mesh by split one grid into two identical grid, which guarantees each grid points in the coarse mesh will also be the grid points in the fine mesh, see Figure 3.1.

    Figure 3.1.  The way to refine the mesh.

    A convergence rate 2(m+1) can be observed at some special points. In one dimensional case, the grid points and the barycenters of the grid have the superconvergence property. We define two norms for the estimates, which are related to the discrete point values. There are N grid points on the uniform partition Th, which are the barycenters of elements, denoted by x1,....,xN. We define the norm h that depends on the mesh as follows,

    uhh:=Ni=11N|uh(xi)|.

    Obviously, h satisfies the triangle equality and the absolutely homogeneous. The positive definite property is also satisfied in the reconstruction space Vh due to the barycenters are chosen as the sampling nodes.

    Since there are two values on the grid points and the discontinuity, we investigate the average {} at the grid points. Assume there are M grid points on the uniform partition Th, denoted by x1,....,xM, the mesh depended quantity ||h is defined as follows,

    |uh|h:=Mi=11M|{uh(xi)}|.

    For one dimensional case, the following superconvergence result is observed numerically.

    Proposition 1. If the partition Th are uniform, u and uh are the solutions in Theorem 3.4, and additionally uH2m+1(Ω), then the superconvergence property with order 2m+1 at the grid points and the barycenters are achieved, i.e.

    uRuhhCh2m+1|u|H2m+1(Ω),|uRuh|hCh2m+1|u|H2m+1(Ω). (3.12)

    We consider two types of uniform partitions in two dimensional spaces: uniform trianglar mesh and uniform square mesh. These meshes are demonstrated in Figure 2.1 and Figure 3.2, respectively. The special points which give the superconvergence property are the barycenters of each element. However, we also numerically observe the superconvergence phenomenon at the center of the element faces in uniform square mesh, where the convergence rate is m+2.

    Figure 3.2.  Uniform square mesh.

    Proposition 2. If the partition Th are uniformly distributed in two dimensional space, u and uh are the solution in Theorem 3.4, and additionally uHm+2(Ω), such that the superconvergence property with m+2 order at the barycenters of each elements are satisfied, i.e.

    uRuhhChm+2|u|Hm+2(Ω). (3.13)

    Meanwhile, if the partition Th is uniform square mesh, the superconvergence also can be observed at center of element faces.

    |uRuh|hChm+2|u|Hm+2(Ω). (3.14)

    The superconvergence results in three dimensional space do not coincide with that in two dimensional spaces. We cannot observe the superconvergence property at the barycenters of elements. The domain Ω is partitioned into uniform tetrahedron or hexahedron meshes which are shown in Figure3.3. The superconvergence property with rate m+2 can be observed numerically at the centers of each face of the elements.

    Figure 3.3.  The uniform tetrahedron mesh (left)/ and the hexahedron mesh(right).

    Proposition 3. If the partition Th are uniformly distributed in three dimensional space, u and uh are the solution in Theorem 3.4, and additionally uHm+2(Ω), then the superconvergence property with rate m+2 at the center of each face of the elements are satisfied, i.e.

    |uRuh|hChm+2|u|Hm+2(Ω). (3.15)

    In this section, we present numerical results for the superconvergence property of the PRDG method. All the meshes are uniformly distributed as was presented. We first demonstrate the relation between the sparsity pattern of the resulting linear system and the size of the element patch. We employ the uniform tetrahedron mesh to partition the cubic domain with 3072 elements. The linear reconstruction is conducted with the patch size 7 and 16, and the quadratic reconstruction is conducted with the patch size 16. Figure 4.1 shows the three sparsity patterns with different reconstructions and patch sizes.

    Figure 4.1.  The sparsity patterns of the linear systems: The linear reconstruction with 7 patch size(left)/The linear reconstruction with 16 patch size(middle)/The quadratic reconstruction with 16 patch size(right).

    Firstly, we observe that the size of all the linear system is 3072×3072, regardless of the reconstruction. Then we compare the left two subfigures, which are the linear reconstruction with different patch sizes. The sparsity pattern changes when the element patch and the number of nonzero elements increases. However, the right two subfigures demonstrate the linear reconstruction and the quadratic reconstruction with the same patch size. The sparsity patterns and the number of nonzero terms coincide with each other. Generally, the sparsity of the resulting linear system is mainly determined by the size of the element patch. When the reconstruction order increases, larger element patch is requires, which will lead to slightly worse sparsity. In the numerical experiments, we usually take the element patch sightly larger than the DOFs of high order polynomial reconstruction requirement.

    In one dimensional occasion, the exact solution is taken as u(x)=sin(2πx), the corresponding right hand side is f=4π2sin(2πx) and the Dirichlet boundary condition u(0)=u(1)=0 is weakly satisfied.

    In Figure 4.2 and Table 4.1, we present the convergence rate for this Poisson equation which is solved by the PRDG method with different norms. At the mesh points and the barycenters of the grids, we obtain convergence rate 2m+1th while the order of L2 norm error is m+1. The results agree with the Proposition 3.1.

    Figure 4.2.  The convergence order of uRuhL2(Ω)(left)/uRuhh(middle)/|uRuh|h(right) with different order m in 1D.
    Table 4.1.  The convergence order of the different norms and quantity in 1D.
    m uRuhL2(Ω) error order uRuhh error order |uRuh|h error order
    1 1.9603 2.9605 3.0536
    2 3.2727 5.0225 5.0127
    3 4.2114 6.8449 6.8847

     | Show Table
    DownLoad: CSV

    We consider the Poisson equation with the Dirichlet boundary in the square domain. The exact solution is u(x)=sin(2πx)sin(2πy), and the superconvergence property is slightly different from that in one dimensional case. Figure 4.3 and Table 4.2 shows the numerical results in uniform triangle meshes. The superconvergence appears at the barycenters of each element with rate m+2. However, the convergence rate at the centers of each element faces is consistent with the L2 norm error.

    Figure 4.3.  The convergence order of uRuhL2(Ω)(left)/uRuhh(right) with different order m in 2D triangle mesh.
    Table 4.2.  The convergence rate of different norms in 2D triangle mesh.
    m uRuhL2(Ω) error order uRuhh error order
    1 1.9841 3.1221
    2 3.3599 4.2205
    3 4.0463 4.9108
    4 5.2886 5.8989

     | Show Table
    DownLoad: CSV

    Figure 4.4 and Table 4.3 present the numerical results for square meshes. The superconvergence property can be achieved at the grid points and the element face centers at the same time. The convergence rate is m+2 which is also coincides with Proposition 3.2.

    Figure 4.4.  The convergence order of uRuhL2(Ω)(left)/uRuhh(middle))/|uRuh|h(right) with different order m in 2d square mesh.
    Table 4.3.  The convergence rate of different norms and quantity in 2D square mesh.
    m uRuhL2(Ω) error order uRuhh error order |uRuh|h error order
    1 2.1375 2.9830 2.9666
    2 3.0613 3.9890 3.9863
    3 4.2076 4.8476 4.9693
    4 4.9222 6.0021 6.0122

     | Show Table
    DownLoad: CSV

    Finally, we present a three dimensional example. The Poisson equation with exact solution u=sin(2πx)sin(2πy)sin(2πz) is considered. Figure 4.5 and Table 4.4 shows the linear reconstruction numerical results. The superconvergence can only be achieved at the centers of element faces. The convergence rate is m+2 which agrees with Proposition 3.3 well.

    Figure 4.5.  The convergence order of hexahedron mesh(left) / tetrahedron mesh(right) of linear reconstruction with L2 norm and ||h quantity in 3D.
    Table 4.4.  The convergence order of linear reconstruction with L2 norm and ||h quantity in 3D mesh.
    Mesh type uRuhL2(Ω) error order |uRuh|h error order
    Tetrahedron 1.9468 3.0814
    Hexahedron 2.1064 3.0191

     | Show Table
    DownLoad: CSV

    The superconvergence property of the PRDG method for elliptic problems is investigated numerically. Details of numerical implementations are presented and the sparsity patterns of resulting linear systems are demonstrated. The superconvergence results are achieved at the face centers or the barycenters of the element in function values with the uniform partitions.

    The authors would like to thank the anonymous referees. They have very constructively helped to improve the original version of this paper.

    The research is supported by the National Natural Science Foundation of China (Grant No. 11671312, 91630313), the Natural Science Foundation of Hubei Province (Grant No. 2019CFA007), and China Postdoctoral Science Foundation (Grant No. 2019M660558). The numerical calculations have been done on the supercomputing system in the Supercomputing Center of Wuhan University.



    [1] M. Ainsworth and J. T. Oden, A Posteriori Error Estimation in Finite Element Analysis, Pure and Applied Mathematics, Wiley-Interscience [John Wiley & Sons], New York, 2000. doi: 10.1002/9781118032824
    [2] An interior penalty finite element method with discontinuous elements. SIAM J. Numer. Anal. (1982) 19: 742-760.
    [3] One-dimensional Galerkin methods and superconvergence at interior nodal points. SIAM J. Numer. Anal. (1984) 21: 101-110.
    [4] Superconvergence of discontinuous Galerkin methods for two-dimensional hyperbolic equations. SIAM J. Numer. Anal. (2015) 53: 1651-1671.
    [5] A superconvergence result for discontinuous Galerkin methods applied to elliptic problems. Comput. Methods Appl. Mech. Engrg. (2003) 192: 4675-4685.
    [6] Superconvergent discontinuous Galerkin methods for second-order elliptic problems. Math. Comp. (2009) 78: 1-24.
    [7] Superconvergence of the local discontinuous Galerkin method for elliptic problems on Cartesian grids. SIAM J. Numer. Anal. (2001) 39: 264-285.
    [8] Conditions for superconvergence of HDG methods for second-order elliptic problems. Math. Comp. (2012) 81: 1327-1353.
    [9] Superconvergent HDG methods on isoparametric elements for second-order elliptic problems. SIAM J. Numer. Anal. (2012) 50: 1417-1432.
    [10] J. Douglas Jr. and T. Dupont, Some superconvergence results for Galerkin methods for the approximate solution of two-point boundary problems, in Topics in Numerical Analysis, Academic Press, London, 1973, 89–92.
    [11] A discontinuous Galerkin method by patch reconstruction for biharmonic problem. J. Comput. Math. (2019) 37: 563-580.
    [12] An arbitrary-order discontinuous Galerkin method with one unknown per element. J. Sci. Comput. (2019) 80: 268-288.
    [13] A finite element method by patch reconstruction for the Stokes problem using mixed formulations. J. Comput. Appl. Math. (2019) 353: 1-20.
    [14] A discontinuous Galerkin method for Stokes equation by divergencefree patch reconstruction. Numer. Methods Partial Differential Equations (2020) 36: 756-771.
    [15] R. Li, Z. Sun and F. Yang, Solving eigenvalue problems in a discontinuous approximation space by patch reconstruction, SIAM J. Sci. Comput., 41 (2019), A3381–A3400. doi: 10.1137/19M123693X
    [16] R. Li and F. Yang, A least squares method for linear elasticity using a patch reconstructed space, Comput. Methods Appl. Mech. Engrg., 363 (2020), 19pp. doi: 10.1016/j.cma.2020.112902
    [17] A sequential least squares method for Poisson equation using a patch reconstructed space. SIAM J. Numer. Anal. (2020) 58: 353-374.
    [18] Numerical study of natural superconvergence in least-squares finite element methods for elliptic problems. Appl. Math. (2009) 54: 251-266.
    [19] A discontinuous Galerkin method by patch reconstruction for convection-diffusion problems. Adv. Appl. Math. Mech. (2020) 12: 729-747.
    [20] Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov's method. J. Comput. Phys. (1997) 135: 227-248.
    [21] L. B. Wahlbin, Superconvergence in Galerkin Finite Element Methods, Lecture Notes in Mathematics, 1605, Springer-Verlag, Berlin, 1995. doi: 10.1007/BFb0096835
    [22] A weak Galerkin finite element method for second-order elliptic problems. J. Comput. Appl. Math. (2013) 241: 103-115.
    [23] Supercloseness analysis and polynomial preserving recovery for a class of weak Galerkin methods. Numer. Methods Partial Differential Equations (2018) 34: 317-335.
    [24] A numerical study of uniform superconvergence of LDG method for solving singularly perturbed problems. J. Comput. Math. (2009) 27: 280-298.
    [25] Analysis of optimal superconvergence of discontinuous Galerkin method for linear hyperbolic equations. SIAM J. Numer. Anal. (2012) 50: 3110-3133.
    [26] The superconvergent patch recovery and a posteriori error estimates. I. The recovery technique. Internat. J. Numer. Methods Engrg. (1992) 33: 1331-1364.
  • 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(3345) PDF downloads(418) Cited by(0)

Figures and Tables

Figures(9)  /  Tables(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog