Home Hybrid Spectral Difference Methods for an Elliptic Equation
Article Open Access

Hybrid Spectral Difference Methods for an Elliptic Equation

  • Youngmok Jeon EMAIL logo , Eun-Jae Park and Dong-wook Shin
Published/Copyright: January 19, 2017

Abstract

A locally conservative, hybrid spectral difference method (HSD) is presented and analyzed for the Poisson equation. The HSD is composed of two types of finite difference approximations; the cell finite difference and the interface finite difference. Embedded static condensation on cell interior unknowns considerably reduces the global couplings, resulting in the system of equations in the cell interface unknowns only. A complete ellipticity analysis is provided. The optimal order of convergence in the semi-discrete energy norms is proved. Several numerical results are given to show the performance of the method, which confirm our theoretical findings.

MSC 2010: 65N30; 65N38; 65N50

1 Introduction

Over the last two decades, high-order methods have received considerable attention because of their potential in delivering higher accuracy with lower cost than low-order methods. Many types of high-order methods have been developed to deal with a diverse range of problems [26]. See also conference proceedings on spectral and high-order methods [18].

Finite difference (FD) methods are amongst the most popular methods solving differential equations in science and engineering. In an effort to develop high-order methods, compact finite difference schemes are proposed for various problems [19, 9, 24, 23]. FD methods have low geometric flexibility, in particular, for high-order schemes.

It is well known that finite element formulations allow high-order approximations with high geometric flexibility. But, their implementation is not so straightforward. Recently, nodal discontinuous Galerkin (DG) methods and hybridized DG methods have been proposed to enhance efficiency of the DG schemes. Nodal DG methods [8] presented by Hesthaven and Warburton provide an efficient way of implementing high-order DG methods for various problems including Poisson equations and Maxwell equations. Hybridized DG methods [3, 12, 13, 14, 15] exploit Lagrange multipliers for hybridization to relax constraints imposed on the cell-interfaces, and static condensation via Schur complement allows efficient implementation while keeping most of the advantages of DG methods. Recently, hybrid high-order methods [5, 4, 2] have been presented in the context of HDG methods.

On the other hand, in order to develop high-order conservative schemes, Wang and his collaborators proposed and studied so-called spectral volume (SV) methods [25, 22] and spectral difference (SD) methods [21]. These methods have been successfully applied to, but limited to, mostly hyperbolic conservation laws. The SV method is designed as a high-order finite volume scheme by considering some local reconstruction idea in the DG schemes. The SD method utilizes a local pseudospectral representation of the solution to obtain spectral-like resolutions. The SD method first defines two sets of points, i.e., the solution points and flux points in each cell. Then, the conservative variables defined at the solution points provide the DOFs. To evolve these DOFs, the differential form of the governing equation is applied at solution points and the divergence of flux is evaluated in terms of values at flux points, cf. [27]. Note that placements of these points are staggered to enhance stability of the approximation to hyperbolic conservation laws. Stability of SD methods is investigated in [1, 10].

In this article, we develop and analyze a locally conservative hybrid spectral difference method (HSD) for the Poisson equation. Similar to the standard SD method, we use two sets of points, i.e., the solution points and flux points in each cell. But, placements of these points are chosen to be axiparallel unlikely to the standard SD method and no grid staggering is needed. Moreover, in our scheme, the differential form of the governing equation is applied at interior solution points to provide the cell finite difference, while flux points are related to the interface finite difference and provide global DOFs. After static condensation built in the procedure, a global stiffness matrix system is obtained in the interface unknowns only. The HSD aims to provide an alternative for the finite difference method and the finite element method for partial differential equations of elliptic type.

Figure 1 A Q2${Q_{2}}$-mesh: |R1|=h1×k1${\lvert R_{1}\rvert=h_{1}\times k_{1}}$,
|R2|=h2×k1${\lvert R_{2}\rvert=h_{2}\times k_{1}}$.
Figure 1

A Q2-mesh: |R1|=h1×k1, |R2|=h2×k1.

For simplicity, we present our scheme for the Poisson model problem with the Dirichlet boundary condition:

{-Δu=fon Ω,u=0on Γ=Ω,

where Ω is an axiparallel polygonal domain. Let 𝒯h be a partition of Ω by rectangular cells. The simplest HSD is briefly explained, based on Figure 1. The hybrid difference is composed of two kinds of finite difference approximations as follows. The 5-point stencil FD approximation of the Poisson equation, for example, at the cell centered point η4 is the cell finite difference:

(1.1)-Δhu(η4):=-u(η3)+2u(η4)-u(η5)(h1/2)2+-u(η8)+2u(η4)-u(η1)(k1/2)2=f(η4),

and the FD approximation of the flux continuity at η5 is the interface finite difference:

[[νhu]]η5=3u(η5)-4u(η4)+u(η3)h1+3u(η5)-4u(η6)+u(η7)h2=0.

Static condensation on cell-centered unknowns reduces the global couplings, resulting in the system of equations in the cell interface unknowns only.

Numerical experiments on high-order hybrid difference methods (hybrid spectral difference) for elliptic and flow problems, including the Poisson equation, Stokes and Navier–Stokes equations, can be found in [11, 16]. The HSD can be viewed as a finite difference version of the hybridized discontinuous Galerkin method [3, 12, 13, 15]. The HSD is comparable with the finite difference method (FDM). The main difference between the FDM and HSD is that the FD formula of a single type is deployed for all interior nodes in the FDM, while the cell finite difference and the interface finite difference are combined in the HSD. The finite difference method is simple to implement and it can solve many physical problems efficiently [6, 20]. The HSD is as easy to implement as the FDM, and it apparently seems to possess several advantages over the FDM [11]. Those advantages are listed below.

  1. The method can be applied to nonuniform grids, retaining the optimal order of convergence, and numerical methods with an arbitrarily high-order convergence can be obtained easily.

  2. Problems on a complicated geometry can be treated reasonably well, and the boundary condition can be imposed exactly on the exact boundary.

  3. The inf-sup stability is obtained without introducing staggered grids [16].

  4. The mass conservation property holds in each cell, and flux continuity holds across inter-cell boundaries.

  5. The embedded static condensation property considerably reduces global degrees of freedom.

The aim of the current paper is to propose and analyze the HSD for the Poisson equation. Numerical analysis of the Poisson equation is a very first step toward theoretical understanding of the more complicated PDEs that arise from flow problems or elasticity problems. There can be a couple of different approaches in deriving the FD formulas; one based on the Lagrange polynomial interpolation and the other based on the polynomial degrees of precision. Both approaches yield the same FD formulas for the same derivatives. The latter approach was previously used in the study of pseudospectral (PS) methods. Indeed, the PS method can be seen either as the limit of increasing order FD methods, or as approximations by basis functions, such as Fourier or Chebyshev [7].

The paper is organized as follows. In Section 2 we derive one-dimensional finite difference formulas based on the polynomial degrees of precision. In Section 3, a one-dimensional coercivity result is derived in a semi-discrete energy norm. In Section 4 we extend the coercivity result in Section 3 to the two-dimensional case. In Section 5 numerical experiments are performed for the Poisson equations and numerical results confirm our numerical analysis. Moreover, the Poisson equation on a quarter disk is considered for numerical experiments, and the HSDs provide quite good numerical results. Section 6 concludes the paper with some remarks.

2 Finite Difference Formulas

We derive one-dimensional finite difference formulas in terms of degrees of precision.

Let us introduce an increasing sequence of abscissas {η0,η1,,ηm} in [a,a+h]. For μ=1,2,,m, consider the problem to find (wjk(μ))j=0,,m;k=0,,m such that

(2.1)1hμj=0m(ηj-η0)wjk(μ)=dμ(x-η0)dxμ|x=ηk,=0,,m

for k=0,,m. For fixed μ and k, equation (2.1) has a unique solution (wjk(μ))j=0,,m as system (2.1) forms a Vandermonde matrix system. In particular, it follows from (2.1) that

(2.2)j=0m(ηj-η0)wjk(μ)={0,=0,,μ-1,hμ!(-μ)!(ηk-η0)-μ,=μ,,m,

for k=0,,m.

Definition 2.1

Based on (wjk(μ))j=0,,m;k=0,,m as in (2.1), define a class of general μ-th order finite difference operators (Dxh)μ, μ=1,,m, as follows:

(Dxh)μf(ηk)=1hμj=0mf(ηj)wjk(μ),0km,for all fC[a,a+h].
Theorem 2.2

Let fCm+1[a,a+h] and (Dxh)μ, μ=1,2,,m be given as in Definition 2.1. Then,

|(Dxh)μf(ηk)-dμdxμf(ηk)|hm-μ+1f(m+1)L[a,a+h]for all k=0,,m.

Throughout the paper, the notation LR means that there exists a constant C>0, independent of h, such that LCR.

Proof.

Suppose that fCm+1[a,a+h] is given and 1μm is fixed. Then, by the Taylor expansion,

(2.3)f(ηj)=f(η0)+f(η0)(ηj-η0)++f(m)(η0)m!(ηj-η0)m+f(m+1)(γj(0))(m+1)!(ηj-η0)m+1

for some γj(0)[a,a+h] and all j=0,1,,m. In the mean while,

(2.4)f(μ)(ηk)=f(μ)(η0)+f(μ+1)(η0)(ηk-η0)++f(m)(η0)(m-μ)!(ηk-η0)m-μ+f(m+1)(γk(μ))(m-μ+1)!(ηk-η0)m-μ+1,

for some γk(μ)[a,a+h] for all k=0,1,,m. Multiplying by wjk(μ) term by term in (2.3) and summing on j from 0 to m, with (2.2) and (2.4) invoked, one gets

j=0mf(ηj)wjk(μ)=f(η0)j=0mwjk(μ)+f(η0)j=0m(ηj-η0)wjk(μ)++f(m)(η0)m!j=0m(ηj-η0)mwjk(μ)
+j=0mwjk(μ)f(m+1)(γj(0))(m+1)!(ηj-η0)m+1
=hμ[f(μ)(η0)+f(μ+1)(η0)(ηk-η0)++f(m)(η0)(m-μ)!(ηk-η0)m-μ]
+j=0mf(m+1)(γj(0))(m+1)!(ηj-η0)m+1wjk(μ)
=hμ(f(μ)(ηk)+Ek),

where

Ek=1hμj=0mf(m+1)(γj(0))(m+1)!(ηj-η0)m+1wjk(μ)-f(m+1)(γk(μ))(m-μ+1)!(ηk-η0)m-μ+1.

Since

|Ek|hm-μ+1f(m+1)L[a,a+h],

the theorem follows immediately. ∎

3 One-Dimensional Coercivity Analysis

Consider m+1 abscissas {ξ0,ξ1,,ξm} with ξ0=-1 and ξm=1 on the reference interval [-1,1] and the corresponding abscissas {η0,η1,,ηm} on an interval I=[a,a+h] that are given as ηj=ϕ(ξj), where ϕ(x)=h(x+1)/2+a.

Let us introduce a quadrature on the function space C([a,a+h]):

Qh(f)=h2j=1m-1σjf(ηj)=h2j=1m-1σjf~(ξj).

Here, f~=f(ϕ-1). From here and on, the weights {σj}j=1m-1 and the interior abscissas {ξj}j=1m-1 are the Gaussian weights and abscissas on the reference interval [-1,1], respectively. Therefore, the Gaussian quadrature has the polynomial degree of precision 2m-3.

Let us introduce a bilinear form:

(3.1)𝒜h(u,v)=-(Dxxhu,v)I,h+νhu,vI,u,vC(I),

where

(u,v)I,h=Qh(uv),νf,gI=fx(ηm)g(ηm)-fx(η0)g(η0).

Since the bilinear form (3.1) is defined by using the function values of u and v at the given m+1 abscissas on an interval I, we can regard u and v as interpolating polynomials of degree m, that is, u,vPm(I).

Theorem 3.1

Theorem 3.1 (Symmetry)

For u,vPm(I) the following symmetry holds:

𝒜h(u,v)=𝒜h(v,u).

Proof.

For u,vPm(I), we have u=pm-1+cmxm and v=qm-1+dmxm with pm-1,qm-1Pm-1(I). Notice that νu=νhu at η0, ηm, and Dxxu=Dxxhu at ηj (j=1,,m-1) for uPm(I). The integration by parts yields

-(Dxxhu,v)I,h+νhu,vI=-(Dxxhu,v)I,h+(ux,vx)I+(Dxxu,v)I.

Since the quadrature has a degree of precision 2m-3, we get

-(Dxxhu,v)I,h+(Dxxu,v)I=m(m-1)cmdm(Ix2m-2𝑑x-Qh(x2m-2)).

Therefore,

𝒜h(u,v)=(ux,vx)I+m(m-1)cmdm(Ix2m-2𝑑x-Qh(x2m-2)).

By the same way,

𝒜h(v,u)=(vx,ux)I+m(m-1)cmdm(Ix2m-2𝑑x-Qh(x2m-2)).
Theorem 3.2

Theorem 3.2 (Coercivity)

Suppose

Ix2m-2𝑑x-Qh(x2m-2)0.

Then, the following coercivity holds:

(3.2)𝒜h(u,u)uxL2(I)2,uPm(I).

Proof.

For uPm(I), u=pm-1+cmxm we have

𝒜h(u,u)=(ux,ux)I+m(m-1)cm2(Ix2m-2𝑑x-Qh(x2m-2)).

Equation (3.2) is obtained immediately. ∎

Theorem 3.3

It holds that

abx2m-2𝑑x-Qh(x2m-2)=(b-a)2m-1[(m-1)!]4(2m-1)[(2m-2)!]2>0,m2.

Proof.

The proof can be found in [17]. ∎

As a conclusion the operator 𝒜h is symmetric and elliptic for each order m as long as the interior abscissas are chosen so that the corresponding Gaussian quadrature has the degree of precision 2m-3.

4 Numerical Analysis in Two Dimensions

Let Ω be a rectangular domain with the boundary Γ. In the hybrid difference method we need a rectangular partition 𝒯h of the domain Ω. The partition 𝒯h is shape regular and quasi uniform, and the parameter h represents the maximum diameter of the partition. The notation Kh represents the skeleton of a mesh generation 𝒯h. To define the hybrid difference method we need to generate nodes in each cell, and Figure 2 represents the reference cell configuration (a two-dimensional version of the five abscissa case). In Figure 2 the abscissas {ηij}i,j=0,,m (here, m=4) are represented and the nodes {ηij}i,j=0,m are introduced as virtual abscissas (for convenience of presentation). Let 𝒩(Ω) denote the set of nodes in the closure of a domain and 𝒩(Kh) the set of nodes on its skeleton.

Let C(Ω) be the space of continuous functions in Ω and introduce an equivalence relation uv for u,vC(Ω) if u(η)=v(η) for all η𝒩h(Ω)𝒩h(Γ). Denote by Ch(Ω) the space of its equivalent classes. By using the equivalences of the function spaces we regard C~h(R)=Qm(R), where Qm(R) is the space of polynomials in R of degree less than or equal to m in each variable. Then we define

Qm(Ω)={uC(Ω):u|RQm(R)}.
Figure 2 A Q4${Q_{4}}$-mesh: |R|=h1×h2${\lvert R\rvert=h_{1}\times h_{2}}$. The point values at the four vertices {ηj⁢k:i,j=0,4}${\{\eta_{jk}:i,j=0,4\}}$ are not used in computation.
Figure 2

A Q4-mesh: |R|=h1×h2. The point values at the four vertices {ηjk:i,j=0,4} are not used in computation.

Let us introduce the FD approximations for the Laplacian and normal derivatives:

Δhu=Dxxh1u+Dyyh2u,νhu=(Dxh1u,Dyh2)ν.

Here, the superscript h in Δh and νh represents the level of discretization as well. The Gaussian quadratures on the reference cell R and its boundary R are defined as follows:

(f,g)R,h=h1h24i=1m-1j=1m-1σiσjf(ηij)g(ηij),
f,gR,h=h22j=1m-1σj(f(η0j)g(η0j)+f(ηmj)g(ηmj))
+h12j=1m-1σj(f(ηj0)g(ηj0)+f(ηjm)g(ηjmj)).

There exists a natural composite quadrature defined on the whole domain Ω as follows:

(f,g)h=R𝒯h(f,g)R,h.

Let us consider an elliptic problem with the Dirichlet boundary condition:

(4.1){-Δu=fon Ω,u=0on Γ=Ω.

Then, the solution u satisfies the cell problem

-Δu=fon R

for each R𝒯h and it satisfies the interface condition

[[νu]]e=νu|e+νu|e=0on e=RR.

Here, νu:=uν and ν and ν are the outward unit normal vectors from R and R, respectively.

The hybrid spectral difference method (HSD) is composed of two kinds of finite difference approximations. The cell finite difference solves the cell problem:

(4.2)-Δhuh(p)=f(p),p𝒩(Ω)𝒩(Kh),

and the interface finite difference solves the interface condition

(4.3)[[νhuh]]p=0,p𝒩(Kh)Γ.

Of course, we require uh(p)=0 for p𝒩(Kh)Γ. The HSD, (4.2) and (4.3) can be unified in a variational form:

(4.4)-(Δhuh,v)h+R𝒯hνhuh,vR,h=(f,v)h,vC0(Ω).

It is easy to see that the exact solution satisfies

-(Δu,v)h+R𝒯hνu,vR,h=(f,v)h,vC0(Ω).

The continuous function space with zero trace is represented by C0(Ω). Introducing eh=uh-u, we have

(4.5)-(Δheh,eh)h+R𝒯hνheh,ehR,h=-(Δu-Δhu,eh)h+R𝒯hνu-νhu,ehR,h.

The following theorem is essential for unique solvability of the HSD (4.4).

Theorem 4.1

For uQm(R),

-(Δu,u)R,h+νhu,uR,hhj=1m-1(uxL2(Ij)2+uyL2(Jj)2),

where Ij=η0jηmj¯ and Jj=ηj0ηjm¯. The notation xy¯ represents the line from x to y.

Proof.

The quadrature νhu,uR,h can be expressed as the sum of 2(m-1) line components as follows:

νhu,uR,h=h22j=1m-1σjνhu,uIj+h12j=1m-1σjνhu,uJj.

By the one-dimensional ellipticity analysis in the previous section, we have

-(uxx,u)Ij,h+νhu,uIj(ux,ux)Ij,
-(uyy,u)Jj,h+νhu,uJj(uy,uy)Ij.

Note that

(Δu,u)R,h=h22j=1m-1σj(uxx,u)Ij,h+h12k=1m-1σk(uyy,u)Jk,h.

The theorem is immediate. ∎

Let us introduce the norms

u0,h2=R𝒯huR,0,h2,uR,0,h2=(u,u)R,h

and the energy semi-norm

|u|E,h2=T𝒯h|u|E,R,h2,

where

(4.6)|u|E,R,h2=hj=1m-1(uxL2(Ij)2+uyL2(Jj)2).
Lemma 4.2

Lemma 4.2 (Poincaré inequality)

Let Ω=i,j=1NRij. For uQm(Ω),

u0,h|u|E,h.
Figure 3 N-stacks of rectangles Sj${S_{j}}$ and lines Lk${L_{k}}$ for Q3${Q_{3}}$.
Figure 3

N-stacks of rectangles Sj and lines Lk for Q3.

Proof.

Since Ω=i,j=1NRij, there exist N-stacks of rectangles, and each stack is in the form Sj=i=1NRij (see Figure 3). Each stack contains m-1 sets of mN+1 aligned nodes, and suppose Nk={p0,k,p1,k,,pmN,k} is one of such an aligned node set. Note that u(p0,k)=u(pmN,k)=0. Then,

|u(pM,k)|p0,kpM,k|ux|𝑑xLk|ux|𝑑x(Lk|ux|2𝑑x)1/2,

where p0,kpM,k¯Lk=p0,kpmN,k¯. Therefore,

uR,0,h2h2RLkuxL2(Lk)2.

Then,

uSj,0,h2hSjLkuxL2(Lk)2.

Now, we have

u0,h2hj=1NSjLkuxL2(Lk)2|u|E,h2.
Theorem 4.3

Suppose uCm+1(Ω). Then, we have

(4.7)|(Δu-Δhu,eh)h|hmu(m+1)|eh|E,h,
(4.8)|νu-νhu,ehh|hmu(m+1)|eh|E,h.

Here, u(m+1) represents the sum of all partial derivatives of order m+1.

Proof.

For the error estimate, let us define the following norm:

fR,,h=max1i,jm-1|f(ηij)|.

Using the above definition, Theorem 2.2 implies that

Δu-ΔhuR,,hDxxu-Dxxh1uR,,h+Dyyu-Dyyh2uR,,h
max1jm-1h1m-1u(m+1)L(Ij)+max1jm-1h2m-1u(m+1)L(Jj)
hm-1u(m+1)L(R).

Then simple calculation yields that

|(Δu-Δhu,eh)R,h|Δu-ΔhuR,,h(h1h24i,j=1m-1σiσj|eh(ηij)|)
hΔu-ΔhuR,,h(h1h24i,j=1m-1σiσj|eh(ηij)|2)1/2
hmu(m+1)L(R)ehR,0,h.

Estimate (4.7) follows by the Poincaré inequality.

Now, we turn to the proof of estimate (4.8). Let w=νu-νhu. Then,

w,ehR,h=h22j=1m-1σjw,ehIj+h12j=1m-1σjw,ehJj.

We have

h2w,ehIj=h2(w(ηmj)eh(ηmj)-w(η0j)eh(η0j)),

and

|w(ηmj)eh(ηmj)||w(ηmj)(eh(ηmj)-eh(ηj0,j))|+|w(ηmj)eh(ηj0,j)|,
|w(η0j)eh(η0j)||w(η0j)(eh(η0j)-eh(ηj0,j))|+|w(η0j)eh(ηj0,j)|

for some 0<j0<m. Thus, we have

|h2w,ehIj|maxi=0,m|w(ηij)|(h3/2DxehL2(Ij)+ehR,0,h).

Here, the first term of the right-hand side can be bounded:

maxi=0,m|w(ηij)|maxi=0,m(|(Dxu(ηij)-Dxhu(ηij))ν1|+|(Dyu(ηij)-Dyhu(ηij))ν2|)
maxi=0,m(|Dxu(ηij)-Dxhu(ηij)|+|Dyu(ηij)-Dyhu(ηij)|)
max1jm-1h1mu(m+1)L(Ij)+maxj=0,mh2mu(m+1)L(Jj)
hmu(m+1)L(R),

where ν1 and ν2 are the first and second component of ν. Then we have the following estimate by using (4.6) and Lemma 4.2:

|h2w,ehIj|hmu(m+1)L(R)(h|eh|E,R,h+|eh|E,R,h).

By the same way, we have

|h1w,ehJj|hmu(m+1)L(R)(h|eh|E,R,h+|eh|E,R,h).

Therefore, (4.8) is proved by combining the above two estimates:

|w,ehh|hmu(m+1)(h|eh|E,h+|eh|E,h).

Theorems 4.1 and 4.3 with (4.5) result in the following convergence estimate.

Theorem 4.4

Let uCm+1(Ω) be the exact solution of (4.1) and uh the numerical solution of the HSD (4.4). Then,

|u-uh|E,hhmu(m+1).

5 Numerical Experiments

The uniform and geometric cell generations of the unit square Ω=(0,1)×(0,1) are considered for numerical experiments. A quarter disk domain is also considered to exhibit that the HSD can manage the curved boundary quite well. The geometric cell subdivision is obtained by considering a mesh transformation

(x~,y~)=(xτxτ+(1-x)τ,yτyτ+(1-y)τ),

where (x,y) is a uniform griding and τ is a positive integer, which is called the order of mesh transform.

Figure 4 Numerical results with respect to the h-refinement (left) and p-refinement (right) for the uniformgrid cell with Example 5.1.
Figure 4 Numerical results with respect to the h-refinement (left) and p-refinement (right) for the uniformgrid cell with Example 5.1.
Figure 4

Numerical results with respect to the h-refinement (left) and p-refinement (right) for the uniformgrid cell with Example 5.1.

Example 5.1

Example 5.1 (Smooth Solution)

Consider the Poisson equation

{-Δu=fin Ω,u=gon Γ,

where f and g are found from the exact solution u(x,y)=exp(x)cos(y)+(x2+y2). In this example the uniform grid on the unit square is considered.

Figure 4 shows the convergence history for Example 5.1 with respect to both the h-refinement and p-refinement. Noting that degrees of freedomh-2 for the uniform mesh, the orders of convergence concord well with the theoretical result in Theorem 4.4. For the 3-abscissa subgrid case the L2 and H1 convergence are of the same second order. For the other cases the order of the L2 convergence is one higher than that of the H1 convergence. The L2 error analysis will be a subject of future research. In contrast to the results with respect to the h-refinement, the convergence history for the p-refinement shows the possibility to achieve exponential convergence rates in terms of the number of degrees of freedom.

Figure 5 Numerical results with respect to the h-refinement (left) and p-refinement (right) for the uniformgrid cell with Example 5.2.
Figure 5 Numerical results with respect to the h-refinement (left) and p-refinement (right) for the uniformgrid cell with Example 5.2.
Figure 5

Numerical results with respect to the h-refinement (left) and p-refinement (right) for the uniformgrid cell with Example 5.2.

Figure 6 Numerical results with respect to the h-refinement (left) and p-refinement (right) for the geometricgrid (τ=3${\tau=3}$) cell with Example 5.2.
Figure 6 Numerical results with respect to the h-refinement (left) and p-refinement (right) for the geometricgrid (τ=3${\tau=3}$) cell with Example 5.2.
Figure 6

Numerical results with respect to the h-refinement (left) and p-refinement (right) for the geometricgrid (τ=3) cell with Example 5.2.

Example 5.2

Example 5.2 (Singular Solution)

Consider the Poisson equation

{-Δu=fin Ω,u=gon Γ,

where f and g are given to have the exact solution u(x,y)=x3/2+y3/2. In this example the uniform and geometric grids on the unit square are considered.

Figures 5 and 6 represent numerical results for Example 5.2. By the low regularity of the exact solution the convergence order is limited, hence, similar convergence rates are observed from various abscissa subgrid methods for the uniform grid with respect to the h-refinement. In contrast to Example 5.1, the shape of the convergence history shows linear behavior with respect to the p-refinement. On the other hand the optimal convergence rates are recovered by introducing the geometric grid with a suitably ordered mesh transform as shown in Figure 6. Also exponential convergence behavior is observed for the p-refinement with the geometric grid.

Example 5.3

Example 5.3 (Curved Domain)

We consider the same Poisson equation as in Example 5.1 on a quarter disk.

In order to use the boundary information exactly for the curved domain, the following modification is proposed. If at least one vertex of a cell belongs to the curved boundary, abscissas’ locations are moved to the boundary so that the new abscissas lie on the axiparallel line (see Figure 7).

Figure 8 shows sample grids of a quarter disk, and Figure 9 represents the convergence history for the HSD on the quarter disk. The grid in Figure 8 is obtained by equally dividing the arc length. Therefore, cells tend to be more concentrated toward where the slope of the arc is 0 or . It seems that it is not easy for the HSD to generate a quasi-uniform and shape-regular cell subdivision for domains like a quarter disk.

As shown in Figure 9 the convergence results are almost the same as those with the uniform grid on the unit square (Figure 4). Numerical experiments suggest that the HSD can be as well an effective numerical method for PDEs on the domain with a curved boundary.

Figure 7 Change of abscissas’ location in a boundary element.
Figure 7

Change of abscissas’ location in a boundary element.

Figure 8 Example grids for a quarter disk.
Figure 8 Example grids for a quarter disk.
Figure 8

Example grids for a quarter disk.

Figure 9 Numerical results with respect to the h-refinement (left) and p-refinement (right) for Example 5.3 on the quarter disk.
Figure 9 Numerical results with respect to the h-refinement (left) and p-refinement (right) for Example 5.3 on the quarter disk.
Figure 9

Numerical results with respect to the h-refinement (left) and p-refinement (right) for Example 5.3 on the quarter disk.

Table 1

Flux conservation property for Example 5.1: |Dhνhuhds-2|, D=(0,1)×(0,12).

1/61/121/181/241/301/36
3-abscissas1.332e–155.640e–141.199e–134.250e–132.149e–136.191e–13
4-abscissas2.554e–146.351e–142.367e–133.091e–131.082e–121.619e–12
Remark 5.4

The HSD is designed to satisfy the mass conservation property. For a subdomain DΩ consisting of a finite number of rectangular cells, the HSD satisfies the discrete mass conservation:

Dhf𝑑x+Dhνhuhds=0,

where Dh and Dh denote the composite Gaussian quadratures on given abscissas.

Let Πhf be the L2-orthogonal projection onto the standard binomial function space Qk-2(R) for the k-abscissa case. If one substitutes f by Πhf in (1.1), the exact flux conservation property holds:

Resflux=Df𝑑x+Dhνhuhds=0,

using D(f-Πhf)𝑑x=0.

Table 2

Flux conservation property for Example 5.2 without the projection on the uniform and thegeometric grids: |Dhνhuhds-34(20.5+1)|, D=(0,1)×(0,12).

Uniform grid
1/61/121/181/241/301/36
3-abscissas2.764e–011.961e–011.602e–011.388e–011.242e–011.134e–01
4-abscissas1.606e–011.136e–019.271e–028.029e–027.181e–026.556e–02
Geometric grid
1/61/121/181/241/301/36
3-abscissas1.838e–017.413e–024.089e–022.642e–021.872e–021.410e–02
4-abscissas5.888e–021.674e–028.126e–034.960e–033.418e–032.537e–03
Table 3

Flux conservation property for Example 5.2 with the projection on the uniform and thegeometric grids: |Dhνhuhds-34(20.5+1)|, D=(0,1)×(0,12).

Uniform grid
1/61/121/181/241/301/36
3-abscissas6.661e–153.086e–143.153e–141.688e–135.462e–141.998e–13
4-abscissas6.861e–142.494e–137.274e–138.946e–132.151e–123.380e–12
Geometric grid
1/61/121/181/241/301/36
3-abscissas1.419e–131.539e–131.191e–123.221e–121.527e–117.627e–13
4-abscissas4.448e–132.287e–121.256e–114.208e–118.501e–112.671e–10
Table 4

Flux conservation property for Example 5.3: |Dhνhuhds-1|, D=(0,12)×(0,12).

1/61/121/181/241/301/36
3-abscissas6.661e–157.772e–156.772e–153.908e–149.770e–157.072e–14
4-abscissas1.432e–145.340e–146.672e–141.160e–131.293e–135.267e–13

Tables 14 display the value |Resflux|. All the results confirm the flux conservation property except Table 2. Since our algorithm is based on the finite difference and collocation, we have

Dhf𝑑x+Dhνhuhds=0

for the interpolation hf onto Qk-2(R) for each R. The large errors in Table 2 reflect the interpolation error, which is |Resflux|=|D(f-hf)𝑑x|. By replacing f with the L2 projection Πhf, the desired conservation holds as in Table 3.

6 Conclusion

A hybrid spectral difference method is developed in this paper. The method is a finite difference version of the hybrid discontinuous Galerkin method [12, 13], resulting in an efficient conservative scheme. Numerical analysis and numerical experiments in the case of the Poisson equation in two space dimensions are presented. The optimal order of convergence in the discrete energy norm is proved. The L2 convergence theory can be a subject of future research. We observe that the numerical results concord well with our theoretical findings. Moreover, the HSD can manage the complicated geometry problems quite well without introducing any boundary transform.

For numerical and theoretical results of the Stokes and Navier–Stokes equations we refer to [11, 16], where some numerical experiments are performed, and the inf-sup condition is proved.

Award Identifier / Grant number: NRF-2015R1D1A1A09057935

Award Identifier / Grant number: NRF-2015R1A5A1009350

Award Identifier / Grant number: NRF-2016R1A2B4014358

Funding statement: Y. Jeon was supported by National Research Foundation of Korea (NRF-2015R1D1A1A09057935). E.-J. Park was supported by National Research Foundation of Korea (NRF-2015R1A5A1009350 and NRF-2016R1A2B4014358).

References

[1] Balan A., May G. and Schoberl J., A stable high-order spectral difference method for hyperbolic conservation laws on triangular elements, J. Comput. Phys. 231 (2012), 2359–2375. 10.1016/j.jcp.2011.11.041Search in Google Scholar

[2] Cockburn B., Di Pietro D. and Ern A., Bridging the hybrid high-order and hybridizable discontinuous Galerkin methods, ESAIM Math. Model. Numer. Anal. 50 (2016), no. 3, 635–650. 10.1051/m2an/2015051Search in Google Scholar

[3] Cockburn B., Gopalakrishnan J. and Lazarov R., Unified hybridization of discontinuous Galerkin, mixed, and continuous Galerkin methods for second order elliptic problems, SIAM J. Numer. Anal. 47 (2009), no. 2, 1319–1365. 10.1137/070706616Search in Google Scholar

[4] Di Pietro D. and Ern A., A hybrid high-order locking-free method for linear elasticity on general meshes, Comput. Methods Appl. Mech. Engrg. 283 (2015), 1–21. 10.1016/j.cma.2014.09.009Search in Google Scholar

[5] Di Pietro D., Ern A. and Lemaire S., An arbitrary-order and compact-stencil discretization of diffusion on general meshes based on local reconstruction operators, Comput. Methods Appl. Math. 14 (2014), no. 4, 461–472. 10.1515/cmam-2014-0018Search in Google Scholar

[6] Ferziger J. H. and Peric M., Computational Methods for Fluid Dynamics, Springer, Berlin, 2002. 10.1007/978-3-642-56026-2Search in Google Scholar

[7] Fornberg B., A Practical Guide to Pseudospectral Methods. Vol. 1, Cambridge University Press, Cambridge, 1998. Search in Google Scholar

[8] Hesthaven J. and Warburton T., Nodal Discontinuous Galerkin Methods. Algorithms, Analysis, and Applications, Springer, New York, 2008. 10.1007/978-0-387-72067-8Search in Google Scholar

[9] Ito K. and Qiao Z., A high order compact MAC finite difference scheme for the Stokes equations: Augmented variable approach, J. Comput. Phys. 227 (2008), 8177–8190. 10.1016/j.jcp.2008.05.021Search in Google Scholar

[10] Jameson A., A proof of the stability of the spectral difference method for all orders of accuracy, J. Sci. Comput. 45 (2010), 348–358. 10.1007/s10915-009-9339-4Search in Google Scholar

[11] Jeon Y., Hybrid difference methods for PDEs, J. Sci. Comput. 64 (2015), 508–521. 10.1007/s10915-014-9941-ySearch in Google Scholar

[12] Jeon Y. and Park E.-J., A hybrid discontinuous Galerkin method for elliptic problems, SIAM J. Numer. Anal. 48 (2010), no. 5, 1968–1983. 10.1137/090755102Search in Google Scholar

[13] Jeon Y. and Park E.-J., New locally conservative finite element methods on a rectangular mesh, Numer. Math. 123 (2013), 97–119. 10.1007/s00211-012-0477-5Search in Google Scholar

[14] Jeon Y., Park E.-J. and Sheen D., A hybridized finite element method for the Stokes problem, Comput. Math. Appl. 68 (2014), no. 12B, 2222–2232. 10.1016/j.camwa.2014.08.005Search in Google Scholar

[15] Jeon Y. and Sheen D., A locking-free locally conservative hybridized scheme for elasticity problems, Japanese J. Indust. Appl. Math. 30 (2013), 585–603. 10.1007/s13160-013-0117-1Search in Google Scholar

[16] Jeon Y. and Sheen D., Upwind hybrid spectral difference methods for the steady-state Navier–Stokes equations, submitted. 10.1007/978-3-319-72456-0_28Search in Google Scholar

[17] Kahaner D., Moler C. and Nash S., Numericl Methods and Software, Prentice-Hall, Upper Saddle River, 1989. Search in Google Scholar

[18] Kirby R. M., Berzins M. and Hesthaven J. S., Spectral and High Order Methods for Partial Differential Equations, Lect. Notes Comput. Sci. Eng. 106, Springer, Berlin, 2015. 10.1007/978-3-319-19800-2Search in Google Scholar

[19] Lele S., Compact finite difference schemes with spectral-like resolution, J. Comput. Phys. 103 (1992), 16–42. 10.1016/0021-9991(92)90324-RSearch in Google Scholar

[20] LeVeque R., Finite Volume Methods for Hyperbolic Problems, Cambridge Texts Appl. Math., Cambridge University Press, Cambridge, 2002. 10.1017/CBO9780511791253Search in Google Scholar

[21] Liu Y., Vinokur M. and Wang Z., Spectral difference method for unstructured grids I: Basic formulation, J. Comput. Phys. 216 (2006), 780–801. 10.1016/j.jcp.2006.01.024Search in Google Scholar

[22] Sun Y., Wang Z. and Liu Y., Spectral (finite) volume method for conservation laws on unstructured grids VI: Extension to viscous flow, J. Comput. Phys. 215 (2006), 41–58. 10.1016/j.jcp.2005.10.019Search in Google Scholar

[23] Turkel E., Gordon D., Gordon R. and Tsynkov S., Compact 2D and 3D sixth order schemes for the Helmholtz equation with variable wave number, J. Comput. Phys. 232 (2013), no. 1, 272–287. 10.1016/j.jcp.2012.08.016Search in Google Scholar

[24] Wang Y. and Zhang J., Sixth order compact scheme combined with multigrid method and extrapolation technique for 2D poisson equation, J. Comput. Phys. 228 (2009), 137–146. 10.1016/j.jcp.2008.09.002Search in Google Scholar

[25] Wang Z., Spectral (finite) volume method for conservation laws on unstructured grids: Basic formulation, J. Comput. Phys. 178 (2002), 210–251. 10.1006/jcph.2002.7041Search in Google Scholar

[26] Wang Z., Fidkowski K., Abgrall R., Bassi F., Caraeni D., Cary A., Deconinck H., Hartmann R., Hillewaert K., Huynh H., Kroll N., May G., Persson P.-O., van Leer B. and Visbal M., High-order CFD methods: Current status and perspective, Int. J. Numer. Methods Fluids 72 (2013), no. 8, 811–845. 10.1002/fld.3767Search in Google Scholar

[27] Xie L., Xu M., Zhang B. and Qiu Z., A new spectral difference method using hierarchical polynomial bases for hyperbolic conservation laws, J. Comput. Phys. 284 (2015), 434–461. 10.1016/j.jcp.2014.11.008Search in Google Scholar

Received: 2016-10-18
Revised: 2016-11-18
Accepted: 2016-11-29
Published Online: 2017-1-19
Published in Print: 2017-4-1

© 2017 by De Gruyter

This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.

Downloaded on 30.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/cmam-2016-0043/html?lang=en
Scroll to top button