1. Introduction
The discontinuous Galerkin (DG) technique was first introduced by Reed and Hill [
1] in 1973, with the aim of addressing the hyperbolic equation of neutron transport. They developed a discontinuous Galerkin method, a locally conservative and parallelizable method that can effectively handle complex geometries and does not require continuity across element boundaries. These desirable features have contributed to the DG method’s widespread use in solving various challenging real-world problems including, but not limited to, Troesch’s problem [
2],
-synuclein spreading in Parkinson’s disease [
3], fully coupled hydro-mechanical modeling of two-phase flow in deformable fractured porous media [
4], the recovery of conductivity in electrical impedance tomography [
5], wave propagation phenomena in thermo-poroelastic media [
6], Maxwell’s equations in optics and photonics [
7], solidification problems in a semitransparent medium-filled cavity [
8], and seismic wave propagation problems [
9].
A notable refinement of the DG approach emerged with the introduction of the Runge–Kutta DG scheme by Cockburn et al. This advancement was detailed in a sequence of works [
10,
11,
12,
13], where they aimed to tackle nonlinear hyperbolic conservation laws. Over time, the DG methodology has been extended to handle scenarios involving higher-order derivatives. A comprehensive and current overview of the evolution and applications of the DG method was presented by Shu in his surveys [
14,
15].
In 2007, Adjerid and Temimi [
16] developed a novel DG scheme for handling higher-order initial value problems without requiring any auxiliary variables like the local DG methods. Using
p-degree piecewise polynomials, they proved that their method achieves a convergence rate of
. In [
17], Chen and Shu introduced a range of ultra-weak discontinuous Galerkin (UWDG) techniques. These methods were designed to address boundary value problems encompassing second-order to fifth-order ordinary differential equations (ODEs). Their strategy combined the DG method for spatial discretization with the TVD high-order Runge–Kutta method for temporal discretization. By carefully selecting numerical fluxes, they demonstrated the stability of their proposed schemes and numerically showed that their method achieves an optimal
-th convergence rate despite the theoretical sub-optimal error estimates.
In [
18], Adjerid and Temimi expanded upon their earlier research and employed it in the context of the wave equation through the utilization of the method of lines. This approach involves the integration of the standard finite element method and the discontinuous Galerkin method in the spatial and temporal dimensions, respectively. The researchers showcased the efficacy of this new technique by deriving a range of optimal error estimates in both space and time domains. In addition, they conducted a comparative analysis against existing methodologies. Furthermore, the study revealed the superconvergence of the DG solution within each space-time element, specifically at the intersecting points of the Lobatto polynomials in space and the Jacobi polynomials in time. Later, Temimi [
19] solved the one-dimensional second-order BVPs using the developed DG scheme and demonstrated that a specific combination of Jacobi polynomials generates the leading term of the discretization error in each element. He proved that the
p-degree DG solution achieves an
superconvergence rate at the roots of these particular polynomials. Baccouch and Temimi [
20] further extended the DG error analysis to second-order BVPs and showed that when using
p-degree piecewise polynomials, the UWDG solution and its derivative exhibit a superconvergence rate of
at the upwind and downwind endpoints. Moreover, Baccouch and Temimi [
21] proposed a novel DG scheme for solving the wave equation based on the method of lines. They demonstrated that the DG solution achieves in the
-norm an optimal rate of convergence.
Recently, several superconvergence studies have elaborated. In [
22], Baccouch presented superconvergence results for the local discontinuous Galerkin method applied to the sine-Gordon nonlinear hyperbolic equation in one space dimension. Additionally, Baccouch [
23,
24] explored the convergence and superconvergence properties of a local discontinuous Galerkin method for nonlinear second-order two-point boundary value problems. Subsequently, Baccouch [
25] delved into the convergence and superconvergence properties of an ultra-weak discontinuous Galerkin method for linear fourth-order boundary value problems. In a related vein, Ma [
26] presented a comprehensive analysis of superconvergence properties for a wide class of mixed discontinuous Galerkin methods. In [
27], Liu et al. investigated the superconvergence properties of local discontinuous Galerkin methods with generalized alternating fluxes for one-dimensional linear convection–diffusion equations. More recently, in 2023, Singh et al. [
28] provided a detailed superconvergence error analysis of the discontinuous Galerkin method with interior penalties for 2D elliptic convection–diffusion–reaction problems.
To the best of our knowledge, none of the previous references have investigated a system of boundary value problems or provided a detailed form of the leading term of the DG errors, which serve as a foundation for interesting superconvergence criteria. In our current work, we developed a local error analysis of the DG method for systems of second-order BVPs. Our findings revealed that, within each element, the error’s leading term is a combination of specific Jacobi polynomials. Notably, we demonstrated that the DG solutions are superconvergent at these combined Jacobi polynomial roots. These superconvergence results can be further applied to compute efficient a posteriori error estimates and to construct higher-order DG solutions. The results of our current analysis, combined with our previous work involving the method of lines, will be integrated in future phases to develop a fully DG scheme for solving higher-dimensional partial differential equations. We believe that the new scheme will exhibit superior accuracy and efficiency compared to existing methods.
This manuscript is summarized in this way. We develop a DG scheme applied to systems of boundary value problems in
Section 2. The local error analysis with DG superconvergence properties are provided in
Section 3. Then, we carry out several computational simulations to exhibit the full agreement with theoretical findings in
Section 4. Finally, some concluding remarks are stated in
Section 5.
2. Model Problem
In this section, we develop the DG formulation of the system of BVPs given by
subject to mixed boundary conditions
The Dirichlet boundary conditions scenario is also explored:
where
where
C and
K are two matrices defined respectively by
and
. Also, a smooth exact vector solution is achieved by properly choosing the vector function
f.
To implement the discontinuous Galerkin method, we initially create a partition
. For
, we let
and
; we also construct a finite-dimensional space
where
designates the
p-degree polynomial space.
Next, we multiply (
1a) by a vector test function
. We integrate the resulting system of equations over
and we integrate it by parts twice to derive the weak discontinuous Galerkin (DG) formulation for (1). Then, for
we have
In (
4), replacing
by
and
by
leads to
where
and where
,
,
and
denote the numerical fluxes defined by Cheng et al. [
17] as follows:
The numerical fluxes, for the case of Dirichlet boundary conditions, are given by
and
Therefore, the discrete formulation involves finding
such that
For
and
When subjected to Dirichlet boundary conditions, (
10c) is written as
3. Local Error Analysis
In order to perform a complete analysis of the method, we first define the Jacobi polynomials [
29] using Rodgrigues’ formula:
Ref. [
30] states some valuable properties of Jacobi polynomials that would be useful to formulate the error’s leading term.
In order to investigate the local behavior of the error, we analyze the problem (1) in its reduced form defined on one reference element
:
subject to
Therefore, problem (12) can be written as, for
,
subject to
This simplified version of the problem, even if it is not the original one, affords identifying the error’s leading term. In this paper, we do not show the scenario of the Dirichlet boundary conditions given that it would be readily achievable by adopting almost identical analysis steps.
Therefore, the weak DG formulation of (13) is given by
and the discrete formulation entails finding
for
such that
Next, we replace
v by
in (
14) and subtract (
15) to achieve the discontinuous Galerkin condition of the local error
for
on
By implementing a linear mapping from
to the canonical element
and denoting by
, the mapped local error on
, (
16) becomes
Next, we present and demonstrate our major finding on the local discretization error.
Theorem 1. Let be the solution of (1) and solution of (10). Therefore, for each , the local discretization error satisfieswhere , and its leading term is defined by Proof. Given that
, the local error’s Maclaurin series of
with respect to
h is given by
Replacing (
19) in (
17) and assembling the terms with the same powers of
h leads to
Letting leads to for .
Using gives and results in , leading to for .
Reasoning by induction, we suppose that
for
where
. Thus, the
term gives
Using
gives
and
results in
, and we obtain
Thus, for , .
Moreover, the term results in to and the in , for .
The
term gives
Again, using
gives
and
results in
, for
, leading to
We can express
as
where
are Legendre (specific Jacobi) polynomials of degree
j. By plugging (
27) in (
26), we achieve
using
for
gives
Moreover,
using
for
gives
Therefore, for
Finally, we prove our theorem by using properties of the Jacobi polynomial [
30]:
□
In the following corollary, we prove that the DG solutions are superconvergent at some specific interior points.
Corollary 1. Let be the solution of (1) and solution of (10); therefore, the DG solutions are superconvergent at where are the roots of shifted to each element and the downwind endpoints of each element for . Proof. Using Theorem 1, we have that, for each
, the local discretization error satisfies
using (
18b), we obtain
By letting
be the roots of
on
, (
34b) becomes
which can be written as
Then, by mapping and shifting to each element , the proof is achieved. □
4. Numerical Examples
In order to validate our theory, we consider two systems of second-order differential equations subject to Neumann and Dirichlet boundary conditions. The numerical rate of convergence is defined by where denotes the error , for using N elements.
Example 1. Let us consider the following system of three second-order differential equationssubject to Neumann and Dirichlet boundary conditionsand We choose
,
and
such that the exact solutions are given by
We solve problem (37) using a uniform mesh with
and
and plot the errors
for
versus
x in
Figure 1,
Figure 2 and
Figure 3. These plots show that the errors are crossing the x-axis at the roots of the polynomial
shifted to each element and at the downwind endpoints of each element. Therefore, these results confirm the established theory on the leading term of the errors for each of the three solutions.
Moreover, on uniform meshes with
steps, problem (37) is solved for
. We exhibit
for
, where
are the roots of the mapped polynomials
, along with their convergence rates in
Table 1,
Table 2 and
Table 3. We notice that
for
are
superconvergent. As expected, there is full agreement between these results and the stated theory.
Example 2. Next, let us consider the following system of ten second-order differential equations:subject to Dirichlet boundary conditionsand
where
We choose
for
such that the exact solutions are given by
We solve problem (39) using a uniform mesh with
and
. Without loss of generality, we plot the errors
and
versus
x in
Figure 4 and
Figure 5. These plots indicate that the errors intersect the x-axis at the roots of the polynomial
shifted to each element and at the downwind endpoints of each element. Thus, these results perfectly support the established theory.
Moreover, on uniform meshes with
steps, problem (39) is solved for
.
Table 4,
Table 5,
Table 6 and
Table 7 exhibit the maximum of the errors
for
at the roots of polynomials
mapped to each element along with their convergence rates. As we can clearly see,
for
are
superconvergent at these specific roots. Consequently, the stated theory is fully supported by these results.