Next Article in Journal
Effect of Quality Lean Manufacturing Tools on Commercial Benefits Gained by Mexican Maquiladoras
Previous Article in Journal
Research on the Economic Development Threshold Effect of the Employment Density of the Shanghai Consumer Goods Industry in the Context of New Manufacturing, Based on the Experience Comparison with International Metropolis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Error Analysis of the CN Weighed DG θ Method of the Convection Equation

by
Muhammad Shakhawat Hossain
and
Chunguang Xiong
*
Department of Mathematics, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(9), 970; https://doi.org/10.3390/math9090970
Submission received: 27 March 2021 / Revised: 15 April 2021 / Accepted: 19 April 2021 / Published: 26 April 2021
(This article belongs to the Section E: Applied Mathematics)

Abstract

:
In this research paper, a weighed DG finite element method is proposed for solving convection equations with an easy execution and analysis. The key aim of this method is to design an error estimation for space and time of a discontinuous approximation on general finite element meshes. The efficiency of the parameter θ in the order of convergence of the solutions is also exposed. Some numerical examples were tested that demonstrated the strength and flexibility of the method.

1. Introduction

Convection plays an important role in the application of meteorology, gas dynamics, oceanography, weather forecasting, aeroacoustics, turbulent flows, turbomachinery, oil recovery simulation, modeling of shallow water, the transport of contaminants in porous media, viscoelastic flows, magneto-hydrodynamics, and electro-magnetism. Recently, the discontinuous Galerkin (DG) method has been commonly used in industrial software packages for solving a large set of computational fluid problems. It is evident that it performs better than the standard continuous Galerkin method because of its flexibility in estimating, uneven solutions, mass conservation, unstructured meshes, potential for error control, and mesh adaptation. Among all FEMs, the DG method is a significant tool for solving convection equations. The calculation of the convection problem is simple, but it gives important numerical properties for more complicated problems. The discontinuous Galerkin finite element method (DGFEM) was introduced by Reed and Hill [1] in 1973 for solving the neutron transport equation. They compared their method with the continuous Galerkin finite element method by using numerical experiments and showed worthwhile stability properties of DGFEM. The first exploration of this method was published by Lesaint and Raviart [2] in 1974. Later on, this method was analyzed by using a stronger stability by Johnson, Navert, and J.Pitkäranta in [3] and Johnson and J.Pitkäranta in [4]. Jonson [5] gave an analysis of error control for stiff ODEs of the DG method in 1988, and then, Estep [6] in 1995 extended this analysis to general non-autonomous ODEs. Lastly, Böttcher and Rannacher [7] introduced a new adaptive error control method for ODEs by applying the DG method in 1996. On the other hand, Ricter in [8] explained the optimal rate of convergence for any structured two-dimensional non-Cartesian grid, and Lin, Yan, and Zhou in [9] exposed the first-order convergence of DG methods by using piece-wise constant approximations. After that, Lin in [10] reviewed this method and proposed a new error estimation for finite element approximations of hyperbolic equations. Süli [11] in 1996, Süli and Houston [12] in 1997, and Houston and Süli [13] in 2001 studied the a posteriori error analysis of hyperbolic problems. More recently, Houston, Schwab, and Süli in [14] widely studied the upwind finite element approximation for optimal control systems, while Xiong and Li in [15,16] established the a posteriori error estimation for the optimal control problems of the first-order linear hyperbolic and evolution equations, respectively. Then, Brezzi, Marini, and Süli in [17] adapted the upwind method by changing the standard upwind flux with a reliability term and a jump stabilization term. Again, Xiong and Li in [18] clarified the convergence properties of the optimal control problem governed by convection-diffusion equations. They extended the a posteriori error estimates and the a priori error estimates for both states, adjoints, and the control variable approximation. Furthermore, Xiong C., Luo F., and Ma X. et al. in [19] derived the a priori error analysis for the streamline diffusion discontinuous Galerkin finite element approximation of the optimal distributed control problem governed by the first-order linear hyperbolic equation. In this article, they analyzed the behavior of the error for h tending to zero and the degree p tending to infinity. Finally, Burman and Stamm in [20] verified that the optimal convergence holds for quadratic and higher polynomial degrees when the jump of the tangential part of the gradient is penalized. Mu and Ye in [21] introduced a simple method for solving first-order hyperbolic equations of polygons/polyhedra of an arbitrary shape, and Wang in [22] presented the optimal L 2 error estimate of a linearized Crank–Nicolson Galerkin FEM for a generalized nonlinear Schrödinger equation without any time step size restriction. The least squares finite element solutions for linear hyperbolic problems were introduced in [23,24,25]. A significant literature exists on developing DG methods [26,27,28,29,30,31,32,33,34,35]. The objective of this article is to explore error estimates for both space and time of the convection equation by using the Crank–Nicolson discontinuous Galerkin (CN-DG) finite element method. The key aim of this method is to design the error estimation for both space and time on general finite element meshes. The reliability and effectiveness of the weighed parameter θ on the order of convergence of the solutions are also exposed. In the numerical experiments, we used the influence of the parameter θ in Figure 1, Figure 2 and Figure 3 on the convergence of the solution. Most of the methods cited here established their approximation in a steady state without time discretization. Those methods (cited here) were considered time discretizations; their analysis was quite complicated and time consuming. It is also noteworthy to point out that it is a different and simpler approach to introduce such a parameter to seek an error analysis in time from all the DG schemes for convection equations. To the best of our knowledge, no proposals have been found in the literature that are relevant to such a type of parameter and penalty term in the error approximation of the convection equation. Therefore, we believe that the present way provides a simpler and more elegant error approximation of the convection equation for both space and time discretization.
The framework of the paper is as follows. The statement of the problem, other notations, and finite element meshes are introduced in Section 2. Moreover, we propose the main results, as well as the corresponding time-discrete scheme and give their detailed proofs in Section 3. Numerical examples are presented in Section 4 to demonstrate our theoretical results. Conclusions are drawn in Section 5.

2. Preliminaries

The purpose of this section is to state the problem in detail, introducing the finite element meshes and space and establishing some others preliminary results.

2.1. Formulation of the Problem

In this paper, a convection equation defined in a polyhedral bounded domain Ω in R d ( d = 2 , 3 ) is considered with the Lipschitz continuous boundary.
t u + β · u + b u = f ; u ( x , 0 ) = u 0 ( x ) , x Ω ; ( x , t ) Ω × R + .
where the convection vector β = ( β 1 , β 2 , β 3 , , β d ) T is a constant vector or a vector-valued function. Again, f is assumed to be a sufficiently smooth real-valued function, which could be different in different problems, and b is presumed as a constant. The initial u 0 is assumed to be bounded.
The subsets of Γ = Ω are defined as follows:
Γ = { x Γ : β ( x ) n ( x ) < 0 } , Γ + = { x Γ : β ( x ) n ( x ) 0 } .
where Γ and Γ + are known as the inflow boundary and outflow boundary, respectively, and n ( x ) is the unit outward normal vector to Γ at x Γ . Here, Γ and Γ + are not necessarily connected subsets of Ω . For simplicity, Ω is non-characteristic in the sense that Γ Γ + . In addition, it is assumed that there exists a vector ξ R d such that,
b ( x ) + 1 2 · β ( x ) + β ( x ) · ξ 0 a . e . x Ω .
For the simplicity of (2), it is assumed ξ = 0 in the above hypothesis, and a positive constant b 0 is defined by:
b ( x ) + 1 2 · β ( x ) b 0 > 0 a . e . x Ω .

2.2. Finite Element Mesh and Space

The approximation in the space of (1) is calculated by using discontinuous finite elements to construct finite element meshes over a polyhedron Ω . A family of partitions ( T h ) h > 0 is an affine shape-regular or one-irregular mesh sequence of the domain Ω . The mesh T h is composed of a combination of triangles T with the diameter h T . The mesh size is considered as h = m a x T T h h T . For each triangulation ( T h ) h > 0 , V h is introduced to denote the corresponding discontinuous finite element space of the piecewise polynomial P k ( K ) with the degree k 1 .
V h = { v ( t ) L 2 ( Ω ) : v | K P k ( K ) , K T h } .

2.3. CN-DG Approximation

In this paper, error estimations for both space and time were established for the convection Equation (1) by using the CN-DG finite element method. The purpose of this work is to find an approximation u h n V h such that:
( δ t + u n Δ t , v h ) + ( β · n { u h n + 1 2 } , [ v h ] ) K + ( u h n + 1 2 , β · v h ) K + ( θ β · n [ u h n + 1 2 ] , [ v h ] ) K + + ( b u h n + 1 2 , v h ) K = ( f , v h ) , v h V h .
where u n = u ( X , t n ) , for a sequence of functions { u n } n = 0 N , is defined, u n + 1 2 = 1 2 ( u n + u n + 1 ) , and δ t + u n = ( u h n + 1 u h n ) , and as usual, [ u h n + 1 2 ] , [ v h ] denote the jump of u h n + 1 2 , v h , respectively, across the edges of an element over which it is calculated. { u h n + 1 2 } denotes the average of u h n + 1 2 . In this article, θ was used as a penalty parameter; the term ( θ β · n [ u h n + 1 2 ] , [ v h ] ) K + of Equation (4) is called the penalty term. The penalty term is independent of time, convection terms, and source terms. The penalty parameter is only dependent on the mesh geometry of the sub-domain triangulation T h .

3. Main Results

The aspiration of this section is to introduce the stability of the CN-DG scheme, the error estimate, and the corresponding time-discrete error estimate. For the stability and error analysis, Gronwall inequalities are mostly required. For this reason, the following two lemmas are introduced.
Lemma 1.
(Gronwall inequality) Let y ( t ) , g ( t ) , h ( t ) , and f ( t ) be nonnegative functions, and assume that there is a positive constant M independent of t such that 0 t N g ( t ) d t M and:
y ( t ) + 0 t h ( s ) d s y ( 0 ) + 0 t g ( s ) y ( s ) + f ( s ) d s , 0 t t N ,
then
y ( t ) + 0 t h ( s ) d s e x p ( M ) ( y ( 0 ) + 0 t f ( s ) d s ) , 0 t t N .
Lemma 2.
(Discrete Gronwall inequality) Let C and a n , b n , and d n , for integer 1 m t N k , be nonnegative numbers such that,
a m + k n = 0 m b n k n = 0 m a n d n + C , 1 m t N k .
Assume that k d n < 1 2 and 1 m t N k , then:
a m + k n = 1 m b n C e x p ( 2 k n = 1 m 1 a n ) , 1 m t N k .

3.1. Stability of the CN-DG Scheme

To prove the stability of the scheme, the following DG-norm is defined by:
u h n D G 2 = K u h n L 2 ( K ) 2 + Δ t b 0 ( x ) u h n L 2 ( K ) 2 + e K + Δ t θ ( β · n [ u h n ] 2 , 1 ) e .
Now, the following theorem is proposed for the stability analysis of the error estimate of the problem governed by Equation (1).
Theorem 1.
Assume that f C 2 ( Ω × [ 0 , T ] ) and u h n is the solution of (1), then there is a constant C > 0 independent of Δ t such that the following condition holds:
u h n + 1 D G 2 C Δ t i = 0 n f ( t i ) L 2 ( Ω ) 2 .
Proof. 
Let V h = u h n + u h n + 1 . By using Equation (4), it can be found that:
( δ t + u n Δ t , u h n + u h n + 1 ) = ( u h n + 1 2 | u h n 2 ) . 1 Δ t .
Take the second and third parts of Equation (4), and apply the rules of integration:
( β · n { u h n + 1 2 } , [ u h n + 1 2 ] ) K + ( u h n + 1 2 , β · u h n + 1 2 ) K = ( β · n [ u h n + 1 2 ] , { u h n + 1 2 } ) K + 1 2 K β · n ( u h n + 1 2 ) 2 d s + 1 2 K · β ( u h n + 1 2 ) 2 d x = 1 2 ( β · n ( u h n + 1 2 , + u h n + 1 2 , ) , ( u h n + 1 2 , + + u h n + 1 2 , ) ) K + 1 2 ( β · n ( ( u h n + 1 2 , + ) 2 ( u h n + 1 2 , ) 2 ) , 1 ) K + + 1 2 K · β ( u h n + 1 2 ) 2 d x = 1 2 ( β · n ( u h n + 1 2 , + ) 2 β · n ( u h n + 1 2 , ) 2 ) ) K + 1 2 ( ( β · n ( u h n + 1 2 , + ) 2 β · n ( u h n + 1 2 , ) 2 ) , 1 ) K + + 1 2 K · β ( u h n + 1 2 ) 2 d x = 1 2 K · β ( u h n + 1 2 ) 2 d x .
Again, consider the fourth and fifth parts of Equation (4):
( θ β · n [ u h n + 1 2 ] , [ u h n + 1 2 ] ) K + + ( b u h n + 1 2 , u h n + 1 2 ) K = ( θ β · n [ u h n + 1 2 ] 2 , 1 ) K + + ( b ( u h n + 1 2 ) 2 , 1 ) K = ( θ β · n [ u h n + 1 ] 2 , 1 ) K + + ( θ β · n [ u h n ] 2 , 1 ) K + + 2 ( θ β · n [ u h n ] , [ u h n + 1 ] ) K + + ( b ( u h n + 1 2 ) 2 , 1 ) K .
Now, combining the above Equations (6)–(8) and using Equation (4), it is found that,
u h n + 1 2 + Δ t ( θ β · n [ u h n + 1 ] 2 , 1 ) K + + Δ t ( · β 2 ( u h n + 1 2 ) 2 , 1 ) K + Δ t ( b ( u h n + 1 2 ) 2 , 1 ) K = u h n 2 Δ t ( θ β · n [ u h n ] 2 , 1 ) K + 2 Δ t ( θ β · n [ u h n ] , [ u h n + 1 ] ) K + + Δ t ( f , u h n + u h n + 1 ) .
Now, by applying Equation (3),
( · β 2 ( u h n + 1 2 ) 2 , 1 ) K + ( b ( u h n + 1 2 ) 2 , 1 ) K = ( b + · β 2 ) ( ( u h n + 1 2 ) 2 , 1 ) K 1 8 b 0 u h n + 1 L 2 ( K ) 2 1 4 b 0 u h n L 2 ( K ) 2 .
Δ t ( θ β · n [ u h n ] , [ u h n + 1 ] ) K + Δ t ( θ β · n [ u h n ] 2 ) L 2 ( K + ) + Δ t ( θ β · n [ u h n + 1 ] 2 ) L 2 ( K + ) .
( f , u h n + u h n + 1 ) C f 2 + u h n L 2 ( K ) 2 + 1 2 u h n + 1 L 2 ( K ) 2 .
Insert Equations (10)–(12) into Equation (9).
u h n + 1 L 2 ( K ) 2 + Δ t ( θ β · n [ u h n + 1 ] 2 , 1 ) K + + Δ t 8 b 0 u h n + 1 L 2 ( K ) 2 u h n L 2 ( K ) 2 + Δ t ( θ β · n [ u h n ] 2 , 1 ) K + + Δ t 4 b 0 u h n L 2 ( K ) 2 + 4 C f 2 Δ t + 9 u h n L 2 ( K ) 2 Δ t + 1 16 u h n + 1 L 2 ( K ) 2 Δ t .
By the Gronwall inequality, it is obtained:
u h n + 1 D G 2 C Δ t i = 0 n f ( t i ) L 2 ( Ω ) 2 .

3.2. Error Estimates

To describe the error estimate for the time-discrete system, the following theorem is proposed:
Theorem 2.
For any sequence { e u n } n = 0 N and e u n = u ( X , t n ) u n , there is a constant C > 0 independent of Δ t such that the following condition holds:
e u n + 1 2 C ( Δ t ) 2 .
Proof. 
Let Equation (1) be represented as a time scheme in the following way:
u ( x , t n + 1 ) = u ( x , t n ) Δ t β u n + 1 2 + R 1 + R 2 ,
where,
R 1 = u ( x , t n + 1 ) u ( x , t n ) Δ t u t ( X , t n + 1 2 ) = ( Δ t ) 2 24 3 u t 3 ( X , t n + 1 2 ) + , R 2 = β u n + 1 2 β u ( X , t n + 1 2 ) = β ( Δ t ) 2 4 2 t 2 u ( X , t n + 1 2 ) +
Now, denote e u n = u ( X , t n ) u n ; therefore,
e u n + 1 = e u n 1 2 Δ t β ( e u n + 1 + e u n ) + Δ t ( R 1 + R 2 ) .
Multiplying by e u n + e u n + 1 in the above equation, it is found that,
e u n + 1 2 = e u n 2 1 2 Δ t β Ω ( e u n + e u n + 1 ) . ( e u n + e u n + 1 ) + Δ t Ω ( R 1 + R 2 ) ( e u n + e u n + 1 ) = e u n 2 Δ t 4 ( Γ Γ + ) β n ( e u n + e u n + 1 ) 2 d s + C Δ t ( R 1 2 + R 2 2 ) + Δ t e u n 2 + Δ t e u n + 1 2 e u n 2 Δ t 4 Γ ( e u n + e u n + 1 ) 2 . β n + C Δ t ( R 1 2 + R 2 2 ) + Δ t ( e u n 2 + e u n + 1 2 ) = e u n 2 + C Δ t ( R 1 2 + R 2 2 ) + Δ t ( e u n 2 + e u n + 1 2 ) .
By using the Gronwall inequality,
e u n + 1 2 C ( Δ t ) 2 .

3.3. Spatial Error Estimate

To establish the main results, the following lemma is needed, which will play an important role in the error approximation.
Lemma 3.
Let us consider h to be an interpolation operator, then by the classical interpolation theory,
h u u L 2 + h ( h u u ) L 2 + h C h r + 1 u H r + 1 .
For any two function u , v L 2 ( Ω ) , define the inner product by:
( u , v ) = Ω u ( x ) v ( x ) d x .
Let P : H 0 1 ( Ω ) V h be a projection operator defined by:
( ( u P u ) , w ) = 0 , f o r a l l w V h .
By the classical FEM theory,
u P u L 2 + h ( u P u ) L 2 C h s u H s , 1 s r + 1 .
Now, the following theorem is proposed for the discussion about the main error analysis of the problem governed by Equation (1).
Theorem 3.
Let u n and u h n , n = 1 , 2 , , N denote the solutions of (1) and (4), respectively. For any 0 < τ T and h > 0 , there is a constant C, which is dependent on τ h , but independent of u, τ 2 , and h r . Then, the following error representation formula holds:
u n u h n D G C ( τ 2 + h r ) .
Proof. 
ξ u n = u h n P u n , and ρ u n = u n P u n . Therefore, using Equation (4), it is shown that:
( δ t + ξ u n Δ t , v h ) + ( β n [ ξ u n + 1 2 ] , v h ) ( ξ u n + 1 2 , β v h ) + ( θ β · n [ ξ h n + 1 2 ] , [ v h ] ) K + + ( b ξ h n + 1 2 , v h ) K = ( δ t + ρ u n Δ t , v h ) + ( β n [ ρ u n + 1 2 ] , v h ) ( ρ u n + 1 2 , β v h ) + ( θ β · n [ ρ h n + 1 2 ] , [ v h ] ) K + + ( b ρ h n + 1 2 , v h ) K , v h V h .
Let v h = ξ u n + ξ u n + 1 = 2 ξ u n + 1 2 ; from Equation (16), it is found that:
( δ t + ξ u n Δ t , v h ) = 1 Δ t ( | ξ u n + 1 2 | ξ u n 2 ) .
( β n [ ξ u n + 1 2 ] , ξ u n + 1 2 ) ( ξ u n + 1 2 , β ξ u n + 1 2 ) = ( · β 2 ( ξ h n + 1 2 ) 2 , 1 ) K .
( θ β · n [ ξ h n + 1 2 ] , [ ξ h n + 1 2 ] ) K + + ( b ξ h n + 1 2 , ξ h n + 1 2 ) K = 1 2 ( θ β · n [ ξ u n + 1 2 ] 2 , 1 ) K + + ( b ( ξ h n + 1 2 ) 2 , 1 ) K = ( θ β · n [ ξ u n + 1 ] 2 , 1 ) K + + ( θ β · n [ ξ u n ] 2 , 1 ) K + + ( θ β · n [ ξ u n + 1 ] , [ ξ u n ] ) K + + ( b ( ξ h n + 1 2 ) 2 , 1 ) K .
Again,
( δ t + ρ u n Δ t , v h ) δ t ρ u Δ t L 2 ( ξ u n + ξ u n + 1 ) ( u t H r 2 C h 2 r + 2 + ϵ ξ u n 2 + ϵ ξ u n + 1 2 ) .
Furthermore,
( β n [ ρ u n + 1 2 ] , ξ u n + 1 2 , + ) ( ρ u n + 1 2 , β ξ u n + 1 2 ) = ( β n [ ξ u n + 1 2 ] , ρ u n + 1 2 , ) + ( β ρ u n + 1 2 , ξ u n + 1 2 ) ϵ ( β n [ ξ u n + 1 ] 2 , 1 ) K + + ϵ ( β n [ ξ u n ] 2 , 1 ) K + + C h 2 r + 2 u H r 2 + ϵ ( ξ u n + 1 2 + | ξ u n 2 ) + C h 2 r + 2 u H r 2 .
Combining Equations (17) to (21) and using the DG-norm defined in (5), we get,
ξ u n + 1 D G 2 | ξ u n D G 2 + Δ t C h 2 r u H r + C h 2 r + 2 u t H r + Δ t ( ϵ ξ u n + 1 D G 2 + ϵ ξ u n D G 2 ) .
By using the Gronwall inequality above, ξ u n + 1 D G 2 C ( τ 2 + h r ) . By using the triangle inequality, u n u h n D G C ( τ 2 + h r ) . □

4. Numerical Experiments

In this section, a number of numerical experiments are presented to confirm our theoretical analysis derived in Section 3. The mesh generation and all computations were done with FreeFem++ [36]. The error profiles and corresponding convergence rates are given in Table 1, Table 2 and Table 3. Consider the problem (4) on the circular domain Ω = { ( x , y ) R 2 : x 2 + y 2 1 } for all the numerical tests. The boundary condition and the proper function f and constant b were chosen for all the experiments such that u is the exact solution of (1). For all the experiments, the step size was considered as h = 1.0 m e s h , and the time step was d t = h . The algorithm (4) was executed on the uniform triangular mesh sequence to authenticate the theoretical results. The discrete space V h was constructed by using piecewise polynomials of a uniform degree. The convergence history of the L 2 -norm of the error u n u h n L 2 are displayed against the mesh-size. Figure 1, Figure 2 and Figure 3 explain the behavior of the error u h n u n L 2 at time t = 1 with respect to θ , while Figure 4, Figure 5 and Figure 6 display the behavior of the error u n u h n L 2 at time t = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } at a fixed h (mesh at 40) and θ . Furthermore, Figure 7, Figure 8 and Figure 9 present the numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 .
Figure 1. The behavior of the error u n u h n L 2 at mesh 40 and t = 1 with respect to θ for Experiment 1.
Figure 1. The behavior of the error u n u h n L 2 at mesh 40 and t = 1 with respect to θ for Experiment 1.
Mathematics 09 00970 g001
Figure 2. The behavior of the error u n u h n L 2 at mesh 40 and t = 1 with respect to θ for Experiment 2.
Figure 2. The behavior of the error u n u h n L 2 at mesh 40 and t = 1 with respect to θ for Experiment 2.
Mathematics 09 00970 g002
Figure 3. The behavior of the error u n u h n L 2 at mesh 40 and t = 1 with respect to θ for Experiment 3.
Figure 3. The behavior of the error u n u h n L 2 at mesh 40 and t = 1 with respect to θ for Experiment 3.
Mathematics 09 00970 g003

4.1. Experiment 1

For the first experiment, the convection vector is given by β = ( 2 y 2 , 2 x ) T . The stability parameter θ = 200 , and the exact solution is chosen as:
u ( t , x , y ) = e t 10 ( x 0.3 ) 2 + ( y 0.3 ) 2 .

4.2. Experiment 2

For the second test, the convection vector was β = ( 2 y , 2 x ) T . The stability parameter θ = 50 , and the exact solution was chosen as:
u ( t , x , y ) = ( 1 + 2 t ) ( 1 + s i n ( π 8 ( 1 + x ) ( 1 + y 2 ) ) ) .

4.3. Experiment 3

In this experiment, consider the convection vector β = ( 0.5 y , x 0.5 ) T . The stability parameter θ = 100 , and the exact solution is given as:
u ( t , x , y ) = c o s ( 2 t ) s i n ( π x ) s i n ( π y ) .
Table 1, Table 2 and Table 3 present the L 2 -norm of the error u n u h n L 2 and the order of convergence against the meshes at 5, 10, 20, 40, 80, and 160, respectively, at time t = 1 . From all Table 1, Table 2 and Table 3, it is observed that the quantity u n u h n L 2 has the convergence rates as predicted by the theorem, and the computed order of convergence is more than two.

5. Conclusions

In this article, the L 2 error estimation was developed by using the Crank–Nicolson discontinuous Galerkin finite element method. A spatial type of error estimate was designed for the fully discrete system, as well as the time-discrete system. Numerical experiments were presented that emphasized the reliability and effectiveness of the parameter θ on the optimal order of convergence of the solutions. The method used in this paper can also be extended to higher order schemes to obtain the L 2 error estimate.

Author Contributions

Conceptualization and methodology, C.X.; formal analysis, software and validation, M.S.H.; visualization, M.S.H.; writing, review and editing, M.S.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSFC grant number 61873036.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lesaint, P.; Hill, T.R. Triangular Mesh Methods for the Neutron Transport Equation; Technical Report; LA-UR-73-479; Los Alamos Scientific Laboratory: Los Alamos, NM, USA, 1973; Volume 10, pp. 142–149. [Google Scholar]
  2. Lesaint, P.; Raviart, P.-A. On a Finite Element Method for Solving the Neutron Transport Equation, in Mathematical Aspects of Finite Elements in Partial Differential Equations; deBoor, C.A., Ed.; Academic Press: New York, NY, USA, 1974; pp. 89–123. [Google Scholar]
  3. Johnson, C.; Navert, U.; Pitkäranta, J. Finite element methods for linear hyperbolic problems. Comput. Methods Appl. Mech. Eng. 1984, 45, 285–312. [Google Scholar] [CrossRef]
  4. Johnson, C.; Pitkäranta, J. An analysis of the discontinuous Galerkin method for a scalar hyperbolic equation. Math. Comp. 1986, 46, 1–26. [Google Scholar] [CrossRef]
  5. Johnson, C. Error estimates and adaptive time-step control for a class of one step methods for stiff ordinary differential equations. SIAM J. Numer. Anal. 1988, 25, 908–926. [Google Scholar] [CrossRef]
  6. Estep, D. A posteriori error bounds and global error control for approximation of ordinary differential equations. SIAM J. Numer. Anal. 1995, 32, 1–48. [Google Scholar] [CrossRef]
  7. Böttcher, K.; Rannacher, R. Adaptive Error Control in Solving Ordinary Differnetial Equations by thr Discontinuous Galerkin Method; Tech. Report; University of Heidelberg: Heidelberg, Germany, 1996. [Google Scholar]
  8. Richter, G.R. An optimal-order error estimate for the discontinuous Galerkin method. Math. Comp. 1988, 50, 75–88. [Google Scholar] [CrossRef]
  9. Lin, Q.; Yan, N.; Zhou, A.-H. An optimal-order error estimate of the discontinuous Galerkin method. J. Eng. Math. 1996, 13, 101–105. [Google Scholar]
  10. Lin, Q. Full convergence for hyperbolic finite elements. In First International Symposium on Discontinuous Galerkin Methods; Lecture Notes in Computational Science and Engineering; Cockburn, B., Karniadakis, G.E., Shu, C.-W., Eds.; Springer: Berlin/Heidelberg, Germany, 1999; Volume 33. [Google Scholar]
  11. Süli, E. A posteriori error analysis and global error control for adaptive finite element approximations of hyperbolicproblems. In Numerical Analysis 1995; Pitman Lecturer Notes in Mathematics Series; Griffiths, D.F., Watson, G.A., Eds.; Springer: Berlin/Heidelberg, Germany, 1996; Volume 344, pp. 190–196. [Google Scholar]
  12. Süli, E.; Houston, P. Finite element methods for hyperbolic problems: A posteriori error analysis and adaptivity. In The State of the Art in Numerical Analysis; Duff, I.S., Watson, G.A., Eds.; Clarendon Press: Oxford, UK, 1997; pp. 441–471. [Google Scholar]
  13. Houston, P.; Süli, E. hp-adaptive discontinuous Galerkin finite element methods for first-order hyperbolic problems. SIAM J. Sci. Comput. 2006, 23, 1226–1252. [Google Scholar] [CrossRef]
  14. Houston, P.; Schwab, C.; Süli, E. Stablized hp finite element method for first order hyperbolic problems. SIAM J. Numer. Anal. 2000, 37, 1618–1643. [Google Scholar] [CrossRef] [Green Version]
  15. Xiong, C.; Li, Y. A Posteriori Error Estimators for Optimal Distributed Control Governed by the First-Order Linear Hyperbolic Equation: DG Method, Numerical Methods for Partial Differential Equations. Wiley Online Libr. 2011, 27, 491–506. [Google Scholar]
  16. Xiong, C.; Li, Y. A posteriori error estimates for optimal distributed control governed by the evolution equations. Appl. Numer. Math. 2011, 61, 181–200. [Google Scholar] [CrossRef]
  17. Brezzi, F.; Marini, L.D.; Süli, E. Discontinuous Galerkin methods for first-order hyperbolic problems. Math. Model. Methods Appl. Sci. 2004, 14, 1893–1903. [Google Scholar] [CrossRef]
  18. Xiong, C.; Li, Y. Error analysis for optimal control problem governed by convection diffusion equations: DG method. J. Comput. Appl. Math. 2011, 235, 3163–3177. [Google Scholar] [CrossRef] [Green Version]
  19. Xiong, C.G.; Luo, F.S.; Ma, X.L.; Li, Y. A priori error analysis for optimal distributed control problem governed by the first order linear hyperbolic equation: Hp-streamline diffusion discontinuous Galerkin method. J. Numer. Math. 2016, 24, 125–134. [Google Scholar] [CrossRef]
  20. Burman, E.; Stamm, B. Minimal Stabilization for Discontinuous Galerkin Finite Element Methods for Hyperbolic Problems. J. Sci. Comput. 2007, 33, 183–208. [Google Scholar] [CrossRef] [Green Version]
  21. Mu, L.; Ye, X. A simple finite element method for linear hyperbolic problems. J. Comput. Appl. Math. 2017, 330, 330–339. [Google Scholar] [CrossRef]
  22. Wang, J. A New Error Analysis of Crank-Nicolson Galerkin FEMs for a Generalized Nonlinear Schrödinger Equation. J. Sci. Comput. 2014, 60, 390–407. [Google Scholar] [CrossRef]
  23. Bochev, P.; Choi, J. Improved least-squares error estimates for scalar hyperbolic problems. Comput. Methods Appl. Math. 2001, 1, 115–124. [Google Scholar] [CrossRef] [Green Version]
  24. Stekck, H.; Manteuffel, T.; McCormick, S.; Olson, L. Least-squares finite element methods and algebraic multigrid solvers for linear hyperbolic PDEs. SIAM J. Sci. Comput. 2004, 26, 31–54. [Google Scholar]
  25. Houston, P.; Jensen, M.; Süli, E. Hp-discontinuous Galerkin finite element methods with least-squares stabilization. J. Sci. Comput. 2002, 17, 3–25. [Google Scholar] [CrossRef]
  26. Bey, K.S.; Oden, T. hp-version discontinuous Galerkin methods for hyperbolic conservation laws. Comput. Methods Appl. Mech. Eng. 1996, 133, 259–286. [Google Scholar] [CrossRef]
  27. Cockburn, B. Discontinuous Galerkin Methods for Convection-Dominated Problems in High-Order Methods for Computational Physics; Springer: Berlin/Heidelberg, Germany, 1999; pp. 69–224. [Google Scholar]
  28. Cockburn, B.; Shu, C.-W. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws II. General framework. Math. Comp. 1989, 52, 411–435. [Google Scholar]
  29. 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. 1989, 84, 90–113. [Google Scholar] [CrossRef] [Green Version]
  30. 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. Comp. 1990, 54, 545–581. [Google Scholar]
  31. Falk, R.S.; Richter, G.R. Local error estimates for a finite element method for hyperbolic and convection-diffusion equations. SIAM J. Numer. Anal. 1992, 29, 730–754. [Google Scholar] [CrossRef] [Green Version]
  32. Cockburn, B.; Karniadakis, G.E.; Shu, C.-W. (Eds.) Discontinuous Galerkin Method. Theory, Computation and applications; Papers from the 1st International Symposium Held in Newport, RI, May, 1999; Springer: Berlin/Heidelberg, Germany, 2000; pp. 24–26. [Google Scholar]
  33. Burman, E.; Quarteroni, A.; Stamm, B. Interior penalty continuous and discontinuous finite element approximations of hyperbolic equations. J. Sci. Comput. 2010, 43, 293–312. [Google Scholar] [CrossRef] [Green Version]
  34. Xiong, C.; Becker, R.; Luo, F. A priori and a posteriori error analysis for the mixed discontinuous Galerkin finite element approximations of the biharmonic problems. Numer. Methods Partial. Differ. Equ. 2017, 33, 318–353. [Google Scholar] [CrossRef] [Green Version]
  35. Wang, L.; Xiong, C.; Wu, H.; Luo, F. A priori and a posteriori error analysis for discontinuous Galerkin finite element approximations of biharmonic eigenvalue problems. Adv. Comput. Math. 2019, 45, 2623–2646. [Google Scholar] [CrossRef]
  36. Hecht, F. New development in freefem++. J. Numer. Math. 2012, 20, 251–265. [Google Scholar] [CrossRef]
Figure 4. The behavior of the error u n u h n L 2 at mesh 40 with respect to time for Experiment 1.
Figure 4. The behavior of the error u n u h n L 2 at mesh 40 with respect to time for Experiment 1.
Mathematics 09 00970 g004
Figure 5. The behavior of the error u n u h n L 2 at mesh 40 with respect to time for Experiment 2.
Figure 5. The behavior of the error u n u h n L 2 at mesh 40 with respect to time for Experiment 2.
Mathematics 09 00970 g005
Figure 6. The behavior of the error u n u h n L 2 at mesh 40 with respect to time for Experiment 3.
Figure 6. The behavior of the error u n u h n L 2 at mesh 40 with respect to time for Experiment 3.
Mathematics 09 00970 g006
Figure 7. Numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 for Experiment 1.
Figure 7. Numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 for Experiment 1.
Mathematics 09 00970 g007
Figure 8. Numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 for Experiment 2.
Figure 8. Numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 for Experiment 2.
Mathematics 09 00970 g008
Figure 9. Numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 for Experiment 3.
Figure 9. Numerical results of u h n for the values 0 x 1 and 0 y 1 at time t = 0 , 5 , 7 , 10 for Experiment 3.
Mathematics 09 00970 g009
Table 1. Numerical errors and convergence rates for Experiment 1.
Table 1. Numerical errors and convergence rates for Experiment 1.
Mesh u n u h n L 2 OrderMesh u n u h n L 2 Order
50.283202 400.02510481.52436
100.1808740.646841800.005839992.10393
200.07221651.324591600.00134372.11976
Table 2. Numerical errors and convergence rates for Experiment 2.
Table 2. Numerical errors and convergence rates for Experiment 2.
Mesh u n u h n L 2 OrderMesh u n u h n L 2 Order
50.830739 400.002113241.83117
100.0972151.35544800.0005054642.06378
200.007519482.534551600.0001259522.00474
Table 3. Numerical errors and convergence rates for Experiment 3.
Table 3. Numerical errors and convergence rates for Experiment 3.
Mesh u n u h n L 2 OrderMesh u n u h n L 2 Order
50.753748 400.03607372.0403
100.484350.638032800.009502831.92452
200.1483831.706731600.002350282.01553
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hossain, M.S.; Xiong, C. An Error Analysis of the CN Weighed DG θ Method of the Convection Equation. Mathematics 2021, 9, 970. https://doi.org/10.3390/math9090970

AMA Style

Hossain MS, Xiong C. An Error Analysis of the CN Weighed DG θ Method of the Convection Equation. Mathematics. 2021; 9(9):970. https://doi.org/10.3390/math9090970

Chicago/Turabian Style

Hossain, Muhammad Shakhawat, and Chunguang Xiong. 2021. "An Error Analysis of the CN Weighed DG θ Method of the Convection Equation" Mathematics 9, no. 9: 970. https://doi.org/10.3390/math9090970

APA Style

Hossain, M. S., & Xiong, C. (2021). An Error Analysis of the CN Weighed DG θ Method of the Convection Equation. Mathematics, 9(9), 970. https://doi.org/10.3390/math9090970

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop