Abstract
A new local discontinuous Galerkin method for convection–diffusion equations on overlapping mesh was introduced in Du et al. (BIT Numer Math 1–24, 2019). In the new method, the primary variable u and auxiliary variable \(p=u_x\) are solved on different meshes. The stability and suboptimal error estimates for problems with periodic boundary conditions were derived. Numerical experiments demonstrated that the convergence rates cannot be improved if the dual mesh is constructed by using the midpoint of the primitive mesh. Several alternatives to gain optimal convergence rates were demonstrated in Du et al. (2019). However, the reason for accuracy degeneration is still unclear. In this paper, we will use Fourier analysis to analyze the scheme for linear parabolic equations with periodic boundary conditions in one space dimension. We explicitly write out the error between the numerical and exact solutions, and investigate the reason for the accuracy degeneration. Moreover, we also find out some superconvergence points that may depend on the perturbation constant in the construction of the dual mesh. Since the current work is based on Fourier analysis, we only consider uniform meshes. Numerical experiments will be given to verify the theoretical analysis.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In this paper, we apply local discontinuous Galerkin (LDG) method on overlapping meshes [15] for the following linear parabolic equations in one space dimension:
subject to periodic boundary conditions.
The discontinuous Galerkin (DG) methods are a class of finite element methods with completely discontinuous piecewise polynomials as the numerical approximations. The DG method was first introduced in the framework of neutron linear transportation by Reed and Hill [25] in 1973. Subsequently, the Runge–Kutta discontinuous Galerkin (RKDG) methods were proposed for hyperbolic conservation laws in a series of papers [7,8,9,10]. Later, in [11], Cockburn and Shu introduced the LDG method to solve the convection–diffusion equations. Their idea was motivated by Bassi and Rebay [1], where the compressible Navier–Stokes equations were successfully solved. In [11], the authors introduced an auxiliary variable q to represent the derivative of the primary variable u and thus rewrite (1.1) into the following system of first order equations
Then one can solve u and q on the same mesh [11].
The LDG method is one of the most important numerical methods for convection–diffusion equations. However, for some special convection–diffusion systems, such as chemotaxis model [21, 24] and miscible displacements in porous media [12, 13], the LDG methods are not easy to construct and analyze. In each of the two models, the convection term is the product of one of the primary variables and the derivative of the other primary variable. Most of the well established numerical fluxes for the convection terms, such as the upwind fluxes, cannot be applied, since the coefficients of the convection terms turn out to be discontinuous after the spatial discretization. It is well known that hyperbolic equations with discontinuous coefficients are in general not well-posed [16, 20]. Therefore, the DG schemes may not be stable when applied to those model equations. Within the DG framework, there are three main different ways to bridge this gap. Firstly, in [18, 22, 31] the authors combined the convection terms and diffusion terms together and obtain the optimal error estimates. The idea was motivated by Wang et al. [26,27,28], where \(u_x\) and the jump of u across the cell interfaces were proved to be bounded by q. Moreover, to make the numerical solutions to be physically relevant, we have to add a very large penalty which depends on the numerical approximations of the derivatives of the primary variables [5, 19, 22, 29]. The second approach is to apply the flux-free numerical methods such as the Central DG (CDG) methods [23]. However, for CDG methods, we have to solve each equation in (1.2) on both the primary and dual meshes, which may double the computational cost. The last idea is to apply the Staggered DG (SDG) methods [6]. However, the method requires some continuity of the numerical approximations, and hence it is not easy to apply limiters to the numerical solutions. Recently, one of the authors in this paper introduced a new LDG method in [15], where we solve u and q on the primitive and dual meshes, respectively. To construct the dual mesh, we perturb the midpoint in each cell of the primary mesh, and use them as the cell interfaces of the dual mesh. We denote \(\alpha \in [-\,1/2,1/2]\) as the perturbation constance, see [15] for more details. The stability and suboptimal error estimates of the new LDG scheme were also given in [15]. Since q is continuous across the cell interfaces in the primitive mesh, we can apply the upwind fluxes for the convection term for the complicated systems discussed above. Moreover, with the new idea, it is possible to construct third-order maximum-principle-preserving LDG methods on the overlapping meshes [14]. However, if the dual mesh is generated by the midpoint in each cell of the primitive mesh and piecewise odd order polynomials are applied, then the new method may not yield optimal convergence rates when applied to the pure linear parabolic equations [15]. This is the main reason why in the SDG method, the numerical approximations are required to be continuous across some of the cell interfaces. Several alternatives to gain the optimal convergence rates were also introduced in [15].
Unfortunately, it is still unclear why the accuracy given in [15] is not optimal. To solve this problem, we would like to apply Fourier analysis to quantitatively analyze the error between the numerical and exact solutions. In [33], the authors applied Fourier analysis to show the conditions of instability of some DG schemes for linear parabolic equations with periodic boundary conditions on uniform meshes. Later, this idea was extended to investigate the superconvergence of the DG scheme for linear hyperbolic equations in [34] and direct DG methods for parabolic equations in [32]. Motivated by the works given above, we take the initial condition as \(u_0(x)=e^{i\omega x}\) and rewrite the LDG scheme on overlapping meshes into an equivalent finite difference scheme. For simplicity, we only consider \(P^1\) and \(P^2\) polynomials, and the extension to high-order polynomials, though quite complicated, can be obtained following the same lines. We will write out the amplification matrix and explore the eigenvalues and eigenvectors. For \(P^1\) case, we anticipate two eigenvalues and only one of them should be physically relevant. We find that if \(\alpha =0\), the nonphysical eigenvalue does not decay during mesh refinement, and the scheme will generate a spurious wave that degenerate the accuracy of the scheme. However, if \(\alpha \ne 0\), the nonphysical eigenvalue will decay exponentially fast during mesh refinement. Hence the nonphysical wave does not contribute much toward the numerical approximations, and keeps the accuracy. For the \(P^2\) case, no matter which \(\alpha \) we choose, both of the two nonphysical eigenvalues decay exponential fast during mesh refinement. Finally, by using Taylor’s expansion, we can find out the leading term between the exact and numerical approximations, which gives us the order of accuracy of the scheme.
Moreover, with the quantitative error estimate, we can find some superconvergence points. Superconvergence of DG methods have been studied intensively for parabolic equations, see [2,3,4, 30] as an incomplete list. Different from the previous works, we have no idea about the position of the superconvergence points. For simplicity, we take \(k=1\) as an example. We choose two points in each cell to be determined, denoted as a and b, as the superconvergence points. Then we apply the Fourier analysis and write out the error between the numerical and exact solutions at the two points. The leading terms of the errors should be functions of \(\alpha \), a and b. By setting the them to be zero, we can find the relationship among \(\alpha \), a and b. Hence, for fixed \(\alpha \), we can solve for a and b as the superconvergence points.
The rest of the paper is organized as follows. We first discuss the LDG scheme for one dimensional heat equation on overlapping mesh in Sect. 2. In Sect. 3, we demonstrate the quantitative error estimate using Fourier analysis for piecewise \(P^k\) polynomials with \(k=1,2\). The superconvergence of the solution will be given in Sect. 4. In Sect. 5, some numerical experiments will be demonstrated to verify the theoretical results. We will end in Sect. 6 with concluding remarks.
2 LDG Method on Overlapping Meshes
In this section, we present the formulation of the LDG method on overlapping meshes and study the linear parabolic equation (1.2).
2.1 Overlapping Meshes
Different from the LDG method introduced in [11] where u and q are solved on the same mesh, our new method solves (1.2) on two meshes, as shown in Fig. 1.
Let
be a uniform partition of the domain \([0,2\pi ]\) with mesh size \(h=\displaystyle \frac{2\pi }{N}\). We denote
as the cells and cell centers of the primitive mesh, respectively.
Based on the primitive mesh, we move each cell center within the corresponding cell to obtain the dual mesh, which is used to solve the auxiliary variable q. Then the cell interfaces of the dual mesh are given as
where \(-\frac{1}{2}\le \alpha \le \frac{1}{2}\) is the perturbation constant of the midpoint in the primitive mesh. In this paper, we assume \(\alpha \) to be a constant independent of the cells. Actually, the dual mesh contains all the cell \(J_j=[x^\alpha _{j},x^\alpha _{j+1}]\), where we define \(x^\alpha _{N+1}=x^\alpha _{1}+2\pi \) due to the periodic boundary condition. For simplicity, we define \(J_0=J_N=[0,x^\alpha _{1}]\cup [x^\alpha _{N},2\pi ]\).
2.2 LDG Scheme
In this subsection, we proceed to construct the LDG method on the overlapping meshes given above.
The finite element spaces are
where \(P^k(I_j)\) and \(P^k(J_j)\) denote the set of polynomials of degree up to k on \(I_j\) and \(J_j\), respectively. It is easy to see that the elements in \(V^k_h\) and \(W^k_h\) are continuous across the cell interfaces on the dual and primitive meshes, respectively. Therefore, it may not be necessary to introduce the numerical fluxes in the LDG scheme. For simplicity, we also use u and q as the numerical approximations. Then the LDG scheme on overlapping meshes is to find \(u\in V^k_h\) and \(q\in W^k_h\) such that for any \(v\in V^k_h\) and \(w\in W^k_h\) we have
where \(q_{j+\frac{1}{2}}=q(x_{j+\frac{1}{2}})\), \(u^\alpha _{j+1}=u(x^\alpha _{j+1})\), \(v^-_{j-\frac{1}{2}}=v^-(x_{j-\frac{1}{2}})\) and \((w^\alpha _{j})^-=w^-(x^\alpha _{j})\). Likewise for \(v^+_{j-\frac{1}{2}}\) and \((w^\alpha _{j})^+\). If \(\alpha =\pm \frac{1}{2}\), the dual mesh agrees with the primitive mesh and the LDG methods turn out to be the traditional LDG methods with alternating fluxes discussed in [11]. For example, when \(\alpha =\frac{1}{2}\), the numerical fluxes in the traditional LDG methods in [11] should be given as \({\hat{q}}_{j+\frac{1}{2}}=q^+_{j+\frac{1}{2}}\) and \({\hat{u}}_{j+\frac{1}{2}}=u^-_{j+\frac{1}{2}}\). However, to code up the two special cases, we can simply take \(\alpha =\pm \frac{1}{2}\) and this is exactly the code for the traditional LDG methods given in [11].
To implement the schemes (2.2) and (2.3), we define \(\phi ^\ell _j(x)\) and \(\varphi ^\ell _j(x)\), \(\ell =0,1,\ldots ,k\), as the local bases of \(P^k(I_j)\) and \(P^k(J_j)\), respectively. Then we can represent the numerical solution as
Substitute (2.4) and (2.5) into (2.2) and (2.3) to obtain
where \(\mathbf{u }_j=\left( u_j^0,\ldots ,u_j^{k}\right) ^T\), and A, B, C are \((k+1)\times (k+1)\) constant matrices.
Following [34], we define
as the grid points in cell \(I_j\) and \(J_j\), respectively. Then we can construct Lagrange interpolation polynomials at the grid points as the local bases of \(P^k(I_j)\), and \(P^k(J_j)\). With the Lagrange bases, \(\mathbf{u }_j=\left( u_j^0,\ldots ,u_j^{k}\right) ^T\) turns out to be the point values of the numerical approximations at the grid points in cell \(I_j\). Hence, we rewrite the LDG scheme into a finite difference scheme.
Remark 2.1
To apply Fourier analysis, it is not necessary to choose globally uniformly distributed grid points as we treat the point values at the grid points in each cell as a vector. Therefore, we only need to construct uniform cells. We will choose other grid points to find out the superconvergence points in Sect. 4.
3 Error Analysis
In this section, we proceed to analyze the error between the numerical and exact solutions at the grid points given in Sect. 2. Numerical experiments in [15] demonstrated that, the accuracy may not be optimal only if odd order polynomials were applied. Therefore, we only analyze the LDG scheme with piecewise \(P^1\) and \(P^2\) polynomials in this section to find out the reason of accuracy degeneration.
3.1 The \(P^1\) Case
In this subsection, we present the details of error analysis for the piecewise linear case i.e. \(k=1\). The local basis functions on cell \(I_j\) are \(\phi _{j-\frac{1}{4}}(x)\), \(\phi _{j+\frac{1}{4}}(x)\), which are Lagrange polynomials based on \(x_{j-\frac{1}{4}}\), \(x_{j+\frac{1}{4}}\). Also, the local basis functions on cell \(J_j\) are \(\varphi _{j+\frac{1}{4}}(x)\), \(\varphi _{j+\frac{3}{4}}(x)\), which are Lagrange polynomials based on \(x^\alpha _{j+\frac{1}{4}}\), \(x^\alpha _{j+\frac{3}{4}}\). Then the solutions can be written as
For \(j=1,\cdots ,N\), the finite difference representation of the LDG scheme (2.3) is
where
Moreover, the finite difference representation of the LDG scheme (2.2) can be written as
where
Here \(u'\) denotes the time derivative of u. After some simply algebra, we can obtain
with
Next, we will use the standard Fourier analysis to solve (3.1). We consider a general Fourier mode and assume
Substitute the above into (3.1), we get the following ODE system
where the amplification matrix G is
with the matrices A, B, C given in (3.2). For simplicity, we assume \(\omega =1\), then \(\xi =h\). The two eigenvalues of the amplification matrices are
where
Moreover, the corresponding eigenvectors are
with \(\beta \) given in (3.5). Then the general solution of the ODE system (3.1) is
where the constants \(C_{11}\) and \(C_{12}\) are determined by the initial condition
Therefore, we have the explicit solution of the LDG scheme with \(P^1\) polynomials. The quantitative error will arise when we compare the numerical approximations with the exact solutions U(x, t) at the grid points defined by
However, it is not easy to write the analytical form the of errors. Therefore, we would like to apply Taylor’s expansion with respect to \(\xi \) at \(\xi =0\). Then two eigenvalues of the amplification matrix can be rewritten as
-
1.
For \(\alpha =0\),
$$\begin{aligned} \lambda _{1}&=-\,\frac{9}{4}+\frac{3}{16}\xi ^2-\frac{1}{160}\xi ^{4} +\frac{1}{8960}\xi ^6+O(\xi ^7)\\ \lambda _{2}&=-\,1+\frac{1}{12}\xi ^2-\frac{1}{360}\xi ^4+\frac{1}{20160}\xi ^6+O(\xi ^7). \end{aligned}$$ -
2.
For \(\alpha \ne 0\),
$$\begin{aligned} \lambda _{1}&=-\,\frac{9}{4}+30\alpha ^2-36\alpha ^4-\frac{144\alpha ^2}{\xi ^2} +\xi ^2\left( \frac{13}{48}-\frac{5\alpha ^2}{2}+3\alpha ^4\right) \\&\quad -\xi ^4\left( \frac{1}{360}+\frac{5}{6912\alpha ^2}-\frac{\alpha ^2}{16} +\frac{\alpha ^4}{10}\right) \\&\quad +\,\xi ^6\left( \frac{383}{483840}+\frac{25}{3981312\alpha ^4} -\frac{1}{13824\alpha ^2}-\frac{5\alpha ^2}{1008}+\frac{47\alpha ^4}{6720}\right) +O(\xi ^7),\\ \lambda _{2}&=-\,1-\xi ^4\left( \frac{1}{160}-\frac{5}{9612\alpha ^2} -\frac{\alpha ^2}{48}\right) \\&\quad -\,\xi ^6\left( \frac{61}{96768}+\frac{25}{3981312\alpha ^4} -\frac{1}{13824\alpha ^2}-\frac{\alpha ^2}{288}+\frac{\alpha ^4}{192}\right) +O(\xi ^7)). \end{aligned}$$
It is easy to see that \(\lambda _2\) is the physical eigenvalue, while \(\lambda _1\) is the nonphysical one. For \(\alpha \ne 0\), the fourth term in \(\lambda _1\) makes the first term in (3.7) decay exponentially fast. In the analysis, we only need to take \(\lambda _2\) into account and omit the contribution of \(\lambda _1\). However, for \(\alpha =0\), the contribution of \(\lambda _1\) is not negligible, leading to a nonphysical wave. With some basic computation, we have the quantitative error:
For \(\alpha =0\),
For \(\alpha \ne 0\),
The error \(\Vert e_{-\frac{1}{4}}\Vert _\infty \) is similar, so we omit it here. From the error, we can see that for \(\alpha =0\) the error is indeed first order accurate, while it is second order accurate for \(\alpha \ne 0\).
Remark 3.1
In this subsection, we only consider the case for \(\omega =1\). The analysis for general \(\omega \) can be performed following the same lines and the results are basically the same, so we omitted the details for simplicity.
3.2 The \(P^2\) Case
In this subsection, we will use the same approach given in Sect. 3.1 to demonstrate the error analysis for the \(P^2\) case. Denote the local basis functions for cell \(I_j\) as \(\phi _{j-\frac{1}{3}}(x), \phi _{j}(x), \phi _{j+\frac{1}{3}}(x)\), which are Lagrangian polynomials based on the points \(x_{j-\frac{1}{3}}, x_{j}, x_{j+\frac{1}{3}}\). The local basis functions for cell \(J_j\) are \(\varphi _{j+\frac{1}{6}}(x)\), \(\varphi _{j+\frac{1}{2}}(x)\), \(\varphi _{j+\frac{5}{6}}(x)\), which are Lagrangian polynomials based on the points \(x^\alpha _{j+\frac{1}{6}}\), \(x^\alpha _{j+\frac{1}{2}}\), \(x^\alpha _{j+\frac{5}{6}}\). Then the solutions can be represented as
It is quite complicated to write out the exact forms the eigenvalues and eigenvectors for the \(P^2\) case. Therefore, we will only consider two special cases, namely \(\alpha =0\) and \(\alpha =\frac{1}{2}\).
Following the same procedure given in Sect. 3.1, the LDG scheme can be written into the matrix form (2.6) with
and for \(\alpha =0\),
and for \(\alpha =\frac{1}{2}\),
Again, the standard Fourier analysis will be applied and assume
For simplicity, we also assume \(\omega =1\). Substituting the above into (2.6), we can obtain the ODE system
where the amplification matrix G is given by (3.3) with A, B and C defined in (3.11) or (3.12) for \(\alpha =0\) and \(\alpha =\frac{1}{2}\), respectively. Denote \(\lambda _i\) and \(V_i\), \(i=1,2,3\), to be the eigenvalues and corresponding eigenvectors of G, respectively. Then for \(\alpha =0\),
and
and for \(\alpha =\frac{1}{2}\),
and
Then the general solution of the ODE system (3.14) is
where the constants \(C_{21}\), \(C_{22}\) and \(C_{23}\) are determined by the initial condition
We can see that, \(\lambda _1\) is the physical eigenvalue while \(\lambda _{2,3}\) are the nonphysical ones. Moreover, it is easy to observe that the second and third terms in (3.15) are decreasing exponentially fast with respect to the mesh size h, hence we can ignore the contribution from them. With some basic computation, we can obtain the quantitative error estimates:
for \(\alpha =0\),
and for \(\alpha =\frac{1}{2}\),
We can see that, both cases yield optimal convergence rates.
4 Superconvergence
In this section, we will consider the one-dimensional linear parabolic equation and investigate the superconvergence of the LDG scheme. We take the perturbation constant \(\alpha \ne 0\). For simplicity, the finite element spaces are made up of piecewise linear polynomials. The extension to high-order cases, though quite complicated, can be obtain following the same lines. The Fourier analysis technique discussed in Sect. 3 will be used to investigate a relationship between the perturbation constant \(\alpha \) of the dual cells and the superconvergence points. However, the superconvergence property discussed in this section only works for uniform meshes. For general random meshes, the superconvergence points are not easy to derive.
The basis functions in this section are different from those discussed in Sect. 3. We are using \(\phi _{j-\frac{1}{2}}(x)\), \(\phi _{j+\frac{1}{2}}(x)\), which are Lagrange polynomials based on the grid points \(x_{j-\frac{1}{2}}\), \(x_{j+\frac{1}{2}}\) as the local basis functions for cell \(I_j\). Also, the local basis functions for cell \(J_j\) are \(\varphi _{j}(x)\), \(\varphi _{j+1}(x)\), which are the Lagrange polynomials based on the grid points \(x^\alpha _{j}\), \(x^\alpha _{j+1}\). Then the solutions can be represented as
Following the same analysis in Sect. 3, the LDG scheme can be written into the matrix form (3.1) with
To observe the superconvergence property, we would like the initial error to be superconvergent at the superconvergence points. Therefore, we can take the initial discretization to be the polynomial interpolation at the superconvergence points. To locate those points, we first map each physical cell into the reference interval \([-\frac{1}{2},\frac{1}{2}]\), and denote the superconvergence points in the reference interval to be a and b. Then we map the two points back to the physical cell, and denote them as \(x_j^a\) and \(x_j^b\) in cell \(I_j\). It is easy to check that
Then, the initial numerical solution in cell \(I_j\) would be
We evaluate the above interpolation at \(x_{j-\frac{1}{2}}\), \(x_{j+\frac{1}{2}}\) to obtain
Then the initial condition of a general Fourier mode
can be written as
In this problem, the two eigenvalues and the corresponding eigenvectors of the amplification matrix are the same as (3.4) and (3.6), respectively. Then following the same analysis in Sect. 3.1, we can write
where the two constants \(C_{11}\) and \(C_{12}\) are determined by the initial condition (4.3). After we obtain the numerical approximations at \(x_{j-\frac{1}{2}}\) and \(x_{j+\frac{1}{2}}\) at the final time T, a direct linear function interpolation would yield the numerical solution at \(x_j^a\) and \(x_j^b\), denoted as \(u^{a}_j(t)\) and \(u^{b}_j(t)\), respectively, which further leads to the quantitative error estimates
To set the coefficients of the leading term to be zero, we have
Then we can state the following theorem.
Theorem 4.1
Consider the LDG scheme (2.2), (2.3) on uniform meshes with mesh size h. Suppose the finite element space is made up of piecewise \(P^1\) polynomials and the condition (4.5) is satisfied. Assume the initial solution is the interpolation of the exact solution at \(x_j^a=x_j+ah\) and \(x_j^b=x_j+bh\) in cell \(I_j\), then we have
where U is the exact solution, and \(u_j^a\) and \(u_j^b\) are the numerical solution evaluated at \(x_j^a\) and \(x_j^b\), respectively.
Remark 4.1
We choose \(\phi _{j-\frac{1}{2}}(x)\), \(\phi _{j+\frac{1}{2}}(x)\) as the local basis only because we would like to demonstrate the general approach to find the superconvergence points. Actually, one may choose any other basis, e.g. those given in Sect. 3.1. However, no matter which basis to choose, one has to construct interpolation polynomial at the superconvergence points as the initial discretization and evaluate the error at the same points. Then the superconvergence points can be determined by taking the leading term of the error to be zero.
5 Numerical Experiments
In this section, we will use numerical experiments to demonstrate the accuracy and superconvergence of the LDG method for one dimensional linear heat equation on overlapping meshes. First, we will demonstrate the accuracy using piecewise polynomials of degree \(k=1\). Next, we will show numerical experiments for superconvergence. Moreover, we use the third-order SSP Runge–Kutta method for time discretization [17] with time step \(\Delta t=0.01h^2\) to reduce the time error and take the final time \(\hbox {T}=1\).
Example 5.1
We solve the following heat equation in one space dimension
Clearly, the exact solution is
We consider uniform meshes and take \(\alpha =0\) in (2.1), i.e, the dual mesh is generated by using the midpoint of the primitive mesh. Moreover, we also take \(\alpha =0.05\) which is closed to 0, \(\alpha =0.25\) which is away from 0, and \(\alpha =0.5\) that the dual mesh agrees with the primitive mesh. We compute the error between the numerical and exact solutions and the results under \(L^2\)-norm are given in Table 1. From the table, we can observe suboptimal accuracy when taking \(\alpha =0\) with piecewise linear polynomials. To obtain optimal accuracy, we can choose \(\alpha \ne 0\). In case of quadratic polynomials, we can observe optimal accuracy for any \(\alpha \) we take that confirm the our theoretical results.
Next, we proceed to verify the superconvergence property discussed in Sect. 4 and compute the error
We first take \(\alpha =0.25\), then \(a+b=-\frac{1}{12}\). One example would be \(a=-\frac{1}{6}\) and \(b=\frac{1}{12}\), and the result is given in Table 2. We can observe third-order convergence, which verifies Theorem 4.1. Next, we take \(\alpha =0.5\), then \(a+b=\frac{1}{3}\). In this case, the dual mesh agrees with the primitive mesh. In [30] we have demonstrated third-order superconvergence at the right-biased Radau points \((a=-\frac{1}{6}, b=\frac{1}{2})\). We will choose some other superconvergence points, for example, \(a=-\frac{1}{8}\) and \(b=\frac{11}{24}\), and the results are given in Table 2. From the table, we can also observe third-order superconvergence which verifies Theorem 4.1. The numerical experiments for superconvergence work for uniform meshes only, not for non-uniform meshes. However, the superconvergence points for non-uniform meshes must be those for uniform meshes. Therefore, our work can provide some candidates for non-uniform meshes.
6 Conclusion
In this paper, we applied Fourier analysis to demonstrate the quantitative error estimates of the LDG methods on overlapping meshes with piecewise \(P^k\) polynomials (\(k=1,2\)) for linear parabolic equations in one space dimension. We analyzed the reason for the accuracy degeneration. Some superconvergence points were also investigated.
References
Bassi, F., Rebay, S.: A high-order accurate discontinuous finite element method for the numerical solution of the compressible Navier–Stokes equations. J. Comput. Phys. 131, 267–279 (1997)
Cao, W., Zhang, Z.: Superconvergence of local discontinuous Galerkin method for one-dimensional linear parabolic equations. Math. Comput. 85, 63–84 (2016)
Cheng, Y., Shu, C.-W.: Superconvergence of local discontinuous Galerkin methods for convection–diffusion equations. Comput. Struct. 87, 630–641 (2009)
Cheng, Y., Shu, C.-W.: Superconvergence of discontinuous Galerkin and local discontinuous Galerkin schemes for linear hyperbolic and convection–diffusion equations in one space dimension. SIAM J. Numer. Anal. 47, 4044–4072 (2010)
Chuenjarern, N., Xu, Z., Yang, Y.: High-order bound-preserving discontinuous Galerkin methods for compressible miscible displacements in porous media on triangular meshes. J. Comput. Phys. 378, 110–128 (2019)
Chung, E., Lee, C.S.: A staggered discontinuous Galerkin method for convection–diffusion equations. J. Numer. Math. 20, 1–31 (2012)
Cockburn, B., Hou, S., Shu, C.W.: The Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws. IV: the multidimensional case. Math. Comput. 54, 545–581 (1990)
Cockburn, B., Lin, S.Y., Shu, C.W.: TVB Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws. III: one-dimensional systems. J. Comput. Phys. 84, 90–113 (1989)
Cockburn, B., Shu, C.W.: TVB Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws. II: general framework. Math. Comput. 52, 411–435 (1989)
Cockburn, B., Shu, C.W.: The Runge–Kutta discontinuous Galerkin method for conservation laws. V: multidimensional systems. J. Comput. Phys. 141, 199–224 (1998)
Cockburn, B., Shu, C.-W.: The local discontinuous Galerkin method for time-dependent convection–diffusion systems. SIAM J. Numer. Anal. 35, 2440–2463 (1998)
Douglas Jr., J., Ewing, R.E., Wheeler, M.F.: A time-discretization procedure for a mixed finite element approximation of miscible displacement in porous media, R.A.I.R.O. Analyse numérique 17, 249–256 (1983)
Douglas Jr., J., Ewing, R.E., Wheeler, M.F.: The approximation of the pressure by a mixed method in the simulation of miscible displacement, R.A.I.R.O. Analyse numérique 17, 17–33 (1983)
Du, J., Yang, Y.: Maximum-principle-preserving third-order local discontinuous Galerkin methods on overlapping meshes. J. Comput. Phys. 377, 117–141 (2019)
Du, J., Yang, Y., Chung, E.: Stability analysis and error estimates of local discontinuous Galerkin method for convection-diffusion equations on overlapping meshes. BIT Numer. Math. (2019). https://doi.org/10.1007/s10543-019-00757-4
Gelfand, I.M.: Some questions of analysis and differential equations. Am. Math. Soc. Transl. 26, 201–219 (1963)
Gottlieb, S., Shu, C.-W., Tadmor, E.: Strong stability-preserving high-order time discretization methods. SIAM Rev. 43, 89–112 (2001)
Guo, H., Yu, F., Yang, Y.: Local discontinuous Galerkin method for incompressible miscible displacement problem in porous media. J. Sci. Comput. 71, 615–633 (2017)
Guo, H., Yang, Y.: Bound-preserving discontinuous Galerkin method for compressible miscible displacement problem in porous media. SIAM J. Sci. Comput. 39, A1969–A1990 (2017)
Hurd, A.E., Sattinger, D.H.: Questions of existence and uniqueness for hyperbolic equations with discontinuous coefficients. Trans. Am. Math. Soc. 132, 159–174 (1968)
Keller, E.F., Segel, L.A.: Initiation on slime mold aggregation viewed as instability. J. Theor. Biol. 26, 399–415 (1970)
Li, X., Shu, C.-W., Yang, Y.: Local discontinuous Galerkin method for the Keller–Segel chemotaxis model. J. Sci. Comput. 73, 943–967 (2017)
Liu, Y., Shu, C.-W., Tadmor, E., Zhang, M.: Central local discontinuous Galerkin method on overlapping cells for diffusion equations. ESAIM Math. Model. Numer. Anal. (M2AN) 45, 1009–1032 (2011)
Patlak, C.: Random walk with persistence and external bias. Bull. Math. Biophys. 15, 311338 (1953)
Reed, W.H., Hill, T.R.: Triangular Mesh Methods for the Neutron Transport Equation. Los Alamos Scientific Laboratory Report LA-UR-73-479, Los Alamos (1973)
Wang, H., Shu, C.-W., Zhang, Q.: Stability and error estimates of local discontinuous Galerkin methods with implicit–explicit time-marching for advection–diffusion problems. SIAM J. Numer. Anal. 53, 206–227 (2015)
Wang, H., Shu, C.-W., Zhang, Q.: Stability analysis and error estimates of local discontinuous Galerkin methods with implicit–explicit time-marching for nonlinear convection–diffusion problems. Appl. Math. Comput. 272, 237–258 (2016)
Wang, H., Wang, S., Zhang, Q., Shu, C.-W.: Local discontinuous Galerkin methods with implicit–explicit time marching for multi-dimensional convection–diffusion problems. ESAIM M2AN 50, 1083–1105 (2016)
Xu, Z., Yang, Y., Guo, H.: High-order bound-preserving discontinuous Galerkin methods for wormhole propagation on triangular meshes. J. Comput. Phys. 390, 323–341 (2019)
Yang, Y., Shu, C.-W.: Analysis of optimal superconvergence of local discontinuous Galerkin method for one-dimensional linear parabolic equations. J. Comput. Math. 33, 323–340 (2015)
Yu, F., Guo, H., Chuenjarern, N., Yang, Y.: Conservative local discontinuous Galerkin method for compressible miscible displacements in porous media. J. Sci. Comput. 73, 1249–1275 (2017)
Zhang, M., Yan, J.: Fourier type error analysis of the direct discontinuous Galerkin method and its variations for diffusion equations. J. Sci. Comput. 52, 638–655 (2012)
Zhang, M., Shu, C.W.: An analysis of three different formulations of the discontinuous Galerkin method for diffusion equations. Math. Models Methods Appl. Sci. 13, 395–413 (2003)
Zhong, X., Shu, C.-W.: Numerical resolution of discontinuous Galerkin methods for time dependent wave equations. Comput. Methods Appl. Mech. Eng. 200, 2814–2827 (2011)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supported by National Science Foundation DMS-1818467.
Rights and permissions
About this article
Cite this article
Chuenjarern, N., Yang, Y. Fourier Analysis of Local Discontinuous Galerkin Methods for Linear Parabolic Equations on Overlapping Meshes. J Sci Comput 81, 671–688 (2019). https://doi.org/10.1007/s10915-019-01030-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-019-01030-0